@font-face {
	font-family: 'League Gothic';
	src: url('../fonts/league_gothic-webfont.eot');
	src: url('../fonts/league_gothic-webfont?#iefix') format('embedded-opentype'),
	     url('../fonts/league_gothic-webfont.woff') format('woff'),
         url('../fonts/league_gothic-webfont.ttf') format('truetype'),
         url('../fonts/league_gothic-webfont.svg#didotltdstditalic') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* General */
body{overflow-x:hidden;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;webkit-tap-highlight-color:#fed136}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}
h2{font-family:'League Gothic';font-size:120px;line-height:1}
h4{font-size:24px;color:#674031;line-height:1.5;letter-spacing:.025em;padding-top:24px;margin-top:0;margin-bottom:24px}
h5{font-size:20px;line-height:1.5;letter-spacing:.05em;margin:0}
p,li,td{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:15px;color:#666;font-weight:400;line-height:1.6;margin-bottom:24px}
a{color:#fec503;text-decoration:underline;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
a:hover,a:focus,a:active,a.active{color:#fed136;text-decoration:none;outline:0}
button{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}

::-moz-selection{text-shadow:none;background:#fed136}
::selection{text-shadow:none;background:#fed136}
img::selection{background:0 0}
img::-moz-selection{background:0 0}


/* Section */
section{background-color:#f4f3ef;padding:0}
section .title{font-family:'League Gothic',sans-serif;font-size:120px;color:#fff;font-weight:400;line-height:1;margin:0}
section .subtitle{font-family:"Pacifico",serif;font-size:32px;color:#e5e5e5;font-weight:normal;line-height:1.8;text-transform:none;margin:0}
section .section-title{text-align:center;padding:100px 0;background-position:center center;background-repeat:no-repeat;background-size:cover}
section .section-content{padding:80px 0 100px 0}

section#home .section-title{background-image:none}
section#about .section-title{background-image:url(../img/title/title-about.jpg)}
section#products .section-title{background-image:url(../img/title/title-products.jpg)}
section#templates .section-title{background-image:url(../img/title/title-templates.jpg)}
section#conditions .section-title{background-image:url(../img/title/title-conditions.jpg)}
section#contact .section-title{background-image:url(../img/title/title-contact.jpg)}

section#home .title{color:#674031}
section#home .subtitle{color:#fed136}
section .section-content li{list-style:none}
section .section-content li:before{content:'\f192';font-family:'FontAwesome';float:left;margin-left:-2em;width:1.5em;line-height:26px}

.bg-light-gray{background-color:#f7f7f7}
section .section-content h4:first-child {padding-top:0}


/* Buttons */
.btn-xl{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;border-color:#ffbf03;background-color:#ffbf03;padding:20px 30px}
.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{border-color:#f6bf01;color:#fff;background-color:#fec503}
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image:none}
a.btn-xl{text-decoration:none}
.btn-scroll{color:#fff;position:absolute;bottom:20px;left:50%;margin-left:-18px}
.btn-scroll:hover{color:#fff;opacity:.8}


/* Topbar */
#topbar{background-color:#fff;}
#topbar p{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#999;font-size:13px;line-height:40px;margin:0}
#topbar a{color:#999;text-decoration:none}
#topbar a:hover,topbar a:focus{color:#666}
#topbar span{color:#ffbf03;margin-right:8px}
#topbar .fa-calculator{margin-left:24px}


/* Header */
header{background-image:url(../img/header/header-bg.jpg);text-align:center;color:#fff;background-attachment:scroll;background-position:center center;background-repeat:none;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}
/*header .intro-text{padding-top:100px;padding-bottom:50px}*/
header .intro-text .intro-lead-in{margin-bottom:25px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;font-style:italic;line-height:22px}
header .intro-text .intro-heading{margin-bottom:25px;text-transform:uppercase;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:50px;font-weight:700;line-height:50px}

/*header .intro{padding-top:25%;padding-bottom:25%}*/

@media(min-width:768px) {
    header .intro-text .intro-lead-in{margin-bottom:25px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:40px;font-style:italic;line-height:40px}
	header .intro-text .intro-heading{margin-bottom:50px;text-transform:uppercase;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:75px;font-weight:700;line-height:75px}
	.navbar-default{padding:0;border:0;background-color:transparent;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s}
	.navbar-default .navbar-nav>.active>a{border-radius:0}
	.navbar-default.navbar-shrink{padding:0;background:url(../img/header/nav-bg.png) 0 40px repeat-x;background-color:#ffbf03;box-shadow:0 0 5px rgba(0,0,0,0.4)}
}


/* Nav */
.navbar-default .nav li{margin-bottom:0}
.navbar-default{border-color:transparent;background:url(../img/header/nav-bg.png) 0 40px repeat-x;background-color:#ffbf03;box-shadow:0 0 5px rgba(0,0,0,0.4)}
.navbar-default .navbar-collapse{border:none}
.navbar-default .navbar-toggle{border:1px solid transparent;background-color:transparent}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}
.navbar-default .navbar-toggle:hover .icon-bar{background-color:#ddd}
.navbar-default .nav li{padding:0 20px}
.navbar-default .nav li:first-child{padding-left:0}
.navbar-default .nav li:last-child{padding-right:0}
.navbar-default .nav li a{font-size:15px;text-transform:uppercase;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.05em;line-height:60px;color:#fff;text-decoration:none;padding:0}
.navbar-default .nav li a:hover,.navbar-default .nav li a:focus,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{outline:0;color:#674031;background-color:transparent}
.navbar{border:none}
.menu{padding:0}
.logo{display:block;width:200px;height:144px;position:fixed;background:url(../img/header/header-logo.png) no-repeat center center;top:-6px;left:50%;margin-left:-100px;z-index:9999}


/* Home */
.feature-heading{font-size:16px;color:#674031;line-height:40px;border-top:solid 1px #d19727;border-bottom:solid 1px #d19727;margin-top:30px;margin-bottom:20px;padding:0;letter-spacing:.025em}
h4 a{color:#674031;text-decoration:none}

/* Contact */
.table>tbody>tr>td{border-top:none;line-height:24px;padding:0 8px;padding-bottom:24px}
.table>tbody>tr>td>span{color:#ffbf03}
#google-map{margin-bottom:24px}

section#contact .col-lg-12{margin-bottom:12px}
section#contact .form-group{margin-bottom:36px}
section#contact .form-group input,section#contact .form-group textarea{padding:20px}
section#contact .form-group input.form-control{height:auto;-webkit-appearance:none}
section#contact .form-group textarea.form-control{height:236px;-webkit-appearance:none}
section#contact .form-control:focus{border-color:#fed136;box-shadow:none}

input,textarea{-webkit-appearance:none}
.form-control::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#ddd}
.form-control::-moz-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#ddd}
.form-control:-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#ddd}
input:-moz-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#ddd}

section#contact .text-danger ul{margin-top:8px;padding-left:0}
section#contact .text-danger ul li{list-style:none;color:#e74c3c}
section#contact .text-danger ul li:before{content:''}


/* Footer */
footer{padding:20px 0;background-color:#ffbf03;background:url(../img/footer/footer-bg.png) repeat-x;box-shadow:0 0 5px rgba(0,0,0,0.4)}
footer h5{color:#fff;letter-spacing:0}
footer p{color:#f2f2f2;line-height:30px;margin-bottom:0}
footer a{color:#999;text-decoration:none}
footer a:hover{color:#666}
