:root{--viewport-width: 1366px;--layout-padding: 16px 20px;--header-height: 96px;--color-primary: #002E6E;--color-secondary: #00AEEF;--transition: all .4s cubic-bezier(.645, .045, .355, 1)}html,body{font-family:Lato,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;margin:0;padding:0;scroll-behavior:smooth}.hide,.hide-desktop{display:none}@media screen and (max-width: 865px){.hide-mobile{display:none}.hide-desktop{display:initial}}.hero__text h1{font-size:58px;line-height:1;color:var(--color-secondary);font-family:lustramedium,sans-serif;font-weight:500;margin:0}@media (max-width: 865px){.hero__text h1{font-size:48px;text-align:center}}.hero__text h1 span{color:var(--color-primary)}@media (max-width: 865px){.hero__text h1 span{display:block;text-align:center;font-size:28px}}@media (max-width: 865px){.hero__text button{display:block;margin:0 auto}}.hero__text h1,.hero__text p{text-shadow:0 1px 1px rgba(255,255,255,.5)}.hero__desc{font-size:20px;line-height:1.5;color:var(--color-primary);margin-block:24px}@media (max-width: 865px){.hero__desc{display:block;width:100%;text-align:center;font-size:16px}}.hero__desc2{font-size:14px;line-height:1.5;color:var(--color-primary);max-width:520px}@media (max-width: 865px){.hero__desc2{text-align:center}}.hero__image img{height:420px}@media (max-width: 865px){.hero__image{grid-row:1;justify-self:center}.hero__image img{height:240px}}.section{min-height:100vh;height:max-content;box-sizing:border-box;position:relative}.section__container{display:grid;grid-template-rows:auto 320px;position:relative;width:100%;height:100vh;margin:0 auto;padding:var(--layout-padding);box-sizing:border-box;max-width:var(--viewport-width);padding-top:var(--header-height)}.section__content{position:relative;width:100%;margin:0 auto;padding:var(--layout-padding);box-sizing:border-box;max-width:var(--viewport-width);padding-top:calc(var(--header-height) - 28px)}@media (max-width: 865px){.section__content{padding-top:20px}}.section__footer{margin:32px 0}.section__footer p{font-size:14px;text-align:center;margin:0;color:var(--color-primary)}.section__map{position:absolute;top:0;left:0;width:100%;height:100%}.section__map:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff 10%,transparent 50%,#fff)}@media (max-width: 865px){.section__map{height:420px}}.section__title{position:absolute;top:56px;text-align:center;width:calc(100% - 40px);font-family:lustramedium,sans-serif;font-size:72px;font-weight:600;margin:0;color:var(--color-secondary);background:linear-gradient(180deg,rgba(113,127,132,.1),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 865px){.section__title{display:none}}.section--hero{position:relative}.section--hero .section__title{font-size:180px;background:linear-gradient(180deg,rgba(0,174,239,.1),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400}.section__desc{color:var(--color-primary);text-align:center;font-size:16px;margin:12px 0;line-height:1.4}.section__heading{font-family:lustramedium,sans-serif;font-size:34px;color:var(--color-secondary);font-weight:500;text-align:center;padding-top:20px;margin-bottom:10px}.section__heading span{color:var(--color-primary)}@media (max-width: 865px){.section__heading{padding-top:0;margin:0;font-size:28px;line-height:38px}}.section__video{position:absolute;pointer-events:none;width:100vw;height:100vh}.section__video video{object-fit:cover;width:inherit;height:inherit;position:absolute;top:0;left:0;z-index:0}.section__slide{align-self:center}.section__hero{display:grid;grid-template-columns:auto 480px;align-items:center}@media (max-width: 865px){.section__hero{grid-template-columns:1fr;grid-template-rows:1fr auto}}.section__slider{place-self:center}.section__bg{position:absolute;top:0;left:0;width:100%;height:100%}.section--about,.section--about .section__heading{color:#fff}.section--about .section__heading span{color:var(--color-secondary)}.section--about .section__bg{background:url(/img/bg-about.png) center center no-repeat;background-size:cover}.section--support .section__bg{background:url(/img/logo-large.png) center center no-repeat;background-size:contain}.section--events .section__bg{background-image:linear-gradient(180deg,#fff9,#fffc);background-size:cover}.section--events .section__row--three{margin:20px auto}@media (max-width: 865px){.section--events .section__row .section__col{grid-template-columns:none}.section--events .section__row .section__col p{text-align:center}.section--events .section__row .section__col:nth-child(2) div{order:1}}.section--references .section__bg{background:url(/img/bg-references.png) center center no-repeat;background-size:cover}.section--findus .section__row--one{place-items:end;padding-right:100px;height:480px}.section--contact .section__row{max-width:800px;margin:20px auto;place-items:center;gap:2px}.section--contact .section__row--one{font-size:14px}.section--contact .section__row--one a{color:var(--color-primary)}.section--contact .section__row--one button{min-width:140px;margin:0 auto}.section--contact .section__bg{background:url(/img/logo-large-2.png) bottom left no-repeat;background-size:640px 836px}.section__row{display:grid;grid-template-columns:1fr 1fr;margin:42px auto;gap:20px}.section__row--one{grid-template-columns:1fr;place-items:center}.section__row--three{grid-template-columns:1fr 1fr 1fr}.section__row--small{max-width:1024px}.section__row img{max-width:100%}.section__row h5,.section__row p{margin:0;line-height:2}.section__row li{font-weight:300;font-size:14px;margin-bottom:20px}@media (max-width: 865px){.section__row{grid-template-columns:1fr}.section__row p{text-align:left;margin:0!important;padding:0 12px}.section__row p br{display:none}}.section__col--center{display:grid;place-items:center;text-align:center}@media (max-width: 865px){.section__col{grid-template-columns:120px auto}}@media (max-width: 865px){.section__col:nth-child(2){grid-template-columns:auto 120px}.section__col:nth-child(2) p{order:1}.section__col:nth-child(2) .glass{order:2}}header,.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);transition:var(--transition);background-color:transparent;z-index:9}header__container,.header__container{display:grid;grid-template-columns:120px auto 240px;align-items:center;width:100%;margin:0 auto;max-width:var(--viewport-width);padding:var(--layout-padding);box-sizing:border-box}@media (max-width: 865px){header__container,.header__container{grid-template-columns:100px auto}}header__logo img,.header__logo img{height:42px;padding-top:8px}header__nav nav ul,.header__nav nav ul{list-style:none;padding:0}header__nav nav ul li,.header__nav nav ul li{display:inline-block;margin-left:24px}header__nav nav ul li a,.header__nav nav ul li a{color:var(--color-primary);text-decoration:none;position:relative;transition:var(--transition);overflow:hidden;-webkit-user-select:none;user-select:none;text-shadow:1px 1px 8px rgb(255,255,255)}header__nav nav ul li a:after,.header__nav nav ul li a:after{opacity:0;content:"";position:absolute;bottom:-28px;width:28px;height:24px;left:50%;transform:translate(-50%);background:url(/img/arrow.png) center center no-repeat;transition:var(--transition)}header__nav nav ul li a:hover,.header__nav nav ul li a:hover{color:var(--color-secondary)}header__nav nav ul li a:hover:after,.header__nav nav ul li a:hover:after{opacity:1;bottom:-32px}header--scrolled,.header--scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header:hover,.header:hover{background-color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header__lang,.header__lang{justify-self:end}header__lang a,.header__lang a{margin-left:16px;color:var(--color-primary);text-decoration:none;position:relative;transition:var(--transition);overflow:hidden;-webkit-user-select:none;user-select:none;text-shadow:1px 1px 8px rgb(255,255,255)}header__lang a:after,.header__lang a:after{opacity:0;content:"";position:absolute;bottom:-28px;width:28px;height:24px;left:50%;transform:translate(-50%);background:url(/img/arrow.png) center center no-repeat;transition:var(--transition)}header__lang a:hover,.header__lang a:hover{color:var(--color-secondary)}header__lang a:hover:after,.header__lang a:hover:after{opacity:1;bottom:-32px}header__menu p,.header__menu p{padding:0;margin:0;line-height:18px;font-size:18px}header__menu p img,.header__menu p img{height:24px;vertical-align:sub}button,.button{position:relative;overflow:hidden;border:none;cursor:pointer;font-weight:600;font-size:16px;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 26px;background:transparent;color:transparent;transition:var(--transition);box-shadow:0 4px 3px #8686861a}button span,.button span{position:relative;z-index:1;color:var(--color-primary);transition:var(--transition);-webkit-user-select:none;user-select:none}button:before,.button:before{content:"";position:absolute;width:300px;height:400px;top:-50%;left:-50%;background-image:linear-gradient(#fff,#ffffff1a);transform:rotate(200deg);transform-origin:50% 30%;transition:var(--transition)}button:hover,.button:hover{box-shadow:0 4px 6px #8686864d;border-color:#fffc}button:hover:before,.button:hover:before{transform:rotate(80deg)}button:hover span,.button:hover span{color:var(--color-secondary)}button:active,.button:active{transform:scale(.98)}button--small,.button--small{padding:8px 16px;font-size:14px;border-radius:10px}.image-item{display:grid;place-content:center;width:120px;min-width:120px;height:120px;border:3px solid rgba(255,255,255,.5);border-radius:24px;background:linear-gradient(20deg,#f8fdffb3,#fff3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:var(--transition);box-shadow:#0000001a 0 14px 26px -8px}@media (max-width: 865px){.image-item{width:80px;min-width:80px;height:80px}}.image-item img{width:100%;height:100%;object-fit:cover;border-radius:24px;filter:grayscale(100%);transition:inherit;box-sizing:border-box;padding:6px}.image-item:hover{box-shadow:#0003 0 14px 26px -8px;border-color:#fff}.image-item:hover img{filter:grayscale(0)}@font-face{font-family:Lustra Text;src:url(/assets/LustraTextMedium-Regular-Dq_p9Dr8.woff2) format("woff2"),url(/assets/LustraTextMedium-Regular-BuCrKVrB.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:lustramedium;src:url(/assets/lustramedium-regular-webfont-BuLeuXoI.woff2) format("woff2"),url(/assets/lustramedium-regular-webfont-mqSzlTiL.woff) format("woff");font-weight:400;font-style:normal}.fade-in{opacity:0;animation:fadeIn 1s forwards;animation-delay:.1s}.fade-in-top{opacity:0;animation:fadeInTop 1s forwards;animation-delay:.1s}@keyframes fadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.form{display:grid;width:100%;padding:12px 32px;box-sizing:border-box}.form input{border-radius:32px;border:3px solid transparent;outline:none;background:linear-gradient(180deg,#ffffff4d 10%,#fff9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px 36px;margin-bottom:30px;font-size:16px;color:var(--color-primary);box-shadow:0 6px 16px #0000001a;width:-webkit-fill-available;cursor:pointer;transition:var(--transition)}.form input:focus{border:3px solid #fff;box-shadow:0 6px 16px #0000001a,0 8px 32px #00000029}@media (max-width: 865px){.form input{padding:20px;border-radius:20px}}.form textarea{font-family:Lato;border-radius:32px;border:3px solid transparent;outline:none;background:linear-gradient(180deg,#ffffff4d 10%,#fff9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:28px 36px;margin-bottom:30px;font-size:16px;color:var(--color-primary);box-shadow:0 6px 16px #0000001a;width:-webkit-fill-available;cursor:pointer;transition:var(--transition)}.form textarea:focus{border:3px solid #fff;box-shadow:0 6px 16px #0000001a,0 8px 32px #00000029}.form__submit:disabled{cursor:not-allowed}.form__submit:disabled span{color:#bbb}.footer{background:#002965;padding:16px 0}.footer__content{margin:0 auto;max-width:var(--viewport-width);padding:var(--layout-padding)}.footer__first-row{display:grid;grid-template-columns:240px auto 360px}@media (max-width: 865px){.footer__first-row{grid-template-columns:1fr;grid-template-rows:auto auto;gap:16px}}.footer__logo img{height:40px}@media (max-width: 865px){.footer__logo{justify-self:center}.footer__logo img{height:60px}}.footer__menu ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;margin:0;list-style:none}@media (max-width: 865px){.footer__menu ul{flex-direction:column;justify-content:center}}.footer__menu ul li{margin:0;padding:6px 8px}.footer__menu ul li a{color:#f0f0f0;text-decoration:none;font-size:14px;margin:0}.footer__menu ul li a:hover{color:var(--color-secondary)}.footer__social{justify-self:end}.footer__social a{margin:0 5px}.footer__social a img{height:40px}.footer__contact{font-size:14px;color:#f1f1f1}.footer__contact a{color:#f1f1f1}.footer__contact a:hover{color:var(--color-secondary)}.footer__second-row{display:grid;grid-template-columns:320px auto 320px;margin:32px 0 6px;padding-bottom:26px;border-bottom:1px solid #76aeff}@media (max-width: 865px){.footer__second-row{grid-template-columns:1fr;justify-content:center;gap:16px}.footer__second-row .footer__doc{justify-self:center;order:-1}.footer__second-row .footer__doc h5{text-align:center}.footer__second-row .footer__doc .content{grid-template-columns:1fr;place-items:start}}.footer__cert{justify-self:center}.footer__cert img{height:68px}.footer__sign{text-align:center}.footer__sign p{color:#fff6;font-size:12px;font-weight:300;margin:0;line-height:1.2}.footer__sign p:first-child{color:#fff9;font-size:14px;padding-bottom:12px}.footer__sign a{color:#aaa;text-decoration:none}.footer__sign a:hover{color:var(--color-secondary);text-decoration:underline}.footer__doc{justify-self:end}.footer__doc h5{color:#fff6;font-size:13px;font-weight:300;padding-bottom:12px;margin:0;text-align:right}.footer__doc .content{display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:16px}.footer__doc p{color:#f1f1f1;font-size:13px;font-weight:300;margin:0}.footer__doc p a{color:#f1f1f1;text-decoration:none}.footer__doc p a:hover{color:var(--color-secondary)}.footer__doc img{vertical-align:middle;transform:translateY(-4px);height:40px}.loading{display:grid;place-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}
