
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{margin:0 !important;padding:0 !important}a{color:inherit;text-decoration:none}address{font-style:normal}button,input[type="submit"]{cursor:pointer}button:focus,input[type="submit"]:focus{outline:none}html{font-family:'DM Sans', sans-serif;font-display:fallback}.container{max-width:960px;margin:0 auto;padding:0 1rem}@media screen and (min-width:1400px){.container{max-width:1140px}}@media screen and (min-width:1200px) and (max-width:1399px){.container{max-width:960px}}@media screen and (min-width:768px) and (max-width:1199px){.container{max-width:720px}}@media screen and (max-width:767px){.container{max-width:320px}}.main{position:relative}.header{position:absolute;width:100%;padding:25px 0;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.1);z-index:2}.header::before{content:'';width:100%;height:100%;position:absolute;top:0;background-color:#eee;opacity:0.6;z-index:-1}.navbar{display:flex;justify-content:space-between;align-items:center;z-index:1}@media screen and (max-width:767px){.navbar{justify-content:center}}.navbar .top-navigation{font-size:18px;font-weight:700}@media screen and (min-width:768px) and (max-width:1199px){.navbar .top-navigation{font-size:16px}}@media screen and (max-width:767px){.navbar .top-navigation{display:none}}.navbar .top-navigation-list{display:flex;list-style-type:none}.navbar .top-navigation-list__item:not(:last-child){margin-right:17px}.navbar .top-navigation-list-item{position:relative}.navbar .top-navigation-list-item__underline{position:absolute;transform:scale(0);transform-origin:left;transition:0.3s transform ease-out}.navbar .top-navigation-list-item__underline::before{content:'';position:absolute;height:10px;width:2px;bottom:0;transform:scaleY(0);transform-origin:bottom;background-color:currentColor;transition:0.3s transform ease-out}.navbar .top-navigation-list-item__underline--light,.navbar .top-navigation-list-item__underline--dark{position:absolute;width:100%;height:2px}.navbar .top-navigation-list-item__underline--dark{left:-4px;bottom:0;color:#222831;background-color:currentColor}.navbar .top-navigation-list-item__underline--light{left:-10px;bottom:-5px;color:#32e0c4;background-color:currentColor}.navbar .top-navigation-list-item:hover .top-navigation-list-item__underline{transform:scaleX(1)}.navbar .top-navigation-list-item:hover .top-navigation-list-item__underline::before{transform:scaleY(1)}.navbar .top-navigation-list__link,.navbar .top-navigation-list__link:link,.navbar .top-navigation-list__link:active,.navbar .top-navigation-list__link:visited{text-decoration:none;color:inherit}.hero{height:100vh;display:flex;position:relative;z-index:0;background-size:cover}.hero::after{content:'';width:100%;height:100%;position:absolute;top:0;background-color:#fafafa;opacity:0.6}.hero__headings{width:max-content;margin:0 auto;font-weight:700;color:#012227;text-align:center;text-transform:uppercase;margin:auto}@media screen and (max-width:767px){.hero__headings{position:relative;z-index:2;left:50%;transform:translate(-50%)}}.hero__heading{width:max-content;position:relative;margin:0 auto;z-index:2}.hero__heading::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fafafa;opacity:0.8}@media screen and (max-width:767px){.hero__heading--sub,.hero__heading--main{width:100vw}}.hero__heading--sub{font-size:25px;padding:15px 45px;margin-bottom:25px}@media screen and (min-width:768px) and (max-width:1199px){.hero__heading--sub{font-size:25px}}@media screen and (max-width:767px){.hero__heading--sub{padding:15px 0;font-size:21px}}.hero__heading--main{font-size:35px;padding:20px 60px}@media screen and (max-width:767px){.hero__heading--main{padding:20px 0;font-size:32px}}.section{text-align:center;margin-bottom:60px}@media screen and (max-width:767px){.section{margin-bottom:40px}}.section:first-child{margin-top:45px}.section__heading{position:relative;margin-bottom:20px;font-weight:700;font-size:20px;text-align:center;text-transform:uppercase;display:inline-block}.section__heading::before,.section__heading::after{content:'';position:absolute;height:9px;left:50%;transform:translate(-50%);border:2px solid;border-top:none}.section__heading::before{width:calc(100% + 14px);bottom:0;border-color:#012227}.section__heading::after{width:calc(100% + 26px);bottom:-5px;border-color:#32e0c4}@media screen and (min-width:1400px){.section__heading{font-size:22px}}.section__text{font-size:15px;line-height:20px;text-align:justify}.section__text ul{margin-left:18px}@media screen and (min-width:1400px){.section__text{font-size:18px;line-height:24px}}.collaboration-stage-card{width:100%;height:300px;display:flex;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06)}@media screen and (max-width:1199px){.collaboration-stage-card{flex-direction:column;height:auto}}.collaboration-stage-card:not(:last-child){margin-bottom:60px}.collaboration-stage-card__side--left{flex:1;display:flex;flex-direction:column}@media screen and (max-width:1199px){.collaboration-stage-card__side--left{z-index:2}}.collaboration-stage-card__side--right{flex-basis:350px}@media screen and (max-width:1199px){.collaboration-stage-card__side--right{flex-basis:auto;overflow:hidden}}@media screen and (min-width:768px) and (max-width:1199px){.collaboration-stage-card__side--right{height:380px}}@media screen and (max-width:767px){.collaboration-stage-card__side--right{height:200px}}.collaboration-stage-card-heading{position:relative;margin-left:45px;padding:12px 139px 12px 20px;font-weight:700;font-size:26px;text-align:left;color:#012227;background-color:#eee}@media screen and (min-width:768px) and (max-width:1199px){.collaboration-stage-card-heading{font-size:22px}}@media screen and (max-width:767px){.collaboration-stage-card-heading{font-size:16px;padding:12px 20px}}.collaboration-stage-card-heading__number{position:absolute;width:45px;height:100%;display:flex;justify-content:center;align-items:center;top:0;left:-45px;font-size:38px;background-color:#393e46;color:#fff}@media screen and (min-width:768px) and (max-width:1199px){.collaboration-stage-card-heading__number{font-size:28px}}@media screen and (max-width:767px){.collaboration-stage-card-heading__number{font-size:25px}}.collaboration-stage-card__text{max-width:440px;align-self:flex-start;margin:20px 0 0 68px;font-size:15px;text-align:justify}@media screen and (min-width:1400px){.collaboration-stage-card__text{max-width:655px;align-self:flex-start;margin-left:65px;font-size:16px}}@media screen and (min-width:768px) and (max-width:1199px){.collaboration-stage-card__text{max-width:554px;align-self:flex-start;margin:25px 0 28px 66px}}@media screen and (max-width:767px){.collaboration-stage-card__text{margin:22px 30px 24px}}.collaboration-stage-card__image-container{position:relative}@media screen and (max-width:1199px){.collaboration-stage-card__image-container{order:-1}}.collaboration-stage-card__image{object-fit:cover;height:100%;width:100%}@media screen and (max-width:1199px){}.carousel{width:100%;max-width:880px;height:400px;position:relative;margin:0 auto;box-shadow:0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.04)}@media screen and (min-width:1400px){.carousel{max-width:1100px;height:480px}}@media screen and (max-width:767px){.carousel{height:auto}}.carousel__btn{width:40px;height:40px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:20px;background-color:#012227;z-index:2;border:none}@media screen and (max-width:767px){.carousel__btn{transform:translateX(-50%);bottom:0}}.carousel__btn:focus{outline:none}@media screen and (max-width:767px){.carousel__btn--left{left:calc(50% - 21px)}}.carousel__btn--right{left:40px;border-left:1.5px solid #32e0c4}@media screen and (max-width:767px){.carousel__btn--right{left:calc(50% + 20px)}}.carousel-slide{height:480px}@media screen and (max-width:767px){.carousel-slide{height:180px}}.carousel-slide__img{object-fit:contain;height:100%}.carousel-slide__heading,.carousel-slide__description{display:none}.carousel__text-container{max-width:370px;position:absolute;bottom:15px;right:0;z-index:2}@media screen and (min-width:1400px){.carousel__text-container{max-width:420px}}@media screen and (max-width:767px){.carousel__text-container{position:static}}.carousel__text{padding:20px;font-size:12px;line-height:15px;text-align:justify;background-color:#393e46;color:#fff}@media screen and (min-width:1400px){.carousel__text{font-size:14px}}@media screen and (max-width:767px){.carousel__text{padding-bottom:45px}}.carousel__heading{margin-bottom:12px;color:#012227;text-align:center;padding:8px 0;text-transform:uppercase;font-size:22px;font-weight:700;background-color:#eee}@media screen and (min-width:1400px){.carousel__heading{font-size:25px}}@media screen and (max-width:767px){.carousel__heading{margin-bottom:0px;font-size:20px}}@media screen and (max-width:767px){.glide__track{height:180px}}.cta-section{text-align:center;padding:35px 0;margin-bottom:60px}@media screen and (min-width:768px) and (max-width:1199px){.cta-section{padding:28px 0}}@media screen and (max-width:767px){.cta-section{padding:30px 0}}.cta__headings{margin-bottom:16px}.cta__heading--main{font-size:45px;font-weight:700}@media screen and (min-width:768px) and (max-width:1199px){.cta__heading--main{font-size:35px}}@media screen and (max-width:767px){.cta__heading--main{font-size:30px}}.cta__heading--sub{font-size:15px;font-weight:300}@media screen and (max-width:767px){.cta__heading--sub{font-size:14px}}.cta__line{width:34vw;position:absolute;background-color:#222831}.cta__line,.cta__line::after{height:4px}.cta__line::after{content:'';position:absolute;width:23vw;background-color:#32e0c4}.cta__line--upper{bottom:198px;left:0}.cta__line--upper::after{top:15px;left:0}@media screen and (min-width:768px) and (max-width:1199px){.cta__line--upper{bottom:176px}}@media screen and (max-width:767px){.cta__line--upper{bottom:162px}}.cta__line--lower{bottom:0;right:0}.cta__line--lower::after{bottom:15px;right:0}.cta__link.button{padding:3px 30px 2px}.cta__link .icon{position:relative;top:2px}.button{display:inline-flex;align-items:center;padding:2px 30px;font-size:15px;font-weight:300;text-transform:uppercase;background-color:#393e46;color:#fff;transition:0.3s transform ease-out}.button:hover{transform:scale(1.04)}.icon{margin-left:8px}.footer{position:relative;left:50%;transform:translate(-50%);background-color:#012227;color:#fff}.footer-layout{display:flex;padding:58px 0}@media screen and (max-width:767px){.footer-layout{flex-direction:column;align-items:center;padding:45px 1rem}}.footer__side{flex-basis:50%}.footer__side--left{padding-right:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly}@media screen and (max-width:767px){.footer__side--left{padding-right:0;width:100%;justify-content:flex-start}}.footer__side--right{padding-left:40px}@media screen and (max-width:767px){.footer__side--right{padding-left:0;margin-top:25px;width:100%}}@media screen and (min-width:768px) and (max-width:1199px){.footer__logo{max-width:250px}}@media screen and (max-width:767px){.footer__logo{max-width:200px}}.bottom-navigation{font-size:22px;font-weight:300}@media screen and (min-width:768px) and (max-width:1199px){.bottom-navigation{font-size:16px}}@media screen and (max-width:767px){.bottom-navigation{font-size:15px;margin-top:16px}}.bottom-navigation-list{list-style-type:none;display:flex}.bottom-navigation-list__item{position:relative;display:flex;align-items:center}.bottom-navigation-list__item:not(:last-child)::after{content:'';display:inline-block;position:static;width:2px;height:23px;margin:0 10px;background-color:#fff}.bottom-navigation-list__link{position:relative}.bottom-navigation-list__link::before{content:'';position:absolute;width:100%;height:2px;bottom:-2px;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:0.3s transform ease-out}.bottom-navigation-list__link:hover::before{transform:scaleX(1)}.grecaptcha-badge{z-index:10000}@media screen and (max-width:767px){.contact{margin-top:16px;font-size:14px}}.contact__heading{margin-bottom:3px;font-size:25px;font-weight:700}@media screen and (min-width:768px) and (max-width:1199px){.contact__heading{font-size:23px}}@media screen and (max-width:767px){.contact__heading{font-size:22px;margin-bottom:1px}}.contact__item{font-weight:15px;font-weight:300}input[type="text"],input[type="email"],textarea{display:block;width:100%;font-family:inherit;border:none;padding:6px 15px;font-size:14px}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{outline:none}input[type="submit"]{-webkit-appearance:none;border:none;font-family:inherit}.form__heading{font-size:28px;font-weight:500;margin-bottom:5px}@media screen and (min-width:768px) and (max-width:1199px){.form__heading{font-size:24px;margin-bottom:0px}}@media screen and (max-width:767px){.form__heading{font-size:22px}}.form label{display:block;margin-top:5px;font-size:14px}@media screen and (min-width:768px) and (max-width:1199px){.form label{font-size:12px}}.form input[type="text"],.form input[type="email"],.form textarea{margin-top:2px}.form__submit{display:block;margin:20px auto 0;padding:4px 56px;font-size:15px}form.wpcf7-form{display:flex;flex-direction:column}form.wpcf7-form div.wpcf7-response-output{order:-1;margin:0;margin-bottom:10px;border:2px solid;border-color:#fff !important}@media screen and (min-width:768px) and (max-width:1199px){form.wpcf7-form div.wpcf7-response-output{font-size:13px;margin-top:6px;margin-bottom:4px}}@media screen and (max-width:767px){form.wpcf7-form div.wpcf7-response-output{font-size:14px}}form.wpcf7-form input + span.wpcf7-not-valid-tip,form.wpcf7-form textarea + span.wpcf7-not-valid-tip{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#fff}div.wpcf7 .ajax-loader{display:none}.fb-fixed-button{display:block;position:fixed;right:0;z-index:10;bottom:88px;right:0;transform:translateX(149px);color:#fff;background-color:#4167b2;transition:0.3s transform ease-in-out;border-top-left-radius:3px;border-bottom-left-radius:3px}.fb-fixed-button:hover{transform:translateX(0)}.fb-fixed-button__icon{display:inline-block;padding:8px 12px;text-align:center}.fb-fixed-button__icon svg{width:40px;height:40px;display:inline-block;vertical-align:middle}.fb-fixed-button__text{display:inline-block;padding:0 26px 0 8px;vertical-align:middle;font-weight:600;font-size:22px}