#gmap{background:url("../_img/loader002.gif") 50% 50% no-repeat;background-color:#fff;height:100%;min-height:400px}.feedback-modal{padding:2rem;text-align:center}.feedback-modal p{text-align:center;margin:0}.feedback-modal img{display:block;width:auto;margin:0 auto}.feedback-modal .header{margin-top:1.5rem}.feedback-modal .button{color:#fff !important;font-size:.8em !important;margin:1rem 0 0 !important;text-transform:uppercase;border:none}.feedback-modal .button:hover{color:#fff !important}.feedback-modal .button.success{background-color:#11980d}.feedback-modal .button.success:hover{background-color:#3adb76}.feedback-modal .success,.feedback-modal .error{display:none}.feedback-modal .success .header{color:#11980d}.feedback-modal .error .header{color:#cc4b37}.politica-privacidade *{font-size:1em !important}.politica-privacidade h1{margin-top:2em;font-size:3em !important}.politica-privacidade .container{border-top:1px solid #ccc;clear:both}.cookies{display:none;position:fixed;bottom:0;left:0;padding:0;z-index:9999;width:100%;max-width:inherit !important;font-size:1em}.cookies .pv-container{background-color:#fff;box-shadow:0px 0px 10px 0px rgba(102,102,102,.3);padding:1rem;font-size:1.2rem;width:100%;display:flex;justify-content:space-around;gap:2rem}@media screen and (max-width: 700px){.cookies .pv-container{display:block}}.cookies .pv-container .pv-buttons{display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 700px){.cookies .pv-container .pv-buttons{margin-top:1em}}@media screen and (max-width: 400px){.cookies .pv-container .pv-buttons{display:block}.cookies .pv-container .pv-buttons .button{display:block;width:100%}.cookies .pv-container .pv-buttons .button:first-child{margin-bottom:1rem}}.cookies .pv-container .pv-buttons .button{margin:0;line-height:1.6;padding:.4rem 1.4rem;font-size:1rem}.cookies .pv-container .pv-buttons .button.pv-accept-evt:visited,.cookies .pv-container .pv-buttons .button.pv-accept-evt:focus,.cookies .pv-container .pv-buttons .button.pv-accept-evt{color:#fff;background-color:#35ac61}.form-send-evt.loading .loader{display:inline}.form-send-evt .loader{padding-left:1rem;display:none}.contact-icons{position:fixed;bottom:1rem;right:1rem}.contact-icons a{display:flex;justify-content:center;align-items:center;background-color:#fff;color:#000;width:50px;height:50px;margin:.5rem 0;border-radius:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.contact-icons a:hover{background-color:#000;color:#fff}.contact-icons a [class^=icon]{font-size:2em}.easyimage,.cke_widget_wrapper_easyimage{background:rgba(0,0,0,0);border:none;outline:0px;display:block;padding:0;clear:both}.easyimage a>img{outline:none;border:1px solid #0782c1;box-sizing:border-box;padding:1px}.easyimage img{display:block;height:auto;margin:0 auto;max-width:100%}.easyimage.easyimage-side{float:right;max-width:50%;min-width:10em;margin-left:1.5em}.easyimage figcaption{text-align:center}#home-our-clients,#partners,#home-project-owners,header .menu-scroll{background-color:#fff}.projects .subtitle,#purpose .item-container .item-title,footer,header .menu-scroll{color:#000}.back:hover,footer .c3,footer .c1 span,section .title em{color:#87ae3a}@media print,screen and (min-width: 1023px){.large-align-bottom{align-items:flex-end}}@media print,screen and (min-width: 1023px){.large-align-right{-webkit-box-align:end;-ms-flex-align:end;justify-content:flex-end}}@media print,screen and (min-width: 1199px){.large-align-center{justify-content:center}}.image-container{overflow:hidden}.image-container img{transition:0.2s ease-in-out;filter:brightness(80%);width:100%}:is(.image-container[data-effect=parallax],.image-container.parallax){background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}:is(.image-container[data-effect=parallax],.image-container.parallax) img{visibility:hidden}@font-face{font-family:"iesolutions";src:url("../_fonts/fonts/iesolutions.eot");src:url("../_fonts/fonts/iesolutions.eot?#iefix") format("embedded-opentype"),url("../_fonts/fonts/iesolutions.woff") format("woff"),url("../_fonts/fonts/iesolutions.ttf") format("truetype"),url("../_fonts/fonts/iesolutions.svg#iesolutions") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"iesolutions" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"iesolutions" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-noun-checkbox:before{content:"a"}.icon-noun-checkbox-o:before{content:"b"}.icon-24-hours:before{content:"c"}.icon-phone:before{content:"d"}.icon-food:before{content:"e"}.icon-arrowbthick:before{content:"f"}.icon-arrowlthick:before{content:"g"}.icon-arrowrthick:before{content:"h"}.icon-slider-arrow-left-v2:before{content:"i"}.icon-slider-arrow-right-v2:before{content:"j"}.icon-button-arrow-bottom:before{content:"k"}.icon-button-arrow-left:before{content:"l"}.icon-button-arrow-right:before{content:"m"}.icon-button-arrow-top:before{content:"n"}.icon-slim-arrow:before{content:"o"}.icon-slim-arrow2:before{content:"p"}.icon-circle:before{content:"q"}.icon-circle-o:before{content:"r"}.icon-bars:before{content:"s"}.icon-caret-down:before{content:"t"}.icon-sort-desc:before{content:"u"}.icon-grid:before{content:"v"}.icon-linkedin:before{content:"w"}.icon-linkedin-square:before{content:"x"}.icon-facebook:before{content:"y"}.icon-social-whatsapp:before{content:"z"}.icon-social-whatsapp-outline:before{content:"A"}.icon-facebook-messenger-brands:before{content:"B"}.icon-instagram:before{content:"C"}.icon-instagram-1:before{content:"D"}.icon-youtube-play:before{content:"E"}.icon-twitter-x:before{content:"F"}.icon-phone-1:before{content:"G"}.icon-map-marker:before{content:"H"}.icon-home:before{content:"I"}.icon-heart:before{content:"J"}.icon-heart-o:before{content:"K"}.icon-play-circle:before{content:"L"}.icon-envelope:before{content:"M"}.icon-envelope-o:before{content:"N"}.icon-angle-down:before{content:"O"}.icon-angle-left:before{content:"P"}.icon-angle-right:before{content:"Q"}.icon-angle-up:before{content:"R"}.icon-upload:before{content:"S"}.icon-download:before{content:"T"}.icon-trash:before{content:"U"}.icon-close-round:before{content:"V"}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:none}ol,ul{list-style-type:none}a img,img{width:100%;vertical-align:middle}.align-hor{display:flex;justify-content:center}.align-ver{display:flex;align-items:center}.align-both{display:flex;justify-content:center;align-items:center}.fill,#purpose .item-container .container .item a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:500}.clear{clear:both}.float-fix:after{content:"";display:block;height:0;clear:both}.hidden{display:none}.full-width{width:100%}.full-height{height:100%}.no-margin{margin:0 !important}.no-padding{padding:0 !important}@media screen and (max-width: 1439px){span.break-xlarge{display:block}}@media screen and (max-width: 1199px){span.break-large{display:block}}@media screen and (max-width: 1023px){span.break-medium{display:block}}@media screen and (max-width: 639px){span.break-small{display:block}}@media screen and (max-width: 399px){span.break-tiny{display:block}}.theme-color{color:#87ae3a}.grey{color:#414042}.grey2{color:#786f6a}.grey3{color:#969696}.grey4{color:#f6f6f6}.flex-container.gap5{gap:5rem}.flex-container.gap5 .title{font-size:1.5rem}.flex-container.gap5>*{flex:1 1 0;min-width:0}@media screen and (max-width: 1439px){.flex-container.gap5{gap:2rem}}@media screen and (max-width: 1023px){.flex-container.gap5{flex-direction:column}.flex-container.gap5>*{width:100%}.flex-container.gap5>div{order:1}.flex-container.gap5>img{order:2}}@media screen and (max-width: 639px){.flex-container.gap5 .title{font-size:1.1rem}}.flex-container.gap-p{gap:5rem}.flex-container.gap-p .title{font-size:1.5rem}.flex-container.gap-p>*{flex:1 1 0}@media screen and (max-width: 1439px){.flex-container.gap-p{gap:2rem}}@media screen and (max-width: 1023px){.flex-container.gap-p{flex-direction:column}.flex-container.gap-p>*{width:100%}.flex-container.gap-p>div{order:1}.flex-container.gap-p>img{order:2}}@media screen and (max-width: 639px){.flex-container.gap-p .title{font-size:1.1rem}}html,body{overflow-x:hidden}body{color:#414042;font-family:Humanist777,Myriad Pro,sans-serif;font-weight:300;font-size:100%;line-height:1.4}@media screen and (max-width: 1199px){body{font-size:95%}}@media screen and (max-width: 1023px){body{font-size:90%}}@media screen and (max-width: 639px){body{font-size:85%}}a,a:link,a:visited,a:active,a:focus,a:hover{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.4}h1 a,h1 a:link,h1 a:visited,h1 a:active,h1 a:focus,h1 a:hover,h2 a,h2 a:link,h2 a:visited,h2 a:active,h2 a:focus,h2 a:hover,h3 a,h3 a:link,h3 a:visited,h3 a:active,h3 a:focus,h3 a:hover,h4 a,h4 a:link,h4 a:visited,h4 a:active,h4 a:focus,h4 a:hover,h5 a,h5 a:link,h5 a:visited,h5 a:active,h5 a:focus,h5 a:hover,h6 a,h6 a:link,h6 a:visited,h6 a:active,h6 a:focus,h6 a:hover,p a,p a:link,p a:visited,p a:active,p a:focus,p a:hover{text-decoration:underline}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a:hover{text-decoration:none}h1.margin,h2.margin,h3.margin,h4.margin,h5.margin,h6.margin,p.margin{margin:0 0 1rem}big,.big{font-size:1.2rem}small,.small{font-size:.8rem}xsmall,.xsmall{font-size:.7rem}light,.light{font-weight:300}regular,.regular{font-weight:normal}strong,b,.strong{font-weight:bold}em,i,.italic{font-style:italic}img.float-left,img.float-right{width:auto;max-width:40%}@media screen and (max-width: 1023px){img.float-left,img.float-right{max-width:50%}}@media screen and (max-width: 639px){img.float-left,img.float-right{width:100%;max-width:none}}img.float-left{margin:0 1.5rem 1.5rem 0}img.float-right{margin:0 0 1.5rem 1.5rem}hr{max-width:none}[class^=icon]:hover{color:inherit}.button{background-color:#87ae3a;color:#fff !important;font-size:inherit;text-transform:uppercase;line-height:1.4;margin:0;padding:.5rem 1.5rem;border:2px solid #87ae3a}.button:hover,.button:focus{background-color:rgba(0,0,0,0);color:#87ae3a !important;border:2px solid #87ae3a}.button.white{background-color:#fff;color:#87ae3a !important;border:0}.button.white:hover,.button.white:focus{background-color:rgba(255,255,255,.8);border:0}.margin{margin:4rem 0}.margin-top{margin-top:4rem}.margin-bottom{margin-bottom:4rem}.half-margin{margin:calc(4rem/2) 0}.half-margin-top{margin-top:calc(4rem/2)}.half-margin-bottom{margin-bottom:calc(4rem/2)}.lcl_icon:not(.lcl_counter)::after{background-color:#87ae3a}.swiper-pagination{position:static;margin-top:2rem}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.swiper-pagination .swiper-pagination-bullet-active{background-color:#87ae3a}.swiper-button-next,.swiper-button-prev{background-color:#fff;background-size:15px 25px;width:60px;height:60px;margin-top:-30px;box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-size:18px 30px}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-button-disabled{opacity:0 !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:inherit;font-weight:normal}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#414042;color:#fff;font-weight:bold;box-shadow:#000 0 1px 3px 0 inset}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:#87ae3a !important}[data-sreveal]{visibility:hidden}#wrapper{position:relative;right:0;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}#wrapper.open-sidebar{right:250px}@media screen and (max-width: 639px){#wrapper.open-sidebar{right:200px}}header{position:absolute;left:0;top:0;width:100%;z-index:10;padding-top:2rem;padding-bottom:2rem;z-index:1000}@media screen and (max-height: 640px){header{padding-top:.5rem;padding-bottom:.5rem}}@media screen and (max-width: 639px){header{padding-top:.5rem;padding-bottom:.5rem}}header nav[data-role=header] a:visited,header nav[data-role=header] a:focus,header nav[data-role=header] a{color:#414042}header nav[data-role=header] a:hover{color:#87ae3a}header nav[data-role=header] .burger-menu{transition:0.5s ease-in-out;width:50px;height:30px;position:relative;transform:rotate(0deg);cursor:pointer}header nav[data-role=header] .burger-menu span{transition:0.25s ease-in-out;display:block;position:absolute;height:4px;width:100%;background:#414042;border-radius:10px;opacity:1;left:0;transform:rotate(0deg)}header nav[data-role=header] .burger-menu span:nth-child(1){top:0px}header nav[data-role=header] .burger-menu span:nth-child(2),header nav[data-role=header] .burger-menu span:nth-child(3){top:12px}header nav[data-role=header] .burger-menu span:nth-child(4){top:24px}header nav[data-role=header] .burger-menu:hover span{background:#87ae3a}header nav[data-role=header] .burger-menu.open span:nth-child(1){top:12px;width:0%;left:50%}header nav[data-role=header] .burger-menu.open span:nth-child(2){transform:rotate(45deg)}header nav[data-role=header] .burger-menu.open span:nth-child(3){transform:rotate(-45deg)}header nav[data-role=header] .burger-menu.open span:nth-child(4){top:12px;width:0%;left:50%}header nav[data-role=scroll] a:visited,header nav[data-role=scroll] a:focus,header nav[data-role=scroll] a{color:#414042}header nav[data-role=scroll] a:hover{color:#87ae3a}header nav[data-role=scroll] .burger-menu{transition:0.5s ease-in-out;width:50px;height:30px;position:relative;transform:rotate(0deg);cursor:pointer}header nav[data-role=scroll] .burger-menu span{transition:0.25s ease-in-out;display:block;position:absolute;height:4px;width:100%;background:#414042;border-radius:10px;opacity:1;left:0;transform:rotate(0deg)}header nav[data-role=scroll] .burger-menu span:nth-child(1){top:0px}header nav[data-role=scroll] .burger-menu span:nth-child(2),header nav[data-role=scroll] .burger-menu span:nth-child(3){top:12px}header nav[data-role=scroll] .burger-menu span:nth-child(4){top:24px}header nav[data-role=scroll] .burger-menu:hover span{background:#87ae3a}header nav[data-role=scroll] .burger-menu.open span:nth-child(1){top:12px;width:0%;left:50%}header nav[data-role=scroll] .burger-menu.open span:nth-child(2){transform:rotate(45deg)}header nav[data-role=scroll] .burger-menu.open span:nth-child(3){transform:rotate(-45deg)}header nav[data-role=scroll] .burger-menu.open span:nth-child(4){top:12px;width:0%;left:50%}header nav .menu{justify-content:space-around}@media screen and (max-width: 1023px){header nav .menu{justify-content:flex-end}}header .menu-top{position:relative}header .menu-top .logo-main{max-width:260px;cursor:pointer}@media screen and (max-width: 1439px){header .menu-top .logo-main{max-width:200px}}@media screen and (max-width: 499px){header .menu-top .logo-main{max-width:150px}}header .menu-scroll{position:fixed;top:0;left:0;width:100%;padding-top:.3rem;padding-bottom:.3rem;display:none}header .menu-scroll .logo-main{max-width:175px;cursor:pointer}@media screen and (max-width: 499px){header .menu-scroll .logo-main{max-width:150px}}header~nav[data-role=menu-hover]{transition:0.5s ease-in-out;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:0;z-index:10;overflow:hidden}header~nav[data-role=menu-hover].open{height:100%}header~nav[data-role=menu-hover]>.menu{margin-top:4rem}@media screen and (max-height: 600px){header~nav[data-role=menu-hover]>.menu{margin-top:1.5rem}}header~nav[data-role=menu-hover]>.menu a{text-transform:uppercase}header~nav[data-role=menu-hover]>.menu a:visited,header~nav[data-role=menu-hover]>.menu a:focus,header~nav[data-role=menu-hover]>.menu a{color:#414042}header~nav[data-role=menu-hover]>.menu a:hover{color:#87ae3a}header .active{color:#87ae3a !important}header .menu li{margin-left:.8rem;margin-right:.8rem}header .menu a{font-weight:bold;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0}header .menu a.active{border-bottom:3px solid;-o-border-image:linear-gradient(to right, #87ae3a 50%, transparent 50%) 100% 1;border-image:linear-gradient(to right, #87ae3a 50%, transparent 50%) 100% 1}@media screen and (max-width: 639px){header nav[data-role=header] .burger-menu,header nav[data-role=scroll] .burger-menu{transition:0.5s ease-in-out;width:35px;height:20px;position:relative;transform:rotate(0deg);cursor:pointer}header nav[data-role=header] .burger-menu span,header nav[data-role=scroll] .burger-menu span{transition:0.25s ease-in-out;display:block;position:absolute;height:3px;width:100%;background:"grey";border-radius:10px;opacity:1;left:0;transform:rotate(0deg)}header nav[data-role=header] .burger-menu span:nth-child(1),header nav[data-role=scroll] .burger-menu span:nth-child(1){top:0px}header nav[data-role=header] .burger-menu span:nth-child(2),header nav[data-role=header] .burger-menu span:nth-child(3),header nav[data-role=scroll] .burger-menu span:nth-child(2),header nav[data-role=scroll] .burger-menu span:nth-child(3){top:8px}header nav[data-role=header] .burger-menu span:nth-child(4),header nav[data-role=scroll] .burger-menu span:nth-child(4){top:16px}header nav[data-role=header] .burger-menu:hover span,header nav[data-role=scroll] .burger-menu:hover span{background:"theme-color"}header nav[data-role=header] .burger-menu.open span:nth-child(1),header nav[data-role=scroll] .burger-menu.open span:nth-child(1){top:8px;width:0%;left:50%}header nav[data-role=header] .burger-menu.open span:nth-child(2),header nav[data-role=scroll] .burger-menu.open span:nth-child(2){transform:rotate(45deg)}header nav[data-role=header] .burger-menu.open span:nth-child(3),header nav[data-role=scroll] .burger-menu.open span:nth-child(3){transform:rotate(-45deg)}header nav[data-role=header] .burger-menu.open span:nth-child(4),header nav[data-role=scroll] .burger-menu.open span:nth-child(4){top:8px;width:0%;left:50%}}nav[data-role=menu-hover]{z-index:1001 !important}nav[data-role=menu-hover] li{margin-top:.5rem;margin-bottom:.5rem}@media screen and (max-height: 500px){nav[data-role=menu-hover] li{margin-top:.1rem;margin-bottom:.1rem}}nav[data-role=menu-hover] a{font-size:1.6rem;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0}@media screen and (max-height: 600px){nav[data-role=menu-hover] a{font-size:1.5em}}@media screen and (max-height: 400px){nav[data-role=menu-hover] a{line-height:.5rem;font-size:1.1rem}}nav[data-role=menu-hover] a.active{color:#87ae3a !important}section{padding:4rem 0}section.p0{padding:1rem 0}section form a,section form a:link,section form a:visited,section form a:active,section form a:focus,section form a:hover{text-decoration:underline}section form a:hover{text-decoration:none}section form input:not([type=submit]),section form select,section form textarea{background-color:rgba(0,0,0,0);color:#414042;font-weight:300;margin-bottom:0;padding:1.5rem 1rem;border:none;border-bottom:1px solid #87ae3a;border-left:1px solid #87ae3a;box-shadow:none;-webkit-box-shadow:none}section form select{height:auto;padding:.75rem 1.5rem .75rem .75rem}section form textarea{padding:1rem;resize:vertical}section form input:not([type=submit]):focus,section form select:focus,section form textarea:focus{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #414042;border-left:1px solid #414042;box-shadow:none;-webkit-box-shadow:none}section form input:not([type=submit])::-moz-placeholder, section form textarea::-moz-placeholder{color:#414042;text-transform:uppercase;opacity:1}section form input:not([type=submit])::placeholder,section form textarea::placeholder{color:#414042;text-transform:uppercase;opacity:1}section form label{color:#414042;font-weight:300;line-height:1.4}section form .upload-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}section form .field{text-transform:uppercase;padding:1rem;border-bottom:1px solid #87ae3a;border-left:1px solid #87ae3a;cursor:pointer}section form .field i{position:relative;top:2px}section form .field .cell{margin-bottom:.5rem}section form .desc{font-size:.7rem;margin-top:.5rem}section form .field.error{color:#cc4b37;border-color:#cc4b37}section form .is-invalid-input:not(:focus){background-color:rgba(0,0,0,0)}section form .form-error{margin-top:.5rem;margin-bottom:0}section form .form-error[data-form-error-for=agreed]{margin-top:0}section form .button{border:2px solid #87ae3a}section form .button:hover,section form .button:focus{border:2px solid #87ae3a}section ul.check li:before{content:"J";display:inline-block;position:relative;font-family:"wall-up";color:#87ae3a;top:2px;margin-right:.5rem}section ul.columns-3 li,section ul.columns-4 li{margin-bottom:1rem;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}section ul.columns-3{columns:3;-webkit-columns:3;-moz-columns:3}section ul.columns-4{columns:4;-webkit-columns:4;-moz-columns:4}@media screen and (max-width: 1023px){section ul.columns-3,section ul.columns-4{columns:2;-webkit-columns:2;-moz-columns:2}}@media screen and (max-width: 639px){section ul.columns-3,section ul.columns-4{columns:1;-webkit-columns:1;-moz-columns:1}}section .no-space{letter-spacing:-0.5rem;margin:0 .5rem}@media screen and (max-width: 639px){section .no-space{display:none}}section .section-title{color:#87ae3a;text-transform:uppercase;font-size:32px;font-weight:400;line-height:38.73px;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:1rem 0 2rem}section .section-title.m{margin:3rem 0}section .title{display:inline-block;position:relative;font-size:2rem;font-weight:bold;margin-bottom:3rem}section .title.right{display:block}section .title.right:after{right:auto;left:0}section .title span{font-weight:normal;font-size:.9em}section .title em{font-style:normal}section .title:not(.no-after):after{content:"";position:absolute;background-color:#87ae3a;width:500%;height:5px;right:0;bottom:-0.5rem}section .title.background{color:#786f6a;font-size:1.8rem;font-weight:300;margin-bottom:1.5rem;padding:1rem 2rem 1rem 0;z-index:0}section .title.background:after{background-color:#fff;height:100%;bottom:0;z-index:-1}section .text-right .title.background:after{left:-1rem;right:auto}section .subtitle{color:#87ae3a;font-style:italic;font-weight:bold;text-transform:uppercase;margin-bottom:2rem}section .lead{font-size:1.2rem;line-height:1.4;color:#87ae3a;font-weight:bold;text-transform:uppercase;text-align:center;margin-bottom:1.5rem}section .lead.text-left{text-align:left !important}section .black{color:#000 !important}section .quote{text-align:center}section .quote p.margin{margin-bottom:.5rem}section .button-icon{display:flex;justify-content:space-between;position:relative;margin-top:2.5rem;box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1)}section .button-icon p{display:flex;align-items:center;font-size:1.6rem;text-transform:uppercase;padding:0 2rem}section .button-icon .icon{align-self:flex-end;background-color:#87ae3a;text-align:center;width:75px;height:75px}section .button-icon .icon i{position:relative;color:#fff;font-size:3rem;top:10px}@media screen and (max-width: 1023px){section .button-icon{margin-top:1.5rem}}section .button-icon:hover{background-color:#87ae3a}section .button-icon:hover p{color:#fff}section .button-image{position:relative;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1)}section .button-image img{transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}section .button-image:hover img{transform:scale(1.075);-webkit-transform:scale(1.075);-ms-transform:scale(1.075)}section .department{position:relative;height:500px}section .department h4{color:#fff;font-weight:normal;padding:1rem 1rem 1rem 2rem;clear:both}@media screen and (max-width: 1439px){section .department h4{max-width:50%}}@media screen and (max-width: 1023px){section .department h4{max-width:80%}}@media screen and (max-width: 399px){section .department h4{max-width:90%}}section .department .polygon{position:absolute;background-color:#87ae3a;width:100%;height:100%;clip-path:polygon(0 0, 35% 0, 55% 85%, 50% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 20% 0, 50% 90%, 45% 100%, 0 100%);opacity:.8;z-index:-1}@media screen and (max-width: 1439px){section .department .polygon{clip-path:polygon(0 0, 45% 0, 65% 85%, 60% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 45% 0, 65% 85%, 60% 100%, 0 100%)}}@media screen and (max-width: 1023px){section .department .polygon{-webkit-clip-path:none;clip-path:none}}section .department .short{padding-left:3rem;margin:0;text-transform:uppercase;float:left}section .department .short .mini{display:block;text-transform:none;font-size:20px;font-weight:400;line-height:30px;margin-top:1.5rem}section .blocks{text-align:center}section .blocks i{font-size:4rem}section .blocks img.icon{width:100px;margin-bottom:.8rem}section .blocks h5,section .blocks h6{font-size:.8rem}@media screen and (max-width: 639px){section .blocks>.cell{margin-top:1.5rem}}section .blocks>.cell{position:relative}section .blocks .link{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 1200px){section .blocks{margin-left:-2rem !important;margin-right:-2rem !important}section .blocks>.cell{width:calc(25% - 4rem) !important;margin-left:2rem;margin-right:2rem}}section .blocks.green i{color:#87ae3a}section .charity{display:flex;justify-content:center}section .charity img{width:auto;margin:0 1rem}@media screen and (max-width: 1199px){section .charity img{height:70px}}@media screen and (max-width: 639px){section .charity img{height:50px;margin:0 .5rem}}@media screen and (max-width: 399px){section .charity img{height:40px}}section .services{padding:10px 0 10px 40px}section .services .swiper-wrapper .swiper-slide{background-color:#fff;width:40%;height:auto;box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1)}section .services .swiper-wrapper .swiper-slide .content{padding:1.5rem 2rem}section .services .swiper-wrapper .swiper-slide .content p{text-align:justify;margin-bottom:1rem}section .services .swiper-wrapper .swiper-slide .content li:before{content:"J";display:inline-block;position:relative;font-family:"wall-up";color:#87ae3a;top:2px;margin-right:.5rem}section .services .swiper-wrapper .swiper-slide .content .title{font-size:1.2rem;color:#87ae3a;font-weight:bold;text-transform:uppercase;margin-bottom:1rem}section .services .swiper-wrapper .swiper-slide .content .title:after{display:none}@media screen and (max-width: 1199px){section .services .swiper-wrapper .swiper-slide{width:70%}}@media screen and (max-width: 639px){section .services .swiper-wrapper .swiper-slide{width:100%}}@media screen and (max-width: 639px){section .services .swiper-button-next,section .services .swiper-button-prev{background-color:rgba(0,0,0,0);width:30px;height:30px;box-shadow:none;-webkit-box-shadow:none}}@media screen and (max-width: 639px){section .services{padding:0 0 40px 0}}section .mosaic{position:relative}section .mosaic img:first-of-type{width:80%;margin-bottom:10%;float:right}section .mosaic img:last-of-type{position:absolute;width:50%;margin-top:30%;float:left}section .swiper-pagination-fix{position:relative}section .swiper-pagination-fix .swiper-container{position:static}section .swiper-pagination-fix .swiper-container .swiper-button-next{right:-80px}@media screen and (max-width: 1199px){section .swiper-pagination-fix .swiper-container .swiper-button-next{right:0px}}section .swiper-pagination-fix .swiper-container .swiper-button-prev{left:-80px}@media screen and (max-width: 1199px){section .swiper-pagination-fix .swiper-container .swiper-button-prev{left:0px}}section .contacts a,section .contacts a:link,section .contacts a:visited,section .contacts a:active,section .contacts a:focus,section .contacts a:hover{color:inherit;text-decoration:none}section:first-of-type{margin-top:132px}@media screen and (max-width: 1023px){section:first-of-type{margin-top:116px}}@media screen and (max-width: 639px){section:first-of-type{margin-top:68px}}@media screen and (max-width: 499px){section:first-of-type{margin-top:55px}}section.grey{background-color:#f6f6f6}section.banner{position:relative;color:#fff;height:calc(100vh - 132px);min-height:600px;padding:0}section.banner.centered .title,section.banner:has(video) .title{color:#fff;font-size:4rem;margin:0;line-height:4.5rem;z-index:100}@media screen and (max-width: 1023px){section.banner.centered .title,section.banner:has(video) .title{font-size:3.5rem;line-height:4rem}}@media screen and (max-width: 639px){section.banner.centered .title,section.banner:has(video) .title{font-size:2.5rem;line-height:3rem}}@media screen and (max-width: 499px){section.banner.centered .title,section.banner:has(video) .title{font-size:1.5rem;line-height:2rem}}section.banner video{display:block;width:100%;height:100%;margin:0 auto;object-fit:cover;-o-object-fit:cover}@media screen and (max-width: 1023px){section.banner video{object-fit:fill;-o-object-fit:fill}}section.banner .content{position:absolute;bottom:20%}section.banner .content p{font-size:1.4rem;text-shadow:0 0 .25px rgba(0,0,0,.25);max-width:800px}section.banner .content .header{font-size:2.2rem;text-transform:uppercase;text-shadow:0 0 .5px rgba(0,0,0,.25);font-weight:bold;max-width:none}@media screen and (max-width: 1023px){section.banner .content{bottom:35%}}@media screen and (max-height: 710px){section.banner .content{bottom:35%}}@media screen and (max-width: 1023px),screen and (max-height: 610px){section.banner .content{bottom:50%}}@media screen and (max-width: 639px){section.banner .content{top:50%}}section.banner video{filter:brightness(70%)}section.banner .icon{opacity:.5}@keyframes move-down{0%{bottom:.6rem}90%{bottom:.2rem}}section.banner .icon:after{content:"";position:fixed;width:100%;height:48px;bottom:2.2rem;z-index:100;background:rgba(0,0,0,0) url(../_img/client/mouse.svg) 50% 50% no-repeat}section.banner .icon:before{content:"";position:fixed;width:100%;height:48px;bottom:.7rem;z-index:101;background:rgba(0,0,0,0) url(../_img/client/arrow.svg) 50% 50% no-repeat;animation:move-down 1s infinite;animation-timing-function:ease-in;animation-direction:alternate-reverse}@media screen and (max-width: 1023px){section.banner{height:calc(100vh - 116px)}}@media screen and (max-width: 639px){section.banner{height:calc(100vh - 68px)}}@media screen and (max-width: 499px){section.banner{height:calc(100vh - 55px)}}section.credits{background-color:#87ae3a;color:#fff;font-size:.8rem;text-align:center;padding:calc(4rem/2) 0}footer{padding-top:4rem;padding-bottom:1rem}footer .c1{border-bottom:2px solid #87ae3a;padding-bottom:.5rem}footer .c2,footer .c3{padding-top:.5rem}footer .c3{text-align:right}#gmap{height:500px}#home-our-clients .desc,#partners .desc,#home-project-owners .desc{font-size:18px;font-weight:400;line-height:27px;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:5rem}#home-our-clients .container,#partners .container,#home-project-owners .container{display:grid;grid-template-columns:repeat(4, 1fr);gap:5rem}@media screen and (max-width: 1649px){#home-our-clients .container,#partners .container,#home-project-owners .container{gap:3rem}}@media screen and (max-width: 1023px){#home-our-clients .container,#partners .container,#home-project-owners .container{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 639px){#home-our-clients .container,#partners .container,#home-project-owners .container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 499px){#home-our-clients .container,#partners .container,#home-project-owners .container{grid-template-columns:repeat(1, 1fr)}}#home-project-owners{background-color:#fff}#partners .container{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem}@media screen and (max-width: 1439px){#partners .container{gap:3rem}}@media screen and (max-width: 639px){#partners .container{grid-template-columns:repeat(1, 1fr)}}#partners .container .item{text-align:center}#partners .container .item img{max-width:200px}.purpose img:not(.back-img){margin-top:3rem;margin-bottom:3rem}.purpose.v2 .flex-container{gap:4rem}@media screen and (max-width: 1023px){.purpose.v2 .flex-container{display:block}}.purpose.v2 .flex-container img:not(.back-img){margin:0;width:50%}@media screen and (max-width: 1023px){.purpose.v2 .flex-container img:not(.back-img){width:100%;margin-bottom:4rem}}.purpose.v2 .container{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem}.purpose.v2 .container .item{position:relative;text-align:center}.purpose.v2 .container .item .icon{width:100px;margin-bottom:.8rem}.purpose.v2 .container .item h5{font-size:.8rem;margin-top:.5rem}@media screen and (max-width: 1023px){.purpose.v2 .container{gap:2rem}}@media screen and (max-width: 639px){.purpose.v2 .container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 499px){.purpose.v2 .container{grid-template-columns:repeat(1, 1fr)}}#purpose .item-container{margin-bottom:4rem}#purpose .item-container:first-child{margin-top:3rem}#purpose .item-container .item-title{text-align:center;font-size:3rem;font-weight:bold}#purpose .item-container .item-desc{text-align:center;margin-bottom:2rem}#purpose .item-container .container{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width: 1439px){#purpose .item-container .container{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 1199px){#purpose .item-container .container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 639px){#purpose .item-container .container{grid-template-columns:repeat(1, 1fr)}}#purpose .item-container .container .item{position:relative}#purpose .item-container .container .item h5{margin-top:.5rem}#purpose .item-container .container .item .image-container{overflow:hidden;margin-bottom:.5rem}#purpose .item-container .container .item .image-container img{transition:0.3s ease-in-out}#purpose .item-container .container .item:hover .image-container img{transform:scale(1.1)}#purpose .item-container.v2 .container{grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 1199px){#purpose .item-container.v2 .container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 639px){#purpose .item-container.v2 .container{grid-template-columns:repeat(1, 1fr)}}.team h1,.member h1{font-weight:bold;border-top:3px solid;padding-top:.5rem;-o-border-image:linear-gradient(to right, #87ae3a 5%, transparent 5%) 100% 1;border-image:linear-gradient(to right, #87ae3a 5%, transparent 5%) 100% 1;font-size:1.2rem;line-height:1.4}@media screen and (max-width: 639px){.team h1,.member h1{-o-border-image:linear-gradient(to right, #87ae3a 20%, transparent 5%) 100% 1;border-image:linear-gradient(to right, #87ae3a 20%, transparent 5%) 100% 1}}.team .container,.member .container{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width: 1023px){.team .container,.member .container{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 639px){.team .container,.member .container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 499px){.team .container,.member .container{grid-template-columns:repeat(1, 1fr)}}.team .container .item,.member .container .item{position:relative}.team .container .item .lead,.member .container .item .lead{margin:1rem 0 0 0}.member .lead{text-align:left;margin-bottom:.5rem;margin-top:2rem;border:none;-o-border-image:none;border-image:none}.member>img{max-width:350px;margin:3rem auto}.member .flex-container{gap:4rem}@media screen and (max-width: 1023px){.member .flex-container{display:block}}.member .flex-container>img{margin:0;width:50%}@media screen and (max-width: 1023px){.member .flex-container>img{display:block;width:100%;margin:0 auto 4rem}}.member h2{font-weight:bold;margin-bottom:3rem}.back-container{margin-bottom:1rem}.back{font-weight:bold}.back img{width:32px}.projects{padding-top:5rem;padding-bottom:5rem}.projects .title{margin-bottom:1rem}.projects .subtitle{font-style:normal;font-weight:normal}.projects .flex-container .img{flex:0 0 70%}@media screen and (max-width: 1199px){.projects .flex-container .img{flex:0 0 50%}}.projects .flex-container .img img{width:100%}.projects .desc{margin-top:2rem;font-weight:bold;border-top:3px solid;padding-top:.5rem;-o-border-image:linear-gradient(to right, #87ae3a 5%, transparent 5%) 100% 1;border-image:linear-gradient(to right, #87ae3a 5%, transparent 5%) 100% 1;font-size:1.2rem;line-height:1.4}@media screen and (max-width: 1023px){.projects .name{order:1 !important}.projects .img{order:2 !important}}.company{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 1023px){.company{padding-top:3rem;padding-bottom:3rem}}@media screen and (max-width: 639px){.company{padding-top:2rem;padding-bottom:2rem}}.company .desc{font-size:1.3em}