 #wpadminbar{display:none !important;}body{background:#090909;font-family:"Merriweather",serif;}h1,h1 a{color:#3a3c41;font-family:"Merriweather",serif;font-size:23px;line-height:normal;margin:20px 0;}h2{color:#3a3c41;font-family:"Merriweather",serif;font-size:23px;line-height:normal;margin:20px 0;}h3{color:#D7CCCA;font-family:"Merriweather",serif;font-size:26px;line-height:normal;margin:20px 0;}h4{font-family:"Merriweather",serif;color:#3a3c41;font-weight:bold;font-size:18px;line-height:normal;margin:20px 0;}p{font-family:"Merriweather",serif;color:#494b53;font-size:14px;font-weight:lighter;line-height:normal;line-height:2;margin:15px 0;}ul{list-style-type:none;line-height:normal;}li{color:#494b53;font-family:"Merriweather",serif;font-size:14px;font-weight:lighter;line-height:2.3;}li .fa{margin-right:10px;color:#F0352A;}ul.bullets{list-style-type:disc;}ul.no-margin{margin:0;}table{border:none;}.button.button-one{background:#F0352A none repeat scroll 0 0;color:#ffffff;font-family:"Merriweather",serif;font-size:14px;font-weight:lighter;line-height:40px;letter-spacing:2px;padding:0 40px;}.button.button-two{background:#F0352A none repeat scroll 0 0;color:#ffffff;font-family:"Merriweather",serif;font-size:18px;font-weight:lighter;letter-spacing:2px;line-height:55px;padding:0 50px;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}.button:hover{background:#f1f1f1;color:#F0352A;}.padded{padding-top:40px;padding-bottom:40px;}.strip-padding{padding-left:0 !important;padding-right:0 !important;}.row{margin:0 auto;max-width:75rem;width:100%;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.content-container{padding:40px 10px 20px;background:#f1f1f1;}.header-wrapper{background:#f1f1f1;}.header-company-title{display:block;float:left;width:100%;}.header-company-title a{color:#F0352A;float:left;font-family:"Merriweather",serif;font-weight:lighter;font-size:38px;line-height:normal;margin:20px 0 0;text-align:left;text-decoration:none;width:100%;}.header-company-serviceorder{display:inline-block;font-size:15px;margin:0;color:#F0352A;}.header-townorder{font-size:15px;margin:0 0 5px;color:#F0352A;}.header-contact-info p{color:#F0352A;font-family:"Merriweather",serif;font-size:26px;line-height:normal;margin:22px 0 0;}  .logo-left{margin:20px;} .logo-right{padding:72px 0 0;}  .navigation-wrapper{background:none;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}.top-bar{background:none;height:60px;}.top-bar .top-bar-section ul li{margin:0;background:none;}.top-bar-section li:not(.has-form) a:not(.button){font-family:"Merriweather",serif;background:none;color:#F0352A;font-size:18px;font-weight:lighter;line-height:60px;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}.top-bar-section ul li:hover:not(.has-form) > a{background:none repeat scroll 0 0 #F0352A;color:#3a3c41;}.top-bar-section ul li.active > a{background:#F0352A;color:#ffffff;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:not(.active):hover > a{background:#F0352A;color:#ffffff;line-height:60px;}.top-bar-section .has-dropdown > a:after{top:30px;border-color:#3a3c41 transparent transparent;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none repeat scroll 0 0 #ffffff;color:#3a3c41;border:none;line-height:40px;}.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){background:none repeat scroll 0 0 #F0352A;line-height:40px;color:#ffffff;border:none;}.slider-wrapper{left:0;overflow:hidden;position:relative;top:0;width:100%;}.slider-wrapper .rhino-container{position:relative !important;right:0!important;}.slider-wrapper .rhino-container ul{width:100% !important;min-width:1000px;min-height:500px !important;margin:0;}.slider-wrapper article{padding:10px;background:#090909 none repeat scroll 0 0;height:100%;left:0;position:absolute;width:48%;}.slider-wrapper article::after{border-bottom:250px solid transparent;border-left:50px solid #090909;border-top:250px solid transparent;content:"";left:100%;position:absolute;top:0;}.slider-wrapper .rhino-container ul li:nth-child(2n) article{right:0;left:auto;text-align:right;}.slider-wrapper .rhino-container ul li:nth-child(2n) article:after{left:auto;right:100%;border-left:none;border-right:50px solid #090909;}.slider-wrapper article h1{color:#f1f1f1;margin:30px 0 50px;}.slider-wrapper article p{line-height:2.3;margin:0;color:#bcbec6;}.slider-wrapper article a.button{margin:10px 0 0;}.slider-wrapper .rhino-bullets{bottom:0;margin:0 0 8px;position:absolute;right:0;z-index:10;}.slider-wrapper .rhino-bullets > li{display:inline;}.slider-wrapper .rhino-bullets > li a{background:#F0352A none repeat scroll 0 0;color:#f1f1f1;padding:10px;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}.slider-wrapper .rhino-bullets > li a.rhino-active-bullet{background:#f1f1f1;color:#3a3c41;}.inner-slider-wrapper{overflow:hidden;position:relative;min-height:400px;width:100%;}.inner-slider-wrapper-b{min-height:600px !important;}.inner-slider-overlay{background:#090909 none repeat scroll 0 0;float:left;position:relative;min-height:500px;width:40%;}.inner-slider-overlay::after{border-bottom:280px solid transparent;border-left:50px solid #090909;border-top:280px solid transparent;content:"";left:100%;position:absolute;}.inner-slider-overlay h1{border-bottom:2px solid #F0352A;color:#f1f1f1;}.inner-slider-overlay p{color:#bcbec6;}.inner-slider-wrapper .rhino-container{position:absolute;top:0;right:0;z-index:-1;width:100%;}.inner-slider-wrapper .rhino-container ul{margin:0;width:100%!important;}.inner-slider-wrapper .rhino-container ul li{width:100%!important;}.services-heading{background:#F0352A;}.services-heading h1{color:#f1f1f1;padding:20px 0;margin:0;}.service-slider-wrapper{overflow:hidden;position:relative;height:350px;width:100%;}.service-slider-overlay{background:#090909 none repeat scroll 0 0;float:left;position:relative;width:50%;height:350px;}.service-slider-wrapper:nth-child(2n) .service-slider-overlay{float:right;}.service-slider-overlay::after{border-bottom:175px solid transparent;border-left:50px solid #090909;border-top:175px solid transparent;content:"";left:100%;top:0;position:absolute;}.service-slider-wrapper:nth-child(2n) .service-slider-overlay::before{border-bottom:175px solid transparent;border-right:50px solid #090909;border-top:175px solid transparent;content:"";right:100%;position:absolute;}.service-slider-wrapper:nth-child(2n) .service-slider-overlay::after{display:none;}.service-slider-overlay h1{border-bottom:2px solid #F0352A;color:#f1f1f1;}.service-slider-overlay p{color:#bcbec6;}.service-slider-wrapper .rhino-container{position:absolute;top:0;right:0;z-index:-1;width:100%;}.service-slider-wrapper:nth-child(2n) .rhino-container{right:auto;left:0;}.service-slider-wrapper .rhino-container ul{margin:0;width:100%!important;}.service-slider-wrapper .rhino-container ul li{width:100%!important;text-align:right;}.service-slider-wrapper:nth-child(2n) .rhino-container ul li{text-align:left;}.page-heading{background:#F0352A;}.page-heading h1{color:#f1f1f1;padding:15px 0;margin:0 0 60px;}.midbar-wrapper{width:100%;margin:0 auto;padding:0;overflow:hidden;margin:20px auto;clear:both;}.midbar{clear:none;}.midbar-small{margin-top:3%;height:390px;background:#F0352A;}.midbar-large{background:#f1f1f1 none repeat scroll 0 0;color:#090909;height:450px;padding:20px 50px;text-align:center;z-index:1;-moz-box-shadow:0 0 5px #090909;-webkit-box-shadow:0 0 5px #090909;box-shadow:0 0 5px #090909;}.midbar h1{padding:20px 0;margin:0;clear:both;font-size:22px;font-family:"Merriweather",serif;text-align:center;}.midbar.midbar-small h1,.midbar.midbar-small p{color:#f1f1f1;}.midbar.midbar-large h1,.midbar.midbar-large p{color:#3a3c41;}.midbar h1 .fa{font-size:30px;float:left;}.home-bottom h1{border-bottom:2px solid;color:#F0352A;}.home-bottom aside h3{color:#F0352A;border-bottom:2px solid;padding-bottom:8px;}.home-hours{background:#F0352A;}.home-hours h3{color:#f1f1f1;}.home-hours span{color:#f1f1f1;margin:0 7px;}.service-wrapper{margin-bottom:30px!important;}.service-hours{background:#F0352A;padding:40px 20px;}.service-hours h3{color:#f1f1f1;margin-top:0;}.service-hours p{color:#f1f1f1;}.service{padding:40px;background:#f1f1f1;-moz-box-shadow:0 0 5px #090909;-webkit-box-shadow:0 0 5px #090909;box-shadow:0 0 5px #090909;}.service h1{text-align:center;}.contact-info-wrapper{background:#2f2d2d none repeat scroll 0 0;display:inline-block;position:relative;padding:35px;min-height:500px;}.contact-info-wrapper h1{color:#f1f1f1;margin-top:0;}.contact-info-wrapper h3{color:#f1f1f1;margin-bottom:5px;}.contact-info-wrapper p,.contact-info-wrapper p.contact-info,.contact-info-wrapper p.contact-phone,.contact-info-wrapper p.contact-fax,.contact-info-wrapper p.contact-email{color:#cfd1d6;font-size:14px;margin:0;}.form-wrapper{padding:40px 0;border-bottom:1px solid #CCCCCC;}.form-wrapper h1{color:#f1f1f1;margin-top:0;}p.contact-info,p.contact-phone,p.contact-fax,p.contact-email{color:#D7CCCA;font-family:"Merriweather",serif;font-size:inherit;margin:0 0 15px;word-wrap:break-word;}.social-media .fa{background:none repeat scroll 0 0 #3a3c41;border-radius:28px;color:#D7CCCA;font-size:28px;line-height:55px;margin:0 13px;text-align:center;width:55px;opacity:.6;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}.social-media .fa.fa-facebook:hover{background:#3864a3;color:#ffffff;opacity:1;}.social-media .fa.fa-twitter:hover{background:#2caae1;color:#ffffff;opacity:1;}.social-media .fa.fa-google-plus:hover{background:#dd4b39;color:#ffffff;opacity:1;}footer.footer-wrapper{border-top:1px solid #cccccc;font-family:"Calibri",sans-serif;padding:32px 0 0;width:100%;}footer.footer-wrapper h2{margin:20px 0 30px;}footer.footer-wrapper p{line-height:normal;}.disclaimer{opacity:.1;}.disclaimer p{font-size:10px;line-height:normal;color:#f1f1f1;}.slide-content p{color:#ffffff;}.slide-content-alt .slide-left:not(rhino-active) .article-content{left:-100%;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}.slide-content-alt .slide-left.rhino-active .article-content{left:0;opacity:1;}.slide-content-alt .slide-right:not(rhino-active) .article-content{right:-100%;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}.slide-content-alt .slide-right.rhino-active .article-content{right:0;opacity:1;}  .subnav{background:none repeat scroll 0 0 #e0e0e0;display:block;float:left;height:80px;margin:0 3px;padding:20px 40px;}.about-right > span{clear:both;display:block;font-size:65px;line-height:1.5;}.about-right{font-family:open sans;font-size:40px;font-weight:lighter;line-height:1;}.footer-wrapper{width:100%;font-family:"Calibri",sans-serif;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;height:50px;padding:3px 15px;margin-bottom:5px;}.contactForm textarea{max-width:100%;min-height:110px;min-width:100%;padding:11px 15px 3px;width:100%;}.contactForm input,.contactForm textarea{margin-bottom:10px;color:#000000;}.contactForm .captchaWrapper{height:50px;}.captchaWrapper img{max-height:44px;max-width:70%;}.captchaWrapper #captchaImage{margin:6px 0 0;}.contactForm .captchaRefresh{vertical-align:middle;}.contactForm .submitWrapper{text-align:center;}.contactForm .submitWrapper span.submit{background-color:#fafafa;border:1px solid #cccccc;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;cursor:pointer;display:block;font-family:"Merriweather",serif;font-size:inherit;font-weight:lighter;line-height:48px;padding:0 20px;}.contactForm .submitWrapper span.submit:hover{background-color:#eaeaea;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{text-align:center;color:#67C9E0;font-weight:bold;}.emailConfirmation p{text-align:center;}p.contact-title{font-family:"Calibri",sans-serif;color:#151515;font-size:inherit;margin:15px 0;}.fc-header-left,.fc-header-center,.fc-header-right{clear:both;display:block;width:100%;text-align:center;}#preloader{background:none repeat scroll 0 0 #fff;display:block;padding:20% 0 0;position:absolute;text-align:center;width:100%;z-index:999999;top:0;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px;}.spinner > div{background-color:#444;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)} 20%{-webkit-transform:scaleY(1.0)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);} 20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}} @media only screen and (min-width:768px) and (max-width:1024px){.slider-overlay h1,h1,h1 a,h2,h3,h4{font-size:22px;margin:30px 0 15px;}p,li{font-size:15px;margin:15px 0;}.padded{padding-top:20px;padding-bottom:20px;}.header-company-title a{font-size:25px;}.header-company-serviceorder{font-size:13px;}.header-townorder{font-size:13px;}.header-contact-info p{font-size:20px;}.top-bar .title-area{float:none;}.top-bar .toggle-topbar.menu-icon a{color:#F0352A;}.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0 0 1px #F0352A,0 7px 0 1px #F0352A,0 14px 0 1px #F0352A;}.top-bar-section{width:100%;}.top-bar-section ul li{float:none;}.top-bar-section li:not(.has-form) a:not(.button){line-height:50px;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:not(.active):hover > a{line-height:50px;}.top-bar-section .has-dropdown.hover > .dropdown,.top-bar-section .has-dropdown.not-click:hover > .dropdown{position:relative!important;top:0;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#F0352A;color:#f1f1f1;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button),.top-bar-section ul .dropdown li:not(.active):hover > a{background:#f1f1f1;color:#F0352A;}.slider-wrapper .rhino-container ul{height:400px!important;min-height:400px!important;}.slider-wrapper article,.slider-wrapper .rhino-container ul li:nth-child(2n) article{left:0;right:auto;text-align:left;width:auto;height:auto;}.slider-wrapper article::after{display:none;}.slider-wrapper article h1{margin:25px 0;}.slider-wrapper article p,.slider-wrapper article a{display:none;}.slide-content-alt .slide-left:not(rhino-active) article{left:-100%;right:auto;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}.slide-content-alt .slide-left.rhino-active article{left:0;opacity:1;}.inner-slider-overlay{width:50%;}.inner-slider-overlay:after{display:none;}.inner-slider-wrapper .rhino-container{min-width:1200px;}.service-slider-wrapper{min-height:400px;}.service-slider-wrapper .rhino-container ul{width:1024px!important;}.service-slider-wrapper .rhino-container ul li{width:1024px!important;min-height:400px!important;}.service-slider-overlay{height:100%;}.service-slider-overlay::after,.service-slider-wrapper:nth-child(2n) .service-slider-overlay::before{border-top:200px solid transparent;border-bottom:200px solid transparent;}.midbar{height:auto!important;margin-top:0!important;}.service-wrapper{margin-bottom:0!important;}footer.footer-wrapper h2,footer.footer-wrapper p{color:#cccccc;}.social-media .fa{margin:0;opacity:.8;}.disclaimer{margin-top:60px;}.disclaimer,.disclaimer p{line-height:normal;text-align:center;}} @media only screen and (max-width:767px){h1,h1 a{font-size:23px;}h2{font-size:20px;}.padded{padding-top:20px;padding-bottom:20px;}.button.button-two{font-size:15px;line-height:20px;padding:15px;}.header-company-title a{font-size:24px;text-align:center;}.header-company-serviceorder{font-size:12px;display:block;text-align:center;margin-bottom:5px;}.header-townorder{font-size:12px;text-align:center;}.top-bar{height:40px;}.top-bar.expanded .title-area{background:none;}.top-bar .toggle-topbar.menu-icon a,.top-bar.expanded .toggle-topbar.menu-icon a{color:#F0352A;}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar.expanded .toggle-topbar.menu-icon a span::after{box-shadow:0 0 0 1px #F0352A,0 7px 0 1px #F0352A,0 14px 0 1px #F0352A;}.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:not(.active):hover > a{line-height:20px;}.slider-wrapper .rhino-container ul{min-width:320px!important;min-height:130px!important;height:130px!important;}.slider-wrapper article h1{margin:35px 0;}.slider-wrapper article p,.slider-wrapper article a{display:none;}.slider-wrapper .rhino-bullets{display:none;}.page-heading h1{padding:15px;margin-bottom:30px;font-size:17px;}.midbar{height:auto!important;margin:0!important;padding:20px !important;}.inner-slider-overlay{width:100%;position:relative;}.inner-slider-overlay:after{display:none;}.inner-slider-overlay h1{text-align:center;}.service-slider-wrapper{height:auto;border-bottom:1px solid;}.service-slider-overlay{height:auto;width:100%;}.service-slider-overlay:after{display:none;}.service-slider-overlay article{padding-bottom:0!important;}.service-slider-overlay h1{text-align:center;}.service-slider-overlay a{display:block;margin:0 auto 10px;width:60%;}.contact-info-wrapper{padding:25px 15px;min-height:auto;}.logo-left{margin:0px;}} 