/*! modern-normalize v0.5.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{box-sizing:border-box}*,::after,::before{box-sizing:inherit;margin-block-start:0;margin-block-end:0;margin:0px;padding:0px}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{padding:0}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}img{max-width:100%;display:block}a{text-decoration:none}@keyframes linearBackground{0%,
    100%{background-position:0% 50%}50%{background-position:100% 50%}}*{box-sizing:border-box;outline:none}body{font-family:'Roboto', sans-serif;font-weight:300;font-size:12pt}h1,h2,h3{font-family:'Montserrat', sans-serif;font-weight:700}h1{font-size:38pt}@media (max-width: 767px){h1{font-size:32pt}}h2{font-size:26pt}h3{font-size:22pt}.block-error{padding:10px;background-color:#973939;color:#FFFFFF;font-size:.8em}.container{max-width:1000px;width:100%;margin:0px auto;padding:0px 30px}.container.pad{padding:45px 30px}.container.spacer{overflow:hidden;height:30px}.container.center{text-align:center}.slick-arrow{display:none !important}.introduction{text-align:center}.introduction h2{margin:0px 0px 15px 0px}.introduction h2:not(:first-child){margin:15px 0px}.button,.contact .container form [type="submit"]{transition:.15s ease-in-out;display:inline-block;padding:10px 20px;border:1px solid #008A95;color:#008A95;font-weight:500;font-size:11pt;text-transform:uppercase;box-shadow:inset 0 0 0 0 #008A95;cursor:pointer}.button.large,.contact .container form .large[type="submit"]{padding:15px 45px}.button:hover,.contact .container form [type="submit"]:hover{box-shadow:inset 0 100px 0 0 #008A95;color:#FFFFFF}.sub-button{color:#008A95;font-size:.7em;text-transform:uppercase;display:block}.sectors .inner{display:flex;flex-wrap:wrap;margin:-15px}.sectors .inner a{margin:15px;width:calc(25% - 30px);overflow:hidden;height:130px;position:relative}@media (max-width: 767px){.sectors .inner a{width:calc(50% - 30px)}}.sectors .inner a p{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0px;text-transform:uppercase;background-color:rgba(0,0,0,0.5);color:#FFFFFF;font-weight:500;pointer-events:none;z-index:10}.sectors .inner a img{transition:.15s ease-in-out}.sectors .inner a img:hover{transform:scale(1.2)}.statistics .container .inner{background-color:#ECECEC;text-align:center;padding:15px}.statistics .container .inner h3{font-weight:normal;font-size:20pt}.listing .container{text-align:center}.listing .container h2{text-transform:uppercase}.listing.projects .project{display:flex;align-items:center;justify-content:center;background-color:#ECECEC;overflow-x:hidden;max-width:100%;color:#323232}@media (max-width: 991px){.listing.projects .project{flex-direction:column}}.listing.projects .project>div{width:50%}@media (max-width: 991px){.listing.projects .project>div{width:100%}}.listing.projects .project .thumbnail{display:flex;align-items:center;justify-content:center;height:350px;overflow:hidden;position:relative}@media (max-width: 991px){.listing.projects .project .thumbnail{height:250px}}.listing.projects .project .thumbnail p{position:absolute;top:0px;right:0px;padding:10px 20px;background-color:#000000;color:#FFFFFF;text-transform:uppercase;font-weight:bold;font-size:.7em}.listing.projects .project .thumbnail img{width:100%}.listing.projects .project .text{padding:0px 0px 0px 30px}@media (max-width: 991px){.listing.projects .project .text{padding:30px}}.listing.projects .project .text p{margin:15px 0px 15px 0px;width:50%}@media (max-width: 991px){.listing.projects .project .text p{width:100%}}@media (min-width: 992px){.listing.projects .project:nth-child(odd) .text{order:0;text-align:right;padding:0px 30px 0px 0px}.listing.projects .project:nth-child(odd) .text p{margin:15px 0px 15px auto}.listing.projects .project:nth-child(odd) .thumbnail{order:1}.listing.projects .project:nth-child(odd) .thumbnail p{right:auto;left:0px}}.listing.articles .container h4,.listing.articles .container h2{margin-bottom:30px}.listing.articles .container .button,.listing.articles .contact .container form [type="submit"],.contact .listing.articles .container form [type="submit"]{margin-top:30px}.listing.articles .inner{display:flex;flex-wrap:wrap;margin:-15px}@media (max-width: 767px){.listing.articles .inner{flex-direction:column;margin:0px}}.listing.articles .inner .article{background-color:#ECECEC;margin:15px;text-decoration:none;color:#000000;overflow:hidden;position:relative;background-position:center center;background-size:auto 100%;width:calc(33.3333% - 30px)}@media (max-width: 991px){.listing.articles .inner .article{width:calc(50% - 30px)}}@media (max-width: 767px){.listing.articles .inner .article{width:100%;margin:0px}.listing.articles .inner .article:not(:last-child){margin-bottom:30px}}.listing.articles .inner .article .thumbnail{transition:.15s ease-in-out;max-height:150px;overflow:hidden}.listing.articles .inner .article .text{transition:.15s ease-in-out;background-color:#ECECEC;padding:30px;text-align:left;min-height:100%;backdrop-filter:blur(10px)}.listing.articles .inner .article .text h3{margin-bottom:15px}.listing.articles .inner .article .text .more{transition:.15s ease-in-out;position:absolute;font-size:.7em;bottom:30px;opacity:0;color:#FFFFFF}@media (min-width: 990px){.listing.articles .inner .article:hover .thumbnail{max-height:0px;opacity:0}.listing.articles .inner .article:hover .text{background-color:rgba(0,0,0,0.25);color:#FFFFFF}.listing.articles .inner .article:hover .text .more{opacity:1}}body[class^="sectors"] .title{display:none}body[class^="sectors"] .introduction h2{text-transform:uppercase}.cookieinfo span a{color:#000000 !important}.cookieinfo .cookieinfo-close{background-color:#000000 !important;color:#FFFFFF !important;border-radius:0px !important}.cookieinfo .cookieinfo-close:hover{background-color:#202020 !important}.gallery{display:flex;align-items:flex-start;flex-wrap:wrap;margin:-15px}.gallery img{margin:15px;width:calc(50% - 30px)}@media (max-width: 767px){.gallery img{width:calc(100% - 30px)}}.slider{background-color:#ECECEC;padding:30px;overflow:hidden}.slider .inner{overflow:hidden}.slider .inner .main{display:flex;transition:.15s ease-in-out}.slider .inner .main img{transition:.15s ease-in-out;width:100%}.slider .sub{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:-5px;margin-top:25px}.slider .sub img{width:calc(20% - 10px);margin:5px;opacity:.5;cursor:pointer}@media (max-width: 767px){.slider .sub img{width:calc(33.333% - 10px)}}.slider .sub img.active,.slider .sub img:hover{opacity:1}header{position:relative;height:500px;overflow:hidden}header .controls{display:flex;align-items:center;justify-content:space-between;transition:.15s ease-in-out;position:absolute;top:calc(50% - 40px);padding:30px;width:100%;z-index:5;opacity:0}header .controls div{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:.15s ease-in-out;cursor:pointer;border:2px solid #FFFFFF;border-radius:50%}header .controls div:hover{transform:scale(1.1)}header .controls div p{color:#FFFFFF;font-size:2em;margin-top:-5px}header .banners{height:100%}header .banners:not(.slick-slider) div{display:flex;align-items:center;justify-content:center}header .banners .slick-slide{display:flex !important;display:flex;align-items:center;justify-content:center}header .banners h1{display:none !important}header .banners div{height:100%}header .banners div img{max-width:1000%;width:100%}@media (max-width: 1280px){header .banners div img{height:100%;width:auto}}header .overlay{width:100%;height:100%;position:absolute;top:0px}header .overlay .strip{background-color:rgba(255,255,255,0.5);font-weight:bold;font-size:.9em}@media (max-width: 991px){header .overlay .strip{ckground-color:transparent;border-bottom:2px solid #FFFFFF}}header .overlay .strip .container{display:flex;align-items:center;justify-content:space-between;padding:5px 30px}@media (max-width: 991px){header .overlay .strip .container{justify-content:center;padding:10px 30px}}header .overlay .strip .container>p{text-transform:uppercase}header .overlay .strip .container .contact{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 991px){header .overlay .strip .container .contact{display:none}}header .overlay .strip .container .contact ul{display:flex;list-style:none;padding:0px}header .overlay .strip .container .contact ul li{width:30px;height:30px}header .overlay .strip .container .contact ul li:first-child{margin:0px 5px 0px 15px}header .overlay .strip .container .contact a{color:#000000}header .overlay .navigation .container{display:flex;align-items:center;justify-content:space-between;padding:10px 30px}header .overlay .navigation .container .logo{width:250px;flex-shrink:0}@media (max-width: 991px){header .overlay .navigation .container .logo{width:calc(70% - 30px);max-width:200px}}header .overlay .navigation .container .hamburger{z-index:20;display:none;padding:0px}@media (max-width: 991px){header .overlay .navigation .container .hamburger{display:flex}}@media (max-width: 991px){header .overlay .navigation .container nav{pointer-events:none;position:fixed;top:0px;z-index:15;padding:120px 0px 0px 30px;height:100vh;width:100%;left:100%;background-color:#000000;opacity:0;transition:0.3s cubic-bezier(0.5, 0.05, 0.5, 0.1)}}header .overlay .navigation .container nav ul{display:flex;list-style:none}@media (max-width: 991px){header .overlay .navigation .container nav ul{flex-direction:column}}header .overlay .navigation .container nav ul li{padding:5px;position:relative}header .overlay .navigation .container nav ul li .disabled{cursor:default}header .overlay .navigation .container nav ul li a{display:flex;align-items:center;justify-content:flex-start;font-size:.9em;text-transform:uppercase;font-weight:bold;color:#000000}@media (max-width: 991px){header .overlay .navigation .container nav ul li a{color:#FFFFFF;font-size:1.3em}}header .overlay .navigation .container nav ul li a span{font-size:.5em;margin-left:5px}header .overlay .navigation .container nav ul li:not(last-child){margin-right:10px}header .overlay .navigation .container nav ul li:hover a{color:#008A95}header .overlay .navigation .container nav ul li.active{background-color:#000000}header .overlay .navigation .container nav ul li.active a{color:#FFFFFF}header .overlay .navigation .container nav ul li .submenu{display:none}@media (max-width: 991px){header .overlay .navigation .container nav ul li .submenu{transition:.15s ease-in-out;max-height:0px;overflow:hidden;padding-left:15px}}header .overlay .navigation .container nav ul li .submenu li{padding:10px 0px 0px 0px;margin-left:15px}header .overlay .navigation .container nav ul li .submenu li::after{display:none}header .overlay .navigation .container nav ul li .submenu li a{font-size:1em;color:#999999}header .overlay .navigation .container nav ul li .submenu.show{max-height:1000px}@media (min-width: 992px){header .overlay .navigation .container nav ul li{display:flex;align-items:flex-start;justify-content:center;position:relative}header .overlay .navigation .container nav ul li .submenu{display:flex;align-items:flex-start;justify-content:center;display:flex;flex-direction:column;position:absolute;margin-top:140px;padding:15px;z-index:10;background-color:#ECECEC;min-width:200px;opacity:0;pointer-events:none;transition:.15s ease-in-out}}@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active){header .overlay .navigation .container nav ul li .submenu{margin-left:calc(-150% - 10px)}}@media (min-width: 992px){header .overlay .navigation .container nav ul li .submenu::after{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ECECEC;position:absolute;top:-10px;left:calc(50% - 10px) !important}header .overlay .navigation .container nav ul li .submenu::before{content:'';width:100%;height:100px;display:block;position:absolute;top:-25px;left:0px}header .overlay .navigation .container nav ul li .submenu li{margin:0px;padding:0px;font-size:.9em}header .overlay .navigation .container nav ul li .submenu li:not(:last-child){margin-bottom:5px}header .overlay .navigation .container nav ul li .submenu li a{color:#000000}header .overlay .navigation .container nav ul li .submenu li a:hover{color:#575757}header .overlay .navigation .container nav ul li:hover .submenu{opacity:1;pointer-events:all;margin-top:30px}}header .overlay .title{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0px;pointer-events:none}header .overlay .title h1{max-width:1000px;text-align:center}@media (max-width: 991px){header .overlay .title h1{padding:0px 30px}}header.is-active nav{left:60px !important;opacity:1 !important;pointer-events:all !important}header.is-active nav ul{display:flex !important}header.is-active .hamburger-inner{background-color:#FFFFFF !important;position:fixed;right:30px;top:55px}header.is-active .hamburger-inner::before,header.is-active .hamburger-inner::after{background-color:#FFFFFF !important}header:hover .controls{opacity:1}.breadcrumbs{padding:10px 0px}.breadcrumbs ul{display:flex;list-style:none}.breadcrumbs ul li{font-size:.7em}.breadcrumbs ul li a{color:#323232}.breadcrumbs ul li:not(:first-child){margin-left:5px}body[class^="news"] .banners h1{color:#FFFFFF}footer{background-color:#000000}footer *{color:#FFFFFF}footer .container .top{display:flex;justify-content:space-between;font-size:.9em;margin:-15px}@media (max-width: 767px){footer .container .top{flex-wrap:wrap}}footer .container .top>a,footer .container .top>ul{width:calc(25% - 30px);margin:15px}@media (max-width: 767px){footer .container .top>a,footer .container .top>ul{width:calc(50% - 30px)}}@media (max-width: 576px){footer .container .top>a,footer .container .top>ul{width:100%}}footer .container .top a{width:150px}footer .container .top a img{width:100%}footer .container .top ul{list-style:none}footer .container .top ul li:not(:last-child){margin-bottom:10px}footer .container .isos{margin:15px;display:flex;justify-content:space-between;width:345px;margin-bottom:auto}@media (max-width: 767px){footer .container .isos{flex-wrap:wrap}}@media (max-width: 576px){footer .container .isos{width:100%}}footer .container .isos div{background:#fff}footer .container .isos div img{width:100px;height:auto}footer .container .isos div:not(last-child){margin-right:5px}footer .container .bottom{display:flex;justify-content:space-between}@media (max-width: 767px){footer .container .bottom{flex-wrap:wrap}}footer .container .bottom .legal{font-size:.7em}@media (max-width: 767px){footer .container .bottom .legal{margin-top:30px;order:1}}footer .container .bottom ul{display:flex;list-style-type:none}@media (max-width: 767px){footer .container .bottom ul{order:0}}footer .container .bottom ul li{width:30px;height:30px}footer .container .bottom ul li:first-child{margin-right:10px}footer .container hr{margin:30px 0px}.post-footer .container{display:flex;align-items:center;justify-content:center;padding:15px 30px}.post-footer .container img{margin:15px;height:100px}.index .listing h2{margin-top:30px}body.news .articles{display:flex;align-items:flex-start;justify-content:flex-start}body.news .articles h2{display:none}body.news .articles a{width:calc(50% - 30px) !important}@media (max-width: 991px){body.news .articles a{width:100% !important}}body.news .flex{display:flex;align-items:flex-start;justify-content:flex-start}@media (max-width: 767px){body.news .flex{flex-direction:column}}body.news .flex .feed{margin-left:15px;min-width:300px;max-height:800px;overflow-y:scroll;border:1px solid #ECECEC;border-radius:5px}@media (max-width: 767px){body.news .flex .feed{width:100%;margin-top:30px;margin-left:0px}}body.news .flex .feed::-webkit-scrollbar{display:none}.news-article .hero{margin:30px 0px}.filters .container{text-align:center;padding-top:0px}.filters .container h3{margin-bottom:10px}.filters .container .inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:-10px}.filters .container .inner a{margin:10px}@media (max-width: 767px){.filters .container .inner a{width:calc(50% - 20px)}}.filters .container .inner a.active{background-color:#008A95;color:#FFFFFF}.contact .container h3{text-align:center}.contact .container h3.thin{font-weight:300}.contact .container h3 b{font-weight:800}.contact .container h3 a{color:#000000}.contact .container .info{text-align:center;margin-top:25px}.contact .container .info a{color:black}.contact .container form{display:flex;flex-wrap:wrap;margin-top:30px}.contact .container form fieldset{width:50%;border:0px}@media (max-width: 767px){.contact .container form fieldset{width:100%}}.contact .container form fieldset:first-child{padding-right:10px}@media (max-width: 767px){.contact .container form fieldset:first-child{padding:0px;margin-bottom:10px}}.contact .container form fieldset input,.contact .container form fieldset textarea{padding:10px;background-color:#ECECEC;font-size:1em;border:1px solid #ECECEC;width:100%;font-family:'Roboto', sans-serif}.contact .container form fieldset input::placeholder,.contact .container form fieldset textarea::placeholder{font-weight:bold;text-transform:uppercase;font-size:.8em}.contact .container form fieldset input:not(:last-child){margin-bottom:10px}.contact .container form fieldset textarea{height:100%;resize:vertical;max-height:300px}@media (max-width: 767px){.contact .container form fieldset textarea{min-height:150px}}.contact .container form [type="submit"]{background-color:transparent;min-width:250px;margin:0px auto}.contact .container form .g-recaptcha{display:flex;align-items:center;justify-content:center;width:100%;margin:30px 0px}.contact .container form .g-recaptcha div{width:auto !important}.contact .map h3{margin-bottom:30px}.social-value h3{text-transform:uppercase;margin:30px 0px 15px 0px}.social-value .content .container{text-align:center;padding:30px}.social-value .content .container>img{width:150px;height:150px;margin:0px auto}.social-value .content .image-row{background-color:#ECECEC}.social-value .content .image-row .inner{display:flex;align-items:flex-start;margin:-15px}@media (max-width: 767px){.social-value .content .image-row .inner{flex-wrap:wrap}}.social-value .content .image-row .inner img{margin:15px;width:calc(33.333% - 30px)}@media (max-width: 767px){.social-value .content .image-row .inner img{width:calc(100% - 30px)}}.about-us .values,.about-us .members,.our-team .values,.our-team .members{position:relative}.about-us .values .controls,.about-us .members .controls,.our-team .values .controls,.our-team .members .controls{position:absolute;top:calc(50% - 40px);padding:30px;width:100%;z-index:5;display:none}@media (max-width: 991px){.about-us .values .controls,.about-us .members .controls,.our-team .values .controls,.our-team .members .controls{display:flex;align-items:center;justify-content:space-between}}.about-us .values .controls div,.about-us .members .controls div,.our-team .values .controls div,.our-team .members .controls div{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #000000;border-radius:50%}.about-us .values .controls p,.about-us .members .controls p,.our-team .values .controls p,.our-team .members .controls p{color:#000000;font-size:2em;margin-top:-5px}.about-us .values .container,.about-us .members .container,.our-team .values .container,.our-team .members .container{text-align:center}@media (max-width: 991px){.about-us .values .container,.about-us .members .container,.our-team .values .container,.our-team .members .container{padding:30px 100px}}.about-us .values .container .inner,.about-us .members .container .inner,.our-team .values .container .inner,.our-team .members .container .inner{display:flex;margin:-15px;margin-top:30px}.about-us .values .container .inner .item,.about-us .members .container .inner .item,.our-team .values .container .inner .item,.our-team .members .container .inner .item{text-align:center}.about-us .values .container .inner .item .image,.about-us .members .container .inner .item .image,.our-team .values .container .inner .item .image,.our-team .members .container .inner .item .image{margin:0px auto}.about-us .values .container .inner .item .image img,.about-us .members .container .inner .item .image img,.our-team .values .container .inner .item .image img,.our-team .members .container .inner .item .image img{width:100%}.about-us .values .container .inner .item h4,.about-us .members .container .inner .item h4,.our-team .values .container .inner .item h4,.our-team .members .container .inner .item h4{margin:45px 0px 15px 0px}@media (max-width: 767px){.about-us .values .container .inner .item p,.about-us .members .container .inner .item p,.our-team .values .container .inner .item p,.our-team .members .container .inner .item p{max-width:250px;margin:0px auto}}.about-us .values .item,.our-team .values .item{width:calc(20% - 30px);margin:15px}.about-us .values .item h4,.our-team .values .item h4{text-transform:uppercase}.about-us .members .inner,.our-team .members .inner{flex-wrap:wrap}.about-us .members .inner .item,.our-team .members .inner .item{width:calc(33.333% - 60px);margin:30px}@media (max-width: 991px){.about-us .members .inner .item,.our-team .members .inner .item{width:calc(33.333% - 15px);margin:15px}}.about-us .members .inner .item .image,.our-team .members .inner .item .image{border-radius:50%;border:3px solid #000000}.about-us .members .inner .item a,.our-team .members .inner .item a{display:inline-block;margin:15px auto;border-radius:50%;overflow:hidden}.about-us .members .inner .item a img,.our-team .members .inner .item a img{width:35px;height:35px}.about-us .members .inner .item .description,.our-team .members .inner .item .description{margin-top:15px}.about-us .members .inner .item h4,.our-team .members .inner .item h4{margin:0px !important}.about-us .introduction h2:not(:first-child),.our-team .introduction h2:not(:first-child){margin-top:45px}.health{background-color:#ECECEC;text-align:center}.health .container h2{margin-bottom:15px}.health .container .logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:45px}.health .container .logos img{margin:10px;height:100px}.health .container .isos{margin:15px;display:flex;align-items:center;justify-content:center;margin-bottom:auto}@media (max-width: 767px){.health .container .isos{flex-wrap:wrap}}@media (max-width: 576px){.health .container .isos{width:100%}}.health .container .isos div{background:#fff}.health .container .isos div img{width:100px;height:auto}.health .container .isos div:not(last-child){margin-right:5px}.clients{text-align:center}.clients h2{margin:60px 0px}.clients .logos{margin-bottom:30px}.clients .logos img{margin:15px;max-width:150px}.legal-section ul{margin-left:15px}.legal-section ul li:not(:last-child){margin-bottom:5px}.legal-section a{font-weight:bold;color:#000000}.legal-section a:hover{color:#8d8d8d}.osano-cm-button--type_accept{background:#37cd8f !important;border:2px solid #2aa773 !important;color:#fff !important;order:1 !important}.osano-cm-button--type_accept:hover{background:#2aa773 !important}.osano-cm-button--type_save{order:2 !important}.osano-cm-button--type_denyAll{order:3 !important}.osano-cm-widget{display:none !important}.listing.projects h1{font-size:26pt;text-transform:uppercase}
