img:not([alt]){border:5px solid red}:root{--orange:#ed9022;--blue:#073958;--grey:#74787a;--mainfont:'Roboto Slab'}a:hover,a:focus{text-decoration:none}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6{text-transform:capitalize;color:var(--blue)}h3.subby{color:var(--orange);font-weight:500;margin:.3em 0 .7em}body{font-size:18px}.breadcrumbs{display:none}img.alignright{max-width:45%}body ul.one-column{columns:1}button.content-collapse.faqtitle{background:var(--orange);color:var(--blue);font-size:clamp(17px,2vw,20px);border-radius:0;margin-bottom:0}.post-faq{margin-bottom:.5em}.faq-center p{color:#fff;text-align:left;background:var(--blue);padding:20px;margin-bottom:0}.faq-center h3{font-size:18px;margin-bottom:20px}.faq-center .widget_sow-editor ul{margin:-10px 0;background:var(--blue)}.faq-center .widget_sow-editor ul li{color:#fff}.roofing-sec .gallery-columns-4 .gallery-item{padding:0}body ul.three-columns{columns:3}.counting{text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:1px}div.counter,.counting h2{color:var(--orange);font-size:calc(4vw + 25px);font-weight:900;letter-spacing:-1px;margin:0}.counting h2::after{content:'+'}.counting>div:nth-of-type(2n-1) .counter,.counting>div:nth-of-type(2n-1) h2{color:var(--blue)}p.subtitle{text-transform:capitalize;font-weight:300}.counter-section h2{font-size:clamp(30px,2vw,40px)}.widget_sow-editor ul,.widget_black_studio_tinymce ul,.jumbotron .carousel-content ul{list-style-type:none;margin:1em 0 1em -2em}.widget_sow-editor ul li,.widget_black_studio_tinymce ul li,.jumbotron .carousel-content ul li{margin:0 1em .5em;font-weight:500;line-height:1.3;color:#555;-webkit-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.widget_sow-editor ul li:before,.widget_black_studio_tinymce ul li:before,.jumbotron .carousel-content ul li:before{font-family:'FontAwesome';content:'\f00c';margin:0 .4em 0 -1.4em;color:var(--orange)}ul.five-column,.five-column ul{-webkit-columns:200px 5;-moz-columns:200px 5;columns:200px 5}ul.four-column,.four-column ul{-webkit-columns:270px 4;-moz-columns:270px 4;columns:270px 4}ul.three-column,.three-column ul{-webkit-columns:270px 3;-moz-columns:270px 3;columns:270px 3}ul.two-column,.two-column ul{-webkit-columns:270px 2;-moz-columns:270px 2;columns:270px 2}ul.dh-siblings{-webkit-columns:160px 4;-moz-columns:160px 4;columns:160px 4}ul.lp-cousins li,ul.dh-siblings li{margin:0 0 10px;text-align:center}ul.lp-cousins li::before,ul.dh-siblings li::before{display:none}.lp-cousins a,ul.dh-siblings a{display:block;border:2px solid var(--orange);background:#fff;padding:5px}ul.dh-siblings a{border:2px solid transparent;background:var(--orange);color:var(--blue)}.advantages li strong{color:var(--blue)}ul.info li:before{content:'\f05a'}ul.cf-adv-preview-list li:before{display:none}.logo{float:left;padding:.5em 0 1em;transition:all 0.2s ease}.logo a img{transition:all 0.2s ease}.logo a:hover img{opacity:.7;transition:all 0.2s ease}div.header-action{text-align:right;margin-left:1em;clear:both;padding:8px 0;color:#fff;font-weight:200;line-height:1}.header-action.tagline{margin-left:0;font-size:20px;border:2px solid var(--orange);text-transform:uppercase;padding:5px 10px;font-weight:300;letter-spacing:1px;margin-top:4px}.header-action h2{margin:3px 0 0}.header-action h4{color:var(--orange);margin:0;font-weight:300;font-size:1.8em}.header-action a{color:var(--blue);font-size:2.2em;font-weight:bold;display:block;transition:all 0.2s ease}.header-action a:hover{color:var(--grey)}.header-action a img{-webkit-backface-visibility:hidden;transition:all 0.2s ease}.header-action a:hover img{opacity:.7}.header-action p{font-size:1.4em;color:var(--orange);font-weight:600;margin-bottom:0}.alternative-heading::after,.sidebar__headings::after,.footer .footer__headings::after,.jumbotron__category::after,.hentry__title::after,.panel-grid .widget-title::after{display:none}.master-container{margin:30px 0}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{top:calc(50% - 23px);background-color:transparent;text-shadow:0 0 10px rgba(0,0,0,.5);width:30px}.carousel-control.left{left:0}.carousel-control.right{right:0}.jumbotron__title h1{font-size:3.3vw;line-height:1.1;margin-bottom:0}.jumbotron__title h2{font-size:3.3vw;line-height:1.1;margin-bottom:0;color:#fff}.jumbotron .carousel-content{z-index:99}.jumbotron .carousel-content ul{margin:1em 0 1.2em -2em}.jumbotron .carousel-content ul li{color:#fff;font-size:calc(1vw + 10px);margin-bottom:2px;font-weight:300}.jumbotron .carousel-content ul li:before{color:var(--orange)}.jumbotron__content a{background:var(--orange);padding:5px 15px;color:var(--blue);font-size:calc(1vw + 10px);font-weight:500;transition:all 0.2s ease}.footer h6.footer__headings{font-size:1.5em;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.1)}.footer .textwidget{color:#fff;font-weight:300}.footer .social{margin-top:1em}.footer .social a{display:inline;letter-spacing:5px;font-size:1.2em}.bottom-tel{text-align:right;font-size:1.1em}.bottom-tel a strong{color:#fff}.bottom-tel a:hover strong{color:rgba(255,255,255,.8)}a.action,.gform_wrapper.gravity-theme input[type="submit"]{display:block;text-align:center;font-size:clamp(18px,2vw,28px);margin:25px 0;background:var(--orange);padding:9px 15px;color:var(--blue);font-weight:500;border:0;transition:all 0.2s ease;line-height:1.2}a.action:hover,.gform_wrapper.gravity-theme input[type="submit"]:hover{background:var(--blue);color:#fff}.gform_wrapper.gravity-theme input[type="submit"]{margin:0}.blocklinks h2.widget-title{background:var(--grey);color:#fff;text-align:center;font-weight:300;padding:8px 0;text-transform:uppercase;font-size:24px;letter-spacing:0;border-top:2px solid var(--orange);margin-bottom:0}.blocklinks.land h2.widget-title{font-size:20px}.blocklinks div.so-widget-sow-image{overflow:hidden}.blocklinks a img.so-widget-image{transition:all 0.2s ease}.blocklinks a:hover img.so-widget-image{transform:scale(1.1)}.blocklinks .panel-grid-cell .widget_black_studio_tinymce{background:#fff;padding:15px 10px 5px;font-size:16px;border:1px solid #ddd;line-height:1.4}.blocklinks .panel-grid-cell .widget_sow-image{margin-bottom:0!important}.blocklinks .textwidget{color:#555}.single-landing_page .blocklinks .textwidget a{display:block;background:var(--orange);color:var(--blue);text-align:center;text-transform:uppercase;line-height:1.1;padding:6px 3px;font-weight:bold;transition:all 0.2s ease}.single-landing_page .blocklinks .textwidget a:after{content:'\f105';font-family:'FontAwesome';margin-left:6px}.patio h2.widget-title{padding:8px 15px}p.ratings{text-align:center;margin-top:1em;padding:8px 15px;font-size:16px;border:1px solid rgba(255,255,255,.5);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:#fff;display:block;letter-spacing:5px}.testimonial{padding:0 0 15px;margin:5px 0 0}.testimonial-inner{border:1px solid #dfe3ec;box-shadow:0 10px 1px -6px rgba(0,0,0,.1);position:relative;border-radius:3px;background:#fff}.testimonial-content{margin:0 35px 10px;padding-top:15px}.testimonial-content p{position:relative;z-index:6}.wpmtst-testimonial-field.testimonial-field.testimonial-name{margin:0 35px 14px;font-weight:bold;position:relative;z-index:6}ul.manufacturer{font-size:0;padding-left:0;word-spacing:20px;text-align:center}ul.manufacturer li{margin-left:0;margin-right:0;display:inline-block;margin:0 0 10px}ul.manufacturer li:after{display:none}ul.manufacturer li img{width:auto;height:calc(1.7vw + 37px)}ul.brochures{padding-left:0;margin-left:0}ul.brochures li{padding-left:0;padding-right:0;margin:0 0 .5em}ul.brochures li:before{display:none}ul.brochures li a{border:1px solid var(--orange);text-align:center;padding:5px;display:block;color:var(--blue);background:var(--orange);transition:all 0.2s ease}ul.brochures li a:hover{background:#fff}ul.brochures li a:before{content:'\f1c1';font-family:'FontAwesome';margin-right:5px}ul.gallery-links{-webkit-columns:160px 5;-moz-columns:160px 5;columns:160px 5}ul.gallery-links li a:before{display:none}.gallery-item img{width:100%;height:auto}div.vid-gallery{display:inline-block;position:relative;width:100%;max-width:452px}div.vid-gallery img{width:100%}.vid-gallery:after{content:'\f16a';font-family:'FontAwesome';position:absolute;left:0;top:50%;line-height:0;width:100%;color:rgba(255,255,255,.6);font-size:4em;text-align:center;pointer-events:none;transition:all 0.2s ease}.guarantee{position:relative}.guarantee:after{width:100%;height:100%;position:absolute;z-index:5;background:rgba(0,0,0,.6);content:'';left:0;top:0}.guarantee .panel-grid-cell{position:relative;z-index:6}.guarantee .textwidget{color:#ddd}.guarantee h2.widget-title{color:#fff;text-shadow:0 0 10px #000;border-bottom:0}.area-list ul{list-style-type:none;padding-left:0}.area-list ul li:before{display:none}.area-list ul li a:before,a#show-dm-landingpages-menu:after{content:'\f105';font-family:'FontAwesome';margin:0 6px 0 0}a#show-dm-landingpages-menu:after{margin:0 0 0 6px}.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}.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:flex-start}label.gfield_consent_label{font-weight:normal}.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}.portfolio-map{width:100%;height:60px;left:0;background:var(--blue);position:relative;padding:2px 25px;display:flex;color:#fff;margin-bottom:-60px;font-size:1.4em;align-items:center}.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;pointer-events:none}.owl-carousel .owl-item img{max-width:75%}.master-container{margin:0}.navigation--main>li:hover,.navigation--main>li.is-hover{box-shadow:unset}.navigation{background:var(--orange) linear-gradient(to bottom,var(--orange),#e99700)}.content-area h2{margin:0;border-bottom:solid 1px #ddd;margin:10px 0;padding-bottom:10px}.two-columns ul{columns:2}.three-columns ul{columns:3}.four-columns ul{columns:4}.image-pad{filter:brightness(100);padding:15px}.text-area h2,.text-area h3{border-bottom:solid 1px #ddd;margin:10px 0;padding-bottom:10px}.text-area .fa,.text-area .far,.text-area .fas{color:var(--orange)}.supplier-logos img,.footer img{transition:all 0.2s ease}.supplier-logos img:hover,.footer img:hover{opacity:.7}.footer h3{color:var(--orange)!important}#dm-landingpages-menu .area-list{width:clamp(330px,calc(33% - 20px),33%)}.gform_wrapper.gravity-theme .gfield_contains_required.hidden_label .gfield_label{display:none}@media (min-width:992px){.logo{max-width:35%}.vid-gallery:hover:after{color:rgba(255,255,255,.9)}div#navi{width:100%;padding:0}.navigation{margin-bottom:0}.navigation--main>li>a{padding:8px 20px}.navigation--main>li:hover>a,.navigation--main>li.is-hover>a{padding-top:5px;border-color:#183672}.navigation--main>.menu-item-has-children>a::after{bottom:-7px}.navigation--top>li>a{padding:5px 0 5px 15px;font-size:16px}html.flexbox .header-widgets{float:right;padding:10px 0}.is-sticky-navbar .navigation{width:100%}.carousel-content{width:35%;min-width:520px;padding:0 2% 0 4%;bottom:0;top:0;left:0;background:rgba(0,0,0,.7);text-align:left;display:flex;flex-direction:column;justify-content:center}.jumbotron__content a:hover{box-shadow:0 0 0 2px #fff}.main-title{padding:30px 0}.footer{padding:30px 0 0}.footer-bottom{padding:10px 0;font-size:14px}.single-landing_page .blocklinks .textwidget a:hover{box-shadow:0 0 0 2px}.guarantee a.action:hover{border-color:#fff}ul.manufacturer a:hover img{opacity:.7}@keyframes slider{0%{top:120%}50%{top:120%}100%{top:0}}@keyframes content{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes grower{0%{transform:scale(1)}100%{transform:scale(1.3)}}.carousel-content{animation:slider 1s}.jumbotron__title{animation:content 2s}.jumbotron__content{animation:content 2.5s}.jumbotron .item:after{animation:grower 2s}.jumbotron .item img{animation:grower 15s infinite alternate}}@media (max-width:991px){.logo{max-width:63%}.header-widgets{padding:0}div.header-action{text-align:center;display:inline-block;margin-left:0}.header-action.tagline{display:none}img.fullwidth.alignright{width:100%;max-width:100%;float:none;margin:10px 0}.jumbotron__title h2{font-size:25px;margin-top:20px;text-align:center}.two-columns ul,.three-columns ul,.four-columns ul{columns:1}body ul.three-columns{columns:1}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);margin-top:-4px;transition:all 0.2s ease}.navbar-toggle,.navbar-toggle:focus,.navbar-toggle:hover{background:var(--orange);padding:10px}.navbar-collapse{border-top:none}.navbar-toggle__text{color:var(--blue)}.navbar-toggle .icon-bar{background:#fff}div#navi{padding-left:0;padding-right:0;background:rgba(0,0,0,.1);box-shadow:inset 0 15px 15px -15px rgba(0,0,0,.5),inset 0 -15px 15px -15px rgba(0,0,0,.5)}.navigation{padding:0 15px}.jumbotron{background:var(--blue)}.jumbotron .container{padding:0 8%}.jumbotron__title h1{font-size:32px;text-align:center}.jumbotron__content p{line-height:1.1;margin-bottom:0;font-size:22px}.jumbotron__content a{display:block;text-align:center;font-size:calc(1vw + 18px)}.jumbotron .carousel-content ul{-webkit-columns:170px 2;-moz-columns:170px 2;columns:170px 2;column-gap:15px}.jumbotron .carousel-content ul li{font-size:calc(1vw + 15px)}img.inline-pic{max-width:40%;margin:5px 0 10px 10px}.widget_search label{width:75%}.widget_search input.search-submit{width:25%;margin-left:-4px;height:40px;line-height:0}.footer{padding:30px 0 10px}.footer .textwidget{text-align:center}.footer .push-down-30{margin-bottom:15px}.footer-bottom{font-size:14px;line-height:1.2}}@media (max-width:1200px){.gallery-columns-5 .gallery-item{max-width:calc(25% - 4px);width:calc(25% - 4px)}.gallery-columns-5 .gallery-item:nth-of-type(5n){margin-right:4px}.gallery-columns-5 .gallery-item:nth-of-type(4n){margin-right:0}}@media (max-width:768px){.gallery-columns-5 .gallery-item{max-width:calc(50% - 4px);width:calc(50% - 4px)}.gallery-columns-5 .gallery-item:nth-of-type(3n){margin-right:4px}.gallery-columns-5 .gallery-item:nth-of-type(2n){margin-right:0}}div#collapsy{flex-wrap:wrap}@media (max-width:779px){div#collapsy .panel-grid-cell{width:calc(40% - 8px);margin:0 8px 4px;flex-grow:1}}