﻿@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");body{margin:0}html{scroll-behavior:smooth}.hidden-desktop{display:none}a{color:#B42658;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;font-family:"Poppins", sans-serif;text-decoration:none}body:not(.post-type-archive-case-studies) .site-content ul{list-style:none;padding-left:1rem}body:not(.post-type-archive-case-studies) .site-content ul li{font-family:"Poppins", sans-serif;font-size:15px;line-height:18px;color:#262424;font-weight:400;position:relative}body:not(.post-type-archive-case-studies) .site-content ul li:before{position:absolute;content:"";background-color:#87B43F;display:inline-block;height:8px;width:8px;border-radius:0;left:-18px;top:8px}body:not(.post-type-archive-case-studies) .site-content ol{margin-left:17px}body:not(.post-type-archive-case-studies) .site-content ol li{font-size:15px;line-height:18px;font-family:"Poppins", sans-serif;color:#262424;margin-bottom:14px;padding-left:15px;font-weight:400}body:not(.post-type-archive-case-studies) .site-content ol li a{font-size:15px;line-height:18px;font-family:"Poppins", sans-serif}p{margin:0.5rem 0;font-family:"Poppins", sans-serif;font-size:16px;line-height:22px;font-weight:400;color:#262424}strong{font-family:"Poppins", sans-serif;font-size:15px;line-height:18px;font-weight:bold;color:#262424}.sub-heading{color:#067F54;font-size:20px;line-height:30px;font-family:"Manrope", sans-serif;display:block}h2{font-family:"Manrope", sans-serif;font-size:50px;line-height:60px;width:100%;margin-top:0;text-align:left;margin-bottom:1.5rem;color:#B42658;font-weight:bold}h3{font-family:"Manrope", sans-serif;font-size:40px;line-height:50px;width:100%;margin-top:0;text-align:left;margin-bottom:1.5rem;color:#B42658;font-weight:bold}h4{font-family:"Manrope", sans-serif;font-size:18px;line-height:20px;width:100%;margin-top:30px;margin-bottom:1rem;color:#067F54;display:block;font-weight:bold}.green-btn{width:200px;height:40px;background-color:transparent;font-size:18px;line-height:26px;font-family:"Manrope", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:bold;border:3px solid #87B43F;margin-right:10px;border-radius:0;margin-top:2rem;transition:0.4s ease-in all;background-color:#87B43F;position:relative;clip-path:polygon(10% 0%, 100% 0, 100% 20%, 100% 60%, 90% 100%, 85% 100%, 0 100%, 0 40%);color:#ffffff}.green-btn:hover{background-color:#067F54;color:#ffffff !important;border-color:#067F54}.purple-btn{width:200px;height:40px;background-color:transparent;font-size:18px;line-height:26px;font-family:"Manrope", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:bold;border:3px solid #7B76B8;margin-right:10px;border-radius:0;margin-top:1.5rem;transition:0.4s ease-in all;background-color:#7B76B8;position:relative;clip-path:polygon(10% 0%, 100% 0, 100% 20%, 100% 60%, 90% 100%, 85% 100%, 0 100%, 0 40%);color:#ffffff}.purple-btn:hover{background-color:#B42658;color:#ffffff !important;border-color:#B42658}.white-btn,.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner{width:200px;height:40px;background-color:transparent;font-size:18px;line-height:26px;font-family:"Manrope", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:bold;border:3px solid #ffffff;margin-right:10px;color:#7B76B8 !important;border-radius:0;margin-top:0;transition:0.4s ease-in all;background-color:#ffffff;position:relative;clip-path:polygon(10% 0%, 100% 0, 100% 20%, 100% 60%, 90% 100%, 85% 100%, 0 100%, 0 40%);cursor:pointer}.white-btn:hover,.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background-color:#B42658;color:#ffffff !important;border-color:#B42658}.hidden-desktop{display:none !important}#primary{overflow:hidden}#g-headertop{position:relative;z-index:34;width:100%}#g-headertop .header-inner{width:95%;min-width:72rem;margin:0px auto 0;display:flex;flex-direction:row;padding:1rem 0}#g-headertop .header-inner .site-logo{width:25%;flex:0 25%}#g-headertop .header-inner .site-logo img{width:100%;max-width:320px;height:auto}#g-headertop .header-inner .contact-details{width:70%;flex:0 70%;display:flex;justify-content:right;flex-direction:column;align-content:center;align-items:flex-end}#g-headertop .header-inner .contact-details .social a{text-decoration:none;font-size:22px;line-height:45px;border-radius:50%;padding:0px 0;margin:6px;height:40px;width:40px;position:relative;display:inline-block;text-align:center;color:#ffffff;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#g-headertop .header-inner .contact-details .social a:hover{background-color:#2875BB !important}#g-headertop .header-inner .contact-details a.footemail{font-size:20px;line-height:30px;font-family:"Raleway", sans-serif;color:#2875BB;font-weight:bold;margin-top:5px}#g-headertop .header-inner .contact-details a.footemail:hover{color:#B42658}.country-selector{z-index:9999;text-align:left;position:relative;display:inline-block;width:auto;display:flex;justify-content:center;align-items:center;margin-left:2rem;margin-bottom:10px}label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags{position:relative}label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags:after{background:none repeat scroll 0 0 transparent;bottom:-5px;content:"";display:block;height:2px;left:50%;position:absolute;background:#87B43F;transition:width 0.3s ease 0s, left 0.3s ease 0s;width:75%;left:0}li.wg-li.weglot-lang.weglot-language.weglot-flags{filter:grayscale(1)}nav.site-navigation.main-navigation{width:75%;flex:0 75%}nav.site-navigation.main-navigation .menu-main-menu-container{height:100%;display:flex;justify-content:center;align-items:center}nav.site-navigation.main-navigation .menu-main-menu-container ul{display:flex;justify-content:space-between;list-style:none;align-items:center;height:100%;width:100%}nav.site-navigation.main-navigation .menu-main-menu-container ul li{list-style:none;display:inline-block;font-size:16px;line-height:18px;font-family:"Manrope", sans-serif;margin-bottom:10px;padding-left:0;position:relative;padding-right:0}nav.site-navigation.main-navigation .menu-main-menu-container ul li.current_page_item a{color:#067F54}nav.site-navigation.main-navigation .menu-main-menu-container ul li.current_page_item a:after{width:50%;left:25%}nav.site-navigation.main-navigation .menu-main-menu-container ul li a{font-size:18px;line-height:25px;font-weight:500;color:#2875BB}nav.site-navigation.main-navigation .menu-main-menu-container ul li a:after{background:none repeat scroll 0 0 transparent;bottom:-5px;content:"";display:block;height:2px;left:50%;position:absolute;background:#87B43F;transition:width 0.3s ease 0s, left 0.3s ease 0s;width:0}nav.site-navigation.main-navigation .menu-main-menu-container ul li a:hover{color:#067F54}nav.site-navigation.main-navigation .menu-main-menu-container ul li a:hover:after{width:50%;left:25%}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a{width:175px;height:36px;background-color:transparent;font-size:16px;line-height:26px;font-family:"Manrope", sans-serif;text-align:center;justify-content:center;align-items:center;display:inline-flex;font-weight:bold;border:3px solid #7B76B8;color:#ffffff !important;border-radius:0;margin-top:0;transition:0.4s ease-in all;text-transform:uppercase;background-color:#7B76B8}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a:after{content:"";position:absolute;top:0;left:0;border-top:18px solid white;border-right:18px solid #7975b3;width:0;transition:0.4s ease-in all}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a:before{content:"";position:absolute;bottom:0;right:0;border-bottom:16px solid white;border-left:16px solid #7975b3;width:0;transition:0.4s ease-in all}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a:hover{background-color:#B42658;color:#ffffff !important;border-color:#B42658}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a:hover:before{border-bottom:16px solid white;border-left:16px solid #B42658}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a:hover:after{border-top:18px solid white;border-right:18px solid #B42658}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu{opacity:0;position:absolute;top:40px;visibility:hidden;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;position:absolute;top:3em;left:0;z-index:99999;width:auto;background:#2875BB;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);padding-left:0px;transition:0.4s;border-radius:25px}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li{list-style:none;padding-left:0;border-radius:0;margin-bottom:0;padding-right:0}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li.current-menu-item a{background-color:#2875BB}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li.current-menu-item a:after{width:100%;left:0}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li:last-of-type a{border-bottom-right-radius:25px;border-bottom-left-radius:25px}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li a{color:white;background-color:#2875BB;width:200px;display:block;padding:12px;transition:0.2s;padding-left:20px;padding-right:20px;margin-top:0;text-align:left}nav.site-navigation.main-navigation .menu-main-menu-container ul li .sub-menu li a:hover{background-color:#2875BB;color:white}nav.site-navigation.main-navigation .menu-main-menu-container ul li:hover .sub-menu{opacity:1;top:40px;visibility:visible}@keyframes animatedBackground{0%{background-position:0% 0%}100%{background-position:100% 100%}}.line{animation:animatedBackground 90s linear infinite;background-image:url(/wp-content/uploads/2024/05/line.png);height:4px;justify-content:center;align-items:center;flex-direction:column;display:flex;text-align:center;position:relative}.line.short{width:87%;min-width:72rem;margin:3rem auto}.banner{height:auto;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;width:87%;margin:1.5rem auto 0;min-width:72rem;position:relative}.banner .content{clip-path:polygon(40% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 15%);background:#067F54;height:565px;position:absolute;z-index:1;width:525px;display:flex;justify-content:center;align-items:center}.banner .content .inner{width:80%;margin:0 auto;height:65%;position:relative}.banner .content .inner:before{content:"";background-image:url(/wp-content/uploads/2024/05/arrow.png);height:19px;width:30px;position:absolute;bottom:0;display:block;rotate:90deg;filter:brightness(10);background-position:center;background-repeat:no-repeat;background-size:cover}.banner .content .inner h1.title{font-size:50px;line-height:60px;color:white;font-family:"Manrope", sans-serif;font-weight:600;display:block}.banner .content .inner p{font-size:20px;line-height:26px;color:white}.banner .image{right:0;position:relative;width:100%}.banner .image img{width:87%;height:565px;object-fit:cover;margin-right:0;float:right;object-position:center;border-radius:10px}.slider{width:94%;margin:22px auto;position:relative;display:flex;justify-content:center;align-items:center;justify-items:center}.slider:before{content:"";background-image:url(/wp-content/uploads/2024/05/content-overlay.png);height:765px;width:100%;display:block;position:absolute;z-index:2;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px}.slider:after{content:"";background:black;background:black;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.3) 100%);position:absolute;height:765px;width:50%;top:0;border-radius:10px;z-index:1;left:0;border-top-right-radius:0;border-bottom-right-radius:0}.slider .container{position:absolute;height:100%;width:92%;z-index:2;margin:0 auto;display:flex;align-items:center}.slider .container h1{font-size:50px;line-height:55px;color:white;font-family:"Manrope", sans-serif;display:block;margin-bottom:2rem}.slider .container p{font-size:20px;line-height:30px;color:white;width:33rem;display:block;font-family:"Poppins", sans-serif}.slider .container .white-btn{margin-top:1.5rem}.slider .owl-carousel{position:relative}.slider .owl-carousel:before{content:"";background:black;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);width:100%;height:765px;display:block;position:absolute;top:0;z-index:1;border-radius:10px}.slider .owl-carousel .owl-item img{display:block;width:100%;height:765px;border-radius:10px}.post-type-archive-case-studies .news-header-section{width:87%;min-width:72rem;margin:3rem auto}.post-type-archive-case-studies .news-header-section form ul{padding:0;display:flex;flex-direction:row}.post-type-archive-case-studies .news-header-section form ul li li{width:32%;position:relative}.post-type-archive-case-studies .news-header-section form ul li li.sf-option-active:before{background-color:#87B43F}.post-type-archive-case-studies .news-header-section form ul li li:before{content:"";height:10px;width:10px;border:2px solid #87B43F;position:absolute;top:8px}.post-type-archive-case-studies .news-header-section form ul li li .sf-input-radio{display:none}.post-type-archive-case-studies .news-header-section form ul li li label.sf-label-radio{font-size:16px;line-height:20px;font-family:"Poppins", sans-serif;cursor:pointer;margin-left:20px}.post-type-archive-case-studies .news-header-section form ul li li label.sf-label-radio:hover{color:#067F54}.post-type-archive-case-studies .news-header-section .searchandfilter h4{margin:0;padding:5px 0 10px;font-size:28px;line-height:35px;font-weight:700;font-family:"Manrope", sans-serif;color:#B42658;margin-bottom:0.5rem}.post-type-archive-case-studies .news-header-section .searchandfilter ul>li>ul:not(.children){margin-left:0;flex-wrap:wrap}.project-header-section{width:87%;min-width:72rem;margin:2rem auto 0;display:flex}.project-header-section .green-btn{margin-top:0}.projects{background-image:url(/wp-content/uploads/2024/05/case-studies-bg.jpg);overflow:hidden;background-position:bottom;background-repeat:no-repeat;background-size:auto}div#projects-list{display:flex;flex-direction:row;flex-wrap:wrap;width:87%;min-width:72rem;margin:2rem auto}div#projects-list a.project{width:24.2%;flex:0 24.2%;margin-right:1%;margin-bottom:1%;height:490px;border-radius:15px;background:white;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.7455357143) 80%);top:0;position:relative}div#projects-list a.project.item{width:100%;flex:0 100%;margin-right:1%;margin-bottom:1%;height:490px;border-radius:15px;background:white;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0.7455357143) 80%);top:0;position:relative;display:block;margin-top:1rem}div#projects-list a.project:nth-of-type(4n){margin-right:0}div#projects-list a.project .overlay{clip-path:polygon(0 0, 100% 0, 100% 75%, 68% 87%, 35% 100%, 0 73%);background-color:#067F54;width:100%;height:54%;position:absolute;z-index:0;border-top-right-radius:10px;border-top-left-radius:10px;transition:0.4s all ease;opacity:0}div#projects-list a.project:hover{top:-10px}div#projects-list a.project:hover .overlay{opacity:1;transition:0.4s all ease}div#projects-list a.project:hover .image .details:before{filter:brightness(10);transition:0.4s all ease}div#projects-list a.project:hover .image .details span.name{color:#ffffff;transition:0.4s all ease}div#projects-list a.project:hover .image .details span.client{color:#ffffff;transition:0.4s all ease}div#projects-list a.project:hover .image .details span.sectors{color:#ffffff;transition:0.4s all ease}div#projects-list a.project .image{height:100%;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;border-radius:10px;display:flex;justify-content:center;align-items:center}div#projects-list a.project .image .details{height:90%;width:90%;margin:0 auto;position:relative}div#projects-list a.project .image .details:before{content:"";background-image:url(/wp-content/uploads/2024/05/arrow.png);background-position:center;background-repeat:no-repeat;height:18px;width:30px;position:absolute;display:inline-block;right:0;top:10px}div#projects-list a.project .image .details span.name{font-size:28px;line-height:34px;display:block;position:relative;font-family:"Manrope", sans-serif;font-weight:bold;color:#262424;z-index:1;position:relative;transition:0.4s all ease;width:85%}div#projects-list a.project .image .details span.client{font-size:20px;line-height:25px;display:block;font-family:"Manrope", sans-serif;font-weight:400;color:#262424;z-index:1;position:relative;transition:0.4s all ease;width:85%;margin-top:2px}div#projects-list a.project .image .details span.sectors{font-size:16px;line-height:20px;display:block;margin-top:1rem;font-family:"Poppins", sans-serif;color:#262424;z-index:1;position:relative;transition:0.4s all ease;width:85%}.money:before{content:"£"}.percent:after{content:"%"}.single-case-studies a.back{width:87%;margin:0 auto;display:block;position:relative;text-align:right;min-width:72rem;color:gray}.single-case-studies a.back:hover{color:#B42658}.single-case-studies .back-repsonsive{display:none}.single-case-studies .kpi-container{width:100%;margin:0rem auto 2rem;min-width:100%}.single-case-studies .kpi-container .kpi-list{min-height:440px;justify-content:start}.single-case-studies .kpi-container .kpi-list .kpi{width:15%;flex:0 15%;height:200px;margin-right:1.9%;margin-bottom:1%;justify-content:center;padding:0rem 12px}.single-case-studies .kpi-container .kpi-list .kpi:nth-of-type(4n){margin-right:1.9%}.single-case-studies .kpi-container .kpi-list .kpi .num{font-size:35px;line-height:45px}.single-case-studies .kpi-container .kpi-list .kpi span.description{font-size:14px;line-height:18px;margin-top:0}.single-case-studies .banner{width:94%;margin:22px auto;position:relative;display:flex;justify-content:center;align-items:center;justify-items:center;border-radius:10px;height:765px;overflow:hidden}.single-case-studies .banner .inner{background-image:url(/wp-content/uploads/2024/05/case-studies-overlay.png);background-position:center;background-size:cover;height:100%;width:100%;justify-content:center;display:flex;flex-direction:column;text-align:center}.single-case-studies .banner .inner h1.title{font-size:50px;line-height:60px;color:#ffffff;font-family:"Manrope", sans-serif;font-weight:bold;width:40rem;margin:1rem auto}.single-case-studies .banner .inner span.contractor{font-size:20px;text-align:center;line-height:30px;color:#ffffff;text-align:center;width:100%;display:block;font-family:"Poppins", sans-serif}.single-case-studies .case-studies-description{display:flex;width:87%;margin:4rem auto;min-width:72rem;flex-direction:row;position:relative}.single-case-studies .case-studies-description .content{width:47%;margin-right:12%;padding-left:7vw;padding-top:5rem}.single-case-studies .case-studies-description .content h2{margin-bottom:1rem;position:relative}.single-case-studies .case-studies-description .content h2:before{content:"";background-image:url(/wp-content/uploads/2024/05/icon.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:50px;width:52px;position:absolute;display:inline-block;margin-right:0;left:-85px;top:0}.single-case-studies .case-studies-description .content .sub-heading{font-weight:bold;margin-bottom:2rem}.single-case-studies .case-studies-description .stats{clip-path:polygon(40% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 15%);background:#067F54;height:565px;position:relative;z-index:1;width:525px;display:flex;justify-content:center;align-items:center}.single-case-studies .case-studies-description .stats h3{color:#ffffff}.single-case-studies .case-studies-description .stats .inner{width:85%;display:flex;flex-direction:column;flex-wrap:wrap}.single-case-studies .case-studies-description .stats .inner .summary-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:1rem}.single-case-studies .case-studies-description .stats .inner .summary-list .item{width:50%;flex:0 50%;margin-bottom:0.5rem}.single-case-studies .case-studies-description .stats .inner .summary-list .item span.title{font-size:14px;line-height:20px;color:#ffffff;display:block;font-family:"Poppins", sans-serif}.single-case-studies .case-studies-description .stats .inner .summary-list .item p{color:#ffffff;margin-top:0;font-weight:bold}.single-case-studies .case-studies-description .stats .white-btn{width:91%;color:#067F54 !important;clip-path:polygon(5% 0%, 100% 0, 100% 20%, 100% 60%, 95% 100%, 85% 100%, 0 100%, 0 40%);padding:0 1rem;text-align:left;justify-content:left;position:relative}.single-case-studies .case-studies-description .stats .white-btn:before{content:"";display:block;background-image:url(/wp-content/uploads/2024/05/download.png);background-position:right;height:30px;width:92%;background-repeat:no-repeat;position:absolute}.single-case-studies .case-studies-description .stats .white-btn:hover{background-color:#87B43F;color:#ffffff !important;border-color:#87B43F}.single-case-studies .case-studies-description .stats .white-btn:hover:before{filter:contrast(0)}.single-case-studies .projects{margin-bottom:5rem}.single-case-studies .well-being{display:flex;width:87%;margin:0 auto;justify-content:end;min-width:72rem}.single-case-studies .well-being .inner{display:flex;flex-direction:row;align-items:center;width:30rem}.single-case-studies .well-being .inner .logo{background-image:url(/wp-content/uploads/2024/05/future-generations-logo.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:68px;width:120px;display:block;margin-right:2rem}.single-case-studies .gallery-container{display:flex;flex-direction:row-reverse;width:73%;margin:5rem auto 8rem;min-width:72rem}.single-case-studies .gallery-container .gallery{width:65%;flex:0 65%;position:relative;height:566px;margin-right:5%}.single-case-studies .gallery-container .gallery:before{content:"";background-image:url(/wp-content/uploads/2024/05/trio-graphic.jpg);background-position:right;background-repeat:no-repeat;background-size:contain;height:487px;width:100%;position:absolute;z-index:-1;top:7%;right:80%}.single-case-studies .gallery-container .gallery .item img{display:block;width:100%;max-width:819px;height:566px;object-fit:cover;border-radius:10px}.single-case-studies .gallery-container .content{width:30%;flex:0 30%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.single-case-studies .gallery-container .content a{color:#87B43F;position:relative}.single-case-studies .gallery-container .content a::after{content:"";background-image:url(/wp-content/uploads/2024/05/arrow-green.png);height:20px;width:30px;display:inline-block;right:0;position:relative;margin-left:1rem;background-repeat:no-repeat;background-position:center;top:5px}.single-case-studies .gallery-container .content a:hover{color:#B42658}.single-case-studies .gallery-container .owl-carousel .owl-nav{margin-top:18px !important;width:87%;text-align:center !important}.owl-carousel .owl-nav{margin-top:18px !important;width:100%;text-align:right !important}.owl-carousel .owl-nav [class*=owl-]:hover{background:transparent !important;filter:brightness(0.5);text-decoration:none}.owl-carousel .owl-nav button.owl-prev{rotate:180deg;margin:0 !important;height:20px;right:10px;position:relative}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.quicklinks{width:87%;min-width:72rem;margin:5rem auto 5rem}.quicklinks h2{margin-bottom:2rem}.quicklinks .inner{display:flex;flex-direction:row;background-image:url(/wp-content/uploads/2024/05/trio-bg.png);background-repeat:no-repeat;background-position:center}.quicklinks .inner .link{height:490px;width:48%;flex:1 48%;margin-right:1%;border-radius:10px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;display:flex;justify-content:center;align-items:center;position:relative;top:0;z-index:0}.quicklinks .inner .link.fadeIn{animation:fadeIn 5s}.quicklinks .inner .link:nth-of-type(2){margin-right:0}.quicklinks .inner .link .overlay{clip-path:polygon(0 0, 100% 0, 100% 75%, 68% 87%, 35% 100%, 0 73%);background-color:#067F54;width:100%;height:54%;position:absolute;z-index:0;border-top-right-radius:10px;border-top-left-radius:10px;transition:0.4s all ease;opacity:0;top:0}.quicklinks .inner .link:hover{top:-10px;transition:0.4s all ease}.quicklinks .inner .link:hover .overlay{opacity:1;transition:0.4s all ease}.quicklinks .inner .link:hover .inner span.heading{color:#ffffff}.quicklinks .inner .link:hover .inner p{color:#ffffff}.quicklinks .inner .link .inner{width:95%;margin:0 auto;height:90%;display:flex;flex-direction:column;background-image:none}.quicklinks .inner .link .inner span.heading{font-size:28px;line-height:35px;display:block;font-family:"Manrope", sans-serif;color:#262424;z-index:0;font-weight:bold}.quicklinks .inner .link .inner p{z-index:0}.lots{margin-bottom:6rem}.lots #thumbs{width:87%;min-width:72rem;margin:4rem auto 0}.lots #thumbs .owl-item{padding-top:1rem}.lots #thumbs .owl-item.current .item{top:-10px;background-image:url(/wp-content/uploads/2024/05/border-lots-hover.png);transition:0.4s ease all}.lots #thumbs .owl-item.current .item span.name{color:#ffffff;transition:0.4s ease all}.lots #thumbs .owl-item.current .item span.value{color:#ffffff;transition:0.4s ease all}.lots #thumbs .owl-item .item{background-image:url(/wp-content/uploads/2024/05/border-lots.png);background-position:center;background-size:contain;background-repeat:no-repeat;height:218px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:0.4s ease all;top:0;position:relative}.lots #thumbs .owl-item .item:hover{top:-10px;background-image:url(/wp-content/uploads/2024/05/border-lots-hover.png);transition:0.4s ease all}.lots #thumbs .owl-item .item:hover span.name{color:#ffffff;transition:0.4s ease all}.lots #thumbs .owl-item .item:hover span.value{color:#ffffff;transition:0.4s ease all}.lots #thumbs .owl-item .item span.name{font-size:28px;line-height:32px;display:block;font-family:"Manrope", sans-serif;font-weight:bold;margin-bottom:1rem;color:#87B43F;text-align:center}.lots #thumbs .owl-item .item span.value{font-size:16px;line-height:22px;font-family:"Poppins", sans-serif;display:block;width:70%;margin:0 auto;text-align:center;color:#87B43F}.lots #big{height:auto;display:flex;width:87%;margin:3rem auto 0;min-width:72rem;position:relative}.lots #big .item{display:flex}.lots #big .item .lot-content{clip-path:polygon(40% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 15%);background:#B42658;height:565px;position:relative;z-index:1;width:525px;display:flex;flex-direction:column;justify-content:center;align-items:center}.lots #big .item .lot-content .inner{width:85%}.lots #big .item .lot-content .inner span.name{font-size:50px;line-height:60px;font-family:"Manrope", sans-serif;font-weight:bold;color:#ffffff;margin-bottom:2rem;display:block}.lots #big .item .lot-content .inner p{font-size:16px;line-height:20px;position:relative;color:#ffffff;font-family:"Poppins", sans-serif;margin-bottom:2rem;display:block}.lots #big .item .lot-content .inner span.price-range{font-size:28px;line-height:38px;margin-bottom:2rem;position:relative;display:block;color:#ffffff;font-family:"Poppins", sans-serif;font-weight:600}.lots #big .item .partners{right:0;position:relative;width:68%}.lots #big .item .partners .inner{width:92%;height:565px;object-fit:cover;margin-right:0;float:right;object-position:center;padding-top:3.8rem}.lots #big .item .partners .inner h3{margin-bottom:2.5rem}.lots #big .item .partners .inner p{margin-bottom:2rem}.lots #big .item .partners .inner .suppliers .sub-heading{color:#B42658;font-size:14px;line-height:22px;font-family:"Manrope", sans-serif;display:block;margin-bottom:1rem;font-weight:bold}.lots #big .item .partners .inner .suppliers .supplier{font-size:16px;line-height:20px;font-weight:bold;margin-bottom:10px}.lots #big .item .partners .inner .suppliers .supplier.reserve{color:#7B76B8}.our-partners{width:87%;min-width:72rem;margin:5rem auto 2rem}.our-partners .partners-heading{margin-bottom:2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.our-partners .partner.item .partner .image img{display:block;width:90%;height:118px;object-fit:scale-down}.partners-container{width:87%;min-width:72rem;margin:3rem auto}.partners-container h2{margin-bottom:2rem}.partners-container .line{position:relative;margin:1rem 0 4rem}.partners-container .partner-item{display:flex;flex-direction:row;flex-wrap:wrap}.partners-container .partner-item a.partner{display:flex;flex-direction:column;width:14.6%;margin-right:2%;margin-bottom:3%;top:0;position:relative}.partners-container .partner-item a.partner .image{height:14vw;margin-bottom:1rem;display:flex;position:relative}.partners-container .partner-item a.partner .image:before{content:"";background-image:url(/wp-content/uploads/2024/05/border-partners.png);background-position:center;background-size:contain;z-index:1;position:absolute;display:block;height:100%;width:104%;background-repeat:no-repeat}.partners-container .partner-item a.partner .image img{margin:0 auto;object-fit:contain;width:70%;height:auto}.partners-container .partner-item a.partner span.partner-name{padding:0 1rem 0 0.5rem;font-size:18px;line-height:22px;font-family:"Manrope", sans-serif;color:#067F54;position:relative;transition:0.4s all ease}.partners-container .partner-item a.partner span.partner-name:after{content:"";background-image:url(/wp-content/uploads/2024/05/arrow-green.png);background-position:right;width:26px;height:16px;display:inline-block;background-repeat:no-repeat;position:absolute;top:0;right:0}.partners-container .partner-item a.partner:hover{top:-10px}.partners-container .partner-item a.partner:hover span.partner-name{color:#B42658;transition:0.4s all ease}.awards{width:87%;min-width:72rem;margin:3rem auto 1rem}.awards h2{margin-bottom:3rem}.contact-details{width:87%;min-width:72rem;margin:3rem auto;display:flex;flex-direction:row}.contact-details .content{clip-path:polygon(40% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 15%);background:#7975b3;height:565px;position:relative;z-index:1;width:33%;display:flex;justify-content:center;align-items:center;margin-right:1%;min-width:412px}.contact-details .content .inner{width:80%;margin:0 auto;height:65%;position:relative}.contact-details .content .inner span.title{font-size:50px;line-height:52px;color:white;font-family:"Manrope", sans-serif;font-weight:600;display:block;margin-bottom:2rem}.contact-details .content .inner p{font-size:26px;line-height:38px;color:white}.contact-details .details{width:28%;display:flex;flex-direction:column;justify-content:flex-start;margin-right:3%;padding-left:3rem;padding-top:6rem}.contact-details .details a.phone{font-size:40px;display:block;line-height:50px;color:#262424;font-family:"Poppins", sans-serif;font-weight:500}.contact-details .details a.phone:hover{color:#B42658}.contact-details .details a.email{font-size:20px;display:block;line-height:30px;color:black;margin-bottom:2rem;margin-top:0.5rem}.contact-details .details a.email:hover{color:#B42658}.contact-details .twitter{width:33%;margin-top:4.5rem;height:552px !important;overflow:hidden}.contact-details .twitter .twitter-timeline.twitter-timeline-rendered{width:99%}.contact-details .twitter .twitter-timeline.twitter-timeline-rendered iframe{height:555px}.intro-video{display:flex;flex-direction:row-reverse;width:73%;margin:4rem auto;min-width:72rem}.intro-video .video{width:70%;flex:0 70%;position:relative}.intro-video .video:before{content:"";background-image:url(/wp-content/uploads/2024/05/trio-graphic.jpg);background-position:right;background-repeat:no-repeat;background-size:contain;height:487px;width:100%;position:absolute;z-index:-1;top:0;right:80%}.intro-video .video iframe{width:87%;height:490px;border-radius:10px}.intro-video .content{width:30%;flex:0 30%}.home .kpi-container .sub-heading{text-align:center}.home .kpi-container h3{text-align:center}.home .kpi-container p{text-align:center}.kpi-container{width:73%;margin:0rem auto 6rem;min-width:72rem}.kpi-container .kpi-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:2rem;min-height:525px;justify-content:center}.kpi-container .kpi-list .kpi{width:11.5%;flex:0 11.5%;display:flex;flex-direction:column;text-align:center;clip-path:polygon(35% 0, 100% 12.5%, 100% 87%, 35% 100%, 0 87%, 0 15%);background:#418ecc;height:270px;margin-right:2.9%;margin-bottom:3%;justify-content:center;padding:0rem 2rem}.kpi-container .kpi-list .kpi:nth-of-type(2n){rotate:180deg;flex-direction:column-reverse}.kpi-container .kpi-list .kpi:nth-of-type(2n) .num{rotate:180deg}.kpi-container .kpi-list .kpi:nth-of-type(2n) span.description{rotate:180deg}.kpi-container .kpi-list .kpi:nth-of-type(2){background:#b7af00}.kpi-container .kpi-list .kpi:nth-of-type(3){background:#f3961a}.kpi-container .kpi-list .kpi:nth-of-type(4){background:#e63225}.kpi-container .kpi-list .kpi:nth-of-type(5){background:#ab243b}.kpi-container .kpi-list .kpi:nth-of-type(6){background:#7e519b}.kpi-container .kpi-list .kpi:nth-of-type(7){background:#4054a1}.kpi-container .kpi-list .kpi:nth-of-type(8){background:#418ecc}.kpi-container .kpi-list .kpi:nth-of-type(9){background:#f3961a}.kpi-container .kpi-list .kpi:nth-of-type(10){background:#b7af00}.kpi-container .kpi-list .kpi:nth-of-type(5n){margin-right:0}.kpi-container .kpi-list .kpi .num{font-size:50px;line-height:60px;color:white;font-family:"Manrope", sans-serif}.kpi-container .kpi-list .kpi span.description{font-size:16px;line-height:20px;color:white;font-family:"Poppins", sans-serif;display:block;margin-top:0.5rem}.faqs-container{width:73%;margin:6rem auto 6rem;min-width:72rem}.faqs-container .accordion{background:#87B43F;color:#ffffff;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;margin-top:10px;font-size:20px;line-height:28px;font-family:"Poppins", Sans-serif;font-weight:bold;transition:0.4s all ease-in;clip-path:polygon(2% 0%, 100% 0, 100% 40%, 100% 75%, 98% 100%, 90% 100%, 0 100%, 0 30%)}.faqs-container .accordion:nth-of-type(2n){background:#2875BB}.faqs-container .accordion:nth-of-type(3n){background:#7B76B8}.faqs-container .accordion:nth-of-type(4n){background:#B42658}.faqs-container .accordion:nth-of-type(5n){background:#067F54}.faqs-container .accordion:nth-of-type(6n){background:#87B43F}.faqs-container .accordion:nth-of-type(7n){background:#2875BB}.faqs-container .panel{padding:0 18px;background-color:white;display:none;overflow:hidden;border-top:0px;width:92%;border:2px solid #87B43F;margin-right:auto;margin-left:0;border-top:0;padding:1rem 2rem}.faqs-container .panel:nth-of-type(2n){border-color:#2875BB}.faqs-container .panel:nth-of-type(3n){border-color:#7B76B8}.faqs-container .panel:nth-of-type(4n){border-color:#B42658}.faqs-container .panel:nth-of-type(5n){border-color:#067F54}.faqs-container .panel:nth-of-type(6n){border-color:#87B43F}.faqs-container .accordion:after{content:"+";font-size:25px;color:white;float:right;margin-left:5px}.faqs-container .accordion.active:after{content:"-"}.fifty-fifty{display:flex;width:73%;margin:4rem auto;min-width:72rem;flex-direction:column;position:relative;align-items:center}.fifty-fifty .sub-heading:before{content:"";background-image:url(/wp-content/uploads/2024/05/icon.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:50px;width:52px;position:absolute;display:inline-block;margin-right:0;left:-85px;top:0}.fifty-fifty h2{margin-bottom:1.5rem;display:block;font-weight:bold;font-size:50px;line-height:60px}.fifty-fifty .left{display:flex;flex-direction:row-reverse;position:relative;align-items:flex-start;width:100%;margin-bottom:3rem;margin-top:3rem}.fifty-fifty .left .image{width:50%;flex:0 50%;display:flex;justify-content:flex-end;position:relative}.fifty-fifty .left .image:before{content:"";background-image:url(/wp-content/uploads/2024/05/trio-graphic.jpg);background-position:right;background-repeat:no-repeat;background-size:contain;height:564px;width:100%;position:absolute;z-index:-1;top:0;right:61%}.fifty-fifty .left .image img{height:567px;object-fit:cover;object-position:center;border-radius:10px;width:100%;max-width:598px}.fifty-fifty .left .image iframe{height:656px;border-radius:0;width:93%}.fifty-fifty .left .content{height:auto;width:45%;flex:0 45%;position:relative;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;padding:0 0vw 0 6vw}.fifty-fifty .right{display:flex;flex-direction:row;position:relative;align-items:flex-start;width:100%;margin-bottom:5rem;margin-top:5rem}.fifty-fifty .right .image{width:50%;flex:0 50%;justify-content:flex-start;display:flex;position:relative}.fifty-fifty .right .image:before{content:"";background-image:url(/wp-content/uploads/2024/05/blue-stripes.jpg);background-position:right;background-repeat:no-repeat;background-size:contain;height:645px;width:100%;position:absolute;z-index:-1;top:-35px;right:-131px}.fifty-fifty .right .image img{height:567px;object-fit:cover;object-position:center;border-radius:10px;width:100%;max-width:598px}.fifty-fifty .right .image iframe{height:656px;border-radius:0;width:93%}.fifty-fifty .right .content{height:auto;width:45%;flex:0 45%;position:relative;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;padding:0 6vw 0 0vw}.page-template-page-contact .main-content{display:flex;flex-direction:row;width:73%;margin:4rem auto;min-width:72rem}.page-template-page-contact .main-content .content{position:relative;width:50%;flex:1 50%;padding-top:7rem}.page-template-page-contact .main-content .content:before{content:"";background-image:url(/wp-content/uploads/2024/05/icon.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:50px;width:52px;position:absolute;display:inline-block;margin-right:0;left:-85px;top:14%}.page-template-page-contact .main-content .content h2.heading{font-size:50px;line-height:60px;font-weight:bold;margin-bottom:1rem;display:block}.page-template-page-contact .main-content .content a.phone{font-size:40px;line-height:50px;display:block;color:#262424;margin-top:2rem;font-weight:500}.page-template-page-contact .main-content .content a.phone:hover{color:#B42658}.page-template-page-contact .main-content .content a.email{font-size:20px;line-height:30px;display:block;color:#262424;margin-top:0.5rem;margin-bottom:2rem;font-weight:500}.page-template-page-contact .main-content .content a.email:hover{color:#B42658}.page-template-page-contact .main-content .content .social a.so-button{font-size:40px;line-height:50px;margin-right:1rem;margin-top:0.5rem;position:relative;display:inline-block;color:#7B76B8}.page-template-page-contact .main-content .content .social a.so-button:hover{color:#87B43F}.page-template-page-contact .main-content .image{width:50%;flex:1 50%;clip-path:polygon(40% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 15%);background-color:#7B76B8;height:765px;display:flex;justify-content:center;flex-direction:column}.page-template-page-contact .main-content .image .main-header{color:#ffffff;font-size:20px;line-height:30px;font-family:"Manrope", sans-serif;width:73%;margin:0 auto 0.5rem}.page-template-page-contact .main-content .image form{display:flex;justify-content:center;flex-direction:column;align-items:center;width:560px;margin:0 auto;position:relative}.page-template-page-contact .main-content .image form p{width:95%;margin-bottom:6px}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-text{width:94%;margin-bottom:8px;height:45px;clip-path:polygon(3% 0%, 100% 0, 100% 40%, 100% 70%, 97% 100%, 90% 100%, 0 100%, 0 30%);border:0;padding:0 1rem;font-size:18px;line-height:26px;color:#7B76B8;font-family:"Manrope", sans-serif}.page-template-page-contact .main-content .image form textarea{width:94%;clip-path:polygon(3% 0%, 100% 0, 100% 40%, 100% 94%, 96% 100%, 90% 100%, 0 100%, 0 6%);padding:1rem;font-size:18px;line-height:26px;color:#7B76B8;font-family:"Manrope", sans-serif;height:160px}.page-template-page-contact .main-content .image form textarea::placeholder,.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-text::placeholder{color:#7B76B8}.page-template-page-contact .main-content .image form p.privacy{font-size:12px;line-height:15px;color:#ffffff;margin-bottom:0;margin-top:0;text-align:left;width:80%}.page-template-page-contact .main-content .image form p.privacy a{color:#ffffff;text-decoration:underline}.page-template-page-contact .main-content .image form p.privacy a:hover{color:#87B43F}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner{position:absolute;right:0}.page-template-page-full .main-content{width:87%;min-width:72rem;margin:4rem auto;position:relative}.footer{background-color:#231F20;height:230px;padding:4rem 0 0}.footer .footer-top{width:87%;min-width:72rem;margin:0 auto;display:flex;flex-direction:row}.footer .footer-top .column-1{width:30%;flex:1 30%}.footer .footer-top .column-1 .footer-logo img{width:90%;height:auto;max-width:341px}.footer .footer-top .column-2{width:13%;flex:0 13%}.footer .footer-top .column-3{width:50%;flex:0 50%}.footer .footer-top .column-3 p{color:white;display:block;font-family:"Poppins", sans-serif;font-size:19px;line-height:30px;font-weight:300}.footer .footer-top .column-4{width:20%;flex:0 20%;text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:end}.footer .footer-top .column-4 span.header{font-size:18px;line-height:22px;color:#7B76B8;font-weight:bold;font-family:"Manrope", sans-serif;margin-right:1rem}.footer .footer-top .column-4 .purple-btn{margin-bottom:1.5rem}.footer .footer-top .column-4 .social-media{display:flex;justify-content:center;align-items:center}.footer .footer-top .column-4 .social-media a.so-button{font-size:30px;line-height:40px;margin-right:10px;color:white}.footer .footer-top .column-4 .social-media a.so-button:hover{color:#B42658}.footer .footer-bottom{display:flex;justify-content:space-between;width:87%;min-width:72rem;margin:4rem auto 2rem}.footer .footer-bottom .copyright{font-size:12px;line-height:18px;color:white;font-family:"Poppins", sans-serif}.footer .footer-bottom .copyright span.spacer{margin:0 5px;color:#B42658}.footer .footer-bottom .copyright a{color:#ffffff}.footer .footer-bottom .copyright a:hover{color:#B42658}.footer .footer-bottom .branding{font-size:12px;line-height:18px;color:white;font-family:"Poppins", sans-serif}.footer .footer-bottom .branding a{color:#ffffff}.footer .footer-bottom .branding a:hover{color:#B42658}@media (min-width:1200px) and (max-width:1700px){nav.site-navigation.main-navigation .menu-main-menu-container ul li a{font-size:15px;line-height:20px}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a{width:135px;height:36px;font-size:14px;line-height:20px}.post-type-archive-case-studies div#projects-list a.project .image .details span.name{font-size:24px;line-height:30px}.post-type-archive-case-studies div#projects-list a.project .image .details span.client{font-size:18px;line-height:24px}}@media (min-width:960px) and (max-width:1199px){p{font-size:15px;line-height:22px}h2{font-size:45px;line-height:50px}h3{font-size:35px;line-height:45px}.page-template-page-full .main-content{width:95%;min-width:95%;margin:4rem auto;position:relative}#g-headertop .header-inner{width:95%;min-width:95%}nav.site-navigation.main-navigation .menu-main-menu-container ul{padding-left:10px}nav.site-navigation.main-navigation .menu-main-menu-container ul li.contact-us a{width:140px}nav.site-navigation.main-navigation .menu-main-menu-container ul li a{font-size:16px;line-height:22px}.slider:after{width:65%}.slider:before{background-position:-156px}.slider .container h1{font-size:45px;line-height:50px}.slider .container p{font-size:18px;line-height:28px;color:white;width:30rem}.banner{width:95%;margin:1.5rem auto 0;min-width:95%}.banner .content{clip-path:polygon(28% 0, 100% 12.5%, 100% 87%, 28% 100%, 0 87%, 0 15%);height:475px;width:425px}.banner .content .inner{height:70%}.banner .content .inner h1.title{font-size:45px;line-height:50px;margin-bottom:1rem}.banner .content .inner p{font-size:18px;line-height:24px}.banner .image img{height:475px}.contact-details .content .inner p{font-size:24px;line-height:30px;color:white}.project-header-section{width:95%;min-width:95%}.projects{overflow:hidden;background-position:bottom;background-repeat:no-repeat;background-size:145vw}div#projects-list{width:95%;min-width:95%;margin:0rem auto 2rem}div#projects-list a.project{width:32.3%;flex:0 32.3%;height:450px}div#projects-list a.project:nth-of-type(4n){margin-right:1%}div#projects-list a.project:nth-of-type(3n){margin-right:0}div#projects-list a.project.item{height:410px}div#projects-list a.project .image .details span.name{font-size:24px;line-height:30px}div#projects-list a.project .image .details span.client{font-size:18px;line-height:22px}.post-type-archive-case-studies .news-header-section{width:95%;min-width:95%}.post-type-archive-case-studies .news-header-section form ul li li{width:50%;position:relative}.single-case-studies a.back{width:95%;min-width:95%}.single-case-studies .banner{height:630px}.single-case-studies .case-studies-description{display:flex;width:95%;margin:1rem auto;min-width:95%}.single-case-studies .case-studies-description .content{width:50%;margin-right:4%;padding-left:5vw;padding-top:5rem}.single-case-studies .case-studies-description .content h2:before{left:-65px}.single-case-studies .kpi-container .kpi-list .kpi{width:25%;flex:0 25%}.single-case-studies .well-being{display:flex;width:95%;min-width:95%}.single-case-studies .gallery-container{width:95%;margin:5rem auto 6rem;min-width:95%}.single-case-studies .gallery-container .owl-carousel .owl-nav{margin-top:18px !important;width:100%}.fifty-fifty{width:95%;min-width:95%;margin:4rem auto 2rem}.fifty-fifty h2{font-size:45px;line-height:50px}.fifty-fifty .right{margin-bottom:4rem;margin-top:3rem}.fifty-fifty .right .content{padding:0 3vw 0 0vw}.partners-container{width:95%;min-width:95%}.partners-container .partner-item a.partner{width:18%}.partners-container .partner-item a.partner .image{height:180px}.partners-container .partner-item a.partner span.partner-name{padding:0 1rem 0 0.5rem;font-size:17px;line-height:20px}.lots #thumbs{width:95%;min-width:95%}.lots #big{width:95%;margin:1rem auto 0;min-width:95%}.lots #big .item .lot-content{clip-path:polygon(35% 0, 100% 12.5%, 100% 87%, 35% 100%, 0 87%, 0 15%);height:565px;width:450px}.lots #big .item .lot-content .inner span.price-range{font-size:25px;line-height:36px}.lots #big .item .lot-content .inner span.name{font-size:46px;line-height:55px}.lots #big .item .partners .inner{height:auto}.awards{width:95%;min-width:95%}.quicklinks{width:95%;min-width:95%;margin:3rem auto 5rem}.quicklinks .inner .link{height:388px}.kpi-container{width:95%;min-width:95%;margin:0rem auto 4rem}.kpi-container .kpi-list .kpi{margin-right:1.9%;height:235px}.kpi-container .kpi-list .kpi .num{font-size:45px;line-height:55px}.kpi-container .kpi-list .kpi span.description{font-size:14px;line-height:18px}.faqs-container{width:95%;margin:4rem auto 4rem;min-width:95%}.faqs-container .panel{width:90%}.intro-video{width:95%;margin:2rem auto;min-width:95%}.intro-video .video{width:65%;flex:0 65%}.intro-video .video iframe{width:92%}.intro-video .content{width:40%;flex:0 40%}.our-partners{width:95%;min-width:95%;margin:3rem auto 2rem}.contact-details{width:95%;min-width:95%;flex-wrap:wrap}.contact-details .content{clip-path:polygon(30% 0, 100% 12.5%, 100% 87%, 35% 100%, 0 87%, 0 15%);height:470px;width:50%;margin-right:3%;min-width:370px}.contact-details .content .inner span.title{font-size:45px;line-height:50px}.contact-details .details{width:45%;margin-right:0%;padding-left:1rem;padding-top:6rem}.contact-details .details a.phone{font-size:32px}.contact-details .details a.email{font-size:16px;display:block;line-height:20px;margin-bottom:1rem}.contact-details .twitter{width:80%;margin:4.5rem auto 0}.page-template-page-contact .main-content{width:95%;margin:3rem auto;min-width:95%}.page-template-page-contact .main-content .image form{width:90%}.footer{height:auto;padding:3rem 0 0}.footer .footer-top{width:95%;min-width:95%;flex-wrap:wrap;justify-content:center;align-items:center}.footer .footer-top .column-1{width:35%;flex:0 35%;order:1}.footer .footer-top .column-2{width:15%;flex:0 15%;order:2}.footer .footer-top .column-3{width:50%;flex:0 50%;order:3}.footer .footer-top .column-3 p{font-size:17px;line-height:26px}.footer .footer-top .column-4{width:100%;flex:0 100%;order:4;align-items:center}.footer .footer-top .column-4 .purple-btn{margin-bottom:10px;margin-top:2.5rem}.footer .footer-bottom{width:95%;min-width:95%;margin:3rem auto 0rem;padding-bottom:1rem}}@media (min-width:768px) and (max-width:959px){.page-template-page-full .main-content{width:95%;min-width:95%;margin:4rem auto;position:relative}.hidden-desktop{display:block !important}h2{font-size:45px;line-height:55px}h3{margin-bottom:1rem;font-size:35px;line-height:45px}.mobmenur-container i{line-height:55px;font-size:34px;float:right;background-image:url(/wp-content/uploads/2024/06/toggle.jpg);color:transparent;background-position:center;background-size:contain;right:20px;top:20px;position:relative;background-repeat:no-repeat}#g-headertop .header-inner{width:95%;min-width:95%}#g-headertop .header-inner .site-logo{width:70%;flex:0 70%}#g-headertop .header-inner .site-logo img{max-width:260px}.banner{width:95%;min-width:95%}.banner .content{height:408px;width:362px;clip-path:polygon(28% 0, 100% 12.5%, 100% 87%, 27% 100%, 0 87%, 0 15%)}.banner .content .inner{height:75%}.banner .content .inner h1.title{font-size:40px;line-height:50px;margin-bottom:10px}.banner .content .inner p{font-size:18px;line-height:24px}.banner .image img{height:408px}.slider:before{background-position:left;height:665px}.slider:after{width:100%}.slider .owl-carousel:before{height:665px}.slider .owl-carousel .owl-item img{object-fit:cover;object-position:center;height:665px}.project-header-section{width:95%;min-width:95%}div#projects-list{width:95%;min-width:95%;margin:0rem auto}div#projects-list a.project{width:49%;flex:0 49%;height:450px}div#projects-list a.project:hover{top:-5px}div#projects-list a.project .overlay{height:60%}div#projects-list a.project.item{height:390px}.projects{background-size:1150px}.post-type-archive-case-studies .news-header-section{width:95%;min-width:95%;margin:3rem auto}.post-type-archive-case-studies .news-header-section form ul li li{width:50%;position:relative}.single-case-studies{}.single-case-studies .kpi-container .kpi-list .kpi:nth-of-type(3n){margin-right:2%}.single-case-studies .kpi-container .kpi-list .kpi:nth-of-type(4n){margin-right:2%}.single-case-studies .kpi-container .kpi-list .kpi:nth-of-type(5n){margin-right:0%}.single-case-studies a.back{width:95%;min-width:95%;display:none}.single-case-studies .back-repsonsive{display:block;width:95%;margin:0 auto;display:block;position:relative;text-align:right;min-width:95%;color:gray}.single-case-studies .banner{height:565px;margin:22px auto 0;border-bottom-left-radius:0;border-bottom-right-radius:0}.single-case-studies .well-being{width:95%;margin:1rem auto 1rem;justify-content:center;min-width:95%}.single-case-studies .case-studies-description{display:flex;width:95%;min-width:95%;flex-direction:column-reverse;position:relative;margin:0rem auto 1rem;justify-content:center;align-items:center}.single-case-studies .case-studies-description .content{width:100%;margin-right:0;padding-left:0rem;padding-top:2rem;margin-bottom:2rem}.single-case-studies .case-studies-description .content h2:before{height:45px;width:50px;position:relative;display:block;margin-right:0;left:0;top:0;margin-bottom:1rem}.single-case-studies .case-studies-description .content .sub-heading{font-weight:bold;margin-bottom:1rem}.single-case-studies .case-studies-description .stats{clip-path:polygon(100% 0, 100% 100%, 100% 83%, 35% 100%, 0 85%, 0 0%);width:100%;align-items:start;padding-top:2rem;height:480px}.single-case-studies .gallery-container{display:flex;flex-direction:column;width:95%;margin:3rem auto 3rem;min-width:95%}.single-case-studies .gallery-container .content{width:100%;flex:0 100%;margin-bottom:2rem}.single-case-studies .gallery-container .gallery{width:100%;flex:0 100%;position:relative;height:465px;margin-right:0}.single-case-studies .gallery-container .gallery:before{right:0;rotate:180deg;background-position:left}.single-case-studies .gallery-container .gallery .item img{max-width:90%}.lots{margin-bottom:3rem}.lots #thumbs{width:95%;min-width:95%;margin:2rem auto 0}.lots #big{width:95%;min-width:95%;margin:1rem auto 0}.lots #big .item{flex-direction:column}.lots #big .item .lot-content{height:320px;width:100%;clip-path:polygon(100% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 0%);justify-content:start;align-items:center;padding-top:3rem}.lots #big .item .lot-content .inner span.name{font-size:40px;line-height:50px;margin-bottom:10px}.lots #big .item .lot-content .inner span.price-range{font-size:25px;line-height:35px;margin-bottom:2rem}.lots #big .item .lot-content .inner p{font-size:15px;line-height:18px}.lots #big .item .partners{width:100%}.lots #big .item .partners .inner{width:90%;height:auto;object-fit:cover;margin-right:0;float:none;object-position:center;padding-top:2.8rem;margin:0 auto}.lots #big .item .partners .inner h3{margin-bottom:1rem}.lots #big .item .partners .inner p{margin-bottom:1rem}.lots #big .item .partners .inner .suppliers .supplier{margin-bottom:6px}.fifty-fifty{display:flex;width:95%;margin:2rem auto;min-width:95%}.fifty-fifty h2{margin-bottom:1rem;font-size:40px;line-height:50px}.fifty-fifty .right{display:flex;flex-direction:column;margin-bottom:2rem;margin-top:1rem}.fifty-fifty .right .content{height:auto;width:100%;flex:0 100%;display:flex;flex-direction:column;border-radius:0;padding:0 0vw 0 0vw}.fifty-fifty .right .image{width:100%;flex:0 100%;margin-top:2rem}.fifty-fifty .right .image:before{right:0;height:535px}.fifty-fifty .right .image img{max-width:90%;height:466px}.fifty-fifty .left{display:flex;flex-direction:column;margin-bottom:2rem;margin-top:1rem}.fifty-fifty .left .content{width:100%;flex:0 100%;padding:0 0vw 0 0vw}.fifty-fifty .left .image{width:100%;flex:0 100%;margin-top:2rem}.fifty-fifty .left .image:before{right:0px;position:relative;background-size:222px;height:460px}.fifty-fifty .left .image img{max-width:90%;height:466px}.intro-video{display:flex;width:95%;margin:2rem auto;min-width:95%;flex-direction:column}.intro-video .content{width:100%;flex:0 100%;margin-bottom:2rem}.intro-video .video{width:100%;flex:0 100%;position:relative}.intro-video .video:before{top:0;right:57%;position:absolute;height:460px}.intro-video .video iframe{width:90%;height:485px;border-radius:10px;float:right}.quicklinks{width:95%;min-width:95%;margin:3rem auto 5rem}.quicklinks .inner{width:100%;height:90%}.quicklinks .inner .link{height:400px}.quicklinks .inner .link .overlay{height:64%}.quicklinks .inner .link .inner{width:90%}.kpi-container{width:95%;min-width:95%;margin:0rem auto 3rem}.kpi-container .kpi-list .kpi{width:23%;flex:0 23%;margin-right:2%}.kpi-container .kpi-list .kpi .num{font-size:45px;line-height:55px}.kpi-container .kpi-list .kpi:nth-of-type(3n){margin-right:0%}.kpi-container .kpi-list .kpi:nth-of-type(4n){margin-right:2%}.contact-details{width:95%;min-width:95%;flex-wrap:wrap}.contact-details .content{clip-path:polygon(30% 0, 100% 12.5%, 100% 87%, 35% 100%, 0 87%, 0 15%);height:470px;width:50%;margin-right:2%;min-width:370px}.contact-details .content .inner{width:85%;margin:0 auto;height:75%}.contact-details .content .inner span.title{font-size:40px;line-height:45px;margin-bottom:1rem}.contact-details .content .inner p{font-size:22px;line-height:34px}.contact-details .details{width:45%;margin-right:0%;padding-left:1rem;padding-top:6rem}.contact-details .details a.phone{font-size:32px}.contact-details .details a.email{font-size:16px;display:block;line-height:20px;margin-bottom:1rem}.contact-details .twitter{width:80%;margin:3.5rem auto 0;height:420px !important}.our-partners{width:95%;min-width:95%;margin:4rem auto 2rem}.our-partners .green-btn{margin-top:0}.partners-container{width:95%;min-width:95%}.partners-container .line{position:relative;margin:3rem 0 3rem}.partners-container h2{margin-bottom:1rem}.partners-container .partner-item a.partner{width:31%}.partners-container .partner-item a.partner .image{height:290px}.partners-container .partner-item a.partner span.partner-name{padding:0 2rem 0 0.5rem}.faqs-container{width:95%;margin:4rem auto 4rem;min-width:95%}.faqs-container .panel{width:88%}.faqs-container .accordion{font-size:18px;line-height:26px}.awards{width:95%;min-width:95%}.line.short{width:95%;min-width:95%;margin:2rem auto 3rem}.page-template-page-contact .main-content{display:flex;flex-direction:column;width:95%;margin:4rem auto;min-width:95%}.page-template-page-contact .main-content .content{position:relative;width:100%;flex:1 100%;padding-top:0}.page-template-page-contact .main-content .content h2.heading{font-size:40px;line-height:50px}.page-template-page-contact .main-content .image{width:100%;flex:1 100%;clip-path:polygon(1000% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 0%);background-color:#7B76B8;height:765px;display:flex;justify-content:center;flex-direction:column;margin-top:2rem}.page-template-page-contact .main-content .image .main-header{width:92%;margin:3rem auto 0.5rem}.page-template-page-contact .main-content .image form{width:100%;height:630px;justify-content:start}.page-template-page-contact .main-content .image form textarea{width:95%}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-text{width:95.5%}.page-template-page-contact .main-content .image form p.privacy{width:92%}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner{position:absolute;right:10px}.footer{padding:3rem 0 0.2rem;height:auto}.footer .footer-top{width:95%;min-width:95%;flex-wrap:wrap}.footer .footer-top .column-1{width:50%;flex:1 50%;text-align:right}.footer .footer-top .column-2{width:35%;flex:0 35%;margin-left:2rem}.footer .footer-top .column-3{width:100%;flex:0 100%;text-align:center;margin-top:1rem}.footer .footer-top .column-4{width:100%;flex:0 100%;text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .footer-bottom{width:95%;min-width:95%;margin:3rem auto 1rem}}@media (min-width:320px) and (max-width:767px){.mob-menu-header-holder{width:fit-content}.page-template-page-full .main-content{width:95%;min-width:95%;margin:4rem auto;position:relative}.hidden-desktop{display:block !important}h2{font-size:36px;line-height:42px}h3{margin-bottom:1rem;font-size:34px;line-height:40px}.mobmenur-container i{line-height:45px;font-size:25px;float:right;background-image:url(/wp-content/uploads/2024/06/toggle.jpg);color:transparent;background-position:center;background-size:cover;right:18px;top:14px;position:relative;background-repeat:no-repeat;width:40px;height:30px}.white-btn,.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner{width:175px;height:32px;font-size:16px;line-height:24px}.green-btn{margin-top:0;width:175px;height:32px;font-size:16px;line-height:24px}.purple-btn{margin-top:1rem;width:175px;height:32px;font-size:16px;line-height:24px}#g-headertop .header-inner{width:90%;min-width:90%;flex-direction:column}#g-headertop .header-inner .site-logo{width:65%;flex:0 65%}#g-headertop .header-inner .site-logo img{width:100%;max-width:240px;height:auto}.banner{width:90%;min-width:90%;margin:2rem auto 0;flex-direction:column;height:460px}.banner .content{height:308px;width:100%;clip-path:polygon(28% 0, 100% 12.5%, 100% 87%, 27% 100%, 0 87%, 0 15%);bottom:0}.banner .content .inner{height:85%}.banner .content .inner:before{bottom:20px}.banner .content .inner h1.title{font-size:35px;line-height:40px;margin-bottom:10px}.banner .content .inner p{font-size:18px;line-height:19px}.banner .image{right:0;position:absolute;width:100%;top:0}.banner .image img{height:332px;width:100%}.slider{width:90%}.slider:before{background-position:left;height:550px}.slider:after{width:100%;height:550px}.slider .container h1{font-size:45px;line-height:50px;margin-bottom:1rem;margin-top:0}.slider .container p{font-size:18px;line-height:22px;width:100%;margin-bottom:1rem}.slider .container .white-btn{margin-top:0.5rem}.slider .owl-carousel:before{height:550px}.slider .owl-carousel .owl-item img{object-fit:cover;object-position:center;height:550px}.project-header-section{width:90%;min-width:90%;flex-direction:column;margin:0rem auto 1rem}div#projects-list{width:90%;min-width:90%;margin:0rem auto}div#projects-list a.project{width:100%;flex:0 100%;height:260px;margin-bottom:1rem}div#projects-list a.project:hover{top:-5px}div#projects-list a.project .overlay{height:90%;z-index:1}div#projects-list a.project .image:before{content:"";background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7455357143) 80%);height:100%;width:100%;position:absolute;top:0}div#projects-list a.project .image .details span.name{font-size:24px;line-height:30px}div#projects-list a.project .image .details span.client{font-size:18px;line-height:23px}div#projects-list a.project.item{height:390px}.projects{background-size:1065px}.post-type-archive-case-studies .news-header-section{width:90%;min-width:90%;margin:1rem auto}.post-type-archive-case-studies .news-header-section .searchandfilter h4{position:relative;margin-bottom:0;padding:5px 0 0px}.post-type-archive-case-studies .news-header-section .searchandfilter h4:before{content:"+";position:absolute;right:5px;font-size:32px;line-height:40px}.post-type-archive-case-studies .news-header-section .searchandfilter h4.active:before{content:"-"}.post-type-archive-case-studies .news-header-section form ul{flex-direction:column}.post-type-archive-case-studies .news-header-section form ul li ul{display:none}.post-type-archive-case-studies .news-header-section form ul li ul li{width:100%;position:relative;padding:4px 0}.single-case-studies .single-case-studies .kpi-container .kpi-list .kpi{width:39%;flex:0 39%;margin-right:1.9%;margin-bottom:1.9%;justify-content:center;padding:0rem 12px}.single-case-studies a.back{width:90%;min-width:90%;display:none}.single-case-studies .back-repsonsive{display:block;width:90%;min-width:90%;margin:0 auto;display:block;position:relative;text-align:right;color:gray}.single-case-studies .banner{height:370px;margin:22px auto 0;border-bottom-left-radius:0;border-bottom-right-radius:0;width:90%}.single-case-studies .banner .inner h1.title{font-size:40px;line-height:50px;width:90%}.single-case-studies .well-being{width:90%;min-width:90%;margin:1rem auto 1rem;justify-content:center}.single-case-studies .well-being .inner .logo{height:68px;width:200px;display:block;margin-right:1rem}.single-case-studies .case-studies-description{display:flex;width:90%;min-width:90%;flex-direction:column-reverse;position:relative;margin:0rem auto 1rem;justify-content:center;align-items:center}.single-case-studies .case-studies-description .content{width:100%;margin-right:0;padding-left:0rem;padding-top:2rem;margin-bottom:2rem}.single-case-studies .case-studies-description .content h2:before{height:45px;width:50px;position:relative;display:block;margin-right:0;left:0;top:0;margin-bottom:1rem}.single-case-studies .case-studies-description .content .sub-heading{font-weight:bold;margin-bottom:1rem}.single-case-studies .case-studies-description .stats{clip-path:polygon(100% 0, 100% 100%, 100% 90%, 30% 100%, 0 90%, 0 0%);width:100%;align-items:start;padding-top:2rem;height:auto;padding-bottom:6rem}.single-case-studies .case-studies-description .stats .inner{width:90%}.single-case-studies .case-studies-description .stats .inner .summary-list{display:flex;flex-direction:column}.single-case-studies .case-studies-description .stats .inner .summary-list .item{width:100%;flex:0 100%;margin-bottom:0rem}.single-case-studies .gallery-container{display:flex;flex-direction:column;width:90%;min-width:90%;margin:3rem auto 3rem}.single-case-studies .gallery-container .content{width:100%;flex:0 100%;margin-bottom:2rem}.single-case-studies .gallery-container .gallery{width:100%;flex:0 100%;position:relative;height:465px;margin-right:0}.single-case-studies .gallery-container .gallery:before{right:0;rotate:180deg;background-position:left;height:59vw}.single-case-studies .gallery-container .gallery .item img{max-width:90%;height:70vw}.single-case-studies .project-header-section{margin:0rem auto 0rem}.lots{margin-bottom:3rem}.lots #thumbs{width:90%;min-width:90%;margin:2rem auto 0}.lots #thumbs .owl-item .item{height:47vw}.lots #thumbs .owl-item .item span.name{font-size:25px;line-height:28px;margin-bottom:0.5rem}.lots #thumbs .owl-item .item span.value{font-size:14px;line-height:20px}.lots #big{width:90%;min-width:90%;margin:1rem auto 0}.lots #big .item{flex-direction:column}.lots #big .item .lot-content{height:365px;width:100%;clip-path:polygon(100% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 0%);justify-content:start;align-items:center;padding-top:2rem}.lots #big .item .lot-content .inner span.name{font-size:35px;line-height:45px;margin-bottom:10px}.lots #big .item .lot-content .inner span.price-range{font-size:25px;line-height:35px;margin-bottom:1rem}.lots #big .item .lot-content .inner p{font-size:15px;line-height:18px;margin-bottom:1rem}.lots #big .item .partners{width:100%}.lots #big .item .partners .inner{width:100%;height:auto;object-fit:cover;margin-right:0;float:none;object-position:center;padding-top:2.8rem;margin:0 auto}.lots #big .item .partners .inner h3{margin-bottom:1rem}.lots #big .item .partners .inner p{margin-bottom:1rem}.lots #big .item .partners .inner .suppliers .supplier{margin-bottom:6px}.fifty-fifty{display:flex;width:90%;min-width:90%;margin:2rem auto}.fifty-fifty h2{margin-bottom:1rem;font-size:40px;line-height:45px}.fifty-fifty .right{display:flex;flex-direction:column;margin-bottom:2rem;margin-top:1rem}.fifty-fifty .right .content{height:auto;width:100%;flex:0 100%;display:flex;flex-direction:column;border-radius:0;padding:0 0vw 0 0vw}.fifty-fifty .right .image{width:100%;flex:0 100%;margin-top:2rem}.fifty-fifty .right .image:before{right:0;height:90vw;max-height:609px}.fifty-fifty .right .image img{max-width:90%;height:70vw}.fifty-fifty .left{display:flex;flex-direction:column;margin-bottom:2rem;margin-top:1rem}.fifty-fifty .left .content{width:100%;flex:0 100%;padding:0 0vw 0 0vw}.fifty-fifty .left .image{width:100%;flex:0 100%;margin-top:2rem}.fifty-fifty .left .image:before{right:0px;position:relative;height:50vw;max-height:410px;top:11vw;background-size:cover}.fifty-fifty .left .image img{max-width:90%;height:70vw}.intro-video{display:flex;width:90%;min-width:90%;margin:2rem auto;flex-direction:column}.intro-video .content{width:100%;flex:0 100%;margin-bottom:2rem}.intro-video .video{width:100%;flex:0 100%;position:relative}.intro-video .video:before{top:0;right:46%;position:absolute;height:70vw}.intro-video .video iframe{width:90%;height:70vw;border-radius:10px;float:right}.quicklinks{width:90%;min-width:90%;margin:3rem auto 3rem}.quicklinks .inner{width:100%;height:90%;flex-direction:column;background-image:none}.quicklinks .inner .link{height:auto;min-height:225px;margin-bottom:4%;width:100%;flex:1 100%;display:flex;justify-content:start;align-items:start;position:relative;top:0;z-index:0;padding-top:1rem;background-color:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5455357143) 0) !important}.quicklinks .inner .link:before{content:"";background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5455357143) 0) !important;height:100%;width:100%;position:absolute;border-radius:10px;top:0}.quicklinks .inner .link .overlay{height:100%;clip-path:polygon(0 0, 100% 0, 100% 80%, 70% 90%, 35% 100%, 0 94%)}.quicklinks .inner .link .inner{width:90%}.quicklinks .inner .link .inner p{line-height:20px}.kpi-container{width:90%;min-width:90%;margin:0rem auto 3rem}.kpi-container .kpi-list .kpi{width:42%;flex:0 42%;margin-right:2%;height:54vw;max-height:200px;padding:0rem 0.5rem}.kpi-container .kpi-list .kpi span.description{font-size:14px;line-height:16px}.kpi-container .kpi-list .kpi .num{font-size:35px;line-height:45px}.kpi-container .kpi-list .kpi:nth-of-type(2n){margin-right:0%}.kpi-container .kpi-list .kpi:nth-of-type(3n){margin-right:2%}.kpi-container .kpi-list .kpi:nth-of-type(4n){margin-right:2%}.contact-details{width:90%;min-width:90%;flex-wrap:wrap;margin:1rem auto}.contact-details .content{clip-path:polygon(30% 0, 100% 12.5%, 100% 87%, 35% 100%, 0 87%, 0 15%);height:335px;width:100%;margin-right:0;min-width:100%}.contact-details .content .inner{width:85%;margin:0 auto;height:70%}.contact-details .content .inner span.title{font-size:32px;line-height:36px;margin-bottom:0.5rem}.contact-details .content .inner p{font-size:20px;line-height:28px}.contact-details .details{width:100%;margin-right:0%;padding-left:0rem;padding-top:2rem}.contact-details .details a.phone{font-size:32px}.contact-details .details a.email{font-size:16px;display:block;line-height:20px;margin-bottom:1rem}.contact-details .twitter{width:100%;margin:2.5rem auto 0rem;height:430px !important}.our-partners{width:90%;min-width:90%;margin:3rem auto 2rem}.our-partners .partners-heading{margin-bottom:2rem;display:flex;flex-direction:column;align-items:start}.partners-container{width:90%;min-width:90%}.partners-container .line{position:relative;margin:3rem 0 3rem}.partners-container h2{margin-bottom:1rem}.partners-container .partner-item a.partner{width:46%;margin-right:4%;margin-bottom:6%}.partners-container .partner-item a.partner .image{height:47vw}.partners-container .partner-item a.partner span.partner-name{padding:0 1.5rem 0 0.5rem;font-size:16px;line-height:20px}.faqs-container{width:90%;margin:2rem auto 4rem;min-width:90%}.faqs-container .panel{width:78%;padding:1rem 1rem}.faqs-container .accordion{font-size:16px;line-height:24px;clip-path:polygon(10% 0%, 100% 0, 100% 40%, 100% 75%, 90% 100%, 90% 100%, 0 100%, 0 30%)}.awards{width:90%;min-width:90%}.line.short{width:90%;min-width:90%;margin:2rem auto 3rem}.page-template-page-contact .main-content{display:flex;flex-direction:column;width:90%;margin:3rem auto;min-width:90%}.page-template-page-contact .main-content .content{position:relative;width:100%;flex:1 100%;padding-top:0}.page-template-page-contact .main-content .content h2.heading{font-size:40px;line-height:50px}.page-template-page-contact .main-content .content a.email{font-size:17px;line-height:28px}.page-template-page-contact .main-content .image{width:100%;flex:1 100%;clip-path:polygon(1000% 0, 100% 12.5%, 100% 87%, 40% 100%, 0 87%, 0 0%);background-color:#7B76B8;height:765px;display:flex;justify-content:center;flex-direction:column;margin-top:2rem}.page-template-page-contact .main-content .image .main-header{width:92%;margin:3rem auto 0.5rem}.page-template-page-contact .main-content .image form{width:100%;height:630px;justify-content:start}.page-template-page-contact .main-content .image form textarea{width:87%}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-text{width:88%}.page-template-page-contact .main-content .image form p.privacy{width:92%}.page-template-page-contact .main-content .image form input.wpcf7-form-control.wpcf7-submit.has-spinner{position:absolute;right:10px;margin-top:1rem}.footer{padding:3rem 0 0.2rem;height:auto}.footer .footer-top{width:90%;min-width:90%;flex-wrap:wrap;flex-direction:column}.footer .footer-top .column-1{width:100%;flex:1 100%;text-align:center}.footer .footer-top .column-2{width:100%;flex:1 100%;margin-left:auto;text-align:center;margin-top:1rem}.footer .footer-top .column-3{width:100%;flex:0 100%;text-align:center;margin-top:1rem}.footer .footer-top .column-3 p{font-size:19px;line-height:25px}.footer .footer-top .column-4{width:100%;flex:0 100%;text-align:right;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer .footer-top .column-4 .social-media a.so-button{font-size:25px;line-height:35px;margin-right:12px;color:white}.footer .footer-bottom{width:90%;min-width:90%;margin:3rem auto 1rem;flex-direction:column;text-align:center}}#mobmenuright li{padding-left:4%;padding-right:4%;clip-path:polygon(5% 0%, 100% 0, 100% 17%, 100% 60%, 90% 100%, 85% 100%, 0 100%, 0 40%);width:90%;margin:5px auto;padding:0px}#mobmenuright li:hover{background-color:#87b43f}#mobmenuright li.current_page_item a{clip-path:polygon(5% 0%, 100% 0, 100% 17%, 100% 60%, 90% 100%, 85% 100%, 0 100%, 0 40%);background-color:#87B43F;color:white;font-weight:bold}