:root{--global-font-family: "Poppins", sans-serif;--global-font-size: 18px;--global-font-weight: 400;--global-font-color: #000;--global-background-color: #FFF}@keyframes slideBackground{0%{-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:100% 0;mask-position:100% 0}}html{font-family:var(--global-font-family);font-size:var(--global-font-size);font-weight:var(--global-font-weight);color:var(--global-font-color)}body{margin:0;background:var(--global-background-color);overflow-x:hidden}body *{box-sizing:border-box}body ::selection{background-color:#2A7A76;color:#FFF}body .container{max-width:1770px;margin:0 auto;padding:0 0.833rem}body .hidden{display:none !important}body .desk-hidden{display:none}body p{margin:0 0 0.889rem}body p:last-child{margin:0}body a{color:#2A7A76}body table{width:100%;border-collapse:collapse}body table tr th,body table tr td{padding:0.5rem;border:0.1rem solid #000}body .flex-row{display:flex}body .flex-row:has(.column){margin:0 -0.833rem}body .flex-row .column{flex:1;padding:0 0.833rem}body.mm-wrapper--opened header#masthead .mobile-burger .burger b{margin-bottom:0}body.mm-wrapper--opened header#masthead .mobile-burger .burger b:nth-child(1){transform:rotate(45deg)}body.mm-wrapper--opened header#masthead .mobile-burger .burger b:nth-child(2){display:none}body.mm-wrapper--opened header#masthead .mobile-burger .burger b:nth-child(3){transform:rotate(-45deg) translateX(1px) translateY(-2px)}header#masthead{padding:1rem 0}header#masthead .flex-row{align-items:center;justify-content:space-between}header#masthead .logo-wrapper{width:31.5%}header#masthead .logo-wrapper .logo img{width:100%;height:auto}header#masthead .menu #site-navigation .menu-main-menu-container ul.menu{padding:0;margin:0;display:flex;gap:2.222rem;align-items:center;justify-content:flex-end}header#masthead .menu #site-navigation .menu-main-menu-container ul.menu li.menu-item{list-style:none}header#masthead .menu #site-navigation .menu-main-menu-container ul.menu li.menu-item a{font-size:1rem;font-weight:400;color:#000;text-decoration:none;display:block}header#masthead .mobile-burger .burger b{display:block;width:30px;height:3px;margin-bottom:0.3rem;border-radius:5px;background:#429890}header#masthead .mobile-burger .burger b:last-child{margin-bottom:0}#content header.page-header{padding:1rem 0;margin-bottom:1.944rem;background:#559591}#content header.page-header .page-title{font-size:2.778rem;font-weight:600;color:#FFF;text-align:center;margin:0}#content .section{margin-top:3.889rem}#content .heading{font-size:2.778rem;font-weight:500;color:#000;line-height:1;margin:0 0 2.222rem}#content .button{margin-bottom:0}#content .button a{font-size:1.111rem;font-weight:400;color:#FFF;text-decoration:none;display:inline-block;padding:1.667rem 11.111rem;border-radius:10px;background:#000}#content .projects-section .projects-grid{margin-bottom:3.889rem}#content .projects-section .projects-grid .vc_grid-filter-dropdown{margin-bottom:2.222rem}#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select{padding:0;height:auto;border:none;overflow:initial}#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select select{font-size:1rem;font-weight:400;color:#000;line-height:normal;padding:0.889rem 0;width:28.556rem;height:auto;border-width:0 0 1px 0;border-style:solid;border-color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("../images/chevron-right.png");background-repeat:no-repeat;background-position:right center}#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select select:active,#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select select:focus{background-image:url("../images/chevron-down.png")}#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select select option{padding:0.444rem}#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select i{display:none}#content .projects-section .vc_grid .vc_pageable-slide-wrapper{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:3.889rem}#content .projects-section .vc_grid .vc_pageable-slide-wrapper:before,#content .projects-section .vc_grid .vc_pageable-slide-wrapper:after{display:none}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.md\:w-\[calc\(25\%-0\.9375rem\)\]{width:calc(25% - 0.9375rem)}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.md\:w-\[calc\(50\%-0\.625rem\)\]{width:calc(50% - 0.625rem)}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.self-start{align-self:flex-start}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.self-end{align-self:flex-end}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.ml-auto{margin-left:auto}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone:before{padding-top:0}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-col{padding:0}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top{position:relative}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top:hover .wpb_single_image.project-image figure .vc_single_image-wrapper:after{content:"";position:absolute;top:0;left:0;height:100%;width:auto;aspect-ratio:3;background-color:#459a92;mix-blend-mode:color;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50%' height='100%' viewBox='0 0 91 569' fill='none'%3E%3Crect width='50%' height='100%' fill='%23FFF'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50%' height='100%' viewBox='0 0 91 569' fill='none'%3E%3Crect width='50%' height='100%' fill='%23FFF'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:auto 100%;mask-size:auto 100%;animation:slideBackground 15s linear infinite}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top.portrait figure .vc_single_image-wrapper:after{animation:slideBackground 3s linear infinite;aspect-ratio:1}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image.project-image{margin-bottom:1rem}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image.project-image.portrait figure .vc_single_image-wrapper{aspect-ratio:20 / 27}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image.project-image figure{display:block;height:100%}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image.project-image figure .vc_single_image-wrapper{display:block;height:100%;aspect-ratio:27 / 20;overflow:hidden;position:relative}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image.project-image figure .vc_single_image-wrapper img{width:100%;height:100%;object-fit:cover}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .project-title{margin-bottom:0}#content .projects-section .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .project-title h3{font-size:1.222rem;font-weight:400;color:#000;margin:0}#content .projects-section #project-category-filter{font-size:1rem;font-weight:400;color:#000;line-height:normal;padding:0.889rem 0;width:28.556rem;height:auto;border-width:0 0 1px 0;border-style:solid;border-color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("../images/chevron-right.png");background-repeat:no-repeat;background-position:right center;outline:none;margin-bottom:1rem}#content .projects-section #project-category-filter:active,#content .projects-section #project-category-filter:focus{background-image:url("../images/chevron-down.png")}#content .projects-section #project-category-filter option{padding:0.444rem}#content .projects-section #project-category-filter i{display:none}#content .projects-section .projects-grid{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:3.889rem}#content .projects-section .projects-grid .project-item.md\:w-\[calc\(25\%-0\.9375rem\)\]{width:calc(25% - 0.9375rem)}#content .projects-section .projects-grid .project-item.md\:w-\[calc\(50\%-0\.625rem\)\]{width:calc(50% - 0.625rem)}#content .projects-section .projects-grid .project-item.self-start{align-self:flex-start}#content .projects-section .projects-grid .project-item.self-end{align-self:flex-end}#content .projects-section .projects-grid .project-item.ml-auto{margin-left:auto}#content .projects-section .projects-grid .project-item .project-image{margin-bottom:1rem;display:block;height:100%;aspect-ratio:27 / 20;overflow:hidden;position:relative}#content .projects-section .projects-grid .project-item .project-image.portrait img{aspect-ratio:20 / 27}#content .projects-section .projects-grid .project-item .project-image img{width:100%;height:100%;object-fit:cover}#content .projects-section .projects-grid .project-item .project-image:hover:after{content:"";position:absolute;top:0;left:0;height:100%;width:auto;aspect-ratio:3;background-color:#459a92;mix-blend-mode:color;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50%' height='100%' viewBox='0 0 91 569' fill='none'%3E%3Crect width='50%' height='100%' fill='%23FFF'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50%' height='100%' viewBox='0 0 91 569' fill='none'%3E%3Crect width='50%' height='100%' fill='%23FFF'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:auto 100%;mask-size:auto 100%;animation:slideBackground 15s linear infinite}#content .projects-section .projects-grid .project-item .project-title a{color:#000;text-decoration:none;font-weight:500}#content .projects-section .projects-table tbody tr td a{color:#000;text-decoration:none;width:100%}#content .clients-section .logos-slider .slick-list,#content .membership-section .logos-slider .slick-list{overflow:visible}#content .clients-section .logos-slider .slick-list:before,#content .membership-section .logos-slider .slick-list:before{content:"";width:100%;height:100%;position:absolute;z-index:9;left:-100%;top:0;background:#FFF}#content .clients-section .logos-slider .slick-list .slick-track .slick-slide>div,#content .membership-section .logos-slider .slick-list .slick-track .slick-slide>div{display:flex}#content .clients-section .logos-slider .wpb_single_image,#content .membership-section .logos-slider .wpb_single_image{margin-bottom:0}#content .services-row{margin-left:-15px;margin-right:-15px}#content .services-row>.wpb_column>.vc_column-inner{height:100%;padding-left:15px;padding-right:15px}#content .services-row>.wpb_column>.vc_column-inner>.wpb_wrapper{height:100%}#content .services-row .service-icon{margin-bottom:1rem}#content .services-row .service-icon img{width:150px;height:150px;filter:invert(40%) sepia(37%) saturate(609%) hue-rotate(128deg) brightness(93%) contrast(95%)}#content .services-row .service-title{font-size:1.5rem;font-weight:500;color:#000;margin:0 0 1rem}#content .services-row .service-txt{font-size:1rem;font-weight:400;color:#000;text-align:center;margin-bottom:0}#content .blogs-grid{margin-bottom:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item{border-width:0px 0px 2px 0px;border-style:solid;border-color:#9D9D9D}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone:before{padding-top:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini{padding:2rem 0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-col{padding:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top{padding:0;position:relative}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-title{margin-bottom:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-title h3{font-size:1.222rem;font-weight:400;color:#000;margin:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-date{margin-bottom:0}#content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-date p{font-size:1rem;font-weight:300;color:#000;margin:0}#content .project-slider{max-width:72%;margin:0 auto}#content .project-slider .slick-slider{padding-bottom:1rem}#content .project-slider .slick-slider button.slick-arrow{padding:0;margin:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;position:absolute;z-index:9;top:50%;border-radius:50%;border:none;background:rgba(255,255,255,0.5);transition:all 0.4s;cursor:pointer}#content .project-slider .slick-slider button.slick-arrow.slick-prev{left:1%}#content .project-slider .slick-slider button.slick-arrow.slick-next{right:1%}#content .project-slider .slick-slider button.slick-arrow.slick-disabled{opacity:0.5}#content .project-slider .slick-slider button.slick-arrow svg{width:1.2rem;height:1.2rem}#content .project-slider .slick-slider button.slick-arrow svg path{fill:#559591}#content .project-slider .slick-slider ul.slick-dots{padding:0;margin:0;position:absolute;bottom:0;left:0;right:0;display:flex;gap:0.5rem;align-items:center;justify-content:center}#content .project-slider .slick-slider ul.slick-dots li{list-style:none;line-height:0;margin:0}#content .project-slider .slick-slider ul.slick-dots li.slick-active button{background:#559591}#content .project-slider .slick-slider ul.slick-dots li button{font-size:0;width:0.55rem;height:0.55rem;padding:0;margin:0;border-radius:50%;border:1px solid #559591;background:transparent;transition:all 0.4s;cursor:pointer}#content .project-slider .wpb_single_image{margin-bottom:0}#content .project-slider .wpb_single_image figure{display:block}#content .project-slider .wpb_single_image figure .vc_single_image-wrapper{display:block}#content .project-slider .wpb_single_image figure .vc_single_image-wrapper img{width:100%;height:30rem;object-fit:contain}#content .project-categories .project-category{padding:1rem;border:1px solid #00000078;margin:1rem 0;transition:0.5s}#content .project-categories .project-category a{display:flex;align-items:center;width:100%;text-decoration:none;color:#000;transition:0.5s}#content .project-categories .project-category:hover{background:#559591}#content .project-categories .project-category:hover a{color:#fff}#content .contact-row .contact-map iframe{width:100%;height:500px}#content .contact-row .contact-details .contact-box{font-size:1.111rem;font-weight:400;color:#000;text-align:center;margin-bottom:0}#content .contact-row .contact-details .contact-box a{color:inherit;text-decoration:none}#content .contact-row .contact-form-txt{margin-bottom:1.111rem}#content .contact-row .contact-form-txt h2{font-size:1.8rem;font-weight:300;color:#000;line-height:1;margin:0}#content .contact-row .contact-form-txt p{font-size:1.111rem;font-weight:300;color:#9E9E9E}#content form.wpcf7-form .form-group{flex:1;margin-bottom:0.833rem}#content form.wpcf7-form label{font-size:1rem;font-weight:500;color:#000;display:block;margin-bottom:0.278rem}#content form.wpcf7-form input.wpcf7-text{font-size:1rem;font-weight:400;color:#000;width:100%;padding:0.5rem 0;border-width:0px 0px 1px 0px;border-style:solid;border-color:#9D9D9D;transition:all 0.4s}#content form.wpcf7-form input.wpcf7-text:active,#content form.wpcf7-form input.wpcf7-text:focus{outline:none}#content form.wpcf7-form textarea.wpcf7-textarea{font-size:1rem;font-weight:400;color:#000;width:100%;padding:0.5rem 0;border-width:0px 0px 1px 0px;border-style:solid;border-color:#9D9D9D;resize:none;transition:all 0.4s}#content form.wpcf7-form textarea.wpcf7-textarea:active,#content form.wpcf7-form textarea.wpcf7-textarea:focus{outline:none}#content form.wpcf7-form .submit-btn{margin-bottom:0}#content form.wpcf7-form .submit-btn input.wpcf7-submit{font-size:1rem;font-weight:400;color:#fff;width:100%;padding:0.5rem;border:none;background:#000;cursor:pointer;transition:all 0.4s}#content .back-url{margin-bottom:1rem}#content .back-url .project-back-link{font-size:1rem;font-weight:500;color:#2A7A76;text-decoration:none;display:inline-block;transition:0.5s}#content .back-url .project-back-link:hover{transform:translateX(-10px)}footer#colophon{padding-top:3.056rem;margin-top:3.889rem;background:#2A7A76}footer#colophon .footer-wids{margin-bottom:2.222rem}footer#colophon .footer-wids .flex-row>div{flex:1}footer#colophon .footer-wids h2.widgettitle{font-size:1.389rem;font-weight:500;color:#FFF;margin:0 0 1.222rem}footer#colophon .footer-wids ul.menu{padding:0;margin:0}footer#colophon .footer-wids ul.menu li.menu-item{list-style:none;margin-bottom:1.389rem}footer#colophon .footer-wids ul.menu li.menu-item:last-child{margin-bottom:0}footer#colophon .footer-wids ul.menu li.menu-item a{font-size:1.111rem;font-weight:400;color:#FFF;text-decoration:none}footer#colophon .footer-wids .footer-branding{flex:2 !important}footer#colophon .footer-wids .footer-branding .widget_media_image{margin-bottom:3.056rem}footer#colophon .footer-wids .footer-branding .widget_media_image img{filter:brightness(0) invert(1)}footer#colophon .footer-wids .footer-branding .widget_text .textwidget p{font-size:1.111rem;font-weight:400;color:#FFF;margin:0}footer#colophon .footer-wids .footer-branding .socials{margin-top:1.111rem}footer#colophon .footer-wids .footer-branding .socials ul{padding:0;margin:0;display:flex;gap:1.111rem;align-items:center}footer#colophon .footer-wids .footer-branding .socials ul li{list-style:none}footer#colophon .footer-wids .footer-branding .socials ul li a svg{width:1.944rem;height:1.944rem}footer#colophon .footer-wids .footer-branding .socials ul li a svg path{fill:#FFF}footer#colophon .footer-wids .footer-quick-links{padding-left:6rem}footer#colophon .footer-wids .footer-contact-us{flex:1.5 !important}footer#colophon .footer-wids .footer-contact-us ul{padding:0;margin:0}footer#colophon .footer-wids .footer-contact-us ul li{list-style:none;padding-left:2.178rem;margin-bottom:1.389rem;position:relative}footer#colophon .footer-wids .footer-contact-us ul li:before{content:"";width:1.389rem;height:1.389rem;position:absolute;top:15%;left:0;background-repeat:no-repeat !important;background-size:contain !important}footer#colophon .footer-wids .footer-contact-us ul li:last-child{margin-bottom:0}footer#colophon .footer-wids .footer-contact-us ul li a{font-size:1.111rem;font-weight:400;color:#FFF;text-decoration:none}footer#colophon .footer-wids .footer-contact-us ul li.address:before{background:url("../images/location-marker.png")}footer#colophon .footer-wids .footer-contact-us ul li.phone:before{background:url("../images/phone.png")}footer#colophon .footer-wids .footer-contact-us ul li.email:before{background:url("../images/email.png")}footer#colophon .copyright{padding:0.556rem 0;background:rgba(255,255,255,0.2)}footer#colophon .copyright .flex-row{align-items:center;justify-content:space-between}footer#colophon .copyright p{font-size:1.111rem;font-weight:400;color:#FFF;margin:0}footer#colophon .copyright p a{color:inherit;text-decoration:none}
/*# sourceMappingURL=custom.css.map */
