  #wpadminbar{display:none !important;} body{font-family:Lato,sans-serif;}h1,h1 a,.large-heading-style{color:#1a1a1a;font-family:Playfair Display,serif;font-weight:bold;font-size:3em;line-height:1;margin:0 0 30px 0;text-transform:capitalize;letter-spacing:1px;}h2{color:#1a1a1a;font-family:Playfair Display,serif;font-weight:bold;font-size:20px;line-height:2rem;margin:3px 0px 0px 2px;}h3{color:#1a1a1a;font-family:Playfair Display,serif;font-weight:bold;font-size:20px;line-height:2rem;margin:0 0 15px 0;}h4{color:#1a1a1a;font-family:Playfair Display,serif;font-weight:bold;font-size:20px;line-height:2rem;margin:0 0 30px 0;}p{font-family:Lato,sans-serif;color:#000000;font-size:16px;margin:0 0 15px 0;}a{font-family:Lato,sans-serif;color:#000000;font-size:16px;margin:15px 0;}ul{list-style-type:none;}ul.square{color:#c1272d;}.bg-pale-blue ul.square{color:#e8d2bc;}.font-1{font-family:Playfair Display,serif;}.accent-brown{color:#d9b591;}.heading-style{color:#131313;font-family:Playfair Display,serif;font-size:20px;font-weight:bold;line-height:2rem;margin:0 0 30px;}.row{margin:0 auto;max-width:86rem;width:100%;}.row.full{margin:0 auto;max-width:100%;width:100%;}.strip-padding{padding-right:0 !important;padding-left:0 !important;}.strip-padding-right{padding-right:0 !important;}.strip-padding-left{padding-left:0 !important;}.shadow{box-shadow:0px 0px 50px rgba(0,0,0,0.14);}.bordered{border:2vh solid white;}.bg-white{background:#FFFFFF;}.bg-tan{background:#efece7;}.bg-orange{background:#c1272d;}.text-orange{color:#c1272d !important;}.bg-pale-blue,.bg-dark{background:#34323a;}.bg-pale-blue .has-accent-box::before{background:#c1272d;}.bg-pale-blue h2.large-heading-style,.bg-pale-blue h2.heading-style,.bg-pale-blue h2,.bg-pale-blue h3{color:#e8d2bc;}.bg-pale-blue p{color:#e2dedb;}.bg-pale-blue .service-content .has-accent-box::before{content:"";display:block;position:absolute;width:15px;height:15px;background:#c1272d;left:0;top:13px;}.orange-accent-right::after{content:"";display:block;position:absolute;right:-10px;top:50%;width:20px;height:33%;background:#c1272d;z-index:9;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.has-accent-box h2{padding-left:20px;}.has-accent-box::before{content:"";display:block;position:absolute;width:7px;height:7px;background:#34323a;left:0;top:13px;}.full-height{min-height:100vh;}.max-height{height:100%;}.inline-block{display:inline-block !important;}.vertical-padding-large{padding-top:70px;padding-bottom:70px;}.vertical-padding-medium{padding-top:45px;padding-bottom:45px;}.large-padding-bottom{padding-bottom:15vh !important;}.vertical-padding-x-large{padding:15vh 0;}.move-text-to-slider{display:none;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.content-wrapper{background:#efece7;width:100%;clear:both;}.cta-one{background:#252525;padding:32px 0;float:left;width:100%;clear:both;}.cta-one p{color:#FFFFFF;font-family:Lato,sans-serif;font-size:30px;font-weight:bold;line-height:55px;margin:0;text-transform:uppercase;}.button,.cta-one .button{background:#400d0c;font-weight:normal;font-size:16px;line-height:49px;padding:0 58px;margin:0 25px;border-bottom:6px solid #2f0a0a;text-transform:uppercase;}.button:hover,.button:focus,.cta-one .button:hover,.cta-one .button:focus{background:#400d0c;}.has-fadein{opacity:0;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;}.scrollfade{opacity:0;transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;}.scrollfade.complete{opacity:1;}.scrollfade.from-bottom{transform:translateY(15%);-webkit-transform:translateY(15%);-ms-transform:translateY(15%);-moz-transform:translateY(15%);-o-transform:translateY(15%);transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;}.scrollfade.from-bottom.complete{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);}.scrollfade.from-top{transform:translateY(-15%);-webkit-transform:translateY(-15%);-ms-transform:translateY(-15%);-moz-transform:translateY(-15%);-o-transform:translateY(-15%);transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;}.scrollfade.from-top.complete{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);}.scrollfade.from-left{transform:translateX(-15%);-webkit-transform:translateX(-15%);-ms-transform:translateX(-15%);-moz-transform:translateX(-15%);-o-transform:translateX(-15%);transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;}.scrollfade.from-left.complete{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);}.scrollfade.from-right{transform:translateX(15%);-webkit-transform:translateX(15%);-ms-transform:translateX(15%);-moz-transform:translateX(15%);-o-transform:translateX(15%);transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;}.scrollfade.from-right.complete{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);}.landing-page-wrapper #primary,.row.service-areas-wrapper .clearfix{padding:0 0 60px 0;}.landing-page-button-wrapper a{background:#c1272d;}.bg-pale-blue .circle{color:#e2dedb;}.home-badge{width:8vw;max-width:180px;min-width:120px;}.hide-if-no-social{color:#FFFFFF;}   .home-img-bg-1{background:url("https://deck-doctor.net/wp-content/themes/dap3/images/home-img-bg.jpg");background-size:cover;background-position:center;}.home-img-bg-2{background:url("https://deck-doctor.net/wp-content/themes/dap3/images/home-img-bg-2.jpg");background-size:cover;background-position:center;}.left-padded-box{padding:15vh 12vw 15vh 10vw;}.right-padded-box{padding:15vh 10vw 15vh 12vw;}.padded-box{padding-right:13vw;padding-left:5vw;padding-top:5vh;}img.small-image.offset{position:absolute;right:1vw;bottom:-5vh;}img.big-img.bordered{border-left:none;}  .service-content{padding:0 10vw;float:left;height:100%;}.service-content-text{top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.service-content .has-accent-box h2{padding-left:2vw;font-size:35px;line-height:1;}.service-content a{color:#bfb7d8;}.service-content a:hover{color:#c1272d;}.service-selector-wrapper{height:656px;padding:3vh 2.5vw;}.service-selector-title{color:#34323a;font-style:italic;font-weight:bold;}.service-selector *:not(span){display:none;}.service-selector > span{background:rgba(248,126,27,0);display:block;font-weight:bold;line-height:1;margin-bottom:15px;padding:5px 15px;text-transform:capitalize;cursor:pointer;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;font-size:2em;font-family:Playfair Display,serif;color:#34323a;}.service-selector.active-state > span,.service-selector > span:hover{background:#c1272d;color:#FFFFFF;opacity:1;text-align:center;}  .gallery-wrapper h2{font-size:3em;line-height:1;}  .form-holder{top:50%;padding:2vh 2vw;background:#FFFFFF;box-shadow:0px 0px 45px rgba(0,0,0,0.3);max-width:650px;left:3vw;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.form-holder::after{content:"";display:block;width:20px;height:33%;background-color:#c1272d;position:absolute;right:-10px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.contactForm{float:left;margin-top:20px;width:100%;padding:7%;border:1px solid #34323a;}.contactForm label{font-weight:bold;display:block;}.contactForm input{border:1px solid #828282;height:44px;margin-bottom:7px;padding:3px 15px;width:100%;}.contactForm textarea{width:100%;padding:3px 15px;margin-bottom:7px;border:1px solid #828282;min-width:100%;max-width:100%;min-height:120px;}.contactForm .captchaWrapper{margin-top:10px;}.captchaImageWrapper{border:1px solid #828282;}.captchaInputWrapper{padding:0 0 0 15px;}.captchaWrapper img{max-height:42px;}.contactForm .captchaRefresh{vertical-align:middle;}.contactForm .submitWrapper{text-align:center;margin-top:30px;}.contactForm .submitWrapper span.submit{font-size:inherit;font-weight:bold;display:block;font-size:16px;letter-spacing:2px;color:#FFFFFF;line-height:60px;background:#34323a;padding:3px 20px;font-family:Lato,sans-serif;cursor:pointer;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.contactForm .submitWrapper span.submit:hover{background:#c1272d;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{color:#00CC00;}  .header-text{top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.header-sub-heading-text{font-size:26px;font-weight:lighter;color:#aeaeae;}.header-text p,.header-text h1,.default-slider-text,.slider-text{margin:0;padding:0 7vw 0 2vw;line-height:1;}header.header-wrapper,header.interior-header{background:rgba(255,255,255,0.94);position:fixed;top:0;width:100%;z-index:99;height:7vw;}header.header-wrapper::after,header.interior-header::after{content:"";display:block;width:100%;height:1px;background-color:#34323a;bottom:0;position:absolute;}header.header-wrapper .social-icons,header.interior-header .social-icons{text-align:right;padding-right:30px;}header.header-wrapper .social-icons .fa,header.interior-header .social-icons .fa{color:#c1272d;font-size:12px;line-height:35px;margin:15px 0;text-align:center;width:35px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}header.header-wrapper .social-icons .fa:hover,header.interior-header .social-icons .fa:hover{color:#d9b591;}.header-company-title{color:#c1272d;float:left;font-family:Playfair Display,serif;font-size:25px;font-weight:bold;line-height:1.9rem;margin:0;padding:3vw 0;text-align:right;text-decoration:none;text-transform:none;width:100%;letter-spacing:0;}.hiro-bg::before{background:url(https://deck-doctor.net/wp-content/themes/dap3/images/dap3-slide-1.jpg);background-position:center;background-size:cover;content:"";display:block;width:100%;position:fixed;height:100%;}.logo-wrapper img{max-width:10vw;position:relative;}p.header-company-location{font-weight:normal;font-size:18px;color:#c1272d;padding:3vh 3vw;margin:0;}p.header-company-location::before{content:"";display:block;position:absolute;width:7px;height:7px;background:#34323a;left:calc(3vw - 5px);top:40px;}.header-number a{color:#34323a;font-size:26px;font-weight:bold;top:3vw;position:relative;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}.header-number a:hover{color:#c1272d;}.location-bar{border-top:1px solid #dfdbd6;position:absolute;bottom:0;}.orange-accent::before{content:"";display:block;width:20px;height:100%;background:#c1272d;position:absolute;left:-25px;}.social{top:50%;position:relative;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.social a{display:block;width:100%;text-align:center;color:#bfb7d8;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}.social a:hover{color:#c1272d;}.scroll-to-content{position:absolute;bottom:70px;cursor:pointer;}.scroll-to-content span{position:absolute;top:0;left:50%;width:46px;height:46px;margin-left:-23px;border:1px solid #FFFFFF;border-radius:100%;box-sizing:border-box;}.scroll-to-content span::after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;box-sizing:border-box;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.slider-overlay-wrapper{margin:0 auto;max-width:86rem;width:100%;position:absolute;left:0;right:0;margin:0 auto;height:100%;}.slider-overlay{background:rgba(35,35,35,0.9);padding:25px 35px;position:absolute;width:auto;top:45%;z-index:4;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}.slider-overlay .header-company-serviceorder{color:#d9b591;font-family:Lato,sans-serif;text-transform:uppercase;font-size:20px;line-height:26px;margin:0;}.slider-overlay .header-company-serviceorder strong{font-size:45px;color:#FFFFFF;}.slider-overlay .header-company-locationorder{color:#d9b591;font-size:18px;font-style:italic;line-height:26px;margin:0;}.slider-wrapper{position:relative;min-width:100%;border:2vh solid white;box-shadow:0px 0px 50px rgba(0,0,0,0.4);}.slider-wrapper .rhino-container ul,.slider-wrapper .rhino-container ul li.rhino-item{min-width:1920px;width:100% !important;min-height:840px !important;}.slider-wrapper.inner-page .rhino-container ul,.slider-wrapper.inner-page .rhino-container ul li.rhino-item{min-width:1920px;width:100% !important;min-height:550px !important;}.slider-wrapper .rhino-container ul{margin:0;}.service-image{position:relative;min-width:100%;border:2vh solid white;box-shadow:0px 0px 50px rgba(0,0,0,0.4);height:63%;background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/sliders/dap3-slide-01.jpg);}.slider-holder.inner{height:100%;display:flex;align-items:center;}.service-image#cleaning-staining-and-sealing{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/cleaning-staining-and-sealing.jpg);}.service-image#composite-deck-construction{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/composite-deck-construction.jpg);}.service-image#composite-deck-repair-and-maintenance{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/composite-deck-repair-and-maintenance.jpg);}.service-image#concrete-sealing{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/concrete-sealing.jpg);}.service-image#fence-services{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/fence-services.jpg);}.service-image#four-season-room-construction{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/four-season-room-construction.jpg);}.service-image#hardscaping{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/hardscaping.jpg);}.service-image#patio-repair-and-restoration{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/patio-repair-and-restoration.jpg);}.service-image#patios{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/patios.jpg);}.service-image#wooden-deck-construction{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/wooden-deck-construction.jpg);}.service-image#wooden-deck-repair{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/themes/dap3/images/service/wooden-deck-repair.jpg);}.service-image#wood-stairs-and-railing-installation{background:center / cover no-repeat url(https://deck-doctor.net/wp-content/uploads/sites/1044/2023/08/wood-stairs.jpg);}  .heading-text,.default-slider-text,.slider-text{font-size:3.2vw;font-weight:800;line-height:1;font-family:Playfair Display,serif;color:#131313;}.slider-holder{right:5vw;padding-left:5vw;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.banner-segment{float:left;height:90vh;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%;}  .inner-banner-segment .heading-text,.inner-banner-segment .default-slider-text,.inner-banner-segment .slider-text{font-size:3.2vw;font-weight:800;line-height:1;font-family:Playfair Display,serif;color:#131313;}.inner-banner-segment p.header-company-location::before{content:"";display:block;position:absolute;width:7px;height:7px;background:#34323a;left:calc(3vw - 5px);top:22px;}.inner-banner-segment .slider-holder{padding-left:unset;}.inner-banner-segment p.header-company-location{font-weight:normal;font-size:18px;color:#c1272d;padding:1vh 3vw;margin:0;}.inner-banner-segment{height:70vh;float:left;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%;}  .top-bar{background:none;height:65px;line-height:65px;}.top-bar-section ul li > a{font-family:Lato,sans-serif;font-size:16px;color:#000000;font-weight:normal;margin:0;text-transform:capitalize;line-height:65px;}.top-bar-section ul{float:right;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.top-bar-section ul li{border-left:1px solid #34323a;position:relative;}.top-bar-section ul li > a{}.top-bar-section ul li ul.dropdown li{border:none;}.top-bar-section ul li:last-child{border-right:1px solid #34323a;}.top-bar-section ul li,.top-bar.expanded .title-area{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;line-height:7vw;padding:0 22px;}.top-bar-section li:not(.has-form) a:hover:not(.button){background:white;color:#c1272d;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;color:#c1272d;line-height:7vw;padding:0 22px;background:white;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){font-size:16px;font-weight:normal;line-height:42px !important;text-align:center;}.top-bar-section .has-dropdown > a{padding:0 22px !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#000000;background:#FFFFFF;font-size:16px;font-weight:normal;line-height:42px;text-align:center;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.top-bar-section ul li:hover:not(.has-form) > a,.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:#c1272d;color:#FFFFFF;}.top-bar-section .has-dropdown > a::after{display:none;} .footer-wrapper{font-family:Lato,sans-serif;width:100%;background:#34323a;position:relative;}.footer-wrapper h1{}.footer-wrapper .span-address,.footer-wrapper .span-phone,.footer-wrapper .span-email{color:#d9b591;font-size:13px;position:relative;margin-right:20px;top:-2px;}.footer-wrapper .contact-address.address br{display:none;}.footer-wrapper .fa{color:#836c56;font-size:30px;line-height:60px;text-align:center;width:60px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.footer-wrapper .social-icons{text-align:right;}.footer-wrapper .social-icons .fa:hover{color:#d9b591;}.footer-cta-content{padding:15vh 9vw 15vh 9vw;}.bg-footer-cta{background:url("https://deck-doctor.net/wp-content/themes/dap3/images/footer-cta-bg.jpg");background-size:cover;background-position:center;}.footer-cta-content a{color:#FFFFFF;font-weight:bold;font-size:18px;}.footer-cta-content p{color:#FFFFFF;font-size:15px;margin-bottom:5vh;}.footer-cta-content p.cta-heading{color:#FFFFFF;font-size:2.5rem;font-weight:normal;line-height:1;font-family:Playfair Display,serif;margin:0 0 30px 0;}.footer-cta-content span{position:absolute;-moz-transform:translateX(.9375rem);-webkit-transform:translateX(.9375rem);-o-transform:translateX(.9375rem);-ms-transform:translateX(.9375rem);transform:translateX(.9375rem);-webkit-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;}.footer-cta-content a:hover span{-moz-transform:translateX(80%);-webkit-transform:translateX(80%);-o-transform:translateX(80%);-ms-transform:translateX(80%);transform:translateX(80%);}.footer-cta-content .fa{font-size:24px;position:absolute;opacity:0;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;}.footer-cta-content a:hover .fa{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:1;}.footer-wrapper strong{color:#c1272d;}.footer-wrapper p{color:#efece8;margin:0;}p.contact-address.address{margin:0;}p.contact-phone.phone{margin-top:15px;}.disclaimer{margin:40px 0 0;}.disclaimer p{color:#838186;font-size:11px;font-style:italic;font-weight:bolder;}.lnm-image{margin:0;}.lnm-image > img{max-height:50px;opacity:0.3;}  .slide-out-wrapper{position:fixed;top:50%;right:0;width:33vw;background:#f9f9f9;padding:2% 4%;z-index:9999;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.slide-out-content h3{margin:0 0 25px;}.slide-out-form form{margin:0;}.slide-out-form input.fancyInput[type="text"]{padding:10px 25px;margin-bottom:10px;}.slide-out-form .contactForm textarea{padding:10px 15px;font-size:15px;height:100px;margin-bottom:10px;}.slide-out-form .contactForm .captchaWrapper{margin:0 0 10px;padding:5px 15px;min-height:0;}.slide-out-form .contactForm .captchaWrapper input{margin:0 0 0 0px;padding:0 15px;}.slide-out-form .contactForm .submitWrapper span.submit{min-width:200px;padding:15px;}.slide-out-form .contactForm .submitWrapper{margin-top:20px;}.slide-out-wrapper span.open,.slide-out-wrapper span.close{position:absolute;left:0;top:50%;color:#FFFFFF;font-size:24px;width:80px;line-height:80px;text-align:center;background:#c1272d;border-radius:40px;box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-70%) translateY(-50%);cursor:pointer;}.slide-out-wrapper span.close{display:none;}.slide-out-wrapper span.open{display:inline-block;}.slide-out-wrapper.active span.close{display:inline-block;}.slide-out-wrapper.active span.open{display:none;}  .fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400;margin-left:-2vh;}.footer-wrapper .fa{color:#C1272D;font-size:30px;line-height:60px;text-align:center;width:60px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.top-bar .name{height:45px;margin:0;font-size:16px;background:#c1272d;} @media only screen and (max-width:767px){.header-text p,.header-text h1,.default-slider-text,.slider-text{padding:0;display:none;}} @media only screen and (max-width:1024px){.logo-wrapper img{max-width:30vw;position:relative;padding:1vh;margin-bottom:396px;margin-top:120px;margin-left:7vh;}} @media only screen and (max-width:1024px) and (max-height:1366px){.logo-wrapper img{max-width:46vw!important;position:relative;padding:1vh;margin-bottom:770px!important;margin-top:120px;margin-left:7vh;}} @media only screen and (max-width:1024px) and (max-height:768px){.logo-wrapper img{max-width:25vw !important;position:relative;padding:1vh;margin-bottom:770px !important;margin-top:120px;margin-left:15vh!important;}} @media only screen and (max-width:1024px) and (max-height:600px){.logo-wrapper img{max-width:25vw !important;position:relative;padding:1vh;margin-bottom:770px !important;margin-top:63px;margin-left:19vh!important;}} @media only screen and (max-width:920px){.logo-wrapper img{max-width:60vw!important;position:relative;padding:1vh!important;margin-bottom:27vh!important;margin-top:20px!important;margin-left:0vh!important;}} @media only screen and (max-width:912px) and (max-height:1368px){.logo-wrapper img{max-width:50vw !important;position:relative;padding:1vh !important;margin-bottom:56vh !important;margin-top:130px !important;margin-left:7vh !important;}} @media only screen and (max-width:820px) and (max-height:1180px){.logo-wrapper img{max-width:60vw !important;position:relative;padding:1vh !important;margin-bottom:56vh !important;margin-top:53px !important;margin-left:5vh !important;}} @media only screen and (max-width:768px) and (max-height:1024px){.logo-wrapper img{max-width:40vw !important;position:relative;padding:1vh !important;margin-bottom:42vh !important;margin-top:53px !important;margin-left:8vh !important;}} @media only screen and (max-width:540px) and (max-height:720px){.logo-wrapper img{max-width:40vw !important;position:relative;padding:1vh !important;margin-bottom:41vh !important;margin-top:24px !important;margin-left:0vh !important;}} @media only screen and (max-width:430px) and (max-height:932px){.logo-wrapper img{max-width:65vw !important;position:relative;padding:1vh !important;margin-bottom:25vh !important;margin-top:17px !important;margin-left:0vh !important;}} @media only screen and (max-width:414px) and (max-height:896px){.logo-wrapper img{max-width:55vw !important;position:relative;padding:1vh !important;margin-bottom:28vh!important;margin-top:25px !important;margin-left:0vh !important;}} @media only screen and (max-width:344px) and (max-height:882px){.logo-wrapper img{max-width:70vw !important;position:relative;padding:1vh !important;margin-bottom:23vh !important;margin-top:18px !important;margin-left:0vh !important;}} @media only screen and (max-width:412px) and (max-height:914px){.logo-wrapper img{max-width:70vw !important;position:relative;padding:1vh !important;margin-bottom:26vh !important;margin-top:10px !important;margin-left:0vh !important;}} @media only screen and (max-width:412px) and (max-height:915px){.logo-wrapper img{max-width:60vw !important;position:relative;padding:1vh !important;margin-bottom:25vh !important;margin-top:26px !important;margin-left:0vh !important;}} @media only screen and (max-width:375px) and (max-height:667px){.logo-wrapper img{max-width:50vw !important;position:relative;padding:1vh !important;margin-bottom:30vh !important;margin-top:20px !important;margin-left:0vh !important;}} @media only screen and (max-width:360px) and (max-height:740px){.logo-wrapper img{max-width:63vw !important;position:relative;padding:1vh !important;margin-bottom:26vh !important;margin-top:10px !important;margin-left:0vh !important;}}  @media only screen and (max-width:1800px){.header-company-title{font-size:21px;}} @media only screen and (max-width:1600px){.header-company-title{font-size:19px;}.service-selector > span{font-size:24px;}.form-holder{max-width:550px;}.top-bar-section ul li > a{font-size:15px;}.top-bar-section li:not(.has-form) a:not(.button){padding:0 15px;}.top-bar-section li:not(.has-form) a:hover:not(.button){padding:0 15px;}.top-bar-section .has-dropdown > a{padding:0 15px !important;background:white;}} @media only screen and (max-width:1400px){.footer-cta-content{padding:13vh 7vw 13vh 7vw;}.header-number a{font-size:150%;}.left-padded-box{padding:13vh 10vw 13vh 8vw;}.right-padded-box{padding:13vh 8vw 13vh 10vw;}.padded-box{padding-right:2vw;padding-left:4vw;}.header-company-title{font-size:100%;}.top-bar-section ul li > a{font-size:14px;}.top-bar-section li:not(.has-form) a:not(.button){padding:0 12px;}.top-bar-section li:not(.has-form) a:hover:not(.button){padding:0 12px;}.top-bar-section .has-dropdown > a{padding:0 12px !important;}h1,h1 a,.large-heading-style{font-size:2em;}.row{max-width:65rem;}.form-holder{max-width:500px;}}  @media only screen and (min-width:736px){.top-bar-section ul li ul.dropdown{-webkit-transition:all 550ms ease;-moz-transition:all 550ms ease;-ms-transition:all 550ms ease;-o-transition:all 550ms ease;transition:all 550ms ease;opacity:0;padding-top:0;left:-10%;}.top-bar-section .has-dropdown.hover > .dropdown,.top-bar-section .has-dropdown.not-click:hover > .dropdown{opacity:1;}}  @media only screen and (max-width:1024px){.small-only-strip-padding-left{padding-left:0 !important;} .hiro-bg::before{top:0;}.top-bar{height:46px;}.top-bar .title-area{background:#c1272d;}header.header-wrapper,header.interior-header{position:absolute;top:0;}.logo-wrapper{padding:10px 0;}.logo-wrapper img{top:unset;transform:unset;}.header-number a{top:unset;}.header-number{padding:10px 0;background:white;}.top-bar-section ul{float:left;}.top-bar .toggle-topbar.menu-icon a{margin:0;color:#2e0707;}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover::after{box-shadow:0 0 0 1px #2e0707,0 7px 0 1px #2e0707,0 14px 0 1px #2e0707;}.header-company-title{display:block;width:100%;text-align:center;padding:15px 0;}.header-company-title a{float:none;}.midbar-articles{text-align:center;}.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section .has-dropdown > a{padding:0 15px !important;background:white;}.top-bar-section ul li > a{font-weight:normal;font-size:14px;}.directional-arrow{display:none;}.clear-left{clear:left;}.overlay-container{height:100%;}.slider-overlay-title{bottom:auto;top:210px;}.medium-only-vertical-padding-medium{padding-top:45px;padding-bottom:45px;}.top-bar-section ul li:last-child{border-right:none;}.medium-strip-padding-left{padding-left:0 !important;}img.big-img.bordered{border-left:2vh solid #FFFFFF;}header.header-wrapper,header.interior-header{background:#FFFFFF;}.bg-pale-blue .service-content .has-accent-box::before{width:10px;height:10px;left:0;top:7px;}.service-selector > span{font-size:21px;}.form-holder{left:-2vh;}.service-image{max-height:20vh;}} @media screen and (max-width:1024px) and (orientation:landscape){img.big-img.offset{position:relative;left:16vw;}img.small-image.offset{position:absolute;right:28vw;bottom:-5vh;}.padded-box{padding-top:13vh;}.row{max-width:60rem;}.service-content .has-accent-box h2{font-size:21px;}.service-content{padding:0 5vw;}.inner-banner-segment{height:80vh;}.form-holder{left:unset;right:5vw;top:58vh;}} @media screen and (max-width:1024px) and (orientation:landscape){.banner-segment,.inner-banner-segment{height:100vh;}.slider-wrapper,.service-image{min-width:unset;width:250px;display:block;margin:0 auto;}} @media screen and (max-width:768px) and (orientation:portrait){.left-padded-box{padding:13vh 5vw 13vh 5vw;}.right-padded-box{padding:13vh 5vw 10vh 5vw;}img.small-image.offset{position:absolute;right:21vw;bottom:-6vh;}img.big-img.offset{position:relative;left:23vw;}.padded-box{padding-top:13vh;}.medium-only-vertical-padding-medium{padding-top:45px;padding-bottom:45px;}.header-sub-heading-text{font-size:20px;}.heading-text,.default-slider-text,.slider-text,.inner-banner-segment .heading-text,.inner-banner-segment .default-slider-text,.inner-banner-segment .slider-text{font-size:4.2vw;}.banner-segment{height:70vh;}.slider-wrapper,.service-image{border:1vh solid #FFFFFF;}.bordered{border:1vh solid #FFFFFF;}img.big-img.bordered{border-left:1vh solid #FFFFFF;}.row{max-width:45rem;}.form-holder{left:unset;right:5vw;}.vertical-padding-x-large{padding:10vh 0;}.service-content .has-accent-box h2{padding-left:4vw;font-size:20px;}.service-content{padding:0 3vw;}} @media only screen and (max-width:767px){.header-sub-heading-text{font-size:19px;} header.header-wrapper,header.interior-header{float:left;position:relative;}img.small-image,img.big-img{max-width:200px;}.orange-accent::before,p.header-company-location::before,.inner-banner-segment p.header-company-location::before,.form-holder::after{display:none;}img.small-image.offset{position:absolute;right:7vw;bottom:-11vh;}img.big-img.offset{position:relative;left:7vw;}.heading-text,.default-slider-text,.slider-text,.inner-banner-segment .heading-text,.inner-banner-segment .default-slider-text,.inner-banner-segment .slider-text{font-size:24px;}.slider-holder{right:0;top:20vh;padding:0;-moz-transform:unset;-webkit-transform:unset;-o-transform:unset;-ms-transform:unset;transform:unset;}.header-text{top:10vh;-moz-transform:unset;-webkit-transform:unset;-o-transform:unset;-ms-transform:unset;transform:unset;}.banner-segment,.inner-banner-segment{height:85vh;}.service-content-text{top:unset;-moz-transform:unset;-webkit-transform:unset;-o-transform:unset;-ms-transform:unset;transform:unset;}.service-content{padding:10vw;}.header-text p,.header-text h1,.default-slider-text,.slider-text{padding:0;}.form-holder{left:unset;right:unset;top:20vh;transform:unset;}.full-height{min-height:auto;margin-bottom:40vh;}.top-bar{line-height:45px;height:45px;}.top-bar .toggle-topbar.menu-icon a{margin:0;color:#2e0707;}.top-bar-section .has-dropdown > a::after{display:block !important;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.top-bar .toggle-topbar.menu-icon a span::after,.top-bar .toggle-topbar.menu-icon a span:hover::after{box-shadow:0 0 0 1px #2e0707,0 7px 0 1px #2e0707,0 14px 0 1px #2e0707;}header.header-wrapper{position:relative;}header.header-wrapper .social-icons{display:none;}.banner-segment{padding-top:0;height:100vh;}.inline-list.links-list li{float:none;text-align:center;width:100%;}.cta-one h1{font-size:20px;line-height:35px;font-weight:normal;}.button,.cta-one .button{font-size:13px;line-height:40px;padding:0 20px;display:block;width:100%;margin:15px 0 0 0;}a[href^="tel:"].button{color:white !important;}.slider-overlay-title h1{font-size:21px;}.about-wrapper .medium-4.large-3 img,.inner-page-wrapper .medium-3.large-3 img{display:block;margin:0 auto 15px;max-width:50%;}.slider-overlay-cta{width:100%;}.slider-overlay-title{border:medium none;padding:30px 15px;position:relative;top:0;}.slider-overlay-cta{position:relative;float:left;margin:20px 0 0 0;}.contact-form-wrapper{text-align:center;}.captchaInputWrapper{padding:15px 0 0 0 ;}.google-map{max-height:250px;}.slider-holder.inner{height:auto;}.service-image{height:230px;max-height:unset;}}