img:not([alt]){border:5px solid red}:root{--yellow:#98aac2;--yellowhover:#6e7c8f;--darkyellow:#6e7c8f;--darkblue:#333238;--blue:#333238;--lightblue:#2E9CD1;--verylightblue:#87C6E4;--black:#242738;--grey:#555;--lightgrey:#999;--verylightgrey:#f2f2f2;--bluegrad:linear-gradient(90deg,var(--blue),var(--darkblue));--mainfont:'Montserrat';--headfont:'Oswald';--textshadow:0 1px 4px rgba(0,0,0,.35)}#brands .gallery-item{padding:0 14px}#brands .gallery{margin-top:1em;margin-bottom:-60px;align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.hero-promotion{position:absolute;right:10%;background:#fff;color:#222;padding:20px;padding-top:30px;padding-bottom:30px;text-align:center;height:340px;align-content:center}body .hero-promotion__text{font-family:var(--headfont);padding:10px;font-size:29px;text-transform:uppercase;max-width:380px}.hero-promotion__cta{margin-top:10px;background:var(--yellow);padding:10px;color:#fff;border-radius:25px;align-content:center;display:block;width:fit-content;margin:0 auto}body .title-left h1,body .title-left h2,body .title-left h3{text-align:left}.install-steps{counter-reset:step;list-style:none;margin:20px 0;padding:0}.install-steps li{counter-increment:step;margin-bottom:18px;padding-left:55px;position:relative;line-height:1.6}.install-steps li::before{content:counter(step);position:absolute;left:0;top:0;width:35px;height:35px;background-color:#c49a6c;color:#fff;font-weight:bold;border-radius:50%;text-align:center;line-height:35px;font-size:16px}.split-row.greyrow{padding-top:0;padding-bottom:0}ul.grid-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(250px,20vw,450px),1fr));gap:10px;padding-top:1.6em;padding-bottom:1.6em}body ul.grid-list li::before{display:none}body ul.grid-list li{padding:20px;margin:0;background:#ededed;border-radius:20px}ul.grid-list a.action{font-size:18px;margin-top:20px;margin-bottom:0}.greyrow ul.grid-list li{background:#fff}body,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--headfont),sans-serif}body{font-size:18px}.navigation--main{text-transform:uppercase;font-weight:600}.master-container{margin:0}.main-title__secondary{font-family:'Montserrat';font-weight:400;color:#fff;letter-spacing:.03em}h1{margin:0 0 .5em;font-size:clamp(28px,2.5vw,48px)}.panel-grid .widget-title{font-size:clamp(24px,2.3vw,40px)}.master-container h2,.master-container h3,.master-container h4,.master-container h5,.master-container h6{text-align:center;margin:.5em 0 .7em}.master-container h1,.master-container h2,.master-container h3,.master-container h4,.master-container h5,.master-container h6{color:var(--grey);text-transform:uppercase;letter-spacing:-.03em}span.recommend{color:var(--yellow);font-weight:bold;font-size:85%;margin:0 .5em}blockquote{border:0;background:var(--verylightgrey);padding:20px;border-radius:1em}blockquote strong{color:#555}body .insurance .sow-image-container img.so-widget-image{max-width:150px;margin-top:15px}.lefty h2,.lefty h3,.lefty h4{text-align:left}a.floating-button{position:fixed;bottom:30px;right:30px;gap:10px;align-items:center;justify-content:center;transition:all .2s ease-in-out;z-index:999;background:#fff;width:auto;height:auto;box-shadow:4px 5px 14px rgb(0 0 0 / 18%);border-radius:6px;padding:6px 12px;border:1px solid var(--yellow)}a.floating-button p{margin:0;font-weight:700;font-size:clamp(14px,1vw,15px);transition:all .2s ease-in-out;text-transform:capitalize;color:var(--grey)}.floating-icon{font-size:clamp(1em,2vw,1.1em);color:#fff;border-radius:100%;background:var(--bluegrad);width:clamp(28px,2.5vw,35px);height:clamp(28px,2.5vw,35px);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}a.floating-button:hover{background:var(--yellow);border-color:var(--yellow)}a.floating-button:hover p{color:#fff}a.floating-button:hover .floating-icon{background:#fff;color:var(--yellow)}.boxed-container{background-color:#fff;overflow-x:hidden}header.header{border-bottom:10px solid var(--yellow);position:relative}.header-widgets{position:relative}.blocklinks{padding-top:3em;padding-bottom:2.5em}.blocklinks h2.widget-title{text-align:center;padding:5% 25%;font-size:clamp(20px,2.3vw,28px);margin:0;letter-spacing:0;line-height:1;position:absolute;top:50%;left:0;width:100%;height:50%;color:#fff;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);display:flex;flex-direction:column;align-items:center;pointer-events:none;text-shadow:0 0 10px rgb(0 0 0 / 30%);transition:all 0.4s ease}.blocklinks .so-widget-sow-image:hover h2.widget-title{color:var(--yellow)}.blocklinks div.so-widget-sow-image{overflow:hidden;border-radius:50em;border:15px solid var(--yellow);box-shadow:0 5px 5px rgb(0 0 0 / 30%);margin:15px 5%;position:relative}.blocklinks a img.so-widget-image{transition:all 0.4s ease}.blocklinks a:hover img.so-widget-image{filter:brightness(.5)}.narrowlinks div.so-widget-sow-image{margin:15px 1%;border-width:10px}.greyrow{background:var(--verylightgrey);padding-top:3em;padding-bottom:3em}.padrow{padding-top:3em;padding-bottom:3em}.main-row{padding-top:3.5em;padding-bottom:3em}.centred,.centre-title h1,.centre-title h2{text-align:center}.split-row .panel-grid-cell>div{padding:4em 8% 3.5em;min-height:250px}.split-row .panel-grid-cell .panel-grid-cell>div{padding:1em 0 0;display:flex;align-items:center;justify-content:center}.split-row .strong-testimonials-view-widget h2.widget-title{text-align:center}.toppy{padding-bottom:1em}.middly{padding-top:1em;padding-bottom:1em}.bottomy{padding-top:1em}div.clients{display:flex;align-items:center;position:relative}.picback{position:relative;padding-top:3em;padding-bottom:3em}.picback .panel-grid-cell{position:relative}.picback p,.picback h2,.picback h3,.picback ul{color:#fff}.picback::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5)}.accredits .panel-grid-cell img.so-widget-image{height:135px;width:auto;max-height:clamp(75px,6vw,135px);object-fit:contain;object-position:center}.accredits h2.widget-title{color:var(--lightgrey);font-weight:600;font-size:clamp(16px,1vw,20px);margin:1em 7% 0;line-height:1}.accredits .sow-image-container{padding:0 15px}div.empty-post{background-image:url(/wp-content/uploads/2017/03/Fire.jpg)}div#collapsy,div#collapsy2{flex-wrap:wrap}div#collapsy2 .panel-grid-cell{width:calc(33.33% - 15px);margin:0 15px 15px 0;flex-grow:1}div#collapsy2 .panel-grid-cell:nth-of-type(3n){margin-right:0}.widget_sow-editor ul,.jumbotron .carousel-content ul{list-style-type:none;margin:0;padding-left:0}.widget_sow-editor ul li,.jumbotron .carousel-content ul li{margin:0 0 .8em 1.5em;line-height:1.3;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid}.widget_sow-editor ul li:before,.jumbotron .carousel-content ul li:before{font-family:'FontAwesome';content:'\f054';margin:0 0 0 -1.5em;display:inline-block;width:1.5em;font-size:.9em;color:var(--yellow)}ul.three-column,ul.dh-siblings,ul.lp-cousins{-webkit-columns:270px 3;-moz-columns:270px 3;columns:270px 3;margin:.7em 0}ul.three-column li span{font-size:75%;display:block}ul.two-column{-webkit-columns:270px 2;-moz-columns:270px 2;columns:270px 2;margin:.7em 0}ul.four-column{-webkit-columns:140px 4;-moz-columns:140px 4;columns:140px 4;margin:.7em 0}ul.boldlist{font-weight:500;color:#555}ul.dh-siblings,ul.lp-cousins{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px 30px}ul.dh-siblings li,ul.lp-cousins li{margin:0 auto .8em;width:calc(33.33% - 10px);min-width:160px;position:relative}ul.lp-cousins li a:before{content:'\f041';font-family:'FontAwesome';margin-right:.5em}ul.dh-siblings li:before,ul.lp-cousins li:before{display:none}ul.dh-siblings li a,ul.lp-cousins li a{display:block;border:1px solid;border-radius:55px;color:var(--blue);text-align:center;padding:.3em .7em;transition:all 0.2s ease}ul.dh-siblings li a{color:#fff;background:var(--yellow);text-shadow:0 1px 4px rgb(0 0 0 / 35%)}ul.dh-siblings li a:hover{background:var(--yellowhover)}ul.lp-cousins li a{font-size:90%}ul.lp-cousins li a:hover{background:var(--blue);color:#fff}a#show-dm-landingpages-menu{background:var(--verylightgrey);display:block;padding:5px 30px 5px 10px;margin-bottom:30px;color:var(--grey);position:relative}a#show-dm-landingpages-menu::after{content:'\f107';font-family:'FontAwesome';position:absolute;right:10px;top:50%;line-height:0}.area-list h3{margin-top:0;text-align:left}.logo{padding:.7em 0;transition:all 0.2s ease}.logo a img{transition:all 0.2s ease}.logo a:hover img{opacity:.7}.header-action h2{margin:.3em 0 0;font-size:clamp(27px,2.5vw,35px);line-height:.95;font-weight:500;transition:all 0.2s ease;letter-spacing:-.03em;text-transform:uppercase;color:var(--yellow)}.header-action a{color:var(--yellow);font-weight:700;font-size:1.2em;transition:all 0.4s ease}.header-action a:hover{color:#fff}.header-action .fa{color:rgba(255,255,255,.6);font-size:1.4em;position:relative;top:4px;line-height:0;margin-right:.3em;transition:all 0.2s ease}.header-action img{-webkit-backface-visibility:hidden;margin:0;transition:all 0.2s ease}.header-action a:hover .fa{color:rgba(255,255,255,.9)}.header-action a:hover img{opacity:.7}.header-action p{font-size:clamp(14px,1vw,18px);color:#fff;font-weight:500;margin:.5em 0 0;text-transform:uppercase;transition:all 0.4s ease}.jumbotron{border-bottom:10px solid var(--yellow)}.jumbotron.over .carousel-content{background:rgba(255,255,255,.8);padding:clamp(15px,2%,45px)}.jumbotron .leftside .container{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,.3)}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{top:300px;background-color:transparent;text-shadow:0 0 10px rgba(0,0,0,.5)}.jumbotron__title h2{font-size:clamp(35px,4vw,75px);text-transform:uppercase;line-height:.95;color:var(--blue);margin-bottom:.3em;letter-spacing:-.03em}.jumbotron__title h2 b{color:var(--yellow);font-size:95%;font-weight:normal}.jumbotron .carousel-content ul{color:#fff;font-size:clamp(18px,2vw,22px);display:inline-block;margin:0 auto}.jumbotron .carousel-content ul li{margin:0 0 .5em 1.5em;line-height:1.1;text-transform:capitalize;text-align:left;color:var(--grey);font-weight:500}.jumbotron__content p{margin-bottom:0}.carousel-content a,a.action,body .gform_wrapper .gform_footer input[type="submit"]{background:blue;color:#fff;padding:.6em 1.5em;text-transform:uppercase;font-size:clamp(14px,1.5vw,22px);display:inline-block;line-height:1.1;margin:.5em 0 0;font-weight:400;border-radius:5em;transition:all 0.4s ease;border:3px solid var(--yellow);text-align:center}.carousel-content a{margin:.7em 0 0}.carousel-content a:hover,a.action:hover,body .gform_wrapper .gform_footer input[type="submit"]:hover{background:var(--darkblue);color:#fff}.faqs-row{padding:3em 0;background:var(--bluegrad);border:10px solid var(--yellow)}.faqs-row h2,.faqs-row p,.faqs-row li{color:#ffff}button.content-collapse.faqtitle{background:var(--yellow);color:#fff;font-weight:600;text-shadow:var(--textshadow);font-size:20px}button.content-collapse.faqtitle:hover{background:var(--yellowhover)}a.action{display:block;text-align:center;margin:1em 0 0}body .gform_wrapper .gform_footer input[type="submit"]{margin:0 auto;display:block}.cta-row a{background:var(--bluegrad);display:block;padding:15px calc(50% - 590px);color:#fff;line-height:1;text-transform:uppercase;text-align:center;align-items:center;position:relative;border:10px solid var(--yellow);border-left:0;border-right:0}.cta-row a::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0);z-index:0;transition:all 0.4s ease}.cta-row a:hover::before{background:rgba(0,0,0,.2)}.cta-row a div{display:flex;align-items:center;justify-content:space-between;padding:0 15px;position:relative}img.cta-icon{border:10px solid var(--yellow);background:linear-gradient(0deg,var(--darkblue),var(--blue));box-shadow:0 2px 6px rgba(0,0,0,.4)}.cta-row a img{transition:all 0.4s ease;max-width:25%;border-radius:100%}.cta-row a:hover img{transform:scale(1.1)}.cta-row a i{padding:15px;font-size:4em;border:3px solid;border-radius:10em;display:flex;align-items:center;justify-content:center;transform:rotate(135deg);transition:all 0.4s ease}.cta-row a i::before{width:1em;height:1em}.cta-row a:hover i{transform:rotate(0deg)}.cta-row a p{font-size:clamp(20px,3vw,40px);margin:0 auto;padding:0 3%}.cta-row a strong{font-family:var(--mainfont),sans-serif;font-size:1.3em;transition:all 0.4s ease}.cta-row a:hover strong{color:var(--yellow)}.gform_wrapper{margin-top:25px}.ginput_container input,.ginput_container textarea{border:1px solid rgba(0,0,0,.1);border-radius:2px}.gform_wrapper .gform_body .gform_fileupload_multifile .gform_drop_area{padding:5px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);color:inherit;flex-wrap:wrap;border-width:2px}.gform_wrapper .gform_body span.gform_drop_instructions,.gform_wrapper .gform_body input.button.gform_button_select_files{margin:5px}body .gform_wrapper.gravity-theme .gform_fileupload_rules,p.gform_required_legend{display:none}.ginput_container.ginput_container_consent{display:flex;align-items:flex-start;justify-content:space-between}label.gfield_consent_label{font-weight:normal}label.gfield_consent_label a{color:inherit;text-decoration:underline}.gform_wrapper .gform_body .ginput_container.ginput_container_consent input{margin:6px 6px 0 0}.gform_wrapper .gform_body .ginput_container.ginput_container_consent span{margin:0 auto 0 4px}.gform_confirmation_message{background:#59af37;color:#fff;padding:5px}.gform_wrapper.quick-quote-form_wrapper{margin-top:0}.ginput_container.ginput_container_consent{justify-content:center}.gform_wrapper .gform_body .ginput_container.ginput_container_consent span{margin:0 0 0 4px}.gform_wrapper .gform_body button.button.gform_button_select_files{background:var(--yellow);border:0;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / 35%);padding:4px 12px}.gform_wrapper .gform_body button.button.gform_button_select_files:hover{background:var(--yellowhover)}.gform_wrapper .quick-quote-form .gform_body span.gform_drop_instructions,.gform_wrapper.gravity-theme .quick-quote-form .gform_fileupload_rules,.quick-quote-form label.gfield_consent_label{color:#eee}.picback .ginput_preview{color:#fff}p.ratings{text-align:center;margin-top:1em;padding:5px 10px;font-size:15px;border:1px solid var(--yellow);line-height:1.2;transition:all 0.2s ease;width:100%}p.ratings:hover{background:rgba(255,255,255,.1)}p.ratings:before{font-family:'FontAwesome';content:'\f005 \f005 \f005 \f005 \f005';color:var(--yellow);display:block;letter-spacing:2px}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-reviews .testimonial{margin:0}.reviewing .testimonial::after{content:'\f10e';font-family:'FontAwesome';position:absolute;color:#e5e5e5;right:30px;bottom:20px;font-size:3em;line-height:1}.reviewing .testimonial-inner{background:#f7f7f7;border:1px solid #ddd;padding:20px 35px;margin-bottom:5px;line-height:1.4;border-radius:20px;box-shadow:0 7px 5px -5px rgb(0 0 0 / 20%)}.greyrow .reviewing .testimonial-inner{background:#fff}.home-reviews.controls-type-sides .wpmslider-prev,.home-reviews.controls-type-sides .wpmslider-next{line-height:.8}.home-reviews.controls-style-buttons:not(.rtl) .wpmslider-prev:before,.home-reviews.controls-style-buttons:not(.rtl) .wpmslider-next:before{width:15px;height:15px}.home-reviews.controls-type-sides:not(.rtl) .wpmslider-prev{left:4px}.home-reviews.controls-type-sides:not(.rtl) .wpmslider-next{right:4px}.reviewing .testimonial-name{font-weight:600;font-size:85%}.reviewing .testimonial-name::after{display:block;content:'\f005 \f005 \f005 \f005 \f005';font-family:'FontAwesome';color:#fcbe02;font-size:1.5em;letter-spacing:.25em}body .logo-slide.wpmtst-simple .wpmtst-testimonial-image img{margin:0;filter:drop-shadow(0 4px 10px rgba(255,255,255,.5))}body .logo-slide.wpmtst-simple .wpmtst-testimonial-inner{padding:1em;text-align:left;display:flex;align-items:center;justify-content:center}body .logo-slide.wpmtst-simple .wpmtst-testimonial-image{float:none;margin:0}body .logo-slide.nav-position-outside .wpmslider-controls{padding-bottom:0}body .logo-slide.pager-style-buttons .wpmslider-pager-link:before,body .logo-slide.pager-style-buttons .wpmslider-pager-link:hover:before,body .logo-slide.pager-style-buttons .wpmslider-pager-link.active:before{width:18px}body .logo-slide.pager-style-buttons .wpmslider-pager-link:before{background:var(--darkblue)}body .logo-slide.pager-style-buttons .wpmslider-pager-link:hover:before{background:var(--yellow)}.footer{padding:60px 0 15px;background:var(--bluegrad)}.footer p{font-size:16px}.footer .widget{text-align:center}.socialicons{display:flex;justify-content:center;font-size:2em}.socialicons a{margin:0 5px}.footer h6.footer__headings{font-size:1em;padding-bottom:.5em;margin-bottom:.5em;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.footer .widget_nav_menu ul{margin:0 auto;display:inline-block}.footer .widget_nav_menu ul li{text-align:left;font-size:18px;margin-bottom:.4em}.footer .widget_nav_menu ul>li>a{margin:0 0 0 1em;padding:0 0 5px}.footer .widget_nav_menu ul>li>a:before{content:'\f105';font-family:'FontAwesome';margin:0 5px 0 -1em;color:#eee}.footer-bottom{font-size:12px;background:var(--bluegrad)}.gallery-columns-4 .gallery-item{width:calc(25% - 15px);max-width:calc(25% - 15px);padding:0;margin:0 20px 20px 0}.gallery-columns-4{margin:20px 0 0}.gallery-links .textwidget{display:flex;justify-content:space-evenly;flex-wrap:wrap;padding-top:2em;padding-bottom:2em}.gallery-links a{background:var(--blue);color:#fff;padding:.5em 1em;text-transform:uppercase;font-weight:600;border-radius:5em;border:4px solid var(--yellow);transition:all 0.4s ease}.gallery-links a:hover{background:var(--darkblue)}.gallery-links a::after{content:'\f105';font-family:'FontAwesome';margin-left:.5em;transition:transform 0.4s ease;display:inline-block}.gallery-links a:hover::after{transform:rotate(90deg)}.gallery-section h2.widget-title{background:var(--yellow);padding:.5em;margin:0 0 4px;color:#fff;text-shadow:0 1px 7px rgb(0 0 0 / 35%);border-radius:1em 1em 0 0}.gallery-section .gallery{margin-bottom:60px}.portfolio-map{width:100%;height:54px;left:0;background:var(--yellow);position:relative;padding:2px 45px;display:flex;color:#fff;margin-bottom:-54px;align-items:center;text-shadow:0 1px 4px rgb(0 0 0 / 35%);line-height:1.1;font-size:clamp(21px,1vw,1.4em)}.portfolio-map .fa-expand{position:absolute;top:50%;right:25px;color:#fff;line-height:0;transition:all 0.2s ease}.portfolio-map .fa-expand:hover{color:rgba(255,255,255,.5)}.info-text{display:inline;font-size:.5em;padding:0 25px}iframe.portfolio-embed{height:600px}.overlay{background:transparent;position:relative;width:100%;height:554px;margin-top:-554px}div.circleflash{margin:5px 5px 15px;position:relative;display:inline-block}div.circleflash h3{width:130px;height:130px;background:var(--blue);color:#fff;font-weight:400;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;z-index:1;padding:5px}div.circleflash.flashbig h3{width:160px;height:160px;font-size:28px}div.circleflash::before{content:'';width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;left:-6px;top:-6px;background:var(--yellow);border-radius:50%;z-index:0}div.flashright{float:right;margin-left:15px}div.flashleft{float:left;margin-right:15px}@keyframes shades{0%{background:rgba(0,0,0,0)}100%{background:rgba(0,0,0,.3)}}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes uppy{0%{transform:translateY(145%)}100%{transform:translateY(0)}}.jumbotron .leftside .container{animation:shades 1s 0.5s backwards}.jumbotron .carousel-content{animation:uppy 0.8s 1s backwards}.jumbotron__title h2{animation:fader 1s 1.8s backwards}.jumbotron__content ul{animation:fader 1s 2.1s backwards}.jumbotron__content p{animation:fader 1s 2.4s backwards}@media (min-width:992px){body .hero-promotion{top:50%;transform:translate(0,-50%)!important;border:10px solid var(--yellow)}div#collapsy.collapse-421 .panel-grid-cell{width:calc(25% - 10px);margin-bottom:10px;margin-top:10px}div#collapsy.collapse-421{justify-content:center;column-gap:10px;flex-direction:row!important}div#collapsy.collapse-421 .panel-grid-cell{margin-bottom:0;margin-top:0}html.flexbox .header-widgets{align-items:center}div.header-action{text-align:right;margin-left:1em;clear:both}div.header-action.desc-row{max-width:clamp(300px,24vw,450px)}.logo .img-responsive{display:block;max-width:80%;height:auto}.header .logo::before{content:'';background:var(--blue);width:315px;height:120%;position:absolute;top:-20%;left:calc(50% - 270px);z-index:0;border-radius:95% 0 0 0;border-top:30px solid var(--yellow);border-left:6px solid var(--yellow)}.header .logo::after{content:'';position:absolute;left:calc(50% + 44px);width:1920px;height:100%;top:0;background:var(--bluegrad);z-index:0}.main-title{padding:50px 0 35px}.split-row h2.widget-title,.split-row h3,.lefty h2,.lefty h3{text-align:left}.navigation{border-radius:10em;box-shadow:2px 4px 6px rgb(0 0 0 / 20%)}.navigation--top>li>a{font-size:16px}.navigation--main>li{transition:all 0.2s ease}.navigation--main>li:hover{background:var(--yellowhover);color:transparent}.navigation--main>li>a{text-shadow:var(--textshadow);padding:10px clamp(15px,1.2vw,20px);font-size:clamp(14px,1vw,16px)}.navigation--main>li>a::before{display:none}.navigation--main>.menu-item-has-children>a::after{color:var(--yellow);content:'\f0d7';font-size:2em;line-height:0;bottom:0;z-index:9;text-shadow:0 3px 3px rgb(0 0 0 / 15%);transition:all 0.2s ease}.navigation--main>.menu-item-has-children:hover>a::after{color:var(--yellowhover)}.navigation--main .sub-menu>li:first-of-type a{box-shadow:inset 0 9px 9px -4px rgb(0 0 0 / 20%)}.navigation--main .sub-menu{transition:all 0.5s ease-out}.navigation--main .sub-menu>li>a,.navigation--main .sub-menu>li:hover>a{padding:.8em 1.2em;transition:all 0.3s ease}.navigation--main .sub-menu>li:last-of-type>a{border-bottom:0}.navigation--main .sub-menu>li:hover>a{padding:.8em .8em .8em 1.6em;box-shadow:inset 5px 0 0 var(--yellow)}.navigation--main .sub-menu>li:first-of-type:hover a{box-shadow:inset 0 9px 9px -4px rgb(0 0 0 / 20%),inset 5px 0 0 var(--yellow)}.carousel-content{bottom:0;top:0}.jumbotron.over .carousel-content{left:46px;width:33.5%}.reviewing .t-slide .testimonial-inner{margin-bottom:5px}.reviewing .t-slide.testimonial::after{right:65px}button.content-collapse{display:none}.master-container .collapse{display:block;height:auto!important}}@media (max-width:1250px){.hero-promotion{right:5%;width:30%}}@media (max-width:1200px){.header .logo::before{left:calc(50% - 170px)}.header .logo::after{left:calc(50% + 144px)}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{top:228px}}@media (max-width:991px){body .hero-promotion__text{max-width:unset}#brands .gallery-item{width:calc(25% - 3px);max-width:calc(25% - 3px);margin-right:4px}.hero-promotion{width:100%;position:relative;right:0;background:var(--bluegrad);color:#fff}.landing_page-template-template-front-page-slider header.header{margin-bottom:0}div#headstuffs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0}div#headstuffs::before,div#headstuffs::after{display:none}.sticky-offset.js-sticky-offset{width:100%}.logo{max-width:calc(60% - 55px)}div#wij{width:100%;background:var(--bluegrad)}.header-action.widget{text-align:center;margin-bottom:5px}.side-nav{display:none}.alignnone,.aligncenter,.alignright,.alignleft{max-width:50%}.main-title{padding:10px 0 15px}div#collapsy.collapse-421 .panel-grid-cell{width:calc(50% - 5px);max-width:50%}div#collapsy2 .panel-grid-cell{width:calc(50% - 5px);flex-grow:0;margin:0}div#collapsy2 .panel-grid-cell:nth-of-type(3n){margin:0 auto}div#collapsy2 .panel-grid-cell:nth-of-type(2n){margin-right:0}div#collapsy2.blocklinks div.so-widget-sow-image{border-width:8px;margin:0}.navigation--main .sub-menu{display:none}.navigation--main li>a{text-shadow:0 1px 4px rgb(0 0 0 / 35%)}button[aria-expanded="false"] .navbar-toggle__icon-bar{transition:all 0.2s ease;transform:rotate(0deg)}button[aria-expanded="true"] .navbar-toggle__icon-bar{transform:rotate(90deg);transition:all 0.2s ease}.navbar-toggle__text{color:#fff}span.navbar-toggle__icon-bar{height:28px}.navbar-toggle .icon-bar{background:#fff;width:24px;height:4px;margin:4px 0}div#navi{padding-left:0;padding-right:0;background:var(--yellow);box-shadow:inset 0 15px 15px -15px rgb(0 0 0 / 50%),inset 0 -15px 15px -15px rgb(0 0 0 / 50%)}.navigation{padding:0}.navigation--main{text-transform:uppercase;font-weight:600;padding:15px;font-size:20px}button.content-collapse{min-width:50%;background:var(--blue);color:#fff;border:0;padding:.2em;margin-bottom:.5em}button.content-collapse[aria-expanded="false"]::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]::after{content:' LESS \f106'}button.content-collapse::after{font-family:'Montserrat','FontAwesome'}.carousel-inner{text-align:center}.jumbotron.over .container{padding:25px}.widget_search label{width:75%}.widget_search input.search-submit{width:25%;margin-left:-4px;height:40px;line-height:0}.footer{text-align:center}.footer .push-down-30{margin-bottom:0}iframe.portfolio-embed{height:350px}.overlay{display:none}}@media (max-width:779px){#brands .gallery-item{width:calc(33% - clamp(10px,4vw,26px));max-width:calc(33% - clamp(10px,4vw,26px))}.delay05,.delay1,.delay15,.delay2,.delay25,.delay3,.delay35,.delay4,.delay45{-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}a.floating-button{bottom:60px;right:10px}div#collapsy .panel-grid-cell{width:calc(50% - 4px);margin:0 2px 4px;flex-grow:1}.blocklinks h2.widget-title{font-size:clamp(20px,5vw,40px)}#collapsy2.blocklinks h2.widget-title{font-size:clamp(20px,6vw,40px);padding:5% 10%}.gallery-columns-4 .gallery-item{width:calc(50% - 10px);max-width:calc(50% - 10px);margin:0 20px 20px 0}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{width:25px;font-size:26px;top:178px}div.circleflash h3{width:100px;height:100px;font-size:20px}div.circleflash.flashbig h3{width:120px;height:120px;font-size:24px}}@media (max-width:500px){.slider-base p{font-size:0}.slider-base p::after{display:none}.slider-base p::before{font-size:8vw;margin:.2em}.alignnone,.aligncenter,.alignright,.alignleft{max-width:unset;display:block;float:none;margin-left:auto;margin-right:auto}#brands .gallery-item{width:calc(50% - clamp(10px,4vw,26px));max-width:calc(50% - clamp(10px,4vw,26px))}}