﻿@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:wght@300;400;500;600;700&display=swap");@keyframes progress-bar{0%{left:-5vw;}100%{left:100%;}}.pageload{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:all .3s ease;opacity:.95;background:#1a2332;position:fixed;left:0;right:0;top:0;bottom:0;z-index:99999;}.pageload.inactive{opacity:0;transition:all .3s ease;z-index:-99999;}#loader{position:relative;}#loader #logo{margin:0 auto;padding-bottom:35px;}#loader #progressbar{background-color:#fff;height:3px;border-radius:30px;position:relative;top:50%;left:50%;transform:translate(-50%);overflow:hidden;max-width:100px;}#loader #progressbar::before{width:5vw;position:relative;left:-3vw;background-color:#2f618d;content:" ";display:block;height:3px;border-radius:30px;animation:1.5s progress-bar .5s infinite alternate ease-in-out;}html,body{height:100%;margin:0;padding:0;width:100%;max-width:100%;position:relative;}body{max-width:100%;}a,p,span,body{font-display:auto;font-family:"Poppins",sans-serif;}h1,h2,h3,h4,h5,h6{font-family:"Bebas Neue",sans-serif;color:#2e2e2e;}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:"Bebas Neue",sans-serif;}p{font-size:1.1rem;}a{transition:none;}button:focus{outline:2px solid #1a73e9;outline-offset:2px;}button:focus:not(:focus-visible){outline:0;}button:focus-visible{outline:2px solid #1a73e9;outline-offset:2px;}.equal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}.equal>[class*=col-]{display:flex;flex-direction:column;}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:25px;padding-left:25px;}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px transparent inset!important;}a,a:hover{text-decoration:none;color:inherit;}a:focus{outline:2px solid #1a73e9;outline-offset:2px;}a:focus:not(:focus-visible){outline:0;}a:focus-visible{outline:2px solid #1a73e9;outline-offset:2px;}ul{margin:0;}h2{color:#000;font-size:1.8rem;font-weight:bold;}.cta{transition:opacity 1s ease;border-radius:9px;height:48px;display:inline-flex;justify-content:center;align-items:center;padding:0 40px;font-weight:400;color:#707070;border:1px solid #707070;text-decoration:none;}.cta:hover{border-radius:9px;cursor:pointer;background:#0380e5;border:1px solid #0380e5;color:#fff!important;text-decoration:none;}.cta.blue{border-radius:9px;background:#1a73e9;border:1px solid #1a73e9;color:#fff!important;}.cta.blue:hover{background:#fff;border:1px solid #1a73e9;color:#1a73e9!important;}.cta-cont{margin-top:30px;display:flex;}.cta-cont .cta.blue{margin-right:15px;}.slick-dots{display:inline-block;margin:0 auto;margin-top:10px;}.slick-dots li{width:10px;height:10px;border:2px solid #d9ecf2;background:#d9ecf2;}.slick-dots li.slick-active{border:2px solid 2F618D;background:2F618D;}.navCont{position:fixed;z-index:999;display:inline-flex;align-items:center;align-content:center;justify-content:space-between;transition:all .3s ease;text-transform:capitalize;width:100%;z-index:9999;background:transparent;}.navCont .social-links{display:none;}.navCont .col-12{display:flex;align-items:center;justify-content:space-between;height:75px;}.navCont .col-12 .mobile.cta-whatsapp{background:none;border:0;height:48px;display:flex;align-items:center;margin:0;}.navCont .col-12 .mobile.cta-whatsapp:hover{background:none;border:0;}.navCont .col-12 .mobile.cta-whatsapp img{width:40px;height:40px;margin:0;}.navCont .contact-mobi{display:none;}.navCont .logo img{height:55px;}.navCont .cta-cont{display:flex;align-items:center;margin:0;}.navCont ul{list-style:none;padding:0;color:#fff;display:flex;}.navCont ul li{height:75px;line-height:75px;display:inline-block;cursor:pointer;float:left;position:relative;text-align:center;font-size:14px;position:relative;font-weight:bold;padding:0 25px;}.navCont ul li a{display:inline-block;width:100%;height:100%;line-height:1.1;font-weight:500;}.navCont ul li .icon{position:absolute;right:10px;top:0;display:none;}.navCont ul li .sub{display:none;left:0;right:0;padding-top:10px;}.navCont ul li:hover{transition:all .3s ease;}.navCont ul .subNav{position:relative;}.navCont ul .subNav ul{background:#fff;width:250px;height:0;display:none;clear:both;padding:0 0;}.navCont ul .subNav ul li{height:40px;line-height:40px;display:block;float:none;text-align:left;padding:0 30px;color:#0e1b2b;border-bottom:1px solid rgba(0,0,0,.1058823529);}.navCont ul .subNav ul li a{font-weight:normal!important;}.navCont ul .subNav ul li:after{display:none!important;}.navCont ul .subNav ul li:last-child{border-bottom:0;}.navCont ul .subNav:hover:after{content:"";position:absolute;top:68px;left:25px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;}.navCont ul .subNav:hover ul{height:auto;display:block;position:absolute;top:75px;left:0;}.navCont ul .subNav:hover ul li:hover a{font-weight:bold!important;}.navCont .cta{background:#f40b0b;border:1px solid #f40b0b;border-radius:9px;color:#fff!important;height:48px;}.navCont .cta:hover{background:#b90707;border:1px solid #b90707;}.navCont .cta-whatsapp{background:#2bc48b;border:1px solid #2bc48b;margin-right:10px;}.navCont .cta-whatsapp img{height:20px;margin-right:8px;}.navCont .cta-whatsapp:hover{background:#00b85c;border:1px solid #00b85c;}.navCont .cta-quote{background:#1a73e9;border:1px solid #1a73e9;}.navCont .cta-quote:hover{background:#1961bf;border:1px solid #1961bf;color:#fff!important;}.navCont.scrolled{background:#0e1b2b;-webkit-box-shadow:0 5px 10px -2px rgba(0,0,0,.3);-moz-box-shadow:0 5px 10px -2px rgba(0,0,0,.3);box-shadow:0 5px 10px -2px rgba(0,0,0,.3);}section.industries-list{overflow:hidden;position:relative;}section.industries-list h3,section.industries-list p{color:#fff;}section.industries-list .image{position:absolute;}section.industries-list .image img{object-fit:cover;object-position:center;height:100%;width:100%;}section.industries-list .image{width:50%;left:0;}#commercial{background:#1a73e9;}#commercial .products-listing-cont .product-listing-item{justify-content:flex-end;}#industrial{background:#0e1b2b;}#industrial .products-listing-cont .product-listing-item{justify-content:flex-start;}#industrial .image{right:0;left:auto;}#residential{background:#2bc48b;}#residential .products-listing-cont .product-listing-item{justify-content:flex-end;}.header-spacer{height:75px;clear:both;}.carousel-item{opacity:0;transition:opacity .8s ease-out;transition-property:opacity;height:calc(80vh - 79px);-webkit-transition:-webkit-transform .8s ease-in-out;-o-transition:-o-transform .8s ease-in-out;transition:transform .8s ease-in-out;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-backface-visibility:visible;backface-visibility:visible;}.banners-carousel{height:100vh;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;display:flex;align-items:center;color:#fff;position:relative;width:100%;padding:0!important;}.banners-carousel .line{background:#fff;position:absolute;z-index:999;opacity:.15;}.banners-carousel .line.left{top:0;bottom:0;width:1px;height:100%;left:43px;}.banners-carousel .line.left{top:0;bottom:0;width:1px;height:100%;right:43px;}.banners-carousel .line.top{top:75px;width:100%;height:1px;right:0;left:0;}.banners-carousel .line.bottom{bottom:43px;width:100%;height:1px;right:0;left:0;}.banners-carousel .brand-icon{position:absolute;bottom:50px;left:0;right:0;}.banners-carousel .brand-icon img{max-width:180px;margin-right:0;margin-left:-90px;}.banners-carousel .carousel-item{height:100vh;width:100vw;}.banners-carousel .carousel-indicators{left:0;right:0;margin-left:0;margin-right:0;align-items:center;bottom:5vh;z-index:999;}.banners-carousel .carousel-indicators li.active{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:10px;height:10px;margin-right:15px;margin-left:15px;text-indent:-999px;cursor:pointer;border-radius:50%;background-color:#fff;background-clip:padding-box;border:2px solid #fff;opacity:1;transition:opacity .6s ease;}.banners-carousel .carousel-indicators li{box-sizing:content-box;margin-top:5px;-ms-flex:0 1 auto;flex:0 1 auto;width:10px;height:10px;margin-right:15px;margin-left:15px;text-indent:-999px;cursor:pointer;border-radius:50%;background-color:transparent;background-clip:padding-box;border:2px solid #fff;opacity:1;transition:opacity .6s ease;}.banners-carousel .carousel-image{height:100%;width:40%;margin-left:auto;}.banners-carousel .carousel-image img{height:100vh;object-fit:cover;object-position:center;width:100%;}.banners-carousel .carousel-image .overlay{background:#0f528f;background:linear-gradient(90deg,#0f528f 0%,#0e4d87 15%,rgba(255,255,255,0) 100%);position:absolute;z-index:4;left:0;right:0;top:0;bottom:0;mix-blend-mode:multiply;}.banners-carousel .carousel-control-next,.banners-carousel .carousel-control-prev{z-index:999;display:none;}.header-bg{position:relative;}.header-bg .line{background:#fff;position:absolute;z-index:999;opacity:.15;}.header-bg .line.left{top:0;bottom:0;width:1px;height:100%;left:43px;}.header-bg .line.right{top:0;bottom:0;width:1px;height:100%;right:43px;}.header-bg .line.top{top:75px;width:100%;height:1px;right:0;left:0;}.header-bg .line.bottom{bottom:43px;width:100%;height:1px;right:0;left:0;}.med-banner{height:calc(90vh - 79px);}.carousel-item .carousel-caption{text-align:left;opacity:0;right:40%;background:#0e1b2b;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:15%;}.carousel-item .carousel-caption .cta{opacity:0;transition:opacity 1s ease;background:#1a73e9;border:1px solid #1a73e9;border-radius:9px;color:#fff!important;height:48px;display:inline-flex;justify-content:center;align-items:center;padding:0 40px;font-weight:400;margin-top:30px;}.carousel-item .carousel-caption .cta:hover{background:#fff;border:1px solid #1a73e9;color:#1a73e9!important;}.carousel-item .carousel-caption .copy{position:relative;max-width:700px;}.carousel-item .carousel-caption .copy h1,.carousel-item .carousel-caption .copy h2{margin:0;font-size:6rem;font-weight:500;-webkit-transform:translate3d(-50vw,0,0);transition:transform .8s ease;color:#fff;text-transform:uppercase;line-height:1;}.carousel-item .carousel-caption .copy h1 span,.carousel-item .carousel-caption .copy h2 span{color:#2bc48b;}.carousel-item .carousel-caption .copy p{max-width:500px;font-weight:normal;margin-top:0;-webkit-transform:translate3d(-50vw,0,0);transition:transform .8s ease;color:#fff;line-height:1.5;}.carousel-item.active,.carousel-item-left.carousel-item-next,.carousel-item-right.carousel-item-prev{opacity:1;}.carousel-item.active .carousel-caption{text-align:left;transition:opacity .5s ease;opacity:1;}.carousel-item.active .carousel-caption .copy{position:relative;}.carousel-item.active .carousel-caption .copy h1,.carousel-item.active .carousel-caption .copy h2{-webkit-transform:translate3d(0,0,0);}.carousel-item.active .carousel-caption .copy p{transition-delay:.1s;-webkit-transform:translate3d(0,0,0);}.carousel-item.active .carousel-caption .copy:before{transition-delay:.6s;height:100%;}.carousel-item.active .carousel-caption .cta{transition-delay:1s;transition:opacity 1s ease;opacity:1;}.modal .modal-content{border:0;background:transparent;color:#fff;}.modal .modal-header,.modal .modal-footer{border:0;}.modal .modal-dialog{width:100%;margin:0 auto;text-align:center;}h3{font-size:45px;font-weight:500;color:#2e2e2e;line-height:1;text-transform:uppercase;margin-bottom:60px;}h4{text-align:left;color:#2bc48b;position:relative;padding-top:20px;text-transform:uppercase;font-size:28px;}h4:after{content:"";position:absolute;width:50px;height:5px;background:#2bc48b;left:0;top:0;}.trust-section{padding:60px 0;background:#fff;}.trust-section .trust-heading h3{font-size:45px;font-weight:500;color:#2e2e2e;line-height:1;text-transform:uppercase;margin-bottom:60px;}.trust-section .trust-heading h4{text-align:left;color:#2bc48b;position:relative;padding-top:20px;text-transform:uppercase;font-size:28px;}.trust-section .trust-heading h4:after{content:"";position:absolute;width:50px;height:5px;background:#2bc48b;left:0;top:0;}.trust-section .trust-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right;}.trust-section .team-images{display:flex;gap:-10px;margin-bottom:20px;}.trust-section .team-images .team-member{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-left:-15px;}.trust-section .team-images .team-member:first-child{margin-left:0;}.trust-section .team-images .team-member img{width:100%;height:100%;object-fit:cover;}.trust-section .trust-quote p{font-size:1rem;font-style:italic;color:#555;margin-bottom:10px;line-height:1.6;}.trust-section .trust-quote .promise-link{color:#2bc48b;font-weight:600;text-decoration:underline;transition:color .3s ease;}.trust-section .trust-quote .promise-link:hover{color:#00b85c;}@media only screen and (max-width:991px){.trust-section{padding:40px 0;}.trust-section .trust-heading h3{font-size:45px;}.trust-section .trust-content{align-items:center;text-align:right;}}@media only screen and (max-width:576px){.trust-section{padding:30px 0;}.trust-section .trust-heading h2{font-size:1.3rem;}.trust-section .team-images .team-member{width:50px;height:50px;}}.benefits-section{background:#fff;padding:80px 0;}.benefits-section h3{margin-bottom:0;}.benefits-section h4{text-align:center;display:inline-flex;}.benefits-section h4:after{left:50%;transform:translate(-50%,-50%);text-align:center;}.benefits-section .section-divider{color:#2bc48b;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:50px;position:relative;}.benefits-section .section-divider::after{content:"";display:block;width:60px;height:3px;background:#2bc48b;margin:15px auto 0;}.benefits-section .benefits-carousel{margin-top:20px;}.benefits-section .benefits-carousel .slick-slide{float:none;}.benefits-section .benefit-item{padding:0 10px;width:100%!important;margin-bottom:30px;}.benefits-section .benefit-item .benefit-content{padding:20px;}.benefits-section .benefit-item .benefit-icon{display:flex;align-items:center;}.benefits-section .benefit-item .benefit-icon img{width:50px;margin-right:20px;}.benefits-section .benefit-item .benefit-content{display:flex;align-items:center;background:#e6eaed;padding:20px;border-radius:9px;width:100%;justify-content:space-between;}.benefits-section .benefit-item .benefit-content h4{color:#2e2e2e;font-size:1.6rem;font-weight:500;margin:0;text-transform:uppercase;text-align:left;padding:0;}.benefits-section .benefit-item .benefit-content h4:after{display:none;}.benefits-section .benefit-item .benefit-content p{color:#0e1b2b;margin:0;}@media only screen and (max-width:991px){.benefits-section{padding:60px 0;}.benefits-section .benefit-item .benefit-icon{display:block;}.benefits-section .benefit-item .benefit-content{display:block;}.benefits-section .benefit-item .benefit-content h4{margin:20px 0;display:block;}.benefits-carousel .slick-dots{margin-top:15px;display:block;}.benefits-carousel .slick-dots li button:before{font-size:10px;color:#1a73e9;}.benefits-carousel .slick-dots li.slick-active button:before{color:#1a73e9;}}@media only screen and (max-width:576px){.benefits-section{padding:40px 0;}.benefits-section .section-divider{margin-bottom:30px;}}.cta-outline{background:transparent;border:1px solid #fff;color:#fff!important;border-radius:9px;padding:12px 30px;font-weight:400;transition:all .3s ease;}.cta-outline:hover{background:#fff;color:#1a2332!important;}.cta-blue{background:#1a73e9;border:1px solid #1a73e9;color:#fff!important;border-radius:9px;padding:12px 30px;font-weight:400;transition:all .3s ease;}.cta-blue:hover{background:#fff;border:1px solid #1a73e9;color:#1a73e9!important;}.workflow-section{background:#1a2332;padding:60px 0;color:#fff;}.workflow-section h3{color:#fff;text-transform:uppercase;margin-bottom:15px;max-width:700px;}.workflow-section h4{color:#fff;}.workflow-section h4:after{background:#fff;}.workflow-section .workflow-cta-col{display:flex;align-items:center;justify-content:flex-end;}.workflow-section .workflow-steps{display:flex;justify-content:space-between;align-items:center;margin-top:50px;flex-wrap:wrap;padding:0 15px;}.workflow-section .workflow-steps span{display:block;}.workflow-section .step-arrow{font-size:1.5rem;color:#fff;margin:0 15px;}.workflow-section .workflow-step{display:flex;align-items:center;}.workflow-section .workflow-step .step-number{font-size:6rem;font-weight:500;color:#2bc48b;font-family:"Bebas Neue",sans-serif;}.workflow-section .workflow-step .step-label{line-height:1.4;color:#fff;}.workflow-section .workflow-step.last .step-number{margin-right:15px;}@media only screen and (max-width:991px){h3,.trust-section .trust-heading h3{font-size:35px;}.workflow-section{padding:40px 0;text-align:center;}.workflow-section h4{text-align:center;}.workflow-section h4:after{left:50%;transform:translate(-50%,0);}.workflow-section h2{font-size:1.5rem;}.workflow-section .workflow-cta-col{justify-content:center;margin-top:20px;}.workflow-section .workflow-steps{justify-content:center;gap:30px;}.workflow-section .workflow-step{flex:0 0 45%;justify-content:center;margin-bottom:20px;}.workflow-section .workflow-step .step-arrow{display:none;}.workflow-section .workflow-step .step-number{margin-right:15px;}}@media only screen and (max-width:576px){.workflow-section{padding:30px 0;}.workflow-section h2{font-size:1.3rem;}.workflow-section .workflow-step{flex:0 0 100%;}.workflow-section .workflow-step .step-number{font-size:2rem;}}.team-stats-section{background:#e6eaed;padding:80px 0;text-align:center;}.team-stats-section h2{color:#2e2e2e;font-size:2rem;font-weight:700;margin-bottom:10px;}.team-stats-section h4{text-align:center;}.team-stats-section h4:after{left:50%;transform:translate(-50%,0);}.team-stats-section .subtitle{color:#2bc48b;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;border-bottom:2px solid #2bc48b;display:inline-block;padding-bottom:5px;}.team-stats-section .intro-text{max-width:800px;margin:0 auto 50px;color:#000;line-height:1.8;}.team-stats-section .stats-row{margin-bottom:40px;}.team-stats-section .stat-box{padding:30px;text-align:left;background:#fff;border-bottom-left-radius:9px;border-bottom-right-radius:9px;}.team-stats-section .stat-box span{font-family:"Bebas Neue",sans-serif;}.team-stats-section .stat-box .stat-number{display:block;font-size:4rem;font-weight:500;color:#1a73e9;margin-bottom:10px;line-height:1;}.team-stats-section .stat-box .stat-label{display:block;font-size:22px;color:#000;text-transform:uppercase;line-height:1;font-weight:500;}.team-stats-section .cta-stats{background:transparent;border:2px solid #1a2332;color:#1a2332!important;}.team-stats-section .cta-stats:hover{background:#1a2332;color:#fff!important;}@media only screen and (max-width:768px){.team-stats-section{padding:50px 0;}.team-stats-section .stat-box{margin-bottom:30px;}.team-stats-section .stat-box .stat-number{font-size:3rem;}}.about-cta-section{background:#1a2332;padding:80px 0;color:#fff;}.about-cta-section h2{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:20px;}.about-cta-section p{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9;}.about-cta-section .cta-whatsapp-about{background:#2bc48b;border:1px solid #2bc48b;color:#fff!important;display:inline-flex;align-items:center;gap:10px;}.about-cta-section .cta-whatsapp-about img{height:20px;}.about-cta-section .cta-whatsapp-about:hover{background:#00b85c;border-color:#00b85c;}.about-cta-section .about-cta-image{text-align:right;}.about-cta-section .about-cta-image img{max-width:250px;height:auto;}@media only screen and (max-width:991px){.about-cta-section{text-align:center;padding:50px 0;}.about-cta-section .about-cta-image{text-align:center;margin-top:30px;}}.speed-nav{position:absolute;left:0;right:0;top:75vh;z-index:999;}.speed-nav .hover{overflow:hidden;}.speed-nav .hover .overlay{transform:translate3d(-101%,0,0);animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.25,.46,.45,.94);}.speed-nav .hover.mouseenter.top .overlay{animation-name:slide--enter-top;}.speed-nav .hover.mouseenter.right .overlay{animation-name:slide--enter-right;}.speed-nav .hover.mouseenter.bottom .overlay{animation-name:slide--enter-bottom;}.speed-nav .hover.mouseenter.left .overlay{animation-name:slide--enter-left;}.speed-nav .hover.mouseleave.top .overlay{animation-name:slide--leave-top;}.speed-nav .hover.mouseleave.right .overlay{animation-name:slide--leave-right;}.speed-nav .hover.mouseleave.bottom .overlay{animation-name:slide--leave-bottom;}.speed-nav .hover.mouseleave.left .overlay{animation-name:slide--leave-left;}@keyframes slide--enter-top{0%{transform:translate3d(0,-101%,0);}100%{transform:none;}}@keyframes slide--enter-right{0%{transform:translate3d(101%,0,0);}100%{transform:none;}}@keyframes slide--enter-bottom{0%{transform:translate3d(0,101%,0);}100%{transform:none;}}@keyframes slide--enter-left{0%{transform:translate3d(-101%,0,0);}100%{transform:none;}}@keyframes slide--leave-top{0%{transform:none;}100%{transform:translate3d(0,-101%,0);}}@keyframes slide--leave-right{0%{transform:none;}100%{transform:translate3d(101%,0,0);}}@keyframes slide--leave-bottom{0%{transform:none;}100%{transform:translate3d(0,101%,0);}}@keyframes slide--leave-left{0%{transform:none;}100%{transform:translate3d(-101%,0,0);}}.speed-nav .mouseenter .icon{-webkit-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(156deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(156deg) brightness(103%) contrast(103%);}.speed-nav .layout{width:100%;margin:0 auto;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;position:relative;border-radius:9px;max-width:1200px;-webkit-box-shadow:0 15px 10px -6px rgba(0,0,0,.3);-moz-box-shadow:0 15px 10px -6px rgba(0,0,0,.3);box-shadow:0 15px 10px -6px rgba(0,0,0,.3);height:200px;}.speed-nav .hover{background-color:#fff;position:relative;display:flex;height:200px;align-items:center;justify-items:center;transition:all .4s ease;position:absolute;left:0;width:25%;border-radius:9px;overflow:hidden;}.speed-nav .hover .content{flex:1;text-align:center;z-index:5;}.speed-nav .hover .content h2{margin:0;color:#1361a0;text-transform:uppercase;font-weight:bold;margin-top:10px;}.speed-nav .hover .overlay{position:absolute;z-index:2;height:100%;width:100%;text-align:center;background:#12609d;background:linear-gradient(0deg,#12609d 0%,#1884f0 100%);}.speed-nav .hover:hover{height:250px;width:25%;cursor:pointer;-webkit-box-shadow:0 15px 10px -6px rgba(0,0,0,.3);-moz-box-shadow:0 15px 10px -6px rgba(0,0,0,.3);box-shadow:0 15px 10px -6px rgba(0,0,0,.3);}.speed-nav .hover:hover .icon path{stroke:#fff!important;fill:#fff!important;}.speed-nav .hover:hover .icon rect{fill:#fff!important;stroke:#fff!important;}.speed-nav .hover:hover .icon-1 path{stroke:#fff!important;}.speed-nav .hover:hover .content h2{transition:all .4s ease;color:#fff;}.speed-nav .hover:nth-child(1){border-bottom-right-radius:0;border-top-right-radius:0;}.speed-nav .hover:nth-child(2){left:25%;border-radius:0;}.speed-nav .hover:nth-child(3){left:50%;border-radius:0;}.speed-nav .hover:nth-child(4){left:75%;border-bottom-left-radius:0;border-top-left-radius:0;}.speed-nav .hover:nth-child(1):hover,.speed-nav .hover:nth-child(2):hover,.speed-nav .hover:nth-child(3):hover,.speed-nav .hover:nth-child(4):hover{border-radius:25px!important;}.speed-nav-spacer{height:150px;}.card-img-top{border-radius:0;}.services-carousel .slick-track{display:flex!important;}.services-carousel .slick-slide{height:auto!important;}.services-carousel .slick-slide>div{height:100%;}.services-carousel .service-card{padding:0 10px;height:100%;max-width:100%;}.services-carousel .service-card a{text-decoration:none;color:inherit;display:block;height:100%;}.services-carousel .service-card .card{border:0;border-radius:none;border-bottom-left-radius:9px;border-bottom-right-radius:9px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#e6eaed;height:100%;display:flex;flex-direction:column;}.services-carousel .service-card .card .cta{margin-top:20px;color:#0e1b2b;border-color:#0e1b2b;}.services-carousel .service-card .card .cta:hover{border-color:#1a73e9;}.services-carousel .service-card .card .cta-blue{border-color:#1a73e9;}.services-carousel .service-card .card .cta-blue:hover{border-color:#fff!important;}.services-carousel .service-card .card .card-img-wrapper{position:relative;flex-shrink:0;}.services-carousel .service-card .card .card-img-wrapper .card-img-top{height:220px;object-fit:cover;width:100%;display:block;}.services-carousel .service-card .card .card-img-wrapper .card-number{position:absolute;top:15px;left:15px;right:15px;text-align:left;}.services-carousel .service-card .card .card-img-wrapper .card-number:after{content:"";height:2px;background:#000;width:100%;position:absolute;bottom:-5px;left:0;right:15px;display:inline-block;}.services-carousel .service-card .card .card-img-wrapper .card-number{font-family:"Bebas Neue",sans-serif;font-size:2.5rem;line-height:1;color:#000;text-shadow:0 2px 6px rgba(0,0,0,.3);}.services-carousel .service-card .card .card-body{padding:20px;text-align:left;flex-grow:1;}.services-carousel .service-card .card .card-body h4{margin-bottom:5px;font-size:1.3rem;color:#0e1b2b;margin-top:0;}.services-carousel .service-card .card .card-body h4:after{display:none;}.services-carousel .service-card .card .card-body p{margin:0;color:#0e1b2b;text-decoration:none;}.services-carousel .service-card .card.active{background:#2bc48b;}.services-carousel .service-card a:hover{text-decoration:none!important;}.services-carousel .slick-dots{margin-top:20px;}.services-carousel .slick-dots li button:before{font-size:10px;color:#1a73e9;}.services-carousel .slick-dots li.slick-active button:before{color:#1a73e9;}.services-carousel .slick-prev,.services-carousel .slick-next{z-index:1;width:40px;height:40px;}.services-carousel .slick-prev:before,.services-carousel .slick-next:before{font-size:24px;color:#1a2332;}.services-carousel .slick-prev{left:-45px;}.services-carousel .slick-next{right:-45px;}.close{color:#fff;text-shadow:none;}.modal.show{display:flex!important;align-items:center;}.video_wrapper{position:relative;padding-bottom:56.25%;}iframe{position:absolute;top:0;left:0;width:100%;height:100%;}@media(min-width:576px){.modal-dialog{max-width:70vw;margin:1.75rem auto;}}.hamburger{position:absolute;display:none;top:2px;left:15px;height:45px;width:45px;align-items:center;justify-content:center;z-index:999;}.hamburger>div{position:relative;top:0;left:0;background:#fff;height:2px;width:60%;transition:all .4s ease;}.hamburger>div::before,.hamburger>div::after{content:"";position:absolute;top:-10px;background:#fff;width:100%;height:2px;transition:all .4s ease;}.hamburger>div::after{top:10px;}.hamburger.active>div{background:rgba(0,0,0,0);}.hamburger.active>div::before{top:0;transform:rotate(45deg);}.hamburger.active>div::after{top:0;transform:rotate(135deg);}.initiative{padding:45px 0;text-align:center;}.initiative ul{list-style:none;padding:0;align-items:center;max-width:100%;}.initiative ul li{display:inline-block;padding:10px;max-width:175px;width:100%;}.initiative ul li img{max-width:100%;}.footer{overflow:hidden!important;width:100%;height:auto;color:#fff;background:#0e1b2b;position:relative;padding-top:20px;}.footer .line{background:#fff;position:absolute;z-index:999;opacity:.15;}.footer .line.bottom{width:100%;height:1px;top:80px;}.footer h4{color:#fff;margin:auto;padding:0;}.footer h4:after{display:none;}.footer .footer-logo img{height:35px;}.footer .copy{display:flex;width:100%;margin-top:20px;font-size:.75rem;}.footer .copy .copy-text-left{text-align:left;width:50%;}.footer .copy .copy-text-right{text-align:right;width:50%;}.footer .footerImage{width:100%;}.footer .footer-input{border-radius:15px 0 0 15px;border:0;margin:0;float:left;background:#f3f3f3;padding:5px;margin-top:30px;}.footer .footer-btn{border:0;border-radius:0 15px 15px 0;background:#fff;margin:0;float:left;color:#2b339d;margin-top:30px;padding:5px;}.footer-info{justify-content:space-between;padding-bottom:0;width:100%;align-items:flex-end;}.footer-info .footer-links{padding:40px 0;}.footer-info p,.footer-info a{font-size:.9rem;margin:0;font-weight:400;}.footer-info a:hover{text-decoration:underline;cursor:pointer;}.footer-info .footer-contact img{margin-right:8px;width:18px;}.footer-info .footer-contact p{display:flex;align-items:center;margin-top:5px;}.footer-info .social-links{width:100%;}.footer-info .social-links a{display:inline-flex;align-items:center;justify-content:center;background:#00ace6;border-radius:50%;width:50px;height:50px;margin-right:20px;}.footer-info .social-links a img{width:20px;height:20px;object-fit:contain;}.footer-info .social-links a:hover{opacity:.7;}.locations{padding:0;list-style:none;column-count:2;column-gap:30px;margin-top:30px;}.locations li{box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);-webkit-box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);-moz-box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);padding:20px;width:100%;text-align:left;margin-bottom:30px;}.locations li p{margin:0;}.locations li p a{color:#1780e5;}.contact-info{display:flex;justify-content:space-between;align-items:flex-end;width:100%;}.inputField{height:40px;line-height:40px;}.inputField input{color:#fff;background:none;outline:0;border:0;border:1px solid #fff;border-radius:9px;}.inputField input[type=text]{text-indent:15px;width:70%;}.inputField .cta{height:40px;line-height:40px;color:#fff;background:#1780e5;border:1px solid #1780e5;display:inline-flex;align-items:center;justify-content:center;padding:0 35px;outline:0;border:0;margin-left:15px;}.inputField .cta:hover{color:#1780e5!important;background:#fff;border:1px solid #fff;}.inputField .ErrInput{padding-left:0;display:none;padding-top:5px;padding-bottom:5px;color:#d50000;font-size:7pt;position:absolute;text-align:left;bottom:-20px;}.header-text{position:absolute;z-index:2;top:30%;}.header-text h1{margin:0;}.header-text h2{color:#fff;font-style:normal;font-weight:400;font-size:22px;margin:0;font-family:"Poppins",sans-serif;}.home-header{color:#fff;position:relative;}.home-header img{width:100%;max-width:100%;}.home-header .copy{left:0;right:0;position:absolute;top:33%;}.home-header h1{font-weight:900;font-size:4rem;z-index:5;}.white-button{background:#fff;color:#2f618d;display:inline-flex;align-items:center;justify-content:center;padding:10px 30px;border-radius:9px;font-weight:bold;font-size:14px;cursor:pointer;margin-top:20px;}.white-button:hover{background:#2f618d;color:#fff;}.about-blue-section{background:#ecf6f8;padding-top:0!important;padding-bottom:50px!important;}.generic.blue-section{background:#ecf6f8;padding-bottom:50px!important;padding-top:50px!important;}.expanding-slider{width:55%;}.generic{background:#fff;position:relative;padding:25px 0;width:100%;}.generic h1{color:#2e2e2e;margin:0;font-size:3rem;font-weight:700;}.generic h2{margin-bottom:30px;color:#2e2e2e;}.generic .line{height:3px;max-width:80%;width:100%;margin:30px auto;background:#e0e0e0;}.generic .two-column{column-count:2;column-gap:60px;margin:20px 0;}.generic .two-column p{margin:0;}.generic .intro{padding:40px 0;}.generic p{margin:20px 0;color:#606060;}.generic a{color:#69923a;}.generic .gray-block{background:#f7f7f7;padding:30px 45px;height:100%;margin-bottom:30px;min-height:380px;}.home-about-cont{display:flex;background:#1a73e9;padding:0;height:80vh;align-items:flex-start;position:relative;padding:100px 0;}.home-about-cont .guy{position:absolute;right:5%;bottom:0;}.home-about-cont .quote{width:100%;}.home-about-cont .quote h4{font-size:45px;color:#0e1b2b;line-height:1;max-width:70%;}.home-about-cont .quote h4:after{display:none;}.home-about-cont .quote h4 span{color:#2bc48b;line-height:0;}.home-about-cont .quote img{width:100%;height:100%;object-fit:cover;}.home-about-cont .quote .cta-whatsapp-about{background:#2bc48b;color:#fff;border:1px solid #2bc48b;padding:0 40px;height:48px;}.home-about-cont .quote .cta-whatsapp-about img{width:24px;height:24px;margin-right:5px;}.home-about-cont .quote .cta-whatsapp-about:hover{background:#00b85c;border-width:1px;border-style:solid;border-color:#00b85c;text-decoration:none;}.product-listing-banner{height:calc(100vh - 119px);width:100%;display:flex;position:relative;}.product-listing-banner .caption-cont{width:70%;height:100%;display:flex;flex-direction:column;justify-content:center;}.product-listing-banner .caption-cont .vert-position{height:100%;display:flex;align-items:center;}.product-listing-banner .caption-cont .copy{padding:50px;display:flex;flex-grow:1;}.product-listing-banner .caption-cont .copy .icon{margin-right:25px;}.product-listing-banner .caption-cont .copy .icon img{height:50px;}.product-listing-banner .caption-cont .copy h1,.product-listing-banner .caption-cont .copy h2,.product-listing-banner .caption-cont .copy p{color:#1a2332;}.product-listing-banner .caption-cont .copy h2{margin:0;font-size:2rem;}.product-listing-banner .caption-cont .copy h1{margin:0;font-weight:bold;font-size:5rem;}.product-listing-banner .caption-cont .copy p{font-size:1.5rem;max-width:900px;}.product-listing-banner .caption-cont .details{align-self:flex-end;display:flex;width:100%;background:#f2f2f2;list-style:none;padding:20px 50px;margin:0;margin-top:auto;justify-content:space-between;}.product-listing-banner .caption-cont .details .form-field{width:50%;position:relative;margin-left:75px;}.product-listing-banner .caption-cont .details input,.product-listing-banner .caption-cont .details textarea,.product-listing-banner .caption-cont .details select{background:#fff;border-radius:9px;padding:12px;padding-left:20px;border:0;color:#4c4c4c;width:100%;border:2px solid #f2f2f2;}.product-listing-banner .caption-cont .details input,.product-listing-banner .caption-cont .details select{height:50px;}.product-listing-banner .caption-cont .details .dd-arrow{position:absolute;right:25px;top:15px;transform:rotate(90deg);pointer-events:none;}.product-listing-banner .caption-cont .details h3{font-weight:bold;}.product-listing-banner .caption-cont .details li{width:30%;}.product-listing-banner .image{position:relative;width:30%;overflow:hidden;}.product-listing-banner .image img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;}.product-listing-banner .image .download{position:absolute;background:#0380e5;display:flex;align-items:center;justify-content:center;padding:25px 0;left:0;right:0;bottom:0;color:#fff;height:90px;transition:all .3s ease;flex-direction:column;}.product-listing-banner .image .download p{margin:0;font-weight:bold;text-transform:uppercase;}.product-listing-banner .image .download p img{width:auto;max-width:auto;object-fit:contain;margin-right:15px;height:20px;margin-top:-10px;}.product-listing-banner .image .download .pdf{opacity:0;height:0;width:auto;max-width:auto;object-fit:contain;transition:all .3s ease;}.product-listing-banner .image .download:hover{transition:all .3s ease;height:40vh;}.product-listing-banner .image .download:hover .pdf{opacity:1;height:200px;margin-top:20px;}.details-section{background:#f2f2f2;padding:50px 0;}.details-section .details{align-self:flex-end;display:flex;width:100%;background:#f2f2f2;list-style:none;padding:20px 50px;margin:0;margin-top:auto;justify-content:space-between;}.details-section .details h3{font-weight:bold;}.details-section .details li{width:30%;}.product-banner{background:#1a2332;}.product-banner .caption-cont .copy .icon{-webkit-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(156deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(156deg) brightness(103%) contrast(103%);}.product-banner .caption-cont .copy h2,.product-banner .caption-cont .copy h1,.product-banner .caption-cont .copy p{color:#fff;}.product-banner .caption-cont .copy p{max-width:700px;}.product-banner .caption-cont .brick{position:absolute;right:10vw;z-index:99;top:10vh;}.product-banner .caption-cont .brick img{max-width:800px;width:100%;}.product-banner .caption-cont .details{background:#fff;padding:40px 115px;display:block;}.product-banner .caption-cont .details h3{font-weight:bold;}.product-banner .caption-cont .variants h4{color:#fff;font-size:1.4rem;}.product-banner .caption-cont .variants ul{list-style:none;padding:0;margin:0;}.product-banner .caption-cont .variants ul li{background:#fff;border-radius:50%;width:30px;height:30px;display:inline-block;margin-right:10px;}.product-banner .image{background:#0380e5;min-height:100%;}.product-banner .image .download{background:#00528f;}.products-listing-cont{padding:0;margin:0;list-style:none;display:flex;align-items:center;height:70vh;}.products-listing-cont .product-listing-item{display:flex;align-items:center;width:100%;}.products-listing-cont .product-listing-item .image{width:50%;height:400px;border-radius:9px;overflow:hidden;}.products-listing-cont .product-listing-item .image img{object-fit:cover;object-position:center;height:100%;width:100%;}.products-listing-cont .product-listing-item .copy{width:50%;height:100%;padding:0 50px;}.products-listing-cont .product-listing-item .copy h3{margin:0;font-weight:bold;}.products-listing-cont .product-listing-item .copy .three-image{padding:0;margin:0;display:flex;justify-content:space-between;padding-top:20px;}.products-listing-cont .product-listing-item .copy .three-image li{display:inline;background:#c1c1c1;width:30%;border-radius:9px;overflow:hidden;position:relative;}.products-listing-cont .product-listing-item .copy .three-image li img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;}.products-listing-cont .product-listing-item .copy .three-image li:after{content:"";display:block;padding-top:100%;}.gray{background:#fbfbfb;}.gray .products-listing-cont .image{order:12;}.gray .products-listing-cont .copy{order:1;}.thank-you-page{display:flex;align-items:center;justify-content:center;height:100vh;padding:60px 0;background:#fff;}.thank-you-page .thank-you-icon{width:80px;height:80px;margin-bottom:20px;}.thank-you-page h1{font-size:3rem;font-weight:500;margin-bottom:10px;}.thank-you-page p{font-size:1.2rem;color:#666;margin-bottom:30px;}.contact-page{background:#1a73e9;height:100vh;display:flex;align-items:center;align-items:stretch;padding:0;}.contact-page .copy{width:60%;display:flex;align-items:center;padding-left:10vw;}.contact-page .form-cont{width:40%;background:#fff;display:flex;align-items:center;}.contact-us-copy h1,.contact-us-copy h3,.contact-us-copy h4,.contact-us-copy p,.contact-us-copy a{color:#fff;}.contact-us-copy h1 span,.contact-us-copy h3 span,.contact-us-copy h4 span,.contact-us-copy p span,.contact-us-copy a span{color:#2bc48b;}.contact-us-copy a{font-size:18px;}.contact-us-copy p{margin-bottom:0;}.contact-us-copy h1{font-size:7rem;font-weight:500;line-height:1;}.contact-us-copy h2{color:#fff;font-weight:300;max-width:700px;}.contact-us-copy ul{list-style:none;margin:0;padding:0;}.centered{display:flex;align-content:center;flex-wrap:wrap;flex-direction:column;max-width:-webkit-fill-available;}.form{padding:20px;}.form h4{color:#0e1b2b;}.form .form-field{position:relative;width:100%;display:inline;}.form .form-field input,.form .form-field textarea,.form .form-field select{background:#f7f7f7;border-radius:9px;margin-bottom:20px;padding:12px;padding-left:20px;border:0;color:#4c4c4c;width:100%;border:2px solid #fff;}.form .form-field input:focus,.form .form-field textarea:focus,.form .form-field select:focus{outline:0;border:2px solid #1a73e9;box-shadow:0 0 0 3px rgba(0,149,255,.25);}.form .form-field input,.form .form-field select{height:50px;}.form .form-field .dd-arrow{position:absolute;right:25px;top:15px;transform:rotate(90deg);pointer-events:none;}.form .error input,.form .error textarea,.form .error select,.form .input-validation-error input,.form .input-validation-error textarea,.form .input-validation-error select{border:2px solid #f00;}.form .input-validation-error{border:2px solid #f00;}.form .form-field textarea{border-radius:9px;}.form .cta{float:right;}.Asterix{color:#fff;font-size:9px;line-height:0;position:absolute;top:38px;right:16px;z-index:9;left:unset;}#africa-row{justify-content:center;}#africa-row .africa-image{width:45%;}.row-col{display:flex;flex-direction:row;flex-wrap:wrap;}.insights-card{width:100%;height:150px;background:rgba(64,160,190,.1);border-radius:20px;margin-bottom:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:1000px;}.insights-card .insights-image{border-radius:20px;width:25%;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden;}.insights-card .insights-image img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;}.insights-card .insights-image:after{display:block;content:"";padding-bottom:100%;}.insights-card .insights-details,.insights-card .insights-copy,.insights-card .insights-image{height:150px;width:25%;}.insights-card .insights-details p,.insights-card .insights-copy p,.insights-card .insights-image p{margin:0;}.insights-card .insights-details{padding:20px;}.insights-card .insights-details p{font-weight:600;font-size:14px;color:#000;}.insights-card .insights-details .author{font-weight:600;font-size:12px;color:#939393;}.insights-card .insights-details .title a{color:#2d2d2d;font-weight:bold;}.insights-card .insights-date{justify-content:center;display:flex;width:20%;}.insights-card .insights-date p{margin:0;}.insights-card .insights-copy{display:flex;align-items:center;}.insights-card .insights-copy p{font-weight:400;display:inline-block;font-size:12px;}.insights-card .insights-copy a{color:inherit!important;font-weight:bold;}.article .main-image{width:100%;margin:30px auto;border-top-left-radius:50px;border-top-right-radius:50px;}.article .mobi-image{display:none;}.article a{color:#2f618d;font-weight:600;}.article .popular-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;}.article .popular-tags li{background:#fff;box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);-webkit-box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);-moz-box-shadow:-2px 3px 15px -4px rgba(0,0,0,.36);border-radius:10px;margin-right:10px;margin-bottom:10px;}.article .popular-tags li a{color:#2f618d;height:100%;width:100%;display:block;padding:5px 15px;}.article .popular-tags li:hover{background:#2f618d;}.article .popular-tags li:hover a{color:#fff;text-decoration:none;}.article .article-footer{width:100%;display:flex;justify-content:space-between;}.article .article-footer .cat-cont{width:30%;}.article .article-footer .cat-cont ul{margin:0;padding:0;list-style:none;}.article .article-footer .next-prev-cont{display:flex;justify-content:space-between;width:50%;}.article .article-footer .next-prev-cont a{text-decoration:none!important;background:#fff;color:#2f618d;border:1px solid #2f618d;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:9px;font-weight:bold;font-size:14px;cursor:pointer;width:150px;line-height:0;height:40px;}.article .article-footer .next-prev-cont a:hover{background:#2f618d;color:#fff;}.tag{border-radius:25px!important;color:#fff!important;padding:0 15px;text-align:center;width:fit-content;margin-bottom:10px;display:flex;align-items:center;height:25px;font-size:12px;}.tag:hover{text-decoration:none;}.color-1{background:#2f618d;}.color-2{background:#ffdd64;}.color-3{background:#5ce2ff;}.color-4{background:#ffb564;}.color-5{background:#c65cff;}.color-6{background:#2f618d;}.color-7{background:#ffdd64;}.color-8{background:#5ce2ff;}.color-9{background:#ffb564;}.color-10{background:#c65cff;}.related-news{margin:0;padding:0;list-style:none;}.related-news li{display:flex;align-items:center;margin-bottom:20px;}.related-news li .image{width:30%;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden;}.related-news li .image img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;}.related-news li .image:after{display:block;content:"";padding-bottom:100%;}.related-news li .copy{width:70%;padding:10px;font-size:12px;font-weight:bold;line-height:1.5;color:#4c4c4c;}.related-news li .copy span{display:block;color:#999;}.insights-date .blue-date{background:#2f618d;border-radius:20px;color:#fff;margin:auto;width:100px;min-width:100px;display:flex;justify-content:center;align-items:center;text-align:center;}.insights-date .blue-date h4{font-weight:600;font-size:36px;margin:0;height:auto!important;line-height:1;}.insights-date .blue-date p{font-weight:400;font-size:14px;line-height:1;}.insights-date .blue-date:after{display:block;content:"";padding-bottom:100%;}.slider-nav{display:inline-block;width:100%;height:80px;}.africa img{border-radius:9px;}.africa .same-height{display:flex;justify-content:stretch;}.africa .same-height .copy{padding:0 50px;display:flex;align-items:center;text-align:left;width:45%;}.africa .same-height .copy h4{font-size:14px;line-height:22px;text-align:left;color:#2b339d;margin:0;font-weight:500;}.africa .same-height .copy h3{font-size:20px;text-align:left;color:#4c4c4c;margin-top:0;font-weight:800;margin-bottom:10px;}.africa .same-height .copy p{font-size:14px;color:#4c4c4c;margin:0;}.building-communities{text-align:center;padding-bottom:100px;max-width:100%;}.building-communities .image{height:50vh;background:#000;}.building-communities .container{margin-top:-35vh;}.building-communities .container h2,.building-communities .container p{color:#fff;}.building-communities .container h2{font-size:3rem;margin-top:0;}.building-communities .container p{margin-bottom:50px;}.building-communities .bc-carousel{list-style:none;margin:0;padding:0;flex-flow:row wrap;display:flex;justify-content:space-between;}.building-communities .bc-carousel .bc-card{width:30%;text-align:left;}.building-communities .bc-carousel .bc-card img{width:100%;border-radius:9px;overflow:hidden;max-width:100%;}.building-communities .bc-carousel .bc-card .bc-copy p{color:#606060;}.building-communities.product-page{padding-top:50px;}.building-communities.product-page .container{margin-top:0;}.building-communities.product-page .container h2,.building-communities.product-page .container p{color:#000;}.controls{display:inline-flex;justify-content:space-between;margin:20px auto;width:140px;position:absolute;left:0;right:0;bottom:20px;}.controls div{padding:20px;cursor:pointer;}.controls .slick-disabled{opacity:.6;cursor:default;}.popup-youtube .icon{position:absolute;width:40px;height:40px;background:url(/images/icons/play.png);background-size:contain;background-repeat:no-repeat;transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;}.popup-youtube .icon:hover{transition:all .2s ease;background:url(/images/icons/play_hover.png);background-size:contain;background-repeat:no-repeat;}.contact-popup-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:-9999;opacity:0;transition:all .3s ease-in-out;padding:30px;}.contact-popup-overlay .popup{padding:50px 25px;background:#2f618d;position:relative;transform:translateY(-100%);transition:all .6s ease-in-out;}.contact-popup-overlay .popup .close{position:absolute;bottom:15px;left:0;right:0;text-align:center;text-shadow:none;color:#fff;font-size:12px;font-weight:normal;opacity:1;padding:10px;cursor:pointer;}.contact-popup-overlay .popup .copy{color:#fff;text-align:center;}.contact-popup-overlay .popup .copy h3{color:#fff;font-weight:normal;}.contact-popup-overlay .popup .copy h2{color:#fff;}.contact-popup-overlay.active{transition:all .3s ease-in-out;opacity:1;z-index:9999;}.contact-popup-overlay.active .popup{transform:translateY(0);transition:all .6s ease-in-out;}.quote-modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:-9999;opacity:0;transition:all .3s ease-in-out;padding:30px;}.quote-modal-overlay .quote-modal{background:#fff;border-radius:12px;padding:40px 30px;position:relative;transform:translateY(-50px);transition:all .4s ease-in-out;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;}.quote-modal-overlay .quote-modal .quote-modal-close{position:absolute;top:10px;right:15px;font-size:28px;color:#999;cursor:pointer;line-height:1;z-index:1;}.quote-modal-overlay .quote-modal .quote-modal-close:hover{color:#333;}.quote-modal-overlay .quote-modal .form{padding:0;max-width:100%;}.quote-modal-overlay .quote-modal .form h4{margin-bottom:20px;}.quote-modal-overlay.active{transition:all .3s ease-in-out;opacity:1;z-index:99999;}.quote-modal-overlay.active .quote-modal{transform:translateY(0);transition:all .4s ease-in-out;}.form{max-width:600px;margin:0 auto;}.form .green-cta{display:block;}.form .WhiteContactForm{position:relative;}.form .WhiteContactForm input,.form .WhiteContactForm textarea,.form .WhiteContactForm select{width:100%;line-height:5vh;height:5vh;border:1px solid #eaebec;text-indent:10px;background:transparent;font-size:14px;text-align:left;color:#6a6a6a;font-style:italic;margin-bottom:1vh;}.form .WhiteContactForm textarea{min-height:150px;}.error-message{position:absolute;top:4vh;font-size:9px;color:#f00;z-index:999;text-transform:uppercase;}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#69923a;color:#fff;text-align:center;padding:16px;position:fixed;z-index:999999999999;left:50%;top:90px;}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 4.5s;animation:fadein .5s,fadeout .5s 4.5s;}@-webkit-keyframes fadein{from{top:0;opacity:0;}to{top:80px;opacity:1;}}@keyframes fadein{from{top:0;opacity:0;}to{top:80px;opacity:1;}}@-webkit-keyframes fadeout{from{top:80px;opacity:1;}to{top:0;opacity:0;}}@keyframes fadeout{from{top:80px;opacity:1;}to{top:0;opacity:0;}}svg{touch-action:none;}.banImage{display:block;max-width:100%;}.banImageLaptop{display:none;max-width:100%;}.banImageMobi{display:none;max-width:100%;}.table-section{max-width:1000px;margin:0 auto;margin-top:50px;z-index:9999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s .1s ease-in-out;transition:all .3s ease-in-out;}.table-section th{color:#fff;background:#69923a;}.table-section .cell-1{cursor:pointer;height:100%;}.table-section .cell-1 i{transform:rotate(0deg);}.table-section .cell-1.collapse{height:0;}.table-section .cell-1.collapse i{transform:rotate(0deg);}.table-section .hiddenRow{padding:0 4px!important;background-color:#eee;font-size:13px;}.table-section .active i{transform:rotate(180deg);}.map-section{height:100%;width:100%;overflow:hidden;}.MapBackground{background:url("/images/marbleBackground.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;height:60vh;width:100%;max-width:1000px;margin:0 auto;z-index:0;position:relative;}.MapBackground .Map-Key{position:absolute;top:10px;left:10px;display:flex;align-items:center;color:#fff;z-index:99;font-weight:bold;}.MapBackground .Map-Key img{margin-right:10px;}#world-map,#world-map2{width:100%!important;}#world-map .jvectormap-container{width:100%;height:60vh;}#world-map .jvectormap-container,#world-map2 .jvectormap-container{width:100%;}#modalwinOverlay{left-content:center;align-items:center;background:rgba(0,0,0,.3);position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;display:flex!important;}#modalwin.show{z-index:999999999;}.modal-container{position:relative;left:0;right:0;top:0;max-width:600px;margin:0 auto;width:100%;padding:15px;}.modal-container .modal-body{position:relative;padding:30px 20px;-webkit-box-shadow:10px 10px 27px -14px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 27px -14px rgba(0,0,0,.75);box-shadow:10px 10px 27px -14px rgba(0,0,0,.75);background:#fff;}.modal-container h3{text-align:center;margin:0;text-transform:uppercase;}.modal-container .close{margin:0!important;position:absolute;right:5px;padding:15px;top:10px;line-height:0;color:#000;cursor:pointers;}.modal-container .close:hover{color:#69923a;}.modal-container .copy ul{list-style:none;padding:0;margin:0;margin-top:20px;}.modal-container .copy ul li{margin-bottom:10px;}.modal-container .copy ul li h4{margin:0;color:#69923a;font-size:18px;}.modal-container .copy ul li h5{margin:0;font-size:16px;}.modal-container .copy ul li a{color:#69923a;}.modal-container .copy ul li a:hover{text-decoration:underline;}.case-studies{display:flex;align-items:center;}.case-studies .no-padding{padding:0!important;margin:0!important;}.case-studies .image:after{content:"";padding-bottom:100%;}.case-studies .image img{height:100%;width:100%;object-fit:contain;}.case-studies .copy{color:#000;padding-right:5vw;}.case-studies .copy h3{margin-top:0;font-size:16pt;}.case-studies .copy .icon-cont{margin:15px 0;display:inline-flex;align-content:flex-start;}.case-studies .copy .icon-cont .icon{margin-right:40px;text-align:center;}.case-studies .copy .icon-cont .icon img{width:75px;margin:0 auto;}.case-studies .copy .icon-cont .icon p{margin:0 auto;margin-top:10px;width:100px;line-height:1.2;font-size:12px;font-weight:bold;}.case-studies .copy ul{list-style:none;margin:0;padding:0;}.case-studies .copy p{line-height:1.5;}.case-studies .copy a{color:#69923a;}.case-studies .copy a:hover{text-decoration:underline;}.case-studies .copy.right{text-align:right;padding-right:25px;padding-left:5vw;}.case-studies .copy.right .icon-cont{margin-left:auto;}.case-studies .copy.right .icon-cont .icon{margin-right:0;margin-left:40px;}.specifications{background:#f2f2f2;position:relative;text-align:center;}.specifications .copy{padding:50px 130px;}.specifications .copy h4{text-align:center;}.specifications .copy h4:after{transform:translate(-50%,0);left:50%;}.specifications .copy .accordion{width:100%;margin-top:50px;}.specifications .copy .accordion .card{border:0;border-radius:9px;padding:20px;background:#fff;text-align:left;margin-bottom:30px;}.specifications .copy .accordion .card .card-header{background:transparent;border:0;padding:15px 0;font-weight:600;color:#2e2e2e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.specifications .copy .accordion .card .card-header:after{content:"+";font-size:1.2rem;font-weight:bold;flex-shrink:0;margin-left:10px;}.specifications .copy .accordion .card .card-header:not(.collapsed):after{content:"–";}.specifications .copy .accordion .card .card-header:hover{color:#0095ff;}.specifications .copy .accordion .card .collapse{transition:all .35s ease;}.specifications .copy .accordion .card .collapsing{transition:height .35s ease;}.specifications .copy .accordion .card .card-body{padding:0 0 15px 0;color:#555;}.specifications .image{padding:0;}.specifications .image img{height:100%;object-fit:cover;object-position:center;width:100%;}.feature-section{background:#0f1b2d;overflow:hidden;}.feature-section .feature-section-inner{display:flex;min-height:560px;}.feature-section .feature-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 60px 60px calc((100vw - 1140px)/2 + 15px);max-width:50%;}.feature-section .feature-copy h2{text-transform:uppercase;font-weight:800;font-size:2.2rem;color:#fff;letter-spacing:.02em;line-height:1.2;margin-top:0;margin-bottom:20px;}.feature-section .feature-copy h2:after{display:none;}.feature-section .feature-copy p{color:#c8d0d8;font-size:1rem;line-height:1.7;margin-bottom:30px;}.feature-section .feature-copy .cta-blue-solid{display:inline-block;background:#1a73e9;color:#fff;border-radius:9px;border:1px solid #1a73e9;padding:12px 32px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .3s ease;align-self:flex-start;}.feature-section .feature-copy .cta-blue-solid:hover{background:#125cbe;border:1px solid #125cbe;}.feature-section .feature-image{flex:1;max-width:50%;}.feature-section .feature-image picture{display:block;width:100%;height:100%;}.feature-section .feature-image img{width:100%;height:100%;object-fit:cover;display:block;}.gallery-services{background:#fff;padding:60px 0;}.gallery-services .services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;}@media only screen and (max-width:996px){.gallery-services .services-grid{grid-template-columns:repeat(2,1fr);}}.gallery-services .service-card-item{grid-column:span 2;background:#e6eaed;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%;}.gallery-services .service-card-item:nth-last-child(2):nth-child(3n+1){grid-column:span 3;}.gallery-services .service-card-item:nth-last-child(1):nth-child(3n+2){grid-column:span 3;}@media only screen and (max-width:996px){.gallery-services .service-card-item{grid-column:span 1;}}.gallery-services .service-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);}.gallery-services .service-card-item:hover .service-card-image picture img{transform:scale(1.05);}.gallery-services .service-card-item .service-card-image{position:relative;overflow:hidden;aspect-ratio:16/9;}.gallery-services .service-card-item .service-card-image picture{display:block;width:100%;height:100%;}.gallery-services .service-card-item .service-card-image picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}.gallery-services .service-card-item .service-card-body{padding:20px 24px 24px;flex-grow:1;}.gallery-services .service-card-item .service-card-body h3{text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#1a2332;font-size:1rem;margin-top:0;margin-bottom:8px;}.gallery-services .service-card-item .service-card-body h3:after{display:none;}.gallery-services .service-card-item .service-card-body p{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0;}.gallery-services .slick-dots{margin-top:20px;}.gallery-services .slick-dots li button:before{font-size:10px;color:#1a73e9;}.gallery-services .slick-dots li.slick-active button:before{color:#1a73e9;}.gallery-services .slick-prev,.gallery-services .slick-next{z-index:1;width:40px;height:40px;}.gallery-services .slick-prev:before,.gallery-services .slick-next:before{font-size:24px;color:#1a2332;}.cta-banner{background:#2563eb;padding:150px 0;text-align:center;}.cta-banner h5{text-transform:uppercase;font-weight:400;font-size:3rem;color:#fff;margin-top:0;margin-bottom:16px;letter-spacing:.02em;}.cta-banner h5:after{display:none;}.cta-banner p{color:rgba(255,255,255,.9);line-height:1.7;max-width:600px;margin:0 auto 28px;}.cta-banner .cta-banner-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.cta-banner .cta-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9px;height:48px;padding:0 40px;text-decoration:none;transition:background .3s ease;font-weight:400;}.cta-banner .cta-btn img{width:18px;height:18px;}.cta-banner .cta-btn-dark{background:#0e1b2b;border:1px solid #0e1b2b;color:#fff;}.cta-banner .cta-btn-dark:hover{background:#2a2a40;color:#fff;text-decoration:none;}.cta-banner .cta-btn-whatsapp{background:#2bc48b;color:#fff;}.cta-banner .cta-btn-whatsapp:hover{background:#1fb855;color:#fff;text-decoration:none;}.cta-banner.white{background:#fff;}.cta-banner.white h5,.cta-banner.white p{color:#0e1b2b;}.error-cont{width:100%;height:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;}.error-cont .copy{padding:0 15px;margin:0 auto;text-align:center;color:#2f618d;}.error-cont .copy h1{font-size:180pt;color:#2f618d;font-weight:900;line-height:.8;margin-top:0;}.error-cont .copy h2{font-size:30pt;color:#2f618d;margin-top:0;}.error-cont .copy p{padding-bottom:20px;color:#2f618d;}.error-cont .copy .redbutton{background:#2f618d;border:1px solid #2f618d;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:9px;font-weight:bold;font-size:14px;cursor:pointer;height:40px;line-height:0;}.error-cont .copy .redbutton:hover{background:#fff;color:#2f618d;}.header-bg{height:90vh;background-size:cover!important;background-position:left bottom!important;background-repeat:no-repeat!important;background:#0e1b2b;display:flex;align-items:center;color:#fff;position:relative;}.header-bg .container{position:relative;}.header-bg h1{margin:0;font-size:6rem;font-weight:500;color:#fff;text-transform:uppercase;line-height:1;}.header-bg h1 span{color:#2bc48b;}.header-bg .header-image{position:absolute;border-radius:9px;overflow:hidden;left:0;right:0;z-index:9;top:30vh;}.header-bg .header-image img{width:100%;}.header-bg .cta-blue{margin-left:auto;float:right;}.header-spacer{margin-top:40vh;}.header-bg.contact{height:400px;}.header-bg.about .container{z-index:999;}.timeline-cont{background:#f7f7f7;padding:50px 0;}.timeline-cont .timeline .slick-list{padding:50px 0;overflow:inherit;}.timeline-cont .timeline .slick-track{position:relative;}.timeline-cont .timeline .slick-track:before{height:2px;width:100%;background:#1780e5;content:"";position:absolute;top:30px;}.timeline-cont .timeline .slick-dots,.timeline-cont .timeline .slick-next,.timeline-cont .timeline .slick-prev{display:none!important;}.timeline-cont .timeline .timeline-item{position:relative;max-width:400px;padding:25px;margin-left:-55px;}.timeline-cont .timeline .timeline-item:before{content:"";width:20px;height:20px;position:absolute;left:25px;top:-10px;background:#1780e5;border-radius:50%;}.timeline-cont .timeline .timeline-item h3{color:#1780e5;font-weight:bold;margin:0;}.timeline-cont .timeline .timeline-item p{color:#707070;margin:0;}.timeline-cont .timeline .slick-slide{padding:30px 30px 0 30px;}.timeline-cont .timeline .slick-slide:last-child{overflow:hidden;position:relative;}.timeline-cont .timeline .slick-slide:last-child:after{content:"";width:100%;height:2px;position:absolute;left:20px;top:30px;background:#f7f7f7;}.news{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-top:30px;}.news li{display:inline-block;width:30%;border-radius:9px;overflow:hidden;margin:0 15px 30px 15px;box-shadow:0 4px 19px -5px rgba(0,0,0,.46);-webkit-box-shadow:0 4px 19px -5px rgba(0,0,0,.46);-moz-box-shadow:0 4px 19px -5px rgba(0,0,0,.46);justify-content:center;}.news li .card{outline:0;border:0;background:#fff;}.news li .card img{width:100%;transition:all .3s ease;z-index:8;position:relative;}.news li .card img:hover{transform:scale(1.1);cursor:pointer;}.news li .card img:after{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;height:100%;content:"<p>Read  More...</p>";}.news li .card .copy{margin-top:-25px;background:#fff;border-radius:9px;padding:15px;z-index:9;}.news li .card .copy i{color:#2f618d;font-size:12px;font-style:normal;}.news li .card .copy h4{margin-top:0;font-size:14px;font-weight:bold;color:#000;}.news li .card .copy p{margin:0;color:#555;}.news li .card .copy a{color:#2f618d;}.search-cont{display:flex;align-items:center;width:100%;justify-content:center;}.search-cont .clear-field a{color:#2f618d;}.search-field{position:relative;border:1px solid #2f618d;border-radius:9px;max-width:400px;width:100%;}.search-field input{-webkit-appearance:none;border:0;outline:0;width:100%;-webkit-box-shadow:0 0 0 1000px transparent inset!important;border-radius:9px;height:40px;line-height:40px;text-indent:25px;}.search-field .search-button{position:absolute;right:25px;top:8px;}.search-field .search-button:hover{opacity:.5;}#ctl00_ContentPlaceHolder1_DataPager1{margin:0 auto!important;text-align:center;}#ctl00_ContentPlaceHolder1_DataPager1 a{box-shadow:0 4px 19px -5px rgba(0,0,0,.46)!important;-webkit-box-shadow:0 4px 19px -5px rgba(0,0,0,.46)!important;-moz-box-shadow:0 4px 19px -5px rgba(0,0,0,.46)!important;text-decoration:none!important;}#ctl00_ContentPlaceHolder1_DataPager1 b{margin-top:10px;display:block;color:#2f618d;}.pagernormal1{text-align:center;margin:0 2px;color:#2f618d!important;background:#fff;width:40px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;height:40px;font-size:14px;border:1px solid #fff;border-radius:9px;}.pagernormal1:hover{color:#fff!important;background:#486d8e;border:1px solid #486d8e;border-radius:9px;}.pageron1{text-align:center;margin:0 2px;color:#fff!important;background:#2f618d;width:40px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;height:40px;font-size:14px;border:1px solid #2f618d;border-radius:9px;box-shadow:0 4px 19px -5px rgba(0,0,0,.46);-webkit-box-shadow:0 4px 19px -5px rgba(0,0,0,.46);-moz-box-shadow:0 4px 19px -5px rgba(0,0,0,.46);}.video-carousel{padding:50px;background:#ecf6f8;margin-bottom:50px;}.video-carousel .carousel{margin-left:-15px;margin-right:-15px;}.video-carousel .slick-slide{margin:10px;}.video-carousel .video-content p.date{margin-left:10px;}.video-carousel .video-content .video-image{position:relative;}.video-carousel .video-content .video-image img{width:100%;}.video-carousel .video-content .video-image p{position:absolute;bottom:5px;left:10px;color:#fff;z-index:12;margin:0;width:60%;line-height:1.2;}.video-carousel .video-content .overlay{background:rgba(0,0,0,.2);position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:center;}.video-carousel .video-content .overlay img{width:30px;}.bc-cont{position:relative;background:#ecf6f8;padding:50px 0;}.bc-cont .col-12{display:flex;justify-content:space-between;width:100%;}.bc-cont .search-field{margin-left:auto;margin-right:0;}.bc-cont .bc-back-button{display:flex;align-items:center;}.bc-cont .bc-back-button a{color:#4c4c4c;margin-right:20px;}.bc-cont .bc-back-button p{color:#4c4c4c;margin-right:20px;}.bc-cont .bc-back-button h2,.bc-cont .bc-back-button p{margin:0;}.no-webp .insights{background:url(/images/bg/insights-header-lg.jpg);}.no-webp .contact{background:url(/images/bg/contact-header-lg.jpg);}.no-webp .about{background:url(/images/bg/about-header-lg.jpg);}.webp .insights{background:url(/images/bg/insights-header-lg.webp);}.webp .contact{background:url(/images/bg/contact-header-lg.webp);}.webp .about{background:url(/images/bg/about-header-lg.webp);}@media only screen and (max-width:1400px){.banImage{display:none;}.banImageLaptop{display:block;}.banImageMobi{display:none;}.no-webp .insights{background:url(/images/bg/insights-header-md.jpg);}.no-webp .contact{background:url(/images/bg/contact-header-md.jpg);}.no-webp .about{background:url(/images/bg/about-header-md.jpg);}.webp .insights{background:url(/images/bg/insights-header-md.webp);}.webp .contact{background:url(/images/bg/contact-header-md.webp);}.webp .about{background:url(/images/bg/about-header-md.webp);}}@media only screen and (max-width:996px){.banImage{display:none;}.banImageLaptop{display:none;}.banImageMobi{display:block;}.no-webp .insights{background:url(/images/bg/insights-header-sm.jpg);}.no-webp .contact{background:url(/images/bg/contact-header-sm.jpg);}.no-webp .about{background:url(/images/bg/about-header-sm.jpg);}.webp .insights{background:url(/images/bg/insights-header-sm.webp);}.webp .contact{background:url(/images/bg/contact-header-sm.webp);}.webp .about{background:url(/images/bg/about-header-sm.webp);}}.cmac{width:150px;padding-bottom:20px;display:block;margin-left:auto;}.benefits-section .benefit-item .benefit-icon{display:flex;align-items:center;width:40%;}.benefits-section .benefit-item .benefit-content p{color:#0e1b2b;margin:0;width:60%;}@media(min-width:1600px){.container{max-width:1400px;}}@media(max-width:1440px){.group-service-slide .slide-card .copy{height:70%;padding:10px 15px;}.group-service-slide .slide-card .copy h3{font-size:1rem;}.group-service-slide .slide-card .copy p{font-size:.9rem;}.product-banner .caption-cont .brick{right:0;}.product-banner .caption-cont .brick img{max-width:500px;}.container{max-width:1300px;}.navCont ul li{padding:0 15px;}.cta{padding:0 30px;}.carousel-item .carousel-caption{padding-left:5%;}.header-bg h1{font-size:5rem;}.carousel-item .carousel-caption .copy h1,.carousel-item .carousel-caption .copy h2{font-size:5rem;}}@media only screen and (max-width:1360px){.header-background{background-position:left!important;}}@media only screen and (max-width:1260px){.header h1{left:100px;}}@media only screen and (max-width:1150px){.navCont ul li{width:95px;font-size:13px;}}@media only screen and (max-width:996px){.benefits-section .benefit-item .benefit-icon{width:100%;}.benefits-section .benefit-item .benefit-content p{width:100%;}.banners-carousel .carousel-image{margin:0;width:100%;}.banners-carousel .carousel-image img{width:100%;height:40vh;}.navCont ul li.service-hide{display:none!important;}.workflow-section .workflow-steps .step-arrow{transform:rotate(90deg);}.workflow-section .workflow-steps .step-arrow img{width:30px;}.workflow-section .workflow-step .step-number{margin:0;}section.industries-list .image{position:relative;width:100%;}.navCont .col-12 .mobile.cta-whatsapp{position:absolute;right:10px;}.navCont .col-12 .mobile.cta-whatsapp img{width:35px;height:35px;}.header-bg .line.right,.header-bg .line.left,.header-bg .line.bottom{display:none;}.header-bg{align-items:flex-start;position:relative;}.header-bg h1{margin-top:17vh;font-size:38px;}.header-bg p{font-size:1rem;}.header-bg .header-image{top:unset;margin-top:20px;position:relative;}.header-bg .header-image img{object-fit:cover;object-position:center;height:100%;}.header-image-mobi{margin:0 15px;margin-top:-15vh;border-radius:9px;overflow:hidden;position:relative;height:auto;}.header-image-mobi img{width:100%;object-fit:cover;object-position:center;height:100%;}.header-spacer{margin-top:0;height:0;}.generic .two-column{column-count:1;}.cmac{margin-left:unset;}.contact-us-copy{margin-top:80px;}.find-out-more-card{position:relative;margin-top:30px;}.find-out-more-card .heading{text-align:left;}.find-out-more-card .form{padding:0;}.find-out-more-card .form .row{display:block;}.find-out-more-card .form-field .dd-arrow{top:0;}.details-section .details{display:block;}.details-section .details li{width:100%;}.locations{column-count:1;}.two-column{column-count:1;}.home-about-cont{display:block;height:auto;padding:0;padding-top:50px;}.home-about-cont .quote h4{font-size:30px;max-width:100%;}.home-about-cont .guy{position:relative;max-width:100%;right:auto;}.home-about-cont .guy img{width:100%;}.speed-nav{position:relative;top:0;margin-top:-5vh;}.carousel-item .carousel-caption{right:0;position:relative;height:60vh;}.carousel-item.active .carousel-caption .copy h1,.carousel-item.active .carousel-caption .copy h2{font-size:2rem;}.carousel-item.active .carousel-caption .copy p{font-size:.8rem;}.benefits-section .benefits-carousel .slick-slide{float:left;}.banners-carousel .carousel-image{height:40vh;}.services-carousel .service-card .card .card-img-top{height:180px;}.timeline-cont .timeline .slick-track{margin-left:-50px;}.timeline-cont .timeline .slick-slide{padding-left:0;}.timeline-cont .timeline .timeline-item{max-width:100%;padding:0;margin-left:0;}.timeline-cont .timeline .timeline-item::before{left:0;}.container{max-width:100%;}#ContentPlaceHolder1_DataPager1 b{display:block;margin-top:10px;}.details h3{font-weight:bold;}.navCont ul li.active:after{display:none!important;}.product-listing-banner{display:block;height:100vh;}.product-listing-banner .caption-cont{width:calc(100vw - 80px);height:75vh;}.product-listing-banner .caption-cont .vert-position{display:block;margin-top:90px;}.product-listing-banner .caption-cont .copy{padding:50px 15px;flex:0;display:block;}.product-listing-banner .caption-cont .copy h2{font-size:1.1rem;}.product-listing-banner .caption-cont .copy h1{font-size:1.6rem;}.product-listing-banner .caption-cont .copy p{font-size:.9rem;}.product-listing-banner .caption-cont .details{display:none;}.product-listing-banner .image{width:100%;height:25vh;position:unset;}.product-listing-banner .image .download{top:0;bottom:0;height:100%;width:80px;left:auto;justify-content:flex-end;background:#0380e5;padding:0;}.product-listing-banner .image .download p{transform:rotate(180deg);writing-mode:vertical-lr;display:flex;align-items:center;}.product-listing-banner .image .download p span{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#00528f;margin-bottom:15px;}.product-listing-banner .image .download p img{margin:0;}.product-listing-banner .image .download:hover{top:0;bottom:0;height:100%;width:80px;left:auto;justify-content:flex-end;background:#0380e5;padding:0;}.product-listing-banner .image .download:hover .pdf{opacity:0;height:0;margin:0;}.product-banner .caption-cont{padding-top:40vh;}.product-banner .caption-cont .brick{right:0;left:0;top:20vh;}.product-banner .caption-cont .icon{position:absolute;top:100px;}.product-banner .caption-cont .variants h4{font-size:1rem;}.product-banner .caption-cont .variants ul li{width:20px;height:20px;}.product-banner .image{background:none;}.services-carousel .service-card{padding:0 5px;}.products-listing-cont{height:auto;padding-bottom:50px;padding-top:50px;}.products-listing-cont .product-listing-item{display:block;}.products-listing-cont .product-listing-item .image{width:100%;height:45vh;}.products-listing-cont .product-listing-item .image img{height:100%;object-fit:cover;object-position:center;width:100%;}.products-listing-cont .product-listing-item .copy{width:100%;margin-top:20px;padding:0;}.slick-dots{margin-top:20px;margin-bottom:0;}.speed-nav .layout{flex-grow:2;flex-wrap:wrap;height:auto;border-radius:9px;padding:15px;background:#fff;}.speed-nav .layout .hover{width:50%;position:relative;left:auto!important;border-radius:0!important;}.speed-nav .layout .hover:hover{height:200px;width:50%;cursor:pointer;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0!important;}.speed-nav .layout .hover:hover .content h4{transition:all .4s ease;color:#fff;}.speed-nav .layout .hover:nth-child(1){border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}.speed-nav .layout .hover:nth-child(2){border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}.speed-nav .layout .hover:nth-child(3){border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}.speed-nav .layout .hover:nth-child(4){border-left:1px solid #dbdbdb;border-top:1px solid #dbdbdb;}.footer-info{flex-direction:column;text-align:left;padding:50px 0;padding-bottom:20px;}.footer-info .footer-logo,.footer-info .footer-links,.footer-info .footer-contact,.footer-info .social-links{width:100%;}.footer-info .contact-info{display:block;padding:0;}.footer-info .contact-info .copy-text-right{margin-top:20px;}.header-bg .cta-blue{float:left;}.footer{padding:0!important;}.footer .footer-logo{margin-bottom:40px;}.footer h3{margin-top:20px;font-size:18px;}.footer .copy{padding:25px 0;display:flex;width:90%;margin:0;font-size:.65rem;flex-direction:column;width:100%;}.footer .copy .copy-text-left{text-align:left;width:100%;}.footer .copy .copy-text-right{text-align:left;width:100%;}.footer .line{margin:20px auto;}.navCont-top{display:none;}.contact-page{display:block;height:100%;}.contact-page .form-cont,.contact-page .copy{width:100%;display:block;padding:50px 15px;}.form{padding:0;}.form .cta{float:none;width:100%;}.navCont{position:fixed;z-index:1;left:0;right:0;width:auto;display:inline-flex;align-items:center;height:70px;align-items:flex-start;top:0;overflow:hidden;}.navCont .cta{display:none;position:absolute;right:65px;top:10px;height:40px;}.navCont .logo{position:absolute;left:50%;transform:translate(-50%,0);top:0;text-align:center;height:70px;z-index:9;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;margin:0 auto;}.navCont .logo a{height:55px;}.navCont .logo img{transform:translateY(3px);height:50px;}.navCont ul{display:block;opacity:0;padding:0;height:0;width:100%;transition:all .3s ease;text-align:center;margin-top:10vh;}.navCont ul li{transition:all .3s ease;display:block;float:none;height:auto;width:100%;text-align:center;padding:0 15px;font-size:1.2rem;line-height:55px;}.navCont ul li a{text-align:center;line-height:55px;}.navCont ul li .logo{display:block;}.navCont ul li .icon{display:block;}.navCont ul li:hover{transition:all .3s ease;}.navCont ul li.subNav{position:relative;transition:all .3s ease;}.navCont ul li.subNav ul{margin:auto;margin-top:-30px;}.navCont ul li.subNav ul li{border-bottom:0;padding:0 35px;}.navCont ul li.subNav ul:after{display:none;}.navCont ul li:hover:after{display:none;}.navCont .contact-button{display:none;}.navCont.active{bottom:0;height:100%;transition:all .3s ease;background:#0e1b2b;z-index:9999;}.navCont.active ul{opacity:1;display:block;height:100%;transition:all .3s ease;padding-top:50px;}.navCont.active .social-links{width:100%;display:flex;transition:all .5s ease;justify-content:center;position:absolute;bottom:10px;padding:0 15px;}.navCont.active .social-links a{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:60px;height:60px;}.navCont.active .social-links a img{width:20px;height:20px;object-fit:contain;}.navCont.active .social-links a:hover{opacity:.7;}.hamburger{display:flex;color:#fff;left:auto;top:10px;}.building-communities .bc-carousel .slick-slide{margin:0 20px;}.building-communities .bc-carousel .bc-card{width:100%;}.specifications .copy{padding:50px 25px;}.feature-section .feature-section-inner{flex-direction:column;min-height:auto;}.feature-section .feature-copy{max-width:100%;padding:40px 24px;text-align:left;}.feature-section .feature-copy h2{font-size:1.6rem;}.feature-section .feature-image{max-width:100%;}.gallery-services{padding:40px 0;}.gallery-services .services-grid{display:block;}.gallery-services .service-card-item{margin:0 5px;}.cta-banner{padding:36px 16px;}.cta-banner h2{font-size:1.3rem;}.cta-banner p{font-size:.85rem;margin-bottom:20px;}.cta-banner .cta-banner-buttons{flex-direction:column;align-items:center;gap:10px;}.cta-banner .cta-btn{width:100%;max-width:280px;justify-content:center;padding:12px 24px;}.cta,.carousel-item .carousel-caption .cta{height:44px;min-height:44px;padding:0 25px;font-size:13px;}.banners-carousel .carousel-indicators li.active,.banners-carousel .carousel-indicators li{width:5px;height:5px;}.building-communities .container{margin-top:-40vh;}.generic h1,.building-communities .container h2{font-size:2.2rem;}}@media only screen and (max-width:768px){.bc-cont{margin-top:-20px;padding:25px 0;}.bc-cont .col-12{display:block;}.bc-cont .bc-back-button{justify-content:center;margin-bottom:20px;}.bc-cont .search-field{margin:0 auto;}.article .article-footer{display:block;}.article .article-footer .next-prev-cont{width:100%;}.article .article-footer .cat-cont{width:100%;}.generic .news li{max-width:100%;width:100%;margin:15px 0;}}@media only screen and (max-width:480px){.navCont .logo img{max-width:180px;width:100%;}.header h1{font-size:2.2rem;width:378px;bottom:460px;}.banners-carousel .carousel-indicators{bottom:6vh;}.carousel-item .carousel-caption .cta{margin-top:15px!important;}.speed-nav .hover .content h2{font-size:1.5rem;}.speed-nav .hover{height:180px;}.speed-nav-spacer{height:60px;}}@media only screen and (max-width:380px){.header h1{bottom:271px;width:374px;}}@media(-webkit-device-pixel-ratio:1.25){:root{zoom:.8;}}