  .text-paragraph{padding:4vh 4vw 4vh 0;background:#1917177d;} .white-paragraph{color:white;} .color-parallax{color:#ffffff !important;text-shadow:5px 5px 20px black;} .border-img{border-style:solid;border-color:#751775;border-width:10px;border-radius:20px;box-shadow:0px 0px 8px 6px #0000008c!important;} .border-bottom{border-bottom-style:solid;border-width:8px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;border-color:#c62cd2;} .text-white h2,.text-white h2 span,.text-white ul li,.text-white p{color:white!important;} .background-black{background:black;} .text-shadow{text-shadow:2px 3px 2px #000000;} #wpadminbar{display:none !important;} body{font-family:Open Sans,sans-serif;}h1,h1 a{color:purple;font-family:Open Sans,sans-serif;font-size:2em;line-height:2.3rem;margin:25px 0;font-weight:700;}h2{color:purple;font-family:Open Sans,sans-serif;font-size:2em;line-height:2.3rem;margin:25px 0;font-weight:700;}h3{color:purple;font-family:Open Sans,sans-serif;font-size:1.5em;line-height:2.3rem;margin:25px 0;font-weight:700;}h4{color:purple;font-family:Open Sans,sans-serif;font-size:1.3em;line-height:2.3rem;margin:25px 0;font-weight:700;}p{font-family:Open Sans,sans-serif;color:black;font-size:17px;margin:15px 0;font-weight:400;line-height:175%;}ul{list-style-type:none;}ol li{font-weight:200;line-height:200%;}ul.circle-cyan li,ul.circle-grey li{color:black;font-weight:200;line-height:200%;}ul.circle-cyan li::before{content:"○";color:black;position:absolute;transform:translateX(-20px);-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);-moz-transform:translateX(-20px);-o-transform:translateX(-20px);margin-right:10px;}ul.circle-grey li::before{content:"○";margin-right:10px;position:absolute;transform:translateX(-20px);-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);-moz-transform:translateX(-20px);-o-transform:translateX(-20px);}.row{margin:0 auto;max-width:75rem;width:100%;}.row.wide{max-width:93rem;}.strip-padding{padding:0;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.move-text-to-slider{display:none;}.bg-blue{background:#cccccc;}.bg-blue h1,.bg-blue h2,.bg-blue h3{color:purple;}.bg-blue h2.split,.bg-blue p,.bg-blue ol li,.bg-blue ul.circle-cyan li{color:#923399;}.bg-light-slate h1,.bg-light-slate h2,.bg-light-slate h3{color:purple;}.bg-light-slate{background:#701177bd;border-top-style:solid;border-width:8px;border-top-left-radius:30px;border-top-right-radius:30px;}h1.split-heading,h2.split-heading{color:black;font-weight:bold;font-size:45px;line-height:125px;}h1.split-heading span,h2.split-heading span{display:block;width:100%;font-weight:200;color:#191919;font-size:25px;margin-bottom:20px;line-height:0;letter-spacing:1px;}.custom-padding{padding:3% 4% 2% 11%;}.small-vertical-margin-top{margin-top:4vh;}.medium-vertical-margin-top{margin-top:12vh;}.vertical-margin-top{margin-top:130px;}.medium-padding-left{padding-left:7vw;}.medium-padding-right{padding-right:5vw;}.medium-vertical-padding{padding:10vh 0;}.large-vertical-padding{padding:15vh 0;}.x-large-vertical-padding{padding:25vh 0px;}ul.circle li{line-height:200%;}span.lighter{font-weight:200;}.inline-element{display:inline-block;}.max-height{height:100%;}.text-slate{color:#dbe4ff;}.vertical-centering{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}.vertical-padding-top{padding-top:8vh;}.has-horizontal-accent-grey p::before{content:"";display:block;height:5px;width:3vw;background-color:#707070;position:absolute;top:25px;left:0vw;}.has-horizontal-accent-grey p{padding:0 0 0 4vw;}.has-horizontal-accent-cyan p::before{content:"";display:block;height:5px;width:3vw;background-color:black;position:absolute;top:25px;left:0vw;}.has-horizontal-accent-cyan p{padding:0 0 0 4vw;}.text-white{color:#923399 !important;}.text-cyan{color:black !important;text-shadow:none!important;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.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);}.scroll-to-content{cursor:pointer;}  .flx-box{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;height:auto;min-height:650px;}.start-at-half{margin-bottom:202px;align-self:flex-end;-ms-align-self:flex-end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-o-align-self:flex-end;}.end-at-half{height:425px;align-self:flex-end;-ms-align-self:flex-end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-o-align-self:flex-end;} .about-bg-2{background:url("https://questcontractingengineering.com/wp-content/themes/lv3/images/lv3-about-parallax-bg-2.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}  .services-row{margin-bottom:2%;}.service-card{background:transparent;cursor:pointer;padding:10px 30px 20px 30px;}.service-card:hover{box-shadow:0px 0px 18px rgba(0,0,0,0.48);}.service-card h2{font-size:1.75em;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}.service-card:hover h2{color:black;}.service-card a{display:block;width:100%;position:absolute;height:100%;top:0px;left:0px;}.service-card span{color:white;background:white;display:block;max-width:175px;padding:10px 0;text-align:center;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}.service-card:hover span{background:#091325;}.service-card:hover p{color:#923399;}  header{z-index:99;max-height:84vh;}.logo-wrapper{transform:translateY(100%);}h1.header-company-title,.logo-wrapper img{float:left;}.header-company-title a{font-family:Open Sans,sans-serif;font-weight:600;text-decoration:none;font-size:1.1em;line-height:1;color:#923399;text-decoration:none;float:left;width:100%;text-align:left;margin:30px 0 5px 0;}.blue-gradient-overlay::before{content:"";display:block;width:100%;height:100%;z-index:0;position:absolute; opacity:0.95;}.interactive-background{background:url(https://questcontractingengineering.com/wp-content/uploads/sites/249/2019/04/wpcamera.jpg);background-repeat:no-repeat;background-size:108% !important;background-position:top center;}.logo-wrapper img{margin-right:30px;}.header-contents{padding:0 10%% 0 1rem;position:relative;top:20vh;}h1.slider-text,p.default-slider-text{color:#923399;font-size:45px;font-weight:800;line-height:100%;text-shadow:2px 3px 2px #000000;font-family:'Anton',sans-serif;letter-spacing:2px;}h1.slider-text span,p.default-slider-text span{display:block;width:100%;font-weight:200;font-size:26px;margin:0 0 15px 0;line-height:0;letter-spacing:1px;}.header-phone-number a{color:#923399;font-size:23px;font-weight:normal;float:right;margin:25px 0 10px 0px;}.header-phone-number a span{font-weight:200;font-size:27px;}.home-slider-holder{box-shadow:0px 5px 30px rgba(0,0,0,0.48);}.offset-slider-holder{position:relative;transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);}p.header-company-serviceorder{color:black;font-weight:200;}.container{position:absolute;top:0;width:24px;height:24px;}.chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(0.5,0.5,0.5);-webkit-transform:scale3d(0.5,0.5,0.5);-ms-transform:scale3d(0.5,0.5,0.5);-moz-transform:scale3d(0.5,0.5,0.5);-o-transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite;-webkit-animation:move 3s ease-out infinite;-ms-animation:move 3s ease-out infinite;-moz-animation:move 3s ease-out infinite;-o-animation:move 3s ease-out infinite;}.chevron:first-child{animation:move 3s ease-out 1s infinite;-webkit-animation:move 3s ease-out 1s infinite;-ms-animation:move 3s ease-out 1s infinite;-moz-animation:move 3s ease-out 1s infinite;-o-animation:move 3s ease-out 1s infinite;}.chevron:nth-child(2){animation:move 3s ease-out 2s infinite;-webkit-animation:move 3s ease-out 2s infinite;-ms-animation:move 3s ease-out 2s infinite;-moz-animation:move 3s ease-out 2s infinite;-o-animation:move 3s ease-out 2s infinite;}.chevron:before,.chevron:after{content:" ";position:absolute;top:0;height:100%;width:51%;background:black;}.chevron:before{left:0;transform:skew(0deg,30deg);-webkit-transform:skew(0deg,30deg);-ms-transform:skew(0deg,30deg);-moz-transform:skew(0deg,30deg);-o-transform:skew(0deg,30deg);}.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg);-webkit-transform:skew(0deg,-30deg);-ms-transform:skew(0deg,-30deg);-moz-transform:skew(0deg,-30deg);-o-transform:skew(0deg,-30deg);}.text{display:block;margin-top:75px;margin-left:-30px;font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-size:12px;color:#923399;text-transform:uppercase;white-space:nowrap;opacity:.25;animation:pulse 2s linear alternate infinite;-webkit-animation:pulse 2s linear alternate infinite;-ms-animation:pulse 2s linear alternate infinite;-moz-animation:pulse 2s linear alternate infinite;-o-animation:pulse 2s linear alternate infinite;}  .top-bar,.top-bar-section ul li{background:none;}.navigation-wrapper .top-bar{background:none;display:inline-block;height:auto;}.top-bar-section ul:not(.dropdown) li:not(:last-child){margin-right:0;}.top-bar-section li:not(.has-form) a:not(.button){background:transparent;color:#923399;font-family:Open Sans,sans-serif;font-size:16px;text-transform:capitalize;position:relative;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{color:black;background:transparent;}.top-bar-section .has-dropdown>a:after{border-color:rgb(88,5,81) transparent transparent transparent;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.top-bar-section .dropdown{background:white;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#2c75ff",endColorstr="#4a71b6",GradientType=1 ); box-shadow:0px 20px 45px 0px rgba(28,28,28,0.45);}.top-bar-section .dropdown li{background:none;margin:0 !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#923399;background:none;padding:0 15px;text-transform:capitalize;font-size:14px;line-height:45px;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#923399;background:#00000017;padding:0 15px;}  header.contact-page-header{height:auto;position:relative;min-height:50vh;}header.contact-page-header .header-contents{top:7vh;}.contact-page-buffer{height:65vh;}.groupWrapper{margin:20px 0;}.contact-img{background:url(https://questcontractingengineering.com/wp-content/uploads/sites/249/2019/03/gallery-1.jpg);background-size:cover;background-repeat:no-repeat;width:auto;height:auto;min-height:566px;min-width:740px;position:absolute;left:0;bottom:0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;padding:17px;margin-bottom:15px;height:2.7rem;background-color:white;}.contactForm textarea{width:100%;min-height:200px;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin-top:30px;}.contactForm .submitWrapper span.submit{font-size:inherit;font-weight:200;background-color:white;padding:10px 0;cursor:pointer;color:#923399;display:block;max-width:250px;margin:0 auto;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}.contactForm .submitWrapper span.submit:hover{background-color:#1a2651;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.form-holder{background:#923399;padding:5% 10%;top:7vh;box-shadow:0px 5px 30px rgba(0,0,0,0.48);position:absolute;}.entry-content.emailConfirmation{position:fixed;right:50%;z-index:99999;transform:translateX(50%);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%);background:rgba(0,0,0,0.65);width:100%;height:100%;}.entry-content.emailConfirmation *{text-align:center;}.entry-content.emailConfirmation p{color:#923399;}  .footer-wrapper{width:100%;font-family:Open Sans,sans-serif;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}.footer-bg{background:url("https://questcontractingengineering.com/wp-content/themes/lv3/images/lv3-footer-bg.jpg");background-size:cover;background-position:center;border-top:5px solid #d5d5d5;}.footer-bg::before{content:"";display:block;width:100%;height:100%;background:#e8e8e8;position:absolute;opacity:0.96;}p.footer-heading{font-size:27px;margin:0 0 10px 0;font-weight:700;}.footer-email,.footer-number,.footer-location{position:relative;left:-10px;}a.footer-cta{display:block;max-width:200px;margin:20px auto 0 auto;color:#923399;padding:10px 0;background:-webkit-linear-gradient(-105deg,rgb(32,52,113),rgb(40,57,111));background:-o-linear-gradient(-105deg,rgb(32,52,113),rgb(40,57,111));background:-moz-linear-gradient(-105deg,rgb(32,52,113),rgb(40,57,111));background:linear-gradient(-105deg,rgb(32,52,113),rgb(40,57,111));transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}a.footer-cta:hover{box-shadow:0 0 45px rgba(0,0,0,0.4392156862745098);}.footer-social .fa{margin:10px 10px;font-size:22px;color:#383838;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}.footer-social .fa:hover{color:purple;}.disclaimer p{font-size:13px;line-height:inherit;}svg.payment-icon{float:none;} .business-license-header{font-size:20px;font-weight:700;}  .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:#923399;font-size:24px;width:80px;line-height:80px;text-align:center;background:#18305d;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;}.landing-page-wrapper #primary,.row.service-areas-wrapper .clearfix{padding:0 0 60px 0;}.landing-page-button-wrapper a{background:#28396f;}  @keyframes move{25%{opacity:1;} 33%{opacity:1;transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-moz-transform:translateY(30px);-o-transform:translateY(30px);} 67%{opacity:1;transform:translateY(40px);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-o-transform:translateY(40px);} 100%{opacity:0;transform:translateY(55px) scale3d(0.5,0.5,0.5);-webkit-transform:translateY(55px) scale3d(0.5,0.5,0.5);-ms-transform:translateY(55px) scale3d(0.5,0.5,0.5);-moz-transform:translateY(55px) scale3d(0.5,0.5,0.5);-o-transform:translateY(55px) scale3d(0.5,0.5,0.5);}} @keyframes pulse{to{opacity:1;}}  .white-bg{background:#ffffff;} .dark-overlay{background:rgba(0,0,0,0.66);}.vertical-padding{padding:5% 0;}.invoice-btn{display:inline-block;background:#0058a0;color:white;padding:10px 20px;border-radius:13px;}.invoice-btn:hover{color:white;}  @media only screen and (max-width:1600px){.row.wide{max-width:85rem;}.custom-padding{padding:3% 4% 2% 8%;}.header-phone-number a{font-size:20px;}.header-phone-number a span{font-size:22px;}h1.slider-text,p.default-slider-text{font-size:50px;}h1.slider-text span,p.default-slider-text span{font-size:24px;}h2.split-heading,h1.split-heading{font-size:40px;line-height:40px;}h2.split-heading span,h1.split-heading span{font-size:22px;}.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;}} @media only screen and (max-width:1400px){p{font-size:15px;}.row.wide{max-width:75rem;}.medium-vertical-padding{padding:10vh 0;}.large-vertical-padding{padding:13vh 0;}.x-large-vertical-padding{padding:18vh 0px;}.vertical-margin-top{margin-top:11vh;}.has-horizontal-accent-grey p{margin-top:0;}.header-phone-number a{font-size:18px;}.header-phone-number a span{font-size:20px;}h2.split-heading,h1.split-heading{font-size:38px;line-height:38px;}h2.split-heading span,h1.split-heading span{font-size:20px;}h1.slider-text,p.default-slider-text{font-size:45px;}h1.slider-text span,p.default-slider-text span{font-size:22px;}.header-company-title a{font-size:1em;}.has-horizontal-accent-grey p::before{top:15px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){line-height:35px;}.top-bar-section li:not(.has-form) a:not(.button){font-size:13px;}.header-contents{top:15vh;}header.contact-page-header{min-height:60vh;}header.contact-page-header .header-contents{top:2vh;}p.footer-heading{font-size:21px;}.contact-img{min-height:360px;min-width:515px;}.groupWrapper{margin:5px 0;}.form-holder h2.split-heading,h1.split-heading{font-size:30px;line-height:25px;}.form-holder{top:0;}.slider-wrapper{max-width:525px;}} @media screen and (max-height:900px){.slider-wrapper{max-width:525px;}} @media screen and (max-height:800px){.slider-wrapper{max-width:400px;}h1.slider-text,p.default-slider-text{font-size:36px;}} @media only screen and (max-width:1024px){.mobile-navigation{display:block;font-size:18px;right:20px;line-height:58px;position:absolute;text-transform:uppercase;top:30px;vertical-align:top;width:auto;z-index:999;}.mobile-navigation .fa{color:#923399;font-size:32px;line-height:58px;margin:0px;text-align:center;vertical-align:middle;width:58px;}.fullwidth-navigation{background:#233161;position:absolute;top:0;width:100%;z-index:997;}.fullwidth-navigation .top-bar{padding-top:10%;height:100%;display:block;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#233161;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){line-height:65px;text-align:center;padding:0;font-size:20px;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{padding:0;color:black;}.top-bar-section li:not(.has-form) a:not(.button)::before{display:none !important;}.top-bar-section .has-dropdown > a::after{content:"";display:inline-block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent black !important;border-top-style:solid;margin-top:0px;left:auto;right:0;top:44%;margin-right:15px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;background:#233161;padding-bottom:40px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:white;line-height:35px !important;}.top-bar .top-bar-section ul.dropdown li:not(.dropdown){height:35px;}ul.circle-grey li::before,ul.circle-cyan li::before{font-size:10px;}header.contact-page-header .header-contents{top:0;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);}h1.slider-text span,p.default-slider-text span,h2.split-heading span,h1.split-heading span{line-height:1;}.x-large-vertical-padding{padding:10vh 0px;}.has-horizontal-accent-grey p::before{width:4vw;left:2vw;}.has-horizontal-accent-grey p{padding:0 8vw;}.medium-padding-left{padding-left:.9375rem;}.medium-padding-right{padding-right:.9375rem;}.medium-strip-padding{padding:0;}.medium-vertical-margin-top{margin-top:2vh;}.has-horizontal-accent-grey.strip-accent p{padding:0;}.has-horizontal-accent-grey.strip-accent p::before{display:none;}.medium-padding-left.for-medium-padding-correction{padding-left:7vw;}.vertical-margin-top{margin-top:25px;}.vertical-centering{top:50%;transform:unset;-webkit-transform:unset;-ms-transform:unset;-moz-transform:unset;-o-transform:unset;}.footer-email,.footer-number,.footer-location{position:absolute;left:-10px;}p.footer-heading{font-size:20px;}} @media screen and (max-width:1024px) and (orientation:landscape){.slick-slide{max-height:unset;}.slider-wrapper{max-width:450px;}.row.wide{max-width:60rem;}.header-contents{top:0;transform:translateY(25%);-webkit-transform:translateY(25%);-ms-transform:translateY(25%);-moz-transform:translateY(25%);-o-transform:;padding:0px 17% 0 1rem;}h1.slider-text,p.default-slider-text{font-size:35px;}h1.slider-text span,p.default-slider-text span{font-size:19px;}.medium-vertical-padding{padding:70px 0;}.contact-page-buffer{height:auto;min-height:100vh;}} @media screen and (max-width:850px) and (orientation:landscape){.slider-wrapper{display:none;}.header-contents{transform:unset;-webkit-transform:unset;-ms-transform:unset;-moz-transform:unset;-o-transform:unset;padding:0 5%;}h1.slider-text,p.default-slider-text{margin:0;font-size:1.3em;}.header-company-title a{margin:10px 0 0 0;font-size:0.8em;}p.header-company-serviceorder{margin:15px 0 20px 0;font-size:13px;}.logo-wrapper img{max-width:75px;}} @media screen and (max-width:768px) and (orientation:portrait){.slider-wrapper{right:15px;}.header-contents{top:0;padding:0 10% 0 1rem;}h1.slider-text,p.default-slider-text{font-size:2em;}h1.slider-text span,p.default-slider-text span{font-size:12px;letter-spacing:0;}.medium-vertical-padding{padding:60px 0;}.row.wide{max-width:45rem;}} @media screen and (max-width:767px) and (orientation:portrait){h2{font-size:1.7em;}.row.wide{max-width:22rem;}.header-phone-number a{float:unset;margin:0 0 10px 0;display:block;width:100%;text-align:center;}.logo-wrapper img{margin-right:20px;max-width:59px;left:50%;position:relative;transform:translateX(-50%);}.interactive-background{background-size:300% !important;}.has-horizontal-accent-grey p::before,.has-horizontal-accent-cyan p::before{display:none;}.has-horizontal-accent-grey p,.has-horizontal-accent-cyan p{padding:0;}.header-company-title a{line-height:0.7rem;font-size:0.6em;}.large-vertical-padding{padding:9vh 0;}.medium-padding-right{padding-right:0;}.footer-email,.footer-number,.footer-location{position:relative;}.slider-wrapper{right:unset;}h1.slider-text,p.default-slider-text{font-size:1.7em;}.logo-wrapper{float:left;margin-top:32px;}.flx-box{display:block;height:auto;min-height:100%;}.end-at-half,.start-at-half{height:unset;align-self:flex-start;}.form-holder{padding:5% 2%;}.contact-page-buffer{height:100vh;}.contact-img{min-width:auto;}p.header-company-serviceorder{margin:0;font-size:12px;}h1.slider-text,p.default-slider-text{font-size:2.2em;}.form-holder h2.split-heading,.form-holder h1.split-heading{font-size:25px;line-height:1;}.contactForm textarea{min-height:70px;}} 