@charset "UTF-8";*{padding:0;margin:0;border:0}
*,*:before,*:after{box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
nav,footer,header,aside{display:block}
html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input,button,textarea{font-family:inherit}
input::-ms-clear{display:none}
button{cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}html{scroll-behavior:smooth}
body{background:#fff;color:#151515;height:100%;font-size:16px;font-family:var(--font-family)}
body.hidden{overflow:hidden}
.wrapper{min-height:100vh;overflow:hidden;display:flex;flex-direction:column}
.page{flex:1 0 auto}
._container{max-width:1246px;padding:0 15px;margin:0 auto}
:root{--font-family:"Sofia Pro",sans-serif;--second-family:"Playfair Display",sans-serif}
.title{font-family:var(--second-family);font-weight:500;font-size:60px;line-height:108%;text-align:center;color:#151515}
@media (max-width:480px){.title{font-size:30px}}
.pagination{display:flex;align-items:center;justify-content:center}
.pagination span{margin:0 var(--swiper-pagination-bullet-horizontal-gap,19px) !important}
@media (max-width:480px){.pagination span{margin:0 var(--swiper-pagination-bullet-horizontal-gap,3px) !important}}
.swiper-pagination-bullet{display:inline-flex;justify-content:center;align-items:center;width:3px;height:14px;background-color:#C5C5C5;border-radius:0px;opacity:1;transition:0.3s}
.swiper-pagination-bullet-active{width:3px;height:14px;border-radius:0px;background-color:#223A8F;transition:0.3s}
p{margin:10px 0px}
@media (max-width:480px){p{margin:5px 0px}}
.pagination-page{display:flex;align-items:center;justify-content:center;height:46px;overflow:hidden}
.pagination-page__container{display:flex;align-items:center;justify-content:center;padding:35px 0px;border-bottom:1px solid #DBDBDB;border-top:1px solid #DBDBDB;margin-top:15px}
@media (max-width:480px){.pagination-page__container{padding:15px 0px}}
@media (max-width:480px){.pagination-page{border-radius:30px;height:30px}}
.pagination-page__prev{display:flex;align-items:center;gap:10px;padding:25px}
@media (max-width:480px){.pagination-page__prev{gap:5px;padding:10px}}
.pagination-page__prev-title{font-family:var(--font-family);font-weight:400;font-size:16px;color:#444}
@media (max-width:480px){.pagination-page__prev-title{font-size:10px}}
.pagination-page__links{display:flex;align-items:center;justify-content:center}
.pagination-page__link{border-radius:6px;padding:15px 20px;height:46px;display:flex;align-items:center;justify-content:center;width:fit-content;font-family:var(--font-family);font-weight:300;font-size:22px;line-height:176%;letter-spacing:0.11em;color:#151515}
@media (max-width:480px){.pagination-page__link{padding:5px 10px;height:30px}}
@media (max-width:480px){.pagination-page__link{font-size:10px;border-radius:100%}}
.pagination-page__link.active{border:1px solid #E9E9E9}
.pagination-page__next{display:flex;align-items:center;gap:10px;padding:25px}
@media (max-width:480px){.pagination-page__next{gap:5px;padding:10px}}
.pagination-page__next-title{font-family:var(--font-family);font-weight:400;font-size:16px;color:#444}
@media (max-width:480px){.pagination-page__next-title{font-size:10px}}
.alert{color:#7d7d7d;width:100%;padding:10px 10px;margin:10px 0px;display:flex;gap:10px;border-radius:10px;background-color:#a4ffac;font-family:var(--font-family);font-size:16px}
.alert p{margin:0px}
.alert button{background-color:#a4ffac;color:#7d7d7d}
.header{position:fixed;left:0;top:0;width:100%;z-index:99;background:#FFF;transition:all 0.4s ease;padding:12px 0px;border-bottom:1px solid #E9E9E9}
@media (max-width:480px){.header{padding:2.5px 0px}}
.header__container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}
.header__left{justify-self:start;width:100%}
.header__items{display:flex;justify-content:space-between;width:100%;max-width:250px}
.header__items-left{max-width:528px}
.header__item{font-family:var(--font-family);font-weight:500;font-size:18px;color:#151515}
.header__item-services-place{position:relative;transition:0.5s;cursor:pointer}
.header__item-services-place:hover .header__item-services{color:#e42129}
.header__item-services-place:hover .header__item-services .header__item-services-arrow{transform:scaleY(-1);margin-top:0px}
.header__item-services-place:hover .header__item-services .header__item-services-arrow *{stroke:#e42129}
.header__item-services-place:hover .header__item-services-list{display:flex;opacity:1}
.header__item-services-list{position:absolute;padding-top:10px;left:-10px;display:none;opacity:0;transition:0.5s}
.header__item-services-list-container{background-color:#E3E4E8;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:15px}
.header__item-services-link{font-family:var(--font-family);font-weight:400;font-size:14px;color:#000;transition:0.5s;width:200px}
.header__item-services-link:hover{color:#e42129}
.header__item-services{display:flex;align-items:center;gap:3px;transition:0.3s}
.header__item-services{display:flex;align-items:center;gap:3px;transition:0.3s}
.header__item-services-arrow{transition:0.3s;display:flex;align-items:center;justify-content:center}
.header__logo{justify-self:center}
.header__logo-image{max-height:65px}
@media (max-width:480px){.header__logo-image{max-height:50px}}
.header__right{justify-self:end;display:flex;align-items:center;justify-content:space-between;width:100%}
@media (max-width:1200px){.header__right{justify-content:end;gap:5px}}
.header__langs-place{display:flex;align-items:center;margin-right:10px}
@media (max-width:480px){.header__langs-place{margin-right:0px}}
.header__langs-place *{transition:0.5s}
.header__langs-wrapper{position:relative}
.header__langs{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding-right:15px;border:none;font-family:var(--font-family);font-weight:500;font-size:18px;text-transform:uppercase;text-align:right;color:#151515}
.header__langs option{background-color:#979797;border:none;padding:5px}
.header__langs-image-down{position:absolute;right:0px;top:7px}
.header__modal{font-family:var(--font-family);font-weight:500;font-size:18px;color:#fff;width:151px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;background:#e42129}
@media (max-width:1200px){.header__desc{display:none}}
.burger{display:none}
@media (max-width:1200px){.burger{display:flex;gap:10px}.burger *{fill:#E42129;stroke:#E42129}}
.menu{padding:20px;background-color:#FFF;position:fixed;left:0;top:0;height:100vh;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;row-gap:50px;transform:translateX(-100%);transition:0.8s}
.menu.active{transform:translateX(0)}
.menu__close{position:absolute;right:20px;top:15px;font-size:50px;color:#bbb;cursor:pointer}
@media (max-width:480px){.menu__close{font-size:40px;right:15px;top:10px}}
.menu__logo img{max-height:85px}
.menu__items{display:flex;flex-direction:column;align-items:center;row-gap:20px}
.menu__item{font-family:var(--font-family);font-weight:500;font-size:18px;text-align:right;color:#151515}
.menu__feedback{margin-bottom:60px;display:flex;flex-direction:column;gap:20px;align-items:center}
.menu__modal{font-family:var(--font-family);font-weight:500;font-size:18px;color:#fff;width:151px;height:50px;background:#e42129}
.footer{background-color:#213A8E}
.footer__container-no{padding:0px 15px}
.footer__top{padding:20px 0px;display:flex;justify-content:space-between;align-items:center;gap:30px}
@media (max-width:900px){.footer__top{flex-direction:column;gap:20px;align-items:start}}
.footer__left{font-family:var(--font-family);font-weight:300;font-size:26px;line-height:77%;color:#fff}
.footer__right{font-family:var(--font-family);font-weight:500;font-size:18px;color:#213a8e;width:151px;height:40px;background:#fff;display:flex;align-items:center;justify-content:center}
.footer__container{border-top:1px solid #3A56B5;padding:0px 15px}
.footer__body{padding:35px 0px;display:flex;justify-content:space-between;align-items:start;gap:30px}
@media (max-width:1000px){.footer__body{flex-direction:column}}
.footer__items{display:flex;justify-content:space-between;gap:10px;width:100%;max-width:801px}
@media (max-width:850px){.footer__items{flex-direction:column;gap:30px}}
.footer__item-title{font-family:var(--font-family);font-weight:250;font-size:20px;line-height:85%;color:#fff;margin-bottom:20px}
.footer__item-list{display:flex;flex-direction:column;gap:5px}
.footer__link{font-family:var(--font-family);font-weight:300;font-size:20px;line-height:135%;color:#fff;display:flex;width:100%;max-width:311px}
.footer__social{display:flex;align-items:center;gap:20px}
.footer__social-image path:nth-of-type(1){stroke:white}
.footer__social-image path:nth-of-type(2){fill:white}
.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:0px;padding-top:30px;padding-bottom:35px}
@media (max-width:1000px){.footer__bottom{flex-direction:column;gap:10px;align-items:start}}
@media (max-width:480px){.footer__bottom{padding-top:10px;padding-bottom:15px}}
.footer__foot{font-family:var(--font-family);font-weight:250;font-size:17px;line-height:118%;color:#fff;display:flex;align-items:center}
@media (max-width:500px){.footer__foot{flex-direction:column;align-items:start}}
.footer__foot-left{display:flex;gap:5px;font-family:var(--font-family);font-weight:250;font-size:17px;line-height:118%;color:#fff;padding-right:5px;padding-top:3px}
.footer__foot-left a{padding-top:3px;height:fit-content}
.main{background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:100px;margin-top:90px;height:calc(100vh - 90px);position:relative;z-index:1}
@media (max-width:480px){.main{margin-bottom:40px}}
@media (max-width:480px){.main{margin-top:56px;height:calc(100vh - 56px)}}
.main__video{position:absolute;top:0px;right:0px;height:100%;width:100%;object-fit:cover}
.main::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#17171740}
.main__container{height:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:15px;width:100%}
.main__content{display:flex;flex-direction:column;width:100%}
@media (max-width:600px){.main__content{align-items:center}}
.main__title{font-family:var(--second-family);font-weight:500;font-size:76px;line-height:126%;color:#fff}
@media (max-width:600px){.main__title{font-size:45px;text-align:center}}
.main__title-big{font-family:var(--second-family);font-weight:500;font-size:76px;line-height:126%;color:#fff}
@media (max-width:600px){.main__title-big{font-size:45px;text-align:center}}
.main__subtitle{font-family:var(--font-family);font-weight:300;font-size:30px;line-height:80%;color:#fff;margin:35px 0px}
@media (max-width:600px){.main__subtitle{font-size:18px;margin:10px 0px;text-align:center}}
.main__modal{font-family:var(--font-family);font-weight:500;font-size:18px;color:#fff;width:202px;height:50px;background:#e42129;display:flex;align-items:center;justify-content:center}
@media (max-width:600px){.main__modal{font-size:14px;width:150px;height:30px;text-align:center}}
.modern{margin-bottom:100px}
@media (max-width:480px){.modern{margin-bottom:40px}}
.modern__top{display:flex;flex-direction:column;align-items:center;width:100%}
.modern__title{max-width:582px;text-wrap:balance}
.modern__subtitle{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#151515;max-width:832px;margin:55px 0px}
@media (max-width:480px){.modern__subtitle{font-size:16px;margin:15px 0px}}
.modern__item{height:342px;background:center / cover no-repeat;border-radius:15px}
@media (max-width:600px){.modern__item{height:200px}}
.future__top{background-color:#223A8F;padding-top:50px;position:relative}
.future__top-container{display:flex;flex-direction:column;align-items:center;background-repeat:space;padding:0 15px;padding-bottom:140px;margin:0 auto}
@media (max-width:500px){.future__top-container{padding-bottom:70px}}
.future__title{font-family:var(--second-family);font-weight:500;font-size:60px;line-height:108%;text-align:center;color:#fff;margin:40px 0px}
@media (max-width:500px){.future__title{font-size:30px;margin:10px 0px}}
.future__subtitle{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#fff;max-width:832px}
@media (max-width:500px){.future__subtitle{font-size:16px}}
.future__top-section{position:absolute;bottom:-1px;left:0px;width:100%;height:91px}
@media (max-width:500px){.future__top-section{display:none}}
.future__bottom{background-color:#F7F7F7;padding-bottom:140px;position:relative}
@media (max-width:500px){.future__bottom{padding-top:20px;padding-bottom:40px}}
.future__bottom-section{position:absolute;bottom:-1px;left:0px;width:100%;height:91px}
@media (max-width:500px){.future__bottom-section{display:none}}
.future__bottom-container{display:flex}
.future__left{display:flex;flex-direction:column;gap:60px;width:100%;position:relative;z-index:1}
@media (max-width:500px){.future__left{gap:30px}}
.future__item-container{padding-right:130px}
@media (max-width:500px){.future__item-container{padding-right:50px}}
.future__item-container-right{padding-right:0px;padding-left:130px}
.future__item{border-radius:15px;background-color:#fff;position:relative;height:252px;padding:20px}
.future__item-text{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:141%;color:#555;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:393px;transition:0.3s}
@media (max-width:500px){.future__item-text{font-size:14px}}
.future__item-text.active{display:-webkit-box;-webkit-line-clamp:none;-webkit-box-orient:vertical;overflow:auto;max-height:180px}
.future__item-text::-webkit-scrollbar{width:8px;height:8px}
@media (max-width:480px){.future__item-text::-webkit-scrollbar{width:4px}}
.future__item-text::-webkit-scrollbar-track{background:#f1f1f1}
.future__item-text::-webkit-scrollbar-thumb{background:#223A8F;border-radius:10px}
.future__item-text::-webkit-scrollbar-thumb:hover{background:#2c49b4}
.future__item-button{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:141%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f;margin-bottom:10px;cursor:pointer}
.future__item-button-open{transition:0.3s}
.future__item-button-open.active{line-height:0%;opacity:0}
.future__item-button-close{line-height:0%;opacity:0;transition:0.3s}
.future__item-button-close.active{line-height:141%;opacity:1}
.future__item-bottom.active{height:0px;opacity:0}
.future__item-image-items{max-width:243px !important}
.future [class*="future__item-image-items-"]{max-width:243px !important}
.future__item-image-item{height:63px;background:center / cover no-repeat;border-radius:15px}
.future__item-year{font-family:var(--font-family);font-weight:250;font-size:28px;line-height:107%;color:#151515;margin-top:15px}
.future__item-arrow-place{position:absolute;left:100%;top:64px}
.future__item-arrow-place-right{position:absolute;left:-51px;top:64px;transform:rotate(180deg)}
.future__item-arrow-place-container{position:relative}
.future__item-arrow-place-container::after{position:absolute;right:-110px;top:50%;transform:translateY(-50%);content:"";background-color:#223A8F;width:54px;height:54px;border-radius:100%;border:11px solid #F4F4F4}
@media (max-width:500px){.future__item-arrow-place-container::after{right:-30px}}
.future__text-container{padding-right:130px}
@media (max-width:500px){.future__text-container{padding-right:50px}}
.future__text-container-right{padding-right:0px;padding-left:130px}
.future__text{border-radius:15px;background-color:#223a8f;padding:20px;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:139%;text-align:center;color:#fff}
@media (max-width:500px){.future__text{font-size:14px}}
.future__center{width:9px;min-width:9px;background-color:#efefef;position:relative;z-index:0}
.future__center::after{content:"";width:9px;height:33px;background-color:#efefef;position:absolute;top:0px;right:-18px}
.future__center::before{content:"";width:9px;height:33px;background-color:#efefef;position:absolute;bottom:0px;left:-18px}
.future__right{display:flex;flex-direction:column;gap:60px;width:100%;padding-top:100px}
.future__desk{display:flex;flex-direction:column;gap:60px;width:100%}
@media (max-width:900px){.future__desk{display:none}}
.future__mobile{display:flex;flex-direction:column;gap:60px;display:none}
@media (max-width:900px){.future__mobile{display:flex}}
@media (max-width:500px){.future__mobile{gap:20px}}
.news{margin-bottom:100px;margin-top:40px}
@media (max-width:480px){.news{margin-bottom:40px}}
.news__title{margin-bottom:50px}
@media (max-width:480px){.news__title{margin-bottom:20px}}
.news__item-image-place{height:258px;background:center / cover no-repeat;border-radius:15px;display:block}
.news__item-content{border-radius:15px;background:#fafafa;padding:20px;position:relative;top:-40px;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.news__item-content{top:-15px}}
.news__item-date{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:135%;color:#666}
.news__item-title{font-family:var(--font-family);font-weight:500;font-size:20px;line-height:125%;color:#151515;margin:15px 0px}
.news__item-button{display:flex;align-items:center;gap:15px}
.news__item-button-title{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:137%;color:#151515}
.partners{margin-bottom:100px}
@media (max-width:480px){.partners{margin-bottom:40px}}
.partners__item{display:flex;align-items:center;justify-content:center;border:1px solid #dfdfdf;border-radius:8px;height:93px}
.partners__item-image{max-width:95%;max-height:95%}
.partners__pagination{margin-top:20px}
@media (max-widht:480px){.partners__pagination{margin-top:10px}}
.main-page{margin-bottom:75px;margin-top:105px}
@media (max-width:480px){.main-page{margin-bottom:40px}}
@media (max-width:480px){.main-page{margin-top:56px}}
.main-page__container{background-repeat:space;max-width:1346px;padding:0 65px}
@media (max-width:1200px){.main-page__container{padding:0 15px}}
.main-page__top{padding:30px 0px;display:flex;align-items:center;gap:8px;font-family:var(--font-family);font-weight:300;font-size:15px;line-height:227%;color:#666}
@media (max-width:480px){.main-page__top{padding:15px 0px;gap:4px;font-size:12px}}
.main-page__maim{color:#666}
.main-page__title{font-family:var(--second-family);font-weight:500;font-size:46px;line-height:117%;color:#151515;border-bottom:1px solid #b7b7b7;padding-bottom:20px;margin-bottom:30px}
@media (max-width:480px){.main-page__title{font-size:30px;padding-bottom:5px;margin-bottom:10px}}
.main-page__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
@media (max-width:900px){.main-page__list{grid-template-columns:repeat(2,1fr);gap:24px}}
@media (max-width:600px){.main-page__list{grid-template-columns:repeat(1,1fr);gap:12px}}
.main-page__list-parents{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
@media (max-width:600px){.main-page__list-parents{grid-template-columns:repeat(1,1fr);gap:12px}}
.main-page__item{height:342px;display:flex;align-items:end;border-radius:15px;background:center / cover no-repeat}
@media (max-width:480px){.main-page__item{height:300px}}
.main-page__item-title{font-family:var(--font-family);font-weight:500;font-size:17px;line-height:100%;text-align:center;color:#fff;border-radius:15px;background-color:#223a8f;padding:20px;width:100%}
@media (max-width:480px){.main-page__item-title{font-size:14px;padding:10px}}
.banner{background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;margin-top:90px;height:363px;border-bottom:7px solid #223A8F}
@media (max-width:480px){.banner{margin-bottom:15px}}
@media (max-width:480px){.banner{height:200px}}
@media (max-width:480px){.banner{margin-top:56px}}
.banner__container{display:flex;align-items:end;justify-content:end;height:100%;padding-bottom:35px}
@media (max-width:480px){.banner__container{padding-bottom:15px}}
.banner__small{max-height:80px}
@media (max-width:480px){.banner__small{max-height:40px}}
.top-margin{margin-bottom:120px}
@media (max-width:480px){.top-margin{margin-bottom:70px}}
.top{margin-bottom:45px}
@media (max-width:480px){.top{margin-bottom:15px}}
.top__container{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:0px;font-family:var(--font-family);font-weight:300;font-size:15px;line-height:100%;color:#666}
@media (max-width:480px){.top__container{gap:4px;font-size:12px}}
.top__main{color:#666}
.first{margin-bottom:75px}
@media (max-width:480px){.first{margin-bottom:40px}}
.first__container{display:flex;gap:100px}
@media (max-width:950px){.first__container{gap:50px}}
@media (max-width:900px){.first__container{gap:20px;flex-direction:column}}
.first__left{width:280px;min-width:280px;display:flex;flex-direction:column;gap:8px;height:fit-content;overflow:hidden;transition:0.3s}
@media (max-width:900px){.first__left{width:100%}}
.first__left.active{width:46px;min-width:46px;gap:0px}
.first__top{width:280px;border-radius:10px;background-color:#fafafa;transition:0.3s;overflow:hidden}
@media (max-width:900px){.first__top{width:100%}}
.first__top.active{opacity:0}
.first__top.active .first__top-title{padding:0px;line-height:0px;opacity:0}
.first__top.active .first__top-item{padding:0px;line-height:0px;opacity:0;border-top:0px solid #e6e6e6}
.first__top-title{font-family:var(--font-family);font-weight:300;font-size:17px;text-transform:uppercase;color:#888;padding:15px 25px;padding-top:30px;transition:0.3s}
@media (max-width:480px){.first__top-title{font-size:14px;padding:9px 15px;padding-top:18px}}
.first__top-list{display:flex;flex-direction:column}
.first__top-item{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:100%;color:#151515;padding:15px 25px;border-top:1px solid #e6e6e6;transition:0.3s;background-color:transparent}
@media (max-width:480px){.first__top-item{font-size:14px;padding:9px 15px}}
.first__top-item.active{color:#fff;background-color:#223a8f}
.first__buttom{border-radius:10px;background-color:rgba(34,58,143,0.2);width:280px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;transition:0.3s}
@media (max-width:900px){.first__buttom{width:100%}}
.first__buttom.active{width:46px;padding:5px}
.first__buttom-title{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:100%;color:#151515;padding-left:12px;transition:0.3s}
.first__buttom-title.active{width:0px;opacity:0;pointer-events:none;padding-left:0px}
.first__buttom-arrow{display:flex;align-items:center;justify-content:center;transition:0.3s}
.first__buttom-arrow.active{transform:scale(-1)}
.first__right{width:100%}
.greeting__top{display:grid;grid-template-columns:repeat(2,1fr);gap:70px}
@media (max-width:620px){.greeting__top{grid-template-columns:1fr;gap:20px}}
.greeting__image{max-width:100%;border-radius:15px}
.greeting__title{display:flex;flex-direction:column;gap:40px}
@media (max-width:620px){.greeting__title{grid-template-columns:1fr;gap:10px}}
.greeting__name{font-family:var(--second-family);font-weight:500;font-size:60px;line-height:108%;color:#151515}
@media (max-width:620px){.greeting__name{font-size:30px;text-align:center}}
.greeting__job{font-family:var(--font-family);font-weight:300;font-size:28px;line-height:93%;color:#555}
@media (max-width:620px){.greeting__job{font-size:20px;text-align:center}}
.greeting__content{margin-top:50px;display:flex;flex-direction:column;gap:30px}
@media (max-width:620px){.greeting__content{margin-top:20px;gap:10px}}
.greeting__subtitle{font-family:var(--second-family);font-weight:500;font-size:33px;line-height:133%;color:#151515}
@media (max-width:620px){.greeting__subtitle{font-size:22px;line-height:100%;text-align:center}}
.greeting__text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:137%;color:#555}
@media (max-width:620px){.greeting__text{font-size:14px;text-align:justify}}
.mission__container{display:flex;flex-direction:column;align-items:center;gap:40px}
@media (max-width:480px){.mission__container{gap:10px}}
.mission__text{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#151515;max-width:832px}
@media (max-width:480px){.mission__text{font-size:18px}}
.vision{margin-bottom:75px}
@media (max-width:480px){.vision{margin-bottom:40px}}
.vision__top{background-color:#223A8F;padding-top:50px;position:relative}
.vision__top-container{display:flex;flex-direction:column;align-items:center;background-repeat:space;padding:0 15px;padding-bottom:140px;margin:0 auto}
@media (max-width:500px){.vision__top-container{padding-bottom:70px}}
.vision__title{font-family:var(--second-family);font-weight:500;font-size:60px;line-height:108%;text-align:center;color:#fff;margin:40px 0px}
@media (max-width:500px){.vision__title{font-size:30px;margin:10px 0px}}
.vision__subtitle{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#fff;max-width:832px}
@media (max-width:500px){.vision__subtitle{font-size:16px}}
.vision__top-section{position:absolute;bottom:-1px;left:0px;width:100%;height:91px}
@media (max-width:500px){.vision__top-section{display:none}}
.vision__bottom{background-color:#FFF;position:relative}
@media (max-width:500px){.vision__bottom{padding-top:20px}}
.vision__item{height:342px;background:center / cover no-repeat;border-radius:15px}
@media (max-width:600px){.vision__item{height:200px}}
.value{margin-bottom:100px}
@media (max-width:480px){.value{margin-bottom:40px}}
.value__container{display:flex;justify-content:center}
.value__content{max-width:817px}
.value__title{margin-bottom:40px}
@media (max-width:480px){.value__title{margin-bottom:20px}}
.value__text{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#151515;margin-bottom:50px}
@media (max-width:480px){.value__text{font-size:16px;margin-bottom:15px}}
.value__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:800px){.value__list{grid-template-columns:repeat(2,1fr);gap:12px}}
.value__item{border-radius:15px;background:center / cover no-repeat;position:relative;overflow:hidden}
.value__item::after{content:"";width:100%;height:100%;background:linear-gradient(180deg,rgba(9,16,40,0) 0%,rgba(9,16,40,0.58298) 58.3%,#091028 100%);left:0px;top:0px;position:absolute}
.value__item:hover .value__item-content{background-color:transparent}
.value__item:hover .value__item-image-place{opacity:0}
.value__item-content{position:relative;z-index:1;padding:25px;border-radius:15px;background-color:#213a8e;width:100%;height:100%;display:flex;flex-direction:column;gap:25px;transition:0.3s}
@media (max-width:550px){.value__item-content{padding:15px;gap:10px}}
.value__item-image-place{transition:0.3s}
.value__item-title{font-family:var(--font-family);font-weight:400;font-size:21px;line-height:133%;color:#fff}
@media (max-width:550px){.value__item-title{font-size:14px}}
.digital{margin-bottom:100px}
@media (max-width:480px){.digital{margin-bottom:40px}}
.digital__container{display:flex;justify-content:center}
.digital__content{max-width:888px}
.digital__title{margin-bottom:40px}
@media (max-width:480px){.digital__title{margin-bottom:20px}}
.digital__text{font-family:var(--font-family);font-weight:400;font-size:26px;line-height:138%;text-align:center;color:#151515;margin-bottom:50px}
@media (max-width:480px){.digital__text{font-size:16px;margin-bottom:15px}}
.what{margin-bottom:50px}
@media (max-width:480px){.what{margin-bottom:25px}}
.what__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#223a8f;margin-bottom:30px}
@media (max-width:480px){.what__title{font-size:25px;margin-bottom:10px;text-align:center;text-wrap:balance}}
.what__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555}
@media (max-width:480px){.what__text{font-size:14px;text-align:justify}}
.why{margin-bottom:50px}
@media (max-width:480px){.why{margin-bottom:25px}}
.why__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px}
@media (max-width:480px){.why__title{font-size:25px;margin-bottom:10px;text-align:center}}
.why__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:700px){.why__list{grid-template-columns:repeat(1,1fr);gap:12px}}
.why__list-new{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media (max-width:700px){.why__list-new{grid-template-columns:repeat(1,1fr);gap:12px}}
.why__item{background-color:#fafafa;border-radius:15px;padding:25px;display:flex;flex-direction:column;align-items:start;gap:25px}
@media (max-width:700px){.why__item{align-items:center;gap:15px;padding:15px}}
.why__item:last-child{grid-column:span 2}
@media (max-width:700px){.why__item:last-child{grid-column:span 1}}
.why__item-title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:150%;color:#151515}
@media (max-width:700px){.why__item-title{text-align:center;font-size:14px}}
.why__item-title-new{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:150%;color:#151515;text-transform:uppercase}
@media (max-width:700px){.why__item-title-new{text-align:center;font-size:16px}}
.why__item-text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:150%;color:#151515}
.why__item-text ul li{list-style:inside}
@media (max-width:700px){.why__item-text{text-align:center;font-size:14px}}
.standard__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px}
@media (max-width:480px){.standard__title{font-size:25px;margin-bottom:10px;text-align:center}}
.standard__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:700px){.standard__list{grid-template-columns:repeat(1,1fr);gap:12px}}
.standard__item{background-color:#fafafa;border-radius:15px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:25px}
@media (max-width:700px){.standard__item{align-items:center;gap:15px;padding:15px}}
.standard__item-title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:131%;color:#151515}
.standard__item-link{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f}
.media__buttons{display:flex;gap:10px;margin-bottom:24px}
@media (max-width:480px){.media__buttons{gap:5px;margin-bottom:12px}}
.media__button{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:212%;text-align:center;color:#151515;border:1px solid #e6e6e6;border-radius:10px;width:140px;height:47px;background:#fcfcfc;display:flex;align-items:center;justify-content:center}
@media (max-width:480px){.media__button{width:90px;height:30px;font-size:15px}}
.media__button.active{color:#fff;background-color:#223a8f}
.media__list{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
@media (max-width:650px){.media__list{grid-template-columns:repeat(1,1fr);gap:15px}}
.team__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:700px){.team__list{grid-template-columns:repeat(2,1fr);gap:12px}}
@media (max-width:500px){.team__list{grid-template-columns:repeat(1,1fr)}}
.team__item-image-place{height:305px;border-radius:15px;background:center / cover no-repeat}
.team__item-content{display:flex;flex-direction:column;gap:15px;padding:30px 20px;background-color:#fafafa;border-radius:15px;position:relative;top:-20px}
.team__item-title{font-family:var(--font-family);font-weight:400;font-size:23px;line-height:100%;color:#151515}
.team__item-subtitle{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;color:#666}
.clubs{margin-bottom:75px}
@media (max-width:480px){.clubs{margin-bottom:40px}}
.clubs__container{display:flex;flex-direction:column;gap:75px}
@media (max-width:480px){.clubs__container{gap:40px}}
.clubs__category-title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #b7b7b7}
@media (max-width:480px){.clubs__category-title{font-size:25px;margin-bottom:10px;padding-bottom:10px}}
.clubs__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:1000px){.clubs__list{grid-template-columns:repeat(3,1fr);gap:24px}}
@media (max-width:800px){.clubs__list{grid-template-columns:repeat(2,1fr);gap:12px}}
.clubs__item{background-color:#fafafa;border-radius:15px;padding:25px 30px;transition:0.3s;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:500px){.clubs__item{padding:10px 15px}}
.clubs__item:hover{background-color:#223a8f}
.clubs__item:hover .clubs__item-image-place{height:0px;margin-bottom:0px}
.clubs__item:hover .clubs__item-title{color:#fff}
.clubs__item:hover .clubs__item-subtitle{line-height:120%;margin:15px 0px;opacity:1}
.clubs__item:hover .clubs__item-link{height:33px}
@media (max-width:500px){.clubs__item{background-color:#223a8f}.clubs__item .clubs__item-image-place{margin-bottom:10px}.clubs__item .clubs__item-title{color:#fff}.clubs__item .clubs__item-subtitle{line-height:120%;margin:5px 0px;opacity:1}.clubs__item .clubs__item-link{height:33px}}
.clubs__item-image-place{border-radius:100px;width:56px;height:56px;background:center / cover no-repeat;margin-bottom:25px;transition:0.3s}
.clubs__item-title{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:140%;color:#151515;transition:0.3s}
@media (max-width:500px){.clubs__item-title{font-size:15px}}
.clubs__item-subtitle{font-family:var(--font-family);font-weight:300;font-size:15px;line-height:120%;color:#fff;margin:15px 0px;line-height:0%;margin:0px 0px;opacity:0;transition:0.3s}
@media (max-width:500px){.clubs__item-subtitle{font-size:12px}}
.clubs__item-link{display:flex;align-items:center;gap:15px;height:0px;transition:0.3s;overflow:hidden}
@media (max-width:500px){.clubs__item-link{gap:8px}}
@media (max-width:500px){.clubs__item-link-arrow{height:20px}.clubs__item-link-arrow svg{height:20px;width:20px}}
.clubs__item-link-title{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:137%;color:#fff}
@media (max-width:500px){.clubs__item-link-title{font-size:14px}}
.list{margin-bottom:75px}
@media (max-width:480px){.list{margin-bottom:40px}}
.list__container{display:flex;flex-direction:column;gap:75px}
@media (max-width:480px){.list__container{gap:40px}}
.list__item{display:flex;gap:50px;align-items:center}
.list__item:nth-child(even){flex-direction:row-reverse}
@media (max-width:900px){.list__item:nth-child(even){flex-direction:column;gap:10px}}
@media (max-width:900px){.list__item{flex-direction:column;gap:10px}}
.list__item-reverse{display:flex;flex-direction:row-reverse;gap:50px;align-items:center}
.list__item-reverse:nth-child(even){flex-direction:row}
@media (max-width:900px){.list__item-reverse:nth-child(even){flex-direction:column;gap:10px}}
@media (max-width:900px){.list__item-reverse{flex-direction:column;gap:10px}}
.list__item-image-place{width:100%}
.list__item-image{width:100%;border-radius:15px}
.list__item-content{width:100%;display:flex;flex-direction:column;gap:20px}
@media (max-width:480px){.list__item-content{gap:10px}}
.list__item-title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515}
@media (max-width:480px){.list__item-title{font-size:25px;text-align:center}}
.list__item-text{font-family:var(--font-family);font-weight:400;font-size:22px;line-height:145%;color:#555}
@media (max-width:480px){.list__item-text{font-size:14px;text-align:justify}}
.olympics-description{margin-bottom:40px}
@media (max-width:480px){.olympics-description{margin-bottom:20px}}
.olympics-description__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.olympics-description__title{font-size:25px}}
.olympics-description__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555}
@media (max-width:480px){.olympics-description__text{font-size:14px}}
.olympics-description__text ul li{list-style:inside}
.olympics-result{margin-bottom:40px}
@media (max-width:480px){.olympics-result{margin-bottom:20px}}
.olympics-result__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.olympics-result__title{font-size:25px}}
.olympics-result__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555}
@media (max-width:480px){.olympics-result__text{font-size:14px}}
.olympics-result__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:30px}
@media (max-width:480px){.olympics-result__buttons{gap:5px;margin-top:10px;margin-bottom:15px}}
.olympics-result__button{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:212%;text-align:center;color:#151515;border:1px solid #e6e6e6;border-radius:10px;width:115px;height:47px;background:#fcfcfc;transition:0.3s}
@media (max-width:480px){.olympics-result__button{width:auto;height:auto;padding:5px 15px;line-height:100%}}
.olympics-result__button.active{background:#223a8f;color:#fff}
.olympics-result__content{display:none}
.olympics-result__content.active{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:600px){.olympics-result__content.active{grid-template-columns:repeat(2,1fr);gap:12px}}
@media (max-width:480px){.olympics-result__content.active{grid-template-columns:repeat(1,1fr)}}
.olympics-result__item{background-color:#fafafa;border-radius:15px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.olympics-result__item{padding:15px}}
.olympics-result__item-title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:131%;color:#151515;margin:20px 0px}
@media (max-width:480px){.olympics-result__item-title{margin:10px 0px;font-size:14px}}
.olympics-result__item-link{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f}
.projects-list__container{display:flex;flex-direction:column;gap:50px}
@media (max-width:480px){.projects-list__container{gap:25px}}
.projects-list__item-title{font-family:var(--font-family);font-weight:500;font-size:24px;line-height:100%;color:#151515;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #b7b7b7}
@media (max-width:480px){.projects-list__item-title{font-size:20px;margin-bottom:10px;padding-bottom:5px}}
.projects-list__item-text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555;margin-bottom:50px}
.projects-list__item-text ul li{list-style:inside}
@media (max-width:480px){.projects-list__item-text{font-size:14px;margin-bottom:20px}}
.projects-list__item-images{max-width:832px}
.projects-list__item-image-item{background:center / cover no-repeat;height:342px;border-radius:15px}
@media (max-width:480px){.projects-list__item-image-item{height:200px}}
.feedback{border:1px solid #e6e6e6;border-radius:10px;padding:60px}
.feedback__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.feedback__title{font-size:25px}}
.feedback__form{max-width:552px}
.feedback__inputs{display:flex;flex-direction:column;gap:20px}
@media (max-width:480px){.feedback__inputs{gap:10px}}
.feedback__input{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:118%;color:#151515;border-radius:7px;width:100%;padding:15px;background:#f0f0f0}
.feedback__inputs-place{display:flex;gap:20px}
@media (max-width:480px){.feedback__inputs-place{flex-direction:column;gap:10px}}
.feedback__submit{font-family:var(--font-family);font-weight:700;font-size:17px;line-height:118%;text-transform:uppercase;text-align:center;color:#fff;border-radius:10px;width:160px;height:55px;background:#223a8f}
.council{margin-bottom:75px}
@media (max-width:480px){.council{margin-bottom:40px}}
.council__container{display:flex;flex-direction:column;gap:75px}
@media (max-width:480px){.council__container{gap:40px}}
.council__item-image-place{height:283px;background:center / cover no-repeat;border-radius:15px}
@media (max-width:480px){.council__item-image-place{height:120px}}
.council__item-title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin:35px 0px}
@media (max-width:480px){.council__item-title{font-size:25px;margin:10px 0px}}
.council__item-text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:153%;color:#555}
@media (max-width:480px){.council__item-text{font-size:14px}}
.our{margin-bottom:75px}
@media (max-width:480px){.our{margin-bottom:40px}}
.our__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.our__title{font-size:25px}}
.our__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555;max-width:748px}
@media (max-width:480px){.our__text{font-size:14px}}
.our__list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
@media (max-width:1000px){.our__list{grid-template-columns:repeat(3,1fr);gap:15px}}
@media (max-width:700px){.our__list{grid-template-columns:repeat(2,1fr);gap:10px}}
.our__item-image-place{height:305px;border-radius:15px;background:center / cover no-repeat}
@media (max-width:480px){.our__item-image-place{height:200px}}
.our__item-content{display:flex;flex-direction:column;gap:15px;padding:30px 20px;background-color:#fafafa;border-radius:15px;position:relative;top:-20px}
@media (max-width:480px){.our__item-content{padding:15px 10px;gap:5px;top:-10px}}
.our__item-title{font-family:var(--font-family);font-weight:400;font-size:23px;line-height:100%;color:#151515}
@media (max-width:480px){.our__item-title{font-size:18px}}
.our__item-subtitle{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:100%;color:#666}
@media (max-width:480px){.our__item-subtitle{font-size:14px}}
.timeline{margin-bottom:75px}
@media (max-width:480px){.timeline{margin-bottom:40px}}
.timeline__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.timeline__title{font-size:25px}}
.timeline__item-container{padding-right:130px}
@media (max-width:500px){.timeline__item-container{padding-right:50px}}
.timeline__item-container-right{padding-right:0px;padding-left:130px}
.timeline__item{border-radius:15px;background-color:#fafafa;position:relative;height:188px;padding:20px;display:flex;flex-direction:column;justify-content:center}
.timeline__item-title{font-family:var(--font-family);font-weight:300;font-size:19px;line-height:158%;color:#151515}
@media (max-width:480px){.timeline__item-title{font-size:14px}}
.timeline__item-subtitle{font-family:var(--font-family);font-weight:400;font-size:30px;line-height:100%;color:#151515;margin-top:20px;margin-bottom:10px}
@media (max-width:480px){.timeline__item-subtitle{font-size:20px;margin-top:10px;margin-bottom:5px}}
.timeline__item-text{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:176%;color:#555}
@media (max-width:480px){.timeline__item-text{font-size:12px}}
.timeline__item-arrow-place-container{position:relative}
.timeline__item-arrow-place-container::after{position:absolute;right:-110px;top:50%;transform:translateY(-50%);content:"";background-color:#223A8F;width:54px;height:54px;border-radius:100%;border:11px solid #fff}
@media (max-width:500px){.timeline__item-arrow-place-container::after{right:-30px}}
.work{margin-bottom:75px}
@media (max-width:480px){.work{margin-bottom:40px}}
.work__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #b7b7b7}
@media (max-width:480px){.work__title{font-size:25px;margin-bottom:10px;padding-bottom:10px}}
.work__1{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;row-gap:50px}
@media (max-width:600px){.work__1{grid-column:span 2;gap:15px}}
.work__content{grid-column:span 2}
.work__content-one{grid-column:span 1}
@media (max-width:600px){.work__content-one{grid-column:span 2}}
.work__all-title-place{display:flex;align-items:center;gap:20px;margin-bottom:20px}
@media (max-width:600px){.work__all-title-place{gap:10px;margin-bottom:10px}}
.work__all-title-number{font-family:var(--font-family);font-weight:500;font-size:24px;line-height:121%;color:#fff;background-color:#223a8f;width:45px;height:39px;min-width:45px;min-height:39px;display:flex;align-items:center;justify-content:center;border-radius:8px}
.work__all-title{font-family:var(--font-family);font-weight:500;font-size:24px;line-height:121%;color:#151515}
@media (max-width:600px){.work__all-title{font-size:18px}}
.work__1-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
@media (max-width:600px){.work__1-list{grid-template-columns:repeat(1,1fr);gap:16px}}
.work__1-1{background-color:#fafafa;border-radius:15px;padding:32px}
@media (max-width:600px){.work__1-1{padding:16px}}
.work__number{font-family:var(--font-family);font-weight:300;font-size:26px;line-height:100%;color:#a3a3a3}
@media (max-width:600px){.work__number{font-size:20px}}
.work__text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:100%;color:#151515;margin-top:15px;margin-bottom:25px}
@media (max-width:600px){.work__text{font-size:14px;margin-top:5px;margin-bottom:15px}}
.work__2-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:900px){.work__2-list{grid-template-columns:repeat(2,1fr);gap:16px}}
@media (max-width:600px){.work__2-list{grid-template-columns:repeat(1,1fr);gap:16px}}
.universities{margin-bottom:75px}
@media (max-width:480px){.universities{margin-bottom:40px}}
.universities__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px;text-wrap:balance}
@media (max-width:480px){.universities__title{font-size:25px}}
.universities__item-image-place{height:164px;border-radius:15px;background:center / cover no-repeat}
@media (max-width:480px){.universities__item-image-place{height:120px}}
.universities__item-content{display:flex;flex-direction:column;gap:15px;padding:30px 20px;background-color:#fafafa;border-radius:15px;position:relative;top:-20px}
@media (max-width:480px){.universities__item-content{gap:5px;padding:15px 10px}}
.universities__item-title{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:118%;text-align:center;color:#555}
@media (max-width:480px){.universities__item-title{font-size:12px}}
.universities__item-subtitle{font-family:var(--font-family);font-weight:500;font-size:17px;line-height:118%;text-align:center;color:#151515}
@media (max-width:480px){.universities__item-subtitle{font-size:12px}}
.our-contacts{margin-bottom:75px}
@media (max-width:480px){.our-contacts{margin-bottom:40px}}
.our-contacts__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px;text-wrap:balance}
@media (max-width:480px){.our-contacts__title{font-size:25px}}
.our-contacts__list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
@media (max-width:1200px){.our-contacts__list{grid-template-columns:repeat(4,1fr)}}
@media (max-width:1000px){.our-contacts__list{grid-template-columns:repeat(3,1fr)}}
@media (max-width:800px){.our-contacts__list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.our-contacts__list{grid-template-columns:repeat(1,1fr)}}
.our-contacts__item{border:1px solid #e6e6e6;border-radius:10px;padding:35px 15px;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.our-contacts__item{padding:15px 8px}}
.our-contacts__item-title{font-family:var(--font-family);font-weight:400;font-size:17px;line-height:100%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.our-contacts__item-title{font-size:15px;margin-bottom:10px}}
.our-contacts__item-subtitle{font-family:var(--font-family);font-weight:300;font-size:16px;line-height:100%;color:#666}
@media (max-width:480px){.our-contacts__item-subtitle{font-size:14px}}
.question{margin-bottom:75px}
@media (max-width:480px){.question{margin-bottom:40px}}
.question__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:20px;text-wrap:balance}
@media (max-width:480px){.question__title{font-size:25px}}
.question__list{display:flex;flex-direction:column;gap:20px}
@media (max-width:480px){.question__list{gap:10px}}
.question__item{cursor:pointer;border:1px solid #dfdfdf;border-radius:8px}
@media (max-width:480px){.question__item{padding:11px}}
.question__item-top{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.question__item-title{font-family:var(--font-family);font-weight:500;font-size:24px;line-height:121%;color:#151515}
@media (max-width:480px){.question__item-title{font-size:18px}}
.question__item-plus{background:#223a8f;border-radius:8px;width:39px;height:39px;min-width:39px;min-height:39px;position:relative;transition:0.3s}
.question__item-plus::after{content:"";width:15.5px;height:2px;position:absolute;top:18.5px;left:12.5px;background-color:#fff}
.question__item-plus::before{content:"";height:15.5px;width:2px;position:absolute;left:19px;top:11.5px;background-color:#fff;transition:0.3s}
.question__item-plus.active::before{transform:rotate(90deg)}
.question__item-text{padding:22px;padding-top:0px;display:none;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:161%;color:#555}
@media (max-width:480px){.question__item-text{font-size:14px}}
.calendar{margin-bottom:75px}
@media (max-width:480px){.calendar{margin-bottom:40px}}
.calendar__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #b7b7b7}
@media (max-width:480px){.calendar__title{font-size:25px;margin-bottom:10px;padding-bottom:10px}}
.calendar__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
@media (max-width:480px){.calendar__list{gap:10px}}
.calendar__item-image{border-radius:10px;max-width:100%}
@media (max-width:480px){.calendar__item-image{border-radius:5px}}
.aim{margin-bottom:50px}
@media (max-width:480px){.aim{margin-bottom:25px}}
.aim__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px}
@media (max-width:480px){.aim__title{font-size:25px;margin-bottom:10px;text-align:center}}
.aim__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:144%;color:#555;max-width:748px;margin-bottom:50px}
@media (max-width:480px){.aim__text{font-size:14px;margin-bottom:10px;text-align:center}}
.aim__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:700px){.aim__list{grid-template-columns:repeat(1,1fr);gap:12px}}
.aim__item{background-color:#fafafa;border-radius:15px;padding:25px;display:flex;flex-direction:column;align-items:start;gap:25px}
@media (max-width:700px){.aim__item{align-items:center;gap:15px;padding:15px}}
.aim__item-title{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:150%;color:#555;max-width:211px}
@media (max-width:700px){.aim__item-title{text-align:center;font-size:14px}}
.direction{margin-bottom:75px}
@media (max-width:480px){.direction{margin-bottom:25px}}
.direction__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px}
@media (max-width:480px){.direction__title{font-size:25px;margin-bottom:10px;text-align:center;text-wrap:balance}}
.direction__text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:144%;color:#555;margin-bottom:75px}
@media (max-width:480px){.direction__text{font-size:14px;text-align:justify}}
@media (max-width:480px){.direction__text{margin-bottom:25px}}
.plan{margin-bottom:75px}
@media (max-width:480px){.plan{margin-bottom:25px}}
.plan__container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;row-gap:50px;justify-content:space-between}
@media (max-width:800px){.plan__container{grid-template-columns:repeat(1,1fr);gap:10px}}
.plan__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515}
@media (max-width:480px){.plan__title{font-size:25px;text-align:center}}
.plan__text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:153%;color:#555;display:flex;justify-content:end}
@media (max-width:800px){.plan__text{justify-content:start}}
.plan__text p{max-width:518px}
@media (max-width:480px){.plan__text{font-size:14px;text-align:center}}
.plan__item{background-color:#223A8F;padding:35px;position:relative;display:flex;flex-direction:column;align-items:start;background-repeat:space;border-radius:15px}
@media (max-width:480px){.plan__item{padding:15px;align-items:center}}
.plan__item-title{font-family:var(--font-family);font-weight:400;font-size:31px;line-height:123%;color:#fff;max-width:281px;margin-bottom:20px}
@media (max-width:480px){.plan__item-title{font-size:20px;margin-bottom:10px;text-align:center}}
.plan__item-subtitle{font-family:var(--font-family);font-weight:400;font-size:17px;line-height:165%;color:#fff}
@media (max-width:480px){.plan__item-subtitle{font-size:14px;text-align:center}}
.features{margin-bottom:75px}
@media (max-width:480px){.features{margin-bottom:25px}}
.features__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:center;color:#151515;margin-bottom:40px}
@media (max-width:480px){.features__title{font-size:25px;margin-bottom:20px}}
.features__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:1000px){.features__list{grid-template-columns:repeat(3,1fr);gap:24px}}
@media (max-width:800px){.features__list{grid-template-columns:repeat(2,1fr);gap:12px}}
.features__item{background-color:#fafafa;border-radius:15px;padding:25px 30px;transition:0.3s;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:500px){.features__item{padding:10px 15px}}
.features__item-image-place{border-radius:100px;width:56px;height:56px;background:center / cover no-repeat;margin-bottom:25px;transition:0.3s}
.features__item-title{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:110%;color:#151515;transition:0.3s}
@media (max-width:500px){.features__item-title{font-size:15px}}
.requirements__list-container{padding-top:30px;border-top:1px solid #dfdfdf}
.requirements__list{max-width:807px;display:grid;grid-template-columns:repeat(2,1fr);gap:160px}
.requirements__title{font-family:var(--font-family);font-weight:700;font-size:19px;line-height:147%;color:#151515;margin-bottom:20px}
.requirements__text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:144%;color:#555}
.requirements__bottom{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:156%;color:#151515}
.registration{margin-bottom:75px}
@media (max-width:480px){.registration{margin-bottom:25px}}
.registration__container{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:center}
@media (max-width:900px){.registration__container{display:flex;flex-direction:column;gap:10px}}
.registration__image{max-width:100%;border-radius:15px}
.registration__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515}
@media (max-width:480px){.registration__title{font-size:25px;text-align:center}}
.registration__text{font-family:var(--font-family);font-weight:400;font-size:19px;line-height:153%;color:#555;margin:20px 0px}
.registration__text a{text-decoration:underline;text-decoration-skip-ink:none;color:#3a56b5}
@media (max-width:480px){.registration__text{font-size:14px;margin:10px 0px;text-align:justify}}
.registration__list{display:flex;gap:10px}
@media (max-width:480px){.registration__list{flex-direction:column}}
.registration__link{font-family:var(--font-family);font-weight:700;font-size:16px;text-transform:uppercase;color:#223a8f;display:flex;border:1px solid #223a8f;border-radius:5px;padding:16px 30px}
@media (max-width:480px){.registration__link{font-size:12px;padding:8px 15px;text-align:center;align-items:center;justify-content:center}}
.registration__link-blue{background:#223a8f;color:#fff}
.doc{margin-bottom:75px}
@media (max-width:480px){.doc{margin-bottom:25px}}
.doc__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:start;color:#151515;margin-bottom:40px}
@media (max-width:480px){.doc__title{font-size:25px;margin-bottom:20px}}
.doc__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media (max-width:900px){.doc__list{grid-template-columns:repeat(3,1fr);gap:12px}}
@media (max-width:600px){.doc__list{grid-template-columns:repeat(2,1fr);gap:12px}}
@media (max-width:480px){.doc__list{grid-template-columns:repeat(1,1fr)}}
.doc__item{background-color:#fafafa;border-radius:15px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.doc__item{padding:15px}}
.doc__item-title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:131%;color:#151515;margin:20px 0px}
@media (max-width:480px){.doc__item-title{margin:10px 0px;font-size:14px}}
.doc__item-link{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f}
.contacts__container{display:flex;flex-direction:column;gap:40px}
@media (max-width:900px){.contacts__container{gap:20px}}
@media (max-width:480px){.contacts__container{gap:10px}}
.contacts__buttons{display:grid;grid-template-columns:repeat(4,auto);gap:12px}
@media (max-width:900px){.contacts__buttons{grid-template-columns:1fr;gap:5px}}
.contacts__button{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:100%;text-align:center;color:#151515;border:1px solid #e6e6e6;border-radius:10px;background:#fcfcfc;padding:12.5px}
.contacts__button.active{background-color:#223a8f;color:#fff}
@media (max-width:480px){.contacts__button{padding:8px;font-size:14px}}
.contacts__contents{display:flex;gap:12px}
@media (max-width:900px){.contacts__contents{flex-direction:column}}
.contacts__left{border:1px solid #e6e6e6;border-radius:10px;width:386px;min-width:386px}
@media (max-width:900px){.contacts__left{width:auto;min-width:auto}}
.contacts__top{padding:30px 40px;padding-bottom:20px}
@media (max-width:480px){.contacts__top{padding:15px 20px;padding-bottom:10px}}
.contacts__title{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:100%;color:#666;margin-bottom:5px}
.contacts__list{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}
.contacts__link{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:111%;color:#151515}
.contacts__work-text{font-family:var(--font-family);font-weight:300;font-size:17px;line-height:106%;color:#151515}
.contacts__social-list{display:flex;gap:25px}
.contacts__text{padding:30px 40px;padding-top:20px;border-top:1px solid #e6e6e6;font-family:var(--font-family);font-weight:300;font-size:17px;line-height:135%;color:#151515}
@media (max-width:480px){.contacts__text{padding:15px 20px;padding-top:10px}}
.contacts__modal-container{width:100%;padding:30px 40px;padding-top:20px}
@media (max-width:480px){.contacts__modal-container{padding:15px 20px;padding-top:10px}}
.contacts__modal{border-top:1px solid #e6e6e6;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:212%;text-align:center;color:#fff;border-radius:10px;width:100%;height:47px;background:#223a8f}
.contacts__map{width:100%;border-radius:10px;overflow:hidden}
.contacts__map iframe{border:none !important}
@media (max-width:900px){.contacts__map{height:300px}}
.tasks{margin-bottom:75px}
@media (max-width:480px){.tasks{margin-bottom:25px}}
.tasks__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:start;color:#151515;margin-bottom:40px}
@media (max-width:480px){.tasks__title{font-size:25px;margin-bottom:20px;text-align:center}}
.tasks__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:900px){.tasks__list{grid-template-columns:repeat(2,1fr);gap:16px}}
@media (max-width:600px){.tasks__list{grid-template-columns:repeat(1,1fr);gap:16px}}
.tasks__item{background-color:#fafafa;border-radius:15px;padding:32px}
@media (max-width:600px){.tasks__item{padding:16px}}
.tasks__item-number{font-family:var(--font-family);font-weight:300;font-size:26px;line-height:100%;color:#a3a3a3}
@media (max-width:600px){.tasks__item-number{font-size:20px}}
.tasks__item-title{font-family:var(--font-family);font-weight:400;font-size:17px;line-height:100%;color:#151515;margin-top:15px;margin-bottom:25px}
@media (max-width:600px){.tasks__item-title{font-size:14px;margin-top:5px;margin-bottom:15px}}
.gallery{margin-bottom:75px}
@media (max-width:480px){.gallery{margin-bottom:25px}}
.gallery__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:start;color:#151515;margin-bottom:40px}
@media (max-width:480px){.gallery__title{font-size:25px;margin-bottom:20px;text-align:center}}
.gallery__item{height:226px;border-radius:15px;background:center / cover no-repeat}
@media (max-width:480px){.gallery__item{height:180px}}
.gallery__pagination{margin-top:50px}
@media (max-width:480px){.gallery__pagination{margin-top:20px}}
.review{margin-bottom:75px}
@media (max-width:480px){.review{margin-bottom:25px}}
.review__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:start;color:#151515;margin-bottom:40px}
@media (max-width:480px){.review__title{font-size:25px;margin-bottom:20px;text-align:center}}
.review__item{height:377px;background:center / cover no-repeat;display:flex;align-items:end;border-radius:15px}
@media (max-width:480px){.review__item{height:250px}}
.review__item:hover .review__item-content{height:100%}
.review__item:hover .review__item-subtitle{line-height:0px;opacity:0}
.review__item:hover .review__item-text{line-height:143%;opacity:1}
.review__item:hover .review__item-text p{margin:10px 0px}
.review__item-content{border-radius:15px;background-color:#fafafa;height:113px;width:100%;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;transition:0.3s}
@media (max-width:480px){.review__item-content{padding:15px 10px}}
.review__item-title{font-family:var(--font-family);font-weight:400;font-size:23px;line-height:130%;color:#151515;transition:0.3s}
@media (max-width:480px){.review__item-title{font-size:18px}}
.review__item-subtitle{font-family:var(--font-family);font-weight:400;font-size:15px;line-height:153%;color:#666;transition:0.3s}
@media (max-width:480px){.review__item-subtitle{font-size:12px}}
.review__item-text{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:#666;overflow:auto;line-height:0;opacity:0;transition:0.3s}
@media (max-width:480px){.review__item-text{font-size:11px}}
.review__item-text p{margin:0px}
.review__item-text::-webkit-scrollbar{width:8px;height:8px}
@media (max-width:480px){.review__item-text::-webkit-scrollbar{width:4px}}
.review__item-text::-webkit-scrollbar-track{background:#f1f1f1}
.review__item-text::-webkit-scrollbar-thumb{background:#223A8F;border-radius:10px}
.review__item-text::-webkit-scrollbar-thumb:hover{background:#2c49b4}
.review__pagination{margin-top:50px}
@media (max-width:480px){.review__pagination{margin-top:20px}}
.policies{margin-bottom:75px}
@media (max-width:480px){.policies{margin-bottom:25px}}
.policies__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;text-align:start;color:#151515;margin-bottom:40px}
@media (max-width:480px){.policies__title{font-size:25px;margin-bottom:20px;text-align:center}}
.policies__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width:1100px){.policies__list{grid-template-columns:repeat(3,1fr);gap:24px}}
@media (max-width:800px){.policies__list{grid-template-columns:repeat(2,1fr);gap:12px}}
@media (max-width:520px){.policies__list{grid-template-columns:repeat(1,1fr)}}
.policies__item{border-radius:15px;background-color:#fafafa;padding:25px;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.policies__item{padding:15px}}
.policies__item-title{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:131%;color:#151515;margin:30px 0px}
@media (max-width:480px){.policies__item-title{margin:10px 0px}}
.policies__item-links{display:flex;gap:19px}
.policies__item-link-download{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f}
.policies__item-link-read{font-family:var(--font-family);font-weight:500;font-size:14px;line-height:150%;text-decoration:underline;text-decoration-skip-ink:none;color:#223a8f}
.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#15151550;display:flex;align-items:center;justify-content:center;z-index:99;padding:10px;display:none}
.modal.active{display:flex}
.modal__body{padding:70px 50px;background-color:#FFF;position:relative;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media (max-width:600px){.modal__body{padding:25px 20px;padding-top:50px}}
.modal__close{position:absolute;top:15px;right:20px;font-size:40px;color:#bbb;background-color:transparent;cursor:pointer;z-index:100}
@media (max-width:480px){.modal__close{font-size:30px;top:10px;right:15px}}
.modal__title{margin-bottom:30px}
.modal__form{width:100%}
.news-inside{margin-top:144px;margin-bottom:96px}
@media (max-width:480px){.news-inside{margin-top:80px}}
@media (max-width:480px){.news-inside{margin-bottom:40px}}
.news-inside__title{margin-bottom:30px}
@media (max-width:480px){.news-inside__title{margin-bottom:15px}}
.news-inside__image-place{display:flex;align-items:center;justify-content:center}
.news-inside__image{max-height:500px;max-width:600px;border-radius:15px;margin-bottom:20px}
@media (max-width:600px){.news-inside__image{max-width:100%}}
.news-inside__text{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:133%;color:#555}
@media (max-width:480px){.news-inside__text{font-size:14px}}
.certificates__title{font-family:var(--second-family);font-weight:500;font-size:40px;line-height:110%;color:#151515;margin-bottom:30px}
@media (max-width:480px){.certificates__title{font-size:25px;margin-bottom:10px;text-align:center}}
.certificates__list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.certificates__item{display:flex;align-items:center;justify-content:center;border-radius:15px;border:5px solid #E6E6E6;overflow:hidden}
.certificates__item-image{max-width:100%}
.graduates-team__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media (max-width:1000px){.graduates-team__list{grid-template-columns:1fr;gap:12px}}
.graduates-team__image-place{height:400px;background:center / cover no-repeat;border-radius:15px}
@media (max-width:480px){.graduates-team__image-place{height:300px}}
.graduates-team__bottom{gap:10px;margin-top:10px}
.graduates-team__title{font-family:var(--font-family);font-weight:600;font-size:26px;line-height:133%;color:#151515}
@media (max-width:480px){.graduates-team__title{font-size:20px}}
.graduates-team__subtitle{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:133%;color:#151515;text-wrap:balance}
@media (max-width:480px){.graduates-team__subtitle{font-size:14px}}
.graduates-team__text{font-family:var(--font-family);font-weight:500;font-size:22px;line-height:133%;color:#151515}
@media (max-width:480px){.graduates-team__text{font-size:16px}}