@import'fonts/fonts.css';@keyframes bobbing{0%{transform:translate(0px, 0px)}50%{transform:translate(0px, 8px)}}@keyframes shake_a{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes close_m{0%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -30%)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}85%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes slogan_slide{from{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, -10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, 0.5em, -0.2em)}5%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}95%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}to{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, 10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, -0.5em, 0.2em)}}@keyframes family_text_in{from{transform:translate(0em, 0em);bottom:0;top:auto}49%{transform:translate(0em, 8em);bottom:0;top:auto}50%{bottom:auto;top:0;transform:translate(0em, -8em)}to{transform:translate(0em, 0em);bottom:auto;top:0}}@keyframes family_text_out{from{transform:translate(0em, 0em);bottom:auto;top:0}49%{bottom:auto;top:0;transform:translate(0em, -8em)}50%{transform:translate(0em, 8em);bottom:0;top:auto}to{transform:translate(0em, 0em);bottom:0;top:auto}}@keyframes family_show{from{position:absolute}1%{opacity:0;transform:translate(0, 2em);position:relative}to{opacity:1;transform:translate(0, 0em);position:relative}}@keyframes family_hide{from{opacity:1;transform:translate(0, 0em);position:relative}to{opacity:0;transform:translate(0, 2em);position:absolute}}@keyframes slide_in{from{transform:translate(0, 2em);opacity:0}to{transform:translate(0, 0);opacity:1}}*{box-sizing:border-box;margin:0;padding:0}::selection{background:rgba(0,93,71.0416666667,.9);color:#fff !important;-webkit-text-fill-color:#fff !important}html{font-family:"Metro-Light",sans-serif;font-weight:400;background-color:#00906e;scroll-behavior:smooth}body{background-color:#00906e}body.noscroll,body.lb-open{overflow:hidden}.site-wrapper{background-color:#fff}section{background-color:#fff}section.mist,section.darker{background-color:#00a281}section.green{background-color:#00906e}section.teal{background-color:#018564}section.top-section .section-inner{padding-bottom:2em !important}section.middle-section .section-inner{padding-top:2em !important;padding-bottom:2em !important}section.bottom-section .section-inner{padding-top:2em !important}.section-inner{position:relative;z-index:3;width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}@media all and (max-width: 1100px)and (min-width: 0px){.section-inner{padding:7rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.section-inner{padding:5rem 0}}@media all and (max-width: 560px)and (min-width: 0px){.section-inner{padding:4rem 0}}h1,h2,h3,h4,h5,h6{color:#00906e;margin-bottom:.75em}p,ul li,ol li{color:#4f4f4f;font-family:"Metro-Light",sans-serif;font-weight:300;font-size:1em;line-height:1.51em;letter-spacing:-0.02em;margin-bottom:1.5em}a,button{appearance:none;outline:none;border:none;background:none;font-family:"Metro-Light",sans-serif;text-decoration:none}button.std-button,button.std,a.std-btn,a.std{position:relative;font-family:"Metro-Bold",sans-serif;font-weight:700;color:#00906e;font-size:.8em;cursor:pointer;display:inline-block;border-radius:.3em;overflow:hidden;text-transform:uppercase;border:solid 3px #00906e;padding:1em 2em 1em .85em;transform:translate3d(0, 0, 0);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),border-color .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button:before,button.std:before,a.std-btn:before,a.std:before{content:"";pointer-events:none;display:block;position:absolute;width:2.5em;height:100%;top:0;right:0;background-color:#00906e;transition:width .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button span,button.std span,a.std-btn span,a.std span{position:relative;display:inline-block;vertical-align:middle;font-family:"Metro-Bold",sans-serif;font-weight:700;color:#00906e;font-size:.95em;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button img,button.std img,a.std-btn img,a.std img{visibility:hidden}button.std-button svg,button.std svg,a.std-btn svg,a.std svg{position:relative;display:inline-block;transform:translate(1.25em, 0);height:1em;vertical-align:middle;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button svg *,button.std svg *,a.std-btn svg *,a.std svg *{fill:#fff}button.std-button:hover:before,button.std:hover:before,a.std-btn:hover:before,a.std:hover:before{width:100%}button.std-button:hover span,button.std:hover span,a.std-btn:hover span,a.std:hover span{color:#fff}button.std-button:hover svg,button.std:hover svg,a.std-btn:hover svg,a.std:hover svg{transform:translate(0.55em, 0)}button.std-button.white,button.std.white,a.std-btn.white,a.std.white{border-color:#fff}button.std-button.white span,button.std.white span,a.std-btn.white span,a.std.white span{color:#fff}button.std-button.white:hover,button.std.white:hover,a.std-btn.white:hover,a.std.white:hover{background-color:#fff}button.std-button.white:hover span,button.std.white:hover span,a.std-btn.white:hover span,a.std.white:hover span{color:#00906e}@media all and (max-width: 1248px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.9em}}@media all and (max-width: 1100px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.85em}}.gradient-border{position:relative;width:100%;height:16px;display:block;margin:0;padding:0;background:linear-gradient(to right, #00906E 0%, #fff 100%)}.gradient-border.darker{background:linear-gradient(to right, #00906E 0%, #00A281 100%)}.gradient-border.acc-orange{background:linear-gradient(to right, #00906E 0%, #018564 100%)}.gradient-border.acc-java{background:linear-gradient(to right, #00906E 0%, #00A281 100%)}.gradient-border.acc-pink{background:linear-gradient(to right, #00906E 0%, #018564 100%)}.gradient-border.acc-purple{background:linear-gradient(to right, #00906E 0%, #00906E 100%)}.gradient-border.acc-blue{background:linear-gradient(to right, #00906E 0%, #018564 100%)}.gradient-border.acc-yellow{background:linear-gradient(to right, #00906E 0%, #018564 100%)}button.arrow{position:relative;display:inline-block;font-size:1.5em;cursor:pointer;width:2.5em;height:2.5em;text-align:center;border:solid 2px #fff;border-radius:50%;padding:0;overflow:hidden}button.arrow::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;left:0;bottom:0;transform:scale(0);transition:border-radius .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow img{visibility:hidden}button.arrow svg{position:relative;width:1em;transform-origin:center center}button.arrow svg *{fill:#fff;transition:fill .4s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow.left{padding-right:.2em}button.arrow.left .svg{transform:rotate(180deg)}button.arrow.right{padding-left:.2em}button.arrow:hover svg *{fill:#fff !important}button.arrow:hover:before{transform:scale(1.01)}button.play{position:relative;font-size:1.1rem;cursor:pointer}button.play span{display:inline-block;color:#fff;vertical-align:middle}button.play .label{margin-left:.25em}button.play .icon{position:relative;width:4em;height:4em;text-align:center;border-radius:50%;transform-origin:center center;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:before,button.play .icon:after{content:"";top:0;left:0;transform-origin:center center;border-radius:50%;position:absolute;transform-origin:center center}button.play .icon:before{background-color:rgba(0,162,129,.4);width:100%;height:100%;animation-name:pulse;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:after{background-color:#00a281;width:75%;height:75%;top:12.5%;left:12.5%;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon img{visibility:hidden}button.play .icon img,button.play .icon svg{position:relative;z-index:2}button.play .icon svg{position:absolute;width:1.5em;top:50%;left:50%;transform:translate(-50%, -50%)}button.play .icon svg *{fill:#fff}button.play:hover .icon{transform:scale(1.2)}button.play:hover .icon:before{animation:none;transition:transform .3s ease-in-out;transform:scale(0.9)}button.play:hover .icon:after{transform:scale(1.2)}@media all and (max-width: 770px)and (min-width: 0px){.vline+section .section-inner{padding-top:6rem !important}}.split-container{position:relative;display:grid;grid-template-columns:2.5fr 2fr;justify-content:space-between;gap:1.5rem}.split-container .image{position:relative;width:100%;height:auto}.split-container .image.box img{box-shadow:-1.25em 1.25em 0 0 #00906e}.split-container .image img{position:relative;width:100%}.split-container .text{position:relative}.split-container .text .title{margin-top:2em;margin-bottom:0}.split-container .text .title.white{background-color:#fff}.split-container .text .title.breakout{width:135%;margin-left:-35%}.split-container .text .title h2{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:86px;line-height:.94em;letter-spacing:-0.02em;padding:.4em .5em;margin-bottom:0}@media all and (max-width: 1500px)and (min-width: 0px){.split-container .text .title h2{font-size:5.75vw}}.split-container .text .std-body h3{font-size:1.25em;font-weight:700}.floating-icon{position:relative;font-size:1rem;z-index:1;--icon-h: 8em}.floating-icon .inner{position:relative;width:98%;margin:0 auto;max-width:1600px;transform:translate(0, -4em);padding:0}.floating-icon img{position:absolute;height:var(--icon-h, 8em);width:var(--icon-h, 8em)}.floating-icon.top .inner{transform:translate(0, -7em)}.floating-icon.bigger{--icon-h: 16em}.floating-icon.bigger .inner{transform:translate(-8em, -8em)}.floating-icon.right img{right:0}.floating-icon.colored.purple svg *{fill:#00906e}.floating-icon.colored.java svg *{fill:#00a281}.floating-icon.colored.pink svg *{fill:#018564}.floating-icon.colored.teal svg *{fill:#018564}@media all and (max-width: 1100px)and (min-width: 0px){.floating-icon{font-size:1vw}}.grid-container{display:grid;grid-template-columns:var(--grid, 1fr)}.flex-container{display:flex;flex-wrap:wrap;gap:2em}.inner-icon{position:relative;width:90%;margin:0 auto;padding:0;bottom:0;max-width:1500px;height:15rem;background-repeat:no-repeat;background-position:bottom right;background-size:contain;background-image:var(--bg, none)}@media all and (max-width: 1440px)and (min-width: 0px){.inner-icon{height:20vw}}.icon-inner-container{pointer-events:none;position:relative;width:100%;pointer-events:none;overflow-x:hidden}.icon-inner-container.vertical{overflow-x:visible}.icon-inner-container.offset{position:absolute;transform:translate(0, -50%)}.icon-inner-container.far-left .inner-icon{max-width:none;background-position:bottom left}.icon-inner-container.far-right .inner-icon{max-width:none}.icon-inner-container.bottom{width:100%;height:100%}.icon-inner-container.bottom .inner-icon{position:absolute;top:auto;bottom:0}.icon-inner-container.behind{position:absolute}.icon-inner-container.full .inner-icon{width:100%;max-width:none}.icon-inner-container.smaller .inner-icon{height:12rem}@media all and (max-width: 1440px)and (min-width: 0px){.icon-inner-container.smaller .inner-icon{height:16vw}}section:has(>.inner-icon){padding-bottom:0}section.rounded-bottom .inner-icon{z-index:1}.brands-grid{width:100%;--col-count: 3;display:grid;justify-content:space-between;align-items:center;gap:1em;grid-template-columns:repeat(var(--col-count, 3), 1fr);margin:2em 0}.brands-grid a img{width:100%;filter:grayscale(1) contrast(0) brightness(1.1);border-radius:0;transition:filter 1s cubic-bezier(0.19, 1, 0.22, 1)}.brands-grid a:hover img{filter:grayscale(0) contrast(1) brightness(1)}.widget-feed{position:relative;width:100%;margin-top:3em}.widget-feed[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.widget-feed[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.widget-feed a[href*="https://elfsight.com/linkedin-feed-widget"]{display:none !important}.widget-feed [class*=Main__Inner-]{max-width:none !important}.news-wrapper{position:relative;margin:0 auto}.news-wrapper .section-inner{max-width:none;width:85%;padding:8em 0}@media all and (max-width: 1248px)and (min-width: 0px){.news-wrapper{transform:translate(0, -10em);margin-bottom:-5em}}@media all and (max-width: 850px)and (min-width: 0px){.news-wrapper{transform:translate(0, -8em);margin-bottom:-4em}.news-wrapper .vline+section .section-inner{padding-top:6em}}@media all and (max-width: 650px)and (min-width: 0px){.news-wrapper{width:95%;transform:translate(0, -4em);margin-bottom:-2em}.news-wrapper .vline{height:3em;margin-top:-1.5em}.news-wrapper .vline+section .section-inner{padding-top:3em}}.side-bar-wrapper{--sidebar-width: 355px;position:relative;width:90%;max-width:1500px;margin:0px auto;display:grid;grid-template-columns:1fr var(--sidebar-width);gap:5em;padding-top:9rem}.side-bar-wrapper .section-inner{width:100% !important}.side-bar-wrapper .page{position:relative}.side-bar-wrapper .page .std-body.blue-line:before{display:none}.side-bar-wrapper .page .page-sections section:first-child .section-inner{padding-top:0 !important}.side-bar-wrapper .page .page-sections section:first-child .section-inner .std-body.blue-line:before{display:block}.side-bar-wrapper .sidebar{position:relative;align-self:stretch;padding:0 0 4em}.side-bar-wrapper .sidebar .subnav{position:sticky;top:2em;z-index:2;transform:translate(0, 0);transition:top .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .subnav{position:relative;top:0 !important}}.side-bar-wrapper .sidebar .graphic{position:relative;text-align:center}.side-bar-wrapper .sidebar .graphic .shield{display:inline-block;position:relative;width:70%;transform:translate(0, -2em)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .graphic .shield{max-width:280px}}.side-bar-wrapper .sidebar .header{display:grid;margin:0;padding:0;margin-bottom:1em}.side-bar-wrapper .sidebar .header h4{margin:0;padding:0;font-family:"Metro-Bold",sans-serif;font-weight:normal;letter-spacing:.1em;text-transform:uppercase}.side-bar-wrapper .sidebar .header h4 .menu-icon{display:inline-block;width:21px;vertical-align:middle;margin-right:1em}.side-bar-wrapper .sidebar .header h4 span{display:inline-block;vertical-align:middle}.side-bar-wrapper .sidebar ul{position:relative;margin:0;padding:0;list-style:none;background-color:#00a281;box-shadow:0px 2px 3px rgba(0,0,0,.2);padding:.5em 0 2em;border-top:solid 6px #00906e}.side-bar-wrapper .sidebar ul li{margin:0;padding:0;padding:0em 2em}.side-bar-wrapper .sidebar ul li:last-child a{border-bottom:none}.side-bar-wrapper .sidebar ul li a{position:relative;color:#4f4f4f;display:block;box-sizing:border-box;padding:.5em 0;border-bottom:solid 1px #00a281;transition:color .2s ease-in-out}.side-bar-wrapper .sidebar ul li a:before{content:"";display:block;position:absolute;width:6px;height:100%;background-color:rgba(0,144,110,0);top:0;left:-2.25em;box-shadow:0px 0px 5px rgba(0,144,110,.6);transform:scale(0, 0.3);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.side-bar-wrapper .sidebar ul li a:hover{color:#00906e}.side-bar-wrapper .sidebar ul li a:hover:before{background-color:#00906e;transform:scale(1, 0.5)}.side-bar-wrapper .sidebar ul li a.active{color:#00906e;font-weight:700}.side-bar-wrapper .sidebar ul li a.active:before{background-color:#00906e;transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.side-bar-wrapper{gap:3em}}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper{--sidebar-width: 280px}}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper{grid-template-columns:1fr}.side-bar-wrapper .page .page-sections section:last-child .section-inner{padding-bottom:2em}}header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:8em}@media all and (max-width: 1020px)and (min-width: 0px){header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:6em}}.switch{position:relative;font-size:16px;padding-top:.5em}.switch [type=checkbox]{position:absolute;width:0;height:0;visibility:hidden;top:0;right:0;font-size:20px}.switch [type=checkbox]:not(:checked)+label,.switch [type=checkbox]:checked+label{cursor:pointer;top:-0.5em;float:none;height:2em;width:3.5em;height:2em;margin:0;padding:0;background-color:#4f4f4f;border-radius:10em;transition:background-color .2s ease-in-out}.switch [type=checkbox]:not(:checked)+label:before,.switch [type=checkbox]:checked+label:before{content:"";display:block;position:relative;background-color:#fff;border-radius:10em;top:.2em;left:.2em;width:1.6em;height:1.6em;box-shadow:none;border:none;transition:transform .2s ease-in-out}.switch [type=checkbox]:not(:checked)+label::after,.switch [type=checkbox]:checked+label::after{display:none}.switch [type=checkbox]:not(:checked)+label::before{left:.25em}.switch [type=checkbox]:checked+label{background-color:#018564}.switch [type=checkbox]:checked+label::before{transform:translate(1.5em, 0)}.loader{width:30px;height:30px;border:5px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(0.86, 0, 0.07, 1)}.loader.show{opacity:1}.loader.small{width:20px;height:20px}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}header{position:fixed;width:100%;height:80px;top:0px;left:0px;z-index:900;transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1)}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:170%;pointer-events:none;opacity:.3;background:-moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}header .bg{display:block;--grad-dist: 0%;position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;opacity:.85;pointer-events:none;background-color:#00906e;border-bottom:solid 1px hsla(0,0%,100%,.15);transform:translate(0, -160%);box-shadow:4px 4px 10px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}header .inner{position:relative;padding:0;width:94%;height:75px;max-width:1600px;margin-top:0px;margin:0px auto}header .inner .logo{position:absolute;top:1em}header .inner .logo a{display:inline-block;position:relative}header .inner .logo a img{top:0%;position:absolute;width:100%;transform-origin:top left;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .logo a img.vert{width:150px;transform:translate(0, 0em)}header .inner .logo a img.hori{width:200px;transform:translate(0, -8em)}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .logo{top:.5em}header .inner .logo a{width:160px}}@media all and (max-width: 650px)and (min-width: 0px){header .inner .logo a{width:120px}}header .inner .header-links{position:absolute;font-size:20px;margin:0;padding:0;right:0;top:1.85em;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}header .inner .header-links .buttons{display:inline-block;margin:0;padding:0;transform:translate(0, -0.17em)}header .inner .header-links a.std{padding:.15em 1.5em .2em}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .header-links{top:1.75em}}header .inner .search-btn{position:absolute;right:60px;top:2px;width:1.5em;height:1.5em;margin:0px;cursor:pointer}header .inner .search-btn img{visibility:hidden}header .inner .search-btn img,header .inner .search-btn svg{width:100%;display:inline-block;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .search-btn path{fill:#fff;transition:fill .8s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .search-btn:hover svg,header .inner .search-btn:hover img{transform:scale(1.1) rotate(-10deg)}header .inner .search-btn:hover path{fill:#fff}header .inner .nav-btn{position:relative;display:inline-block;box-sizing:border-box;padding:10px 8px 12px 8px;margin:0px;cursor:pointer;color:#fff;width:2.5em;height:33px;vertical-align:middle;margin-left:.5em;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .nav-btn:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:50%;background-color:#00906e}header .inner .nav-btn b{display:inline-block;font-family:"Metro-Bold",sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;padding:0px;position:absolute;left:0px;bottom:2px;width:100%;height:14px;overflow:hidden;transform:translate(0, -2em)}header .inner .nav-btn b i{display:#fff;width:100%;text-align:center;font-style:normal;transition:margin .4s cubic-bezier(0.77, 0, 0.175, 1)}header .inner .nav-btn span{position:absolute;top:2px;right:5px;display:block;width:38px;height:3px;background-color:#fff;border-radius:.3em;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .nav-btn span.md{top:12px}header .inner .nav-btn span.md:before{transition-delay:.1s}header .inner .nav-btn span.bt{top:22px}header .inner .nav-btn span.bt:before{transition-delay:.2s}header .inner .nav-btn:hover{transform:scale(1.1)}header .inner .nav-btn:hover span{transition-delay:.2s}header .inner .nav-btn:hover span.md{transform:scale(1, 1)}@media all and (max-width: 560px)and (min-width: 0px){header .inner .nav-btn b{display:none}}header.hide{transform:translate(0, -10em)}header.sticky{position:fixed}header.sticky:before{transform:translate(0, -160%)}header.sticky .logo{transform:translate(0em, -1.2em)}header.sticky .logo a img.vert{transform:translate(0em, -15em)}header.sticky .logo a img.hori{transform:translate(0em, 0em)}header.sticky.show{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}header.sticky.show .bg{transform:translate(0em, 0%)}header.sticky.show .inner .header-links{transform:translate(0em, -0.75em)}@media all and (max-width: 1020px)and (min-width: 0px){header.sticky.show{height:4.5em}header.sticky.show .inner{margin-top:.7em}header.sticky.show .inner .header-links{top:1.25em}}@media all and (max-width: 650px)and (min-width: 0px){header.sticky.show .logo{top:.85em}}nav{font-size:20px;position:relative;box-sizing:border-box;position:fixed;top:0px;right:-1080px;width:400px;height:100%;overflow:hidden;z-index:910;background-color:#00785b;transition:right .6s cubic-bezier(0.19, 1, 0.22, 1)}nav ul{list-style:none;margin:0;padding:0}nav *{color:#fff}nav .close-btn{position:absolute;right:20px;top:20px;width:26px;height:26px;padding:0px;margin:0px;cursor:pointer;color:#000;transform-origin:center;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:3}nav .close-btn b{display:inline-block;font-family:"Metro-Light",sans-serif;font-weight:400;text-transform:uppercase;font-size:18px;padding:0px 40px 0px 0px}nav .close-btn span{position:absolute;top:0px;right:0px;display:block;width:26px;height:2px;background-color:#fff;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.77, 0, 0.175, 1)}nav .close-btn span.tp{top:12px;transform:translate(0px, 0px) rotate(-45deg)}nav .close-btn span.bt{top:24px;transform:translate(0px, -12px) rotate(45deg)}nav .close-btn:hover{transform:rotate(-90deg)}@media all and (max-width: 650px)and (min-width: 0px){nav .close-btn{right:10px}}nav .container{position:absolute;width:100%;height:100%;display:flex}nav .inner{flex-shrink:1;flex-grow:1;margin:0px;box-sizing:border-box;padding:2em 2.5em;top:0;left:0;z-index:1}nav .inner .bg{position:relative}nav .inner .bg img{height:100%}@media all and (max-width: 1020px)and (min-width: 0px){nav .inner{padding-right:5em}}@media all and (max-width: 650px)and (min-width: 0px){nav .inner{padding-top:.5em;padding-left:1em;padding-right:2.5em;padding-bottom:1em}}nav .nav-content{position:relative;display:grid;gap:1em;padding:1em 0;padding-bottom:3em;width:100%;height:calc(100% - 3em);align-content:start;overflow-y:scroll}nav .nav-content a.home{display:block}nav .nav-content a.home svg,nav .nav-content a.home img{display:inline-block;width:160px;height:auto;margin:0;padding:0;margin-bottom:1em}nav .nav-content .quicknav{position:relative;margin:0;padding:0}nav .nav-content .quicknav:before{content:"";display:block;width:100%;height:2px;background-color:rgba(19,19,19,.1);border-radius:1em;margin-bottom:1.5em}nav .nav-content .quicknav a{display:block;font-family:"Metro-Light",sans-serif;font-weight:normal;font-size:.9em;margin-bottom:.2em;padding:.5em 0}nav .nav-content .quicknav a span{position:relative;color:#fff}nav .nav-content .quicknav a span:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1em;background-color:#00a281;margin-top:.25em;transform:scale(0, 1);transform-origin:left;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .quicknav a.active span:after,nav .nav-content .quicknav a:focus span:after,nav .nav-content .quicknav a:hover span:after{transform:scale(1, 1)}nav .nav-content .quicknav a.active span:after{background-color:#018564}nav .nav-content .subnav li{margin-bottom:.3em}nav .nav-content .subnav li a{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1.15em;line-height:1.6;color:#fff}nav .nav-content .subnav li a:hover span{color:#018564}nav .nav-content .mainnav li{display:block;position:relative;margin-bottom:.3em;padding-bottom:.5em;margin-bottom:.5em}nav .nav-content .mainnav li:last-child{border:none}nav .nav-content .mainnav li .plus{position:absolute;top:-0.1em;right:0;display:block;width:1.6em;height:1.6em;z-index:1;cursor:pointer;pointer-events:none;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li .plus span{display:block;position:absolute;width:60%;height:2px;left:20%;top:.8em;border-radius:.5em;background-color:#a8ebde;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li .plus span.v{transform:rotate(90deg)}nav .nav-content .mainnav li a{position:relative;display:block;font-family:"Metro-Bold",sans-serif;font-weight:normal;text-transform:uppercase;font-size:1em;line-height:1.6}nav .nav-content .mainnav li a span{position:relative;color:#fff}nav .nav-content .mainnav li a span:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1em;background-color:#00a281;margin-top:0em;transform:scale(0, 1);transform-origin:left;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li a.active span:after,nav .nav-content .mainnav li a:focus span:after,nav .nav-content .mainnav li a:hover span:after{transform:scale(1, 1)}nav .nav-content .mainnav li a.active span:after{background-color:#018564}nav .nav-content .mainnav li ul{display:none;padding-top:.6em}nav .nav-content .mainnav li ul li{border:none;margin:0;padding:0}nav .nav-content .mainnav li ul li a{font-family:"Metro-Light",sans-serif;font-weight:400;text-transform:none;font-size:.88em;opacity:.8;margin:.2em 0;padding:0}nav .nav-content .mainnav li ul li a:hover{opacity:1}nav .nav-content .mainnav li.open .plus{transform:rotate(90deg)}nav .nav-content .mainnav li.open .plus span.h{transform:scale(0, 1)}@media all and (max-width: 650px)and (min-width: 0px){nav .nav-content{padding:1em 0;min-height:calc(100vh - 9em)}}@media all and (max-width: 480px)and (min-width: 0px){nav .nav-content{gap:.25em;grid-template-columns:1fr}}nav .nav-footer{position:absolute;bottom:0;left:0;width:100%;padding:6em 1em 2em;box-sizing:border-box;background-color:#00906e;clip-path:polygon(100% 0%, 100% 100%, -120% 100%)}nav .nav-footer:before{content:"";position:absolute;top:1.1em;left:0;width:100%;height:2em;background-color:#00a281;clip-path:polygon(100% 0%, 100% 100%, -120% 100%);transform:skew(0deg, -10deg)}nav .nav-footer .social-links{text-align:center}@media all and (max-width: 400px)and (min-width: 0px){nav{width:100%}}.cookie-banner-overlay,.search-overlay,.nav-overlay{position:fixed;top:0px;right:0px;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:902;cursor:pointer;opacity:0;filter:alpha(opacity=0);visibility:hidden;pointer-events:none;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s linear,filter .6s linear,visibility .6s linear .6s}body.search{overflow:hidden}body.search .nav-search{top:0px}body.search .search-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}body.open{overflow:hidden}body.open nav{right:0px}body.open nav:before,body.open nav:after{transform:translate(0em, 0em)}body.open nav:before{transition-delay:0ms}body.open nav:after{transition-delay:50ms}body.open .nav-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}footer{position:relative;background-color:#00906e}footer *{color:#fff}footer .top-border{position:absolute;top:0;left:0;width:100%;height:130px;transform:translate(0, -125px);margin-bottom:-125px}footer .top-border .wrapper{position:absolute;margin:0;width:100%;height:100%}footer .top-border .wrapper .back,footer .top-border .wrapper .front{position:absolute;width:100%;height:100%;top:0}footer .top-border .wrapper .back{right:0;width:70%;background-color:#018564;clip-path:polygon(100% 0%, 100% 100%, 0% 100%)}footer .top-border .wrapper .front{left:0;background-color:#00906e;clip-path:polygon(0 0, 100% 100%, 0% 100%)}footer .logos{position:relative;font-size:20px;width:90%;margin:0 auto;padding:2em 0 1em;max-width:1600px;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;gap:4em}footer .logos .charles-icon img{display:inline-block;width:100%;max-width:144px}footer .logos .anniversary-icon{display:grid;justify-content:end}footer .logos .anniversary-icon img{display:inline-block;width:100%;max-width:171px}footer .footer-content{position:relative;font-size:20px;width:90%;margin:0 auto;padding:0;max-width:1600px;display:grid;grid-template-columns:1.5fr 2fr 3fr;justify-content:space-between;align-items:center;gap:6em;padding-bottom:3em}@media all and (max-width: 1020px)and (min-width: 0px){footer .footer-content{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content{grid-template-columns:100%}}footer .footer-content p{font-size:.8em}footer .footer-content .details{text-align:left}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .details{text-align:center}}footer .footer-content .details h4{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:1.3em;line-height:1.1;text-transform:uppercase;margin:0;padding:0;margin-bottom:.25em}footer .footer-content .details h4 span{display:block;font-family:"Metro-Light",sans-serif;font-weight:300;margin-top:.3em;font-size:.82em}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .details h4{font-size:1.4em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .details h4{font-size:1.2em}}footer .footer-content .details p{display:inline-block;line-height:1.8em}footer .footer-content .details .smallprint{font-size:.9em}footer .footer-content .details a{display:inline-block;color:#018564;text-decoration:underline}footer .footer-content .details a:after{content:"|";display:inline-block;color:#fff;margin-inline:.6em .3em}footer .footer-content .details a:last-child:after{display:none}footer .footer-content .contact,footer .footer-content .quick-links{align-self:start}footer .footer-content .contact h4,footer .footer-content .quick-links h4{position:relative;font-family:"Metro-Bold",sans-serif;display:block;padding-bottom:.4em}footer .footer-content .contact h4:after,footer .footer-content .quick-links h4:after{content:"";display:block;width:100%;height:3px;border-radius:1em;background-color:#018564;margin-top:.5em}footer .footer-content .contact p{margin-top:1em;font-size:.85em}footer .footer-content .contact a.contact-link{position:relative;color:#fff;display:inline-block;margin-top:.5em;margin-bottom:.3em}footer .footer-content .contact a.contact-link span,footer .footer-content .contact a.contact-link svg,footer .footer-content .contact a.contact-link img{position:relative;display:inline-block;vertical-align:middle}footer .footer-content .contact a.contact-link img{visibility:hidden}footer .footer-content .contact a.contact-link svg{width:1.2em;height:1.2em;margin-right:.5em;opacity:.6;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .contact a.contact-link span:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1em;background-color:#a8ebde;margin-top:.3em;transform:scale(0, 1);transform-origin:left;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .contact a.contact-link:hover svg,footer .footer-content .contact a.contact-link:focus svg{opacity:1}footer .footer-content .contact a.contact-link:hover span:after,footer .footer-content .contact a.contact-link:focus span:after{transform:scale(1, 1)}footer .footer-content .contact .social{margin-top:.5em}footer .footer-content .mailing{text-align:left;padding-bottom:1em}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .mailing{text-align:center}}footer .footer-content .mailing h3{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.7em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.4em}}footer .footer-content .mailing h5{font-family:400;font-weight:500;font-size:1.2em;margin:0;padding:0}footer .footer-content .mailing .mail{padding:.8em 0;margin:0}footer .footer-content .mailing .mail .feedback{position:absolute;width:80%;top:-1.75em;display:grid;align-content:start;justify-content:start;pointer-events:none;transform:scale(0.3) translate(0, 0.5em);transform-origin:bottom left;opacity:0;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity .4s ease-in-out}footer .footer-content .mailing .mail .feedback span{position:relative;display:inline-block;font-size:.8em;line-height:.6em;padding:.4em .5em;border-radius:.25em .4em;color:#00906e;background-color:#00a281}footer .footer-content .mailing .mail .feedback span:before{content:"";width:.4em;height:.4em;position:absolute;bottom:-0.2em;left:8%;background-color:#00a281;transform:rotate(-45deg)}footer .footer-content .mailing .mail .feedback.bad span,footer .footer-content .mailing .mail .feedback.bad span::before{background-color:#018564;color:#fff}footer .footer-content .mailing .mail .feedback.show{transform:scale(1) translate(0, 0em);opacity:1}footer .footer-content .mailing .mail .fields{position:relative;appearance:none;outline:none;border:none;display:flex;gap:.5em}footer .footer-content .mailing .mail input,footer .footer-content .mailing .mail label{font-size:.9em;font-family:"Metro-Light",sans-serif;font-weight:400;color:#fff}footer .footer-content .mailing .mail label.over{color:#00a281;position:absolute;transform-origin:top left;transform:scale(1) translate(0, 0.8em);top:.1em;left:1.2em;transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}footer .footer-content .mailing .mail input{appearance:none;outline:none;border:none;background:none;border:solid 1px #00a281;margin:0;padding:.5em 1em;padding-left:1.2em;width:100%;border-radius:3em}footer .footer-content .mailing .mail input:focus{border-color:#fff}footer .footer-content .mailing .mail input:focus~label.over,footer .footer-content .mailing .mail input:not(:placeholder-shown)~label.over{transform:scale(0.5) translate(0.25em, 0.5em)}footer .footer-content .mailing .mail button{flex-grow:0;flex-shrink:0;display:inline-block;width:2em;height:4.5em;text-align:center;overflow:hidden;border-radius:50%;padding-top:.25em;cursor:pointer}footer .footer-content .mailing .mail button img{display:none}footer .footer-content .mailing .mail button svg{height:50%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .mailing .mail button svg *{fill:#00a281 !important;transition:fill .6s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .mailing .mail button:hover svg,footer .footer-content .mailing .mail button:focus svg{transform:scale(1.1)}footer .footer-content .mailing .mail button:hover svg *,footer .footer-content .mailing .mail button:focus svg *{fill:#fff !important}footer .accreditations{position:relative;font-size:20px;width:90%;height:90px;margin:0em auto 4em;padding:0;max-width:1600px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2em}footer .accreditations img{display:inline-block;height:100%;width:auto}@media all and (max-width: 1600px)and (min-width: 0px){footer .accreditations{height:5vw}}footer .bottom{position:relative;background-color:#00785b;width:100%;margin:0;padding:0}footer .bottom .inner{position:relative;width:90%;margin:0 auto;max-width:1600px;padding:1.5em 0;display:grid;align-items:center;gap:2em;grid-template-columns:auto 1fr}footer .bottom .inner p,footer .bottom .inner p span{font-size:.9em;margin:0;padding:0}footer .bottom .inner p span{display:inline-block;vertical-align:middle}footer .bottom .inner .right{text-align:right}footer .bottom .inner .right img{display:inline-block;vertical-align:middle;height:34px}@media all and (max-width: 850px)and (min-width: 0px){footer .bottom .inner{grid-template-columns:100%;text-align:center}footer .bottom .inner .right{text-align:center}}footer .quick-links{--cols: 2;position:relative;margin:0;padding:0}footer .quick-links ul{list-style:none;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:.5em}footer .quick-links ul li{margin:0;padding:0}footer .quick-links ul li a{font-size:.9em;margin:0;padding:0}footer .quick-links ul li a span{display:inline-block;position:relative}footer .quick-links ul li a span:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1em;background-color:#a8ebde;margin-top:0em;transform:scale(0, 1);transform-origin:left;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}footer .quick-links ul li a:hover span:after{transform:scale(1, 1)}.social-links{position:relative;text-align:left;display:block}.social-links a{position:relative;display:inline-block;width:1.25em;height:1.25em;margin-right:.5em}.social-links a img{visibility:hidden}.social-links a svg{display:block;width:100%;height:100%;object-fit:contain}.social-links a svg *{fill:#fff}.main-banner.contact{background-color:#00906e;aspect-ratio:auto;height:auto}.main-banner.contact:after{display:none}.main-banner.contact .content{position:relative;padding:14em 0 24em}.main-banner.contact .content .inner *{color:#fff}.main-banner.contact .content .inner .text h3{font-family:"Metro-Light",sans-serif;font-weight:700;font-size:3em;line-height:1.2em}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text h3{font-size:5vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:3vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:4vw !important}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.contact .content{padding:8em 0 14em}}@media all and (max-width: 1026px)and (min-width: 0px){.main-banner.contact .content{transform:translate(0, 0) !important}.main-banner.contact .content .inner{grid-template-columns:none}}.contact-page .section-inner{position:relative;padding-top:0;margin-top:-18em}.contact-page .section-inner .image img{width:100%}.contact-page .section-inner .diamond{position:absolute;top:-9em;right:3em}.contact-page .section-inner .diamond img{visibility:hidden}.contact-page .section-inner .diamond svg{width:14em;height:14em}.contact-page .section-inner .diamond svg *{fill:#018564}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:10px;top:0}}@media all and (max-width: 650px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:5px;top:10em}}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner{padding:6em 0}}section.contact-block .intro{position:relative;display:flex;justify-content:space-between;gap:3em}section.contact-block .intro .big-title{position:relative;flex:1 1 800px}section.contact-block .intro .big-title h1{font-family:"Metro-Bold",sans-serif;font-weight:normal;width:180%;font-size:3.8em;line-height:1em;letter-spacing:-0.01em}@media all and (max-width: 1440px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:4vw}}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:150%}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .intro .big-title h1{font-size:4vw}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:6vw}}section.contact-block .intro .text{padding-top:10em;flex:0 0 800px;position:relative}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .text{flex:1 1 1400px}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro{display:block}section.contact-block .intro .text{padding:0}}section.contact-block .detail{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8em;border-top:solid 2px #00a281;padding-top:6em}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .detail{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .detail{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail{flex-direction:column}}section.contact-block .detail .gmap{position:relative;flex:0 0 800px;aspect-ratio:9/6;border-radius:.5em;border:solid 1px rgba(0,144,110,.15);opacity:0;filter:alpha(opacity=0);transition:opacity .6s ease-in-out,filter .6s ease-in-out;transition-delay:.4s}section.contact-block .detail .gmap[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}section.contact-block .detail .gmap[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}section.contact-block .detail .gmap iframe{width:100% !important;height:100% !important}section.contact-block .detail .gmap.show{opacity:1;filter:alpha(opacity=100)}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 800px}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 auto;width:100%}}section.contact-block .detail .text{flex:1 1 auto;align-self:flex-start}section.contact-block .detail .logo{max-width:300px}section.contact-block .detail .social-links{font-size:.75em;margin-bottom:1.5em}section.contact-block .detail .social-links a svg *{fill:#131313}section.contact-block .contact-card{position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:6fr 8fr;gap:.8em;justify-content:space-between;align-items:center}section.contact-block .contact-card .image{width:100%}section.contact-block .contact-card .image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-sizing:border-box;border:solid 8px rgba(0,144,110,.05)}section.contact-block .contact-card p{font-size:.92em;margin-bottom:.5em}section.contact-block .contact-card p b{color:#00906e}section.contact-block .contact-card p a{font-weight:500;font-size:1.2em;color:#00906e}section.contact-block .contact-card p a:after{display:none}section.contact-block .form-container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:6em;border-top:solid 2px #00a281;padding-top:6em}section.contact-block .form-container .text{flex:1 1 700px}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .form-container{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .form-container{display:block;margin-bottom:4em}section.contact-block .form-container .text{margin-bottom:3em}}section.contact-block .text{align-self:flex-start}section.contact-block .form{flex:1 1 1490px}section.contact-block .form h4{font-family:"Metro-Light",sans-serif;color:#131313;font-weight:500;font-size:1.4em}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .form{flex:1 1 auto;width:100%}}form.std{position:relative}form.std h4{font-family:"Metro-Light",sans-serif;color:#131313;font-weight:500;font-size:1.4em}form.std .field{position:relative;font-size:1.1em}form.std input[type=email],form.std input[type=password],form.std input[type=number],form.std input[type=text],form.std select,form.std textarea{position:relative;width:100%;font-size:1em;padding:2em 1em 1em 1em;outline:none;border:none;border:solid 1px #4f4f4f;border-radius:1em;margin-top:1em;margin-bottom:.5em;font-family:"Metro-Light",sans-serif;font-weight:300}form.std input[type=email].error,form.std input[type=password].error,form.std input[type=number].error,form.std input[type=text].error,form.std select.error,form.std textarea.error{border-color:#018564}form.std textarea{min-height:8em;resize:none}form.std label.over{position:absolute;top:1em;left:1em;color:rgba(0,144,110,.8);transform-origin:top left;transform:scale(1) translate(0, 0.3em);transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}form.std label.over.small{transform:scale(0.75) translate(0, -0.6em) !important}form.std textarea:focus~label.over,form.std textarea:not(:placeholder-shown)~label.over,form.std input:focus~label.over,form.std input:not(:placeholder-shown)~label.over{transform:scale(1) translate(0, 0.3em)}form.std .btn-feedback{justify-content:space-between;align-content:flex-start;justify-items:flex-start;gap:1em}form.std .btn-feedback button.std{align-self:flex-start}form.std .feedback-container{display:inline-block;position:relative;flex:1 1 400px;padding-top:1em}form.std .feedback-container .form-feedback{min-height:1.5em}form.std .feedback-container .form-feedback.bad{color:#018564}form.std .feedback-container .form-feedback.good{color:#00906e}form.std .checkbox{position:relative}form.std .checkbox label.cb{position:absolute;width:1.2em;height:1.2em;overflow:hidden;border:solid 1px #4f4f4f;background-color:#fff;left:0;top:0em;cursor:pointer}form.std .checkbox label.cb img{visibility:hidden}form.std .checkbox label.cb svg{position:absolute;display:inline-block;width:1.2em;top:0;left:0;transform:scale(0) translate(0, 2em);transform-origin:center center;transition:transform .2s cubic-bezier(0.68, -0.55, 0.265, 1.55)}form.std .checkbox label.cb svg *{fill:#00906e !important}form.std .checkbox input[type=checkbox]{margin-right:.8em;margin-left:.1em}form.std .checkbox input[type=checkbox]:checked+label.cb{background-color:#00a281}form.std .checkbox input[type=checkbox]:checked+label.cb svg{transform:scale(1) translate(0, 0)}form.std .checkbox a{position:relative;display:inline-block}form.std .checkbox a:after{content:"";position:absolute;height:1px;width:90%;left:5%;bottom:-0.1em;background-color:#00906e}.form-section{position:relative}.form-section .form-container{position:relative;max-width:800px;margin:0}.ui-selectmenu-menu .ui-menu{max-height:280px}.ui-selectmenu-button{position:relative;width:100%;font-size:1em;padding:.3em 0;outline:none;border:none;background:none;border-radius:0px;border-bottom:solid 1px #4f4f4f;margin-top:1em;margin-bottom:.5em}.ui-selectmenu-button.error{border-color:#018564}.ui-selectmenu-button span.ui-selectmenu-text{position:relative;display:inline-block;width:100%;font-size:1em;padding:.3em 0;color:#4f4f4f}.ui-selectmenu-button span.ui-icon{position:absolute;right:.5em;top:0em;width:1em;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("/assets/images/filter.svg")}.ui-menu .ui-menu-item{padding:1em .5em}.ui-menu .ui-menu-item.ui-state-focus{background-color:rgba(0,144,110,.1) !important;color:#00906e !important}.filter-list .ui-selectmenu-button{border-bottom:solid 1px #fff;margin-top:.3em;margin-bottom:0em}.filter-list .ui-selectmenu-button.error{border-color:#018564}.filter-list .ui-selectmenu-button span.ui-selectmenu-text{color:#fff}.filter-list .ui-menu .ui-menu-item{padding:1em .5em}.filter-list .ui-menu .ui-menu-item.ui-state-focus{background-color:rgba(0,144,110,.1) !important;color:#00906e !important}.std-body{position:relative;font-size:20px}.std-body[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.std-body[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.std-body.centered{text-align:center}.std-body h1{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:3.5em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.01em}.std-body h2{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:2.8em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.01em}.std-body h3{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:2.5em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.03em}.std-body h4{font-family:"Metro-Light",sans-serif;font-weight:700;font-size:1.6em;line-height:1.3em;margin-bottom:.5em;letter-spacing:-0.03em}.std-body h4.small,.std-body h4.smalltitle{font-family:"Metro-Bold",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.84em;margin-bottom:1em}.std-body h5{font-family:"Metro-Light",sans-serif;font-weight:400;font-size:1.4em;line-height:1.4em;margin-bottom:.5em}.std-body h6{font-family:"Metro-Light",sans-serif;font-weight:400;font-size:1.15em;line-height:1.4em;margin-bottom:.5em}.std-body h1 strong,.std-body h1 b,.std-body h2 strong,.std-body h2 b,.std-body h3 strong,.std-body h3 b,.std-body h4 strong,.std-body h4 b,.std-body h5 strong,.std-body h5 b,.std-body h6 strong,.std-body h6 b{font-weight:700 !important}.std-body ul,.std-body ol{padding-left:1.5em}.std-body ul li::marker{color:#00906e}.std-body blockquote{position:relative;display:block;box-sizing:border-box;padding-left:1.5em}.std-body blockquote:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#00a281}.std-body h1 a,.std-body h2 a,.std-body h3 a,.std-body h4 a,.std-body h5 a,.std-body h6 a,.std-body ul li a,.std-body ol li a,.std-body p a{position:relative;display:inline-block;color:inherit}.std-body h1 a:before,.std-body h2 a:before,.std-body h3 a:before,.std-body h4 a:before,.std-body h5 a:before,.std-body h6 a:before,.std-body ul li a:before,.std-body ol li a:before,.std-body p a:before{content:"";display:block;position:absolute;width:100%;height:2px;left:0;bottom:0em;background-color:rgba(0,144,110,.2)}.std-body h1 a:after,.std-body h2 a:after,.std-body h3 a:after,.std-body h4 a:after,.std-body h5 a:after,.std-body h6 a:after,.std-body ul li a:after,.std-body ol li a:after,.std-body p a:after{content:"";display:block;position:absolute;width:100%;height:2px;left:0;bottom:0em;background-color:#018564;transform:scale(0, 1);transform-origin:left;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.std-body h1 a:hover:after,.std-body h2 a:hover:after,.std-body h3 a:hover:after,.std-body h4 a:hover:after,.std-body h5 a:hover:after,.std-body h6 a:hover:after,.std-body ul li a:hover:after,.std-body ol li a:hover:after,.std-body p a:hover:after{transform:scale(1, 1)}.std-body hr{position:relative;width:100%;height:1px;margin:2em 0;background-color:#00a281;border:none;border-radius:.3em}.std-body img{text-align:center;max-width:100%;height:auto;border-radius:1.5em}.std-body img.png-image{border-radius:0px}.std-body iframe{outline:none;border:none;border-radius:.3em}.std-body .std-btn{margin-bottom:1em}@media all and (max-width: 1248px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:2.7em}.std-body h3{font-size:2.2em}}@media all and (max-width: 770px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:6vw}}@media all and (max-width: 560px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:7vw}.std-body h3,.std-body .sub-heading{font-size:6vw !important}.std-body h4{font-size:5vw}.std-body h5{font-size:4vw}.std-body h6{font-size:3vw}.std-body p{font-size:1rem}}.site-wrapper .std-body table{border-spacing:.25em;border:none !important}.site-wrapper .std-body table tbody{padding:0;border:none !important}.site-wrapper .std-body table tr{padding:0}.site-wrapper .std-body table th,.site-wrapper .std-body table td{border:none !important}.site-wrapper .std-body table.std{width:100% !important;margin-bottom:2em;border-collapse:collapse !important;overflow:hidden;border:solid 1px rgba(0,144,110,.2) !important;overflow-x:scroll !important}.site-wrapper .std-body table.std *{box-sizing:border-box;border:none !important;padding:.3em}.site-wrapper .std-body table.std th{color:#00906e}.site-wrapper .std-body table.std tr:nth-child(even) td{background-color:rgb(0,213,169.6111111111)}.centered-thin .std-body.line:before,.centered-thin .std-body.blue-line:before{display:none}.centered-thin .std-body+.inner{text-align:center;max-width:1000px;margin:0 auto}.no-line .std-body.line:before,.no-line .std-body.blue-line:before{display:none}.green .std-body h1,.green .std-body h2,.green .std-body h3,.green .std-body h4,.green .std-body h5,.green .std-body h6,.green .std-body p,.green .std-body ul li,.green .std-body ol li,.teal .std-body h1,.teal .std-body h2,.teal .std-body h3,.teal .std-body h4,.teal .std-body h5,.teal .std-body h6,.teal .std-body p,.teal .std-body ul li,.teal .std-body ol li{color:#fff}.green .std-body h1 a:after,.green .std-body h2 a:after,.green .std-body h3 a:after,.green .std-body h4 a:after,.green .std-body h5 a:after,.green .std-body h6 a:after,.green .std-body p a:after,.green .std-body ul li a:after,.green .std-body ol li a:after,.teal .std-body h1 a:after,.teal .std-body h2 a:after,.teal .std-body h3 a:after,.teal .std-body h4 a:after,.teal .std-body h5 a:after,.teal .std-body h6 a:after,.teal .std-body p a:after,.teal .std-body ul li a:after,.teal .std-body ol li a:after{background-color:#fff}.teal .std-body a.std-btn{background-color:#00906e}.teal .std-body a.std-btn:hover{background-color:rgb(0,195,148.9583333333)}.blog-home.bordered{border-top:solid 6px #018564}.blog-home.more-news{background-color:rgb(0,213,169.6111111111)}.blog-home.more-news .section-inner{padding:5em 0}.blog-intro{padding:4em 0;margin-bottom:-4em}.blog-intro .std-body{width:90%;max-width:1500px;margin:0 auto}a.blog-load-more{visibility:hidden;pointer-events:none}a.blog-load-more.show{visibility:visible;pointer-events:all}.blog-thumbs{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols, 3), 1fr);font-size:20px;gap:1.25em;margin:2em 0;justify-items:stretch}@media all and (max-width: 1248px)and (min-width: 0px){.blog-thumbs{font-size:1.5vw}}@media all and (max-width: 770px)and (min-width: 0px){.blog-thumbs{--cols: 2;font-size:2vw}}@media all and (max-width: 560px)and (min-width: 0px){.blog-thumbs{--cols: 1;font-size:3vw}}.blog-box{position:relative;background-color:#00906e;border-radius:1.5em}.blog-box[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.blog-box[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.blog-box .image{position:relative;width:100%;aspect-ratio:2/1.8;background-color:#4f4f4f;border-radius:1.5em 1.5em 0 0;overflow:hidden}.blog-box .image .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;transform-origin:center center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background:-moz-linear-gradient(bottom, #00906e 0%, rgba(0, 144, 110, 0) 100%);background:-webkit-linear-gradient(bottom, #00906e 0%, rgba(0, 144, 110, 0) 100%);background:linear-gradient(to top, #00906e 0%, rgba(0, 144, 110, 0) 100%)}.blog-box .desc{position:relative;padding:1em;margin-top:-2em;min-height:11.6em;border-radius:0 0 1.5em 1.5em;overflow:hidden;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc .title{padding-bottom:1em}.blog-box .desc .title h4{margin-bottom:.5em}.blog-box .desc .title p{font-size:.85em}.blog-box .desc .footer{position:absolute;left:1em;bottom:1em;width:calc(100% - 2em);display:flex;justify-content:space-between;align-items:center}.blog-box .desc .footer p{font-size:.8em}.blog-box .desc .footer h5,.blog-box .desc .footer p{margin:0;padding:0}.blog-box .desc h5,.blog-box .desc h4,.blog-box .desc p{color:#fff;transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc h5{position:relative;font-family:"Metro-Bold",sans-serif;font-weight:700;text-transform:uppercase;font-size:.7em}.blog-box .desc h4{position:relative;font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:1.2em;line-height:1.3em;letter-spacing:-0.03em}.blog-box a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}.blog-box:hover .image .bg{transform:scale(1.1)}.blog-box:hover .desc:before{transform:scale(1, 1)}section.blog{position:relative}section.blog .latest-news-box{position:relative;display:block;animation-name:slide_in;animation-duration:.6s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-fill-mode:both;animation-delay:.4s;animation-iteration-count:1;z-index:3}section.blog .latest-news{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;gap:0;background-color:#fff;border-radius:1.5em;box-shadow:1px 1px 18px rgba(0,0,0,.15);margin:0 auto;width:90%;max-width:1500px;transform:translate(0, -12em);margin-bottom:-12em;z-index:3}section.blog .latest-news .image{position:relative;width:100%;height:100%;overflow:hidden}section.blog .latest-news .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .desc{position:relative;display:grid;place-content:center}section.blog .latest-news .desc .inner{padding:6em}section.blog .latest-news .desc .inner .top{display:flex;justify-content:space-between;align-items:center}section.blog .latest-news .desc .inner .top h5,section.blog .latest-news .desc .inner .top p{margin:0;padding:0}section.blog .latest-news .desc .inner h5,section.blog .latest-news .desc .inner h4,section.blog .latest-news .desc .inner small,section.blog .latest-news .desc .inner p{transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .desc .inner h5{position:relative;font-family:"Metro-Bold",sans-serif;font-weight:700;color:#018564;text-transform:uppercase;font-size:.85em}section.blog .latest-news .desc .inner h4{position:relative;font-family:"Metro-Bold",sans-serif;font-weight:700;color:#00906e;font-size:2.5em;line-height:1.3em;letter-spacing:-0.03em;margin-top:.5em;margin-bottom:.75em}section.blog .latest-news .desc .inner p{position:relative;font-family:"Metro-Light",sans-serif;color:#00906e;font-size:1.2em;line-height:1.5em;margin-bottom:1.5em}section.blog .latest-news .desc .inner .top p{font-size:1em}section.blog .latest-news .desc:before{content:"";display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#00906e;transform-origin:bottom left;transform:scale(1, 0);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .icon{position:absolute;bottom:0;right:0;width:4.5em;height:4.5em}section.blog .latest-news .icon img{display:block;width:100%;height:100%;object-fit:contain}section.blog .latest-news a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}section.blog .latest-news:hover .image img{transform:scale(1.1)}section.blog .latest-news:hover .desc{transform:translate(0, 0)}section.blog .latest-news:hover .desc h5{color:#00a281}section.blog .latest-news:hover .desc .top small{color:#fff}section.blog .latest-news:hover .desc h4,section.blog .latest-news:hover .desc small,section.blog .latest-news:hover .desc p{color:#fff}section.blog .latest-news:hover .desc:before{transform:scale(1, 1)}@media all and (max-width: 1248px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -12em);margin-bottom:-12em}section.blog .latest-news .desc .inner{padding:4em}}@media all and (max-width: 1100px)and (min-width: 0px){section.blog .latest-news .desc .inner{padding:2em}section.blog .latest-news .desc .inner h4{font-size:1.8em}section.blog .latest-news .desc .inner p{font-size:1.1em}section.blog .latest-news .icon{width:2.5em;height:2.5em}}@media all and (max-width: 900px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -10em);margin-bottom:-10em}}@media all and (max-width: 770px)and (min-width: 0px){section.blog .latest-news{grid-template-columns:1fr}}@media all and (max-width: 650px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -8em);margin-bottom:-8em}}@media all and (max-width: 480px)and (min-width: 0px){section.blog .latest-news{transform:translate(0, -6em);margin-bottom:-6em}}.blog-footer{position:relative;display:block;width:100%;padding:4em 0 2em 0;margin-top:6em;background-color:rgb(0,213,169.6111111111)}.blog-footer .inner{position:relative;width:90%;max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2em}.blog-footer .blog-footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2em;margin-top:3em}@media all and (max-width: 560px)and (min-width: 0px){.blog-footer .blog-footer-bottom{flex-direction:column;justify-items:stretch;align-items:stretch;gap:1em}}.blog-footer .blog-footer-bottom p{margin:0;padding:0;font-size:.9em;color:#00906e}.blog-footer .sharing{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:1em}.blog-footer .sharing ul{list-style:none;margin:0;padding:0}.blog-footer .sharing ul li{display:inline-block;vertical-align:middle;margin-left:1em}.blog-footer .sharing ul li .img{display:none}.blog-filters{position:relative;display:block;width:100%}.blog-filters .inner{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:0;padding-top:2em}.blog-filters .inner .header{position:relative;padding:2em 0;border-top:solid 1px #00a281;border-bottom:solid 1px #00a281;margin:0}.blog-filters .inner .header p{margin:0;padding:0}.blog-filters .inner .header p span.label{color:#018564;display:inline-block;vertical-align:middle;margin-right:1em}.blog-filters .inner .header p button{cursor:pointer;display:inline-block;vertical-align:middle;color:#00906e;font-weight:500;font-size:1.1em}.blog-filters .inner .filters{display:none}.blog-posts.full .section-inner{padding-top:0em}.blog-posts.full .blog-thumbs{--cols: 3}.blog-posts.full .blog-box .desc h4{font-size:1.3em}@media all and (max-width: 900px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 2}.blog-posts.full .blog-box:nth-child(1),.blog-posts.full .blog-box:nth-child(2){grid-column:span 1}.blog-posts.full .blog-box .desc{min-height:9.5em}.blog-posts.full .blog-box .desc h4{font-size:1.8em}}@media all and (max-width: 560px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 1}}.blog-posts.full .blog-pages{grid-column:span var(--cols, 4);width:100%;border-top:solid 1px #00a281;padding:0;margin-top:1em}.blog-posts.full .blog-pages .blog-page-info{margin:0;padding:0;color:#018564;display:none}.blog-posts.full .blog-pages ul.pagination{display:flex;justify-content:center;align-items:center;gap:0em;list-style:none;margin:0;padding:0}.blog-posts.full .blog-pages ul.pagination li{color:#018564;font-size:1em}.blog-posts.full .blog-pages ul.pagination li a{color:#018564;font-size:1em;display:inline-block;vertical-align:baseline;width:2em;text-align:center;text-decoration:none;padding:1em .25em;transform:translate(0, -3px);transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a:before{content:"";display:block;position:absolute;width:100%;height:3px;background-color:#018564;top:0;left:0;transform:scale(0, 0);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a.arrow{color:#00906e}.blog-posts.full .blog-pages ul.pagination li a.arrow img{display:inline-block;vertical-align:baseline;width:.4em;height:auto}.blog-posts.full .blog-pages ul.pagination li a.arrow.left img{transform:rotate(180deg)}.blog-posts.full .blog-pages ul.pagination li a:hover{color:#4f4f4f}.blog-posts.full .blog-pages ul.pagination li a:hover:before{transform:scale(1, 1)}.blog-posts.full .blog-pages ul.pagination li a.active{color:#00906e}.blog-posts.full .blog-pages ul.pagination li a.active:before{transform:scale(1, 1);background-color:#00906e}.darker .blog-box .desc{background-color:#00a281}.purple .blog-box .desc{background-color:#00906e}.purple .blog-box .desc:before{background-color:#00a281}.purple .blog-box .desc h4{color:#fff}.purple .blog-box .desc h5{color:#00a281}.purple .blog-box:hover .desc h4,.purple .blog-box:hover .desc h5{color:#00906e}.search-view{position:relative;width:100%;box-sizing:border-box;font-size:20px}.search-view .result-box{text-align:left;position:relative;box-sizing:border-box;margin-bottom:80px;padding-bottom:60px;border-bottom:solid 2px #00a281}.search-view .result-box h3 span{display:inline-block;color:#4f4f4f;padding:5px 10px}.search-view .result-box:last-child{border-bottom:none}.search-view .result-box .inner{padding:1em 0 0}.search-view .result-box .inner.page{border-bottom:none;position:relative;display:flex;flex-wrap:wrap;align-self:center;justify-content:start;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.search-view .result-box .inner.page .section-inner{padding:3em 0}}.search-view .result-box .inner.page .cta-block{flex:0 1 calc(50% - 1em)}.std-border{position:relative;width:100%;height:0}.std-border.bottom{height:4vw;margin-top:-4vw}.std-border:before{content:"";display:block;position:absolute;width:100%;height:60%;bottom:0;background-color:#fff;bottom:0;clip-path:polygon(0 70%, 100% 0%, 100% 100%, 0% 100%)}.std-border .inner{position:absolute;width:100%;height:80%;top:0;background-color:#00a281;clip-path:polygon(0 65%, 100% 0%, 100% 100%, 0% 100%);transform:skew(0deg, -1deg)}.std-border:after{content:"";display:block;position:absolute;width:100%;height:60%;top:20%;background-color:#00906e;clip-path:polygon(0 80%, 100% 38%, 100% 100%, 0% 100%);transform:skew(0deg, -1deg)}.std-border.grey:before{background-color:rgba(242,242,242,0)}.std-border.grey .inner{background-color:#00a281}.std-border.grey:after{background-color:#f2f2f2;height:61%}.cookie-banner{position:fixed;width:220px;height:130px;left:10px;bottom:-150px;z-index:997;background-color:#00906e;border-radius:4px;border:solid 1px rgba(0,162,129,.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);transition:bottom 1s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.6s}.cookie-banner.show{bottom:10px}.cookie-banner .inner{position:relative;box-sizing:border-box;padding:12px}.cookie-banner hr{border:none;margin:10px 0px;padding:0px;width:70%;height:3px;background-repeat:repeat-x;background-position:top left;background-size:200px;opacity:.5;filter:alpha(opacity=50)}.cookie-banner p{display:inline-block;margin:0px;padding:0px;font-size:13px;line-height:normal;color:#fff;margin-bottom:1em}.cookie-banner p a{color:rgb(0,213,169.6111111111)}.cookie-banner button.std,.cookie-banner a.std{display:inline-block;text-transform:uppercase;font-size:12px;padding:.5em 1.2em;width:auto !important;margin:0px;margin-top:5px;border-width:1px;color:#fff;background-color:#018564}.cookie-banner button.std:before,.cookie-banner a.std:before{background-color:#00a281}.cookie-banner button.std:hover,.cookie-banner a.std:hover{color:#fff}.cookie-settings{position:fixed;z-index:998;width:80%;height:80%;max-width:800px;max-height:660px;overflow:hidden;top:50%;left:50%;background-color:#fff;border-radius:.5em;margin:0 auto;pointer-events:none;opacity:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);transform:translate(-50%, -43%);transition:opacity .2s ease-in-out,transform .3s ease-in-out}.cookie-settings .inner{position:relative;width:100%;height:100%;box-sizing:border-box;padding:0em;display:grid}.cookie-settings .inner .content{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;box-sizing:border-box;justify-self:stretch;padding:5em 1em;overflow-y:scroll;align-self:self-start}.cookie-settings .inner .content label{display:block;color:#00906e;font-weight:700}.cookie-settings .inner .header,.cookie-settings .inner .footer{position:fixed;width:100%;box-sizing:border-box;background-color:#fff;padding:1em;z-index:2;left:0;top:0;border-bottom:solid 2px rgba(0,0,0,.1)}.cookie-settings .inner .footer{top:auto;bottom:0;border-bottom:none;border-top:solid 2px rgba(0,0,0,.1)}.cookie-settings .inner .footer button.std{font-size:.85em}.cookie-settings button.close{z-index:2;cursor:pointer;position:absolute;top:.75em;right:1em;outline:none;border:none;appearance:none;width:2.5em;height:2.5em;border-radius:50%;color:#fff;background-color:hsla(0,0%,100%,0);background-image:url(/assets/images/gallery-cross.png);background-repeat:no-repeat;background-position:center;background-size:1.5em}.cookie-settings form.std{max-width:none;width:100%}.cookie-settings form.std h4,.cookie-settings form.std p{margin:0;padding:0}.cookie-settings form.std h4{font-size:1.2em}.cookie-settings form.std p{font-size:.9em;color:#4f4f4f}.cookie-settings form.std small{color:rgb(104.5,104.5,104.5)}.cookie-settings form.std hr{margin:1em 0;padding:0;background-color:rgba(0,0,0,.05)}.cookie-settings form.std button.std,.cookie-settings form.std a.std{padding:.5em 1.2em;font-size:.8em}.cookie-settings .field{display:flex;gap:2em;justify-content:space-between;align-items:center;border-top:solid 2px rgba(0,0,0,.1);box-sizing:border-box;padding:1em 0}.cookie-settings .field:first-child{border-top:none}.cookie-settings .field label{color:#00a281;font-size:.8em;font-weight:700}.cookie-settings .field small{font-weight:400;font-size:.8em}@media all and (max-width: 560px)and (min-width: 0px){.cookie-settings{width:90%;height:90%}.cookie-settings form.std button.std,.cookie-settings form.std a.std{display:inline-block;width:auto}.cookie-settings .inner .content{padding-top:7em}.cookie-settings .inner .footer button.std{font-size:.9em}}body.editcookies{overflow:hidden}body.editcookies .cookie-settings{pointer-events:all;opacity:1;transform:translate(-50%, -50%)}body.editcookies .cookie-banner-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:opacity .6s linear,filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}.main-banner{position:relative;width:100%;height:auto;aspect-ratio:1920/900;background-color:#00906e;overflow:hidden}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner{aspect-ratio:1920/1000}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner{aspect-ratio:4/3}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner{aspect-ratio:4/3.5}}.main-banner .vid{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .vid video,.main-banner .vid iframe{position:absolute;width:120%;height:120%;left:-10%;top:-10%;object-fit:cover;opacity:0;transform-origin:center center;transform:scale(0.97);transition-delay:.4s;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),opacity 1s cubic-bezier(0.86, 0, 0.07, 1)}.main-banner .vid video.loaded,.main-banner .vid iframe.loaded{transform:scale(1);opacity:1}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .vid video,.main-banner .vid iframe{width:160%;height:160%;left:-30%;top:-30%}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner .vid video,.main-banner .vid iframe{width:185%;height:185%;left:-42.5%;top:-42.5%}}.main-banner .vid .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.main-banner .vid .tint:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background:rgba(0,0,0,.5);background:linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 144, 110, 0) 100%)}.main-banner .bg-image{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .bg-image.blurred{filter:blur(10px)}.main-banner .bg-image img{width:100%;height:100%;object-fit:cover}.main-banner .bg-image .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.main-banner .bg-image .tint:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background:linear-gradient(to right, rgba(0, 144, 110, 0) 0%, #00906E 100%)}.main-banner.video .bg-image{width:110%;height:110%;left:-5%;top:-5%}.main-banner .content{position:absolute;z-index:3;width:100%;height:100%;display:grid;align-items:center;transform:translate(0, 3em)}.main-banner .content .inner{position:relative;max-width:1600px;width:90%;margin:0 auto;display:grid;grid-template-columns:5fr 2fr;justify-content:space-between;align-items:center;gap:2em}@media all and (max-width: 1020px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:3fr 2fr}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:9fr 1fr}}.main-banner .content h1,.main-banner .content h2,.main-banner .content h5{color:#fff}.main-banner .content h1,.main-banner .content h2{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:135px;line-height:1.05em;letter-spacing:-0.02em;margin-bottom:.15em;font-size:3vw}.main-banner .content h1 .slogan,.main-banner .content h2 .slogan{position:relative;display:inline-block;vertical-align:middle}.main-banner .content h1 .slogan.end span,.main-banner .content h2 .slogan.end span{position:absolute;top:-0.5em;opacity:0;transform:translate(0, 1em);perspective:100px}.main-banner .content h1 .slogan.end span.show,.main-banner .content h2 .slogan.end span.show{animation-name:slogan_slide;animation-duration:var(--timer, 5s);animation-timing-function:ease-in-out;animation-iteration-count:1}.main-banner .content.hero .inner .text{max-width:830px !important}.main-banner .content.hero .inner .std-body *{color:#fff !important}.main-banner .content.hero .inner .std-body h2{font-size:2.5em}.main-banner .content.hero .inner .std-body p{font-size:1.22em}.main-banner .content.hero .inner .icons-block{--cols: 3;margin-top:1em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:1em}.main-banner .content.hero .inner .icons-block .icon{position:relative;display:flex;gap:.75em;align-items:center}.main-banner .content.hero .inner .icons-block .icon img{visibility:hidden}.main-banner .content.hero .inner .icons-block .icon svg,.main-banner .content.hero .inner .icons-block .icon img{display:inline;width:1.75em;height:auto}.main-banner .content.hero .inner .icons-block .icon p{position:relative;display:inline-block;font-family:"Metro-Bold",sans-serif;font-weight:normal;text-transform:uppercase;color:#fff;font-size:1.1em;line-height:1.2em;padding-left:1em;margin:0}.main-banner .content.hero .inner .icons-block .icon p:before{content:"";left:0;position:absolute;display:inline-block;width:3px;height:100%;border-radius:.5em;background-color:#00906e;margin-right:.75em}.main-banner .content.mid .inner .text{max-width:60% !important}.main-banner .content.wide .inner .text{max-width:90% !important}.main-banner .content.full .inner .text{max-width:100% !important}.main-banner .content .sub-heading{font-family:"Metro-Light",sans-serif;font-weight:400;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;max-width:620px;margin-bottom:1.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content h2{font-size:6vw}.main-banner .content .sub-heading{font-size:2vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content h2{font-size:5.5vw}.main-banner .content .sub-heading{font-size:2.5vw}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .content .sub-heading{font-size:3vw}}.main-banner .content .thumbnail{pointer-events:none;position:absolute;width:39%;right:0;bottom:10.7em}.main-banner .content .thumbnail .image{width:100%;aspect-ratio:1/.95}.main-banner .content .thumbnail .image img{width:100%;height:100%;object-fit:cover}.main-banner .content .thumbnail .icon{position:absolute;width:9em;height:9em;margin-top:-0.3em}.main-banner .content .thumbnail .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content .thumbnail{font-size:.65em;bottom:11.75em}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content{transform:translate(0, 0)}}.main-banner.single .content{transform:translate(0, 2em)}.main-banner.single .content .inner{grid-template-columns:1fr}.main-banner.single .content .inner .text{max-width:43em}.main-banner.single .content .inner .text.full{max-width:none}.main-banner.single .content .inner .text .sub-heading{margin-bottom:.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.single .content .inner .text h2{font-size:3.1vw;text-transform:uppercase}.main-banner.single .content .inner .text .sub-heading{font-size:2vw}}.main-banner.single.blog .bg-image .tint{opacity:.8;background-color:#00906e}.main-banner.single.blog .bg-image .tint:after{background:linear-gradient(to right, rgba(0, 144, 110, 0) 0%, #00906E 100%)}.main-banner.single.blog .content .inner .text{max-width:1225px}.main-banner.single.blog .content .inner p{margin-top:1.5em;color:#fff}.main-banner.single.blog .content .inner h1{font-size:5.75em}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.single.blog .content .inner{transform:translate(0, -5em)}}.main-banner.single.blog:after{display:none}@media all and (max-width: 1400px)and (min-width: 0px){.main-banner.single.blog .content .inner .text h1{font-size:6vw !important}}@media all and (max-width: 650px)and (min-width: 0px){.main-banner.single.blog{height:85vw}.main-banner.single.blog .content .inner{transform:translate(0, -2em)}}.main-banner.single.project .inner{grid-template-columns:1fr}.main-banner.single.project .inner .text h2{font-size:5.5em}.main-banner.single.project .inner .text.mid{max-width:60% !important}.main-banner.single.project .inner .text.wide{max-width:90% !important}.main-banner.single.project .inner .text.full{max-width:100% !important}.main-banner.single.project .inner .text .cat{font-size:1em;margin-top:.5em;background-color:#00906e;padding:1em 1.5em;border-radius:1.25em;display:inline-block}.main-banner.single.project .inner .text .cat img{visibility:hidden}.main-banner.single.project .inner .text .cat img,.main-banner.single.project .inner .text .cat svg{display:inline-block;width:2em;vertical-align:middle}.main-banner.single.project .inner .text .cat svg *{fill:#018564 !important}.main-banner.single.project .inner .text .cat span.sector{display:inline-block;vertical-align:middle;color:#fff;font-size:1.2em;font-weight:700;margin-left:.5em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.single.project .inner .text h2{font-size:6vw}.main-banner.single.project .inner .text .sub-heading{font-size:2vw}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.single.project .inner .text .cat{font-size:1.5vw}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner.single.project .inner .text h2{font-size:8vw}.main-banner.single.project .inner .text .sub-heading{font-size:3vw}.main-banner.single.project .inner .text .cat{font-size:2.5vw}}.main-banner.family{position:relative}.main-banner.family .bg-image{background-color:#220a31}.main-banner.family .bg-image img{opacity:.33;filter:contrast(1.3) grayscale(1)}.main-banner.family .bg-image .tint{background-color:rgba(0,144,110,.2)}.main-banner.family .bg-image .tint:after{opacity:.5;background:rgba(0,144,110,0);background:linear-gradient(to bottom, rgba(0, 144, 110, 0) 0%, #00906E 100%)}.main-banner.family .bg-image .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.main-banner.family .bg-image .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.main-banner.family .content a.std-btn{font-size:1.2em;border-color:#fff}.main-banner.family .content a.std-btn span{color:#fff}.main-banner.family .content a.std-btn svg.left *{fill:#00906e}.main-banner.family .content a.std-btn svg.right *{fill:#fff}.main-banner.family .content a.std-btn:hover{background-color:#fff}.main-banner.family .content a.std-btn:hover span{color:#00906e}.main-banner.family .content .inner{grid-template-columns:1.5fr 1fr;height:100%}.main-banner.family .content .inner .text{max-width:39em}.main-banner.family .content .inner .text h2{font-size:92px}.main-banner.family .content .inner .text p{color:#fff;font-size:1.4em;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;white-space:pre-wrap}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:5.7vw !important}}@media all and (max-width: 1300px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:4.5vw !important}}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.family .content{transform:translate(0, 0)}.main-banner.family .content .inner{padding-top:3em}.main-banner.family .content .thumbnail{width:30%;font-size:.7vw;bottom:8.75em}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.family{aspect-ratio:1920/1100}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.family{aspect-ratio:19/13}.main-banner.family .content .inner{grid-template-columns:none}.main-banner.family .content .thumbnail{display:none}.main-banner.family .content a.std-btn{font-size:1em}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1.25}}.down-indicator{position:absolute;z-index:8;width:100%;display:grid;justify-content:center;text-align:center;margin:0;padding:0;transform:translate(0, -50%);pointer-events:none}.down-indicator .icon{width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-image:url("/assets/images/ff-square-orange.svg");animation:bobbing 2s infinite}.down-indicator svg,.down-indicator img{display:inline-block;width:30%;text-align:center;transform:translate(0, 5%)}.down-indicator img{visibility:hidden}.down-indicator svg *{fill:#fff !important}.home-intro{position:relative}.home-intro .section-inner{min-height:40rem}.home-intro .section-inner .std-body h3{font-family:"Metro-Light",sans-serif;font-weight:400;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;font-size:1.25em;font-weight:700;line-height:1.3em}.home-intro .split-container{--shad-distance: 1.25em;--shad-left: calc(-1 * var(--shad-distance));--shad-color: #00906E}.home-intro .split-container .image.box img{box-shadow:var(--shad-left) var(--shad-distance) 0 0 var(--shad-color)}@media all and (max-width: 850px)and (min-width: 0px){.home-intro .section-inner{padding:4em 0 6em 0}.home-intro .split-container{--shad-distance: .5em;grid-template-columns:1fr}.home-intro .split-container .text .title.breakout{width:100%;margin-left:0;background:none}.home-intro .split-container .text .title.breakout h2{padding:0;margin-bottom:.75em}}@media all and (max-width: 560px)and (min-width: 0px){.home-intro .section-inner{padding-bottom:4em}}section.text-image.icontain .section-inner,section.text-image.icontain.boffset .section-inner,section.text-image.home .section-inner{padding-bottom:1em !important}section.text-image.icontain .image-stats,section.text-image.icontain.boffset .image-stats,section.text-image.home .image-stats{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:0 0 10rem 0}section.text-image.icontain .image-stats .bg,section.text-image.icontain.boffset .image-stats .bg,section.text-image.home .image-stats .bg{width:100%;aspect-ratio:14/6;background-color:#00a281;border-radius:1em;overflow:hidden}section.text-image.icontain .image-stats .bg img,section.text-image.icontain.boffset .image-stats .bg img,section.text-image.home .image-stats .bg img{width:100%;height:100%;object-fit:cover}section.text-image.icontain .stats,section.text-image.icontain.boffset .stats,section.text-image.home .stats{display:flex;justify-content:center;gap:8em;margin-top:-18em}section.text-image.icontain .stats .stat,section.text-image.icontain.boffset .stats .stat,section.text-image.home .stats .stat{display:grid;gap:.5em;align-items:center;align-content:center;flex-basis:23em;text-align:center;background-color:#00906e;aspect-ratio:1/1;border-radius:1em;padding:2em;border:solid 1px hsla(0,0%,100%,.15);box-shadow:0 0 15px 0 rgba(0,0,0,.4)}section.text-image.icontain .stats .stat h4,section.text-image.icontain.boffset .stats .stat h4,section.text-image.home .stats .stat h4{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:4em;color:#fff;text-transform:uppercase;margin:0;padding:0;margin-bottom:.65em}section.text-image.icontain .stats .stat p,section.text-image.icontain.boffset .stats .stat p,section.text-image.home .stats .stat p{text-transform:uppercase;color:#fff;font-size:1.5em;margin:0;padding:0}.video-image .section-inner{padding-top:0;display:flex;gap:7em;align-items:start;justify-content:space-between}.video-image .text-container{position:relative;padding-top:7em;flex:1 1 50%}.video-image .video-container{position:relative;flex:1 1 50%;justify-self:end;align-self:flex-start;width:100%;aspect-ratio:7.5/7.75;overflow:hidden;border-radius:0 0 .5em .5em}.video-image .video-container .vid{position:relative;width:100%;height:100%}.video-image .video-container .vid iframe,.video-image .video-container .vid img.poster{position:absolute;width:110%;height:110%;top:-5%;left:-5%;object-fit:cover}.video-image.right .section-inner{flex-direction:row-reverse}.video-image.btext .text-container{flex-basis:54%}.video-image.btext .video-container{flex-basis:46%}.video-image.bimage .text-container{flex-basis:46%}.video-image.bimage .video-container{flex-basis:54%}.video-image.vround .video-container{border-radius:0 0 50% 50%}@media all and (max-width: 1020px)and (min-width: 0px){.video-image .section-inner{flex-wrap:nowrap;flex-direction:column-reverse;gap:1em;padding-bottom:4em}.video-image .video-container{max-width:480px;align-self:center}.video-image .text-container{padding-top:4em}}.box-text{position:relative}.box-text .section-inner{width:88%}@media all and (max-width: 560px)and (min-width: 0px){.box-text .section-inner{padding:4rem 0}}.box-text .background{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0}.box-text .background img{display:block;width:100%;height:100%;object-fit:cover}.box-text .background:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.box-text .text-container{position:relative;background-color:#fff;padding:4em;padding-bottom:2em;border-radius:.75em;width:100%;max-width:644px}.box-text .text-container .icon{position:absolute;width:4em;aspect-ratio:1/1;right:-2.25em;bottom:-2.25em}.box-text .text-container .icon img{width:100%;height:auto;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1.5em;right:-1.5em}}@media all and (max-width: 560px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1em;right:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.box-text .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.box-text .text-container{padding:2em}}.box-text.right .section-inner{display:grid;justify-items:end}.box-text.middle .section-inner{display:grid;justify-items:center}.box-text.bigger .text-container{max-width:900px}.box-text.full .text-container{max-width:none}.box-text.darker .text-container{background-color:#00a281}.box-text.purple .text-container{background-color:#00906e}.two-col{position:relative}.two-col .section-inner{padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:9rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .col-left.npb,.two-col .section-inner .col-right.npb{padding-bottom:0}.two-col .section-inner .top-img{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:2rem;overflow:hidden;mask-image:url("/assets/images/ff-square.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;transform:translate(1em, 3em)}.two-col .section-inner .top-img img{margin-top:0;width:100%;height:100%;object-fit:cover}.two-col .section-inner .video{position:relative;width:100%;margin-bottom:3em}.two-col .section-inner .video .vid{--radius: 1.5em;position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius, 0.5em);background-color:#00906e;overflow:hidden}.two-col .section-inner .video .vid img.poster{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.two-col .section-inner .video .vid iframe{position:absolute;margin:0;padding:0;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius, 0.5em)}.two-col .section-inner .col-icon{font-size:1rem;display:block;margin:0;margin-left:20%;width:10em;margin-top:-5em;height:auto}.two-col .section-inner .bottom-img{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:2rem;overflow:hidden;mask-image:url("/assets/images/ff-square.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;transform:translate(1em, 3em)}.two-col .section-inner .bottom-img img{margin-top:0;width:100%;height:100%;object-fit:cover}.two-col .section-inner .bottom-img.rounded{mask-image:none;aspect-ratio:auto;margin-bottom:6em}.two-col .section-inner .bottom-img.rounded img{border-radius:1.5em}@media all and (max-width: 850px)and (min-width: 0px){.two-col .section-inner{grid-template-columns:1fr;gap:0rem}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:4rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .col-left{padding-bottom:0}.two-col .section-inner .col-right{padding-top:0em}}.two-col.darker .section-inner .top-img:after{background-color:#00a281}.projects-header{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;justify-content:space-between;gap:2em;margin-bottom:2em}@media all and (max-width: 850px)and (min-width: 0px){.projects-header{grid-template-columns:1fr;align-items:start}}#loadMoreProjectsBtn{padding-inline:2.5em;display:none}#loadMoreProjectsBtn.show{display:inline-block}#loadMoreProjectsBtn .loader{position:absolute;right:.5em;top:.7em;width:1.25em;height:1.25em}#resetProjectFilters{padding:.5em 1em}.project-filters{position:relative}.project-filters .filter-header{position:relative}.project-filters .filter-header .filter-list{position:relative;display:flex;align-items:center;gap:1em;justify-content:end;margin:0;transform:translate(0, -1em)}@media all and (max-width: 850px)and (min-width: 0px){.project-filters .filter-header .filter-list{justify-content:start}.project-filters .filter-header .filter-list .loader{position:absolute;right:0}}.project-filters .filter-header .filter-button{margin:0;font-size:1.25em;font-weight:700;color:#fff}.project-filters .filter-header .filter-button span{font-family:"Metro-Light",sans-serif;text-transform:uppercase;font-weight:700;display:inline-block;vertical-align:middle;font-size:.8em}.project-filters .filter-header .filter-button img{visibility:hidden}.project-filters .filter-header .filter-button img,.project-filters .filter-header .filter-button svg{width:1.5em;height:1.5em;margin-left:.5em;vertical-align:middle}.project-filters .filter-header .filter-button svg *{fill:#018564 !important}.project-filters .filter-header .filter-dropdown{min-width:250px}@media all and (max-width: 560px)and (min-width: 0px){.project-filters .filter-header .filter-dropdown{width:200px;min-width:none}}.project-list{position:relative;display:grid;grid-template-columns:repeat(6, 1fr);gap:3em}@media all and (max-width: 1100px)and (min-width: 0px){.project-list{gap:2em}}.project-list .project{position:relative;display:block;grid-column:span 2}.project-list .project[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(0.6)}.project-list .project[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}@media all and (max-width: 1100px)and (min-width: 0px){.project-list .project{grid-column:span 3 !important}}@media all and (max-width: 560px)and (min-width: 0px){.project-list .project{grid-column:span 6 !important}}.project-list .project:nth-child(1),.project-list .project:nth-child(2){grid-column:span 3}.project-list .project .bg{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:2em;border:solid 1px rgba(0,144,110,.15);box-shadow:2px 2px 10px rgba(0,0,0,.15)}.project-list .project .bg img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1)}.project-list .project .bg .vid{position:absolute;width:120%;height:120%;top:-10%;left:-10%;pointer-events:none;overflow:hidden;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1)}.project-list .project .bg .vid iframe{position:absolute;width:150%;height:150%;top:-25%;left:-25%;pointer-events:none}.project-list .project .details{display:block;position:relative;width:100%;padding:.75em .5em}.project-list .project .details .inner{position:relative;display:flex;gap:1.5em;align-items:start}.project-list .project .details h3,.project-list .project .details p{margin:0;color:#00906e}@media all and (max-width: 1248px)and (min-width: 0px){.project-list .project .details h3,.project-list .project .details p{font-size:1em}}.project-list .project .details h3{font-size:1.5em;font-weight:700}.project-list .project .details p{font-weight:300}.project-list .project .details .cat{flex:0 0 30px;text-align:right;margin-top:.75em}.project-list .project .details .cat svg,.project-list .project .details .cat img{width:100%}.project-list .project .details .cat img{visibility:hidden}.project-list .project .details .cat svg *{fill:#018564 !important}.project-list .project .details .title{position:relative}.project-list .project .details .title p{margin-top:.5em;position:relative;z-index:2}.project-list .project .details .title p a{position:relative;display:inline-block;color:#00906e;text-decoration:none;margin-right:.3em;margin-bottom:.5em;vertical-align:middle;background-color:rgba(0,0,0,.1);border-radius:3em;padding:.1em .6em;transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),color .3s cubic-bezier(0.19, 1, 0.22, 1)}.project-list .project .details .title p a:hover{background-color:#018564;color:#fff}.project-list .project a.full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.project-list .project:hover .bg .vid,.project-list .project:hover .bg img{transform:scale(1.1)}.project-list .project:hover .details{transform:translate(0, 0)}.project-list.related .project:nth-child(1),.project-list.related .project:nth-child(2){grid-column:span 2}.steel .project .bg,.teal .project .bg{border:solid 1px hsla(0,0%,100%,.15);box-shadow:2px 2px 10px hsla(0,0%,100%,.05)}.steel .project .details h3,.steel .project .details p,.teal .project .details h3,.teal .project .details p{color:#fff}.steel .project .details .title p a,.teal .project .details .title p a{background-color:hsla(0,0%,100%,.08);color:#fff}.steel .project .details .title p a:hover,.teal .project .details .title p a:hover{background-color:#018564}.teal .project .details .cat svg *{fill:#00906e !important}.teal .project .details .title p a{background-color:#00906e;color:#fff}.teal .project .details .title p a:hover{background-color:#00a281;color:#00906e}.schools-hero .section-inner{padding-top:0;display:flex;gap:5em;align-items:center;justify-content:space-between}.schools-hero .text-container{position:relative;padding-top:7em;flex:1 1 22%;margin-top:-4em}.schools-hero .links-container{position:relative;flex:1 1 78%;justify-self:end;align-self:flex-start;width:100%;overflow:hidden;border-radius:0 0 .5em .5em;font-size:20px}.schools-hero .links-container .links{display:flex;gap:2em}.schools-hero .links-container .link{position:relative;background-color:#4f4f4f;overflow:hidden;border-radius:1em 2em;height:28em;flex:1 1 18%;transition:flex-basis .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .image{position:absolute;width:100%;height:100%}.schools-hero .links-container .link .image img{position:absolute;width:100%;height:100%;object-fit:cover}.schools-hero .links-container .link .text{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.schools-hero .links-container .link .text:before{content:"";display:block;position:absolute;width:100%;height:40%;left:0;bottom:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%)}.schools-hero .links-container .link .text .title h4,.schools-hero .links-container .link .text .label{color:#fff}.schools-hero .links-container .link .text .title{position:absolute;width:100%;bottom:2em;left:2em;width:20em;transform:translate(0, 8em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .text .title h4{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03}.schools-hero .links-container .link .text .label{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03;display:block;width:20em;position:absolute;left:2em;bottom:2.2em;transform-origin:bottom left;transform:rotate(-90deg) translate(0, 0em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link a.full{position:absolute;top:0;left:0;width:100%;height:100%}.schools-hero .links-container .link.open{flex-basis:60%}.schools-hero .links-container .link.open .text .title{transform:translate(0, 0)}.schools-hero .links-container .link.open .text .label{transform:rotate(-90deg) translate(0, -4em)}.schools-hero.right .section-inner{flex-direction:row-reverse}@media all and (max-width: 1440px)and (min-width: 0px){.schools-hero .section-inner{gap:3em}.schools-hero .links-container{flex-basis:70%}}@media all and (max-width: 1248px)and (min-width: 0px){.schools-hero .seciton-inner{gap:1.5em}.schools-hero .links-container{flex-basis:65%}}@media all and (max-width: 1020px)and (min-width: 0px){.schools-hero .section-inner{flex-wrap:nowrap;flex-direction:column}}@media all and (max-width: 770px)and (min-width: 0px){.schools-hero .links-container .link.open,.schools-hero .links-container .link.closed{flex-basis:36%;height:80vw}.schools-hero .links-container .link.open .text .title,.schools-hero .links-container .link.closed .text .title{transform:translate(0, 8em)}.schools-hero .links-container .link.open .text .label,.schools-hero .links-container .link.closed .text .label{transform:rotate(-90deg) translate(0, 0em)}}@media all and (max-width: 560px)and (min-width: 0px){.schools-hero .links-container .links{gap:1em}.schools-hero .links-container .link .text .label{font-size:1em}}.collage-cta{position:relative}.collage-cta .section-inner{padding:0}.collage-cta .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;overflow:hidden;display:grid;padding:0 .75vw;gap:1.8vw;grid-template-columns:repeat(4, 1fr)}.collage-cta .bg:after{content:"";display:block;position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.8}.collage-cta .bg .col{position:relative;min-height:100%;width:100%;align-self:flex-start}.collage-cta .bg .col .thumb{position:relative;width:100%;aspect-ratio:3/4;background-color:#00a281;margin-bottom:1.8vw}.collage-cta .bg .col .thumb:last-child{margin-bottom:0}.collage-cta .bg .col .thumb img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-cta .bg .col .content{position:relative}.collage-cta .bg .col:nth-child(odd){transform:translate(0, 0%);align-self:flex-end}.collage-cta .content{position:relative;width:100%;display:grid;aspect-ratio:4/3.5;justify-content:center;align-items:center}.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:4.5em}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:8vw}}.collage-cta .content .std-body a.std-btn{background-color:#00906e;border-width:0px}.collage-cta .content .std-body a.std-btn span{color:#fff}.collage-cta .content .std-body a.std-btn svg *{fill:#fff}.collage-cta .content .std-body a.std-btn:hover{background-color:#00906e}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content{aspect-ratio:4/3}}.collage-cta.t_center .content .std-body{text-align:center}.collage-cta.darker .bg .col .thumb{background-color:#fff}.collage-cta.darker .bg:after{background-color:#00a281;opacity:.8}.collage-cta.purple .bg .col .thumb{background-color:rgba(0,0,0,.1)}.collage-cta.purple .bg:after{background-color:#00906e;opacity:.4}.collage-cta.purple .content .std-body a.std-btn{background-color:#fff}.collage-cta.purple .content .std-body a.std-btn span{color:#00906e}.collage-cta.purple .content .std-body a.std-btn svg *{fill:#00906e}.collage-cta.purple .content .std-body a.std-btn:hover{background-color:#fff !important}.collage-cta.purple .content .std-body a.std-btn:hover span{color:#00906e !important}.collage-cta.purple .content .std-body a.std-btn:hover svg *{fill:#00906e !important}.collage-cta.acc-orange .content .std-body a.std-btn{background-color:#018564}.collage-cta.acc-orange .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-orange .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-orange .content .std-body a.std-btn:hover{background-color:#00906e}.collage-cta.acc-java .content .std-body a.std-btn{background-color:#00a281}.collage-cta.acc-java .content .std-body a.std-btn span{color:#00906e}.collage-cta.acc-java .content .std-body a.std-btn svg *{fill:#00906e}.collage-cta.acc-java .content .std-body a.std-btn:hover{background-color:#00906e}.collage-cta.acc-java .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-java .content .std-body a.std-btn:hover svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn{background-color:#018564}.collage-cta.acc-pink .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-pink .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn:hover{background-color:#00906e}.collage-cta.acc-yellow .content .std-body a.std-btn{background-color:#018564}.collage-cta.acc-yellow .content .std-body a.std-btn span{color:#00906e}.collage-cta.acc-yellow .content .std-body a.std-btn svg *{fill:#00906e}.collage-cta.acc-yellow .content .std-body a.std-btn:hover{background-color:#00906e}.collage-cta.acc-yellow .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-yellow .content .std-body a.std-btn:hover svg *{fill:#fff}.image-cta{position:relative}.image-cta .cta{position:relative;box-sizing:border-box;margin:0;padding:0;aspect-ratio:10/6}.image-cta .cta .image{position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;overflow:hidden;border-radius:.5em 1.2em;background-color:rgb(0,136.5,108.6944444444)}.image-cta .cta .image img{width:100%;height:100%;object-fit:cover}.image-cta .cta .image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.image-cta .cta .text{position:absolute;width:100%;height:100%;display:grid;top:0;left:0;justify-content:center;align-items:center;color:#fff;font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:4.5em;text-align:center;padding:.5em}@media all and (max-width: 1020px)and (min-width: 0px){.image-cta .cta .text{font-size:6vw}}.image-cta .cta .icon{pointer-events:none;font-size:14px;position:absolute;width:8em;height:8em;left:6em;bottom:-4em}.image-cta .cta .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.image-cta .cta .icon{font-size:1vw}}.image-cta .cta a.over{position:absolute;width:100%;height:100%;top:0;left:0}@media all and (max-width: 850px)and (min-width: 0px){.image-cta .section-inner{padding:4rem 0}}.image-cta.overlap .section-inner{padding-top:0;padding-bottom:6em}.image-cta.overlap .section-inner .cta{transform:translate(0, -4em)}.text-hero{position:relative}.text-hero .section-inner{display:grid;justify-items:start}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner{padding:4rem 0}}.text-hero .section-inner .text-container{position:relative;width:50%;max-width:650px}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner .text-container{max-width:none;width:100%}}.text-hero .image-container{position:absolute;height:100%;width:55%;top:0;right:0}.text-hero .image-container .bg{position:absolute;width:70%;height:50vw;max-height:95%;right:0;bottom:0;border-radius:50em 50em 0 0;overflow:hidden}.text-hero .image-container .bg img{width:100%;height:100%;object-fit:cover}.text-hero .image-container .over{position:absolute;width:70%;height:108%;right:0;bottom:0}.text-hero .image-container .over img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.text-hero .image-container .icons{position:absolute;bottom:0;right:0;width:107.5%;aspect-ratio:4/1;overflow:hidden}.text-hero .image-container .icons .icon{position:absolute;bottom:-142%;right:-10%;width:50%;aspect-ratio:1/1;transform-origin:center center;transform:rotate(45deg);overflow:hidden}.text-hero .image-container .icons .icon.left{right:40%}.text-hero .image-container .icons .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .image-container{position:relative;height:100vw;width:86%;margin:0 0 0 auto}.text-hero .image-container .bg{height:100%}}.text-hero.right .section-inner{justify-items:end}.text-hero.right .image-container{right:auto;left:0}.text-hero.right .image-container .bg,.text-hero.right .image-container .over,.text-hero.right .image-container .icons{right:auto;left:0}.text-hero.right .image-container .icons .icon{position:absolute;bottom:-142%;right:auto;left:-10%}.text-hero.right .image-container .icons .icon.right{left:40%}@media all and (max-width: 900px)and (min-width: 0px){.text-hero.right .image-container{margin:0 auto 0 0}}.collage-text .section-inner{display:flex;gap:8em;align-items:center;justify-content:space-between}@media all and (max-width: 1248px)and (min-width: 0px){.collage-text .section-inner{gap:3em}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .section-inner{flex-direction:column !important;flex-wrap:nowrap;padding:6em 0}}.collage-text .text-container{position:relative;flex:1 1 50%;align-items:center}.collage-text .collage-container{position:relative;flex:1 1 50%;width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:50% 1fr;gap:3em;align-items:center}.collage-text .collage-container .dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:grid;place-items:center;display:none}.collage-text .collage-container .dots img{visibility:hidden}.collage-text .collage-container .dots svg{width:50%;height:auto;display:block;transform:translate(30%, 30%)}.collage-text .collage-container .dots svg *{fill:#00a281}.collage-text .collage-container .icon{position:absolute;bottom:-3em;left:20%;transform-origin:right bottom}.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:9em}.collage-text .collage-container .icon.java svg *{fill:#00a281}@media all and (max-width: 1440px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:10vw}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:18vw}}.collage-text .collage-container .video{width:100%;height:auto;aspect-ratio:3.4/6.1}.collage-text .collage-container .video .vid{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75em 1.5em}.collage-text .collage-container .video .vid iframe,.collage-text .collage-container .video .vid img.poster{position:absolute;width:115%;height:115%;top:-7.5%;left:-7.5%;object-fit:cover}.collage-text .collage-container .images{position:relative;display:flex;flex-direction:column;gap:3em}.collage-text .collage-container .images img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-text .collage-container .images .circle{width:100%;position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.collage-text .collage-container .images .square{width:100%;position:relative;aspect-ratio:1/.9;overflow:hidden}.collage-text.right .section-inner{flex-direction:row-reverse}.collage-text.btext .text-container{flex-basis:54%}.collage-text.btext .collage-container{flex-basis:46%}.collage-text.bimage .text-container{flex-basis:46%}.collage-text.bimage .collage-container{flex-basis:54%}.collage-text.bimage.colstyle-stacked .text-container{flex-basis:40%}.collage-text.bimage.colstyle-stacked .collage-container{flex-basis:60%}.collage-text.vshield .collage-container .vid{border-radius:0 0 10em 10em}.collage-text.colstyle-alt .collage-container{grid-template-columns:55% 1fr;gap:1em}.collage-text.colstyle-alt .collage-container .video{aspect-ratio:5/8;overflow:hidden;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .video .vid{width:120%;left:-10%}.collage-text.colstyle-alt .collage-container .images{gap:1em}.collage-text.colstyle-alt .collage-container .images .circle{aspect-ratio:3/4;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .images .square{aspect-ratio:1/1;border-radius:50%}.collage-text.colstyle-alt .collage-container .icon{position:absolute;bottom:-3em;left:0%;transform-origin:right bottom}.collage-text.colstyle-icon .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-icon .collage-container .video{aspect-ratio:5/3}.collage-text.colstyle-icon .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-icon .collage-container .images{justify-content:end;align-items:flex-end}.collage-text.colstyle-icon .collage-container .images .circle{display:none}.collage-text.colstyle-icon .collage-container .images .square{position:relative;flex:1 1 50%;width:50%;border-radius:50%;aspect-ratio:1/1}.collage-text.colstyle-icon .collage-container .images .square:after{content:"";position:absolute;display:block;width:40%;height:40%;border-radius:50%;left:30%;top:30%;background-color:#fff}.collage-text.colstyle-icon .collage-container .icon{position:absolute;bottom:0;left:0;width:50%;aspect-ratio:1/1;transform:translate(0, 0) rotate(0deg) !important}.collage-text.colstyle-icon .collage-container .icon img{display:block;width:100%;position:relative;top:0;left:0}.collage-text.colstyle-stacked .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-stacked .collage-container .dots{display:grid}.collage-text.colstyle-stacked .collage-container .video{width:90%;margin-left:10%;aspect-ratio:7.5/5}.collage-text.colstyle-stacked .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-stacked .collage-container .images{position:relative;margin-top:-5em;gap:0}.collage-text.colstyle-stacked .collage-container .images .circle{border-radius:0px;width:50%;aspect-ratio:3/3.5}.collage-text.colstyle-stacked .collage-container .images .square{margin-left:45%;width:40%;aspect-ratio:3/4;margin-top:-35%}.collage-text.darker.colstyle-icon .collage-container .images .square:after{background-color:#00a281}.collage-text.purple.colstyle-icon .collage-container .images .square:after{background-color:#00906e}.collage-text.acc-orange .collage-container .dots svg *{fill:#018564}.collage-text.acc-pink .collage-container .dots svg *{fill:#018564}.collage-text.acc-blue .collage-container .dots svg *{fill:#018564}.collage-text.acc-yellow .collage-container .dots svg *{fill:#018564}.vline+.collage-text .section-inner{padding-top:12em}.collage-text.offset-collage .section-inner{gap:2em;align-items:start}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:10em}}@media all and (max-width: 650px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:8em}}.collage-text.offset-collage .big-image{position:relative;width:105%;left:-5%}.collage-text.offset-collage .big-image img{width:100%;height:auto}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .big-image{width:100%;left:0}}.collage-text.offset-collage .text-container{position:relative;flex-basis:64%;max-width:800px}.collage-text.offset-collage .text-container .std-body{margin-top:3em}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .text-container{max-width:none}.collage-text.offset-collage .text-container .std-body{margin-top:1em}}.collage-text.offset-collage .collage-container{flex-basis:36%;margin-top:-4em;grid-template-columns:1fr;gap:2em;aspect-ratio:unset}.collage-text.offset-collage .collage-container .images{display:grid;grid-template-columns:3fr 2fr;align-items:end;gap:2em}.collage-text.offset-collage .collage-container .images .circle{border-radius:1em 1.75em}.collage-text.offset-collage .collage-container .images .video{aspect-ratio:1/1;border-radius:0px}.collage-text.offset-collage .collage-container .images .video .vid{border-radius:0px}.collage-text.offset-collage .collage-container .square{width:85%;aspect-ratio:1/1.1;border-radius:1em 1.5em;overflow:hidden}.collage-text.offset-collage .collage-container .square img{display:block;width:100%;height:100%;object-fit:cover}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .collage-container{margin-top:0}.collage-text.offset-collage .collage-container .images .circle,.collage-text.offset-collage .collage-container .images .video{transform:none !important}.collage-text.offset-collage .collage-container .square{transform:none !important}}.text-cta{position:relative}.text-cta .section-inner{display:flex}.text-cta .bg{position:absolute;width:100%;height:100%;top:0;left:0}.text-cta .bg img{position:absolute;width:100%;height:100%;object-fit:cover}.text-cta .bg .tint{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)}.text-cta .text-container{position:relative;background-color:#fff;padding:5em;border-radius:.75em;flex-shrink:1;flex-grow:1}.text-cta .text-container .icon{position:absolute;right:-2em;bottom:-2em;width:4em;height:4em}.text-cta .text-container .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.text-cta .text-container .icon{right:-1em;bottom:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.text-cta .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.text-cta .text-container{padding:2em 1.75em}}.text-cta.small .text-container{flex-grow:0;flex-basis:645px}.text-cta.bigger .text-container{flex-grow:0;flex-basis:900px}.text-cta.right .section-inner{justify-content:flex-end}.text-cta.center .section-inner{justify-content:center}.text-cta.darker .text-container{background-color:#00a281}.text-cta.purple .text-container{background-color:#00906e}.center-text{padding:8em 0 0}.center-text .section-inner{padding-top:0;display:flex;gap:3em;align-items:center;justify-content:space-between}@media all and (max-width: 850px)and (min-width: 0px){.center-text .section-inner{flex-direction:column;align-items:center}}.center-text .circles-container{flex-basis:80em}.center-text .circles-container .circles{display:flex;flex-direction:column}.center-text .circles-container .circle{--size: 10em;width:var(--size, 6em);height:var(--size, 6em);border-radius:50%;overflow:hidden;border:solid .5em rgba(0,144,110,.05);border-width:calc(var(--size)*.06)}.center-text .circles-container .circle img{width:100%;height:100%;object-fit:cover}.center-text .circles-container .circle:nth-child(1){--size: 6em}.center-text .circles-container .circle:nth-child(2){--size: 9em;align-self:flex-end;transform:translate(0, -1.5em)}.center-text .circles-container .circle:nth-child(3){--size: 15em}@media all and (max-width: 1248px)and (min-width: 0px){.center-text .circles-container{font-size:1vw}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .circles-container{position:absolute;width:14em;top:-15em;left:0}.center-text .circles-container .circles{width:100%}}.center-text .text-container{flex-basis:auto}@media all and (max-width: 850px)and (min-width: 0px){.center-text .text-container{margin-bottom:0}}.center-text .image-container{flex-basis:80em}.center-text .image-container img{width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.center-text .image-container{flex-basis:100%}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .image-container{position:relative;width:6em}}.cta-blocks{position:relative;display:flex;flex-wrap:nowrap;align-self:center;justify-content:center;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-blocks .section-inner{padding:3em 0}}.cta-block{position:relative;flex:0 1 800px;aspect-ratio:7.5/5;overflow:hidden;border-radius:.5em}.cta-block .bg{width:100%;height:100%;background-color:#220a31}.cta-block .bg img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.cta-block .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.2;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .text{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;text-align:center;font-size:20px;padding:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-block .text{font-size:1.6vw}}.cta-block .text h5,.cta-block .text h3{color:#fff}.cta-block .text h5{font-family:"Metro-Bold",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.7em;letter-spacing:.1em;margin:0}@media all and (max-width: 1026px)and (min-width: 0px){.cta-block .text h5{font-size:1.2em}}.cta-block .text h3{position:relative;display:inline-block;font-family:400;font-weight:700;font-size:2em;margin:0}.cta-block .text h3:after{content:"";position:absolute;display:block;width:100%;height:4px;bottom:-0.2em;background-color:#00a281;transform-origin:center;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block a.full{position:absolute;width:100%;height:100%;top:0;left:0}.cta-block:hover .bg img{transform:scale(1.1);opacity:.22;filter:contrast(1.3) grayscale(1)}.cta-block:hover .over{opacity:1}.cta-block:hover .text h3:after{transform:scale(1, 1)}.lite-box{position:fixed;width:100%;height:100%;top:0px;left:0px;overflow-y:scroll;box-sizing:border-box;z-index:920;visibility:hidden;display:none;transition:visibility .4s linear;transition-delay:.4s}.lite-box .bg{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.4);cursor:pointer;opacity:0;filter:alpha(opacity=0);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content{position:relative;width:90%;box-sizing:border-box;background-color:#fff;margin:100px auto;padding:40px;max-width:1000px;border-radius:1.5em;min-height:800px;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content a.cross{position:absolute;width:35px;height:35px;background-color:#fff;box-sizing:border-box;margin:0px;padding:0px;top:10px;right:10px;overflow:hidden;border-radius:110%;cursor:pointer;transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.lite-box .content a.cross span{position:absolute;width:70%;height:3px;background-color:#fff;top:16px;left:15%}.lite-box .content a.cross span.tp{transform:rotate(45deg)}.lite-box .content a.cross span.bt{transform:rotate(-45deg)}.lite-box .content a.cross:hover{background-color:#fff;transform:scale(0.9)}.lite-box.show{transition-delay:0s;visibility:visible}.lite-box.show .bg{opacity:1;filter:alpha(opacity=100)}.lite-box.show .content{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}.icon-list{position:relative}.icon-list .text-container{display:grid}.icon-list .icon-text-boxes{--cols: 1;position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:5em;justify-content:space-between;margin-top:4em;font-size:20px}.icon-list .icon-text-boxes .icon-text-box{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner{display:grid;grid-template-columns:2fr 8fr;justify-content:space-between;align-items:center;gap:3em}.icon-list .icon-text-boxes .icon-text-box .inner .icon{width:100%}.icon-list .icon-text-boxes .icon-text-box .inner .icon img{width:100%;aspect-ratio:1/1}.icon-list .icon-text-boxes .icon-text-box .inner .content{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner .content h3{font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0;margin-bottom:.5em}.icon-list .icon-text-boxes .icon-text-box .inner .content p{font-size:1em;line-height:1.55em}.icon-list .icon-text-boxes.one{--cols: 1;max-width:1000px;margin-inline:auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{align-items:start}}@media all and (max-width: 650px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.one .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.one .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.half{--cols: 2}.icon-list .icon-text-boxes.half .icon-text-box .inner{align-items:start}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.half{gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;gap:1em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:2em}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.half{--cols: 1;gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.third{--cols: 3}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.third{gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner h3{font-size:1.9em}}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 1;gap:2em}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.third .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fourth{--cols: 4}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{gap:1.5em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 3}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fifth{--cols: 5;gap:3em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.5em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner h3{font-size:1.25em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 4}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list.small .text-container .std-body{max-width:650px}.icon-list.medium .text-container .std-body{max-width:1150px}.icon-list.center .text-container{justify-items:center}.icon-list.right .text-container{justify-items:end}.icon-list.purple .icon-text-box .inner h3,.icon-list.purple .icon-text-box .inner p{color:#fff}section.text-image{position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px}section.text-image .wrapper{position:relative;width:100%}section.text-image .wrapper:before{content:"";display:block;position:absolute;pointer-events:none;width:30%;height:100%;top:0;left:-8.5%;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("/assets/images/logomark-outline.svg");opacity:.05}section.text-image .wrapper.no-logo:before{display:none}section.text-image .section-inner{display:flex;justify-content:space-around;align-items:center;gap:2em;width:100%;max-width:none;padding:0 !important}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .section-inner{gap:1em}}section.text-image .text-container{position:relative;box-sizing:border-box;flex-basis:50%;padding:8rem 3em}section.text-image .text-container .std-body{width:100%}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image .text-container{padding-inline:1.5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .text-container{padding:5em 2em;padding-bottom:3em}}section.text-image .image-container{position:relative;flex-basis:50%;align-self:stretch;background-color:#00a281;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;overflow:hidden}section.text-image .image-container img{display:block;width:100%;height:100%;object-fit:cover}section.text-image .image-container .vid{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}section.text-image .image-container .vid iframe{position:absolute;width:120%;height:120%;left:50%;top:50%;transform-origin:top left;transform:translate(-50%, -50%);opacity:0;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),opacity 1s cubic-bezier(0.86, 0, 0.07, 1)}section.text-image .image-container .vid iframe.loaded{opacity:1}section.text-image.right .section-inner{flex-direction:row-reverse}section.text-image.right.boffset:before{left:auto;right:0}section.text-image.right .wrapper:before{left:auto;right:-8.5%}section.text-image.icontain .section-inner{width:90%;padding:8rem 0 !important;max-width:1600px}@media all and (max-width: 850px)and (min-width: 0px){section.text-image.icontain .section-inner{padding:4rem 0}}section.text-image.icontain .image-container{background:none !important;position:relative;display:inline-block;flex-basis:45%;align-self:center;overflow:visible;margin:0;padding:0}section.text-image.icontain .image-container img{width:100%;height:auto;margin:0 auto;border-radius:1.5em}section.text-image.icontain .image-container .vid{border-radius:1.5em}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .image-container{align-self:flex-start}}section.text-image.icontain .text-container{padding:3em}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image.icontain .text-container{padding:3em 1em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .text-container{padding:2em 0em}}section.text-image.icontain.boffset .section-inner{padding-top:4rem !important}section.text-image.icontain.boffset .image-container{margin-top:-14rem !important;z-index:2}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain.boffset .image-container{margin-top:-3rem}}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.icontain{flex-wrap:wrap;padding:0}section.text-image.icontain .image-container,section.text-image.icontain .text-container{flex-basis:100%}section.text-image.icontain .text-container .std-body{width:90%;margin:0 auto}section.text-image.icontain .image-container img{margin:1em auto}}section.text-image.btext .text-container{flex-basis:55%}section.text-image.btext .image-container{flex-basis:45%}section.text-image.bimage .text-container{flex-basis:45%}section.text-image.bimage .image-container{flex-basis:55%}section.text-image.rounded{padding:5rem 0}section.text-image.rounded .wrapper{position:relative;width:95%;margin:0 auto;max-width:2000px;overflow:hidden;border-radius:1em;background-color:#fff}section.text-image.rounded .wrapper .section-inner{padding:0 !important}section.text-image.rounded.bg-white{background-color:#fff}section.text-image.rounded.bg-steel{background-color:#00906e}section.text-image.rounded.bg-orange{background-color:#018564}section.text-image.rounded.bg-mist,section.text-image.rounded.bg-grey{background-color:#00a281}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image .section-inner{flex-wrap:wrap;padding:0}section.text-image .text-container,section.text-image .image-container{flex-basis:100% !important}}section.text-image.mist,section.text-image.darker{background-color:#00a281}section.text-image.mist.boffset:before,section.text-image.darker.boffset:before{background-color:#00a281}section.text-image.mist.rounded .wrapper,section.text-image.darker.rounded .wrapper{background-color:#00a281}section.text-image.green{background-color:#00906e}section.text-image.green.boffset:before{background-color:#00906e}section.text-image.green.rounded .wrapper{background-color:#00906e}section.text-image.teal{background-color:#018564}section.text-image.teal.boffset:before{background-color:#018564}section.text-image.teal.rounded .wrapper{background-color:#018564}section.quote{position:relative}section.quote .section-inner{max-width:1024px}section.quote .section-inner .std-body small{font-size:.95em}@media all and (max-width: 900px)and (min-width: 0px){section.quote .section-inner .std-body h4{font-size:1.1em}}section.quote .line-center{position:relative;width:60%;max-width:300px;height:4px;background-color:#00906e;margin:1em auto .75em}section.quote .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}section.quote .bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}section.quote .bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}section.quote .bg.none:after{display:none}section.quote .std-body.text-big{font-size:2.5em}section.quote .std-body.text-avatar .line-center{display:none}section.quote .std-body.text-avatar p small{display:inline-block;font-family:"Metro-Bold",sans-serif;margin-top:1em;font-weight:normal;line-height:1.05em;letter-spacing:.1em}section.quote .std-body.text-avatar p small span{display:block}section.quote .std-body.text-avatar p small .quote-by{font-size:1em;color:#00906e}section.quote .std-body.text-avatar p small .job-title{font-size:.8em;margin-top:.5em;color:#018564}section.quote .std-body.text-avatar .avatar{display:block;width:110px;aspect-ratio:1/1;margin:0 auto 1em;border-radius:50%;overflow:hidden}section.quote .std-body.text-avatar .avatar img{width:100%;height:100%;object-fit:cover;object-position:center}section.quote .std-body[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}section.quote .std-body[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}section.quote .bg+.section-inner{padding:18em 0}@media all and (max-width: 900px)and (min-width: 0px){section.quote .bg+.section-inner{padding:10em 0}}@media all and (max-width: 560px)and (min-width: 0px){section.quote .bg+.section-inner{padding:6em 0}}section.quote.darker .bg:after{background-color:rgba(0,162,129,.7)}section.quote.purple .bg:after{background-color:rgba(0,144,110,.7)}section.quote.purple .bg.black:after{background-color:rgba(0,0,0,.3)}section.quote.purple .line-center{background-color:#fff}section.quote.acc-orange .line-center{background-color:#018564}section.quote.acc-blue .line-center{background-color:#018564}section.quote.acc-yellow .line-center{background-color:#018564}section.quote.acc-pink .line-center{background-color:#018564}section.quote.acc-java .line-center{background-color:#00a281}.big-links-section{position:relative}.big-links-section .std-body{max-width:530px}.big-links-section .big-links-list{--cols: 2;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:4em;margin-top:-4em;counter-reset:biglinks}.big-links-section .big-link{--inner-width: 88%;position:relative;display:flex;flex-flow:column;justify-content:start;align-items:end}.big-links-section .big-link:first-child{grid-column-start:2}.big-links-section .big-link .image{position:relative;width:var(--inner-width);aspect-ratio:4/3.75;left:auto;right:0}.big-links-section .big-link .image .bg{position:relative;border-radius:1em 2em;width:100%;height:100%;overflow:hidden;background-color:#000}.big-links-section .big-link .image .bg:after{content:"";display:block;position:absolute;width:100%;height:50%;bottom:0;left:0;opacity:.85;border-radius:1em 2em;background:-moz-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%)}.big-links-section .big-link .image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3{position:absolute;bottom:0;left:-17.5%;font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:3.6em;letter-spacing:-0.03em;z-index:1;width:95%;transform:translate(0, 0);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3:before{counter-increment:biglinks;content:counters(biglinks, ".", decimal-leading-zero) ".";position:absolute;display:inline-block;font-family:"Metro-Light",sans-serif;font-weight:500;font-size:.5em;left:0;top:-1em;display:none}.big-links-section .big-link .image h3 span{display:inline-block;position:relative}.big-links-section .big-link .image h3 span:after{content:"";position:absolute;display:block;width:100%;height:6px;left:0;bottom:-0.1em;background-color:#00a281;transform-origin:top left;transform:scale(0, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.big-links-section .big-link .content{position:relative;width:var(--inner-width);margin:0;padding:0;margin-top:2em}.big-links-section .big-link .content p{font-size:1.25em}.big-links-section .big-link:nth-child(even){transform:translate(0, -70%)}.big-links-section .big-link a.button{position:absolute;top:0;left:-4%;width:104%;height:100%;cursor:pointer;z-index:1}.big-links-section .big-link.with-hover:hover .image img{transform:scale(1.05);opacity:.6}.big-links-section .big-link.with-hover:hover .image h3{transform:translate(0, -0.5em)}.big-links-section .big-link.with-hover:hover .image h3 span:after{transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.big-links-section .big-link .image h3{font-size:4vw}}@media all and (max-width: 1020px)and (min-width: 0px){.big-links-section .big-links-list{margin-top:0;gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.big-links-section .big-link{margin-bottom:3em}.big-links-section .big-link .content p{font-size:2.25vw}}@media all and (max-width: 560px)and (min-width: 0px){.big-links-section .section-inner{padding:5em 0 3em}.big-links-section .big-links-list{--cols: 1;margin-top:2em}.big-links-section .big-link{--inner-width: 100%;margin-bottom:0}.big-links-section .big-link:first-child{grid-column-start:1}.big-links-section .big-link:nth-child(even){transform:translate(0, 0)}.big-links-section .big-link .image h3{left:1em;font-size:6vw;padding-right:1em}.big-links-section .big-link .content{margin:0;margin-top:.5em;padding:.5em}.big-links-section .big-link .content p{font-size:4vw}.big-links-section .big-link a.button{left:0;width:100%}}@media all and (max-width: 400px)and (min-width: 0px){.big-links-section .big-link .content p{font-size:1em}}.big-links-section.purple .big-link .image h3{color:#fff}.big-links-section.purple .big-link .image h3 span:after{background-color:#00a281}.big-links-section.purple .big-link .image .bg:after{background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.big-links-section.purple .big-link .content p{color:#fff}.big-links-section.numbered .big-link .image h3:before{display:inline-block}.big-links-section.acc-orange .big-link .image h3 span:after{background-color:#018564}.big-links-section.acc-java .big-link .image h3 span:after{background-color:#00a281}.big-links-section.acc-pink .big-link .image h3 span:after{background-color:#018564}.big-links-section.acc-yellow .big-link .image h3 span:after{background-color:#018564}.search-view .result-box .inner.doc,.downloads-container{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);font-size:20px;gap:2em;padding:2em 0 0}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{position:relative;width:100%;border-radius:.8em;box-shadow:0px 0px 4px 0px rgba(0,0,0,.2);overflow:hidden;margin:0;padding:0;padding-bottom:2em;text-align:left;background-color:#fff;transition:background-color .3s ease-in-out}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{position:relative;box-sizing:border-box;padding:1.5em;display:flex;gap:1em;align-items:start;min-height:100%}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{justify-self:normal;margin:0;width:max-content;position:absolute;bottom:1.5em;left:1.5em}.search-view .result-box .inner.doc .download-box p,.downloads-container .download-box p{font-family:"Metro-Light",sans-serif;color:#4f4f4f;font-size:.9em;font-weight:500;min-height:4em}.search-view .result-box .inner.doc .download-box .icon,.downloads-container .download-box .icon{flex:0 0 50px;width:50px;height:50px}.search-view .result-box .inner.doc .download-box .dl-icon,.downloads-container .download-box .dl-icon{margin-bottom:.5em;width:100% !important;height:100% !important}.search-view .result-box .inner.doc .download-box .dl-icon *,.downloads-container .download-box .dl-icon *{fill:#018564 !important}.search-view .result-box .inner.doc .download-box small,.downloads-container .download-box small{display:block}.search-view .result-box .inner.doc .download-box a.full,.downloads-container .download-box a.full{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.search-view .result-box .inner.doc .download-box:hover,.downloads-container .download-box:hover{background-color:rgb(0,238.5,189.9166666667)}.search-view .result-box .inner.doc .download-box:hover a.std-btn,.downloads-container .download-box:hover a.std-btn{background-color:hsl(165,98.5074626866%,21.2745098039%);transform:scale(0.95)}@media all and (max-width: 1248px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 3}}@media all and (max-width: 1020px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1.2em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:18px}}@media all and (max-width: 770px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 2 !important}}@media all and (max-width: 560px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:16px}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{padding:1em}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{bottom:1em;left:1em}}@media all and (max-width: 400px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 1 !important}}.downloads-section{position:relative}.downloads-section .std-body h2.big-title{display:inline-block;font-size:4em;left:0}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section .std-body h2.big-title{font-size:8vw}}.downloads-section.mid .section-inner{max-width:1200px}.downloads-section.thin .section-inner{max-width:1100px}.downloads-section.centered .std-body:before{display:none}.downloads-section.centered .downloads-container{display:flex;justify-content:center;flex-wrap:wrap}.downloads-section.centered .downloads-container .download-box{flex:0 1 305px}@media all and (max-width: 770px)and (min-width: 0px){.downloads-section.centered .downloads-container{display:grid}}.downloads-section.title-offset .std-body{padding-left:10rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-10rem;padding-right:10rem}@media all and (max-width: 1248px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:8rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-8rem;padding-right:8rem}}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:5rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-5rem;padding-right:5rem}}@media all and (max-width: 900px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:0rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:0rem;padding-right:0rem}}.downloads-section.title-offset .downloads-container{--cols: 3}@media all and (max-width: 1020px)and (min-width: 0px){.downloads-section .section-inner{padding-bottom:5em}}.side-bar-wrapper .downloads-container{--cols: 3;gap:1em}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper .downloads-container{--cols: 2}}.downloads-section.green .download-box{background-color:#018564}.downloads-section.green .download-box p{color:#fff}.downloads-section.green .download-box .dl-icon *{fill:#00906e !important}.downloads-section.green .download-box a.std-btn{background-color:#00906e}.downloads-section.green .download-box a.std-btn:hover{background-color:rgb(0,118.5,90.5208333333)}.downloads-section.teal .download-box{background-color:#00906e}.downloads-section.teal .download-box p{color:#fff}.downloads-section.teal .download-box a.std-btn{background-color:#018564}.downloads-section.teal .download-box a.std-btn:hover{background-color:hsl(165,98.5074626866%,21.2745098039%)}.icon-cards{position:relative}.icon-cards .section-inner{padding:6rem 0}.icon-cards .icon-card-list{--cols: 5;position:relative;width:100%;margin-top:4em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:.6em;counter-reset:icon-cards}.icon-cards .icon-card{position:relative;box-sizing:border-box;padding:3em 3em 2em;display:grid;min-height:16em;justify-content:center;align-content:start;text-align:center;border-radius:.5em;border:solid 2px rgba(0,144,110,.1);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .8s cubic-bezier(0.19, 1, 0.22, 1),border-color .3s cubic-bezier(0.86, 0, 0.07, 1)}.icon-cards .icon-card[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(0.6)}.icon-cards .icon-card[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.icon-cards .icon-card:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:absolute;display:inline-block;top:0;left:0;font-family:"Metro-Bold",sans-serif;font-weight:normal;color:#018564;letter-spacing:.1em;width:100%;text-align:center;padding:.5em 0;font-size:.88em;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card .content{position:relative;min-height:180px;padding:0em 0}.icon-cards .icon-card h4,.icon-cards .icon-card p{margin:0;padding:0;color:#00906e;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card p{font-size:1.125em;margin-top:.4em;line-height:1.55em;letter-spacing:-0.02em}.icon-cards .icon-card h4{font-size:1.1em;font-weight:400;line-height:1.2em;letter-spacing:-0.03}.icon-cards .icon-card .icon{position:relative;margin-bottom:2em;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.icon-cards .icon-card .icon img{visibility:hidden}.icon-cards .icon-card .icon img,.icon-cards .icon-card .icon svg{width:60%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-cards .icon-card .icon svg *{fill:#00906e !important;transition:fill .15s cubic-bezier(0.19, 1, 0.22, 1) 0s !important}.icon-cards .icon-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-cards .icon-card:hover .icon{transform:scale(1.05)}.icon-cards .icon-card:hover .icon svg *{fill:#018564 !important}.icon-cards .icon-card.with-hover:hover{transform:scale(0.98)}.icon-cards.icon-2 .icon-card-list{--cols: 2}.icon-cards.icon-2 .icon-card-list .icon svg{width:30%}.icon-cards.icon-3 .icon-card-list{--cols: 3}.icon-cards.icon-3 .icon-card-list .icon svg{width:30%}.icon-cards.icon-4 .icon-card-list{--cols: 4}.icon-cards.icon-4 .icon-card-list .icon svg{width:45%}.icon-cards.icon-5 .icon-card-list{--cols: 5}@media all and (max-width: 1248px)and (min-width: 0px){.icon-cards .icon-card{align-content:start;padding:2em}.icon-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 2 !important}.icon-cards .icon-card-list .icon svg{width:50% !important}.icon-cards .section-inner{padding:5rem 0}.icon-cards .icon-card-list{gap:1em}.icon-cards .icon-card{font-size:2.1vw}.icon-cards .icon-card .content{min-height:10px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.icon-cards .icon-card{font-size:2.8vw}}@media all and (max-width: 400px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 2 !important}.icon-cards .icon-card{font-size:3.5vw;align-content:center}}.icon-cards.body-medium .std-body{max-width:1000px}.icon-cards.body-small .std-body{max-width:850px}.icon-cards.no-numbers .icon-card:before{display:none}.icon-cards.style-nobg .icon-card{border-color:rgba(0,0,0,0) !important;background:none !important}.icon-cards.steel .icon-card,.icon-cards.teal .icon-card{border-color:rgba(0,162,129,.2)}.icon-cards.steel .icon-card .icon svg *,.icon-cards.teal .icon-card .icon svg *{fill:#018564 !important}.icon-cards.steel .icon-card h4,.icon-cards.steel .icon-card p,.icon-cards.teal .icon-card h4,.icon-cards.teal .icon-card p{color:#fff}.icon-cards.steel .icon-card:hover .icon svg *,.icon-cards.teal .icon-card:hover .icon svg *{fill:#00a281 !important}.icon-cards.teal .icon-card:before{color:#fff}.icon-cards.teal .icon-card .icon svg *{fill:#00a281 !important}.icon-cards.teal .icon-card h4,.icon-cards.teal .icon-card p{color:#fff}.icon-cards.teal .icon-card:hover .icon svg *{fill:#fff !important}.info-cards{position:relative}.info-cards .info-card-list{--cols: 3;position:relative;width:100%;margin-top:4em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:2em}.info-cards .info-card{position:relative;background-color:#00906e;box-sizing:border-box;padding:2em;display:grid;min-height:16em;border-radius:1em;justify-content:center;align-content:center;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),background-color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card h4,.info-cards .info-card p{margin:0;padding:0;color:#fff;transition:color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card p{font-size:1.2em;color:#00a281}.info-cards .info-card h4{font-size:1.6em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:.5em}.info-cards .info-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.info-cards .info-card:hover{background-color:#00a281}.info-cards .info-card:hover h4,.info-cards .info-card:hover p{color:#00906e}.info-cards .info-card.with-hover:hover{transform:scale(0.98)}.info-cards.card-4 .info-card-list{--cols: 4;gap:1.25em}.info-cards.card-2 .info-card-list{--cols: 2}@media all and (max-width: 1248px)and (min-width: 0px){.info-cards .info-card{align-content:start;padding:2em}.info-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.info-cards .info-card-list{--cols: 2 !important}}@media all and (max-width: 770px)and (min-width: 0px){.info-cards .section-inner{padding:5rem 0}.info-cards .info-card-list{gap:1em}.info-cards .info-card{font-size:2.1vw}}@media all and (max-width: 560px)and (min-width: 0px){.info-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.info-cards .info-card-list{--cols: 1 !important}.info-cards .info-card{font-size:2.8vw}}@media all and (max-width: 400px)and (min-width: 0px){.info-cards .info-card{font-size:3.5vw;align-content:center}}.info-cards.mist .info-card{background-color:#fff}.info-cards.mist .info-card h4,.info-cards.mist .info-card p{color:#00906e}.info-cards.green .info-card{background-color:#00a281}.info-cards.green .info-card h4,.info-cards.green .info-card p{color:#00906e}.accordion-section{position:relative}.accordion-section .accordion-list{position:relative;margin:0;padding:0;padding-top:4em}.accordion-section .accordion{opacity:0;position:relative;width:100%;border-top:solid 1px #00906e;transition:opacity .3s ease-in-out}.accordion-section .accordion:last-child{border-bottom:solid 1px #00906e}.accordion-section .accordion .header{cursor:pointer;position:relative;width:100%;padding:1.5em 0 1.3em}.accordion-section .accordion .header .title{position:relative;width:100%;display:grid;grid-template-columns:70px 1fr;gap:2em;align-items:center}.accordion-section .accordion .header .title .icon{width:66px}.accordion-section .accordion .header .title .icon img{width:100%;visibility:hidden}.accordion-section .accordion .header .title .icon svg{width:100%;transform-origin:top left;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header .title .icon svg *{fill:#4f4f4f !important;transition:fill .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header h4{font-size:2.8em;margin:0;padding:0;padding-right:3em;transition:color .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header button{cursor:pointer;appearance:none;outline:none;position:absolute;right:0;top:50%;transform:translate(0, -50%);width:4em;height:4em;border-radius:50%}.accordion-section .accordion .header button span{display:block;position:absolute;width:30%;height:3px;left:30%;opacity:1;background-color:#00906e;transition:background-color .3s cubic-bezier(0.77, 0, 0.175, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.accordion-section .accordion .header button span.v{transform:rotate(90deg)}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:2em !important}}@media all and (max-width: 650px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:1.75em !important}}.accordion-section .accordion .content{position:relative;width:100%;display:flex;flex-wrap:nowrap;gap:2em;padding-bottom:2em}.accordion-section .accordion .content.has-icon{padding-left:calc(70px + 2em)}.accordion-section .accordion .content .main{padding-right:5em;flex:1 1 55%}.accordion-section .accordion .content .main.full{padding-right:0}@media all and (max-width: 1100px)and (min-width: 0px){.accordion-section .accordion .content .main{padding-right:0}}.accordion-section .accordion .content .left,.accordion-section .accordion .content .right{flex:1 1 25%}.accordion-section .accordion .content .std-body p{margin-bottom:.5em;color:#00906e}@media all and (max-width: 1020px)and (min-width: 0px){.accordion-section .accordion .content .main{flex-basis:40%}}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .content{flex-wrap:wrap}.accordion-section .accordion .content .main{flex-basis:100%}}.accordion-section .accordion.open .header button span.v{transform:rotate(90deg) scale(0.2, 1) translate(1em, 0);opacity:0}.accordion-section.subtle .accordion{border-color:#00a281}.accordion-section.subtle .accordion .header button span{background-color:#00a281}.accordion-section.subtle .accordion .header:hover button span{background-color:#00906e}.accordion-section.subtle .accordion .content .std-body p{color:#4f4f4f}.accordion-section.subtle .accordion.open .header button span{background-color:#00906e}.accordion-section.subtle .accordion.open .header .title .icon svg{transform:scale(1.15)}.accordion-section.subtle .accordion.open .header .title .icon svg *{fill:#00906e !important}.accordion-section.with-icons .accordion .header h4{color:#4f4f4f;font-size:2em}.accordion-section.with-icons .accordion.open .header h4{color:#00906e}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.6em !important}}@media all and (max-width: 560px)and (min-width: 0px){.accordion-section.with-icons .accordion .header .title{gap:.5em}.accordion-section.with-icons .accordion .header .title .icon{width:48px}.accordion-section.with-icons .accordion .content{padding-left:0}}@media all and (max-width: 480px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.2em !important}}.accordion-section.with-icons.purple .accordion .header:hover button span{background-color:#00a281}.accordion-section.with-icons.purple .accordion .title .icon svg *{fill:#fff !important}.accordion-section.with-icons.purple .accordion.open .header h4{color:#fff}.accordion-section.with-icons.purple .accordion.open .header button span{background-color:#00a281}.accordion-section.t-thin .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{max-width:1000px}.accordion-section.t-centered .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{text-align:center;margin:0 auto}.accordion-section.t-centered .section-inner>.std-body:before,.accordion-section.t-centered-thin .section-inner>.std-body:before{display:none}.accordion-section.purple .accordion{border-color:#fff}.accordion-section.purple .accordion .header h4{color:#fff}.accordion-section.purple .accordion .header button span{background-color:#fff}.accordion-section.purple .accordion .content .std-body p{color:#fff}.accordion-section.subtle.with-icons.acc-orange .accordion .header:hover button span,.accordion-section.acc-orange .accordion .header:hover button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-orange .accordion .header .icon svg *,.accordion-section.acc-orange .accordion .header .icon svg *{fill:#018564 !important}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header button span,.accordion-section.acc-orange .accordion.open .header button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header .icon svg *,.accordion-section.acc-orange .accordion.open .header .icon svg *{fill:#018564 !important}.accordion-section.subtle.with-icons.acc-java .accordion .header:hover button span,.accordion-section.acc-java .accordion .header:hover button span{background-color:#00a281}.accordion-section.subtle.with-icons.acc-java .accordion .header .icon svg *,.accordion-section.acc-java .accordion .header .icon svg *{fill:#00a281 !important}.accordion-section.subtle.with-icons.acc-java .accordion.open .header button span,.accordion-section.acc-java .accordion.open .header button span{background-color:#00a281}.accordion-section.subtle.with-icons.acc-java .accordion.open .header .icon svg *,.accordion-section.acc-java .accordion.open .header .icon svg *{fill:#00a281 !important}.accordion-section.subtle.with-icons.acc-pink .accordion .header:hover button span,.accordion-section.acc-pink .accordion .header:hover button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-pink .accordion .header .icon svg *,.accordion-section.acc-pink .accordion .header .icon svg *{fill:#018564 !important}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header button span,.accordion-section.acc-pink .accordion.open .header button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header .icon svg *,.accordion-section.acc-pink .accordion.open .header .icon svg *{fill:#018564 !important}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover button span,.accordion-section.acc-yellow .accordion .header:hover button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover .icon svg *,.accordion-section.acc-yellow .accordion .header:hover .icon svg *{fill:#018564 !important}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header button span,.accordion-section.acc-yellow .accordion.open .header button span{background-color:#018564}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header .icon svg *,.accordion-section.acc-yellow .accordion.open .header .icon svg *{fill:#018564 !important}.accordion-section.bottom-section .section-inner>.std-body{margin-top:5em}.side-bar-wrapper .accordion-section .accordion-list{padding-top:0em}.side-bar-wrapper .accordion-section .accordion-list .accordion .header h4{font-size:2.2em}.stacked-content{position:relative}.stacked-content .stacked-list{--gap: 10em;position:relative;padding-top:6em;display:grid;gap:var(--gap)}@media all and (max-width: 1300px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 12vw}}@media all and (max-width: 1100px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 8vw}}@media all and (max-width: 900px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 6vw}}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 3em;padding-top:2em}}.stacked-content .stacked-list .stacked-item{position:relative;display:flex;flex-flow:row;gap:var(--gap);justify-content:space-between;align-items:center}.stacked-content .stacked-list .stacked-item .content,.stacked-content .stacked-list .stacked-item .image{flex:1 1 50%}.stacked-content .stacked-list .stacked-item .content .std-body{margin:0;padding:3em 0}.stacked-content .stacked-list .stacked-item .image{height:100%;min-height:450px}.stacked-content .stacked-list .stacked-item .image .bg{position:relative;overflow:hidden;width:100%;height:100%;border-radius:1em}.stacked-content .stacked-list .stacked-item .image .bg img{width:100%;height:100%;object-fit:cover}.stacked-content .stacked-list .stacked-item .icon{position:absolute;width:var(--gap);display:block;left:50%;transform:translate(-50%, 100%);bottom:0}.stacked-content .stacked-list .stacked-item .icon img{width:100%}.stacked-content .stacked-list .stacked-item.odd .image .bg{border-radius:1em 0em 0em 1em}.stacked-content .stacked-list .stacked-item.even .image .bg{border-radius:0em 1em 1em 0em}.stacked-content .stacked-list .stacked-item:first-child .image .bg{border-radius:1em 1em 0em 1em}.stacked-content .stacked-list .stacked-item:nth-child(even){flex-flow:row-reverse}.stacked-content .stacked-list .stacked-item:last-child.even .image .bg{border-radius:0em 1em 1em 1em}.stacked-content .stacked-list .stacked-item:last-child.odd .image .bg{border-radius:1em 0em 1em 1em}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list .stacked-item{flex-flow:column-reverse !important;justify-items:start;gap:1em}.stacked-content .stacked-list .stacked-item .image{width:100%;min-height:0px;height:auto;aspect-ratio:4/3}.stacked-content .stacked-list .stacked-item .image .bg{border-radius:.8em !important}.stacked-content .stacked-list .stacked-item .content{padding:0}.stacked-content .stacked-list .stacked-item .content .std-body{padding:0}.stacked-content .stacked-list .stacked-item .icon{display:none}}.staff-section{position:relative}.staff-section .split{--cols: 2;display:grid;gap:2em;grid-template-columns:repeat(var(--cols), 1fr);margin-bottom:4em}@media all and (max-width: 1020px)and (min-width: 0px){.staff-section .split{--cols: 1}}@media all and (max-width: 850px)and (min-width: 0px){.staff-section .split{margin-bottom:2em}}.staff-section .staff-profiles{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:2em;margin-bottom:3em}.staff-section .staff-profiles .profile{position:relative}.staff-section .staff-profiles .profile .thumb{position:relative;width:100%;aspect-ratio:4/4.2;background-color:#00a281;overflow:hidden;border-radius:.75em}.staff-section .staff-profiles .profile a.social{position:absolute;right:.5em;width:3em;height:3em;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("/assets/images/ff-square-orange.svg");display:grid;place-items:center;transform:translate(0, -50%) scale(1);transition:transform .3s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile a.social img{visibility:hidden}.staff-section .staff-profiles .profile a.social img,.staff-section .staff-profiles .profile a.social svg{width:40%;height:40%}.staff-section .staff-profiles .profile a.social svg *{fill:#fff}.staff-section .staff-profiles .profile a.social:hover{transform:translate(0, -50%) scale(1.1)}.staff-section .staff-profiles .profile .bg{position:relative;width:100%;height:100%;background-color:#220a31}.staff-section .staff-profiles .profile .bg img{position:absolute;width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .tint{position:absolute;width:100%;height:100%;bottom:0;left:0;background-color:#000;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .shad{position:absolute;width:100%;height:100%;top:0;left:0;display:grid;align-items:end}.staff-section .staff-profiles .profile .shad:before{content:"";display:block;position:absolute;width:100%;height:33%;bottom:0;left:0;opacity:.7;background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.staff-section .staff-profiles .profile .shad .inner{position:relative;padding:1em}.staff-section .staff-profiles .profile .bio{padding:1em .6em 0}.staff-section .staff-profiles .profile .bio h4,.staff-section .staff-profiles .profile .bio h5{font-size:1.5em;margin:0;padding:0;font-family:"Metro-Light",sans-serif;font-weight:700}.staff-section .staff-profiles .profile .bio h4{color:#00906e}.staff-section .staff-profiles .profile .bio h5{color:#4f4f4f;font-size:1.2em}.staff-section .staff-profiles .profile .bio .std-body{margin-top:.5em}.staff-section .staff-profiles .profile .bio .std-body p{font-size:.75em;line-height:1.6em}.staff-section .staff-profiles .profile button.full{position:absolute;appearance:none;outline:none;top:0;left:0;width:100%;height:100%;cursor:pointer;display:grid;justify-items:end;padding:1em}@media all and (max-width: 1400px)and (min-width: 0px){.staff-section .staff-profiles .profile .details{font-size:1.2vw}}@media all and (max-width: 1100px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 3}.staff-section .staff-profiles .profile .details{font-size:1.6vw}}@media all and (max-width: 850px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 2 !important}.staff-section .staff-profiles .profile .details{font-size:2.6vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 1 !important}.staff-section .staff-profiles .profile .details{font-size:4.8vw !important}}.staff-section.steel .profile .bio h4,.staff-section.teal .profile .bio h4{color:#fff}.staff-section.steel .profile .bio h5,.staff-section.teal .profile .bio h5{color:#00a281}.staff-section.teal .profile a.social{background-image:url("/assets/images/ff-square-steel.svg")}.side-bar-wrapper .staff-section .staff-profiles{--cols: 3;gap:1.5em}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.3vw}}@media all and (max-width: 1020px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles{--cols: 2}.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.8vw}}.grid-links-section{position:relative}.grid-links-section .grid-links-list{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:1.5em}.grid-links-section .grid-links-list .grid-link{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:.8em 1.5em;cursor:pointer}.grid-links-section .grid-links-list .grid-link:nth-child(even){border-radius:1.5em .8em}.grid-links-section .grid-links-list .grid-link .image{position:relative;width:100%;height:100%;margin:0;padding:0}.grid-links-section .grid-links-list .grid-link .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.grid-links-section .grid-links-list .grid-link h3{position:absolute;display:block;width:100%;left:0;bottom:0;color:#fff;padding:.3em 1em;font-size:1.1em}.grid-links-section .grid-links-list .grid-link a.button{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1;background-color:rgba(0,0,0,0);border-radius:inherit}.grid-links-section .grid-links-list .grid-link:hover .image img{transform:scale(1.15) translate(0, -5%)}@media all and (max-width: 1400px)and (min-width: 0px){.grid-links-section .grid-links-list .grid-link{font-size:1.15vw}}@media all and (max-width: 900px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 3;gap:1em}.grid-links-section .grid-links-list .grid-link{font-size:1.6vw}}@media all and (max-width: 650px)and (min-width: 0px){.grid-links-section .grid-links-list{gap:.5em}}@media all and (max-width: 560px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 2 !important}.grid-links-section .grid-links-list .grid-link{font-size:2.6vw !important}}.side-bar-wrapper .grid-links-section .grid-links-list{--cols: 3;gap:1em}.table-wrapper{position:relative;width:100%}.table-wrapper .table-container{position:relative;width:100%;overflow:scroll}.std-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:"Metro-Light",sans-serif}.std-table th,.std-table td{padding:1.5em;background-color:#fff}.std-table tr:first-child td{border-top:solid 1px #00a281}.std-table td{padding:1em 1.5em;border-bottom:solid 1px #00a281;border-left:solid 1px #00a281}.std-table td:last-child{border-right:solid 1px #00a281}.std-table th{background-color:#00906e;color:#fff;font-weight:700}.std-table tr:nth-child(odd) td{background-color:rgba(0,144,110,.05)}.quote-cta{position:relative}.quote-cta .section-inner{width:100%;margin:0;padding:0;display:grid;grid-template-columns:5fr 3fr;align-items:stretch;max-width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .section-inner{grid-template-columns:1fr !important}}.quote-cta .text-container{position:relative;width:100%;margin:0;padding:0}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .text-container{overflow:hidden}}.quote-cta .text-container .bg{position:relative;width:100%;height:100%;margin:0;padding:0;min-height:600px;background-color:#220a31;overflow:hidden}.quote-cta .text-container .bg img{width:100%;height:100%;object-fit:cover;opacity:.22;transform-origin:center center;transform:scale(1);filter:contrast(1.3) grayscale(1);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.quote-cta .text-container .titles{position:absolute;top:0;left:0;width:80%;padding:4em 2em}.quote-cta .text-container .titles h4{font-family:"Metro-Light",sans-serif;font-weight:700;font-size:1.6em;line-height:1.3em;margin-bottom:.5em;letter-spacing:-0.03em;margin-bottom:.5em;font-size:.85em;letter-spacing:.1em;color:#fff}.quote-cta .text-container .titles h2{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:2.8em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.01em;margin-bottom:.5em;color:#fff;font-size:3.9em}.quote-cta .text-container .titles h2 span{position:relative;display:inline-block}.quote-cta .text-container .titles h2 span:after{content:"";display:block;position:absolute;bottom:-0.25em;left:0;width:100%;height:6px;background-color:#fff;margin-top:.5em}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .titles h2{font-size:3rem}}.quote-cta .text-container .quote{position:absolute;width:80%;max-width:500px;right:0;bottom:0;margin:0;padding:3em;background-color:#fff}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .quote{padding:1.5em}}.quote-cta .text-container .quote .icon{position:absolute;width:8em;height:8em;top:-4em;right:-4em;z-index:2}.quote-cta .text-container .quote .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta .text-container .quote .icon{width:4em;height:4em;top:-2em;right:-2em}}.quote-cta .text-container .quote .std-body{margin:0;padding:0}.quote-cta .text-container a.full-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.quote-cta .text-container.has-button:hover .bg img{transform:scale(1.05)}.quote-cta .image-container{position:relative;width:100%;height:100%}.quote-cta .image-container .inner{position:relative;overflow:hidden;width:100%;height:100%}.quote-cta .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.quote-cta.right .section-inner{grid-template-columns:3fr 5fr}.quote-cta.right .text-container{order:2}.quote-cta.right .text-container .quote{right:auto;left:0}.quote-cta.right .text-container .quote .icon{left:-4em;right:auto}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta.right .text-container .quote .icon{width:4em;height:4em;top:-2em;left:-2em}}.quote-cta.right .text-container .titles{left:auto;right:0;text-align:right}.quote-cta.acc-orange .text-container .titles h2 span:after{background-color:#018564}.quote-cta.acc-java .text-container .titles h2 span:after{background-color:#00a281}.quote-cta.acc-pink .text-container .titles h2 span:after{background-color:#018564}.quote-cta.acc-yellow .text-container .titles h2 span:after{background-color:#018564}.quote-cta.darker .text-container .quote{background-color:#00a281}.quote-cta.purple .text-container .quote{background-color:#00906e}.big-media{position:relative;width:100%}.big-media .section-inner{max-width:none;width:100%;padding:0}.big-media .bg{position:absolute;bottom:0;left:0;width:100%;height:80%}.big-media .image{position:relative;width:100%;height:auto;display:block}.big-media .image img{width:100%;height:auto;display:block}.big-media .image.has-video img{display:none}.big-media .image.has-video .video .std-body{margin:0;padding:0}.big-media .image.has-video .video .std-body iframe{background-color:#00a281;border-radius:.8em}.big-media.contained .image img{border-radius:1.5em}.big-media.contained .section-inner{width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}.big-media.contained.top-section .section-inner{padding-bottom:0}.big-media.contained.middle-section .section-inner{padding:0}.big-media.contained.bottom-section .section-inner{padding-top:0}.big-media.contained.bg-offset .bg{background-color:#fff}.big-media.contained.bg-offset .bg.mist{background-color:#00a281}.big-media.contained.bg-offset .bg.green{background-color:#00906e}.big-media.contained.bg-offset .bg.teal{background-color:#018564}.image-carousel{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.image-carousel .carousel-inner{position:relative;display:flex;flex-wrap:nowrap;gap:0;justify-items:stretch;transition:transform .5s ease-in-out;margin:0;padding:0;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory}.image-carousel .carousel-inner:active{scroll-snap-type:none;user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}.image-carousel .carousel-inner{scrollbar-width:none}.image-carousel .carousel-inner::-webkit-scrollbar{display:none}.image-carousel .carousel-inner{-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);cursor:grab}.image-carousel .carousel-inner.dragging{cursor:grabbing}.image-carousel .carousel-item{position:relative;flex:0 0 45%;margin:0;padding:0;aspect-ratio:4/3.5;scroll-snap-align:start;pointer-events:none}.image-carousel .carousel-item img{width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block;pointer-events:none}.image-carousel.wide .carousel-item{aspect-ratio:16/9}.image-carousel.tall .carousel-item{aspect-ratio:3/4}.image-carousel.square .carousel-item{aspect-ratio:1/1}.page-carousel{position:relative}.page-carousel .gallery-slider{position:relative;overflow:hidden;width:100%;background-color:#00906e;aspect-ratio:16/9;overflow:hidden}.page-carousel .gallery-slider .slides{position:absolute;height:100%;width:100%;left:0;top:0}.page-carousel .gallery-slider .slides:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.page-carousel .gallery-slider .owl-nav{display:none}.page-carousel .gallery-slider .owl-stage{position:absolute;height:100%}.page-carousel .gallery-slider .owl-stage-outer{position:absolute;left:0;top:0;width:100%;height:100%}.page-carousel .gallery-slider .owl-item{position:relative;display:inline-block;top:0px;margin:0px;padding:0px;width:100%;vertical-align:middle}.page-carousel .gallery-slider .slide{position:relative;width:100%;height:100%;overflow:hidden;margin:0;padding:0;transform-style:preserve-3d}.page-carousel .gallery-slider .slide .photo{position:relative;width:100%;height:100%;left:0;top:0;overflow:hidden;margin:0;padding:0}.page-carousel .gallery-slider .slide img{position:relative;width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block;aspect-ratio:16/9}.page-carousel .gallery-slider .slide .over{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;text-align:center;display:grid;justify-content:center;align-items:end;pointer-events:none}.page-carousel .gallery-slider .slide .over:before{content:"";position:absolute;width:100%;height:30%;left:0;bottom:0;pointer-events:none;background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);opacity:.8}.page-carousel .gallery-slider .slide .over .h4{position:relative;display:inline-block;text-align:center;margin:0;padding:0;font-family:"Metro-Bold",sans-serif;font-weight:700;color:#fff;font-size:2.5em;padding-bottom:1em;transform:translate(0em, 2em);opacity:0;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),color .3s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1440px)and (min-width: 0px){.page-carousel .gallery-slider .slide .over .h4{font-size:3vw}}.page-carousel .gallery-slider .owl-item.active .slide .over .h4{transform:translate(0em, 0em);opacity:1}.page-carousel .slider-controls{width:100%;margin:0;padding:0}.page-carousel .slider-controls .nav{position:absolute;width:100%;top:0;aspect-ratio:16/9;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-inline:3em}.page-carousel .slider-controls .nav button{pointer-events:all;background-color:#fff;border:none;display:grid;place-items:center}.page-carousel .slider-controls .nav button img,.page-carousel .slider-controls .nav button svg{width:1.3em;height:1.3em}.page-carousel .slider-controls .nav button:before{transform-origin:center;background-color:#018564}@media all and (max-width: 560px)and (min-width: 0px){.page-carousel .slider-controls .nav button{transform:scale(0.5)}}@media all and (max-width: 480px)and (min-width: 0px){.page-carousel .slider-controls .nav button{transform:scale(0.3)}}@media all and (max-width: 560px)and (min-width: 0px){.page-carousel .slider-controls .nav{padding-inline:.5em}}.page-carousel .slider-controls .footer{position:relative;padding:2em 0em;display:flex;justify-content:space-between;display:none}.page-carousel .slider-controls .footer .control-inner{padding:0em 3em;flex:1 1 auto}@media all and (max-width: 1100px)and (min-width: 0px){.page-carousel .slider-controls .footer .control-inner{padding:0 1em}}.page-carousel .slider-controls .icon{position:relative;width:10em;aspect-ratio:1/1;margin-top:-7em;justify-self:flex-end;pointer-events:none}.page-carousel .slider-controls .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1248px)and (min-width: 0px){.page-carousel .slider-controls .icon{width:8vw}}.page-carousel .slider-controls .extra{margin-top:1em;display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.page-carousel .slider-controls .extra .info{font-size:1em;font-family:"Metro-Bold",sans-serif;font-weight:normal}.page-carousel .slider-controls .extra .info span{color:#00a281}.page-carousel .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.page-carousel .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.page-carousel .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#00a281;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.page-carousel .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.page-carousel .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#018564}.page-carousel.contained .carousel-gallery{position:relative;width:95%;max-width:1600px;margin:0px auto;padding:6em 0}@media all and (max-width: 1248px)and (min-width: 0px){.page-carousel.contained .carousel-gallery{padding:4em 0}}@media all and (max-width: 900px)and (min-width: 0px){.page-carousel.contained .carousel-gallery{padding:2em 0;width:90%}}.page-carousel.contained .gallery-slider{border-radius:1em;overflow:hidden}.page-carousel.contained .slider-controls .nav{margin-top:8%}.info-links{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.info-links .info-links-list{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:3em;margin-top:4em}.info-links .info-link{position:relative}.info-links .info-link .image{width:100%;aspect-ratio:4/2.75;border-radius:1.5em;overflow:hidden;margin-bottom:2em}.info-links .info-link .image img{width:100%;height:100%;object-fit:cover}.info-links .info-link h3{font-size:2em}.info-links .info-link p{font-size:1.25em;line-height:1.8em}.info-links.body-centered .section-inner .std-body{text-align:center}.info-links.body-centered .section-inner .std-body::before{display:none}.info-links.ofset-title .std-body.top{position:relative}.info-links.ofset-title .std-body.top h4.smalltitle{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:2.8em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.01em;font-size:4em;text-transform:none;max-width:1000px}@media all and (max-width: 900px)and (min-width: 0px){.info-links.ofset-title .std-body.top h4.smalltitle{font-size:8vw;margin-bottom:.5em}}.info-links.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}.info-links.ofset-title .info-links-list .info-link .image{aspect-ratio:1/1;border-radius:0px}.info-links.ofset-title .info-links-list .info-link .image img{object-fit:contain}@media all and (max-width: 1248px)and (min-width: 0px){.info-links .info-links-list{gap:2em}.info-links .info-link h3{font-size:1.75em}.info-links .info-link p{font-size:1em}}@media all and (max-width: 1020px)and (min-width: 0px){.info-links .info-links-list{gap:1em}}@media all and (max-width: 850px)and (min-width: 0px){.info-links .info-links-list{--cols: 2;gap:2em}}@media all and (max-width: 560px)and (min-width: 0px){.info-links .info-links-list{--cols: 1;gap:3em}}.info-links.purple .info-link h3,.info-links.purple .info-link p{color:#fff}.info-links.purple .info-link a.std-btn{border-color:#fff}.info-links.purple .info-link a.std-btn span{color:#fff}.info-links.purple .info-link a.std-btn svg path{fill:#fff}.info-links.purple .info-link a.std-btn:hover{background-color:#fff}.info-links.purple .info-link a.std-btn:hover span{color:#00906e}.info-links.purple .info-link a.std-btn:hover svg path{fill:#00906e}.info-links.purple.acc-orange .info-link .std-btn{border-color:#018564}.info-links.purple.acc-orange .info-link .std-btn span{color:#018564}.info-links.purple.acc-orange .info-link .std-btn svg path{fill:#018564}.info-links.purple.acc-orange .info-link .std-btn:hover{background-color:#018564}.info-links.purple.acc-orange .info-link .std-btn:hover span{color:#fff}.info-links.purple.acc-orange .info-link .std-btn:hover svg path{fill:#fff}.info-links.purple.acc-java .info-link .std-btn{border-color:#00a281}.info-links.purple.acc-java .info-link .std-btn span{color:#00a281}.info-links.purple.acc-java .info-link .std-btn svg path{fill:#00a281}.info-links.purple.acc-java .info-link .std-btn:hover{background-color:#00a281}.info-links.purple.acc-java .info-link .std-btn:hover span{color:#00906e}.info-links.purple.acc-java .info-link .std-btn:hover svg path{fill:#00906e}.info-links.purple.acc-pink .info-link .std-btn{border-color:#018564}.info-links.purple.acc-pink .info-link .std-btn span{color:#018564}.info-links.purple.acc-pink .info-link .std-btn svg path{fill:#018564}.info-links.purple.acc-pink .info-link .std-btn:hover{background-color:#018564}.info-links.purple.acc-pink .info-link .std-btn:hover span{color:#fff}.info-links.purple.acc-pink .info-link .std-btn:hover svg path{fill:#fff}.info-links.purple.acc-yellow .info-link .std-btn{border-color:#018564}.info-links.purple.acc-yellow .info-link .std-btn span{color:#018564}.info-links.purple.acc-yellow .info-link .std-btn svg path{fill:#018564}.info-links.purple.acc-yellow .info-link .std-btn:hover{background-color:#018564}.info-links.purple.acc-yellow .info-link .std-btn:hover span{color:#00906e}.info-links.purple.acc-yellow .info-link .std-btn:hover svg path{fill:#00906e}.icon-slider{position:relative}.icon-slider .side-bg{position:absolute;top:0;left:0;width:100px;height:100%;background-color:#00a281}.icon-slider .side-bg .image{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100px)}.icon-slider .side-bg .image img{width:100%;height:100%;object-fit:cover;object-position:center}.icon-slider .side-bg .icon{width:100%;aspect-ratio:1/1;position:absolute;left:0;bottom:0}.icon-slider .side-bg .icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.icon-slider .section-inner{width:100%;max-width:none}.icon-slider .body-wrapper{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:4em 2em 0;margin-top:4em;width:calc(100% - 210px);margin-left:210px}.icon-slider .body-wrapper.nav{padding:0em 2em}.icon-slider .slider-nav{position:relative;display:flex;gap:.5em;justify-content:end}.icon-slider .slider-nav button{position:relative;width:5em;aspect-ratio:1/1;border:solid 2px #00906e;border-radius:50%;display:grid;place-items:center;cursor:pointer}.icon-slider .slider-nav button svg{display:inline-block;width:30%;height:30%;fill:#00906e;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider .icon-card-slider{position:relative;width:calc(100% - 100px);margin-top:4em;margin-left:100px;display:flex;flex-wrap:nowrap;gap:.6em;counter-reset:icon-cards;padding-top:4em;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-right:100px;scrollbar-width:none}.icon-slider .icon-card-slider::-webkit-scrollbar{display:none}.icon-slider .icon-card-slider{-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.icon-slider .slide{position:relative;background-color:#00a281;box-sizing:border-box;padding:3em 2em 4em;display:grid;flex:0 0 355px;scroll-snap-align:start;min-height:16em;justify-content:center;align-content:start;border-radius:.3em;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:absolute;display:inline-block;top:0;left:0;font-family:"Metro-Bold",sans-serif;font-weight:normal;color:#018564;letter-spacing:.1em;padding:.5em;font-size:.88em;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide.buffer{counter-reset:icon-cards;background:none}.icon-slider .slide.buffer::before{display:none}.icon-slider .slide.buffer{flex-basis:130px}.icon-slider .slide .content{position:relative;min-height:250px;padding-top:2em}.icon-slider .slide h4,.icon-slider .slide p{margin:0;padding:0;color:#4f4f4f;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide p{font-size:1em;line-height:1.5em}.icon-slider .slide h4{color:#00906e;font-size:1.1em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:.5em}.icon-slider .slide .icon{position:absolute;width:5em;aspect-ratio:1/1;border-radius:50%;top:0;right:2em;margin:0;padding:0;background-color:#00906e;transform:translate(0, -40%)}.icon-slider .slide .icon img{visibility:hidden}.icon-slider .slide .icon img,.icon-slider .slide .icon svg{position:absolute;left:25%;top:25%;width:50%;height:50%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-slider .slide .icon svg *{fill:#fff !important;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1) 0s !important}.icon-slider .slide a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-slider .slide:hover{transform:translate(0, -10px)}@media all and (max-width: 1780px)and (min-width: 0px){.icon-slider .body-wrapper{width:calc(100% - 10vw);margin-left:10vw}.icon-slider .icon-card-slider .slide.buffer{flex-basis:4vw;padding:1px}.icon-slider .icon-card-slider{padding-right:4vw}}@media all and (max-width: 1100px)and (min-width: 0px){.icon-slider .side-bg{width:60px}.icon-slider .side-bg .image{height:calc(100% - 60px)}.icon-slider .icon-card-slider{width:calc(100% - 60px);margin-left:60px}.icon-slider .body-wrapper{width:calc(100% - 7vw);margin-left:7vw}}@media all and (max-width: 770px)and (min-width: 0px){.icon-slider .side-bg{width:40px}.icon-slider .side-bg .image{height:calc(100% - 40px)}.icon-slider .icon-card-slider{width:calc(100% - 40px);margin-left:40px}.icon-slider .body-wrapper{width:calc(100% - 40px);margin-left:40px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-slider .section-inner{padding:4em 0}.icon-slider .side-bg{display:none}.icon-slider .icon-card-slider{width:100%;margin-left:0;padding-top:2em}.icon-slider .body-wrapper{width:90%;margin:0 auto;padding:0}.icon-slider .slide{flex:0 0 280px;min-height:auto}.icon-slider .slider-nav{margin-top:2em;justify-content:center}}.icon-slider.body-medium .std-body{max-width:1000px}.icon-slider.body-small .std-body{max-width:850px}.icon-slider.no-numbers .slide:before{display:none}.icon-slider.darker .slide{background-color:#fff}.icon-slider.darker .slide.buffer{background:none}.icon-slider.purple .slide{background-color:#fff}.icon-slider.purple .slide.buffer{background:none}.icon-slider.purple .slide .icon{background-color:#00a281}.icon-slider.purple .slide .icon svg *{fill:#00906e !important}.icon-slider.purple .slide h4,.icon-slider.purple .slide p{color:#00906e}.icon-slider.purple .slider-nav button{border-color:#fff}.icon-slider.purple .slider-nav button svg *{fill:#fff}.icon-slider.purple .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider.acc-orange .slide .icon{background-color:#018564}.icon-slider.acc-orange .slide .icon svg *{fill:#fff !important}.icon-slider.acc-java .slide .icon{background-color:#00a281}.icon-slider.acc-java .slide .icon svg *{fill:#00906e !important}.icon-slider.acc-pink .slide .icon{background-color:#018564}.icon-slider.acc-pink .slide .icon svg *{fill:#fff !important}.icon-slider.acc-blue .slide .icon{background-color:#018564}.icon-slider.acc-blue .slide .icon svg *{fill:#fff !important}.icon-slider.acc-yellow .slide .icon{background-color:#018564}.icon-slider.acc-yellow .slide .icon svg *{fill:#00906e !important}.people-grid{--cols: 3;position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:0}.people-grid .people-grid-item{position:relative;aspect-ratio:4/3.5;overflow:hidden}.people-grid .people-grid-item .icon{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .icon img{visibility:hidden}.people-grid .people-grid-item .icon svg{width:50%;height:auto}.people-grid .people-grid-item .image{position:absolute;bottom:0;left:0;width:100%;height:100%}.people-grid .people-grid-item .image img{position:absolute;bottom:0;left:0;width:100%;height:70%;object-fit:contain;object-position:bottom center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .title{position:absolute;top:0;left:0;display:none}.people-grid .people-grid-item .title h3{font-family:"Metro-Bold",sans-serif;font-weight:normal;color:#00906e;font-size:3.2vw;line-height:1.02em;letter-spacing:-0.03em}.people-grid .people-grid-item.text .title{padding:4vw;display:block}.people-grid .people-grid-item.text .icon{position:absolute;left:0;bottom:0;padding:4vw;place-content:end start;transform:translate(0, 0) !important}.people-grid .people-grid-item.text .icon .svg{width:6vw;height:auto}.people-grid .people-grid-item:nth-child(even){background-color:#00906e}.people-grid .people-grid-item:nth-child(even).text .title h3{color:#fff}.people-grid.monochrome .people-grid-item:not(.text) .icon svg *{fill:#00906e}.people-grid.monochrome .people-grid-item:not(.text):nth-child(even) .icon svg *{fill:#fff !important}.people-grid.monochrome.purple .people-grid-item:nth-child(odd){background-color:#fff}.people-grid.monochrome.acc-orange .people-grid-item:not(.text) .icon svg *{fill:#018564 !important}.people-grid.monochrome.acc-java .people-grid-item:not(.text) .icon svg *{fill:#00a281 !important}.people-grid.monochrome.acc-pink .people-grid-item:not(.text) .icon svg *{fill:#018564 !important}.people-grid.monochrome.acc-blue .people-grid-item:not(.text) .icon svg *{fill:#018564 !important}.people-grid.monochrome.acc-yellow .people-grid-item:not(.text) .icon svg *{fill:#018564 !important}.team-cta{position:relative;margin:0;padding:0;box-sizing:border-box}.team-cta.body-centered .section-inner .std-body{text-align:center;padding-inline:2em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta.body-centered .section-inner .std-body{padding:0}}.team-cta .team-container{position:relative;width:100%;margin-top:5em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container{margin-top:2em}}.team-cta .team-container .images{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:1em;margin:0;padding:0}.team-cta .team-container .images .image{position:relative;aspect-ratio:3/4}.team-cta .team-container .images .image img{display:block;width:100%;height:100%;object-fit:cover}.team-cta .team-container .images .image .tint{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .images{--cols: 2}}.team-cta .team-container .over{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;text-align:center;z-index:1}.team-cta .team-container .over h3{font-size:8.5em;color:#fff;margin:0;padding:0;text-shadow:1px 1px 20px rgba(0,0,0,.8)}@media all and (max-width: 1700px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:8vw}}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:12vw}}.team-cta .team-container .over a.std-btn{background-color:#fff;border-color:#fff;box-shadow:1px 1px 12px rgba(0,0,0,.5)}.team-cta .team-container .over a.std-btn:hover span{color:#00906e}.team-cta .team-container .over a.std-btn:hover svg *{fill:#00906e}.team-cta .team-container .over:before,.team-cta .team-container .over:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:20%;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%)}.team-cta .team-container .over:after{right:0;left:auto;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%)}.team-cta.darker .team-container .over:before{background:linear-gradient(to right, #00a281 0%, rgba(0, 162, 129, 0) 100%)}.team-cta.darker .team-container .over:after{background:linear-gradient(to right, rgba(0, 162, 129, 0) 0%, #00a281 100%)}.team-cta.purple .team-container .over:before{background:linear-gradient(to right, #00906e 0%, rgba(0, 144, 110, 0) 100%)}.team-cta.purple .team-container .over:after{background:linear-gradient(to right, rgba(0, 144, 110, 0) 0%, #00906e 100%)}.text-tripple{position:relative}.text-tripple .bigtitle{position:relative;margin-bottom:2em}.text-tripple .bigtitle.half{width:60%}.text-tripple .bigtitle.center{text-align:center}.text-tripple .bigtitle.half.center{margin:0 auto}.text-tripple .collage-container{position:relative;margin:0;padding:1em 0;display:grid;width:100%;grid-template-columns:repeat(3, 1fr);align-items:center;margin-top:4em;margin-bottom:3em}.text-tripple .collage-container .image{position:relative;width:100%;aspect-ratio:4.5/3;overflow:hidden;border-radius:1em}.text-tripple .collage-container .image.middle{aspect-ratio:5.5/4;transform:scale(1.15);z-index:1;border-radius:0em}.text-tripple .collage-container .image img{width:100%;height:100%;display:block;object-fit:cover}@media all and (max-width: 1440px)and (min-width: 0px){.text-tripple .collage-container{margin-top:7vw;margin-bottom:5vw}.text-tripple .collage-container .image{border-radius:1.5vw}}.quote-slider{position:relative}.quote-slider .section-inner{width:100%}.quote-slider .std-body{width:90%;max-width:1500px;margin:0 auto;margin-bottom:4em}.quote-slider.body-centered .section-inner .std-body{text-align:center}.quote-slider.body-centered .section-inner .std-body::before{display:none}.quote-slider.ofset-title .std-body.top{position:relative}.quote-slider.ofset-title .std-body.top h4.smalltitle{font-family:"Metro-Bold",sans-serif;font-weight:700;font-size:2.8em;line-height:1.02em;margin-bottom:.5em;letter-spacing:-0.01em;font-size:4em;text-transform:none;max-width:1000px}.quote-slider.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}.quote-slider.ofset-title .info-links-list .info-link .image{aspect-ratio:1/1;border-radius:0px}.quote-slider.ofset-title .info-links-list .info-link .image img{object-fit:contain}.quote-slider .quote-slider-list{position:relative;width:100%;max-width:900px;margin:2em auto;overflow:hidden}.quote-slider .quote-slider-list .cards{position:relative;--card-height: 400px;width:100%;height:calc(var(--card-height) + 4em);display:grid;place-content:center}@media all and (max-width: 770px)and (min-width: 0px){.quote-slider .quote-slider-list .cards{--card-height: 300px}}.quote-slider .quote-slider-list .cards .content{position:absolute;width:100%;height:100%;display:grid;place-content:center;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),z-index 0s}.quote-slider .quote-slider-list .cards .content .image{position:relative;height:var(--card-height);aspect-ratio:3.5/4;overflow:hidden;border-radius:1em;box-shadow:4px 4px 10px rgba(0,0,0,.3)}.quote-slider .quote-slider-list .cards .content .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);transition:background-color .3s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .cards .content .image img{width:100%;height:100%;object-fit:cover}.quote-slider .quote-slider-list .cards .content.active .image:before{background-color:rgba(0,0,0,0)}.quote-slider .quote-slider-list .text{position:relative;display:flex;flex-wrap:nowrap;text-align:center;align-items:center;left:0}.quote-slider .quote-slider-list .text .speech{position:absolute;top:0;right:0;opacity:.1;transform:translate(0, -75%)}.quote-slider .quote-slider-list .text .speech svg{width:12.5em;height:auto}.quote-slider .quote-slider-list .text .content{flex:0 0 100%;position:relative;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1)}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content{padding:2em}}.quote-slider .quote-slider-list .text .content .inner{transform:scale(0.8);opacity:0;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .text .content h4{color:#00906e;font-size:2em;line-height:1.25em;letter-spacing:-0.03em}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.8em}}@media all and (max-width: 850px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.6em}}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.2em}}.quote-slider .quote-slider-list .text .content h5{color:#00906e;font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content h6{color:rgba(79,79,79,.8);font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content.active .inner{transform:scale(1);opacity:1}.quote-slider .quote-slider-list .controls{position:relative;display:grid;grid-template-columns:1fr 130px;gap:3em;max-width:600px;margin:0 auto;margin-top:3em}.quote-slider .quote-slider-list .controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.quote-slider .quote-slider-list .controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;pointer-events:none}.quote-slider .quote-slider-list .controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#00a281;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.quote-slider .quote-slider-list .controls .pagination button.active:before{transform:scale(1, 3);background-color:#00906e}.quote-slider .quote-slider-list .controls .extra{display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.quote-slider .quote-slider-list .controls .extra .nav{display:flex}.quote-slider .quote-slider-list .controls .extra .nav button.arrow{margin-left:.5em;position:relative;display:flex;justify-content:center;align-items:center;gap:1em;border-color:#00906e}.quote-slider .quote-slider-list .controls .extra .nav button.arrow:before{background-color:#00a281}.quote-slider .quote-slider-list .controls .extra .nav button.arrow svg *{fill:#00906e}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .controls{width:90%;margin:0 auto;gap:1em;grid-template-columns:1fr}}.quote-slider.darker .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .text h4,.quote-slider.purple .quote-slider-list .text h5,.quote-slider.purple .quote-slider-list .text h6{color:#fff}.quote-slider.purple .quote-slider-list .text .speech{opacity:.3}.quote-slider.purple .quote-slider-list .pagination button.active:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow{border-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow svg *{fill:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:hover svg *{fill:#00906e}.quote-slider.acc-orange .quote-slider-list .text .speech svg *{fill:#018564}.quote-slider.acc-orange .quote-slider-list .controls .pagination button.active:before{background-color:#018564}.quote-slider.acc-java .quote-slider-list .controls .pagination button.active:before{background-color:#00a281}.quote-slider.acc-pink .quote-slider-list .text .speech svg *{fill:#018564}.quote-slider.acc-pink .quote-slider-list .controls .pagination button.active:before{background-color:#018564}.quote-slider.acc-yellow .quote-slider-list .text .speech svg *{fill:#018564}.quote-slider.acc-yellow .quote-slider-list .controls .pagination button.active:before{background-color:#018564}.big-stats{position:relative}.big-stats .section-inner .content-wrapper{width:90%;max-width:1500px;margin:0 auto}.big-stats.body-small .content-footer{max-width:650px}.big-stats .stats-list{--cols: 4;position:relative;width:100%;margin:3em 0;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:3em}@media all and (max-width: 1400px)and (min-width: 0px){.big-stats .stats-list{gap:1.5em}}@media all and (max-width: 1248px)and (min-width: 0px){.big-stats .stats-list{--cols: 2;gap:2em}}@media all and (max-width: 650px)and (min-width: 0px){.big-stats .stats-list{--cols: 1 !important;gap:1.5em}}.big-stats .stats-list .stat{position:relative;width:100%;transition:background-color .3s ease-in-out;padding:2em;border:1px solid rgba(0,144,110,.2);border-radius:2em}.big-stats .stats-list .stat .inner{width:90%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5em;align-items:center}.big-stats .stats-list .stat .inner img{visibility:hidden}.big-stats .stats-list .stat .inner img,.big-stats .stats-list .stat .inner svg{display:inline-block;height:.7em;width:auto;vertical-align:middle}.big-stats .stats-list .stat .inner svg *{fill:#018564 !important}.big-stats .stats-list .stat .inner h3{font-size:3em;line-height:1.02em;letter-spacing:-0.03em;margin:0;padding:0}.big-stats .stats-list .stat .inner h3 img,.big-stats .stats-list .stat .inner h3 svg,.big-stats .stats-list .stat .inner h3 span{display:inline-block;vertical-align:middle}.big-stats .stats-list .stat .inner p{font-size:1.1em;line-height:1.3em;letter-spacing:-0.03em;font-weight:400;margin:0;padding:0;color:#00906e}.big-stats .stats-list .stat .inner h3,.big-stats .stats-list .stat .inner p{transition:color .3s ease-in-out}.big-stats .stats-list .stat:hover{background-color:rgba(0,162,129,.2)}.big-stats.body-left .section-inner{display:grid;grid-template-columns:2fr 3fr;gap:3em}.big-stats.body-left .stats-list{--cols: 2}@media all and (max-width: 1300px)and (min-width: 0px){.big-stats.body-left .stats-list .stat .inner h3{font-size:2.5em}}@media all and (max-width: 1020px)and (min-width: 0px){.big-stats.body-left .section-inner{grid-template-columns:1fr}}.big-stats.steel .stats-list .stat .inner h3,.big-stats.steel .stats-list .stat .inner p,.big-stats.teal .stats-list .stat .inner h3,.big-stats.teal .stats-list .stat .inner p{color:#fff}.big-stats.green .stats-list .stat{border-color:hsla(0,0%,100%,.2)}.big-stats.teal .stats-list .stat .inner svg *{fill:#00906e !important}.big-stats.teal .stats-list .stat:hover{background-color:rgba(0,144,110,.1)}.info-stats{position:relative}.info-stats .dots{position:absolute;left:0;bottom:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .dots img{visibility:hidden}.info-stats .dots svg{width:20%;object-fit:contain;object-position:bottom left;transform:translate(0, 0)}.info-stats .dots svg *{fill:#00a281}.info-stats .top-image{position:absolute;top:0;right:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .top-image .img-container{position:relative;width:90%;max-width:1500px;margin:0 auto;display:grid;align-items:end;justify-items:end}.info-stats .top-image img{display:block;width:40%;max-width:500px;height:auto;object-fit:contain;object-position:top right;transform:translate(30%, 0)}.info-stats .stats-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8em;position:relative}.info-stats .stats-container.top{position:relative;align-items:end}.info-stats .stats-container.top .left .big-stat h3{font-size:16em;margin:0;padding:0}.info-stats .stats-container.top .right h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.top .right h5{font-size:.9em;margin:0;padding:0}.info-stats .stats-container.top .right h5 span{display:inline-block;vertical-align:middle}.info-stats .stats-container.top .right h5:before{content:"";display:inline-block;width:23px;aspect-ratio:1/1;background-color:#00a281;margin-right:.5em;vertical-align:middle;border-radius:50%}.info-stats .stats-container .circle-stats{position:relative;display:grid;grid-template-columns:1fr 100px 1fr;margin-top:2em}.info-stats .stats-container .circle-stats .circle-stat{text-align:center}.info-stats .stats-container .circle-stats .circle-stat .circle{background-color:#00a281;width:80%;aspect-ratio:1/1;border-radius:50%;display:grid;gap:.5em;align-items:center;justify-items:end;align-items:end;margin:0 auto;margin-bottom:1.5em;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span{display:block;position:relative;width:100%;text-align:center;margin:0;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#00906e;font-size:2.5em;font-weight:700;margin:0;padding:0;transform:translate(0, 0.5em)}.info-stats .stats-container .circle-stats .circle-stat .circle span.smallstat{width:40%;margin:0 auto;aspect-ratio:1/1;background-color:#00a281;color:#00906e;font-size:1.5em;font-weight:700;border-radius:50%;display:grid;place-content:center}.info-stats .stats-container .circle-stats .icon{position:relative;width:60%;aspect-ratio:1/1;height:auto;background-color:#00a281;border-radius:50%;display:grid;place-content:center;margin:0px auto;top:28%}.info-stats .stats-container .circle-stats .icon:before{content:"";position:absolute;width:200%;height:1px;background-color:#00a281;top:50%;left:-50%;margin-top:1px}.info-stats .stats-container .circle-stats .icon img{visibility:hidden}.info-stats .stats-container .circle-stats .icon svg{position:relative;width:50%;height:auto;margin:0 auto}.info-stats .stats-container.bottom{position:relative;align-items:end}.info-stats .stats-container.bottom .bottom-big-stat{position:relative;margin-top:4em}.info-stats .stats-container.bottom .bottom-big-stat .logo{width:50%;max-width:110px;height:auto;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16em;margin:0;padding:0;line-height:1em}.info-stats .stats-container .color-stats{--gap: 1.5em;position:relative;width:100%;display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}.info-stats .stats-container .color-stats .rows{display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .color-stat{position:relative;width:100%;border-radius:1em;background-color:#00a281;padding:2em;display:grid}.info-stats .stats-container .color-stats .color-stat *{color:#00906e}.info-stats .stats-container .color-stats .color-stat .stat{font-size:4em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .title{font-size:1.5em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .text{font-size:1.125em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall{justify-self:stretch;align-self:stretch;height:100%}.info-stats .stats-container .color-stats .color-stat.tall .stat{font-size:6em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall .details{position:absolute;bottom:var(--gap);left:var(--gap)}.info-stats .stats-container .color-stats .color-stat.wide .stat{font-size:10em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.small .stat{font-size:3.5em;margin-bottom:.75em}.info-stats .stats-container .color-stats .color-stat.java{background-color:#00a281}.info-stats .stats-container .color-stats .color-stat.yellow{background-color:#018564}.info-stats .stats-container .color-stats .color-stat.teal{background-color:#018564}@media all and (max-width: 1248px)and (min-width: 0px){.info-stats .stats-container .color-stats .cols{grid-template-columns:1fr}.info-stats .stats-container .color-stats .color-stat .stat{font-size:3.5em !important}.info-stats .stats-container .color-stats .color-stat .details{position:relative !important;bottom:auto !important;left:auto !important}}.info-stats hr{appearance:none;border:none;outline:none;position:relative;display:block;width:100%;height:1px;background-color:rgba(79,79,79,.2);margin:8rem 0}@media all and (max-width: 1550px)and (min-width: 0px){.info-stats .stats-container.top .left .big-stat h3{font-size:16vw}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16vw}}@media all and (max-width: 1440px)and (min-width: 0px){.info-stats .stats-container{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){.info-stats .stats-container{grid-template-columns:1fr}.info-stats hr{margin:4em 0}}.info-stats.purple .stats-container.top .left .big-stat h3{color:#fff}.info-stats.purple .stats-container.top .right h4,.info-stats.purple .stats-container.top .right h5,.info-stats.purple .stats-container.top .right p{color:#fff}.info-stats.purple .stats-container.bottom .bottom-big-stat h4,.info-stats.purple .stats-container.bottom .bottom-big-stat h3.stat{color:#fff}.info-stats.purple hr{background-color:#00a281}.info-stats.acc-java .stats-container.top .left .big-stat h3{color:#00a281}.info-stats.acc-java .stats-container.top .right h5{color:#00a281}.info-stats.acc-java .stats-container.top .right h5:before{background-color:#00a281}.info-stats.acc-java .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-java .stats-container.bottom .bottom-big-stat h3.stat{color:#00a281}.info-stats.acc-orange .stats-container.top .left .big-stat h3{color:#018564}.info-stats.acc-orange .stats-container.top .right h5{color:#018564}.info-stats.acc-orange .stats-container.top .right h5:before{background-color:#018564}.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h3.stat{color:#018564}.info-stats.acc-orange .stats-container .circle-stats .icon{background-color:#018564}.info-stats.acc-orange .stats-container .circle-stats .icon:before{background-color:#018564}.info-stats.acc-orange .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle{background-color:#00a281}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#018564}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#018564;color:#fff}.info-stats.acc-orange .stats-container .color-stats .color-stat.wide{background-color:#018564}.info-stats.acc-orange .stats-container .color-stats .color-stat.teal{background-color:#00a281}.info-stats.acc-pink .stats-container.top .left .big-stat h3{color:#018564}.info-stats.acc-pink .stats-container.top .right h5{color:#018564}.info-stats.acc-pink .stats-container.top .right h5:before{background-color:#018564}.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h3.stat{color:#018564}.info-stats.acc-pink .stats-container .circle-stats .icon{background-color:#018564}.info-stats.acc-pink .stats-container .circle-stats .icon:before{background-color:#018564}.info-stats.acc-pink .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle{background-color:#00a281}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#018564}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#018564;color:#fff}.info-stats.acc-pink .stats-container .color-stats .color-stat.wide{background-color:#018564}.info-stats.acc-pink .stats-container .color-stats .color-stat.teal{background-color:#00a281}.info-stats.acc-yellow .stats-container.top .left .big-stat h3{color:#018564}.info-stats.acc-yellow .stats-container.top .right h5{color:#018564}.info-stats.acc-yellow .stats-container.top .right h5:before{background-color:#018564}.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h3.stat{color:#018564}.info-stats.acc-yellow .stats-container .circle-stats .icon{background-color:#018564}.info-stats.acc-yellow .stats-container .circle-stats .icon:before{background-color:#018564}.info-stats.acc-yellow .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle{background-color:#00a281}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#018564}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#018564;color:#fff}.info-stats.acc-yellow .stats-container .color-stats .color-stat.wide{background-color:#018564}.info-stats.acc-yellow .stats-container .color-stats .color-stat.yellow{background-color:#00a281}.info-stats.darker .stats-container .color-stats .color-stat.tall{background-color:#fff}.logo-slider-section{position:relative;padding:4em 0}.logo-slider-section .section-inner{padding:1em 0}.logo-slider{position:relative;overflow:visible;height:15vw;font-size:1vw;margin:0;padding:0}.logo-slider a.btn{position:absolute;background-repeat:no-repeat;bottom:auto;top:calc(50% - 25px);width:50px;height:50px;border-radius:100%;cursor:pointer;background-position:center center;background-size:20px;background-image:url(../images/arrow-left.svg)}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn{transform:scale(0.6)}}.logo-slider a.btn.next{right:15px;background-image:url(../images/arrow.svg);background-position:53% 50%}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn.next{right:.2em}}.logo-slider a.btn.prev{left:15px;background-position:47% 50%}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn.prev{left:.2em}}.logo-slider .slides-container{position:relative;width:100%;margin:0px auto;height:100%;padding:0}.logo-slider .slides{position:relative;width:calc(100% - 130px);margin:0 auto;height:100%;box-sizing:border-box;text-align:center;overflow:hidden}.logo-slider .slides .owl-stage-outer{position:relative;width:100%;height:100%;top:0px;margin:0;padding:0;box-sizing:border-box}.logo-slider .slides .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-moz-backface-visibility:hidden;position:relative;height:100%;margin:0 auto;padding:0}.logo-slider .slides .owl-item{position:relative;display:inline-block;padding:0px;box-sizing:border-box;height:100%;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-slider .slides .owl-nav.disabled{display:none}.logo-slider .slides .owl-dots{display:none}.logo-slider .slides .slide{position:relative;width:90%;margin:0px auto;height:100%;border-radius:.8em;overflow:hidden;box-sizing:border-box;font-size:1em;padding:.5em}.logo-slider .slides .slide a.link{cursor:pointer;position:absolute;width:100%;height:100%;top:0px;left:0px}.logo-slider .slides .slide .image{display:block;position:relative;width:100%;height:100%;transform:scale(0.8);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.logo-slider .slides .slide .image img{width:100%;height:100%;object-fit:contain;object-position:center center}.logo-slider .slides .slide:hover .image.haslink{transform:scale(0.95)}.logo-slider.count-3{height:20vw}.logo-slider.count-2{height:40vw}.logo-slider.s_card .slide{background-color:rgb(0,187.5,149.3055555556);box-shadow:0px 2px 10px rgba(0,0,0,.1);padding:1em;transform:scale(0.95)}@media all and (max-width: 1020px)and (min-width: 0px){.logo-slider{height:30vw;font-size:1.6vw}.logo-slider.count-3{height:40vw}}@media all and (max-width: 650px)and (min-width: 0px){.logo-slider{height:35vw;font-size:3vw}.logo-slider.count-3{height:45vw}}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider .slides{width:calc(100% - 90px)}}@media all and (max-width: 480px)and (min-width: 0px){.logo-slider{height:30vw;font-size:3.5vw}.logo-slider.count-3{height:40vw}}.darker .logo-slider.s_card .slide,.steel .logo-slider.s_card .slide,.mist .logo-slider.s_card .slide,.teal .logo-slider.s_card .slide{background-color:#fff}.steel .logo-slider a.btn,.teal .logo-slider a.btn{filter:invert(1)}.project-stats .section-inner{padding:6em 0 5em}.project-stats .grid{margin:0;padding:0;display:grid;grid-template-columns:2fr 3fr;gap:2em}@media all and (max-width: 560px)and (min-width: 0px){.project-stats .grid{grid-template-columns:1fr}}.project-stats .grid .project-stats-container{margin:0;padding:0;display:flex;gap:2em;flex-wrap:wrap}.project-stats .grid .project-stats-container .project-stat{flex:1 1 200px}.project-stats .grid .project-stats-container .project-stat[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.project-stats .grid .project-stats-container .project-stat[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.project-stats .grid .project-stats-container .project-stat .stat-value{font-size:1.5em;font-weight:bold;margin-bottom:0em;color:#00906e}.project-stats .grid .project-stats-container .project-stat p{font-size:1.5em;margin:0;color:#00906e}.project-stats.steel .grid .project-stats-container .project-stat .stat-value,.project-stats.steel .grid .project-stats-container .project-stat p,.project-stats.teal .grid .project-stats-container .project-stat .stat-value,.project-stats.teal .grid .project-stats-container .project-stat p{color:#fff}section.gallery{position:relative;width:100%;padding:.5% 0;padding-bottom:2rem}section.gallery .thumbs{position:relative;width:100%;margin:0px;padding:0px;box-sizing:border-box;cursor:pointer}section.gallery .thumbs.ug-gallery-wrapper{width:100%;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid{width:100% !important;position:relative !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip-inner,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner{width:100% !important;position:relative !important;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid{width:100% !important;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper{width:24% !important;height:24vw !important;margin:.5% !important;padding:0px !important;border-radius:1em !important;overflow:hidden;float:left !important;position:relative !important;box-sizing:border-box !important;left:auto !important;top:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper img{top:0px !important;text-align:center;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1) !important;object-fit:cover !important;width:100% !important;height:100% !important;position:relative !important;left:auto !important;text-align:left !important}@media all and (max-width: 900px)and (min-width: 0px){section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper{width:49vw !important;height:49vw !important}}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper:hover{transform:scale(1)}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper:hover img{transform:scale(1.1)}section.gallery.contained .thumbs{position:relative;width:96%;max-width:1600px;margin:0px auto;padding:6em 0}@media all and (max-width: 1248px)and (min-width: 0px){section.gallery.contained .thumbs{padding:4em 0}}@media all and (max-width: 900px)and (min-width: 0px){section.gallery.contained .thumbs{padding:2em 0;width:91%}}.ug-lightbox .ug-lightbox-top-panel-overlay{background-color:hsla(0,0%,100%,.5)}.ug-lightbox .ug-lightbox-overlay{background-color:#fff !important}.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right{background-color:#00a281;background-size:15px;width:50px;height:50px;border-radius:50%;aspect-ratio:1/1}.ug-lightbox .ug-lightbox-arrow-left{background-image:url("../images/arrow-left.svg")}.ug-lightbox .ug-lightbox-arrow-right{background-image:url("../images/arrow.svg")}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description,.ug-lightbox .ug-lightbox-numbers{font-family:"Metro-Bold",sans-serif;font-weight:400;color:#000}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description,.ug-lightbox .ug-lightbox-numbers{color:#00906e !important;font-size:1em}.ug-lightbox .ug-lightbox-numbers{top:6px}.ug-lightbox .ug-textpanel-title{text-align:center !important}.ug-lightbox .ug-lightbox-button-close{background-image:url("../images/gallery-cross.png")}.cta-slider-section{position:relative;padding-bottom:2em}.cta-slider-section .section-inner{padding:4em 0 2em 0}.cta-slider-section .section-inner.bigger{padding:10em 0 0em 0;margin-bottom:0}.cta-slider-section .section-inner+.cta-slider{margin-top:-6em}.cta-slider-section .slider-header{display:grid;grid-template-columns:1fr;justify-content:space-between;gap:1em;margin:0;padding:0}.cta-slider-section .slider-controls{position:relative;width:100%;display:grid;max-width:1600px;width:90%;margin:0 auto;grid-template-columns:1fr;gap:1em;margin-top:-10em}.cta-slider-section .slider-controls .extra{display:flex;justify-content:flex-start;justify-items:center;align-items:center;gap:1em}.cta-slider-section .slider-controls .extra .info{font-size:.8em;text-align:left;transform:translate(-3em, 0)}.cta-slider-section .slider-controls .extra .info span{color:#00906e}.cta-slider-section .slider-controls .extra .nav{transform-origin:top left;transform:scale(0.7)}.cta-slider-section .slider-controls .extra .nav button.arrow{margin-left:.5em;border-color:#00906e}.cta-slider-section .slider-controls .extra .nav button.arrow:before{background-color:#00906e}.cta-slider-section .slider-controls .extra .nav button.arrow img{visibility:hidden}.cta-slider-section .slider-controls .extra .nav button.arrow svg *{fill:#00906e !important}.cta-slider-section .slider-controls .extra .nav button.arrow:hover svg *{fill:#fff !important}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls .extra{margin-bottom:3em}}.cta-slider-section .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.cta-slider-section .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.cta-slider-section .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#00a281;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.cta-slider-section .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#00906e}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls{gap:1em;grid-template-columns:minmax(0px, 2000px) 60px}}.cta-slider{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;font-size:20px}.cta-slider .slides{position:relative;top:0px;left:0px;width:100%;overflow:hidden;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-slider .slides .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.cta-slider .slides .owl-stage{-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-moz-backface-visibility:hidden}.cta-slider .slides .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:1px;display:inline-block;padding:.2em 0 2em 0}.cta-slider .slides .owl-nav.disabled{display:none}.cta-slider .slides .owl-dots{display:none}.cta-slider .slide{position:relative;width:100%;display:inline-block;margin:0;padding:8em 0}.cta-slider .slide .inside{margin:0 auto;max-width:1600px;width:90%;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:space-between;gap:2em}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .inside{grid-template-columns:1fr;gap:0em}.cta-slider .slide .inside .bg{order:-1}}.cta-slider .slide .background{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.3;filter:blur(15px)}.cta-slider .slide .background:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,144,110,.1)}.cta-slider .slide .bg{position:relative;width:100%;aspect-ratio:4/3;border-radius:2em;background-color:#00906e;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;box-shadow:2px 2px 10px rgba(0,0,0,.15);transform:translate(0em, 3em) scale(0.7);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider .slide .text-container{width:100%;display:grid}.cta-slider .slide .text{width:100%;box-sizing:border-box;padding:3em 4em 3em 0;transform:translate(0, 5em);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1026px)and (min-width: 0px){.cta-slider .slide .text{background-size:2em;padding:2em}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text{background-size:1em;padding:1em}}.cta-slider .slide .text .std-body h3{font-family:"Metro-Bold",sans-serif;font-weight:700;color:#00906e;font-size:2.6em;line-height:1.3em;margin-bottom:.2em}.cta-slider .slide .text .std-body p{color:#4f4f4f;font-size:.9em}.cta-slider .slide .text .std-body .sector{display:flex;gap:.5em;margin-bottom:.6em;align-content:center;align-items:center}.cta-slider .slide .text .std-body .sector span{font-family:"Metro-Bold",sans-serif;font-weight:normal;color:#00906e;font-size:1.2em;margin:0;padding:0}.cta-slider .slide .text .std-body .sector img{visibility:hidden}.cta-slider .slide .text .std-body .sector img,.cta-slider .slide .text .std-body .sector svg{height:1.2em;width:auto}.cta-slider .slide .text .std-body .sector svg *{fill:#018564 !important}@media all and (max-width: 1440px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:1.5vw}}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.2vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.6vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.8vw}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:3.2vw}}.cta-slider .slides .owl-item.active .slide{transform:translate(0%, 0)}.cta-slider .slides .owl-item.active .slide .bg{transition-delay:.1s;transform:translate(0em, 0em) scale(1)}.cta-slider .slides .owl-item.active .slide .text{transition-delay:.1s;transform:translate(0, 0em)}.cta-slider .slides .owl-item .slide{transform:translate(0%, 0)}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slides .owl-item .slide{transform:translate(0%, 0)}}.cta-slider-section.steel .slider-controls .pagination button.active:before,.cta-slider-section.teal .slider-controls .pagination button.active:before{background-color:#fff}.cta-slider-section.steel .slider-controls .extra .info span,.cta-slider-section.teal .slider-controls .extra .info span{color:#fff}.cta-slider-section.steel .slider-controls .extra .nav button.arrow,.cta-slider-section.teal .slider-controls .extra .nav button.arrow{border-color:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow svg *,.cta-slider-section.teal .slider-controls .extra .nav button.arrow svg *{fill:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow:before,.cta-slider-section.teal .slider-controls .extra .nav button.arrow:before{background-color:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow:hover svg *,.cta-slider-section.teal .slider-controls .extra .nav button.arrow:hover svg *{fill:#00906e !important}.cta-slider-section.steel .slide .text h3,.cta-slider-section.steel .slide .text .sector span,.cta-slider-section.steel .slide .text p,.cta-slider-section.teal .slide .text h3,.cta-slider-section.teal .slide .text .sector span,.cta-slider-section.teal .slide .text p{color:#fff !important}.cta-slider-section.teal .slider-controls .pagination button.active:before{background-color:#018564}.cta-slider-section.teal .slide .text .sector svg *{fill:#00906e !important}.cta-slider-section.text-only{overflow-y:hidden}.cta-slider-section.text-only .icon-inner-container{position:relative;width:100%;height:auto;overflow:hidden}.cta-slider-section.text-only .inner-icon{width:100%;max-width:none;overflow:hidden;background-position:bottom left}.cta-slider-section.text-only .section-inner{padding-bottom:1em}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider-section.text-only .section-inner{padding-top:3em}}.cta-slider-section.text-only .cta-slider .slide{width:calc(100% - 14vw);max-width:1400px;transform:translate(0em, 0)}.cta-slider-section.text-only .cta-slider .slide .text-container{position:relative;top:0;right:auto;width:80%;max-width:none}.cta-slider-section.text-only .cta-slider .slide .text{position:relative;background:none;border-radius:0px;transform:translate(0, 0);font-size:1em;overflow:visible}.cta-slider-section.text-only .cta-slider .slide .text .std-body{font-size:1em}.cta-slider-section.text-only .cta-slider .slide .text h3{font-size:clamp(30px,10vw,8em);opacity:.1;text-align:right;transform:translate(56vw, 0);color:#00906e !important;transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p{opacity:0;color:#00906e !important;font-size:1.3em;transform:translate(0, 2em);transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p span.subtitle{display:inline-block;font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:1.9em;margin-bottom:.3em}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(14vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text h3{text-align-last:left;transform:translate(0vw, 0);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text p{transform:translate(0, 0em);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{text-align:left;transform:translate(-40vw, 0)}@media all and (max-width: 1800px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(48vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(10vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1700px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 5%), 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(5vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1500px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(35vw - 5%), 0)}}@media all and (max-width: 1100px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 18%), 0)}.cta-slider-section.text-only .cta-slider .slide .text p{font-size:1em}}@media all and (max-width: 900px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 22%), 0)}}.cta-slider-section.text-only.numbered .slider-header{grid-template-columns:1fr;margin-bottom:1em}.cta-slider-section.text-only.numbered .cta-slider{counter-reset:cta-slider-counter}.cta-slider-section.text-only.numbered .cta-slider .slide{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:3.4em;font-weight:normal;color:#00906e;opacity:.5;padding-right:4em;text-align:left;transform:translate(0, 0) !important}@media all and (max-width: 1248px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{padding-right:2em}}@media all and (max-width: 1020px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:6vw}}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{position:relative;margin-top:3em;padding-left:30%;padding-right:3em}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{content:counters(cta-slider-counter, ".", decimal-leading-zero);counter-increment:cta-slider-counter;position:absolute;left:0;top:0;width:25%;height:100%;color:#00906e;display:flex;justify-content:center;align-items:center;font-family:"Metro-Bold",sans-serif;font-weight:normal;font-size:12vw;letter-spacing:-0.02em}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{padding:0;padding-right:10%}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{position:relative;align-items:start;justify-content:start}}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text h3{color:#fff !important}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text .content:before{color:#fff}.cta-slider-section.text-only.purple .slide .text h3,.cta-slider-section.text-only.purple .slide .text p{color:#fff !important}/*# sourceMappingURL=main.css.map */
