body.page-template-page-appt-lightbox .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.center > div{margin-left:auto;margin-right:auto;margin-bottom:15px;}
body.page-template-page-appt-lightbox{background:none;}
.jquery-lightbox-html{}
body.online-quote a.btn,
body.online-quote input[type="submit"].btn{background:rgb(69,72,77);background:-moz-linear-gradient(top, rgba(69,72,77,1) 48%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(69,72,77,1) 48%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(69,72,77,1) 48%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000',GradientType=0);color:#fff;text-shadow:none;font-family:'Oswald', sans-serif;font-size:20px;padding:10px 15px;}
*{margin:0;padding:0;}
html, body{height:100%;}
#wrap{min-height:100%;}
#content{overflow:auto;padding-bottom:246px;}
#footer-wrapper{position:relative;margin-top:-246px;height:246px;clear:both;}
address{margin-bottom:0;}
.clear{clear:both;}
body{color:#404040;background:url(../img/body-bg.jpg) #efefec;font-size:14px;line-height:21px;font-weight:normal;}
p{margin-bottom:20px;}
div#top-border{background:url('../img/header-border-top.jpg') repeat-x;top:0;width:100%;height:5px;}
div.header-bottom-border{background:url('../img/header-bottom-border.jpg') repeat-x;height:9px;width:100%;}
h1, h2, h3, h4, h5, h6{font-family:'Oswald', sans-serif;font-weight:normal;color:#454545;}
.blue{color:#4169e1;}
.grey{color:#a3a3a3;}
a{color:#b20f13;}
a:hover{color:#b20f13;}
.textleft{text-align:left;}
.textcenter{text-align:center;}
.textright{text-align:right;}
img.alignright{margin-left:20px;margin-bottom:10px;}
img.alignleft{margin-right:20px;margin-bottom:10px;}
hr{border-bottom:1px solid #ddd;border-top:0;}
.homestar iframe{width:300px}
#banner{}
body.top-navbar{padding-top:0px;}
body.admin-bar .navbar-fixed-top{top:28px;}
header{margin-bottom:1px;}
header a{color:#fff;}
header a:hover{color:#fff;}
header .brand{text-indent:-9999px;display:block;padding:0;margin:0;margin-left:20px;}
header .navbar{text-transform:uppercase;position:relative;font-size:18px;height:60px;background:url('../img/nav-bg.png') repeat-x;margin-bottom:0;margin-top:20px;font-family:'Roboto Condensed', sans-serif;font-weight:normal;}
header .navbar .nav{margin:0;float:none;text-align:center;}
header .navbar #nav-main{}
header .navbar .nav > li{display:inline-block;float:none;background:url('../img/nav-separator.png') no-repeat right center;}
header .navbar .nav > li:last-child{background:none;}
header .navbar .nav > li > a{text-shadow:2px 2px 0 #000;}
header .navbar .nav > li:last-child > a, header .navbar .nav > li.last > a, header .navbar .nav > li:last-child > a:hover, header .navbar .nav > li.last > a:hover{background:none;}
header .navbar .nav > .active > a, header .navbar .nav > .active > a:hover, header .navbar .nav > .active > a:focus, header .navbar .nav > li > a:hover, header .navbar .nav > li > a:focus, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{color:#ee3932;background:url('../img/nav-separator.png') no-repeat right center;border:none;box-shadow:none;}
header .navbar .nav > li > a{color:#fff;padding:0 10px;padding-right:15px;line-height:60px;height:60px;font-size:18px;}
header .top-quote-button{}
header .span5{margin-top:10px;}
header .tagline-big{text-transform:none;font-size:36px;}
header .align-center{text-align:center;}
header .header-nav{text-transform:uppercase;margin-bottom:10px;margin-top:10px;}
header .header-nav ul{margin-bottom:0;}
header .contact-info .header-nav li{display:inline;background:url('../img/nav-separator.png') no-repeat right center;}
header .contact-info .header-nav li:last-child{background:none;}
header .contact-info .header-nav a{text-decoration:none;padding-right:5px;margin-left:5px;display:inline;}
header .contact-info .header-nav a:hover{background:none;text-decoration:underline;}
header .header-contact-info .tagline{margin-top:5px;font-weight:bold;}
header .contact-info .header-nav li:last-child{background:none;}
header .contact-info .header-nav li:last-child a{padding-right:0;}
header .header-contact-info p{margin:0;}
header .header-contact-info{font-size:16px;clear:both;text-transform:uppercase;}
header .header-contact-info strong{font-size:24px;}
header .header-contact-info em{font-size:14px;}
header .contact-info{font-family:'Roboto Condensed', sans-serif;font-weight:normal;font-size:18px;color:#fff;margin-top:20px;}
header .contact-info .quote-button{margin-top:10px;}
header .contact-info .top-nav{margin-top:00px;}
header .contact-info .social{list-style:none;float:right;margin-left:0px;}
header .contact-info .right{text-align:right;}
header .contact-info .social li{float:left;margin-left:5px;}
header .contact-info .social .facebook, header .contact-info .social .youtube, header .contact-info .social .linkedin, header .contact-info .social .twitter, header .contact-info .social .gplus{width:38px;height:38px;display:block;text-align:left;text-indent:-9999px;}
header .contact-info .social .facebook{background:url(../img/facebook-button.png) no-repeat;}
header .contact-info .social .youtube{background:url(../img/youtube-button.png) no-repeat;}
header .contact-info .social .linkedin{background:url(../img/linkedin-button.png) no-repeat;}
header .contact-info .social .gplus{background:url(../img/google.png) no-repeat;}
header .contact-info .social .twitter{background:url('../img/twitter-button.png') no-repeat;}
header .contact-info .header-phone, header .contact-info .header-location, header .contact-info .social{margin-right:20px;}
header .contact-info .header-phone, header .contact-info .header-location{float:right;background:url('../img/top-section-bg.png');padding:0 10px;line-height:40px;border-radius:10px;}
header .contact-info strong{font-size:30px;line-height:40px;font-family:'Roboto Condensed', sans-serif;font-weight:bold;}
header .contact-info a{text-decoration:underline;}
header .contact-info a:hover{text-decoration:none;}
header .contact-info .phone-icon{display:block;float:right;width:30px;height:40px;background:url('../img/phone-icon.png') no-repeat center;}
header .brand{background:url(../img/header-logo-large.png) no-repeat;width:225px;height:143px;}
header .active{}
header .dropdown-menu li > a:hover, header .dropdown-menu li > a:active, header .dropdown-menu li > a:focus, header .dropdown-submenu:hover > a{background:#000;color:#fff;}
header .dropdown > a{background:url('../img/arrow-down.png') no-repeat 100% center !important;}
header .dropdown{padding-right:10px;}
header .navbar .nav > li.dropdown > a.dropdown-toggle{padding-right:30px;}
.dropdown-menu{margin:0;text-align:left;}
.dropdown-menu{background:rgba(0,0,0,0.7);z-index:999999 !important;}
.dropdown-menu.bootstrap-timepicker, .dropdown-menu.datepicker-dropdown{background:rgba(255,255,255,0.7);}
.dropdown-menu li >a{color:#fff;line-height:30px;text-shadow:2px 2px 0 #000;padding-right:40px;}
.dropdown-menu li > a:hover, .dropdown-menu li:hover > a{color:#ee3932 !important;background:url('../img/arrow-left.png') no-repeat 98% center !important;}
.navbar .nav > li >.dropdown-menu:before, .navbar .nav > li >.dropdown-menu:after{display:none;}
header .dropdown:hover > ul.dropdown-menu{display:block;}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover{background:#000;color:#fff;}
header #nav-select{display:none;text-transform:none;text-align:center;}
header #nav-select select{margin-top:10px;}
header .book-now-buton{float:right;}
header .button{height:39px;width:106px;display:block;float:right;background:url('../img/book-now-button.png');text-indent:-9999px;text-align:left;white-space:nowrap;}
header .span3{padding-left:20px;width:250px;}
header .span4{padding-right:20px;width:350px;}
.slider-wrapper .inner{margin:20px;margin-bottom:0;}
.top-section{background:url('../img/full-size-bg.png') bottom center;}
.top-section .container.title{}
.top-section h1{color:#fff;margin:20px;}
.top-section .container{background:url('../img/top-section-bg.png');}
#content .slider-wrapper{}
#content .slider-wrapper .span12.inner{}
#content .services a{color:#fff;}
#content .services a:hover{color:#fff;}
#content .services{font-size:14px;padding:20px 0;color:#fff;font-weight:normal;text-align:center;}
#content .services .title{font-size:28px;font-family:'Oswald', sans-serif;line-height:28px;}
#content .services .title .rr{font-size:20px;}
#content .services .span3{text-align:left;}
#content .span12{}
#content .slider-wrapper .span12{}
#content .services .service-text{min-height:110px;font-weight:normal;margin-bottom:0;margin-top:10px;min-height:180px;}
#content .services p{margin:0;}
#content .landing-slider{width:476px;height:324px;}
#content .landing-slider img{height:100%;width:100%;}
#content .sliderright{float:right;margin-left:20px;margin-bottom:20px;}
#content h1{}
#content .content h4{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;font-weight:bold;margin-top:10px;}
#content .content h5{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;font-weight:bold;margin-bottom:0;margin-top:0;line-height:25px;}
.house{background:url('../img/content-bg.png') no-repeat bottom center;padding-bottom:20px;}
#content .house h1{text-align:center;padding-bottom:30px;background:url('../img/diamond-divider-870.png') no-repeat bottom center;text-transform:uppercase;}
#content .services h3{font-size:30px;color:#fff;padding:0 20px;}
#content .services p.sub-title a{text-transform:uppercase;color:#fff;font-size:14px;}
#content .services a:hover{text-decoration:none;}
#content .services a.learn-more-button{display:block;margin:0 auto;text-transform:uppercase;margin-bottom:10px;margin-left:10px;}
#content .services a.learn-more-button:hover{text-decoration:underline;}
#content h2{font-size:18px;line-height:25px;color:#ee3932;text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#content h1{font-size:30px;color:#404040;padding-bottom:10px;margin-bottom:20px;margin-top:30px;}
#content .content h2, #content .content h1{text-transform:uppercase;}
.home #content h1{margin-top:30px;font-size:32px;background:none;text-align:left;padding-bottom:0;margin-bottom:10px;color:#ee3932;text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
.home #content h2{margin-top:0;font-size:24px;margin-bottom:20px;text-shadow:none;color:#333;}
#content .alignleft{margin-right:30px;margin-bottom:20px;}
.home #content .span9{width:850px;padding-left:20px;}
.home #content .span3#sidebar{padding-right:20px;width:250px;}
#content .inner{}
#content #sidebar h3{font-size:18px;text-transform:uppercase;text-align:left;}
#content #sidebar .sidebar-inner .widget_specialrecentpostsFree .srp-widget-singlepost{border-bottom:0;text-align:left;font-size:12px;line-height:18px;}
#content #sidebar .sidebar-inner .widget_specialrecentpostsFree .srp-widget-singlepost h4{margin:0;margin-bottom:5px;}
#content #sidebar .sidebar-inner .widget_specialrecentpostsFree .srp-widget-singlepost h4 a{font-size:14px;color:#282828;text-decoration:underline;font-style:normal;}
#sidebar .sidebar-inner{text-align:center;font-size:18px;line-height:24px;}
#sidebar address{line-height:24px;margin-bottom:0;}
#sidebar h3{font-size:24px;line-height:30px;margin-top:0;margin-bottom:10px;}
#sidebar p{margin-bottom:0px;font-weight:normal;}
#sidebar .widget{padding-bottom:15px;}
#sidebar .widget-first{padding-top:0;}
#sidebar .widget-last{background:none;}
#sidebar.span3{padding-top:20px;margin-bottom:20px;width:300px;}
.home #content .span3#sidebar{width:300px;}
.home #content .span9,
#content .span9{width:800px;}
#sidebar .random-testimonial .widget-inner{background:url('../img/testimonial-bg.png') no-repeat #910c0b top left;border-radius:0px 10px 10px 0;border:3px solid #fff;box-shadow:2px 2px 3px #777;width:auto;position:relative;color:#fff;font-size:14px;line-height:18px;text-align:left;padding-left:90px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
#sidebar .random-testimonial .widget-inner a,
#sidebar .random-testimonial .widget-inner a:hover,
#sidebar .random-testimonial .widget-inner a:visited{color:#fff;}
#sidebar .random-testimonial .widget-inner a:hover{text-decoration:none !important;}
#sidebar .random-testimonial .widget-inner .credit{text-align:right;margin-top:10px;bottom:15px;right:15px;font-weight:bold;}
#content{font-weight:normal;}
#content .content .inner{}
#content .content a{text-decoration:underline;}
#content .content a:hover{text-decoration:none;}
.services .span3{width:300px;background:url('../img/top-section-bg.png');float:none;display:inline-block;vertical-align:top;}
.services .span3 .title{padding:10px 10px;}
.services .span3.red .title{background:url('../img/red-service-gradient.png');border-radius:10px 10px 0 0;}
.services .span3.grey .title{background:url('../img/grey-service-gradient.png');border-radius:10px 10px 0 0;}
.services .span3 .service-text{padding:10px;}
.services .span3{border-radius:10px;}
#main{}
#content #sidebar{}
#content #sidebar a{text-decoration:none;}
#content #sidebar a:hover{text-decoration:underline;}
.hentry header{}
.hentry time{}
.hentry p.byline{}
.hentry .entry-content{}
.hentry footer{}
#content-info{}
footer{padding:20px 0;color:#b8b8b8;font-size:12px;background-color:#333;background-image:url(../img/footer-bg.jpg);}
footer h4{color:#dedede;text-transform:uppercase;font-size:18px;margin-top:15px;}
footer a{color:#dedede;}
footer #menu-footer-navigation-3 a{color:#b8b8b8;}
footer a:hover{color:#dedede;}
footer #menu-footer-navigation{margin:0;}
footer #menu-footer-navigation li{float:left;margin-right:10px;padding-right:10px;line-height:21px;background:url('../img/nav-separator.png') no-repeat right center;}
footer #menu-footer-navigation li:last-child{background:none;}
footer #menu-footer-navigation a{color:#dedede;font-size:14px;}
footer #menu-footer-navigation a:hover{text-decoration:underline;background:transparent;}
footer #menu-footer-navigation-2{}
footer #menu-footer-navigation-2 li{float:left;background:url('../img/nav-separator.png') no-repeat right center;margin-right:10px;padding-right:10px;line-height:21px;}
footer #menu-footer-navigation-2 li:last-child{background:none;}
footer #menu-footer-navigation-2 a{color:#dedede;font-size:14px;}
footer #menu-footer-navigation-2 a:hover{text-decoration:underline;background:transparent;}
footer ul{}
footer .footer-contact{padding-left:65px;color:#dedede;text-align:center;float:right;background:url('../img/footer-logo.png') no-repeat center left;}
footer .footer-contact p{margin:0;}
footer .footer-contact p.title{font-size:18px;font-weight:bold;margin-bottom:5px;}
footer .footer-contact a{text-decoration:none;}
footer .footer-contact a:hover{text-decoration:underline;}
footer .copy-line{margin-top:25px;}
footer .copy-line p{float:left;line-height:21px;margin-bottom:0;}
footer .copy-line ul{margin-bottom:0;}
footer #menu-footer-navigation-3{float:left;}
footer #menu-footer-navigation-3 li{float:left;background:url('../img/nav-separator.png') no-repeat left center;line-height:21px;margin-left:10px;padding-left:10px;}
footer #menu-footer-navigation-3 li:last-child{}
.footer-border-top{background:url('../img/footer-border-top.jpg') repeat-x;height:7px;}
footer #menu-footer-navigation-3 a:hover{text-decoration:underline;background:transparent;}
footer .maker p{margin-bottom:0;}
footer .maker a{font-size:10px;}
footer .contact{font-size:14px;text-align:right;}
footer .contact p{margin-bottom:0px;}
footer .contact a{text-decoration:underline;}
footer .contact a:hover{text-decoration:none;}
footer .disclaimer-text{text-align:center;font-style:italic;margin-bottom:15px;}
footer .social .facebook, footer .social .youtube, footer .social .linkedin, footer .social .twitter, footer .social .bbb, footer .social .gplus{width:38px;height:38px;display:block;text-align:left;text-indent:-9999px;float:right;margin-top:15px;}
footer .social{list-style:none;float:right;margin:10px;margin-bottom:20px;}
footer .social li{float:left;margin-left:4px;}
footer .social .facebook{background:url(../img/facebook-button-footer.png) no-repeat;}
footer .social .youtube{background:url(../img/youtube-button-footer.png) no-repeat;}
footer .social .linkedin{background:url(../img/linkedin-button-footer.png) no-repeat;}
footer .social .twitter{background:url('../img/twitter-button-footer.png') no-repeat;}
footer .social .gplus{background:url('../img/google.png') no-repeat;}
footer .social .bbb{text-indent:0;background:url('../img/bbb-button-footer.png') no-repeat left center;padding-left:55px;height:76px;width:52px;font-size:12px;margin-top:0;margin-right:0px;}
footer .fb-like{margin-bottom:10px;}
footer .fb-like iframe{width:275px !important;}
footer .span8{width:750px;padding-left:20px;}
footer .span4{width:350px;padding-right:20px;}
#lightbox-content-backdrop{background-color:#333;}
#lightbox-content{}
.iframe-modal{width:1046px;margin-left:-523px;height:845px;text-align:center;}
.iframe-modal iframe{border:none;}
input[type="text"], textarea, select, input[type="email"]{border-color:#ddd;color:#454545;margin-bottom:0;width:180px;}
body.online-quote div.wpcf7{border-radius:5px;background:#fafafa;box-shadow:1px 1px 5px #aaa;padding:20px;width:500px;margin:30px auto;border:3px solid #ee3932;}
body.online-quote div.wpcf7 label{font-weight:bold;}
body.online-quote div.wpcf7 input[type="text"],
body.online-quote div.wpcf7 input[type="email"]{height:36px;width:100%;box-sizing:border-box;}
body.online-quote div.wpcf7 textarea,
body.online-quote div.wpcf7 select{width:100%;box-sizing:border-box;}
body.online-quote div.wpcf7 select{height:36px;}
body.online-quote div.wpcf7 textarea{height:72px;}
body.online-quote div.wpcf7 p{margin-bottom:10px;}
body.online-quote div.wpcf7 p.buttons{text-align:center;position:relative;}
body.online-quote div.wpcf7 p.buttons .ajax-loader{position:absolute;top:50%;margin-top:-8px;margin-left:10px;}
body.online-quote div.wpcf7-recaptcha > div{margin:10px auto 20px;}
body.online-quote span.wpcf7-not-valid-tip{font-weight:bold;margin-top:5px;}
body.online-quote div.wpcf7-validation-errors{background:#f7e700;border-radius:5px;margin:20px 0;padding:5px 10px;}
#lightbox-content h1{}
#lightbox-content p{margin-bottom:15px;}
#lightbox-content input[type="text"], #lightbox-content input[type="email"], #lightbox-content textarea{width:65%;padding-left:2%;padding-right:2%;}
#lightbox-content input[type="text"].wpcf7-captchar{width:50%;float:right;}
#lightbox-content select{float:right;}
#lightbox-content input[name*="captcha"]{width:200px;}
#lightbox-content input[type="submit"]{}
#lightbox-content select{margin-left:2%;width:55%;}
#lightbox-content .service, #lightbox-content .structure-type{width:96%;}
#lightbox-content .personal-title{margin-left:2%;}
#lightbox-content .wpcf7{}
#lightbox-content-body{padding:15px 0;}
label{float:left;line-height:30px;width:96%;}
#lightbox-content label{display:block;width:30%;}
#lightbox-content label[for="reference"]{width:40%;}
#lightbox-content label.long{width:50%;}
#lightbox-content label.float-left{float:left;}
#lightbox-content #close-button{right:10px;top:10px;}
#lightbox-content h1{margin-top:0;}
#lightbox-content .wpcf7 fieldset .buttons{text-align:right;margin-bottom:0;}
#lightbox-content .wpcf7 form{margin-bottom:0;}
#lightbox-content .wpcf7 .wpcf7-list-item{line-height:30px;margin-left:0;margin-right:10px;}
#lightbox-content .wpcf7 input[type="radio"], #lightbox-content .wpcf7 input[type="checkbox"]{margin:0;margin-right:3px;margin-top:-4px;}
#lightbox-content .wpcf7-checkbox, #lightbox-content .structure-type .wpcf7-radio{display:block;clear:both;}
#lightbox-content .wpcf7 fieldset p{clear:both;}
#lightbox-content .content .left-col{float:left;width:320px;}
#lightbox-content .content .right-col{float:right;width:210px;}
#lightbox-content .content address{margin-bottom:10px;}
#lightbox-content #close-button{margin:15px;position:absolute;}
.jquery-lightbox-mode-html .jquery-lightbox-background{background:url('../img/lightbox-bg.png') #fff no-repeat bottom center;}
#content .promotion > a{text-decoration:none;}
#content .promotion > a > br{display:none;}
.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
figure.alignnone{margin-left:0;margin-right:0;}
.videoleft{float:left;margin-right:15px;margin-top:44px;width:60%;position:relative;}
.videoright{float:right;margin-left:15px;margin-top:44px;width:60%;position:relative;}
#content #sidebar.sidebar-nav h3.in-this-section{text-align:center;margin-left:10px;margin-right:10px;margin-bottom:20px;padding-bottom:20px;background:url('../img/diamond-divider-270.png') no-repeat bottom center;}
.sidebar-nav{padding:10px;margin-bottom:20px;background:#fafafa;border-radius:5px;box-shadow:1px 1px 5px #aaa;}
#content #sidebar .sidebar-nav h3{text-align:center;}
.sidebar-nav a{color:#000;font-size:14px;}
#content .content .sidebar-nav .current_page_item a,
#content .content .sidebar-nav .current_page_item a:hover{color:#fff;text-decoration:none !important;background:rgb(237,28,36);background:-moz-linear-gradient(top, rgba(237,28,36,1) 0%, rgba(142,11,10,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,28,36,1)), color-stop(100%, rgba(142,11,10,1)));background:-webkit-linear-gradient(top, rgba(237,28,36,1) 0%, rgba(142,11,10,1) 100%);background:-o-linear-gradient(top, rgba(237,28,36,1) 0%, rgba(142,11,10,1) 100%);background:-ms-linear-gradient(top, rgba(237,28,36,1) 0%, rgba(142,11,10,1) 100%);background:linear-gradient(to bottom, rgba(237,28,36,1) 0%, rgba(142,11,10,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#8e0b0a', GradientType=0);}
#content .content .sidebar-nav a:hover{background:#ddd;text-decoration:none !important;}
.sidebar-nav ul{list-style:none;margin-left:10px;margin-right:10px;}
.sidebar-nav li{margin-bottom:5px;}
#content .content .sidebar-nav a{text-decoration:none;display:block;line-height:25px;padding-left:10px;font-family:'Roboto Condensed', sans-serif;font-size:16px;border-radius:5px;}
#right .wpcf7,
#wpcf7-f4-p17-o1.wpcf7{border:1px dotted #efefef;padding:20px;background:rgba(200,200,200,0.4);margin-right:20px;}
#right .wpcf7 input[type="text"],
#right .wpcf7 input[type="email"],
#right .wpcf7 textarea,
#wpcf7-f4-p17-o1.wpcf7 input[type="text"],
#wpcf7-f4-p17-o1.wpcf7 input[type="email"],
#wpcf7-f4-p17-o1.wpcf7 textarea{padding-left:2%;padding-right:2%;width:96%;}
#right .wpcf7 input.wpcf7-captchar,
#wpcf7-f4-p17-o1.wpcf7 input.wpcf7-captchar{width:60%;float:right;}
#right .wpcf7 img.wpcf7-captchac,
#wpcf7-f4-p17-o1.wpcf7 img.wpcf7-captchac{width:30%;}
#right .wpcf7 label,
#wpcf7-f4-p17-o1.wpcf7 label{margin-bottom:0;}
#right .wpcf7 h3,
#wpcf7-f4-p17-o1.wpcf7 h3{margin-top:0;}
#right .wpcf7 p,
#wpcf7-f4-p17-o1.wpcf7 p{margin-bottom:5px;}
#right .buttons,
#wpcf7-f4-p17-o1 .buttons{clear:both;margin-top:20px;text-align:center;}
.content .gallery p{margin:0;}
.content .gallery .row-fluid{margin-bottom:10px;}
.content .gallery .caption{text-align:center;font-style:italic;margin-top:5px;}
.content .gallery .gallery-item img:hover{box-shadow:0px 0px 5px #b20f13;}
blockquote{border-left:0;padding-left:40px;}
.top-section .container.services-wrapper{width:1130px;padding-left:20px;padding-right:20px;}
@media(min-width:1200px){.house .span12{width:1150px;padding-left:20px;}
.house .span7{width:650px;padding-left:20px;}
.house .span5{width:450px;padding-right:20px;}
header .span4{padding-right:20px;width:350px;}
header .span3{width:190px;}
.services .span3{width:300px;}
footer .span4{width:350px;}
footer .span8{width:750px;}
}
@media (max-width:1199px){body{font-size:13px;line-height:20px;}
header .contact-info .quote-button{margin-top:25px;}
header .contact-info .top-nav{margin-top:20px;}
header .navbar .nav > li > a{font-size:15px;}
.top-section .container.services-wrapper{width:900px;}
.services .span3{width:210px;}
header .span4{width:280px;}
footer .span4{width:280px;}
footer .span8{width:600px;}
.home #content .span9{width:580px;}
.home #content .span3#sidebar{width:300px;}
#content .span3#sidebar{padding-right:20px;width:300px;}
#content #sidebar.sidebar-nav{width:220px;padding-right:0;}
#content .services .service-text{margin-top:0;font-size:13px;line-height:17px;min-height:80px;}
#content .content h1{font-size:24px;line-height:31px;margin-bottom:20px;}
#content .content h2{font-size:16px;line-height:23px;}
#content .content h5{font-size:16px;line-height:23px;}
.home #content h2{margin-top:25px;font-size:30px;}
.home #content h1{margin-top:0;font-size:22px;}
#sidebar h3{font-size:16px;line-height:23px;}
.services .span3.first{border-left:none;}
#content .span9{width:580px;padding-left:20px;padding-bottom:20px;}
#sidebar .random-testimonial .widget-inner{background:url('../img/testimonial-bg-small.png') no-repeat #910c0b top left;border-radius:0px 10px 10px 0;border:3px solid #fff;box-shadow:2px 2px 3px #777;width:auto;position:relative;color:#fff;font-size:14px;line-height:18px;text-align:left;padding-left:60px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
#content .services .title{font-size:25px;}
#content .services .title .rr{font-size:18px;}
header .brand{}
header .contact-info{margin-top:10px;}
header .navbar{font-size:13px;}
header .navbar #nav-mail{padding-top:15px;}
header .navbar .brand{background:url(../img/header-logo-small.png) no-repeat;width:342px;height:95px;}
header .contact-info p{margin-bottom:5px;}
header .navbar .nav > li > a{padding:0 8px;}
header .header-nav{margin-top:5px;margin-bottom:0;}
header .header-contact-info{font-size:14px;}
header .tagline-big{font-size:20px;line-height:25px;}
header .contact-info{font-size:14px;}
header .contact-info strong{font-size:20px;line-height:20px;}
header .contact-info .phone-icon{background:url('../img/phone-icon-small.png');height:25px;width:20px;}
header .contact-info .header-nav a{margin-left:0;}
header .header-contact-info .tagline{line-height:14px;}
.top-section .container.services-wrapper{width:900px;}
#content .services .title .rr{font-size:14px;}
#content .services .title{font-size:18px;line-height:20px;}
footer .contact{font-size:13px;}
footer .footer-contact p.title{font-size:16px;}
footer .copy-line p{}
footer #menu-footer-navigation li{margin-right:12px;}
footer #menu-footer-navigation-2{float:none;}
footer #menu-footer-navigation-2 li{border-left:none;background:url('../img/nav-separator.png') no-repeat right center;margin-left:0;padding-left:0;margin-right:10px;padding-right:10px;}
footer #menu-footer-navigation-2 li:last-child{background:none;}
footer .maker{margin-top:5px;}
footer #menu-footer-navigation a, footer #menu-footer-navigation-2 a{font-size:13px;line-height:20px;}
footer .social .linkedin{background:url('../img/linkedin-button-footer-small.png') no-repeat center;}
footer .social .facebook{background:url('../img/facebook-button-footer-small.png') no-repeat center;}
footer .social .youtube{background:url('../img/youtube-button-footer-small.png') no-repeat center;}
footer .social .twitter{background:url('../img/twitter-button-footer-small.png') no-repeat center;}
footer .social .gplus{background:url('../img/google-small.png') no-repeat center;}
footer .social .linkedin, footer .social .facebook, footer .social .youtube, footer .social .twitter, footer .social .bbb, footer .social .gplus{width:34px;height:34px;padding-top:10px;margin-bottom:10px;}
footer .social .bbb{height:76px;width:44px;padding-top:0;font-size:12px;}
footer .fb-like iframe{width:255px !important;}
}
@media (max-width:979px){body.online-quote div.wpcf7{padding:15px;width:300px;}
#sidebar .random-testimonial .widget-inner{background:url('../img/testimonial-bg-small.png') no-repeat #910c0b top left;border-radius:0px 10px 10px 0;border:3px solid #fff;box-shadow:2px 2px 3px #777;width:auto;position:relative;color:#fff;font-size:14px;line-height:18px;text-align:left;padding-left:10px;padding-right:10px;padding-top:50px;padding-bottom:10px;}
#sidebar .random-testimonial .widget-inner .credit{text-align:right;bottom:15px;right:15px;font-weight:bold;}
#wrap{min-height:0;}
#content{overflow:auto;padding-bottom:0}
#footer-wrapper{position:relative;margin-top:0;height:auto;clear:both;}
.services .span3{width:155px;}
.services .span3.first{border-left:none;}
#content .services h3{padding:0;font-size:24px;line-height:32px;}
#content .services{padding-top:10px;}
#content .services .service-text{min-height:150px;}
#content .span9{width:500px;padding-left:20px;padding-bottom:20px;padding-top:0px;}
.home #content .house .span9{width:704px;padding-left:20px;}
.home #content .span3#sidebar{width:704px;padding-left:20px;}
.home #content h2{margin-top:20px;font-size:26px;}
.home #content h1{margin-top:0;font-size:18px;}
#sidebar h3{font-size:20px;}
#sidebar .sidebar-inner{font-size:13px;line-height:21px;}
#sidebar .sidebar-inner{padding:0;}
#sidebar address{line-height:21px;}
.top-section .container.services-wrapper{width:684px;}
header .contact-info{font-size:12px;}
header .contact-info strong{font-size:20px;}
header .brand{background:url("../img/header-logo-180.png") no-repeat scroll 0 0 transparent;height:114px;width:180px;}
header .navbar .btn-navbar{border:0;padding:10px 15px;color:#000;margin:0;}
header .navbar .btn-navbar:hover{color:#000;}
header .navbar #nav-main{top:10px;}
header .navbar .nav > li > a{padding:10px;}
header .navbar .nav a{font-size:12px;}
header .navbar .brand{background:url(../img/header-logo-240.png) no-repeat;width:240px;height:66px;}
header #nav-select{display:block;}
header .navbar ul.nav{display:none;}
header .navbar .btn-navbar{display:none;}
header .nav-collapse .nav{background:#ededed;}
header .navbar{margin-top:10px;height:50px;}
header .navbar #nav-main{right:0;top:50px;z-index:1000;display:none;}
header .nav-collapse .nav > li > a, header .nav-collapse .dropdown-menu a{font-weight:normal;padding:10px 20px;color:#000;border-radius:0;margin-bottom:0;}
header .nav-collapse .dropdown-menu{display:block;margin:0;}
header .nav-collapse .dropdown-menu a{padding-left:30px;}
header .nav-collapse .dropdown-menu li > a:hover, header .nav-collapse .dropdown-menu li > a:active, header .nav-collapse .dropdown-menu li > a:focus{background:#000;color:#fff;}
footer .contact{font-size:10px;margin-top:10px;}
footer .contact p{margin-bottom:0;line-height:14px;}
footer .footer-contact{margin-top:10px;}
footer .contact .title{line-height:21px;}
footer .social .linkedin, footer .social .facebook, footer .social .youtube, footer .social .twitter, footer .social .bbb, footer .social .gplus{padding-top:0;margin-top:0;margin-bottom:5px;}
.videoleft{float:left;margin-right:15px;margin-top:84px;width:60%;position:relative;}
.videoright{float:right;margin-left:15px;margin-top:64px;width:60%;position:relative;}
#content .span9{width:364px;}
#content .span3#sidebar{width:300px;}
header .span4{width:208px;}
header #menu-top-navigation{font-size:11px;}
header .contact-info .header-nav a{padding-right:3px;}
header .header-contact-info{font-size:11px;}
header .header-contact-info p{margin-bottom:2px;}
header .contact-info .quote-button{margin-top:10px;}
header .contact-info .top-nav{margin-top:0;}
footer .span4{width:208px;}
footer .span8{width:456px;}
}
@media (max-width:767px){body{padding:0;}
.jquery-lightbox .jquery-lightbox-background{}
header .span5{margin-bottom:20px;}
header [class*="span"], footer [class*="span"], #content [class*="span"]{width:96%;padding-left:2%;padding-right:2%;margin-bottom:10px;}
.sidebar-nav{margin-left:0;margin-right:0;margin-bottom:20px;}
header .brand{background:url('../img/header-logo-large.png') no-repeat;width:225px;height:143px;margin:0 auto;}
#content .span9{width:auto;padding-right:20px;}
.top-section .container.services-wrapper{width:auto;}
#content .services .span3{width:auto;padding:0 auto;margin-bottom:20px;border:0;padding:0 40px;}
.home #content .house .span9{width:auto;}
.home #content .span3#sidebar{width:auto;}
#content .services a.learn-more-button{padding-bottom:10px;}
#content .services .span3 .wrapper{text-align:center;}
#content .services .service-text{min-height:0;}
#content .services{}
#content .span3#sidebar{width:96%;margin-left:2%;margin-right:2%;padding:0;margin-bottom:0;}
#content .span3#sidebar.sidebar-nav{padding-top:20px;padding-bottom:10px;}
#content .span9{margin-bottom:0;}
#content .services .span3{width:23%;padding:0;margin-left:1%;margin-right:1%;float:left;}
#content .services .span3.red .title{background:#ac3a2f;opacity:0.8;}
#content .services .span3.grey .title{background:#c2c2c2;opacity:0.8;}
#sidebar .sidebar-inner{border-left:0;padding:0;padding-top:20px;border-top:1px solid #efefef;}
.house{background:none;}
footer{padding:20px;}
footer .contact p{margin-right:10px;}
footer #menu-footer-menu li{margin-right:10px;}
header .contact-info .left{text-align:right;}
footer .social .linkedin, footer .social .facebook, footer .social .youtube, footer .social .twitter, footer .social .gplus{padding-top:30px;}
footer .fb-like{float:left;clear:both;}
.videoleft{float:left;width:50%;position:relative;}
.videoright{float:right;width:50%;position:relative;}
#sidebar .random-testimonial .widget-inner{background:url('../img/testimonial-background.png') no-repeat;width:171px;height:117px;position:relative;color:#fff;font-size:14px;line-height:18px;text-align:left;padding-left:90px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
#sidebar .random-testimonial .widget-inner .credit{text-align:right;position:absolute;bottom:15px;right:15px;font-weight:bold;}
footer .social{float:left;margin-left:0;}
footer .footer-contact{float:left;min-height:65px;}
#sidebar .random-testimonial .widget-inner{background:url('../img/testimonial-bg.png') no-repeat #910c0b top left;border-radius:0px 10px 10px 0;border:3px solid #fff;box-shadow:2px 2px 3px #777;width:auto;position:relative;color:#fff;font-size:14px;line-height:18px;text-align:left;padding-left:100px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
}
@media (max-width:480px){header .contact-info{font-size:20px;}
header .navbar .brand{background:url(../img/header-logo-280.png) no-repeat;width:280px;height:77px;margin-bottom:20px;}
#lightbox-content h1{font-size:20px;}
#lightbox-content input[type="text"],
#lightbox-content input[type="email"],
#lightbox-content textarea,
#lightbox-content select{width:90%;}
#lightbox-content select{float:none;margin-left:0;}
#lightbox-content .wpcf7 fieldset p.buttons{text-align:center;}
#lightbox-content label{width:auto !important;}
#lightbox-content fieldset{margin-bottom:10px;}
.home #content h2{margin-top:20px;margin-bottom:0;font-size:18px;}
.home #content h1{margin-top:0;font-size:13px;}
.videoleft{width:100%;}
.videoright{width:100%;}
#content .services .span3{width:270px;margin-left:auto;margin-right:auto;float:none;}
#content .services .span3 .title{text-align:center;}
footer{text-align:center;}
footer .footer-contact, footer .social{float:none;text-align:center;}
footer .social li{float:none;display:inline-block;}
footer .social .linkedin, footer .social .facebook, footer .social .youtube, footer .social .twitter, footer .social .gplus{padding-top:50px;}
footer .fb-like{float:none;clear:both;width:70%;margin-left:auto;margin-right:auto;}
footer .footer-contact{width:210px;margin-left:auto;margin-right:auto;}
footer .span4{margin-bottom:0;}
footer .span8{margin-bottom:00px;}
footer h4{text-align:center;}
footer #menu-footer-navigation, footer #menu-footer-navigation-2{text-align:center;}
footer #menu-footer-navigation > li, footer #menu-footer-navigation-2 > li{float:none;display:inline-block;}
footer .nav > li > a{display:inline-block;}
body.online-quote div.wpcf7{padding:15px;width:250px;}
body.online-quote div.wpcf7 input[type="text"],
body.online-quote div.wpcf7 input[type="email"],
body.online-quote div.wpcf7 select,
body.online-quote div.wpcf7 textarea{width:245px;}
a.btn, input[type="submit"].btn{font-size:16px;padding:8px 11px;}
body.online-quote div.wpcf7 .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
body.online-quote div.wpcf7 .wpcf7-form-control-wrap{width:250px;}
body.online-quote div.wpcf7 label{font-size:12px;line-height:20px;}
}
.page-list a{font-weight:bold;}
.ss{float:left;}
.ss .seo-automation-spacer{display:none !important;}
.ss ul.seo-footer-nav{width:auto !important;margin:0 !important;}
.ss .seo-footer-section{width:auto !important;}
.ss .seo-footer-section.gold{width:auto !important;}
.ss .seo-button{text-align:left !important;width:auto !important;}
.ss .seo-button{color:#b8b8b8 !important;line-height:21px !important;font-size:12px !important;}
.ss .seo-footer-nav > li{padding:0 !important;}
.ss{display:inline-block;}
.ss .seo-automation-spacer{display:none;}
.ss .seo-footer-nav > li{position:relative;display:block;}
.ss .seo-footer-nav > li > ul{position:absolute;display:none;bottom:100%;width:100%;background:#fff;}
.ss .seo-footer-nav > li > ul a{color:#333 !important;line-height:2;}
.ss .seo-footer-nav > li > a{display:block;padding-right:5px;padding:0 !important;}
.ss .seo-footer-nav > li:hover > ul{display:block;}