  body{background:#ffffff;font-family:Josefin Sans,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h1 a,.heading-1{color:#000000;font-family:Teko,sans-serif;font-size:35px;line-height:1;margin:25px 0;}h2,.heading-2{color:#000000;font-family:Teko,sans-serif;font-size:30px;line-height:1.2;margin:25px 0;}h3,.heading-3{color:#000000;font-family:Teko,sans-serif;font-size:28px;line-height:1.5rem;margin:25px 0;}h4,.heading-4{font-family:Teko,sans-serif;color:#000000;font-size:26px;line-height:1.5rem;margin:25px 0;}h1 small,h2 small,h3 small,h4 small,.heading-1 small,.heading-2 small,.heading-3 small,.heading-4 small{color:#e72528;display:block;font-size:65%;line-height:2;}p,ul li{font-family:Josefin Sans,sans-serif;color:#353535;font-size:16px;line-height:2.25;margin:15px 0;}ul{list-style-type:none;}ul li{color:#f93e26;line-height:2;margin:0 0 10px;}li span{color:#353535;}.button-one{color:#ffffff;cursor:pointer;background:#f93e26;display:block;font-family:Josefin Sans,sans-serif;font-size:17px;font-weight:600;letter-spacing:2px;line-height:90px;padding:0 20px;text-align:center;text-transform:uppercase;width:100%;}.button-one:hover{background:#e72528;color:#ffffff;}.button-one.alt{background:#e72528;line-height:55px;}.button-one.alt:hover{background:#f93e26;}.button-one .fa{font-size:17px;margin-left:15px;}.button-two{border:2px solid #f93e26;color:#ffffff;font-family:Josefin Sans,sans-serif;font-size:17px;font-style:italic;font-weight:400;padding:40px;}.button-two.alt{border:2px solid #e72528;}.button-two span{color:#f93e26;display:block;font-family:Teko,sans-serif;font-size:24px;font-style:normal;}.button-two.alt span{color:#e72528;}.button-two:hover{background:#f93e26;color:#ffffff;}.button-two.alt:hover{background:#e72528;}.button-two:hover span{color:#ffffff;}.row{margin:0 auto;max-width:75em;width:100%;}.strip-padding{padding-left:0!important;padding-right:0!important;}.vertical-padding{padding-top:10vh;padding-bottom:10vh;}.padded{padding:10vh 3.5vw;}[class*="fadein-"],.scrollfade{opacity:0;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.scrollfade.complete{opacity:1;}.animate{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.small-hr{margin:1.25rem auto 1.1875rem;width:30%;}  .header-wrapper{position:relative;padding-top:15px;}.header-background{position:relative;overflow:hidden;top:0;width:100%;z-index:-1;height:39vw;}.social-wrapper{display:inline-block;}.social-wrapper a{display:inline;line-height:48px;padding:0 15px;}.social-wrapper a .fa{color:#000000;font-size:18px;line-height:48px;}.social-wrapper a:hover .fa{color:#f93e26}.header-phone{display:inline-block;border:2px solid #f93e26;color:#000000 !important;font-size:22px;font-weight:600;line-height:44px;padding:0 35px;}a[href^="tel:"].header-phone{color:black !important;font-size:22px !important;} .header-phone:hover{color:#ffffff;}.header-phone .fa{color:#f93e26;font-size:22px;line-height:44px;margin-right:10px;}.header-company-title{margin:10px 0 5px;}.header-company-title a{color:#000000;font-size:26px;margin:0;}.header-company-serviceorder{color:#000000;font-size:16px;font-weight:600;letter-spacing:1px;margin:0;opacity:.7;}.header-content{top:48%;position:absolute;left:0;right:0;}.header-content p{color:#ffffff;font-family:Teko,sans-serif;font-size:50px;line-height:normal;}.header-content p span{color:#e72528;}.scroll-arrow{background:#e72528;border-radius:67px;cursor:pointer;width:67px;height:67px;margin:25% auto 0;position:relative;}.scroll-arrow:before{content:"";background:#e72528;border-radius:67px;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.25;-webkit-animation:pulse 2.05s infinite;animation:pulse 2.05s infinite;}.scroll-arrow .fa{color:#ffffff;font-size:25px;line-height:67px;text-align:center;width:100%;-webkit-animation:pulse 1.85s infinite;animation:pulse 1.85s infinite;}.header-bottom{position:absolute;top:5%;left:65%;}.header-bottom .button-one.animate{color:#ffffff;cursor:pointer;background:#f93e26;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;line-height:50px;padding:0;text-align:center;text-transform:uppercase;width:40%;position:relative;z-index:999;}  .top-bar{background:none;font-family:Josefin Sans,sans-serif;height:65px;line-height:65px;}.top-bar-section ul li{background:none;margin:0;}.top-bar-section li:not(.has-form) a:not(.button){background:none;border-bottom:1px solid transparent;color:#000000;font-family:Josefin Sans,sans-serif;font-size:17px;letter-spacing:2px;line-height:65px;padding:0 35px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.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.active > a:hover,.top-bar-section ul li:hover:not(.has-form) > a{background:none;border-color:#000000;color:#000000;line-height:65px;padding:0 35px;opacity:1;}.top-bar-section .has-dropdown > a::after{display:none;}.top-bar-section .dropdown{background:rgba(0,0,0,.8);}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:rgba(0,0,0,.8);border-bottom:1px solid #575355;color:#ffffff;font-size:13px;font-weight:600;line-height:40px;padding:0 15px;opacity:1;}.top-bar-section .dropdown li:not(.has-form):last-child a:not(.button){border-bottom:none;}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button){background:#e72528;border-color:#ffffff;line-height:40px;padding:0 15px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button):before{content:"";background:#575355;display:inline-block;width:7px;height:7px;margin-right:10px;opacity:0;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button):before,.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button):before,.top-bar-section .dropdown li.active:hover:not(.has-form) > a:not(.button):before,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button):before{opacity:1;}  .content-bottom{background:#111111;display:block;position:relative;width:100%;}.content-bottom h2,.content-bottom .heading-2,.content-bottom h3,.content-bottom .heading-3,.content-bottom h3 a,.content-bottom h4,.content-bottom .heading-4{color:#e72528;}.content-bottom p,.content-bottom a,.content-bottom li span{color:#a8a8a8;}.content-bottom b,.content-bottom strong{color:#e72528;}.content-bottom img{border:1px solid #353535;}.content-bottom img:nth-of-type(1){margin-bottom:30px;}.content-bottom hr{border-color:#a8a8a8;float:left;left:50%;position:relative;opacity:.3;width:80%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}  .service-exerpt{border-right:1px solid #353535;padding:30px;margin:20px 0;}.service-exerpt:last-child{border-right:none;}  .faq{margin-bottom:30px;}.faq h2,.faq .heading-2{color:#e72528;font-size:25px;margin-bottom:5px;}.faq h2:before,.faq .heading-2:before{content:"Q. ";color:#f93e26;font-size:22px;position:relative;display:inline;}.faq p:not(.heading-2){padding-left:35px;line-height:1.5em;}  .footer-wrapper{position:relative;width:100%;}.footer-padding{position:relative;background:#ffffff;display:block;float:left;padding:15vh 0;width:100%;overflow:hidden;}.disclaimer{position:relative;clear:both;background:#ffffff;padding:10px 0;}.disclaimer p{color:#111111;font-size:9px;line-height:normal;margin:0;text-transform:uppercase;opacity:.6;}.lnm-image img{max-width:80px;opacity:.6;}.scrollTop{position:absolute;bottom:0;right:0;background:#000000;cursor:pointer;width:65px;height:100%;}.scrollTop .fa{color:#ffffff;font-size:30px;line-height:60px;text-align:center;width:100%;}.footer-wrapper .button-two{color:black;}  .contactForm{float:left;margin:50px 0;position:relative;}.contactForm input{background:none;border:1px solid #c1c1c1;font-family:Josefin Sans,sans-serif;font-size:17px;height:50px;width:100%;padding:10px 20px;margin-bottom:20px;}.contactForm input:focus{background:none;}.contactForm textarea{background:none;border:1px solid #c1c1c1;font-family:Josefin Sans,sans-serif;font-size:17px;height:125px;padding:10px 20px;width:100%;}.contactForm .submit{font-weight:400;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#e72528;}.contact-section-wrapper{background:#111111;padding:3vh 0;}.contact-section{border-right:1px solid #c1c1c1;padding:0 2vw;}.contact-section:last-child{border:none;}.contact-section p.heading-3{color:#ffffff;font-family:Josefin Sans,sans-serif;font-weight:600;}.contact-section p:not(.heading-3){color:#ffffff;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 5px;}.map-wrapper{border:1px solid #c1c1c1;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;} @keyframes pulse{0%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);} 50%{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);} 100%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}} #blog-main-wrapper{padding-top:8%;} .glsr-field select[name="rating"]{display:block;height:36px !important;}.row.slider-badge{position:absolute;left:0;right:0;top:60%;text-align:center;}.company-text{padding-top:7vh;}.header-background.inner-page{height:20vw;}.mobile-sticky-cta{display:none;}  @media screen and (max-width:1680px){.top-bar-section li:not(.has-form) a:not(.button){padding:0 12px !important;font-size:14px;}.header-phone{font-size:21px;}.scroll-arrow{margin:18% auto 0;}} @media screen and (max-width:1440px){.padded{padding:5vh 3.5vw;}.social-wrapper{width:55%;}.social-wrapper a{padding:0 10px;}.header-phone{font-size:16px;padding:0 20px;width:auto;}.header-phone .fa{font-size:18px;}.header-background img{min-width:1920px;}.header-bottom .button-one.animate{width:50%;}.header-wrapper{padding-top:15px;}.header-content{top:45%;}.row.slider-badge{top:54%;}} @media screen and (max-width:1366px){.social-wrapper a{padding:0 8px;}.header-phone{padding:0 15px;}.top-bar-section li:not(.has-form) a:not(.button){padding:0 25px;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.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.active > a:hover,.top-bar-section ul li:hover:not(.has-form) > a{padding:0 25px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){padding:0 15px;}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button){padding:0 15px;}.scroll-arrow{margin-top:17%;}.header-bottom{left:50%;}.header-company-serviceorder{font-size:13px;letter-spacing:0px;}} @media screen and (max-width:1280px){body{overflow-x:hidden;}.header-background img{min-width:1440px;}.social-wrapper a .fa{font-size:16px;}.header-phone{font-size:15px;padding:0 10px;}.header-phone .fa{margin-right:8px;}.vertical-padding{padding-top:10vh;}.scroll-arrow{margin-top:15%;}} @media screen and (max-width:1024px){.row.vertical-padding,.padded{padding:5vh 5vw;}header{text-align:center;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.top-bar.expanded .title-area{background:none;}.top-bar .toggle-topbar.menu-icon{right:15px;}.top-bar .toggle-topbar.menu-icon a{line-height:40px;padding:0 50px 0 15px;}.top-bar .toggle-topbar.menu-icon a span{color:#ffffff;padding:0;}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 2px #f93e26,0 10px 0 2px #f93e26,0 20px 0 2px #f93e26;right:0;width:35px;}.top-bar{height:45px;line-height:45px;margin-bottom:15px;width:100%;}.top-bar.expanded{height:auto;background:black;z-index:9999;position:absolute;}.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.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.active > a:hover,.top-bar-section ul li:hover:not(.has-form) > a{border:none;line-height:50px;color:white;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){line-height:45px;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#ffffff;}.header-background{height:60vh;}.header-background img{min-width:100vw;}.social-wrapper{width:50%;float:left;}.social-wrapper a{float:left;width:60px;}.social-wrapper a .fa{width:100%;}.company-info{margin-top:0;}.header-content{margin-top:0;}.header-bottom{display:none;}.header-bottom .button-one.animate{width:90%;}.service-exerpt{border-right:none;border-bottom:1px solid #353535;padding:0 0 30px;}.service-exerpt.last{border:none;}.contact-section{border:none;}.contact-section a{color:#ffffff;}#gmap2{margin-bottom:0;}.footer-padding{padding:5vh 10vw;}footer .button-two{margin-bottom:30px;}footer .button-two:last-child{margin-bottom:0;}.disclaimer p{line-height:normal;}.row.slider-badge{position:relative;top:15px;}.header-content p{font-size:40px;}[class*="fadein-"],.scrollfade{opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.header-phone{width:96%;}.mobile-sticky-cta{display:block;position:fixed;bottom:10px;left:0;width:100%;z-index:99;padding:0 30px;}a.sticky-btn{display:inline-block;width:calc(50% - 20px);float:left;text-align:center;color:#FFFFFF;font-size:18px;text-transform:capitalize;background:#000000;padding:15px 5px;margin:0 10px;}a.sticky-btn{display:inline-block;width:calc(50% - 20px);float:left;text-align:center;color:#FFFFFF;font-size:18px;text-transform:capitalize;background:#000000;padding:15px 5px;margin:0 10px;}.company-text{padding-top:4vh;}.header-company-title{margin:0;}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.header-wrapper.home{height:auto;}.header-background img{width:100vw;height:auto;max-height:100%;}.header-content{margin-top:5%;}.header-content p{font-size:40px;}.scroll-arrow{margin:2% auto 0;}.header-bottom{position:relative;margin-top:50px;}}@media screen and (max-width:767px){.button-one{font-size:15px;line-height:50px;}.button-two{padding:20px 15px;}.row.vertical-padding{padding:5vh 0;}.padded{padding:15px;}.header-wrapper{padding-top:5px;}.social-wrapper a{padding:0 5px;width:auto;}.social-wrapper a .fa{font-size:14px;}.header-phone{padding:0;width:100%;margin-top:0px;}.header-phone .fa{font-size:16px;margin-right:5px;}.header-company-title a{font-size:27px;}.header-company-serviceorder{font-size:15px;line-height:normal;}.header-content{margin-top:0;}.header-content p{font-size:21px;}.scroll-arrow{display:none;}.scroll-arrow .fa{font-size:20px;line-height:50px;}.faq p:not(.heading-2){padding-left:0;}.contact-section{text-align:center;}#gmap2{height:250px!important;}.footer-padding{padding:5vh 3vw;}.header-bottom{position:relative;}h1,h1 a,.heading-1{margin:5px 0;font-size:25px;}.header-company-title{margin:0;}p,ul li{font-size:12px;line-height:1.5;margin:2px 0;}.header-phone{line-height:20px;}.company-text{padding-top:0;}.mobile-sticky-cta{padding:0 10px;}a.sticky-btn{font-size:13px;}.header-background{height:38vh;}}@media screen and (max-width:767px) and (orientation:landscape){header.home .header-background img{height:auto;width:100%;}.company-logo{display:none;}.header-company-title a{font-size:24px;}.header-company-serviceorder{display:none;}.header-content{margin-top:0;}.header-content p{margin:10px 0;}.scroll-arrow{display:none;}} @media only screen and (max-width:350px){.header-company-serviceorder{font-size:12px;}a.sticky-btn{font-size:10px;padding:10px 5px;margin:0 5px;width:calc(53% - 20px);}.mobile-sticky-cta{padding:0;}} 