@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700" rel="stylesheet');
/*font-family: 'Oswald', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600" rel="stylesheet');
/*font-family: 'Open Sans', sans-serif;*/

body {background: #000; margin: 0; font:15px 'Open Sans', sans-serif; color: #fff; line-height:24px;}

hr{border-top-color:#cccccc; margin:2rem 0;}

a{text-decoration: none !important; color:#333}
a:hover{color:#000}
a, .header, .logo img, .menu, .btn, .header.full, .nav ul, .row, .thumb span{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}

h1, h2{font:30px 'Oswald', sans-serif; color: #fff; margin:0 0 20px 0; padding:0; line-height:30px; font-weight:400;}
.homeyellow{color:#f4ad02; font:30px 'Oswald', sans-serif; font-weight:700; text-transform:uppercase;}
.yellow{color:#f4ad02;}
h2{font:20px 'Oswald', sans-serif; color: #ca1818; margin:15px 0;}

.header{width:100%; padding:30px 0; z-index:99; position:fixed; height:auto;}
.header .row{height:70px;}
.header.full .row{height:35px;}
.header.full{background:rgba(0, 0, 0, 0.8); padding:30px 0;}

.phone, .quote{background:#ca1818; text-align:center; color:#fff; padding:12px 25px; display:inline-block; font:14px 'Oswald', sans-serif; font-weight:300;
text-transform:uppercase; letter-spacing:2px; margin-left:8px;}
.quote{background:#f4ad02;}
.phone span{margin-left:5px;}
.logo img{max-width:254px; margin-top:80px;}
.header.full .logo img{max-width:120px; margin:0;}
.header.full .phone{padding:10px 20px;}
.header.full .nav ul{margin:0;}

.btn{font:14px 'Oswald', sans-serif; background:#fff; padding:20px 60px; color:#000; border-radius:0; border:0; margin-top:40px; font-weight:300px !important; text-transform:uppercase; letter-spacing:2px; margin-bottom:20px;}
.btn:hover{background:#f4ad02; color:#fff;}
.btn i{margin-right:10px;}
.read{background:#ca1818; color:#fff !important;}

.nav ul {list-style: none; padding: 0; margin:10px 0;width:100%; font-size:0;}
.nav li {display: inline-block; margin: 0; line-height:48px;}
.nav li a {font:14px 'Oswald', sans-serif; color: #fff; padding:0; text-decoration: none; text-transform:uppercase; margin:0;
padding:10px 20px; font-weight:300; letter-spacing:2px;}
.nav li a:hover, .nav li a.active{color: #f4ad02;}

.banner{position:relative; overflow:hidden;}
.caption{width:680px; position:absolute; bottom:30%; font:30px 'Oswald', sans-serif; color:#fff; text-align:center; font-weight:400; left:0; right:0; text-align:center; margin:0 auto; text-transform:uppercase; line-height:36px;}
.caption span{color:#f4ad02;}
.innerbanner{ position:relative; width:100%;}
.innerbanner h1{ position: absolute; left:0; right:0; margin:0 auto; text-align:center; bottom:20%; width:500px;}
.innerbanner h1:before, .innerbanner h1:after{ position: absolute; background:#fff; height:1px; content:''; width:60px; bottom:12px;}
.innerbanner h1:before{ left:120px; }
.innerbanner h1:after{ right:120px; }

.footer{color:#4a4a4a; font-size:14px; background:#000; line-height:30px;}
.footer a{color:#6a6a6a; margin:0 20px; text-transform:uppercase; font:14px 'Open Sans', sans-serif; font-weight:300;}
.footer a:hover{color:#fff;}
.f-pic{margin:15px 0 20px 0;}
.f-icon a{margin:30px 5px 0; display:inline-block;}
.expand-btn{display:none;}

.social{margin:0;}
.social a{margin:0 2px;color:#f4ad02; padding:0; display:inline-block; background:none; border-radius:50px; width:45px; height:45px; padding-top:14px; font-size:16px; border:2px solid #f4ad02;}
.social a:hover{color:#fff; border:2px solid #fff;}

#snav{display:none;}
.textbox, .textbox1{width:620px; position:absolute; top:50%; transform:translate(0,-50%); text-align:left;}
.textbox1{right:0;}
.midbanner{background:url(images/mid-banner.jpg) no-repeat; background-size:cover; height:450px; position:relative; text-align:center;}
.midbanner h1{text-transform:uppercase; margin-bottom:50px;}
.midbannerinner{position:absolute; top:50%; transform:translate(0,-50%); left:0; right:0; margin:0 auto; font-size:24px; width:780px; line-height:30px;}


#contactform{width:100%;}
.s-btn{margin-top:20px; padding:15px 40px;cursor:pointer;}
label{display:block;}
.label_error{color:#F00; font-size: 12px; display: inline-block;}
input[type="text"], textarea, .newsletter{
	font-size: 13px;
    font-weight: 400;
    color: #fff;
    width: 100%;
    line-height:45px;
    padding: 0 15PX;
    background:none;
    border:1px solid #292929;
    outline: none;
	margin-bottom:15px;
	border-radius:0;}
select{
	font-size: 13px;
    font-weight: 400;
    color: #fff;
    width: 100%;
    border:1px solid #292929 !important;
    outline: none;
	height:45px !important;
	background:none !important;
	border-radius:0 !important;
}
#quote input[type="text"], textarea{
	color:#000 !important;
	line-height:40px !important;
}
textarea{height:140px;color:#fff !important;}
#quote textarea{
	height:80px; color:#000 !important;
}
.error{display:inline-block; color:#900; margin:5px 0; font-size:13px; margin-left:10px; margin-top:10px;}

.address{text-align:center; font-size:14px; color:#fff; background: #0e0e0e; padding: 40px;}
.address a:hover{color:#ca1818;}
.address span{font-weight:400; display:block; text-transform:uppercase;}
.locationbox{margin:15px 0; font-size:20px; color:#333;}
.yelp-review iframe{
	max-width: 100% !important;
	margin-bottom:15px;
}
