/* default */
a{text-decoration: none; color: #fff;}
img{border: 0;}
h1,h2,h3,h4,h5{ padding:0; margin:0; font-weight: normal; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Clearfix */
.clrfix:before,
.clrfix:after {
    content: " ";
    display: table;
}
.clrfix:after {
    clear: both;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }
.row{margin:0 auto; max-width: 1200px; width: 100%;}

/* Body */
body{ font: 100% 'Teko', sans-serif; background:#fff; margin:0 auto; padding:0; text-align: center; color:#333; max-width: 1440px; width:100%;}

/* main */
#main{position:relative; width:100%; margin:0 auto;}

/* header */
header{margin: 0 auto; background: #0FF;}
header nav{ background:linear-gradient(#262626,#020202); display:block; padding:0; margin:0 auto;}
header nav ul{ text-align:center; padding:0; margin:0 auto; width:980px; line-height:60px;}
header nav ul li{display:inline-block; width: 13%; vertical-align: middle; font-weight:normal; font-size:25px; color:#FFF;}
header nav ul li a{}
header nav ul li a:hover, header nav ul li.active-menu a{}
nav a#pull{ display:none}

/*banner*/
#banner{ margin: 0 auto; padding:0; min-height:100px; position:relative; z-index:2}
.bn-img{ height:500px; width:100%;}
#banner .bcapt{ display:block; padding:0; margin:0 auto; width:905px; left:0; right:0; top:30px; position:absolute; text-align:left}
#banner .bcapt h2{ font-weight:normal; font-size:51px; color:#000; text-align:left; line-height:45px; padding:15px 0 0 35px}
#banner .bcapt h2 span{ font-size:40px; display:block}
#banner .bcapt .hd-logo{ width:400px; margin:0 auto; display:block}
.hd-yelp{ float:left; margin:0 20px 0 0;}
#banner .bcapt h5{text-align: center; font-size: 23px; text-transform: uppercase; color: #fff; text-shadow: 2px 1px 2px #000; margin: -1% auto 0% 0; font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;}
			
/* sidebar */
#sidebar{ float:left; width:290px; min-height:200px; background:#F09;}			
			
/* content */
#content{ margin:0 auto; min-height:100px; position:relative;}
#content h1{ font-weight:normal; font-size:45px; color:#B20000;}
#content p{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#000000;}
#content .revbtn{background: #B20000;line-height: 40px;width: 160px;display: inline-block;text-align: center;border-radius: 5px;color:#fff;font-size: 20px;margin: 16px 0;transition: 0.5s;}
#content .revbtn:hover{color:#B20000;background: #fff;box-shadow: 0px 0px 5px #000;}

.home{ background:url(../images/common/homebg.jpg) center top no-repeat; margin:-215px auto 0 !important; display:block; padding:225px 0 0 !important}
.home h1{text-align:right}
.home p{ padding:0 0 0 425px;text-align:right;}
.home .yelp{ float:right; margin:80px auto 20px}
.home .last_col{ display:block; padding:85px 0; margin:0 auto; background:url(../images/common/home_lastcol.png) center top no-repeat;background-size:100% 100%; /*height:399px; */box-sizing:border-box}
.home .last_col h2{ font-weight:normal; font-size:60px; color:#FFF; max-width:997px; width:100%; margin:0 auto; line-height:60px}

.inner{ padding:30px 0}
.inner #content h3{ font-weight:normal; font-size:40px; color:#FF0500;  margin:0 auto;  line-height:1;}
.inner #content h4{font-size:30px; color:#B20000; line-height:1; }
.inner #content h4 span{display:block; color:#000; font-size:20px;}
.inner #content p{padding:5px 0; line-height:1; margin:0 auto; font-style:normal; }

#services_row{ display:block; padding:0; margin:0 auto; background:url(../images/common/serv.jpg) center bottom no-repeat; padding:30px 0}
#services_row .row{ background:url(../images/common/corner_top.png) left top no-repeat,url(../images/common/corner_bottom.png) right bottom no-repeat;padding: 0 0 40px}
#services_row h2{ font-weight:normal; font-size:65px; color:#B20000; position:relative; top:-35px}
#services_row dl{ display:inline-block; padding:0; margin:0 auto; vertical-align:top; width:343px;}
#services_row dl:nth-of-type(2){ margin:0 45px}
#services_row dl dt,#services_row dl dd{ display:block; padding:0; margin:0 auto; position:relative;}
#services_row dl dd{ height:315px;}
#services_row dl dd h3{ font-weight:normal; font-size:35px; color:#B20000;}
#services_row dl dd p{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#000000; margin:0 auto}
#services_row dl dd a{ font-weight:normal; font-size:20px; color:#000000; background:url(../images/common/btn1.png) center no-repeat; width:180px; height:44px; display:block; margin:0 auto; line-height:44px; position:absolute; left:0; right:0; bottom:0}

#testi_row{ display:block; padding:30px 0; margin:0 auto; background:url(../images/common/testrow.jpg) center top no-repeat; position:relative; /*height:477px;*/ box-sizing:border-box;}
#testi_row h2{ font-weight:normal; font-size:65px; color:#FFF; text-align:left}
#testi_row p{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#FFF; text-align:left; width:589px;}
.th1{ position: absolute; right: 75px; top: 15px;}

#gallery_row{ display:block; padding:50px 0 30px; margin:0 auto; text-align:center}
#gallery_row .row{ background:url(../images/common/corner_top.png) left top 45px no-repeat,url(../images/common/corner_bottom.png) right bottom no-repeat;/*height:580px;*/;padding: 0 0 25px}
#gallery_row h2{ font-weight:normal; font-size:65px; color:#B20000; position:relative; top:7px}
#gallery_row img{ margin:15px;}

#quick_form{ display:block; padding:27px 0; margin:0 auto; background:url(../images/common/quick_form.jpg) center top no-repeat; text-align:left; height:613px; box-sizing:border-box}
#quick_form .col1,#quick_form .col2{ display:inline-block; padding:0; margin:0 auto; vertical-align:bottom}
#quick_form .col1{ margin-right:140px}
#quick_form .col1 h4{ font-weight:normal; font-size:22px; color:#FF0500; line-height:20px; margin:25px auto 0}
#quick_form .col1 h4:nth-of-type(5){ line-height: normal; margin: 0; position: relative; top: 30px;}
#quick_form .col1 p{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#000; margin:0}
#quick_form .col1 .qftel{font-family: 'Roboto Condensed', sans-serif; font-weight:normal; font-style:italic; font-size:30px; color:#000;}
#quick_form .col1 .qfmail{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-style:italic; font-size:18px; color:#000;}

#quick_form .col2 h2 span{ font-weight:normal; font-size:30px; color:#000; display:block}
#quick_form .col2 h2{ font-size:70px; color:#B20000; text-align:center; line-height:45px}
#quick_form .col2 .quick_form{ margin:20px auto 0}
.quick_form form{ background: #FFF; width: 380px; padding: 20px 0}
.quick_form form input{ display: block; padding: 0 10px; margin: 8px auto; width: 360px; border:1px solid #D6D6D6; height: 41px; box-sizing:border-box; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-style: italic; font-size: 17px; color: #111111}
.quick_form form textarea{ display: block; padding: 0 10px; margin: 8px auto; width: 360px; border:1px solid #D6D6D6; height: 111px; box-sizing:border-box; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-style: italic; font-size: 17px; color: #111111}
.quick_form form .submit_btn{ font-family: 'Teko', sans-serif; font-weight: 300; font-size: 25px; color: #000; font-style: normal; background:url(../images/common/btn1.png) center top no-repeat; width: 180px; height: 44px; border:none; margin: 20px auto 0}
.messages{position: relative;z-index: 999999;}
/* footer */
footer{margin:0 auto; min-height:124px; background:#020202; position:relative; box-sizing:border-box; padding:20px 0}
footer .ft-nav { padding:15px 0 0 0 !important; font-size:25px !important; font-weight:normal; margin:0 auto}
footer .ft-nav span { padding:0 8px 0; color:#FFF; font-size:25px !important; font-weight:normal;}
footer .ft-nav a { color:#fff; }
footer .ft-nav a:hover,footer .ft-nav a.active-menu {}
footer .copyright{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:14px; color:#FFF; margin:0 auto}
footer .esilver-text{ color:#fff;  font-size:12px; padding:0; font-weight:600; margin:0 auto}
footer .esilver-text a { color:#0080F2 !important;}
footer .esilver-text .company-logo { display:inline-block; width:50px; position:relative; top:5px; left:0;}
footer .esilver-text span { position:relative !important; top:0 !important; display:inline-block !important; margin:0 !important; padding:0 !important;}

.test_col{ width:600px; margin:0 auto; display:block}

#inner #content .application-form {max-width: 500px;width: 100%;text-align: left;border: 1px solid #ccc; border-radius: 10px; margin: 0 auto; padding: 20px 0;}
#inner #content .application-form p {padding: 0 0 10px 13px;}
#inner #content .application-form form {width: 95%;margin: 0 auto;}
#inner #content .application-form form input[type="text"], #inner #content .application-form form textarea {width: 100%; box-sizing: border-box;height: 34px;text-indent: 10px;}
#inner #content .application-form form label {display: block;padding: 10px 0 0; font-size: 19px;}
#inner #content .application-form form input[type="submit"] {width: 200px; border: none;cursor: pointer;padding: 10px 0; background: #262626; transition: 1s ease; color: #fff;margin: 20px auto 0; display: table;font-family: 'Teko',sans-serif; font-size: 25px;}
#inner #content .application-form form input[type="submit"]:hover {transform: scale(1.1);}
#inner #content .application-form .captcha {margin: 10px 0;}