﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");body{margin:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}p{margin:1.1rem 0;color:#000000;font-family:"Lato", sans-serif;font-size:16px;line-height:22px}strong{font-size:18px;line-height:26px;font-family:"Lato", sans-serif;color:#000000}a{color:#c3022f;font-family:"Lato", sans-serif;font-size:16px;line-height:18px;-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;text-decoration:none}a:hover{color:#e6e6e6}html{scroll-behavior:smooth}ol{margin-left:17px}ol li{font-size:15px;line-height:20px;font-family:"Lato", sans-serif;color:#000000;margin-bottom:14px;padding-left:15px}ol li a{font-size:18px;line-height:25px;font-family:"Lato", sans-serif}h1{font-family:"Montserrat", sans-serif;font-size:70px;line-height:74px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}h2{font-size:34px;line-height:45px;font-family:"Montserrat", sans-serif;margin-bottom:10px;font-weight:bold}h3{font-size:18px;line-height:24px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:20px;display:block;margin-bottom:-8px}.blue{color:#c3022f}span.sub-header{font-size:18px;line-height:28px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#c3022f;display:block}span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/red-icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}span.header{font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0;display:block}.red-btn{padding:0 45px 0;min-width:120px;height:40px;background-color:#c3022f;font-size:16px;line-height:36px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #c3022f;color:#ffffff;border-radius:0;margin-top:0;margin-right:20px;transition:0.4s ease-in all;text-transform:uppercase}.red-btn:hover{background-color:#ffffff;color:#c3022f}.gray-btn{padding:0 45px 0;min-width:120px;height:40px;background-color:#ffffff;font-family:"Lato", sans-serif;color:gray;font-size:18px;transition:0.4s ease;min-width:200px;display:inline-block;text-align:center;margin-top:10px;transition:0.4s ease;border-radius:8px;font-weight:normal}.gray-btn:hover{background-color:#e6e6e6;color:#ffffff}.white-btn{padding:0 45px 0;min-width:120px;height:40px;background-color:#ffffff;font-size:16px;line-height:26px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #ffffff;color:#c3022f;border-radius:0;margin-top:0;transition:0.4s ease-in all;text-transform:uppercase}.white-btn:hover{background-color:#c3022f;color:#ffffff;border:3px solid #c3022f}.outline-btn{padding:0 45px 0;min-width:120px;height:40px;background-color:#ffffff;font-size:16px;line-height:26px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #c3022f;color:#c3022f;border-radius:0;margin-top:0;transition:0.4s ease-in all;text-transform:uppercase}.outline-btn:hover{background-color:#c3022f;color:#ffffff;border:3px solid #c3022f}.button-group{text-align:center;margin-top:40px;margin-bottom:80px}.mob-icon-menu-1:before{content:"" !important;background-image:url(/wp-content/uploads/2023/06/toggle.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:24px;width:56px !important;transition:0.4s ease all}.mob-icon-menu-1:hover:before{filter:brightness(0.5);transition:0.4s ease all}.mobmenur-container{position:absolute;right:0px;top:3.8rem}.mobmenur-container i{line-height:44px;font-size:57px;float:right;right:15px;position:relative}#g-headertop{position:absolute;z-index:34;width:100%;background:transparent}#g-headertop .header-inner{width:95%;margin:35px auto 0;display:flex;flex-direction:row}#g-headertop .header-inner .site-logo{width:30%;flex:0 30%}#g-headertop .header-inner .site-logo img.home-link-img{width:auto;height:110px}#g-headertop .header-inner .site-menu{width:66%;flex:0 66%;display:flex;justify-content:end;align-items:center}#g-headertop .header-inner .site-menu .contact-us{width:180px;height:35px;background-color:#c3022f;font-size:16px;line-height:26px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #c3022f;color:#ffffff;border-radius:0;margin-top:0;transition:0.4s ease-in all;text-transform:uppercase;float:right}#g-headertop .header-inner .site-menu .contact-us:hover{background-color:#ffffff;border-color:#c3022f;color:#c3022f}.banner{height:441px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.banner .inner{width:73rem;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:100%;display:flex;padding:0 2%;text-align:left;position:relative}.banner .inner span.title{font-size:70px;line-height:80px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#ffffff;margin-bottom:0;margin-top:170px;position:relative}.banner .inner span.title:before{content:"";background-image:url("/wp-content/uploads/2023/06/icon.png");height:44px;width:44px;display:block;position:absolute;margin-top:-50px;margin-left:-50px}.page-template-page-full .main-content{margin:4rem auto}.no-js .owl-carousel,.owl-carousel{display:block !important;height:900px !important;min-height:900px !important}.slider{position:relative}.slider .container{position:absolute;z-index:5;top:50px;display:flex;flex-direction:column;justify-content:center;width:100%;overflow:hidden;height:750px !important;min-height:750px !important}.slider .container .slider-content{width:80rem;margin:0 auto;padding:0px 1vw;overflow:hidden}.slider .container .slider-content .green-btn{margin:35px auto 0;display:block;width:400px}.slider .container .slider-content .g-owlcarousel-item-link.animated.fadeInDown{width:auto;display:inline-block;margin-right:8px}.slider .container .slider-content span.tagline{font-size:24px;line-height:34px;font-family:"Poppins";font-weight:normal;width:100%;text-align:left;display:block;color:#ffffff;margin:0 0 20px 0}.slider .container .slider-content .owl-slide-title{font-size:70px;line-height:70px;font-weight:bold;width:100%;color:white;margin:0;position:relative;display:block;text-align:left;font-family:"Lato", sans-serif;width:35rem;margin-bottom:20px}.slider .container .slider-content p{color:white;font-size:28px;line-height:32px;display:block;text-align:left;width:100%;margin:0px;font-family:"Lato", sans-serif;width:35rem;margin-bottom:20px}.slider .container .slider-content a.g-owlcarousel-item-button.button-outline{margin-top:24px}.slider .g-owlcarousel{display:block;height:900px;min-height:900px}.slider .g-owlcarousel .owl-item .item{background-size:cover;background-position:center;background-repeat:no-repeat;height:900px;min-height:900px;width:100%;display:block;position:relative}.slider .g-owlcarousel .owl-item .item:before{content:"";background-color:rgba(0, 0, 0, 0.2);height:100%;width:100%;display:block;position:absolute;z-index:1}.slider .g-owlcarousel .owl-item .item img{display:block;width:100%;height:100%;position:relative;object-fit:cover;object-position:center}.slider .g-owlcarousel .owl-item .item .navigation{position:absolute;z-index:1;display:block;bottom:0;right:0;width:708px;height:107px;background:rgba(0, 0, 0, 0.4);justify-content:start;align-items:center;flex-direction:row;display:flex}.slider .g-owlcarousel .owl-item .item .navigation span.name{font-size:20px;line-height:28px;display:block;color:white;font-weight:bold;font-family:"Montserrat", sans-serif}.slider .g-owlcarousel .owl-item .item .navigation a.link{font-size:15px;line-height:20px;color:white;display:block;font-family:"Lato"}.slider .g-owlcarousel .owl-item .item .navigation a.link:hover{color:#c3022f}.slider .g-owlcarousel .owl-item .item .navigation .count{font-size:40px;line-height:50px;margin-right:20px;color:#d8d4d3;margin-left:140px;font-family:"Lato", sans-serif}.slider .g-owlcarousel .owl-dots{right:620px;position:absolute;bottom:40px}.slider .g-owlcarousel .owl-dots span{width:11px;height:11px;margin:0px 4px;display:block;background-color:#c3022f}.slider .g-owlcarousel .owl-dots .owl-dot.active span,.slider .g-owlcarousel .owl-dots .owl-dot:hover span{background:#ffffff}.slider .g-owlcarousel .owl-nav{width:42px;right:50px;position:absolute;bottom:26px;color:white;height:42px;justify-content:start;align-items:center;flex-direction:row;display:flex;background-image:url(/wp-content/uploads/2023/06/button-outline.png);background-position:center;background-repeat:no-repeat;background-size:cover}.slider .g-owlcarousel .owl-nav:hover{transform:rotate(80deg)}.slider .g-owlcarousel .owl-nav:hover button.owl-next{transform:rotate(-80deg)}.slider .g-owlcarousel .owl-nav button.owl-prev{display:none}.slider .g-owlcarousel .owl-nav button.owl-next{height:100%;width:100%;background-image:url(/wp-content/uploads/2023/06/right-arrow.png);background-size:20px;background-position:center;background-repeat:no-repeat}.slider .g-owlcarousel .owl-nav button.owl-next span{color:transparent}@keyframes animatedBackground{0%{background-position:0% 0%}100%{background-position:100% 100%}}.home .tagline-banner.gray{margin:0rem 0 4rem}.home .tagline-banner.gray .inner{width:68rem}.home .annoucements{display:flex;flex-direction:row-reverse;width:72rem;margin:4rem auto}.home .annoucements .announcements-image-banner{width:50%;margin:0 auto 0;display:block;height:-webkit-fill-available;object-fit:cover}.home .annoucements .announcements-banner{width:68rem;margin:0 auto;display:flex;flex-direction:row;background-color:#e6e6e6;align-items:center;padding:1.6rem 2rem}.home .annoucements .announcements-banner .intro .content p{font-size:32px;line-height:normal;font-family:"Lato", sans-serif;font-weight:bold;text-align:left;color:#000000}.home .annoucements .announcements-banner .intro .logo img{width:100%;height:auto;max-width:500px}img.red-optional-banner{width:72rem;margin:0 auto;display:block;height:400px;object-fit:cover}.tagline-banner{height:180px;justify-content:center;align-items:center;flex-direction:column;display:flex;text-align:center;position:relative;animation:animatedBackground 160s linear infinite}.tagline-banner p{color:#ffffff;text-align:center;padding-bottom:0;font-family:"Montserrat", sans-serif;font-size:28px;line-height:36px;margin:0;font-weight:bold}.tagline-banner p:nth-of-type(2){font-size:40px;line-height:50px}.tagline-banner.red{background-color:#c3022f;background:url("/wp-content/uploads/2023/07/moving-background.png")}.tagline-banner.red .inner{width:72rem;margin:0 auto;display:flex;flex-direction:row}.tagline-banner.red .inner .content{width:49%;flex:0 49%}.tagline-banner.red .inner .button{width:50%;flex:0 50%;justify-content:center;align-items:end;display:flex;flex-direction:column}.tagline-banner.red .inner .button .white-btn:hover{background-color:black;color:#ffffff;border-color:black}.tagline-banner.red p{font-size:34px;line-height:45px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left}.tagline-banner.white .inner{width:72rem;margin:0 auto;display:flex;flex-direction:row}.tagline-banner.white .inner .content{width:85%;flex:0 85%}.tagline-banner.white .inner .button{width:50%;flex:0 50%;justify-content:center;align-items:end;display:flex;flex-direction:column}.tagline-banner.white .inner .button .white-btn:hover{background-color:black;color:#ffffff;border-color:black}.tagline-banner.white p{font-size:34px;line-height:45px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left;color:#000000}.tagline-banner.gray{margin:4rem 0}.tagline-banner.gray .inner{width:72rem;margin:0 auto;display:flex;flex-direction:row;background-color:#e6e6e6;align-items:center;padding:1.6rem 2rem}.tagline-banner.gray .inner .logo{width:24%}.tagline-banner.gray .inner .logo img{padding:1rem;height:115px;display:block}.tagline-banner.gray .inner .content{width:55%;flex:0 55%}.tagline-banner.gray .inner .button{width:24%;flex:0 24%;justify-content:center;align-items:end;display:flex;flex-direction:column}.tagline-banner.gray .inner .button .white-btn:hover{background-color:black;color:#ffffff;border-color:black}.tagline-banner.gray p{font-size:34px;line-height:45px;font-family:"Lato", sans-serif;font-weight:bold;text-align:left;color:#000000}.tagline-banner.red-text p{color:#c3022f;font-size:36px;line-height:46px}.quicklinks-banner{height:auto;justify-content:center;align-items:center;flex-direction:column;display:flex;text-align:center;position:relative;animation:animatedBackground 160s linear infinite}.quicklinks-banner .inner{width:66rem;margin:0 auto 50px;display:flex;flex-direction:row;padding:4rem 3rem;background:#c3022f}.quicklinks-banner .inner .content{width:70%;flex:0 70%}.quicklinks-banner .inner .content p{color:#ffffff;text-align:left;padding-bottom:0;font-family:"Montserrat", sans-serif;font-size:28px;line-height:36px;margin:0;font-weight:bold}.quicklinks-banner .inner .content p:nth-of-type(2){font-size:40px;line-height:50px}.quicklinks-banner .inner .button{width:33%;flex:0 33%}.quicklinks-banner .inner .button .white-btn{margin-top:14px}.quicklinks-banner .inner .button .white-btn:hover{background-color:transparent;color:white;border-color:white}.quicklinks{width:72rem;margin:60px auto 40px}.quicklinks .header{display:block}.quicklinks .inner{display:flex;flex-direction:row;margin-top:25px;flex-wrap:wrap}.quicklinks .inner .item{margin-right:1.5%;background-color:#e6e6e6;width:19.87%;flex:0 19.87%;height:384px;padding:3% 2%;position:relative;transition:0.4s all ease;top:0;margin-bottom:1.5%}.quicklinks .inner .item:nth-of-type(4n){margin-right:0}.quicklinks .inner .item:before{content:"";height:159px;width:159px;display:block;position:absolute;background-image:url(/wp-content/uploads/2023/06/icon-border.png);background-position:center;background-repeat:no-repeat;top:30px;margin:0 auto;background-size:contain;left:56px}.quicklinks .inner .item span.title{display:block;font-size:22px;line-height:30px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#000000;transition:0.4s all ease}.quicklinks .inner .item img.icon{text-align:center;display:block;position:relative;margin:0 auto 35px;transition:0s all ease}.quicklinks .inner .item p{transition:0.4s all ease}.quicklinks .inner .item .arrow{height:40px;width:40px;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);display:inline-block;background-position:center;background-repeat:no-repeat;right:35px;position:absolute;bottom:30px;transition:0s all ease}.quicklinks .inner .item .arrow:before{content:"";background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;transition:0s all ease;transition:0.4s transform ease}.quicklinks .inner .item:hover{background-color:#c3022f;transition:0.4s all ease;top:-10px}.quicklinks .inner .item:hover span.title{color:white;transition:0.4s all ease}.quicklinks .inner .item:hover img.icon{filter:brightness(170.5);transition:0s all ease}.quicklinks .inner .item:hover p{color:white;transition:0.4s all ease}.quicklinks .inner .item:hover .arrow{transition:0s all ease;filter:brightness(139.5)}.quicklinks .inner .item:hover .arrow:before{filter:brightness(7.5);transition:0.4s transform ease;transform:rotate(80deg)}.page-template-page-video .main-content{display:none}.page-template-page-video .intro-video{margin:4rem auto 0px}.intro-video{width:72rem;margin:50px auto 70px}.intro-video .title{color:#c3022f}.intro-video video{object-fit:cover;height:600px}.home .our-solutions-quicklinks .page-header{flex-direction:column;display:flex;position:relative;animation:animatedBackground 160s linear infinite;background-image:url("/wp-content/uploads/2023/06/moving-background-gray.jpg");height:320px;padding-top:4rem}.home .our-solutions-quicklinks .page-header .inner{width:72rem;margin:0 auto;flex-direction:column}.home .our-solutions-quicklinks .page-header .inner .header{display:block}.home .our-solutions-quicklinks .inner{display:flex;flex-direction:row;margin-top:25px;width:72rem;margin:-203px auto 0}.home .our-solutions-quicklinks .inner a.item{margin-right:1.5%;background-color:#e6e6e6;width:33%;flex:0 33%;height:445px;position:relative;transition:0.4s all ease;top:0}.home .our-solutions-quicklinks .inner a.item:after{content:"";background-color:rgba(0, 0, 0, 0.4);position:absolute;height:204px;width:100%;opacity:0;transition:0.4s all ease;top:0}.home .our-solutions-quicklinks .inner a.item .details{padding:0% 8%}.home .our-solutions-quicklinks .inner a.item span.title{display:block;font-size:24px;line-height:30px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#000000;transition:0.4s all ease}.home .our-solutions-quicklinks .inner a.item img.icon{text-align:center;display:block;position:relative;margin:0 auto 25px;transition:0s all ease;width:100%;height:204px;object-fit:unset;object-position:center}.home .our-solutions-quicklinks .inner a.item p{transition:0.4s all ease}.home .our-solutions-quicklinks .inner a.item .arrow{height:40px;width:40px;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);display:inline-block;background-position:center;background-repeat:no-repeat;right:25px;position:absolute;bottom:24px;transition:0s all ease}.home .our-solutions-quicklinks .inner a.item .arrow:before{content:"";background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;transition:0s all ease;transition:0.4s transform ease}.home .our-solutions-quicklinks .inner a.item:hover{background-color:#c3022f;transition:0.4s all ease;top:-10px}.home .our-solutions-quicklinks .inner a.item:hover:after{opacity:1;transition:0.4s all ease}.home .our-solutions-quicklinks .inner a.item:hover span.title{color:white;transition:0.4s all ease}.home .our-solutions-quicklinks .inner a.item:hover p{color:white;transition:0.4s all ease}.home .our-solutions-quicklinks .inner a.item:hover .arrow{transition:0s all ease;filter:brightness(139.5)}.home .our-solutions-quicklinks .inner a.item:hover .arrow:before{filter:brightness(7.5);transition:0.4s transform ease;transform:rotate(80deg)}.home .testimonials{width:72rem;margin:45px auto 20px;height:550px !important;min-height:550px !important;position:relative}.home .testimonials #case-studies-details{height:550px !important;min-height:550px !important}.home .testimonials .item{display:flex;flex-direction:row;position:relative}.home .testimonials .item .case-studies-details{position:relative;width:50%;flex:0 50%}.home .testimonials .item .case-studies-details img{object-fit:cover;height:550px}.home .testimonials .item .case-studies-details .navigation{position:absolute;z-index:1;display:block;bottom:0;right:0;width:100%;height:107px;background:rgba(0, 0, 0, 0.6);justify-content:start;align-items:center;flex-direction:row;display:flex}.home .testimonials .item .case-studies-details .navigation span.name{font-size:20px;line-height:28px;display:block;color:white;font-weight:bold;font-family:"Montserrat", sans-serif}.home .testimonials .item .case-studies-details .navigation a.link{font-size:15px;line-height:20px;color:white;display:block;font-family:"Lato", sans-serif;transition:0.4s ease all}.home .testimonials .item .case-studies-details .navigation .count{font-size:40px;line-height:50px;margin-right:20px;color:#d8d4d3;margin-left:30px;margin-right:20px;font-family:"Lato", sans-serif}.home .testimonials .item .case-studies-details .navigation .details a.arrow{height:40px;width:40px;background-image:url(/wp-content/uploads/2023/06/right-arrow.png);display:inline-block;background-position:center;background-repeat:no-repeat;right:35px;position:absolute;bottom:30px}.home .testimonials .item .case-studies-details .navigation .details a.arrow:before{content:"";background-image:url(/wp-content/uploads/2023/06/button-outline.png);height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;transition:0.4s ease all}.home .testimonials .item .case-studies-details .navigation .details:hover a.link{color:#c3022f;transition:0.4s ease all}.home .testimonials .item .case-studies-details .navigation .details:hover a.arrow:before{transform:rotate(80deg);transition:0.4s ease all}.home .testimonials .item .testimonial{width:42%;flex:0 42%;padding-left:8%;padding-top:3%}.home .testimonials .item .testimonial .header{margin-bottom:40px}.home .testimonials .item .testimonial p{font-size:20px;line-height:28px;font-style:italic}.home .testimonials .item .testimonial p:before{content:"";background:url(/wp-content/uploads/2023/06/red-quote.jpg);height:33px;width:44px;display:inline-block;position:relative;top:6px}.home .testimonials .item .testimonial .spacer{color:#c3022f}.home .testimonials .item .testimonial p.name{font-size:15px;line-height:18px;font-family:"Lato", sans-serif}.home .testimonials .item .testimonial p.name:before{display:none}.home .testimonials .item .testimonial .outline-btn{margin-top:30px}.home .testimonials .owl-dots{position:relative;bottom:164px;height:60px;margin:0;width:100%;display:flex;justify-content:center;z-index:1;width:50%}.home .testimonials .owl-dots span{width:12px;height:12px;margin:5px 5px !important;display:block;background-color:#c3022f !important;border-radius:0 !important}.home .testimonials .owl-dots .owl-dot.active span,.home .testimonials .owl-dots .owl-dot:hover span{background:#ffffff !important}.home .testimonials .owl-nav{margin-top:10px;position:absolute;top:40%;width:50%}.home .testimonials .owl-nav button.owl-prev{left:14px;float:left;position:relative;font-size:50px;line-height:60px;font-weight:normal;color:white;font-family:"Lato", sans-serif;opacity:0.8;transition:0.4s ease all}.home .testimonials .owl-nav button.owl-prev:hover{background:transparent;color:#c3022f;transition:0.4s ease all}.home .testimonials .owl-nav button.owl-next{right:14px;float:right;position:relative;font-size:50px;line-height:60px;font-weight:normal;color:white;font-family:"Lato", sans-serif;opacity:0.8;transition:0.4s ease all}.home .testimonials .owl-nav button.owl-next:hover{background:transparent;color:#c3022f;transition:0.4s ease all}.post-type-archive-casestudies .banner,.post-type-archive-redcasestudies .banner{height:538px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.post-type-archive-casestudies .banner .inner span.title,.post-type-archive-redcasestudies .banner .inner span.title{margin-bottom:50px}.post-type-archive-casestudies .main-content,.post-type-archive-redcasestudies .main-content{height:154px;justify-content:center;align-items:flex-start;flex-direction:column;display:flex;text-align:left;position:relative;background-color:#c3022f;background:url(/wp-content/uploads/2023/07/moving-background.png);width:100%}.post-type-archive-casestudies .main-content .introduction,.post-type-archive-redcasestudies .main-content .introduction{width:72rem;margin:0 auto}.post-type-archive-casestudies .main-content .introduction p.filter-label,.post-type-archive-redcasestudies .main-content .introduction p.filter-label{font-size:34px;line-height:44px;display:inline-block;font-family:"Montserrat";font-weight:bold;color:white}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707{display:inline-block;width:80%;height:75px}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li{display:inline-block}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li:before,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li:before,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li:before,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li:before{display:none}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset{width:220px;text-align:right;display:inline-flex !important;justify-content:flex-end}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset{height:40px;width:150px;display:block;position:relative;color:white;border:4px solid white;text-align:center;justify-content:center;display:flex;align-items:center;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset:hover,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset:hover,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset:hover,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset:hover{background-color:white;color:#c3022f}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select{min-width:170px;height:61px;width:324px;margin-right:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/wp-content/uploads/2023/06/red-down-arrow.png), url(/wp-content/uploads/2023/06/button-outline-red.png);background-position:281px center, 266px center;background-repeat:no-repeat;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif;padding:0px 16px;color:#c3022f;border:none}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page{position:relative;width:190px;float:right;bottom:-103px;right:-16px;height:41px}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page:before,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page:before,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page:before,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page:before{content:"Posts per page";color:white;display:flex;position:relative;justify-content:center;width:100%;align-items:flex-start;display:flex;flex-direction:column;height:100%;top:0;background-color:transparent}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page select,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 .sf-field-posts_per_page select{width:40px;min-width:40px;padding:0px;height:40px;text-align:center;position:absolute;bottom:10px;right:0}.post-type-archive-casestudies .page-header,.post-type-archive-redcasestudies .page-header{background-color:#c3022f;height:390px;padding-top:3rem}.post-type-archive-casestudies .page-header .inner,.post-type-archive-redcasestudies .page-header .inner{margin:0 auto;width:72rem}.post-type-archive-casestudies .page-header .inner span.sub-header,.post-type-archive-redcasestudies .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat";position:relative;color:white;display:block}.post-type-archive-casestudies .page-header .inner span.sub-header:before,.post-type-archive-redcasestudies .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-casestudies .page-header .inner h1,.post-type-archive-redcasestudies .page-header .inner h1{font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#ffffff;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.case-studies .page-header{background-color:#c3022f;height:390px;padding-top:4rem}.case-studies .page-header .inner{width:72rem;margin:0 auto}.case-studies .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat", sans-serif;position:relative;color:white;display:block}.case-studies .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);background-position:center;background-size:contain;height:30px;width:30px;display:block;position:absolute;margin-top:-20px;margin-left:-38px}.case-studies .page-header .inner span.header{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:white}div#casestudies{width:72rem;margin:-270px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}div#casestudies .case-studies-item{width:32%;flex:0 32%;margin-right:1.5%;margin-bottom:2%}div#casestudies .case-studies-item:nth-of-type(3n){margin-right:0}div#casestudies .case-studies-item a{position:relative}div#casestudies .case-studies-item a:before{content:"";background-color:rgba(0, 0, 0, 0.4);position:absolute;height:270px;width:100%;opacity:0;transition:0.4s all ease}div#casestudies .case-studies-item a img{height:271px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}div#casestudies .case-studies-item a .wp-post-image.no-image.lazyloaded{height:275px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}div#casestudies .case-studies-item a .sector{font-size:15px;line-height:25px;position:absolute;right:0px;bottom:118px;height:40px;width:170px;padding:0 1rem;background-color:rgba(0, 0, 0, 0.7);text-align:right;display:flex;justify-content:end;align-items:center;color:#ffffff;font-family:"Lato", sans-serif}div#casestudies .case-studies-item a .details{padding:25px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}div#casestudies .case-studies-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:42px;width:42px;right:28px;position:absolute;bottom:36px;transition:0.4s all ease}div#casestudies .case-studies-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:13px;width:18px;right:40px;position:absolute;bottom:50px;transition:0.4s all ease}div#casestudies .case-studies-item a .details span.service-header{font-size:23px;line-height:34px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:14rem;transition:0.4s all ease}div#casestudies .case-studies-item a:hover:before{opacity:1;transition:0.4s all ease}div#casestudies .case-studies-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}div#casestudies .case-studies-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}div#casestudies .case-studies-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}div#casestudies .case-studies-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.single-casestudies .banner,.single-redcasestudies .banner{height:538px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.single-casestudies .banner .inner span.title,.single-redcasestudies .banner .inner span.title{margin-bottom:50px}.single-casestudies .case-study-info,.single-redcasestudies .case-study-info{height:auto;padding:3rem 0 3rem;background-color:#c3022f;background:url(/wp-content/uploads/2023/07/moving-background.png)}.single-casestudies .case-study-info h2,.single-redcasestudies .case-study-info h2{width:72rem;margin:0 auto 35px;color:white}.single-casestudies .case-study-info .inner,.single-redcasestudies .case-study-info .inner{width:72rem;margin:0 auto;display:flex;flex-direction:row}.single-casestudies .case-study-info .inner div,.single-redcasestudies .case-study-info .inner div{text-align:center;width:33%;flex:0 33%;background-color:white;flex-wrap:wrap;margin-right:2%;height:180px;padding:1% 0%}.single-casestudies .case-study-info .inner div:last-of-type,.single-redcasestudies .case-study-info .inner div:last-of-type{margin-right:0}.single-casestudies .case-study-info .inner div.client span.icon,.single-redcasestudies .case-study-info .inner div.client span.icon{background-image:url(/wp-content/uploads/2023/06/client.png)}.single-casestudies .case-study-info .inner div.location span.icon,.single-redcasestudies .case-study-info .inner div.location span.icon{background-image:url(/wp-content/uploads/2023/06/location.png)}.single-casestudies .case-study-info .inner div.sector span.icon,.single-redcasestudies .case-study-info .inner div.sector span.icon{background-image:url(/wp-content/uploads/2023/06/sector.png)}.single-casestudies .case-study-info .inner div.products span.name,.single-redcasestudies .case-study-info .inner div.products span.name{font-size:14px;line-height:20px}.single-casestudies .case-study-info .inner div.products span.icon,.single-redcasestudies .case-study-info .inner div.products span.icon{background-image:url(/wp-content/uploads/2023/06/products.png)}.single-casestudies .case-study-info .inner div.project-value span.icon,.single-redcasestudies .case-study-info .inner div.project-value span.icon{background-image:url(/wp-content/uploads/2023/06/value.png)}.single-casestudies .case-study-info .inner div span.icon,.single-redcasestudies .case-study-info .inner div span.icon{height:77px;width:80px;display:block;background-repeat:no-repeat;background-position:center;margin:20px auto 10px}.single-casestudies .case-study-info .inner div span.name,.single-redcasestudies .case-study-info .inner div span.name{font-size:16px;line-height:22px;font-family:"Montserrat", sans-serif;font-weight:bold;padding:0 2rem;display:block}.single-casestudies span.sub-header,.single-redcasestudies span.sub-header{font-size:18px;line-height:28px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#c3022f;display:block}.single-casestudies span.sub-header:before,.single-redcasestudies span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/red-icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.single-casestudies .client-logo,.single-redcasestudies .client-logo{width:160px;margin-top:20px}.single-casestudies .sub-content,.single-redcasestudies .sub-content{width:72rem;margin:0 auto}.single-casestudies .sub-content .g-grid.right,.single-redcasestudies .sub-content .g-grid.right{display:flex;flex-direction:row;margin:70px auto 50px}.single-casestudies .sub-content .g-grid.right .content,.single-redcasestudies .sub-content .g-grid.right .content{width:50%;flex:0 50%}.single-casestudies .sub-content .g-grid.right .content p,.single-redcasestudies .sub-content .g-grid.right .content p{padding-right:15%}.single-casestudies .sub-content .g-grid.right .content p.intro,.single-redcasestudies .sub-content .g-grid.right .content p.intro{font-size:34px;line-height:44px;margin-bottom:0;font-weight:bold;font-family:"Montserrat", sans-serif;color:#c3022f}.single-casestudies .sub-content .g-grid.right .content h1,.single-redcasestudies .sub-content .g-grid.right .content h1{font-weight:normal;font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.single-casestudies .sub-content .g-grid.right .content span.title,.single-redcasestudies .sub-content .g-grid.right .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:30px;display:block}.single-casestudies .sub-content .g-grid.right .image,.single-redcasestudies .sub-content .g-grid.right .image{width:50%;flex:0 50%}.single-casestudies .sub-content .g-grid.right .image img,.single-redcasestudies .sub-content .g-grid.right .image img{width:100%;height:550px;object-fit:cover}.single-casestudies .sub-content .g-grid.left,.single-redcasestudies .sub-content .g-grid.left{display:flex;flex-direction:row-reverse}.single-casestudies .sub-content .g-grid.left .content,.single-redcasestudies .sub-content .g-grid.left .content{width:42%;flex:0 42%;padding-left:8%}.single-casestudies .sub-content .g-grid.left .content span.title,.single-redcasestudies .sub-content .g-grid.left .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:72px;display:block}.single-casestudies .sub-content .g-grid.left .image,.single-redcasestudies .sub-content .g-grid.left .image{width:50%;flex:0 50%}.single-casestudies .sub-content .g-grid.left .image img,.single-redcasestudies .sub-content .g-grid.left .image img{width:100%;height:550px;object-fit:cover}.single-casestudies .what-we-did,.single-redcasestudies .what-we-did{display:flex;flex-direction:row;margin:50px auto;width:72rem}.single-casestudies .what-we-did .content,.single-redcasestudies .what-we-did .content{width:42%;flex:0 42%;padding-right:8%}.single-casestudies .what-we-did .content h1,.single-redcasestudies .what-we-did .content h1{font-weight:normal;font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.single-casestudies .what-we-did .content span.title,.single-redcasestudies .what-we-did .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:52px;display:block}.single-casestudies .what-we-did .content ul,.single-redcasestudies .what-we-did .content ul{list-style:none;padding-left:22px}.single-casestudies .what-we-did .content ul li,.single-redcasestudies .what-we-did .content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.single-casestudies .what-we-did .content ul li:before,.single-redcasestudies .what-we-did .content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.single-casestudies .what-we-did .image,.single-redcasestudies .what-we-did .image{width:50%;flex:0 50%}.single-casestudies .what-we-did .image img,.single-redcasestudies .what-we-did .image img{width:100%;height:550px;object-fit:cover}.case-study-gallery{width:72rem;margin:0 auto 6rem}.case-study-gallery h3{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:52px;display:block;margin-bottom:1rem}.case-study-gallery .gallery-inner{height:650px !important;min-height:650px !important}.case-study-gallery .gallery-inner .item a img{display:block;width:100%;height:650px;object-fit:cover}.case-study-gallery .gallery-inner .item .count{font-size:26px;line-height:36px;position:absolute;left:0;bottom:0;color:white;z-index:1;text-align:right;padding-right:7%;height:60px;display:flex;justify-content:end;align-items:center;width:98%;background-color:rgba(0, 0, 0, 0.8);font-family:"Lato", sans-serif}.case-study-gallery .gallery-inner .owl-dots{position:absolute;bottom:5px;height:60px;margin:0 auto;width:100%;display:flex;justify-content:center;background-image:url(/wp-content/uploads/2023/06/slider-icon.png);background-position:12px center;background-repeat:no-repeat;z-index:1}.case-study-gallery .gallery-inner .owl-dots span{width:11px;height:11px;margin:0px 4px;display:block;background-color:#c3022f;border-radius:0}.case-study-gallery .gallery-inner .owl-dots .owl-dot.active span,.case-study-gallery .gallery-inner .owl-dots .owl-dot:hover span{background:#ffffff}.case-study-gallery .gallery-inner .owl-nav{margin-top:10px;position:absolute;top:40%;width:100%}.case-study-gallery .gallery-inner .owl-nav button.owl-prev{left:14px;float:left;position:relative;font-size:50px;line-height:60px;font-weight:normal;color:white;font-family:"Lato";opacity:0.8}.case-study-gallery .gallery-inner .owl-nav button.owl-prev:hover{background:transparent;color:#c3022f}.case-study-gallery .gallery-inner .owl-nav button.owl-next{right:14px;float:right;position:relative;font-size:50px;line-height:60px;font-weight:normal;color:white;font-family:"Lato";opacity:0.8}.case-study-gallery .gallery-inner .owl-nav button.owl-next:hover{background:transparent;color:#c3022f}.page-template-page-report .banner{height:538px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.page-template-page-report .banner .inner span.title{margin-bottom:50px}.page-template-page-report .page-header{background-color:#c3022f;height:292px;padding-top:3rem}.page-template-page-report .page-header.sub-page-header{color:#ffffff;height:245px}.page-template-page-report .page-header.sub-page-header .inner h2{font-size:34px;line-height:45px;font-family:"Montserrat", sans-serif;margin-bottom:10px;font-weight:bold}.page-template-page-report .page-header .inner{margin:0 auto;width:72rem}.page-template-page-report .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat";position:relative;color:white;display:block}.page-template-page-report .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-report .page-header .inner h2{font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#ffffff;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.page-template-page-report div#quicklinks{width:72rem;margin:-173px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.page-template-page-report div#quicklinks .quicklinks-item{width:48%;flex:0 48%;margin-right:1.5%;margin-bottom:2%}.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.page-template-page-report div#quicklinks .quicklinks-item a{position:relative}.page-template-page-report div#quicklinks .quicklinks-item a img{height:300px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-report div#quicklinks .quicklinks-item a .wp-post-image.no-image.lazyloaded{height:178px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-report div#quicklinks .quicklinks-item a .details{padding:14px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}.page-template-page-report div#quicklinks .quicklinks-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:30px;width:35px;right:15px;position:absolute;bottom:34px;transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:15px;width:14px;right:25px;position:absolute;bottom:40px;transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a .details span.service-header{font-size:22px;line-height:25px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:16rem;transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a:hover:before{opacity:1;transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}.page-template-page-report div#quicklinks .quicklinks-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.page-template-page-report .contact-form{margin:-10rem auto 2rem;width:68rem;background-color:#ffffff;padding:2rem;border-radius:0px}.page-template-page-report .contact-form .inner input.wpcf7-form-control.wpcf7-text{height:35px;padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-report .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel{height:35px;padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-report .contact-form .inner textarea{padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black}.page-template-page-report .contact-form .inner input::placeholder,.page-template-page-report .contact-form .inner textarea::placeholder{color:black;font-weight:normal;font-family:"Lato", sans-serif;text-transform:uppercase}.page-template-page-report .contact-form .inner .privacy{color:black;display:block;width:100%;margin:0 auto;text-align:left;margin-top:0px;font-size:13px;font-family:"Lato", sans-serif}.page-template-page-report .contact-form .inner .privacy:nth-of-type(3){margin-top:0}.page-template-page-report .contact-form .inner .privacy a{color:#c3022f;font-size:13px;font-family:"Lato", sans-serif;text-decoration:underline}.page-template-page-report .contact-form .inner .privacy a:hover{color:black}.page-template-page-report .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit{padding:0 45px 0;min-width:120px;height:40px;background-color:#c3022f;font-size:16px;line-height:36px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #c3022f;color:#ffffff;border-radius:0;margin-top:0;float:right;margin-right:0;transition:0.4s ease-in all;text-transform:uppercase;cursor:pointer}.page-template-page-report .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#ffffff;color:#000000}div#quicklinks{width:72rem;margin:-173px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.post-type-archive-technal .map-banner{height:838px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;justify-content:center;display:flex;background-image:url(https://www.redsystems.co.uk/wp-content/uploads/2025/08/upton-Park-with-Barratt-London-copy-scaled.jpg);position:relative}.post-type-archive-technal .map-banner:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);top:0;left:0;z-index:0}.post-type-archive-technal .map-banner .inner{width:72rem;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center}.post-type-archive-technal .map-banner .inner .heading{width:40%;display:inline-block;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.post-type-archive-technal .map-banner .inner .heading span.title{font-size:60px;line-height:70px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#ffffff;margin-bottom:0;margin-top:0;position:relative}.post-type-archive-technal .map-banner .inner .heading span.title:before{content:"";background-image:url("/wp-content/uploads/2023/06/icon.png");height:44px;width:44px;display:block;position:absolute;margin-top:-50px;margin-left:-50px}.post-type-archive-technal .map-banner .inner h2{color:#ffffff;font-size:28px;line-height:normal}.post-type-archive-technal .map-banner .inner .map{width:58%;display:inline-block;position:relative}.post-type-archive-technal h3{color:#ffffff;font-size:28px;line-height:normal}.post-type-archive-technal .extra-content{display:flex;flex-direction:row-reverse;margin:50px auto;width:72rem}.post-type-archive-technal .extra-content .content{width:42%;flex:0 42%;padding-left:8%}.post-type-archive-technal .extra-content .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:52px;display:block}.post-type-archive-technal .extra-content .content ul{list-style:none;padding-left:22px}.post-type-archive-technal .extra-content .content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.post-type-archive-technal .extra-content .content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.post-type-archive-technal .extra-content .image{width:50%;flex:0 50%}.post-type-archive-technal .extra-content .image img{width:100%;height:550px;object-fit:cover}.post-type-archive-technal .sub-page-header{color:#ffffff;margin-top:2rem;height:245px}.post-type-archive-technal div#quicklinks{width:72rem;margin:-173px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.post-type-archive-technal div#quicklinks .quicklinks-item{width:48%;flex:0 48%;margin-right:1.5%;margin-bottom:2%}.post-type-archive-technal div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.post-type-archive-technal div#quicklinks .quicklinks-item a{position:relative}.post-type-archive-technal div#quicklinks .quicklinks-item a img{height:300px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-technal div#quicklinks .quicklinks-item a .wp-post-image.no-image.lazyloaded{height:178px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-technal div#quicklinks .quicklinks-item a .details{padding:14px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}.post-type-archive-technal div#quicklinks .quicklinks-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:30px;width:35px;right:15px;position:absolute;bottom:34px;transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:15px;width:14px;right:25px;position:absolute;bottom:40px;transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a .details span.service-header{font-size:22px;line-height:25px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:16rem;transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a:hover:before{opacity:1;transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}.post-type-archive-technal div#quicklinks .quicklinks-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.post-type-archive-technal div#casestudies{width:72rem;margin:-173px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.post-type-archive-technal div#casestudies .case-studies-item{width:24%;flex:0 23%;margin-right:1.5%;margin-bottom:2%}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(4n){margin-right:0}.post-type-archive-technal div#casestudies .case-studies-item a{position:relative}.post-type-archive-technal div#casestudies .case-studies-item a .sector{bottom:96px}.post-type-archive-technal div#casestudies .case-studies-item a img{height:178px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-technal div#casestudies .case-studies-item a .wp-post-image.no-image.lazyloaded{height:178px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-technal div#casestudies .case-studies-item a .details{padding:14px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}.post-type-archive-technal div#casestudies .case-studies-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:30px;width:35px;right:15px;position:absolute;bottom:34px;transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:15px;width:14px;right:25px;position:absolute;bottom:40px;transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a .details span.service-header{font-size:16px;line-height:20px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:13rem;transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a:hover:before{opacity:1;transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}.post-type-archive-technal div#casestudies .case-studies-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.post-type-archive-technal .main-content{height:154px;justify-content:center;align-items:flex-start;flex-direction:column;display:flex;text-align:left;position:relative;background-color:#c3022f;background:url(/wp-content/uploads/2023/07/moving-background.png);width:100%}.post-type-archive-technal .main-content .introduction{width:72rem;margin:0 auto}.post-type-archive-technal .main-content .introduction p.filter-label{font-size:34px;line-height:44px;display:inline-block;font-family:"Montserrat";font-weight:bold;color:white}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791{display:inline-block;width:80%;height:75px}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li{display:inline-block}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li:before{display:none}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li.sf-field-reset{width:50.5%;text-align:right;display:inline-flex !important;justify-content:flex-end}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li.sf-field-reset a.search-filter-reset{height:40px;width:150px;display:block;position:relative;color:white;border:4px solid white;text-align:center;justify-content:center;display:flex;align-items:center;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li.sf-field-reset a.search-filter-reset:hover{background-color:#ffffff;color:#c3022f}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 select.sf-input-select{min-width:170px;height:61px;width:430px;margin-right:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/wp-content/uploads/2023/06/red-down-arrow.png), url(/wp-content/uploads/2023/06/button-outline-red.png);background-position:386px center, 372px center;background-repeat:no-repeat;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif;padding:0 30px;color:#c3022f;border:none}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page{position:relative;width:190px;float:right;bottom:-103px;right:-16px;height:41px}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page:before{content:"Posts per page";color:black;display:flex;position:relative;font-family:"Lato", sans-serif;justify-content:center;width:100%;align-items:flex-start;display:flex;flex-direction:column;height:100%;top:0;background-color:transparent}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page select{width:40px;min-width:40px;padding:0px;height:40px;text-align:center;position:absolute;bottom:10px;right:0}.post-type-archive-technal .page-header{background-color:#c3022f;height:292px;padding-top:3rem}.post-type-archive-technal .page-header .inner{margin:0 auto;width:72rem}.post-type-archive-technal .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat";position:relative;color:white;display:block}.post-type-archive-technal .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-technal .page-header .inner h1{font-family:"Montserrat", sans-serif;font-size:40px;line-height:70px;color:#ffffff;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.testimonal{width:68rem;margin:40px auto;background-color:#c3022f;padding:2rem 2rem 3rem}.testimonal .sub-header{color:#ffffff !important}.testimonal .sub-header:before{display:none !important}.testimonal span.header{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:#ffffff}.testimonal .content{padding-left:8%;position:relative}.testimonal .content:before{content:"";background-image:url(/wp-content/uploads/2023/06/quote.png);position:absolute;height:41px;width:52px;left:6px;background-position:center;background-repeat:no-repeat;background-size:cover}.testimonal .content .name{font-size:15px;line-height:20px;color:#ffffff;font-family:"Lato", sans-serif;font-style:italic;margin-top:25px}.testimonal .content p{font-size:20px;line-height:25px;color:#ffffff;font-family:"Lato", sans-serif}.page-template-page-customer-care .banner{height:538px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.page-template-page-customer-care .banner .inner span.title{margin-bottom:50px}.page-template-page-customer-care .page-header{background-color:#c3022f;height:292px;padding-top:3rem}.page-template-page-customer-care .page-header .inner{margin:0 auto;width:72rem}.page-template-page-customer-care .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat";position:relative;color:white;display:block}.page-template-page-customer-care .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-customer-care .page-header .inner h1{font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#ffffff;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.page-template-page-customer-care div#quicklinks{width:72rem;margin:-173px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.page-template-page-customer-care div#quicklinks .quicklinks-item{width:48%;flex:0 48%;margin-right:1.5%;margin-bottom:2%}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.page-template-page-customer-care div#quicklinks .quicklinks-item a{position:relative}.page-template-page-customer-care div#quicklinks .quicklinks-item a img{height:300px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-customer-care div#quicklinks .quicklinks-item a .wp-post-image.no-image.lazyloaded{height:178px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-customer-care div#quicklinks .quicklinks-item a .details{padding:14px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}.page-template-page-customer-care div#quicklinks .quicklinks-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:30px;width:35px;right:15px;position:absolute;bottom:34px;transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:15px;width:14px;right:25px;position:absolute;bottom:40px;transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a .details span.service-header{font-size:22px;line-height:25px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:16rem;transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a:hover:before{opacity:1;transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}.page-template-page-customer-care div#quicklinks .quicklinks-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.page-template-page-customer-care .extra-content{display:flex;flex-direction:row-reverse;margin:50px auto;width:72rem}.page-template-page-customer-care .extra-content .content{width:42%;flex:0 42%;padding-left:8%}.page-template-page-customer-care .extra-content .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:52px;display:block}.page-template-page-customer-care .extra-content .content ul{list-style:none;padding-left:22px}.page-template-page-customer-care .extra-content .content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.page-template-page-customer-care .extra-content .content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.page-template-page-customer-care .extra-content .image{width:50%;flex:0 50%}.page-template-page-customer-care .extra-content .image img{width:100%;height:550px;object-fit:cover}.post-type-archive-product .page-header,.post-type-archive-quality .page-header{background-color:#c3022f;height:472px;padding-top:3rem}.post-type-archive-product .page-header .inner,.post-type-archive-quality .page-header .inner{margin:0 auto;width:72rem}.post-type-archive-product .page-header .inner span.sub-header,.post-type-archive-quality .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat";position:relative;color:white;display:block}.post-type-archive-product .page-header .inner span.sub-header:before,.post-type-archive-quality .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-product .page-header .inner h1,.post-type-archive-quality .page-header .inner h1{font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#ffffff;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.post-type-archive-product .page-header .inner p,.post-type-archive-quality .page-header .inner p{color:#ffffff}.post-type-archive-product div#products,.post-type-archive-quality div#products{width:72rem;margin:-270px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.post-type-archive-product div#products .products-item,.post-type-archive-quality div#products .products-item{width:32%;flex:0 32%;margin-right:1.5%;margin-bottom:2%}.post-type-archive-product div#products .products-item:nth-of-type(3n),.post-type-archive-quality div#products .products-item:nth-of-type(3n){margin-right:0}.post-type-archive-product div#products .products-item a,.post-type-archive-quality div#products .products-item a{position:relative}.post-type-archive-product div#products .products-item a:before,.post-type-archive-quality div#products .products-item a:before{content:"";background-color:rgba(0, 0, 0, 0.4);position:absolute;height:270px;width:100%;opacity:0;transition:0.4s all ease}.post-type-archive-product div#products .products-item a img,.post-type-archive-quality div#products .products-item a img{height:271px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-product div#products .products-item a .wp-post-image.no-image.lazyloaded,.post-type-archive-quality div#products .products-item a .wp-post-image.no-image.lazyloaded{height:275px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-product div#products .products-item a .sector,.post-type-archive-quality div#products .products-item a .sector{font-size:15px;line-height:25px;position:absolute;right:0px;bottom:auto;top:-26px;height:40px;width:140px;padding:0 2rem;background-color:rgba(0, 0, 0, 0.7);text-align:right;display:flex;justify-content:end;align-items:center;color:#ffffff;font-family:"Lato", sans-serif}.post-type-archive-product div#products .products-item a .details,.post-type-archive-quality div#products .products-item a .details{padding:25px 60px 25px 25px;min-height:68px;background-color:#e6e6e6;margin-top:-5px;transition:0.4s all ease;position:relative;display:flex;align-items:center}.post-type-archive-product div#products .products-item a .details:before,.post-type-archive-quality div#products .products-item a .details:before{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:42px;width:42px;right:28px;position:absolute;bottom:36px;transition:0.4s all ease}.post-type-archive-product div#products .products-item a .details:after,.post-type-archive-quality div#products .products-item a .details:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);background-size:contain;background-position:right;background-repeat:no-repeat;height:13px;width:18px;right:40px;position:absolute;bottom:50px;transition:0.4s all ease}.post-type-archive-product div#products .products-item a .details span.service-header,.post-type-archive-quality div#products .products-item a .details span.service-header{font-size:24px;line-height:34px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:100%;transition:0.4s all ease}.post-type-archive-product div#products .products-item a:hover:before,.post-type-archive-quality div#products .products-item a:hover:before{opacity:1;transition:0.4s all ease}.post-type-archive-product div#products .products-item a:hover .details,.post-type-archive-quality div#products .products-item a:hover .details{background-color:#c3022f;transition:0.4s all ease}.post-type-archive-product div#products .products-item a:hover .details:before,.post-type-archive-quality div#products .products-item a:hover .details:before{filter:brightness(7.5);transform:rotate(80deg);transition:0.4s all ease}.post-type-archive-product div#products .products-item a:hover .details:after,.post-type-archive-quality div#products .products-item a:hover .details:after{filter:brightness(114);transition:0.4s all ease}.post-type-archive-product div#products .products-item a:hover .details span.service-header,.post-type-archive-quality div#products .products-item a:hover .details span.service-header{color:#ffffff;transition:0.4s all ease}.post-type-archive-product .page-header{background-color:#c3022f;height:528px;padding-top:3rem}.post-type-archive-product .page-header a{color:#ffffff}.single-product .RED-Optimal-Banner,.single-quality .RED-Optimal-Banner{width:100%;height:300px;padding:2rem}.single-product .RED-Optimal-Banner .inner,.single-quality .RED-Optimal-Banner .inner{width:72rem;margin:0px auto}.single-product .RED-Optimal-Banner .inner span.heading,.single-quality .RED-Optimal-Banner .inner span.heading{font-size:34px;line-height:44px;display:inline-block;font-family:"Montserrat", sans-serif;font-weight:bold;color:#ffffff}.single-product .RED-Optimal-Banner .inner p,.single-quality .RED-Optimal-Banner .inner p{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat", sans-serif;position:relative;color:#ffffff;display:block}.single-product .testimonal-slider,.single-quality .testimonal-slider{width:68rem;margin:40px auto;background-color:#c3022f;padding:2rem 2rem 3rem;height:auto !important;min-height:200px !important}.single-product .testimonal-slider .sub-header,.single-quality .testimonal-slider .sub-header{color:#ffffff}.single-product .testimonal-slider .sub-header:before,.single-quality .testimonal-slider .sub-header:before{display:none}.single-product .testimonal-slider span.header,.single-quality .testimonal-slider span.header{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:#ffffff}.single-product .testimonal-slider .content,.single-quality .testimonal-slider .content{padding-left:8%;position:relative}.single-product .testimonal-slider .content:before,.single-quality .testimonal-slider .content:before{content:"";background-image:url(/wp-content/uploads/2023/06/quote.png);position:absolute;height:41px;width:52px;left:6px;background-position:center;background-repeat:no-repeat;background-size:cover}.single-product .testimonal-slider .content .name,.single-quality .testimonal-slider .content .name{font-size:15px;line-height:20px;color:#ffffff;font-family:"Lato", sans-serif;font-style:italic;margin-top:25px}.single-product .testimonal-slider .content p,.single-quality .testimonal-slider .content p{font-size:20px;line-height:25px;color:#ffffff;font-family:"Lato", sans-serif}.single-product .partners .page-header,.single-quality .partners .page-header{background-color:#e6e6e6;height:330px;padding-top:4rem;margin-top:80px}.single-product .partners .page-header .inner,.single-quality .partners .page-header .inner{width:72rem;margin:0px auto}.single-product .partners .partner,.single-quality .partners .partner{width:72rem;margin:-120px auto 60px;display:flex;flex-direction:column}.single-product .partners .partner .item,.single-quality .partners .partner .item{display:flex;flex-direction:row;background-color:white;padding:3rem 2rem}.single-product .partners .partner .item .icon,.single-quality .partners .partner .item .icon{width:20%;flex:0 20%;padding-right:4%}.single-product .partners .partner .item .icon img,.single-quality .partners .partner .item .icon img{width:100%}.single-product .partners .partner .item .content,.single-quality .partners .partner .item .content{width:76%;flex:0 76%}.single-product .partners .partner .item .content .title,.single-quality .partners .partner .item .content .title{font-family:"Montserrat", sans-serif;font-size:25px;line-height:35px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0;display:block}.single-product .partners .partner .item .content span.sub-heading,.single-quality .partners .partner .item .content span.sub-heading{font-family:"Montserrat", sans-serif;font-size:20px;line-height:30px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0;display:block}.single-product .partners .partner .item .content ul,.single-quality .partners .partner .item .content ul{list-style:none;padding-left:22px}.single-product .partners .partner .item .content ul li,.single-quality .partners .partner .item .content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.single-product .partners .partner .item .content ul li:before,.single-quality .partners .partner .item .content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.single-product .partners .partner .item .content ul li a,.single-quality .partners .partner .item .content ul li a{font-size:15px;line-height:20px;color:#000000;font-weight:bold}.single-product .partners .partner .item .content ul li a:hover,.single-quality .partners .partner .item .content ul li a:hover{color:#c3022f}.post-type-archive-quality .page-header{height:545px}.single-quality{}.single-quality .quicklinks .inner .item{width:44.5%;flex:0 44.5%;min-height:365px;height:auto}.single-quality .quicklinks .inner .item:before{left:5%}.single-quality .quicklinks .inner .item img.icon{margin:1rem 20px 3rem}.single-quality iframe{width:100%;object-fit:cover;height:600px;margin-top:1rem}.single-quality .tagline-banner.red p{font-size:23px;line-height:35px}.red-logos .header{text-align:center;margin-top:3rem;font-size:40px;line-height:60px}.red-logos img{display:block;margin:2rem auto;height:auto;width:431px}.red-logos span.tagline{text-align:center;width:100%;display:block;font-size:24px;line-height:30px;font-family:"Montserrat", sans-serif}.red-logos .logos{display:flex;justify-content:center;padding:3rem 0;margin:3rem auto;background-color:#f5f2f2;gap:50px}.red-logos .logos .inner{display:flex;justify-content:space-between;width:72rem}.red-logos .logos .inner a{width:24%;flex:0 24%}.red-logos .logos img{display:block;margin:2rem auto;height:90px;width:auto}.red-logos .logos p{font-size:20px;line-height:30px;font-family:"Lato", sans-serif;font-weight:normal;text-align:left;color:#595959;width:72%;margin:0 auto;text-align:center}.red-logos .logos a:hover p{color:#c3022f}.page-template-page-optimal .testimonal-multiple,.page-template-page-nordan .testimonal-multiple,.page-template-page-facades .testimonal-multiple,.page-template-page-open .testimonal-multiple{width:68rem;margin:40px auto;background-color:#c3022f;padding:2rem 2rem 3rem;height:auto !important;min-height:200px !important}.page-template-page-optimal .testimonal-multiple .sub-header,.page-template-page-nordan .testimonal-multiple .sub-header,.page-template-page-facades .testimonal-multiple .sub-header,.page-template-page-open .testimonal-multiple .sub-header{color:#ffffff}.page-template-page-optimal .testimonal-multiple .sub-header:before,.page-template-page-nordan .testimonal-multiple .sub-header:before,.page-template-page-facades .testimonal-multiple .sub-header:before,.page-template-page-open .testimonal-multiple .sub-header:before{display:none}.page-template-page-optimal .testimonal-multiple span.header,.page-template-page-nordan .testimonal-multiple span.header,.page-template-page-facades .testimonal-multiple span.header,.page-template-page-open .testimonal-multiple span.header{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:#ffffff}.page-template-page-optimal .testimonal-multiple .content,.page-template-page-nordan .testimonal-multiple .content,.page-template-page-facades .testimonal-multiple .content,.page-template-page-open .testimonal-multiple .content{padding-left:8%;position:relative}.page-template-page-optimal .testimonal-multiple .content:before,.page-template-page-nordan .testimonal-multiple .content:before,.page-template-page-facades .testimonal-multiple .content:before,.page-template-page-open .testimonal-multiple .content:before{content:"";background-image:url(/wp-content/uploads/2023/06/quote.png);position:absolute;height:41px;width:52px;left:6px;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-optimal .testimonal-multiple .content .name,.page-template-page-nordan .testimonal-multiple .content .name,.page-template-page-facades .testimonal-multiple .content .name,.page-template-page-open .testimonal-multiple .content .name{font-size:15px;line-height:20px;color:#ffffff;font-family:"Lato", sans-serif;font-style:italic;margin-top:25px}.page-template-page-optimal .testimonal-multiple .content p,.page-template-page-nordan .testimonal-multiple .content p,.page-template-page-facades .testimonal-multiple .content p,.page-template-page-open .testimonal-multiple .content p{font-size:20px;line-height:25px;color:#ffffff;font-family:"Lato", sans-serif}.page-template-page-optimal .testimonal-multiple .owl-dots,.page-template-page-nordan .testimonal-multiple .owl-dots,.page-template-page-facades .testimonal-multiple .owl-dots,.page-template-page-open .testimonal-multiple .owl-dots{position:relative;bottom:-16px;height:30px;margin:0;width:100%;display:flex;justify-content:center;z-index:1;width:fit-content}.page-template-page-optimal .testimonal-multiple .owl-dots span,.page-template-page-nordan .testimonal-multiple .owl-dots span,.page-template-page-facades .testimonal-multiple .owl-dots span,.page-template-page-open .testimonal-multiple .owl-dots span{width:12px;height:12px;margin:5px 5px !important;display:block;background-color:#ffffff !important;border-radius:0 !important;border:2px solid #ffffff}.page-template-page-optimal .testimonal-multiple .owl-dots .owl-dot.active span,.page-template-page-optimal .testimonal-multiple .owl-dots .owl-dot:hover span,.page-template-page-nordan .testimonal-multiple .owl-dots .owl-dot.active span,.page-template-page-nordan .testimonal-multiple .owl-dots .owl-dot:hover span,.page-template-page-facades .testimonal-multiple .owl-dots .owl-dot.active span,.page-template-page-facades .testimonal-multiple .owl-dots .owl-dot:hover span,.page-template-page-open .testimonal-multiple .owl-dots .owl-dot.active span,.page-template-page-open .testimonal-multiple .owl-dots .owl-dot:hover span{background:transparent !important;border:2px solid #ffffff}.page-template-page-optimal a.outline-btn.projects,.page-template-page-nordan a.outline-btn.projects,.page-template-page-facades a.outline-btn.projects,.page-template-page-open a.outline-btn.projects{display:flex;width:170px;margin:2rem auto}.page-template-page-optimal .extra-content,.page-template-page-nordan .extra-content,.page-template-page-facades .extra-content,.page-template-page-open .extra-content{display:flex;flex-direction:row-reverse;margin:50px auto;width:72rem}.page-template-page-optimal .extra-content .content,.page-template-page-nordan .extra-content .content,.page-template-page-facades .extra-content .content,.page-template-page-open .extra-content .content{width:42%;flex:0 42%;padding-left:8%}.page-template-page-optimal .extra-content .content span.title,.page-template-page-nordan .extra-content .content span.title,.page-template-page-facades .extra-content .content span.title,.page-template-page-open .extra-content .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:52px;display:block}.page-template-page-optimal .extra-content .content ul,.page-template-page-nordan .extra-content .content ul,.page-template-page-facades .extra-content .content ul,.page-template-page-open .extra-content .content ul{list-style:none;padding-left:22px}.page-template-page-optimal .extra-content .content ul li,.page-template-page-nordan .extra-content .content ul li,.page-template-page-facades .extra-content .content ul li,.page-template-page-open .extra-content .content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.page-template-page-optimal .extra-content .content ul li:before,.page-template-page-nordan .extra-content .content ul li:before,.page-template-page-facades .extra-content .content ul li:before,.page-template-page-open .extra-content .content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.page-template-page-optimal .extra-content .image,.page-template-page-nordan .extra-content .image,.page-template-page-facades .extra-content .image,.page-template-page-open .extra-content .image{width:50%;flex:0 50%}.page-template-page-optimal .extra-content .image img,.page-template-page-nordan .extra-content .image img,.page-template-page-facades .extra-content .image img,.page-template-page-open .extra-content .image img{width:100%;height:550px;object-fit:cover}.main-content{width:72rem;margin:0 auto}.main-content ul{list-style:none;padding-left:22px}.main-content ul li{font-size:16px;line-height:22px;font-family:"Lato", sans-serif;color:black;position:relative;margin-bottom:10px}.main-content ul li:before{content:"";background-color:#c3022f;height:10px;width:10px;display:inline-block;left:-20px;position:absolute;top:7px}.main-content .g-grid.right{display:flex;flex-direction:row;margin:70px auto 50px}.main-content .g-grid.right .content{width:50%;flex:0 50%}.main-content .g-grid.right .content p.intro{font-size:34px;line-height:44px;margin-bottom:0;font-weight:bold;font-family:"Montserrat", sans-serif;color:#c3022f}.main-content .g-grid.right .content p{padding-right:15%}.main-content .g-grid.right .content h1{font-weight:normal;font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0;display:block}.main-content .g-grid.right .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:20px;display:block}.main-content .g-grid.right .image{width:50%;flex:0 50%}.main-content .g-grid.right .image img{width:100%;height:550px;object-fit:cover}.main-content .g-grid.left{display:flex;flex-direction:row-reverse;margin:0px auto 50px}.main-content .g-grid.left .content{width:42%;flex:0 42%;padding-left:8%}.main-content .g-grid.left .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:20px;display:block}.main-content .g-grid.left .image{width:50%;flex:0 50%}.main-content .g-grid.left .image img{width:100%;height:550px;object-fit:cover}.sub-content{margin:0 auto}.sub-content .g-grid.right{display:flex;flex-direction:row;margin:70px auto 50px}.sub-content .g-grid.right .content{width:50%;flex:0 50%}.sub-content .g-grid.right .content p{padding-right:15%}.sub-content .g-grid.right .content p.intro{font-size:34px;line-height:44px;margin-bottom:0;font-weight:bold;font-family:"Montserrat", sans-serif;color:#c3022f}.sub-content .g-grid.right .content h1{font-weight:normal;font-family:"Montserrat", sans-serif;font-size:60px;line-height:70px;color:#000000;max-width:100%;margin-top:0;font-weight:bold;margin-bottom:0}.sub-content .g-grid.right .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:30px;display:block}.sub-content .g-grid.right .image{width:50%;flex:0 50%}.sub-content .g-grid.right .image img{width:100%;height:550px;object-fit:cover}.sub-content .g-grid.left{display:flex;flex-direction:row-reverse}.sub-content .g-grid.left .content{width:42%;flex:0 42%;padding-left:8%}.sub-content .g-grid.left .content span.title{font-size:24px;line-height:34px;font-weight:bold;font-family:"Montserrat", sans-serif;margin-top:72px;display:block}.sub-content .g-grid.left .image{width:50%;flex:0 50%}.sub-content .g-grid.left .image img{width:100%;height:550px;object-fit:cover}.blog .main-content,.category .main-content{height:154px;justify-content:center;align-items:flex-start;flex-direction:column;display:flex;text-align:left;position:relative;background-image:url(/wp-content/uploads/2023/06/moving-background-gray.jpg);width:100%}.blog .main-content .introduction,.category .main-content .introduction{width:72rem;margin:0 auto}.blog .main-content .introduction p.filter-label,.category .main-content .introduction p.filter-label{font-size:34px;line-height:44px;display:inline-block;font-family:"Montserrat", sans-serif;font-weight:bold;color:black}.blog .main-content .introduction form#search-filter-form-413,.category .main-content .introduction form#search-filter-form-413{display:inline-block;width:80%;height:75px}.blog .main-content .introduction form#search-filter-form-413 ul li,.category .main-content .introduction form#search-filter-form-413 ul li{display:inline-block}.blog .main-content .introduction form#search-filter-form-413 ul li:before,.category .main-content .introduction form#search-filter-form-413 ul li:before{display:none}.blog .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset,.category .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset{width:50.5%;text-align:right;display:inline-flex !important;justify-content:flex-end}.blog .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset,.category .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset{height:40px;width:150px;display:block;position:relative;color:black;border:4px solid #c3022f;text-align:center;justify-content:center;display:flex;align-items:center;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif}.blog .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset:hover,.category .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset:hover{background-color:#c3022f;color:#ffffff}.blog .main-content .introduction form#search-filter-form-413 select.sf-input-select,.category .main-content .introduction form#search-filter-form-413 select.sf-input-select{min-width:170px;height:61px;width:430px;margin-right:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/wp-content/uploads/2023/06/red-down-arrow.png), url(/wp-content/uploads/2023/06/button-outline-red.png);background-position:386px center, 372px center;background-repeat:no-repeat;font-size:15px;line-height:25px;text-transform:uppercase;font-weight:bold;font-family:"Lato", sans-serif;padding:0 30px;color:#c3022f;border:none}.blog .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page,.category .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page{position:relative;width:190px;float:right;bottom:-103px;right:-16px;height:41px}.blog .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page:before,.category .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page:before{content:"Posts per page";color:black;display:flex;position:relative;font-family:"Lato", sans-serif;justify-content:center;width:100%;align-items:flex-start;display:flex;flex-direction:column;height:100%;top:0;background-color:transparent}.blog .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page select,.category .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page select{width:40px;min-width:40px;padding:0px;height:40px;text-align:center;position:absolute;bottom:10px;right:0}.blog .page-header,.category .page-header{background-color:#e6e6e6;height:390px;padding-top:3rem}.blog .page-header .inner,.category .page-header .inner{margin:0 auto;width:72rem}.blog .page-header .inner span.sub-header,.category .page-header .inner span.sub-header{font-size:18px;line-height:20px;font-weight:bold;font-family:"Montserrat", sans-serif;position:relative;color:#c3022f;display:block}.blog .page-header .inner span.sub-header:before,.category .page-header .inner span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/red-icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.blog .page-header .inner h1,.category .page-header .inner h1{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:black}.blog div#content,.category div#content{margin:0 auto}.blog div#content div#news-section,.category div#content div#news-section{width:72rem;margin:-270px auto 0;display:flex;flex-wrap:wrap;flex-direction:row}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{width:32%;flex:0 32%;margin-right:1.2%;margin-bottom:2%}.blog div#content div#news-section .news-post #custom-bg,.category div#content div#news-section .news-post #custom-bg{display:block;position:relative;height:271px;object-fit:cover;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.blog div#content div#news-section .news-post #custom-bg:before,.category div#content div#news-section .news-post #custom-bg:before{content:"";background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;opacity:0;transition:0.4s opacity ease-in}.blog div#content div#news-section .news-post .inner,.category div#content div#news-section .news-post .inner{text-align:left;display:flex;flex-direction:column;padding:0 25px 25px;min-height:243px;background-color:#e6e6e6;margin-top:-1px;transition:0.4s all ease;position:relative;display:flex}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:22px;line-height:34px;display:block;position:relative;font-weight:bold;font-family:"Lato", sans-serif;color:#000000;width:100%;transition:0.4s all ease;margin-bottom:0}.blog div#content div#news-section .news-post .inner .black-outline,.category div#content div#news-section .news-post .inner .black-outline{margin:0;transition:0.4s all ease-in;position:absolute;bottom:30px;font-family:"Lato", sans-serif;color:#c3022f;font-weight:bold}.blog div#content div#news-section .news-post .inner .arrow,.category div#content div#news-section .news-post .inner .arrow{height:40px;width:40px;background-image:url(/wp-content/uploads/2023/06/arrow-right-red.png);display:inline-block;background-position:center;background-repeat:no-repeat;right:35px;position:absolute;bottom:20px;transition:0s all ease}.blog div#content div#news-section .news-post .inner .arrow:before,.category div#content div#news-section .news-post .inner .arrow:before{content:"";background-image:url(/wp-content/uploads/2023/06/button-outline-red.png);height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat;background-size:cover;transition:0s all ease;transition:0.4s transform ease}.blog div#content div#news-section .news-post:hover .inner,.category div#content div#news-section .news-post:hover .inner{background-color:#c3022f;transition:0.4s all ease}.blog div#content div#news-section .news-post:hover #custom-bg:before,.category div#content div#news-section .news-post:hover #custom-bg:before{opacity:1}.blog div#content div#news-section .news-post:hover h3,.category div#content div#news-section .news-post:hover h3{color:white;transition:0.4s all ease}.blog div#content div#news-section .news-post:hover p,.category div#content div#news-section .news-post:hover p{color:white;transition:0.4s all ease}.blog div#content div#news-section .news-post:hover .arrow,.category div#content div#news-section .news-post:hover .arrow{transition:0s all ease;filter:brightness(139.5)}.blog div#content div#news-section .news-post:hover .arrow:before,.category div#content div#news-section .news-post:hover .arrow:before{filter:brightness(7.5);transition:0.4s transform ease;transform:rotate(80deg)}.blog div#content div#news-section .news-post:hover .black-outline,.category div#content div#news-section .news-post:hover .black-outline{color:white}.pagination{margin:40px auto 80px;display:block;width:100%;text-align:center}.page-numbers{display:inline-block;background-color:#c3022f;padding:5px 10px 5px 10px;color:#fff;font-size:20px;font-family:"Lato", sans-serif}.page-numbers:hover{background-color:#000000;color:white}.nav-links a{color:#fff}.page-numbers.current{background-color:#fff;padding:5px 10px 5px 10px;color:white;background-color:#000000;font-family:"Lato", sans-serif}.nav-links{text-align:right;font-family:"Lato", sans-serif}.nav-links a:hover{background-color:#c3022f;padding:5px 10px 5px 10px}.single-post div#content{width:72rem;margin:0 auto}.single-post div#content span.sub-header{margin:70px auto 0;display:block;width:66%}.single-post div#content h1{width:66%;margin:0px auto 30px auto;font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:#000000;text-align:left}.single-post div#content img{border-radius:0;display:block;margin:0 auto;max-width:760px;width:100%;object-fit:cover;height:400px}.single-post div#content .article-info{margin:0 auto;display:block;text-align:center;margin-bottom:30px}.single-post div#content .article-info p.date{display:inline-block;text-align:center;position:relative}.single-post div#content .article-info p.category{display:inline-block}.single-post div#content .social-share{margin:60px auto 0 auto;text-align:center;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:65%;padding:4% 0;display:flex;flex-direction:row-reverse;align-content:space-between;justify-content:space-evenly}.single-post div#content .social-share span.heading{font-size:25px;line-height:28px;font-family:"Lato", sans-serif;margin-top:10px;font-weight:bold}.single-post div#content section.socialShare>a{display:inline-block;width:45px;height:45px;background:#c3022f;color:white;text-align:center;line-height:45px;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-right:4px}.single-post div#content section.socialShare>a:hover,.single-post div#content section.socialShare>a:active{color:#ffffff !important;text-decoration:none !important;background:#000000}.single-post div#content .news-content{width:66%;margin:60px auto}.single-post div#content nav#nav-single{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:65%;padding:4% 0;display:flex;margin:40px auto}.single-post div#content nav#nav-single a{width:50%;color:#000000}.single-post div#content nav#nav-single a:nth-of-type(1){border-right:1px solid #e6e6e6}.single-post div#content nav#nav-single span.meta-nav{font-size:20px;line-height:25px;font-family:"Lato", sans-serif;font-weight:normal;display:block;color:#000000}.single-post div#content nav#nav-single span.meta-nav:hover{color:#c3022f}.single-post div#content nav#nav-single span.post-navigation__prev--title{margin-left:8%;display:block;font-size:20px;line-height:25px;width:90%;color:#000000}.single-post div#content nav#nav-single span.post-navigation__prev--title:hover{color:#c3022f}.single-post div#content nav#nav-single .next{text-align:right}.single-post div#content nav#nav-single .next span.post-navigation__next--title{margin-right:8%;display:block;font-size:20px;line-height:25px;text-align:right;width:91%;right:0;color:#000000}.single-post div#content nav#nav-single .next span.post-navigation__next--title:hover{color:#c3022f}.single-post div#content nav#nav-single i.fa.fa-arrow-left{margin-right:4%}.single-post div#content nav#nav-single i.fa.fa-arrow-right{margin-left:4%}.single-post div#content .random-posts{padding:3rem 2px;margin:0 auto}.single-post div#content .random-posts span.sub-header{color:#000000;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Lato", sans-serif;font-weight:200}.single-post div#content .random-posts span.main-header{font-size:46px;line-height:55px;text-align:center;color:#000000;display:block;font-weight:normal;font-family:"Lato", sans-serif;margin-bottom:40px}.single-post div#content .random-posts .news-posts{display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:40px}.single-post div#content .random-posts .news-posts .post{width:27%;flex:1 27%;display:inline-flex;margin-right:2%;position:relative;border:1px solid lightgray;padding:2%}.single-post div#content .random-posts .news-posts .post:hover .news-title{color:#c3022f}.single-post div#content .random-posts .news-posts .post:nth-of-type(3){margin-right:0}.single-post div#content .random-posts .news-posts .post img.attachment-large.size-large{height:220px;width:100%;object-fit:cover;border-radius:0;position:relative}.single-post div#content .random-posts .news-posts .post .category{width:fit-content;padding:5px 10px;border-radius:14px;background-color:#c3022f;color:white;margin-right:10px;display:block;position:absolute;right:23px;margin-top:10px;z-index:9}.single-post div#content .random-posts .news-posts .post .news-title{font-size:25px;line-height:35px;text-align:center;color:#000000;display:block;font-weight:normal;font-family:"Lato", sans-serif;margin-bottom:40px;margin-top:30px;padding:0 10px}.single-post a.red-btn{margin:0 auto 80px;display:block;width:175px}.post-type-archive-team .main-content{margin-top:70px}.post-type-archive-team span.sub-header{position:relative}.post-type-archive-team span.sub-header:before{content:"";background-image:url(/wp-content/uploads/2023/06/red-icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.post-type-archive-team h1{font-size:60px;line-height:70px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:#000000;margin-bottom:25px}.post-type-archive-team .teams-intro{margin:0px auto 0;width:72rem}.post-type-archive-team #the-team{margin:40px auto 60px;width:72rem}.post-type-archive-team #the-team .inner{display:flex;flex-direction:row;flex-wrap:wrap}.post-type-archive-team #the-team .inner .member{width:23.8%;flex:0 23.8%;margin-right:1.5%;margin-bottom:1.5%;position:relative}.post-type-archive-team #the-team .inner .member:nth-of-type(4n){margin-right:0}.post-type-archive-team #the-team .inner .member img{height:342px;object-fit:cover;width:100%;object-position:top}.post-type-archive-team #the-team .inner .member .details{position:absolute;bottom:4px;width:88.5%;padding:0.5rem 1rem;background:rgba(0, 0, 0, 0.4)}.post-type-archive-team #the-team .inner .member .details span.firstName{font-size:22px;line-height:30px;font-weight:bold;color:#ffffff;font-family:"Montserrat", sans-serif}.post-type-archive-team #the-team .inner .member .details span.lastName{font-size:22px;line-height:30px;font-weight:bold;color:#ffffff;font-family:"Montserrat", sans-serif}.post-type-archive-team #the-team .inner .member .details span.role{font-size:15px;line-height:20px;color:#ffffff;font-family:"Lato", sans-serif;display:block}.page-template-page-contact .site-content{width:72rem;margin:70px auto}.page-template-page-contact .site-content .main-content{display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-contact .site-content .main-content .content{width:45%;flex:0 45%;padding-right:5%}.page-template-page-contact .site-content .main-content .content p,.page-template-page-contact .site-content .main-content .content a{font-size:28px;line-height:38px}.page-template-page-contact .site-content .main-content .content a.phone{font-size:28px;line-height:38px;letter-spacing:0;font-family:"Lato", sans-serif;font-weight:normal;margin-top:30px;display:block}.page-template-page-contact .site-content .main-content .content a.phone:hover{color:#000000}.page-template-page-contact .site-content .main-content .content a.email{color:#c3022f;font-size:28px;line-height:38px;letter-spacing:0px;display:block;margin-bottom:0;font-family:"Lato", sans-serif;text-decoration:underline}.page-template-page-contact .site-content .main-content .content a.email:hover{color:#000000}.page-template-page-contact .site-content .main-content .content .social{margin-top:25px}.page-template-page-contact .site-content .main-content .content .social a{text-decoration:none;font-size:30px;line-height:45px;border-radius:50%;padding:0px 0;margin-right:18px;position:relative;display:inline-block;text-align:center;color:#c3022f;-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}.page-template-page-contact .site-content .main-content .content .social a:hover{color:#000000}.page-template-page-contact .site-content .main-content .map{width:50%;flex:0 50%}.page-template-page-contact .site-content .main-content .map .contact-form span.main-header{font-weight:bold;font-family:"Montserrat", sans-serif;font-size:26px;line-height:36px;color:#c3022f;text-align:left;display:block;margin-bottom:24px}.page-template-page-contact .site-content .main-content .map .contact-form .inner{width:100%;margin:0 auto}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text{height:35px;padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel{height:35px;padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-contact .site-content .main-content .map .contact-form .inner textarea{padding:10px 5px 10px 10px;width:100%;font-size:16px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #d0cdcd;background-color:transparent;color:black}.page-template-page-contact .site-content .main-content .map .contact-form .inner input::placeholder,.page-template-page-contact .site-content .main-content .map .contact-form .inner textarea::placeholder{color:black;font-weight:normal;font-family:"Lato", sans-serif;text-transform:uppercase}.page-template-page-contact .site-content .main-content .map .contact-form .inner .privacy{color:black;display:block;width:100%;margin:0 auto;text-align:left;margin-top:0px;font-size:13px;font-family:"Lato", sans-serif}.page-template-page-contact .site-content .main-content .map .contact-form .inner .privacy:nth-of-type(3){margin-top:0}.page-template-page-contact .site-content .main-content .map .contact-form .inner .privacy a{color:#c3022f;font-size:13px;font-family:"Lato", sans-serif;text-decoration:underline}.page-template-page-contact .site-content .main-content .map .contact-form .inner .privacy a:hover{color:black}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit{padding:0 45px 0;min-width:120px;height:40px;background-color:#c3022f;font-size:16px;line-height:36px;font-family:"Lato", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:normal;border:3px solid #c3022f;color:#ffffff;border-radius:0;margin-top:0;float:right;margin-right:0;transition:0.4s ease-in all;text-transform:uppercase;cursor:pointer}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#ffffff;color:#000000}.page-template-page-contact .site-content .locations{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;flex:0 100%;margin-top:90px}.page-template-page-contact .site-content .locations .location{width:45%;flex:0 45%;margin-right:10%}.page-template-page-contact .site-content .locations .location:nth-of-type(2){margin-right:0}.page-template-page-contact .site-content .locations .location span.heading{font-size:26px;line-height:36px;display:block;position:relative;font-family:"Montserrat", sans-serif;color:#c3022f;font-weight:bold;margin-bottom:20px}.page-template-page-contact .site-content .locations .location span.heading:before{content:"";background-image:url(/wp-content/uploads/2023/06/red-icon.png);height:30px;width:30px;display:block;position:absolute;margin-top:-14px;margin-left:-40px;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-page-contact .site-content .locations .location strong{color:#c3022f}.footer-banner{background-image:url(/wp-content/uploads/2025/08/city_scape_graphic_communal_wall_red_3_1x.webp);display:block;height:267.36px;position:relative;background-size:contain;background-repeat:repeat-x;background-position:bottom}.footer{height:auto;background-color:#11111d;padding:3rem 0 2px;margin-top:0;position:relative;background-color:#c3022f;background-image:url("/wp-content/uploads/2023/07/moving-background.png");background-attachment:fixed}.footer .footer-inner{width:72rem;margin:0.625rem auto 0;padding:0.938rem}.footer .footer-inner .footer-top{display:flex;flex-direction:row}.footer .footer-inner .footer-top div{flex:1 25%}.footer .footer-inner .footer-top div span.header{font-size:20px;line-height:26px;font-weight:bold;font-family:"Lato", sans-serif;color:#ffffff;margin-bottom:25px;display:block}.footer .footer-inner .footer-top div ul{list-style:none;padding:0}.footer .footer-inner .footer-top div ul li{padding-left:0}.footer .footer-inner .footer-top div ul li a{color:white;font-size:16px;line-height:20px}.footer .footer-inner .footer-top div ul li a:hover{color:#000000;text-decoration:underline}.footer .footer-inner .footer-top .footer-column-1{flex:1 30%}.footer .footer-inner .footer-top .footer-column-1 p{margin:0.1rem 0;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px}.footer .footer-inner .footer-top .footer-column-1 .links{margin-top:30px}.footer .footer-inner .footer-top .footer-column-1 .links a{margin:0.1rem 0;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px;display:block}.footer .footer-inner .footer-top .footer-column-1 .links a:hover{text-decoration:underline;color:#000000}.footer .footer-inner .footer-top .footer-column-2{flex:1 25%}.footer .footer-inner .footer-top .footer-column-2 p{margin:0.1rem 0;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px}.footer .footer-inner .footer-top .footer-column-2 .links{margin-top:25px}.footer .footer-inner .footer-top .footer-column-2 .links a{margin:0rem 0 2px;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px;display:block}.footer .footer-inner .footer-top .footer-column-2 .links a:hover{text-decoration:underline;color:#000000}.footer .footer-inner .footer-top .footer-column-4 p{margin:0.1rem 0;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px}.footer .footer-inner .footer-top .footer-column-4 a.phone{font-size:15px;line-height:20px;color:white;display:block}.footer .footer-inner .footer-top .footer-column-4 a.phone:hover{text-decoration:underline;color:#000000}.footer .footer-inner .footer-top .footer-column-4 a.email{font-size:15px;line-height:20px;color:white;display:block;text-decoration:underline}.footer .footer-inner .footer-top .footer-column-4 a.email:hover{text-decoration:none;color:#000000}.footer .footer-inner .footer-top .footer-column-4 strong,.footer .footer-inner .footer-top .footer-column-4 b{color:white;margin-top:20px;display:block}.footer .footer-inner .footer-top .footer-column-4 .links{margin-top:25px}.footer .footer-inner .footer-top .footer-column-4 .links a{margin:0rem 0 2px;color:#ffffff;font-family:"Lato", sans-serif;font-size:15px;line-height:22px;display:block}.footer .footer-inner .footer-top .footer-column-4 .links a:hover{text-decoration:underline;color:#000000}.footer .footer-inner .footer-top .footer-column-5 .site-logo img{width:100%;flex:0 100%;display:block;object-fit:contain}.footer .footer-inner .footer-bottom{margin-top:20px}.footer .footer-inner .footer-bottom .inner{width:72rem;margin:0rem auto 0;display:flex;flex-direction:row;padding:1rem 0 1rem}.footer .footer-inner .footer-bottom .inner div{width:50%}.footer .footer-inner .footer-bottom .inner p.branding,.footer .footer-inner .footer-bottom .inner p.copyright{letter-spacing:0px;font-size:12px;line-height:18px;display:block;font-family:"Open Sans", sans-serif;margin-bottom:0;color:white}.footer .footer-inner .footer-bottom .inner p.branding{text-align:right}.footer .footer-inner .footer-bottom .inner p.branding a{color:#ffffff;font-weight:normal;font-size:12px;line-height:18px;text-decoration:underline}.footer .footer-inner .footer-bottom .inner p.branding a:hover{text-decoration:none;color:#000000}.visible-phone{display:none}#primary{overflow:hidden}@media (min-width:1200px) and (max-width:1500px){.g-owlcarousel .container .slider-content{width:60rem;margin:0 auto;padding:0px 1vw;overflow:hidden}.banner .inner{padding:0px 0%}.tagline-banner.gray .inner{width:68rem}span.sub-header:before,.blog .page-header .inner span.sub-header:before,.category .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;display:block;margin-bottom:6px}.post-type-archive-product .page-header .inner span.sub-header:before,.post-type-archive-quality .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;display:block;margin-bottom:6px}.home .our-solutions-quicklinks .page-header{height:350px}.post-type-archive-quality .page-header{height:565px}.post-type-archive-product .page-header{height:500px}}@media (min-width:960px) and (max-width:1199px){.home .annoucements{width:95%}.home .annoucements .announcements-banner .intro .content p{font-size:29px}.red-logos .logos{gap:30px}.red-logos .logos .inner{display:flex;justify-content:center;width:95%;flex:0 95%}.red-logos .logos img{display:block;margin:2rem auto;height:80px;width:auto}#primary{overflow:hidden}h1{max-width:100%;font-size:50px;line-height:60px}.red-btn,.white-btn{min-width:114px;margin-bottom:10px}span.header{font-size:50px;line-height:60px}#g-headertop .header-inner .site-menu{width:60%;flex:0 60%}.banner{height:350px}.banner .inner{width:85%}.banner .inner span.title{font-size:55px;line-height:65px}.home .testimonials{width:90%;height:490px !important;min-height:490px !important}.home .testimonials #case-studies-details{height:470px !important;min-height:470px !important}.home .testimonials .item .testimonal .header{margin-bottom:25px}.home .testimonials .item .testimonal .outline-btn{margin-top:10px}.home .testimonials .item .case-studies-details img{height:470px}.home .slider .g-owlcarousel .owl-item .item .navigation{width:590px}.home .slider .g-owlcarousel .owl-dots{right:498px}.home .slider .container .slider-content{width:90%}.home .intro-video{width:90%}.home .our-solutions-quicklinks .page-header .inner{width:90%}.home .our-solutions-quicklinks .inner{width:90%}.home .tagline-banner.gray .inner{width:88.5%}.home img.red-optional-banner{width:95%}.main-content{width:90%;margin:0 auto}.main-content .g-grid.right .content h1{font-size:50px;line-height:60px}.main-content .g-grid.right .content p.intro{font-size:30px;line-height:40px}.tagline-banner{height:136px}.tagline-banner.red .inner{width:95%}.tagline-banner.red .inner .content{width:80%;flex:0 80%}.tagline-banner.white .inner{width:95%}.tagline-banner.white .inner .content{width:80%;flex:0 80%}.tagline-banner.white .inner .button{width:40%;flex:0 40%}.tagline-banner.red-text p{font-size:30px;line-height:40px}.tagline-banner.gray .inner{width:88.5%}.tagline-banner.gray .inner p{font-size:28px;line-height:38px}.tagline-banner.gray .inner .logo img{padding:0rem;height:86px}.tagline-banner.gray .inner .red-btn{margin-right:6px;min-width:115px;padding:0 12px 0}.quicklinks{width:90%;margin:60px auto}.quicklinks .inner .item{width:21.87%;flex:0 21.87%;height:auto;padding:3% 1% 5%}.quicklinks .inner .item:before{top:22px;left:38px;height:130px;width:130px}.quicklinks .inner .item img.icon{margin:0px auto 18px;height:125px}.quicklinks .inner .item span.title{margin-bottom:-10px;font-size:20px;line-height:30px}.quicklinks .inner .item .arrow{right:20px;bottom:15px}.quicklinks-banner{width:90%;margin:0 auto}.quicklinks-banner .inner{width:90%}.quicklinks-banner .inner .content p{font-size:25px;line-height:34px}.case-studies .page-header .inner{width:90%}div#casestudies{width:90%}.post-type-archive-team h1{font-size:50px;line-height:60px}.post-type-archive-team .teams-intro{width:100%}.post-type-archive-team #the-team{margin:40px auto 60px;width:100%}.post-type-archive-team #the-team .inner .member .details span.role{font-size:13px;line-height:20px}.post-type-archive-team .quicklinks-banner{width:100%;margin:0 auto}.sub-content{width:90%;margin:0 auto}.sub-content .g-grid.left .content span.title{margin-top:24px}.sub-content .g-grid.right .content span.title{margin-top:24px}.post-type-archive-technal .banner{height:470px}.post-type-archive-technal .page-header .inner{margin:0 auto;width:90%}.post-type-archive-technal .page-header .inner h1{font-size:40px;line-height:70px}.post-type-archive-technal div#casestudies{width:90%}.post-type-archive-technal div#casestudies .case-studies-item{width:32%;flex:0 32%}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(3n){margin-right:0}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(4n){margin-right:1.5%}.post-type-archive-technal .main-content .introduction{width:90%;margin:0 auto}.post-type-archive-technal .main-content .introduction p.filter-label{display:block}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791{width:100%}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 select.sf-input-select{width:388px;background-position:350px center, 335px center}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page{width:198px;bottom:-58px;right:-6px;height:41px}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page:before{top:0}.post-type-archive-technal .extra-content{width:90%}.post-type-archive-technal div#quicklinks{width:90%}.page-template-page-customer-care .contact-form,.page-template-page-report .contact-form{width:88%}.page-template-page-customer-care .banner,.page-template-page-report .banner{height:470px}.page-template-page-customer-care .page-header .inner,.page-template-page-report .page-header .inner{margin:0 auto;width:90%}.page-template-page-customer-care .page-header .inner h1,.page-template-page-report .page-header .inner h1{font-size:45px;line-height:55px}.page-template-page-customer-care div#quicklinks,.page-template-page-report div#quicklinks{width:90%}.page-template-page-customer-care div#quicklinks .quicklinks-item,.page-template-page-report div#quicklinks .quicklinks-item{width:48%;flex:0 48%}.page-template-page-customer-care div#quicklinks .quicklinks-item a img,.page-template-page-report div#quicklinks .quicklinks-item a img{height:230px}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(2n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(4n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(4n){margin-right:1.5%}.page-template-page-customer-care .extra-content,.page-template-page-report .extra-content{width:90%}.case-studies .page-header .inner span.header{font-size:50px;line-height:60px}.post-type-archive-casestudies .banner,.post-type-archive-redcasestudies .banner{height:470px}.post-type-archive-casestudies .page-header .inner,.post-type-archive-redcasestudies .page-header .inner{margin:0 auto;width:90%}.post-type-archive-casestudies .page-header .inner h1,.post-type-archive-redcasestudies .page-header .inner h1{font-size:50px;line-height:60px}.post-type-archive-casestudies .main-content .introduction,.post-type-archive-redcasestudies .main-content .introduction{width:90%;margin:0 auto}.post-type-archive-casestudies .main-content .introduction p.filter-label,.post-type-archive-redcasestudies .main-content .introduction p.filter-label{display:block}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333{width:100%}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select{width:288px;background-position:254px center, 240px center}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page{width:198px;bottom:-58px;right:-6px;height:41px}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page:before,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 .sf-field-posts_per_page:before{top:0}.single-casestudies,.single-redcasestudies{}.single-casestudies .banner,.single-redcasestudies .banner{height:470px}.single-casestudies .case-study-info h2,.single-redcasestudies .case-study-info h2{width:90%}.single-casestudies .case-study-info .inner,.single-redcasestudies .case-study-info .inner{width:90%}.single-casestudies .case-study-info .inner div,.single-redcasestudies .case-study-info .inner div{padding:0 0%}.single-casestudies .case-study-info .inner div span.name,.single-redcasestudies .case-study-info .inner div span.name{font-size:16px;line-height:23px}.single-casestudies .case-study-info .inner div.products span.name,.single-redcasestudies .case-study-info .inner div.products span.name{font-size:14px;line-height:20px;padding:0 0}.single-casestudies .sub-content,.single-redcasestudies .sub-content{width:100%}.single-casestudies .sub-content .g-grid.right .content h1,.single-redcasestudies .sub-content .g-grid.right .content h1{font-size:50px;line-height:60px}.single-casestudies .sub-content .g-grid.right .content p.intro,.single-redcasestudies .sub-content .g-grid.right .content p.intro{font-size:30px;line-height:40px}.single-casestudies .what-we-did,.single-redcasestudies .what-we-did{width:90%}.single-casestudies .what-we-did .content,.single-redcasestudies .what-we-did .content{width:44%;flex:0 44%;padding-right:6%}.case-study-gallery{width:90%;margin:0 auto}.testimonal{width:90%}.intro-video{width:90%;margin:50px auto 70px}.page-template-page-optimal .testimonal-multiple,.page-template-page-nordan .testimonal-multiple,.page-template-page-facades .testimonal-multiple,.page-template-page-open .testimonal-multiple{width:90%}.page-template-page-optimal .extra-content,.page-template-page-nordan .extra-content,.page-template-page-facades .extra-content,.page-template-page-open .extra-content{width:90%}.post-type-archive-quality .page-header .inner{margin:0 auto;width:90%}.post-type-archive-quality div#products{width:90%;margin:-210px auto 0}.post-type-archive-quality div#products .products-item a img{height:211px}.single-product .testimonal-slider,.single-quality .testimonal-slider{width:93%}.single-product .sub-content,.single-quality .sub-content{width:100%;margin:0 auto}.post-type-archive-product .page-header .inner{margin:0 auto;width:90%}.post-type-archive-product .page-header .inner h1{font-size:50px;line-height:60px}.post-type-archive-product div#products{width:90%}.post-type-archive-product div#products .products-item a .details:before{right:15px}.post-type-archive-product div#products .products-item a .details:after{right:28px}.post-type-archive-product div#products .products-item a .details span.service-header{font-size:20px;line-height:30px;width:85%}.single-product .partners .page-header .inner{width:90%}.single-product .partners .partner{width:90%}.single-quality .intro-video{width:95%;margin:50px auto 70px}.single-quality iframe{width:100%;object-fit:cover;height:490px;margin-top:1rem}.single-quality .quicklinks{width:100%;margin:60px auto}.single-quality .quicklinks .inner .item{width:46.5%;flex:0 46.5%}.single-quality .quicklinks .inner .item img.icon{margin:1rem 25px 3rem;height:100px}.blog .page-header .inner,.category .page-header .inner{margin:0 auto;width:90%}.blog .page-header .inner h1,.category .page-header .inner h1{font-size:50px;line-height:60px}.blog .main-content .introduction,.category .main-content .introduction{width:90%;margin:0 auto}.blog .main-content .introduction form#search-filter-form-413,.category .main-content .introduction form#search-filter-form-413{display:inline-block;width:100%}.blog .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset,.category .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset{width:46%}.blog .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page,.category .main-content .introduction form#search-filter-form-413 .sf-field-posts_per_page{bottom:-56px}.blog div#content div#news-section,.category div#content div#news-section{width:90%}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{margin-right:1.3%}.blog div#content div#news-section .news-post .inner,.category div#content div#news-section .news-post .inner{padding:0 25px 50px}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:20px;line-height:30px;margin-bottom:-10px}.single-post div#content{width:90%;margin:42px auto 0}.single-post div#content span.sub-header{margin:46px auto 0;display:block;width:90%}.single-post div#content h1{width:90%;margin:0px auto 30px auto;font-size:50px;line-height:60px}.single-post div#content .news-content{width:90%}.single-post div#content .social-share{width:90%}.single-post div#content nav#nav-single{width:90%}.page-template-page-contact .site-content{width:100%}.page-template-page-contact .site-content .locations{margin:90px auto 20px;width:90%}.page-template-page-contact .site-content .locations .location{width:47%;flex:0 47%;margin-right:5%}.footer .footer-inner{width:95%}.footer .footer-inner .footer-bottom .inner{width:100%}}@media (min-width:768px) and (max-width:959px){#g-headertop .header-inner .site-logo img.home-link-img{width:auto;height:96px}.home .annoucements{width:95%;flex-direction:column}.home .annoucements .announcements-image-banner{width:100%;height:400px}.home .annoucements .announcements-banner{width:-webkit-fill-available}.home .annoucements .announcements-banner .intro .content p{font-size:29px}.red-logos img{width:310px}.red-logos .logos{gap:30px}.red-logos .logos .inner{display:flex;justify-content:center;width:95%;flex:0 95%}.red-logos .logos img{display:block;margin:2rem auto;height:60px;width:auto}.red-logos .logos p{font-size:17px;line-height:25px;width:80%}h1{max-width:100%;font-size:42px;line-height:50px}span.header{font-size:45px;line-height:55px}.red-btn,.white-btn,.outline-btn{padding:2px 10px 2px;min-width:140px;margin-right:0}#primary{overflow:hidden}#g-headertop .header-inner .site-logo{width:38%;flex:0 38%}#g-headertop .header-inner .site-menu{width:50%;flex:0 50%}.banner{height:335px;background-size:cover !important;background-repeat:no-repeat !important;background-position:top !important}.banner .inner{width:84%}.banner .inner span.title{font-size:50px;line-height:60px}.banner .inner span.sub-title{font-size:25px;line-height:35px;margin-top:40px}.tagline-banner{height:auto;min-height:145px}.tagline-banner.red p{font-size:26px;line-height:38px}.tagline-banner.red .inner{width:95%;padding:1rem 0}.tagline-banner.red .inner .content{width:70%;flex:0 70%}.tagline-banner.red .inner .button{width:30%;flex:0 30%}.tagline-banner.white p{font-size:25px;line-height:35px}.tagline-banner.white .inner{width:88%;margin:0 auto 2rem}.tagline-banner.red-text p{font-size:26px;line-height:38px}.tagline-banner.gray{height:116px;margin:3rem 0 1rem}.tagline-banner.gray .inner{width:88.3%;padding:1.5rem 0.5rem}.tagline-banner.gray .inner .logo img{padding:0rem 1rem 0 0;height:80px}.tagline-banner.gray .inner p{font-size:22px;line-height:28px}.tagline-banner.gray .inner .button{margin-left:1rem;margin-right:0.5rem}.tagline-banner p{width:100%;font-size:19px;line-height:28px}.tagline-banner p:nth-of-type(2){margin-bottom:0;font-size:60px;line-height:60px}.quicklinks-banner .inner{width:80%;padding:2rem 2rem}.quicklinks-banner .inner .content{width:80%;flex:0 80%;padding-right:2rem}.quicklinks-banner .inner .content p{font-size:22px;line-height:30px}.quicklinks-banner .inner .button{width:30%;flex:0 30%}.quicklinks{width:88%;margin:60px auto 40px}.quicklinks .inner .item{width:41.2%;flex:0 41.2%;padding:3% 4%}.quicklinks .inner .item:nth-of-type(2n){margin-right:0}.quicklinks .inner .item:before{left:0;width:fit-content;min-width:100%}.quicklinks .inner .item img.icon{margin:8px auto 35px}img.red-optional-banner{width:88%}.no-js .owl-carousel,.owl-carousel{display:block !important;height:745px !important;min-height:745px !important}.slider .container{height:610px !important;min-height:610px !important}.slider .container .slider-content{width:88%;margin:0 auto;padding:0px 0vw}.slider .container .slider-content .owl-slide-title{font-size:60px;line-height:65px}.slider .container .slider-content p{font-size:24px;line-height:30px}.slider .g-owlcarousel span.tagline{font-size:20px;line-height:30px}.slider .g-owlcarousel h2.owl-slide-title{font-size:110px;line-height:110px}.slider .g-owlcarousel .container{height:745px;min-height:745px}.slider .g-owlcarousel .owl-item{height:745px;min-height:745px}.slider .g-owlcarousel .owl-item .item{height:745px;min-height:745px}.home .tagline-banner.gray{height:116px;margin:0rem 0 2rem}.home .tagline-banner.gray .inner{width:86.3%;padding:1.5rem 0.4rem}.home .tagline-banner.gray .inner .logo img{padding:0rem 1rem 0 0;height:80px}.home .tagline-banner.gray .inner p{font-size:20px;line-height:26px}.home .tagline-banner.gray .inner .button{margin-left:1rem;margin-right:0.5rem}.home .our-solutions-quicklinks .page-header .inner{width:88%;margin:0 auto;flex-direction:column;flex-wrap:wrap}.home .our-solutions-quicklinks .inner{width:88%;margin:-190px auto 0;flex-wrap:wrap}.home .our-solutions-quicklinks .inner a.item{width:49%;flex:0 49%;height:390px;margin-bottom:1.5%}.home .our-solutions-quicklinks .inner a.item:nth-of-type(2n){margin-right:0}.home .our-solutions-quicklinks .inner a.item img.icon{height:190px}.home .testimonials{width:88%;height:490px !important;min-height:490px !important;margin:45px auto 40px}.home .testimonials #case-studies-details{height:490px !important;min-height:490px !important}.home .testimonials .owl-nav{top:34%}.home .testimonials .item .testimonial .header{margin-bottom:20px;font-size:45px;line-height:55px}.home .testimonials .item .testimonial p{font-size:18px;line-height:20px;font-style:italic}.home .testimonials .item .testimonial .outline-btn{margin-top:20px}.home .testimonials .item .case-studies-details img{object-fit:cover;height:490px}.home .testimonials .item .case-studies-details .navigation .details a.arrow{right:18px}.home .testimonials .item .case-studies-details .navigation .count{font-size:30px;line-height:40px;margin-left:10px;margin-right:10px}.intro-video{width:88%;margin:30px auto 55px}.intro-video video{object-fit:cover;height:500px}.main-content{width:90%;margin:0 auto}.main-content .g-grid.right{flex-direction:column;margin:48px auto 50px}.main-content .g-grid.right .content{text-align:left;padding:0px 0 0px 10px;width:100%}.main-content .g-grid.right .content p.intro{font-size:30px;line-height:40px}.main-content .g-grid.right .content h1{font-size:45px;line-height:55px}.main-content .g-grid.right .content p{padding-right:0}.main-content .g-grid.right .content span.title{margin-top:0}.main-content .g-grid.right .image{margin:0px 0 0px 0%;max-height:420px;min-height:420px;object-fit:cover;width:100%;margin-top:10px}.main-content .g-grid.right .image img{max-height:420px;min-height:420px;object-fit:cover;width:100%}.main-content .g-grid.left{flex-direction:column;margin:48px auto 50px}.main-content .g-grid.left .content{text-align:left;padding:0px 0 0px 10px;width:100%}.main-content .g-grid.left .content h1{font-size:45px;line-height:55px}.main-content .g-grid.left .content p{padding-right:0}.main-content .g-grid.left .content span.title{margin-top:0}.main-content .g-grid.left .image{margin:0px 0 0px 0%;max-height:420px;min-height:420px;object-fit:cover;width:100%;margin-top:10px}.main-content .g-grid.left .image img{max-height:420px;min-height:420px;object-fit:cover;width:100%}.sub-content .g-grid.right{flex-direction:column}.sub-content .g-grid.right .content{text-align:left;padding:0px 0 0px 10px;width:100%}.sub-content .g-grid.right .image{margin:0px 0 0px 0%;max-height:420px;min-height:420px;object-fit:cover;width:100%;margin-top:30px}.sub-content .g-grid.right .image img{max-height:420px;min-height:420px;object-fit:cover;width:100%}.sub-content .g-grid.left{flex-direction:column}.sub-content .g-grid.left .content{text-align:left;padding:0px 0 0px 10px;width:100%}.sub-content .g-grid.left .image{margin:0px 0 0px 0%;max-height:420px;min-height:420px;object-fit:cover;width:100%;margin-top:30px}.sub-content .g-grid.left .image img{max-height:420px;min-height:420px;object-fit:cover;width:100%}.post-type-archive-team h1{font-size:45px;line-height:55px}.post-type-archive-team .teams-intro{margin:0px auto 0;width:100%;padding:0px 0 0px 10px}.post-type-archive-team #the-team{margin:40px auto 40px;width:100%}.post-type-archive-team #the-team .inner .member{width:32.3%;flex:0 32.3%;margin-right:1.5%;margin-bottom:1.5%}.post-type-archive-team #the-team .inner .member:nth-of-type(3n){margin-right:0}.post-type-archive-team #the-team .inner .member:nth-of-type(4n){margin-right:1.5%}.post-type-archive-team #the-team .inner .member img{height:302px}.post-type-archive-team #the-team .inner .member .details{width:90%;padding:0.5rem 0.7rem}.post-type-archive-team #the-team .inner .member .details span.firstName{font-size:20px;line-height:30px}.post-type-archive-team #the-team .inner .member .details span.role{font-size:14px;line-height:20px}.post-type-archive-team .quicklinks-banner .inner{width:90%;padding:2rem 2rem}.post-type-archive-technal div#quicklinks{width:90%}.page-template-page-customer-care .contact-form,.page-template-page-report .contact-form{width:88%}.page-template-page-customer-care .banner,.page-template-page-report .banner{height:470px}.page-template-page-customer-care .page-header .inner,.page-template-page-report .page-header .inner{margin:0 auto;width:90%}.page-template-page-customer-care .page-header .inner h1,.page-template-page-report .page-header .inner h1{font-size:36px;line-height:45px}.page-template-page-customer-care div#quicklinks,.page-template-page-report div#quicklinks{width:90%}.page-template-page-customer-care div#quicklinks .quicklinks-item,.page-template-page-report div#quicklinks .quicklinks-item{width:48%;flex:0 48%}.page-template-page-customer-care div#quicklinks .quicklinks-item a img,.page-template-page-report div#quicklinks .quicklinks-item a img{height:230px}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(2n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(4n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(4n){margin-right:1.5%}.page-template-page-customer-care .extra-content,.page-template-page-report .extra-content{width:90%}.post-type-archive-technal .banner{height:470px}.post-type-archive-technal .page-header{height:330px}.post-type-archive-technal .page-header .inner{margin:0 auto;width:88%}.post-type-archive-technal .page-header .inner h1{font-size:45px;line-height:55px}.post-type-archive-technal .map-banner{height:875px}.post-type-archive-technal .map-banner .inner{width:84%;flex-direction:column;justify-content:center}.post-type-archive-technal .map-banner .inner h2{width:100%}.post-type-archive-technal .map-banner .inner .heading{width:100%;height:270px;justify-content:end}.post-type-archive-technal .map-banner .inner .heading span.title{font-size:50px;line-height:60px;width:100%}.post-type-archive-technal .map-banner .inner .heading span.title:before{margin-left:-40px}.post-type-archive-technal .map-banner .inner .map{width:100%;height:500px}.post-type-archive-technal div#casestudies{width:90%}.post-type-archive-technal div#casestudies .case-studies-item{width:49%;flex:0 49%;margin-right:1%}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(2n){margin-right:0}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(3n){margin-right:1%}.post-type-archive-technal div#casestudies .case-studies-item:nth-of-type(4n){margin-right:0}.post-type-archive-technal .main-content .introduction{width:90%;margin:0 auto}.post-type-archive-technal .main-content .introduction p.filter-label{display:block}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791{width:100%}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 select.sf-input-select{width:316px;background-position:270px center, 255px center}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page{width:198px;bottom:-58px;right:-6px;height:41px}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 .sf-field-posts_per_page:before{top:0}.post-type-archive-technal .extra-content{width:90%;flex-direction:column}.post-type-archive-technal .extra-content .content{width:100%;flex:0 100%;padding-left:0}.post-type-archive-technal .extra-content .image{width:100%;flex:0 100%}.post-type-archive-technal .extra-content .image img{max-height:420px;min-height:420px;object-fit:cover;width:100%}.case-studies .page-header{height:370px}.case-studies .page-header .inner{width:88%;margin:0 auto}.case-studies .page-header .inner span.header{font-size:40px;line-height:50px}.case-studies div#casestudies{width:88%}.case-studies div#casestudies .case-studies-item{width:49%;flex:0 49%;margin-right:1.5%;margin-bottom:2%}.case-studies div#casestudies .case-studies-item:nth-of-type(2){margin-right:0}.case-studies div#casestudies .case-studies-item:nth-of-type(3){display:none}.case-studies div#casestudies .case-studies-item a img{height:269.9px}.case-studies div#casestudies .case-studies-item a .sector{display:none}.case-studies div#casestudies .case-studies-item a .details span.service-header{font-size:22px;line-height:32px}.page-template-page-optimal .testimonal-multiple,.page-template-page-nordan .testimonal-multiple,.page-template-page-facades .testimonal-multiple,.page-template-page-open .testimonal-multiple{width:80%}.page-template-page-optimal .testimonal-multiple .content:before,.page-template-page-nordan .testimonal-multiple .content:before,.page-template-page-facades .testimonal-multiple .content:before,.page-template-page-open .testimonal-multiple .content:before{height:30px;width:40px;left:0px}.page-template-page-optimal .extra-content,.page-template-page-nordan .extra-content,.page-template-page-facades .extra-content,.page-template-page-open .extra-content{width:88%;flex-direction:column}.page-template-page-optimal .extra-content .content,.page-template-page-nordan .extra-content .content,.page-template-page-facades .extra-content .content,.page-template-page-open .extra-content .content{width:100%;flex:0 100%;padding-left:0}.page-template-page-optimal .extra-content .content h1,.page-template-page-nordan .extra-content .content h1,.page-template-page-facades .extra-content .content h1,.page-template-page-open .extra-content .content h1{font-size:45px;line-height:55px}.page-template-page-optimal .extra-content .content span.title,.page-template-page-nordan .extra-content .content span.title,.page-template-page-facades .extra-content .content span.title,.page-template-page-open .extra-content .content span.title{margin-top:0}.page-template-page-optimal .extra-content .image,.page-template-page-nordan .extra-content .image,.page-template-page-facades .extra-content .image,.page-template-page-open .extra-content .image{width:100%;flex:0 100%;margin-top:20px}.post-type-archive-product .page-header .inner,.post-type-archive-quality .page-header .inner{margin:0 auto;width:88%;padding:0px 0 0px 10px}.post-type-archive-product .page-header .inner h1,.post-type-archive-quality .page-header .inner h1{font-size:45px;line-height:55px}.post-type-archive-product div#products,.post-type-archive-quality div#products{width:88%;margin:-170px auto 0}.post-type-archive-product div#products .products-item,.post-type-archive-quality div#products .products-item{width:49%;flex:0 49%}.post-type-archive-product div#products .products-item:nth-of-type(3n),.post-type-archive-quality div#products .products-item:nth-of-type(3n){margin-right:1.5%}.post-type-archive-product div#products .products-item:nth-of-type(2n),.post-type-archive-quality div#products .products-item:nth-of-type(2n){margin-right:0}.post-type-archive-product div#products .products-item a .wp-post-image.no-image.lazyloaded,.post-type-archive-quality div#products .products-item a .wp-post-image.no-image.lazyloaded{height:225px}.post-type-archive-product div#products .products-item a img,.post-type-archive-quality div#products .products-item a img{height:220px}.post-type-archive-product div#products .products-item a .details,.post-type-archive-quality div#products .products-item a .details{padding:25px 45px 25px 15px;min-height:64px}.post-type-archive-product div#products .products-item a .details span.service-header,.post-type-archive-quality div#products .products-item a .details span.service-header{font-size:22px;line-height:32px}.post-type-archive-product div#products .products-item a .details:before,.post-type-archive-quality div#products .products-item a .details:before{right:20px}.post-type-archive-product div#products .products-item a .details:after,.post-type-archive-quality div#products .products-item a .details:after{right:34px}.post-type-archive-quality div#products{margin:-219px auto 0}.single-product .partners .page-header,.single-quality .partners .page-header{margin-top:60px}.single-product .partners .page-header .inner,.single-quality .partners .page-header .inner{width:88%;margin:0px auto;padding:0 0 0px 10px}.single-product .sub-content,.single-quality .sub-content{width:100%;margin:0 auto}.single-product .partners .partner,.single-quality .partners .partner{width:90%;margin:-145px auto 60px}.single-product .tagline-banner.gray,.single-quality .tagline-banner.gray{margin:3rem 0 3rem}.single-product .tagline-banner.red p,.single-quality .tagline-banner.red p{font-size:25px;line-height:35px}.single-product .quicklinks,.single-quality .quicklinks{width:100%}.single-product .quicklinks .inner .item,.single-quality .quicklinks .inner .item{width:41.2%;flex:0 41.2%}.single-product .intro-video,.single-quality .intro-video{width:100%;margin:30px auto 55px}.single-product iframe,.single-quality iframe{width:100%;object-fit:cover;height:51vw;margin-top:1rem}.single-product .testimonal-slider,.single-quality .testimonal-slider{width:91%}.single-product .testimonal-slider .content:before,.single-quality .testimonal-slider .content:before{height:34px;width:42px}.single-product div#casestudies .case-studies-item a img,.single-quality div#casestudies .case-studies-item a img{height:270.95px}.post-type-archive-casestudies .banner,.post-type-archive-redcasestudies .banner{height:440px}.post-type-archive-casestudies .banner .inner,.post-type-archive-redcasestudies .banner .inner{margin:0 auto;width:84%}.post-type-archive-casestudies .banner .inner span.title,.post-type-archive-redcasestudies .banner .inner span.title{margin-bottom:25px}.post-type-archive-casestudies .page-header,.post-type-archive-redcasestudies .page-header{height:374px}.post-type-archive-casestudies .page-header .inner,.post-type-archive-redcasestudies .page-header .inner{margin:0 auto;width:88%}.post-type-archive-casestudies .page-header .inner h1,.post-type-archive-redcasestudies .page-header .inner h1{font-size:45px;line-height:55px}.post-type-archive-casestudies .main-content ul,.post-type-archive-redcasestudies .main-content ul{list-style:none;padding-left:0}.post-type-archive-casestudies .main-content .introduction,.post-type-archive-redcasestudies .main-content .introduction{width:95%}.post-type-archive-casestudies .main-content .introduction p.filter-label,.post-type-archive-redcasestudies .main-content .introduction p.filter-label{font-size:22px;line-height:32px;display:block;margin-bottom:5px}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333{display:inline-block;width:100%;height:75px}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select{width:259px;background-position:204px center, 190px center}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset{width:180px}.case-study-gallery{width:90%}.case-study-gallery h3{margin-bottom:1rem}.case-study-gallery .gallery-inner{height:64vw !important;min-height:66vw !important}.case-study-gallery .gallery-inner .item a img{height:65vw !important}.single-casestudies .case-study-info h2,.single-redcasestudies .case-study-info h2{width:95%}.single-casestudies .case-study-info .inner,.single-redcasestudies .case-study-info .inner{width:95%}.single-casestudies .case-study-info .inner div,.single-redcasestudies .case-study-info .inner div{width:18%;flex:1 18%;margin-right:1%;height:164px;padding:1% 0%}.single-casestudies .case-study-info .inner div span.name,.single-redcasestudies .case-study-info .inner div span.name{padding:0 0rem;font-size:14px;line-height:20px}.single-casestudies .case-study-info .inner div.products span.icon,.single-redcasestudies .case-study-info .inner div.products span.icon{height:70px;width:75px;margin:15px auto 10px}.single-casestudies .case-study-info .inner div.products span.name,.single-redcasestudies .case-study-info .inner div.products span.name{font-size:13px;line-height:18px;padding:0 0.2rem}.single-casestudies .sub-content,.single-redcasestudies .sub-content{width:100%}.single-casestudies .sub-content .g-grid.right,.single-redcasestudies .sub-content .g-grid.right{display:flex;flex-direction:column;margin:50px auto 50px}.single-casestudies .sub-content .g-grid.right .content,.single-redcasestudies .sub-content .g-grid.right .content{width:100%;flex:0 100%}.single-casestudies .sub-content .g-grid.right .content h1,.single-redcasestudies .sub-content .g-grid.right .content h1{font-size:45px;line-height:55px}.single-casestudies .sub-content .g-grid.right .image,.single-redcasestudies .sub-content .g-grid.right .image{width:100%;flex:0 100%}.single-casestudies .sub-content .g-grid.left,.single-redcasestudies .sub-content .g-grid.left{display:flex;flex-direction:column}.single-casestudies .sub-content .g-grid.left .content,.single-redcasestudies .sub-content .g-grid.left .content{width:100%;flex:0 100%;padding-left:0}.single-casestudies .sub-content .g-grid.left .content span.title,.single-redcasestudies .sub-content .g-grid.left .content span.title{margin-top:0}.single-casestudies .sub-content .g-grid.left .image,.single-redcasestudies .sub-content .g-grid.left .image{width:100%;flex:0 100%}.single-casestudies .case-study-gallery,.single-redcasestudies .case-study-gallery{width:90%}.single-casestudies .case-study-gallery h3,.single-redcasestudies .case-study-gallery h3{margin-bottom:1rem}.single-casestudies .case-study-gallery .gallery-inner,.single-redcasestudies .case-study-gallery .gallery-inner{height:64vw !important;min-height:66vw !important}.single-casestudies .case-study-gallery .gallery-inner .item a img,.single-redcasestudies .case-study-gallery .gallery-inner .item a img{height:65vw !important}.single-casestudies .what-we-did,.single-redcasestudies .what-we-did{display:flex;flex-direction:column;margin:50px auto 0px;width:88%}.single-casestudies .what-we-did .content,.single-redcasestudies .what-we-did .content{width:100%;flex:0 100%;padding-right:0}.single-casestudies .what-we-did .content span.title,.single-redcasestudies .what-we-did .content span.title{margin-top:0}.single-casestudies .what-we-did .image,.single-redcasestudies .what-we-did .image{width:100%;flex:0 100%;margin-top:10px}.single-casestudies .what-we-did .image img,.single-redcasestudies .what-we-did .image img{max-height:420px;min-height:420px}div#casestudies{width:88%;margin:-270px auto 0}div#casestudies .case-studies-item{width:48.5%;flex:0 48.5%;margin-right:1.5%;margin-bottom:2%}div#casestudies .case-studies-item:nth-of-type(2){margin-right:0}div#casestudies .case-studies-item:nth-of-type(3n){margin-right:1.5%}div#casestudies .case-studies-item a .details span.service-header{font-size:22px;line-height:32px}.testimonal{width:82%;padding:2rem 2rem 3rem}.testimonal span.header{font-size:45px;line-height:55px}.testimonal .content:before{height:30px;width:37px}.testimonal .content p{font-size:18px;line-height:22px}.blog .page-header,.category .page-header{height:375px}.blog .page-header .inner,.category .page-header .inner{width:88%}.blog .page-header .inner h1,.category .page-header .inner h1{font-size:45px;line-height:55px}.blog div#content,.category div#content{width:100%;margin:0 auto}.blog div#content div#news-section,.category div#content div#news-section{width:88%}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{width:49%;flex:0 49%}.blog div#content div#news-section .news-post:nth-of-type(2n),.category div#content div#news-section .news-post:nth-of-type(2n){margin-right:0}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:20px;line-height:25px}.blog div#content .main-content ul,.category div#content .main-content ul{list-style:none;padding-left:0}.blog div#content .main-content .introduction,.category div#content .main-content .introduction{width:95%}.blog div#content .main-content .introduction p.filter-label,.category div#content .main-content .introduction p.filter-label{font-size:22px;line-height:32px;display:inline-block;margin-bottom:5px;margin-right:1rem}.blog div#content .main-content .introduction form#search-filter-form-413,.category div#content .main-content .introduction form#search-filter-form-413{display:inline-block;width:78%;height:75px}.blog div#content .main-content .introduction form#search-filter-form-413 select.sf-input-select,.category div#content .main-content .introduction form#search-filter-form-413 select.sf-input-select{width:374px;background-position:330px center, 316px center}.blog div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset,.category div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset{width:180px}.single-post div#content{width:92%;margin:42px auto 0}.single-post div#content h1{width:95%;font-size:45px;line-height:55px}.single-post div#content .news-content{width:94%;margin:50px auto}.single-post div#content span.sub-header{margin:48px auto 0;display:block;width:95%}.single-post div#content .social-share{width:95%}.single-post div#content nav#nav-single{width:95%;padding:0% 0;display:flex;margin:20px auto}.single-post div#content nav#nav-single a{padding:1rem 0}.single-post div#content nav#nav-single span.post-navigation__prev--title{margin-left:9.5%;display:block;font-size:14px;line-height:23px;width:90%;color:#000000;margin-bottom:2%}.single-post div#content nav#nav-single .next span.post-navigation__next--title{margin-bottom:2%;font-size:16px;line-height:23px}.single-post div#content img{width:94%}.single-post div#content .random-posts .inner{width:92%;margin:0 auto}.single-post div#content .random-posts .inner .owl-nav{width:119%;right:-62px}.single-post div#content .random-posts .news-posts .post{border:2px solid lightgray;padding:3%;min-height:332px}.single-post div#content .random-posts .news-posts .post a:before{height:160px}.single-post div#content .random-posts .news-posts .post a img.attachment-large.size-large{height:160px}.page-template-page-contact .sub-content .g-grid.right .content{text-align:left;padding:70px 30px 20px 30px;width:92%}.page-template-page-contact .site-content{width:97.2%;margin:48px auto}.page-template-page-contact .site-content .locations{display:flex;flex-direction:row;flex-wrap:wrap;width:90%;margin-top:90px;margin:74px auto 30px}.page-template-page-contact .site-content .locations .location{width:48%;flex:0 48%;margin-right:4%}.page-template-page-contact .site-content .locations .location span.heading{font-size:22px;line-height:32px}.page-template-page-contact .site-content .locations .location iframe{height:300px}.page-template-page-contact .site-content .main-content{flex-direction:column}.page-template-page-contact .site-content .main-content .content{width:100%;flex:0 100%}.page-template-page-contact .site-content .main-content .content p{font-size:24px;line-height:34px}.page-template-page-contact .site-content .main-content .map{width:100%;flex:0 100%;margin-top:3rem}.page-template-page-contact .site-content .main-content .map .contact-form .inner{width:100%;margin:0 auto}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel{height:35px;padding:10px 5px 10px 10px;width:97%}.page-template-page-contact .site-content .main-content .map .contact-form .inner textarea{width:97%}.footer{padding:2rem 0 2px}.footer .footer-inner{width:95%;margin:0 auto}.footer .footer-inner .footer-top{display:flex;flex-direction:row;flex-wrap:wrap}.footer .footer-inner .footer-top div{flex:1 25%}.footer .footer-inner .footer-top .footer-column-1{flex:1 25%;order:4}.footer .footer-inner .footer-top .footer-column-2{order:2;flex:1 16%}.footer .footer-inner .footer-top .footer-column-3{order:3;flex:1 20%}.footer .footer-inner .footer-top .footer-column-4{order:4;flex:1 24%}.footer .footer-inner .footer-top .footer-column-5{order:1;margin-bottom:2rem;width:100%;flex:0 100%}.footer .footer-inner .footer-top .footer-right{width:35%;flex:0 35%}.footer .footer-inner .footer-bottom .inner{width:100%}}@media (min-width:320px) and (max-width:767px){body.admin-bar .mobmenu,body.admin-bar .mobmenu-panel,.show-nav-left.admin-bar .mobmenu-overlay,.show-nav-right.admin-bar .mobmenu-overlay{top:26px !important}#g-headertop .header-inner .site-logo img.home-link-img{width:auto;height:78px}.home .annoucements{width:90%;flex-direction:column}.home .annoucements .announcements-image-banner{width:100%;height:64vw;max-height:400px}.home .annoucements .announcements-banner{width:-webkit-fill-available;padding:1.6rem}.home .annoucements .announcements-banner .intro .content p{font-size:29px}.red-logos img{width:270px}.red-logos .logos{gap:30px}.red-logos .logos .inner{display:flex;justify-content:center;width:95%;flex:0 95%;flex-wrap:wrap}.red-logos .logos .inner a{width:48%;flex:1 48%}.red-logos .logos img{display:block;margin:2rem auto;height:60px;width:auto}.red-logos .logos p{font-size:17px;line-height:25px;width:80%}.mobmenu-right-panel{width:100%}h1{max-width:100%;font-size:38px;line-height:48px}h2{font-size:30px;line-height:40px}span.header{font-size:38px;line-height:48px}span.sub-header:before{height:30px;width:30px;position:relative;margin-top:0px;margin-left:0;margin-bottom:6px}.red-btn,.white-btn,.outline-btn{padding:2px 6px 2px;min-width:140px;margin-right:0;font-size:15px;line-height:36px;margin-bottom:8px}#primary{overflow:hidden}#g-headertop .header-inner .site-logo{width:100%;flex:0 100%}#g-headertop .header-inner .site-logo img{width:145px;height:auto}#g-headertop .header-inner .site-menu{width:50%;flex:0 50%}#g-headertop .header-inner .site-menu .contact-us{display:none}.banner{height:335px;background-size:cover !important;background-repeat:no-repeat !important;background-position:top !important}.banner .inner{width:90%}.banner .inner span.title{font-size:35px;line-height:45px}.banner .inner span.title:before{background-position:center;background-size:contain;background-repeat:no-repeat;height:30px;width:30px;display:block;position:absolute;margin-top:-40px;margin-left:0}.banner .inner span.sub-title{font-size:25px;line-height:35px;margin-top:40px}.tagline-banner{height:auto;min-height:145px}.tagline-banner .inner{width:95%;padding:1rem 0;flex-direction:column}.tagline-banner .inner .content{width:100%;flex:0 100%}.tagline-banner .inner .content p{font-size:25px;line-height:34px;text-align:center;margin-bottom:1rem}.tagline-banner .inner .button{width:100%;flex:0 100%;align-items:center}.tagline-banner.red p{font-size:26px;line-height:38px}.tagline-banner.red .inner{width:95%;padding:1rem 0;flex-direction:column}.tagline-banner.red .inner .content{width:100%;flex:0 100%}.tagline-banner.red .inner .content p{font-size:25px;line-height:34px;text-align:center;margin-bottom:1rem}.tagline-banner.red .inner .button{width:100%;flex:0 100%;align-items:center}.tagline-banner.white p{font-size:25px;line-height:35px}.tagline-banner.white .inner{width:88%;flex-direction:column;padding:2rem 0 3rem}.tagline-banner.white .inner .content{width:100%;flex:0 100%}.tagline-banner.white .inner .content p{font-size:25px;line-height:34px;text-align:center;margin-bottom:1rem}.tagline-banner.white .inner .button{width:100%;flex:0 100%;align-items:center}.tagline-banner.red-text p{font-size:26px;line-height:38px}.tagline-banner.gray{height:auto;margin:3rem 0 1rem}.tagline-banner.gray .inner{width:86.3%;padding:1.5rem 0.5rem;flex-direction:column}.tagline-banner.gray .inner .logo{width:100%}.tagline-banner.gray .inner .logo img{padding:0rem 0rem 0 0;height:80px;margin:0 auto 1rem}.tagline-banner.gray .inner .content{width:100%;flex:0 100%}.tagline-banner.gray .inner p{font-size:22px;line-height:28px}.tagline-banner.gray .inner .button{margin-left:1rem;margin-right:0.5rem;width:100%;flex:0 100%;justify-content:center;align-items:center}.tagline-banner p{width:100%;font-size:19px;line-height:28px}.tagline-banner p:nth-of-type(2){margin-bottom:0;font-size:60px;line-height:60px}.quicklinks-banner .inner{width:76%;padding:1.5rem;flex-direction:column}.quicklinks-banner .inner .content{width:100%;flex:0 100%;padding-right:0rem}.quicklinks-banner .inner .content p{font-size:20px;line-height:28px;text-align:center}.quicklinks-banner .inner .button{width:100%;flex:0 100%}.quicklinks{width:88%;margin:20px auto 40px}.quicklinks .inner .item{width:40%;flex:1 40%;padding:4% 4% 12% 4%;margin-right:2.5%;height:auto;margin-bottom:2.5%;min-height:305px}.quicklinks .inner .item:nth-of-type(2n){margin-right:0}.quicklinks .inner .item:before{left:0;height:94px;width:100%}.quicklinks .inner .item p{margin-top:5px}.quicklinks .inner .item span.title{font-size:19px;line-height:26px}.quicklinks .inner .item img.icon{margin:14px auto 14px auto;height:96px}.quicklinks .inner .item .arrow{right:12px;bottom:15px}img.red-optional-banner{width:88%;height:49vw}.no-js .owl-carousel,.owl-carousel{display:block !important;height:745px !important;min-height:745px !important}.slider .container{height:610px !important;min-height:610px !important}.slider .container .slider-content{width:88%;margin:0 auto;padding:0px 0vw}.slider .container .slider-content .owl-slide-title{font-size:55px;line-height:60px;width:95%}.slider .container .slider-content p{font-size:24px;line-height:30px;width:100%}.slider .g-owlcarousel .container{height:745px;min-height:745px}.slider .g-owlcarousel .owl-item{height:745px;min-height:745px}.slider .g-owlcarousel .owl-item .item{height:745px;min-height:745px}.slider .g-owlcarousel .owl-item .item .navigation{width:100%}.slider .g-owlcarousel .owl-item .item .navigation .count{font-size:25px;line-height:30px;margin-right:18px;margin-left:20px}.slider .g-owlcarousel .owl-item .item .navigation span.name{font-size:17px;line-height:25px}.slider .g-owlcarousel .owl-nav{width:42px;right:12px;position:absolute;bottom:28px}.home .tagline-banner.gray{height:auto;margin:0rem 0 2rem}.home .tagline-banner.gray .inner{width:86%;padding:1.5rem 0.25rem;flex-direction:column}.home .tagline-banner.gray .inner .logo{width:100%}.home .tagline-banner.gray .inner .logo img{padding:0rem 1rem 0 0;height:80px;margin:0 auto 1rem}.home .tagline-banner.gray .inner .content{width:100%;flex:0 100%}.home .tagline-banner.gray .inner p{font-size:20px;line-height:28px;width:90%;margin:0 auto 1rem}.home .tagline-banner.gray .inner .button{width:100%;flex:0 100%;margin:6px auto;align-items:center}.home .our-solutions-quicklinks .page-header{padding-top:3rem}.home .our-solutions-quicklinks .page-header .inner{width:88%;margin:0 auto;flex-direction:column;flex-wrap:wrap}.home .our-solutions-quicklinks .inner{width:88%;margin:-190px auto 0;flex-wrap:wrap}.home .our-solutions-quicklinks .inner a.item{width:100%;flex:0 100%;height:274px;margin-bottom:3.5%;margin-right:0}.home .our-solutions-quicklinks .inner a.item span.title{font-size:20px;line-height:28px}.home .our-solutions-quicklinks .inner a.item .details{padding:0% 6%}.home .our-solutions-quicklinks .inner a.item p{margin-top:8px;display:none}.home .our-solutions-quicklinks .inner a.item:after{height:189.5px;object-fit:cover}.home .our-solutions-quicklinks .inner a.item:nth-of-type(2n){margin-right:0}.home .our-solutions-quicklinks .inner a.item img.icon{height:189.5px;object-fit:cover}.home .our-solutions-quicklinks .inner a.item .arrow{right:15px;position:absolute;bottom:24px}.home .testimonials{width:88%;height:auto !important;min-height:auto !important;margin:45px auto 40px}.home .testimonials #case-studies-details{height:auto !important;min-height:auto !important;max-height:800px}.home .testimonials .owl-nav{top:34%}.home .testimonials .item{flex-direction:column-reverse}.home .testimonials .item .testimonial{width:100%;flex:0 100%;padding-left:0%;padding-top:3%}.home .testimonials .item .testimonial .header{margin-bottom:20px;font-size:38px;line-height:48px}.home .testimonials .item .testimonial p{font-size:18px;line-height:20px;font-style:italic}.home .testimonials .item .testimonial .outline-btn{margin-top:6px;margin-bottom:2rem}.home .testimonials .item .case-studies-details{width:100%;flex:0 100%}.home .testimonials .item .case-studies-details img{object-fit:cover;height:380px}.home .testimonials .item .case-studies-details .navigation .details a.arrow{right:18px}.home .testimonials .item .case-studies-details .navigation .count{font-size:24px;line-height:30px;margin-left:10px;margin-right:10px}.home .testimonials .item .case-studies-details .navigation span.name{font-size:18px;line-height:26px}.home .quicklinks{width:88%;margin:40px auto 40px}.intro-video{width:88%;margin:3rem auto 55px}.intro-video video{object-fit:cover;height:60vw}.main-content{width:90%;margin:0 auto}.main-content .g-grid.right{flex-direction:column;margin:48px auto 40px}.main-content .g-grid.right .content{text-align:left;padding:0;width:100%}.main-content .g-grid.right .content p.intro{font-size:22px;line-height:30px}.main-content .g-grid.right .content h1{font-size:38px;line-height:48px}.main-content .g-grid.right .content p{padding-right:0}.main-content .g-grid.right .content span.title{margin-top:0}.main-content .g-grid.right .image{margin:0px 0 0px 0%;max-height:65vw;min-height:65vw;object-fit:cover;width:100%;margin-top:10px}.main-content .g-grid.right .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.main-content .g-grid.left{flex-direction:column;margin:48px auto 40px}.main-content .g-grid.left .content{text-align:left;padding:0;width:100%}.main-content .g-grid.left .content h1{font-size:38px;line-height:48px}.main-content .g-grid.left .content p{padding-right:0}.main-content .g-grid.left .content span.title{margin-top:0}.main-content .g-grid.left .image{margin:0px 0 0px 0%;max-height:65vw;min-height:65vw;object-fit:cover;width:100%;margin-top:10px}.main-content .g-grid.left .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.sub-content .g-grid.right{flex-direction:column}.sub-content .g-grid.right .content{text-align:left;padding:0;width:100%}.sub-content .g-grid.right .image{margin:0px 0 0px 0%;max-height:65vw;min-height:65vw;object-fit:cover;width:100%;margin-top:10px}.sub-content .g-grid.right .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.sub-content .g-grid.left{flex-direction:column}.sub-content .g-grid.left .content{text-align:left;padding:0;width:100%}.sub-content .g-grid.left .image{margin:0px 0 0px 0%;max-height:65vw;min-height:65vw;object-fit:cover;width:100%;margin-top:10px}.sub-content .g-grid.left .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.post-type-archive-team h1{font-size:38px;line-height:48px}.post-type-archive-team .main-content{margin-top:48px}.post-type-archive-team .teams-intro{margin:0px auto 0;width:100%;padding:0}.post-type-archive-team .teams-intro span.sub-header{display:block;position:relative;margin-top:0;margin-left:0;margin-bottom:0.5rem}.post-type-archive-team .teams-intro span.sub-header:before{display:block;position:relative;margin-top:0;margin-left:0;margin-bottom:0.5rem}.post-type-archive-team #the-team{margin:40px auto 40px;width:100%}.post-type-archive-team #the-team .inner .member{width:100%;flex:0 100%;margin-right:0;margin-bottom:2.5%}.post-type-archive-team #the-team .inner .member:nth-of-type(3n){margin-right:0}.post-type-archive-team #the-team .inner .member:nth-of-type(4n){margin-right:0}.post-type-archive-team #the-team .inner .member img{height:84vw}.post-type-archive-team #the-team .inner .member .details{width:96%;padding:0.5rem 0rem 0.5rem 0.7rem}.post-type-archive-team #the-team .inner .member .details span.firstName{font-size:20px;line-height:30px}.post-type-archive-team #the-team .inner .member .details span.role{font-size:14px;line-height:20px}.post-type-archive-team .quicklinks-banner .inner{width:90%;padding:2rem 1rem}.case-studies .page-header{height:19rem;padding-top:2.5rem}.case-studies .page-header .inner{width:88%;margin:0 auto}.case-studies .page-header .inner span.header{font-size:30px;line-height:40px}.case-studies .page-header .inner span.header:before{height:30px;width:30px;position:relative;margin-top:0;margin-left:0;margin-bottom:1rem}.case-studies .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;margin-bottom:0.5rem}.case-studies div#casestudies{width:88%;margin:-11.55rem auto 0}.case-studies div#casestudies .case-studies-item{width:100%;flex:0 100%;margin-right:0;margin-bottom:2%}.case-studies div#casestudies .case-studies-item:nth-of-type(2){margin-right:0}.case-studies div#casestudies .case-studies-item:nth-of-type(3){display:none}.case-studies div#casestudies .case-studies-item a .wp-post-image.no-image.lazyloaded{height:186px}.case-studies div#casestudies .case-studies-item a img{height:186px}.case-studies div#casestudies .case-studies-item a .sector{display:none}.case-studies div#casestudies .case-studies-item a .details{padding:16px;min-height:60px}.case-studies div#casestudies .case-studies-item a .details:before{height:42px;width:42px;right:10px;position:absolute;bottom:23px}.case-studies div#casestudies .case-studies-item a .details:after{height:13px;width:18px;right:23px;position:absolute;bottom:38px}.case-studies div#casestudies .case-studies-item a .details span.service-header{font-size:20px;line-height:30px}.page-template-page-optimal img.alignnone.size-medium.wp-image-864,.page-template-page-facades img.alignnone.size-medium.wp-image-864,.page-template-page-nordan img.alignnone.size-medium.wp-image-864,.page-template-page-open img.alignnone.size-medium.wp-image-864{width:200px;height:auto}.page-template-page-optimal .testimonal-multiple,.page-template-page-facades .testimonal-multiple,.page-template-page-nordan .testimonal-multiple,.page-template-page-open .testimonal-multiple{width:80%;padding:2rem 1rem 3rem}.page-template-page-optimal .testimonal-multiple span.header,.page-template-page-facades .testimonal-multiple span.header,.page-template-page-nordan .testimonal-multiple span.header,.page-template-page-open .testimonal-multiple span.header{font-size:35px;line-height:45px}.page-template-page-optimal .testimonal-multiple .content,.page-template-page-facades .testimonal-multiple .content,.page-template-page-nordan .testimonal-multiple .content,.page-template-page-open .testimonal-multiple .content{padding-left:2%}.page-template-page-optimal .testimonal-multiple .content:before,.page-template-page-facades .testimonal-multiple .content:before,.page-template-page-nordan .testimonal-multiple .content:before,.page-template-page-open .testimonal-multiple .content:before{height:25px;width:32px;left:0;display:block;margin-top:20px;position:relative}.page-template-page-optimal .testimonal-multiple .content p,.page-template-page-facades .testimonal-multiple .content p,.page-template-page-nordan .testimonal-multiple .content p,.page-template-page-open .testimonal-multiple .content p{font-size:18px;line-height:22px}.page-template-page-optimal .extra-content,.page-template-page-facades .extra-content,.page-template-page-nordan .extra-content,.page-template-page-open .extra-content{width:88%;flex-direction:column}.page-template-page-optimal .extra-content .content,.page-template-page-facades .extra-content .content,.page-template-page-nordan .extra-content .content,.page-template-page-open .extra-content .content{width:100%;flex:0 100%;padding-left:0}.page-template-page-optimal .extra-content .content h1,.page-template-page-facades .extra-content .content h1,.page-template-page-nordan .extra-content .content h1,.page-template-page-open .extra-content .content h1{font-size:38px;line-height:48px}.page-template-page-optimal .extra-content .content span.title,.page-template-page-facades .extra-content .content span.title,.page-template-page-nordan .extra-content .content span.title,.page-template-page-open .extra-content .content span.title{margin-top:0}.page-template-page-optimal .extra-content .image,.page-template-page-facades .extra-content .image,.page-template-page-nordan .extra-content .image,.page-template-page-open .extra-content .image{width:100%;flex:0 100%;margin-top:20px}.page-template-page-optimal .extra-content .image img,.page-template-page-facades .extra-content .image img,.page-template-page-nordan .extra-content .image img,.page-template-page-open .extra-content .image img{height:65vw}.page-template-page-optimal .case-studies .page-header,.page-template-page-facades .case-studies .page-header,.page-template-page-nordan .case-studies .page-header,.page-template-page-open .case-studies .page-header{height:19rem}.post-type-archive-product .page-header,.post-type-archive-quality .page-header{height:auto}.post-type-archive-product .page-header .inner,.post-type-archive-quality .page-header .inner{margin:0 auto 3rem;width:90%;padding:0px 0 2rem}.post-type-archive-product .page-header .inner h1,.post-type-archive-quality .page-header .inner h1{font-size:38px;line-height:48px}.post-type-archive-product .page-header .inner span.sub-header:before,.post-type-archive-quality .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:8px}.post-type-archive-product div#products,.post-type-archive-quality div#products{width:90%;margin:0px auto 0}.post-type-archive-product div#products .products-item,.post-type-archive-quality div#products .products-item{width:100%;flex:0 100%}.post-type-archive-product div#products .products-item:nth-of-type(2n),.post-type-archive-quality div#products .products-item:nth-of-type(2n){margin-right:0}.post-type-archive-product div#products .products-item:nth-of-type(3n),.post-type-archive-quality div#products .products-item:nth-of-type(3n){margin-right:1.5%}.post-type-archive-product div#products .products-item a .wp-post-image.no-image.lazyloaded,.post-type-archive-quality div#products .products-item a .wp-post-image.no-image.lazyloaded{height:190px}.post-type-archive-product div#products .products-item a img,.post-type-archive-quality div#products .products-item a img{height:190px}.post-type-archive-product div#products .products-item a .details,.post-type-archive-quality div#products .products-item a .details{padding:20px 40px 20px 15px;min-height:50px}.post-type-archive-product div#products .products-item a .details:before,.post-type-archive-quality div#products .products-item a .details:before{right:10px;bottom:25px}.post-type-archive-product div#products .products-item a .details:after,.post-type-archive-quality div#products .products-item a .details:after{right:22px;bottom:40px}.post-type-archive-product div#products .products-item a .details span.service-header,.post-type-archive-quality div#products .products-item a .details span.service-header{font-size:20px;line-height:30px}.single-product .partners .page-header,.single-quality .partners .page-header{margin-top:60px;padding-top:2.5rem;padding-bottom:2rem;height:auto}.single-product .partners .page-header .inner,.single-quality .partners .page-header .inner{width:90%;margin:0px auto;padding:0 0 0px 10px}.single-product .partners .partner,.single-quality .partners .partner{width:90%;margin:0rem auto 60px}.single-product .partners .partner .item,.single-quality .partners .partner .item{padding:3rem 1rem 0;flex-direction:column}.single-product .partners .partner .item .content,.single-quality .partners .partner .item .content{width:100%;flex:0 100%}.single-product .partners .partner .item .icon,.single-quality .partners .partner .item .icon{width:100%;flex:0 100%;padding-right:0}.single-product .partners .partner .item .icon img,.single-quality .partners .partner .item .icon img{width:160px}.single-product .testimonal-slider,.single-quality .testimonal-slider{width:91%;margin:40px auto;padding:2rem 1rem 3rem}.single-product .testimonal-slider span.header,.single-quality .testimonal-slider span.header{font-size:45px;line-height:55px}.single-product .testimonal-slider .content,.single-quality .testimonal-slider .content{padding-left:2%}.single-product .testimonal-slider .content:before,.single-quality .testimonal-slider .content:before{position:relative;height:41px;width:52px;left:0;display:block;margin-top:1rem}.single-product .tagline-banner.gray,.single-quality .tagline-banner.gray{margin:3rem 0 3rem}.single-product .tagline-banner.red .inner .content p,.single-quality .tagline-banner.red .inner .content p{font-size:20px;line-height:26px;text-align:center;margin-bottom:1rem}.single-product .quicklinks,.single-quality .quicklinks{width:100%}.single-product .quicklinks .inner .item,.single-quality .quicklinks .inner .item{width:100%;flex:0 100%}.single-product .quicklinks .inner .item img.icon,.single-quality .quicklinks .inner .item img.icon{margin:31px 3px 26px 10px;height:70px}.single-product .intro-video,.single-quality .intro-video{width:100%;margin:30px auto 42px}.single-product iframe,.single-quality iframe{width:100%;object-fit:cover;height:51vw;margin-top:1rem}.single-product .case-studies .page-header{height:21.5rem;padding-top:2.5rem}.post-type-archive-technal .map-banner{height:fit-content}.post-type-archive-technal .map-banner .inner{width:90%;flex-direction:column;justify-content:center}.post-type-archive-technal .map-banner .inner h2{width:100%;font-size:20px}.post-type-archive-technal .map-banner .inner .heading{width:100%;height:324px;justify-content:end}.post-type-archive-technal .map-banner .inner .heading span.title{font-size:35px;line-height:45px;width:100%}.post-type-archive-technal .map-banner .inner .heading span.title:before{background-position:center;background-size:contain;background-repeat:no-repeat;height:30px;width:30px;display:block;position:absolute;margin-top:-40px;margin-left:0}.post-type-archive-technal .map-banner .inner .map{width:100%;height:400px;max-width:400px !important}.post-type-archive-technal .map-banner .inner .map div#map{height:100%}.post-type-archive-technal .page-header.sub-page-header{height:295px}.post-type-archive-technal div#quicklinks{width:90%}.post-type-archive-technal div#quicklinks .quicklinks-item{width:100%;flex:0 100%;margin-right:0}.post-type-archive-technal div#quicklinks .quicklinks-item a img{height:230px}.post-type-archive-technal div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.post-type-archive-technal div#quicklinks .quicklinks-item:nth-of-type(4n){margin-right:1.5%}.page-template-page-report .contact-form{width:80%;padding:1rem}.page-template-page-report .page-header{height:300px !important}.page-template-page-report .page-header.sub-page-header{color:#ffffff;height:290px}.page-template-page-report .banner .inner{margin:0 auto;width:84%}.page-template-page-report .banner .inner span.title{margin-bottom:10px}.page-template-page-customer-care .banner,.page-template-page-report .banner{height:340px}.page-template-page-customer-care .banner .inner,.page-template-page-report .banner .inner{margin:0 auto;width:84%}.page-template-page-customer-care .banner .inner span.title,.page-template-page-report .banner .inner span.title{margin-bottom:10px}.page-template-page-customer-care .page-header,.page-template-page-report .page-header{height:340px}.page-template-page-customer-care .page-header .inner,.page-template-page-report .page-header .inner{margin:0 auto;width:88%}.page-template-page-customer-care .page-header .inner h1,.page-template-page-customer-care .page-header .inner h2,.page-template-page-report .page-header .inner h1,.page-template-page-report .page-header .inner h2{font-size:33px;line-height:45px}.page-template-page-customer-care .page-header .inner span.sub-header:before,.page-template-page-report .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;margin-bottom:10px}.page-template-page-customer-care .extra-content,.page-template-page-report .extra-content{flex-direction:column;width:90%}.page-template-page-customer-care .extra-content .content,.page-template-page-report .extra-content .content{width:100%;flex:0 100%;padding:0}.page-template-page-customer-care .extra-content .image,.page-template-page-report .extra-content .image{width:100%;flex:0 100%}.page-template-page-customer-care .extra-content .image img,.page-template-page-report .extra-content .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.page-template-page-customer-care div#quicklinks,.page-template-page-report div#quicklinks{width:88%;margin:-9.9rem auto 0}.page-template-page-customer-care div#quicklinks .quicklinks-item,.page-template-page-report div#quicklinks .quicklinks-item{width:100%;flex:0 100%;margin-right:0}.page-template-page-customer-care div#quicklinks .quicklinks-item a img,.page-template-page-report div#quicklinks .quicklinks-item a img{height:230px}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(2n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(2n){margin-right:0}.page-template-page-customer-care div#quicklinks .quicklinks-item:nth-of-type(4n),.page-template-page-report div#quicklinks .quicklinks-item:nth-of-type(4n){margin-right:1.5%}.page-template-page-customer-care .extra-content,.page-template-page-report .extra-content{width:90%}.page-template-page-customer-care div#quicklinks{width:88%;margin:-9.3rem auto 0}.post-type-archive-technal .banner{height:340px}.post-type-archive-technal .banner .inner{margin:0 auto;width:84%}.post-type-archive-technal .banner .inner span.title{margin-bottom:10px}.post-type-archive-technal .page-header{height:400px}.post-type-archive-technal .page-header .inner{margin:0 auto;width:88%}.post-type-archive-technal .page-header .inner h1{font-size:33px;line-height:45px}.post-type-archive-technal .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;margin-bottom:10px}.post-type-archive-technal div#casestudies{width:88%;margin:-10.8rem auto 0}.post-type-archive-technal div#casestudies .case-studies-item{width:100%;flex:0 100%;margin-right:0}.post-type-archive-technal .main-content{height:auto}.post-type-archive-technal .main-content ul{list-style:none;padding-left:0}.post-type-archive-technal .main-content .introduction{width:90%;margin:1rem auto 2rem}.post-type-archive-technal .main-content .introduction p.filter-label{font-size:22px;line-height:32px;display:block;margin-bottom:5px}.post-type-archive-technal .main-content .introduction .searchandfilter label{display:inline-block;margin:0;padding:0;width:100%}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791{display:inline-block;width:100%;height:auto}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 select.sf-input-select{width:100%;min-width:100%;background-position:93% center, 97% center}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li{margin-bottom:0;width:100%}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li.sf-field-reset{width:100%}.post-type-archive-technal .main-content .introduction form#search-filter-form-2791 ul li.sf-field-reset a.search-filter-reset{height:40px;width:100%}.post-type-archive-technal .extra-content{flex-direction:column;width:90%}.post-type-archive-technal .extra-content .content{width:100%;flex:0 100%;padding:0}.post-type-archive-technal .extra-content .image{width:100%;flex:0 100%}.post-type-archive-technal .extra-content .image img{max-height:65vw;min-height:65vw;object-fit:cover;width:100%}.post-type-archive-casestudies .banner,.post-type-archive-redcasestudies .banner{height:340px}.post-type-archive-casestudies .banner .inner,.post-type-archive-redcasestudies .banner .inner{margin:0 auto;width:84%}.post-type-archive-casestudies .banner .inner span.title,.post-type-archive-redcasestudies .banner .inner span.title{margin-bottom:10px}.post-type-archive-casestudies .page-header,.post-type-archive-redcasestudies .page-header{height:324px}.post-type-archive-casestudies .page-header .inner,.post-type-archive-redcasestudies .page-header .inner{margin:0 auto;width:88%}.post-type-archive-casestudies .page-header .inner h1,.post-type-archive-redcasestudies .page-header .inner h1{font-size:38px;line-height:48px}.post-type-archive-casestudies .page-header .inner span.sub-header:before,.post-type-archive-redcasestudies .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;margin-bottom:10px}.post-type-archive-casestudies .main-content,.post-type-archive-redcasestudies .main-content{height:auto}.post-type-archive-casestudies .main-content ul,.post-type-archive-redcasestudies .main-content ul{list-style:none;padding-left:0}.post-type-archive-casestudies .main-content .introduction,.post-type-archive-redcasestudies .main-content .introduction{width:90%;margin:1rem auto 2rem}.post-type-archive-casestudies .main-content .introduction p.filter-label,.post-type-archive-redcasestudies .main-content .introduction p.filter-label{font-size:22px;line-height:32px;display:block;margin-bottom:5px}.post-type-archive-casestudies .main-content .introduction .searchandfilter label,.post-type-archive-redcasestudies .main-content .introduction .searchandfilter label{display:inline-block;margin:0;padding:0;width:100%}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333{display:inline-block;width:100%;height:auto}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 select.sf-input-select,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 select.sf-input-select{width:100%;min-width:100%;background-position:93% center, 97% center}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li{margin-bottom:0;width:100%}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset{width:100%}.post-type-archive-casestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-casestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-707 ul li.sf-field-reset a.search-filter-reset,.post-type-archive-redcasestudies .main-content .introduction form#search-filter-form-333 ul li.sf-field-reset a.search-filter-reset{height:40px;width:100%}.case-study-gallery{width:90%;margin:0 auto}.case-study-gallery h3{margin-top:35px;display:block;margin-bottom:20px}.case-study-gallery .gallery-inner{height:64vw !important;min-height:65vw !important}.case-study-gallery .gallery-inner .owl-dots{bottom:8px;height:49px}.case-study-gallery .gallery-inner .owl-dots span{width:8px;height:8px}.case-study-gallery .gallery-inner .item a img{height:64vw}.single-casestudies .banner,.single-redcasestudies .banner{height:440px}.single-casestudies .banner .inner span.title,.single-redcasestudies .banner .inner span.title{margin-bottom:15px}.single-casestudies span.sub-header:before,.single-redcasestudies span.sub-header:before{height:30px;width:30px;display:block;position:relative;margin-top:0;margin-left:0}.single-casestudies .client-logo,.single-redcasestudies .client-logo{width:130px;margin-top:8px}.single-casestudies .case-study-info,.single-redcasestudies .case-study-info{padding:2rem 0 3rem}.single-casestudies .case-study-info h2,.single-redcasestudies .case-study-info h2{width:90%;font-size:22px;line-height:32px;margin:6px auto 14px}.single-casestudies .case-study-info .inner,.single-redcasestudies .case-study-info .inner{width:90%;flex-wrap:wrap;flex-direction:column}.single-casestudies .case-study-info .inner div.products span.name,.single-redcasestudies .case-study-info .inner div.products span.name{font-size:14px;line-height:20px;padding:0 0;width:78%;flex:0 78%;text-align:left}.single-casestudies .case-study-info .inner div.products span.icon,.single-redcasestudies .case-study-info .inner div.products span.icon{height:40px;width:18%;flex:0 18%;margin:5px 8px 5px 0}.single-casestudies .case-study-info .inner div,.single-redcasestudies .case-study-info .inner div{width:100%;flex:0 100%;margin-right:0;height:auto;padding:1% 0%;margin-top:2%;display:flex;justify-content:center;align-items:center}.single-casestudies .case-study-info .inner div span.icon,.single-redcasestudies .case-study-info .inner div span.icon{height:40px;width:18%;flex:0 18%;margin:5px 8px 5px 0;display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.single-casestudies .case-study-info .inner div span.name,.single-redcasestudies .case-study-info .inner div span.name{font-size:14px;line-height:20px;padding:0 0rem;width:78%;flex:0 78%;text-align:left}.single-casestudies .sub-content,.single-redcasestudies .sub-content{width:100%}.single-casestudies .sub-content .g-grid.right,.single-redcasestudies .sub-content .g-grid.right{display:flex;flex-direction:column;margin:47px auto 50px}.single-casestudies .sub-content .g-grid.right .content,.single-redcasestudies .sub-content .g-grid.right .content{width:100%;flex:0 100%}.single-casestudies .sub-content .g-grid.right .content h1,.single-redcasestudies .sub-content .g-grid.right .content h1{font-size:38px;line-height:48px}.single-casestudies .sub-content .g-grid.right .content span.title,.single-redcasestudies .sub-content .g-grid.right .content span.title{margin-top:20px}.single-casestudies .sub-content .g-grid.right .content p,.single-redcasestudies .sub-content .g-grid.right .content p{padding-right:0}.single-casestudies .sub-content .g-grid.right .image,.single-redcasestudies .sub-content .g-grid.right .image{width:100%;flex:0 100%}.single-casestudies .sub-content .g-grid.left,.single-redcasestudies .sub-content .g-grid.left{display:flex;flex-direction:column}.single-casestudies .sub-content .g-grid.left .content,.single-redcasestudies .sub-content .g-grid.left .content{width:100%;flex:0 100%;padding-left:0}.single-casestudies .sub-content .g-grid.left .content span.title,.single-redcasestudies .sub-content .g-grid.left .content span.title{margin-top:0}.single-casestudies .sub-content .g-grid.left .image,.single-redcasestudies .sub-content .g-grid.left .image{width:100%;flex:0 100%}.single-casestudies .red-btn,.single-casestudies .white-btn,.single-casestudies .outline-btn,.single-redcasestudies .red-btn,.single-redcasestudies .white-btn,.single-redcasestudies .outline-btn{padding:2px 6px 2px;min-width:210px;margin-right:0;font-size:15px;line-height:36px;margin-bottom:6px}.single-casestudies .testimonal,.single-redcasestudies .testimonal{width:83%;padding:2rem 1rem 2rem}.single-casestudies .testimonal span.header,.single-redcasestudies .testimonal span.header{font-size:32px;line-height:42px}.single-casestudies .testimonal .content,.single-redcasestudies .testimonal .content{padding-left:0;position:relative}.single-casestudies .testimonal .content:before,.single-redcasestudies .testimonal .content:before{height:25px;width:32px;position:relative;display:block;left:0;margin-top:1rem}.single-casestudies .testimonal .content p,.single-redcasestudies .testimonal .content p{font-size:18px;line-height:22px}.single-casestudies .what-we-did,.single-redcasestudies .what-we-did{display:flex;flex-direction:column;margin:50px auto 0px;width:88%}.single-casestudies .what-we-did .content,.single-redcasestudies .what-we-did .content{width:100%;flex:0 100%;padding-right:0}.single-casestudies .what-we-did .content span.title,.single-redcasestudies .what-we-did .content span.title{margin-top:0}.single-casestudies .what-we-did .image,.single-redcasestudies .what-we-did .image{width:100%;flex:0 100%;margin-top:10px}.single-casestudies .what-we-did .image img,.single-redcasestudies .what-we-did .image img{max-height:65vw;min-height:65vw}div#casestudies{width:88%;margin:-11.8rem auto 0}div#casestudies .case-studies-item{width:100%;flex:0 100%;margin-right:0;margin-bottom:2%}div#casestudies .case-studies-item:nth-of-type(2){margin-right:0}div#casestudies .case-studies-item:nth-of-type(3){display:none}div#casestudies .case-studies-item a .wp-post-image.no-image.lazyloaded{height:189px}div#casestudies .case-studies-item a img{height:189px}div#casestudies .case-studies-item a .sector{display:none}div#casestudies .case-studies-item a .details{padding:16px;min-height:60px}div#casestudies .case-studies-item a .details:before{height:42px;width:42px;right:10px;position:absolute;bottom:23px}div#casestudies .case-studies-item a .details:after{height:13px;width:18px;right:23px;position:absolute;bottom:38px}div#casestudies .case-studies-item a .details span.service-header{font-size:20px;line-height:30px}.testimonal{width:82.5%;padding:2rem 1rem 2rem}.testimonal span.header{font-size:32px;line-height:42px}.testimonal .content{padding-left:0;position:relative}.testimonal .content:before{height:25px;width:32px;position:relative;display:block;left:0;margin-top:1rem}.testimonal .content p{font-size:18px;line-height:22px}.blog .page-header,.category .page-header{height:324px}.blog .page-header .inner,.category .page-header .inner{width:88%}.blog .page-header .inner h1,.category .page-header .inner h1{font-size:38px;line-height:48px}.blog .page-header .inner span.sub-header:before,.category .page-header .inner span.sub-header:before{position:relative;margin-top:0;margin-left:0;margin-bottom:10px;display:block}.blog div#content,.category div#content{width:100%;margin:0 auto}.blog div#content div#news-section,.category div#content div#news-section{width:88%;margin:-11.6rem auto 0}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{width:100%;flex:0 100%}.blog div#content div#news-section .news-post:nth-of-type(2n),.category div#content div#news-section .news-post:nth-of-type(2n){margin-right:0}.blog div#content div#news-section .news-post .inner,.category div#content div#news-section .news-post .inner{padding:0 15px 35px}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:22px;line-height:32px}.blog div#content div#news-section .news-post .inner .arrow,.category div#content div#news-section .news-post .inner .arrow{right:10px}.blog div#content .main-content,.category div#content .main-content{height:auto}.blog div#content .main-content ul,.category div#content .main-content ul{list-style:none;padding-left:0}.blog div#content .main-content .introduction,.category div#content .main-content .introduction{width:90%;margin:1rem auto 2rem}.blog div#content .main-content .introduction p.filter-label,.category div#content .main-content .introduction p.filter-label{font-size:22px;line-height:32px;display:block;margin-bottom:5px}.blog div#content .main-content .introduction .searchandfilter label,.category div#content .main-content .introduction .searchandfilter label{display:inline-block;margin:0;padding:0;width:100%}.blog div#content .main-content .introduction form#search-filter-form-413,.category div#content .main-content .introduction form#search-filter-form-413{display:inline-block;width:100%;height:auto}.blog div#content .main-content .introduction form#search-filter-form-413 select.sf-input-select,.category div#content .main-content .introduction form#search-filter-form-413 select.sf-input-select{width:100%;min-width:100%;background-position:93% center, 97% center}.blog div#content .main-content .introduction form#search-filter-form-413 ul li,.category div#content .main-content .introduction form#search-filter-form-413 ul li{margin-bottom:0;width:100%}.blog div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset,.category div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset{width:100%}.blog div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset,.category div#content .main-content .introduction form#search-filter-form-413 ul li.sf-field-reset a.search-filter-reset{height:40px;width:100%}.single-post a.red-btn{margin:40px auto 55px}.single-post div#content{width:95%;margin:28px auto 0}.single-post div#content h1{width:95%;font-size:38px;line-height:48px}.single-post div#content .news-content{width:94%;margin:50px auto}.single-post div#content span.sub-header{margin:48px auto 0;display:block;width:95%}.single-post div#content .social-share{width:95%;flex-direction:column-reverse}.single-post div#content .social-share span.heading{margin-top:0;margin-bottom:10px}.single-post div#content nav#nav-single{width:95%;padding:0% 0;display:flex;margin:20px auto}.single-post div#content nav#nav-single a{padding:2rem 1rem}.single-post div#content nav#nav-single span.meta-nav{font-size:15px;line-height:20px}.single-post div#content nav#nav-single span.post-navigation__prev--title{display:none}.single-post div#content nav#nav-single .next span.post-navigation__next--title{display:none}.single-post div#content img{width:95%;max-height:65vw;min-height:65vw}.single-post div#content .random-posts .inner{width:92%;margin:0 auto}.single-post div#content .random-posts .inner .owl-nav{width:119%;right:-62px}.single-post div#content .random-posts .news-posts .post{border:2px solid lightgray;padding:3%;min-height:332px}.single-post div#content .random-posts .news-posts .post a:before{height:160px}.single-post div#content .random-posts .news-posts .post a img.attachment-large.size-large{height:160px}.page-template-page-contact .sub-content .g-grid.right .content{text-align:left;padding:70px 30px 20px 30px;width:92%}.page-template-page-contact .site-content{width:100%;margin:48px auto}.page-template-page-contact .site-content .locations{display:flex;flex-direction:row;flex-wrap:wrap;width:90%;margin-top:90px;margin:74px auto 30px}.page-template-page-contact .site-content .locations .location{width:100%;flex:0 100%;margin-right:0%;margin-bottom:2rem}.page-template-page-contact .site-content .locations .location iframe{height:300px}.page-template-page-contact .site-content .locations .location span.heading{font-size:22px;line-height:32px}.page-template-page-contact .site-content .locations .location span.heading:before{height:30px;width:30px;display:block;position:relative;margin-top:0;margin-left:0;margin-bottom:6px}.page-template-page-contact .site-content .main-content{flex-direction:column}.page-template-page-contact .site-content .main-content .content{width:100%;flex:0 100%;padding-right:0%}.page-template-page-contact .site-content .main-content .content p{font-size:24px;line-height:34px}.page-template-page-contact .site-content .main-content .map{width:100%;flex:0 100%;margin-top:3rem}.page-template-page-contact .site-content .main-content .map .contact-form .inner{width:100%;margin:0 auto}.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-contact .site-content .main-content .map .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel{height:35px;padding:10px 5px 10px 10px;width:97%}.page-template-page-contact .site-content .main-content .map .contact-form .inner textarea{width:97%}.visible-phone{display:block}.footer{padding:1rem 0 2px}.footer .footer-inner{width:85%;margin:0 auto}.footer .footer-inner .footer-bottom{margin-top:20px}.footer .footer-inner .footer-bottom .inner{width:95%;flex-direction:column}.footer .footer-inner .footer-bottom .inner div{width:100%}.footer .footer-inner .footer-bottom .inner p.copyright{text-align:center;margin-top:0}.footer .footer-inner .footer-bottom .inner p.branding{text-align:center}.footer .footer-inner .footer-top{display:flex;flex-direction:column}.footer .footer-inner .footer-top div{text-align:center}.footer .footer-inner .footer-top div span.header{margin-bottom:10px;margin-top:1rem}.footer .footer-inner .footer-top .footer-column-2 .links{margin-top:10px}.footer .footer-inner .footer-top .footer-column-5{order:-1;margin:2rem 0;width:100%;flex:0 100%}.footer .footer-inner .footer-top .footer-left{width:100%;flex:0 100%}.footer .footer-inner .footer-top .footer-left .site-logo{margin-bottom:20px}.footer .footer-inner .footer-top .footer-left .site-logo img{height:160px;width:auto;margin:0;display:block}.footer .footer-inner .footer-top .footer-left .footer-links,.footer .footer-inner .footer-top .footer-left p.copyright,.footer .footer-inner .footer-top .footer-left p.branding{display:none}.footer .footer-inner .footer-top .footer-right{width:100%;flex:0 100%}.footer .footer-inner .footer-links{margin-top:40px}.footer .footer-inner .footer-links a.footer-menu{color:#0f9ebe;font-family:"Lato", sans-serif;font-size:16px;line-height:18px;-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;width:fit-content;height:auto;margin:0}.footer .footer-inner .spacer{color:white}.footer .footer-inner p.branding,.footer .footer-inner p.copyright{letter-spacing:0px;font-size:14px;line-height:18px;display:block;font-family:"Lato", sans-serif;margin-bottom:0;color:white;margin:0}.footer .footer-inner p.branding a,.footer .footer-inner p.copyright a{color:#0f9ebe;font-family:"Lato", sans-serif;font-size:16px;line-height:18px;-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;width:fit-content;height:auto}.footer .footer-inner .branding{margin-top:0}.footer .footer-inner p.copyright{margin-top:30px}}@media (min-width:320px) and (max-width:375px){.quicklinks .inner .item{width:100%;flex:1 100%;padding:3% 4%;margin-right:0}.post-type-archive-casestudies .page-header .inner h1,.post-type-archive-redcasestudies .page-header .inner h1{font-size:33px;line-height:45px}.slider .container .slider-content p{font-size:20px;line-height:25px;width:100%}.slider .container .slider-content .owl-slide-title{font-size:50px;line-height:50px;width:95%}.blog .page-header .inner h1,.category .page-header .inner h1{font-size:33px;line-height:48px}}#mobmenuright li a:hover{color:white !important}.mobmenu-content #mobmenuright .sub-menu{background-color:#e0e0e0}.mobmenu-content #mobmenuright .sub-menu a{color:#000000 !important}#mobmenuright>.widgettitle,#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name,.mobmenu-content .mobmenu-tabs-header li{font-size:17px;line-height:24px;padding:12px 20px 12px 25px;font-weight:bold}.mobmenu-content #mobmenuright .sub-menu a{padding:10px 30px}.mobmenu-right-panel li,.rightmbottom,.rightmtop{padding-left:0;padding-right:0}.mobmenul-container{margin:auto;margin-left:4.3vw;margin-top:1%}.mobmenu-left-panel .mobmenu-left-bt,.mobmenu-right-panel .mobmenu-right-bt{position:absolute;right:8px !important;top:8px !important;font-size:20px !important}.mobmenu-content .current_page_item,li.current-menu-item{background-color:#c3022f;color:white !important}.mobmenu-content .current_page_item a,li.current-menu-item a{color:white !important}.mobmenu-content .current_page_item i.mob-icon-down-open.open-icon,li.current-menu-item i.mob-icon-down-open.open-icon{color:white}.mobmenu-content li a:hover{color:white !important}.mob-expand-submenu.show-sub{bottom:3px;height:0}.mob-expand-submenu{top:-2px}.mob-icon-up-open.close-icon:before{content:"";transform:rotate(-450deg)}i.mob-icon-down-open.open-icon{color:black}i.mob-icon-down-open.open-icon.hide{color:black}i.mob-icon-cancel-1.mob-cancel-button:hover{color:#000000}.mobmenu-content li>.sub-menu li{padding-left:0}.mob-icon-minus-1:before{top:1px;display:block;position:relative;float:right;color:white}