@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Geologica:wght,CRSV@100..900,0&family=Ubuntu+Sans:ital,wght@0,100..800;1,100..800&display=swap");
:root{--font-family:"Geologica",sans-serif;--second-family:"Ubuntu Sans",sans-serif;--accent-color:#29166f}
*{padding:0;margin:0;border:0}
*,:before,:after{box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
p{margin-bottom:0}
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{padding-left:0}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin-bottom:0}
html{scroll-behavior:smooth}
body{background:#f5f5f5;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;margin-top:71px}
._container{max-width:1246px;padding:0 15px;margin:0 auto}
.header{position:fixed;left:0;top:0;width:100%;z-index:99;background-color:#fff;padding:7px 0}
.header__body{display:flex;align-items:center;justify-content:space-between;column-gap:20px}
.header__items{display:flex;align-items:center;column-gap:20px}
.header__item{font-weight:300;font-size:17px;line-height:118%;color:#151515;transition:0.5s}
.header__item:hover{color:var(--accent-color);text-shadow:0 0 30px #29166f}
.header__right{display:flex;align-items:center;column-gap:27px}
.header__langs{display:flex;align-items:center;column-gap:26px}
.header__lang{font-weight:300;font-size:17px;line-height:118%;color:#151515;position:relative}
.header__lang:not(:last-child)::after{content:"/";display:block;position:absolute;top:0;right:-17px;font-weight:300;font-size:17px;line-height:118%;color:#b1b1b1}
.header__lang.selected{text-decoration:underline;text-decoration-skip-ink:none;color:#29166f}
@media (max-width:1200px){.header__desc{display:none}}
.header .burger{display:none}
@media (max-width:1200px){.header .burger{display:block}}
.header-hover{position:relative;overflow:hidden}
.header-hover:hover{overflow:visible}
.header-hover:hover .header-hover__hidden{opacity:1}
.header-hover__title{display:flex;align-items:center;column-gap:8px;cursor:pointer}
.header-hover__title span{font-weight:300;font-size:17px;line-height:118%;text-align:right;color:#151515}
.header-hover__hidden{position:absolute;right:-20px;bottom:0;transform:translateY(100%);opacity:0;transition:0.5s}
.header-hover__items{margin-top:15px;padding:15px;border:1px solid #f2f2f2;display:flex;flex-direction:column;row-gap:10px;width:200px;background-color:#fff}
.header-hover__item{font-weight:300;font-size:15px;line-height:118%;color:#444;transition:0.5s}
.header-hover__item:hover{color:var(--accent-color);text-shadow:0 0 30px #29166f}
.menu{position:fixed;left:0;top:0;width:100%;height:100vh;padding:30px 30px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;z-index:99;transition:0.8s;transform:translateX(-100%)}
.menu.active{transform:translateX(0)}
.menu__close{position:absolute;top:15px;right:20px;font-size:50px;color:#bbb}
@media (max-width:480px){.menu__close{font-size:40px;top:10px;right:15px}}
.menu .header__items{display:flex;flex-direction:column;align-items:center;row-gap:30px}
.menu .header-hover{display:flex;flex-direction:column;align-items:center}
.menu .header-hover__hidden{opacity:1;position:initial;transform:translateY(0);display:none;transition:none}
.menu .header-hover__items{border:none;padding:0;display:flex;flex-direction:column;align-items:center;padding:0}
section{margin-top:85px}
@media (max-width:480px){section{margin-top:60px}}
.hero{position:relative;margin-top:0;height:calc(100vh - 71px)}
@media (max-width:480px){.hero{height:auto;padding:100px 0}}
.hero::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(30,30,30,0.65)}
.hero__container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center}
.hero__title{font-weight:500;font-size:43px;line-height:120%;color:#fff;margin-bottom:25px}
@media (max-width:480px){.hero__title{font-size:28px;margin-bottom:15px}}
.hero__text{font-weight:300;font-size:22px;line-height:118%;color:#d9d9d9;max-width:520px;display:flex;flex-direction:column;row-gap:10px;margin-bottom:30px}
@media (max-width:480px){.hero__text{font-size:16px;margin-bottom:20px}}
.hero__buttons{display:flex;column-gap:14px;row-gap:10px;flex-wrap:wrap}
.hero__button1{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:17px;line-height:118%;text-align:center;color:#29166f;padding:15px 55px;background:#fff;transition:0.5s}
@media (max-width:480px){.hero__button1{font-size:15px;padding:12px 30px}}
.hero__button1:hover{box-shadow:0 0 20px #fff}
.hero__button2{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:17px;line-height:118%;text-align:center;color:#fff;padding:15px 55px;backdrop-filter:blur(14px);background:rgba(255,255,255,0.3);transition:0.5s}
@media (max-width:480px){.hero__button2{font-size:15px;padding:12px 30px}}
.hero__button2:hover{backdrop-filter:blur(0px)}
.hero__video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.button{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:17px;line-height:118%;color:#fff;padding:15px 50px;background-color:var(--accent-color);transition:0.5s}
.button:hover{box-shadow:0 0 20px var(--accent-color)}
@media (max-width:480px){.button{font-size:15px;padding:12px 30px}}
.title{font-weight:300;font-size:43px;line-height:120%;color:#151515;margin-bottom:40px}
@media (max-width:480px){.title{font-size:28px;margin-bottom:20px}}
.about.about--history .item-about__title{font-size:38px}
@media (max-width:480px){.about.about--history .item-about__title{font-size:26px}}
.about__body{display:grid;grid-template-columns:1fr 1.8fr;gap:20px}
@media (max-width:992px){.about__body{grid-template-columns:1fr}}
.about__items{display:flex;flex-direction:column;row-gap:20px}
.about__content{padding:40px 70px;background:rgba(255,255,255,0.5);display:flex;flex-direction:column;justify-content:center;align-items:start}
@media (max-width:480px){.about__content{padding:30px 20px}}
.about__title{margin-bottom:25px}
@media (max-width:480px){.about__title{margin-bottom:15px}}
.about__text{font-weight:300;font-size:17px;line-height:141%;color:#333;display:flex;flex-direction:column;row-gap:10px;margin-bottom:30px}
.about__text a{color:var(--accent-color);border-bottom:1px solid var(--accent-color)}
@media (max-width:480px){.about__text{font-size:14px;margin-bottom:20px}}
.item-about{padding:32px;background:rgba(255,255,255,0.5);display:flex;align-items:center;column-gap:20px}
@media (max-width:480px){.item-about{padding:20px;column-gap:15px}}
.item-about__icon{width:60px;height:60px;background-color:var(--accent-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}
@media (max-width:480px){.item-about__icon{width:45px;height:45px}.item-about__icon svg{width:20px;height:auto}}
.item-about__title{font-weight:400;font-size:19px;line-height:120%;color:#151515;margin-bottom:10px}
@media (max-width:480px){.item-about__title{font-size:16px;margin-bottom:5px}}
.item-about__text{font-weight:300;font-size:14px;line-height:129%;color:#555}
.links__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.links__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.links__items{grid-template-columns:1fr}}
.item-links{border:1px solid #c3c3c3;padding:40px 25px;transition:0.5s;display:block}
.item-links:hover{border-color:var(--accent-color)}
@media (max-width:480px){.item-links{padding:25px 20px}}
.item-links__icon{margin-bottom:20px}
.item-links__title{font-weight:400;font-size:22px;line-height:109%;color:#151515;margin-bottom:10px}
@media (max-width:480px){.item-links__title{font-size:18px}}
.item-links__text{font-weight:300;font-size:14px;line-height:143%;color:#555}
.footer{background:#000;padding:20px 0}
.footer__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3b3b;padding-bottom:25px;margin-bottom:25px}
.footer__socials{display:flex;column-gap:12px}
@media (max-width:480px){.footer__socials{column-gap:8px}}
.footer__social{width:42px;height:42px;border-radius:50%;border:0.53px solid #949494;display:flex;align-items:center;justify-content:center}
@media (max-width:480px){.footer__social{width:35px;height:35px}.footer__social svg{width:18px;height:auto}}
.footer__top-top{display:flex;align-items:center;column-gap:15px}
@media (max-width:480px){.footer__top-top{column-gap:10px}.footer__top-top svg{width:35px;height:35px}}
.footer__top-top svg{flex-shrink:0}
.footer__top-top span{font-weight:300;font-size:16px;letter-spacing:0.02em;text-transform:uppercase;color:#fff}
@media (max-width:480px){.footer__top-top span{font-size:14px}}
.footer__body{display:flex;column-gap:80px;overflow:hidden}
@media (max-width:992px){.footer__body{flex-wrap:wrap;row-gap:30px}}
@media (max-width:480px){.footer__body{column-gap:20px}}
.footer__title{font-weight:500;font-size:16px;letter-spacing:0.02em;color:#fff;line-height:1.2;margin-bottom:50px;position:relative}
.footer__title::after{content:"";display:block;position:absolute;height:1px;left:-10000px;right:-22000px;bottom:-20px;background-color:#3b3b3b}
.footer__text{font-weight:400;font-size:15px;color:#a3a3a3;line-height:1.2;max-width:290px}
@media (max-width:480px){.footer__nav{display:none}}
.footer__foot{font-weight:300;font-size:13px;color:#fff;line-height:1.2;padding-top:20px;border-top:1px solid #3b3b3b;margin-top:60px}
@media (max-width:480px){.footer__foot{margin-top:30px}}
.footer__foot a{display:inline-flex;align-items:center;justify-content:center;margin:0 3px;position:relative;top:1px}
.nav-footer__title{font-weight:500;font-size:16px;letter-spacing:0.02em;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:50px;position:relative}
.nav-footer__title::after{content:"";display:block;position:absolute;left:0;bottom:-20px;height:1px;width:33px;background-color:#fff}
.nav-footer__items{display:flex;flex-direction:column;row-gap:10px;max-width:270px}
.nav-footer__item{font-weight:400;font-size:15px;color:#a3a3a3;line-height:1.2;cursor:pointer;transition:0.5s}
.nav-footer__item:hover{opacity:0.8}
.news__body{display:grid;grid-template-columns:2fr 1fr;gap:30px}
@media (max-width:1100px){.news__body{grid-template-columns:1fr;gap:20px}}
.news__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:767px){.news__items{grid-template-columns:1fr;gap:20px}}
.main-news{position:relative;margin-bottom:30px;display:block}
@media (max-width:480px){.main-news{margin-bottom:20px}}
.main-news__image{position:relative;overflow:hidden;padding-bottom:55%;display:block}
@media (max-width:480px){.main-news__image{padding-bottom:65%}}
.main-news__image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.main-news__content{position:absolute;left:20px;bottom:20px;backdrop-filter:blur(14px);background:rgba(29,29,29,0.4);width:60%;padding:30px}
@media (max-width:767px){.main-news__content{position:initial;width:100%;padding:20px;margin-top:10px}}
.main-news__title{font-weight:400;font-size:21px;line-height:119%;color:#fff;margin-bottom:15px}
@media (max-width:480px){.main-news__title{font-size:17px}}
.main-news__date{font-weight:300;font-size:17px;line-height:147%;color:#d0d0d0}
@media (max-width:480px){.main-news__date{font-size:14px}}
.item-news{display:block}
.item-news__image{position:relative;overflow:hidden;padding-bottom:65%;display:block}
.item-news__image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.item-news__title{font-weight:400;font-size:17px;line-height:130%;color:#151515;margin-top:15px;margin-bottom:10px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.item-news__date{font-weight:300;font-size:13px;line-height:120%;color:#555}
.right-news{background:rgba(255,255,255,0.5);padding:32px}
.right-news__items{display:flex;flex-direction:column;row-gap:20px;max-height:600px;overflow-y:auto}
.right-news__items::-webkit-scrollbar{width:10px}
.right-news__items::-webkit-scrollbar-track{background:#e7e4f1}
.right-news__items::-webkit-scrollbar-thumb{background:#29166f}
.right-news__item{display:block;cursor:pointer}
.right-news__item:not(:last-child){border-bottom:1px solid #d9d9d9;padding-bottom:20px}
.right-news__item:hover .right-news__item-title{color:var(--accent-color)}
.right-news__item-title{font-weight:400;font-size:16px;line-height:125%;color:#151515;margin-bottom:10px;transition:0.5s}
.right-news__item-text{font-weight:300;font-size:13px;line-height:130%;color:#555}
.right-news__button{margin-top:25px}
.breadcrumbs{margin:25px 0 50px}
.breadcrumbs__items{display:flex;align-items:center;column-gap:30px;row-gap:10px;flex-wrap:wrap}
.breadcrumbs__item{font-weight:100;font-size:15px;line-height:133%;color:#999;position:relative}
.breadcrumbs__item:not(:last-child)::after{content:"/";display:block;position:absolute;right:-20px;top:0;font-weight:250;font-size:15px;line-height:133%;color:#999}
.info.info--start .info__content{min-height:290px}
.info__body{position:relative}
.info__content{position:relative;z-index:1;min-height:430px;padding:60px;display:flex;flex-direction:column;justify-content:center}
@media (max-width:480px){.info__content{padding:30px 20px}}
.info__title{font-weight:500;font-size:43px;line-height:120%;color:#fff;margin-bottom:25px}
@media (max-width:480px){.info__title{font-size:28px;margin-bottom:15px}}
.info__text{font-weight:300;font-size:22px;line-height:118%;color:#d9d9d9;max-width:520px;display:flex;flex-direction:column;row-gap:10px}
.info__text.info__text--mini{font-size:17px}
@media (max-width:480px){.info__text{font-size:16px}}
.info__image{position:absolute;left:0;top:0;width:100%;height:100%}
.info__image::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(23,23,23,0.65)}
.info__image img{width:100%;height:100%;object-fit:cover}
.choices{margin-top:50px}
@media (max-width:480px){.choices{margin-top:30px}}
.choices__items{display:grid;grid-template-columns:1fr 1fr;gap:30px}
@media (max-width:767px){.choices__items{grid-template-columns:1fr;gap:20px}}
.choices__item{padding:50px 32px;border:1px solid #c3c3c3}
@media (max-width:480px){.choices__item{padding:30px 20px}}
.choices__title{font-weight:300;font-size:38px;line-height:116%;color:#151515;margin-bottom:20px}
@media (max-width:480px){.choices__title{font-size:24px;margin-bottom:15px}}
.choices__text{font-weight:400;font-size:16px;line-height:163%;color:#555}
@media (max-width:480px){.choices__text{font-size:14px}}
.choices__list{display:flex;flex-direction:column;row-gap:10px;margin-top:15px}
.choices__list-item{font-weight:300;font-size:16px;line-height:130%;color:#555;padding-left:14px;position:relative}
@media (max-width:480px){.choices__list-item{font-size:14px}}
.choices__list-item::after{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#555}
.values__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
.values__items.values__items-4{grid-template-columns:1fr 1fr 1fr 1fr}
@media (max-width:992px){.values__items.values__items-4{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.values__items.values__items-4{grid-template-columns:1fr}}
@media (max-width:992px){.values__items{grid-template-columns:1fr 1fr}}
@media (max-width:650px){.values__items{grid-template-columns:1fr}}
.item-values{background:#edeeef;padding:35px 24px}
@media (max-width:480px){.item-values{padding:30px 20px}}
.item-values__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#b8c1e5;margin-bottom:20px}
@media (max-width:480px){.item-values__icon{width:40px;height:40px;margin-bottom:15px}}
.item-values__badge{font-weight:300;font-size:12px;line-height:133%;color:#29166f;padding:5px 18px;background:#b8c1e5;border-radius:14913100px;display:inline-block;margin-bottom:15px}
.item-values__title{font-weight:400;font-size:22px;line-height:109%;color:#151515;margin-bottom:10px}
@media (max-width:480px){.item-values__title{font-size:18px}}
.item-values__text{font-weight:300;font-size:14px;line-height:143%;color:#555;max-width:318px}
.invest__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.invest__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.invest__items{grid-template-columns:1fr}}
.item-invest{padding:28px 24px;background:#edeeef;display:flex;flex-direction:column}
@media (max-width:480px){.item-invest{padding:20px}}
.item-invest__badge{background:#b8c1e5;border-radius:14913100px;padding:5px 25px;font-weight:300;font-size:12px;line-height:133%;text-align:center;color:#29166f;align-self:flex-start;margin-bottom:15px}
.item-invest__title{font-weight:400;font-size:22px;line-height:132%;color:#151515;margin-bottom:10px}
@media (max-width:480px){.item-invest__title{font-size:18px}}
.item-invest__text{font-weight:300;font-size:14px;line-height:143%;color:#555}
.tarifs__items{display:grid;grid-template-columns:1fr 1fr;gap:30px}
@media (max-width:767px){.tarifs__items{grid-template-columns:1fr;gap:20px}}
.item-tarifs{padding:24px;background-color:#fff;display:flex;align-items:start;column-gap:16px}
@media (max-width:480px){.item-tarifs{padding:20px}}
.item-tarifs__icon{width:56px;height:56px;background:#e4e7f5;display:flex;align-items:center;justify-content:center}
@media (max-width:480px){.item-tarifs__icon{width:50px;height:50px}}
.item-tarifs__content{flex-grow:1}
.item-tarifs__title{font-weight:400;font-size:16px;line-height:150%;color:#29166f;margin-bottom:7px}
.item-tarifs__text{font-weight:300;font-size:14px;line-height:143%;color:#29166f;margin-bottom:20px;opacity:0.7}
.item-tarifs__bottom{display:flex;align-items:center;justify-content:space-between;column-gap:20px;row-gap:10px;flex-wrap:wrap;width:100%}
.item-tarifs__date{font-weight:300;font-size:14px;line-height:143%;color:#29166f;opacity:0.6;flex-grow:1}
.item-tarifs__download{display:flex;align-items:center;column-gap:8px;padding:8px 16px;background-color:var(--accent-color);transition:0.5s}
.item-tarifs__download:hover{box-shadow:0 0 20px var(--accent-color)}
.item-tarifs__download span{font-weight:500;font-size:14px;line-height:143%;text-align:center;color:#fff;font-family:var(--second-family)}
.warning{margin-top:50px}
.warning__body{padding:50px 60px;background:#edeeef}
@media (max-width:480px){.warning__body{padding:30px 20px}}
.warning__icon{margin-bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color)}
@media (max-width:480px){.warning__icon{margin-bottom:15px;width:50px;height:50px}}
.warning__title{font-weight:300;font-size:22px;line-height:109%;color:#151515;margin-bottom:15px}
@media (max-width:480px){.warning__title{font-size:18px;margin-bottom:10px}}
.warning__text{font-weight:300;font-size:17px;line-height:135%;color:#555;display:flex;flex-direction:column;row-gap:10px;max-width:863px}
@media (max-width:480px){.warning__text{font-size:14px}}
.warning__text a{color:var(--accent-color)}
.tenders__title{margin-bottom:20px}
@media (max-width:480px){.tenders__title{margin-bottom:15px}}
.tenders__text{font-weight:300;font-size:17px;line-height:135%;color:#555;max-width:789px;display:flex;flex-direction:column;row-gap:10px;margin-bottom:40px}
@media (max-width:480px){.tenders__text{font-size:14px;margin-bottom:20px}}
.tenders__items{display:grid;grid-template-columns:1fr 1fr;gap:30px}
@media (max-width:767px){.tenders__items{grid-template-columns:1fr;gap:20px}}
.item-tenders{padding:24px;background-color:#fff;display:flex;align-items:start;column-gap:16px}
@media (max-width:480px){.item-tenders{padding:20px}}
.item-tenders__icon{width:56px;height:56px;background:#e4e7f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media (max-width:480px){.item-tenders__icon{width:50px;height:50px}}
.item-tenders__content{flex-grow:1}
.item-tenders__badge{font-weight:300;font-size:12px;line-height:133%;color:#29166f;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:14913100px;background:#b8c1e5;margin-bottom:12px}
.item-tenders__title{font-weight:400;font-size:16px;line-height:150%;color:#29166f;margin-bottom:12px}
@media (max-width:480px){.item-tenders__title{font-size:14px;margin-bottom:8px}}
.item-tenders__date{display:flex;align-items:center;column-gap:5px;font-weight:300;font-size:14px;line-height:143%;color:#29166f}
.vacancies__items{display:flex;flex-direction:column;row-gap:20px}
.vacancy{padding:40px 32px;border:1px solid #c3c3c3;display:block;transition:0.5s;cursor:pointer}
@media (max-width:480px){.vacancy{padding:20px}}
.vacancy:hover{border-color:var(--accent-color)}
.vacancy__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
@media (max-width:480px){.vacancy__top{margin-bottom:15px}}
.vacancy__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e4e7f5}
@media (max-width:480px){.vacancy__icon{width:50px;height:50px}}
.vacancy__arrow{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-color)}
@media (max-width:480px){.vacancy__arrow{width:50px;height:50px}}
.vacancy__title{font-weight:300;font-size:32px;line-height:120%;color:#151515;margin-bottom:10px}
@media (max-width:480px){.vacancy__title{font-size:24px}}
.vacancy__subtitle{font-weight:300;font-size:19px;line-height:126%;color:#555;margin-bottom:20px}
@media (max-width:480px){.vacancy__subtitle{font-size:16px;margin-bottom:15px}}
.vacancy__text{font-weight:300;font-size:16px;line-height:163%;color:#555;max-width:596px;display:flex;flex-direction:column;row-gap:10px;margin-bottom:25px}
@media (max-width:480px){.vacancy__text{font-size:14px;margin-bottom:15px}}
.vacancy__items{display:flex;align-items:center;column-gap:40px;row-gap:10px;flex-wrap:wrap}
@media (max-width:480px){.vacancy__items{column-gap:20px}}
.vacancy__item{display:flex;align-items:center;column-gap:10px}
.vacancy__item span{font-weight:300;font-size:14px;line-height:143%;color:#151515}
.contacts__body{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}
@media (max-width:992px){.contacts__body{grid-template-columns:1fr;gap:20px}}
.contacts__content{background:rgba(255,255,255,0.5);padding:30px 40px;overflow:hidden}
@media (max-width:480px){.contacts__content{padding:30px 20px}}
.contacts__title{font-weight:300;font-size:38px;line-height:123%;color:#151515;margin-bottom:60px;position:relative}
@media (max-width:480px){.contacts__title{font-size:24px;margin-bottom:40px}}
.contacts__title::after{content:"";display:block;position:absolute;left:-100px;right:-100px;bottom:-20px;height:1px;background-color:#e2e2e2}
@media (max-width:480px){.contacts__title::after{bottom:-15px}}
.contacts__items{display:flex;flex-direction:column;row-gap:40px}
@media (max-width:480px){.contacts__items{row-gap:20px}}
.contacts__form{background:rgba(255,255,255,0.5);padding:30px 40px;overflow:hidden}
@media (max-width:480px){.contacts__form{padding:30px 20px}}
.contacts__inputs{display:flex;flex-direction:column;row-gap:20px;margin-bottom:30px}
.contacts__input input,.contacts__input textarea{width:100%;font-weight:400;font-size:18px;line-height:142%;color:#151515;padding:12px 24px 10px;background-color:transparent;border:1px solid #c8c8c8}
@media (max-width:480px){.contacts__input input,.contacts__input textarea{font-size:15px}}
.contacts__input input::placeholder,.contacts__input textarea::placeholder{color:#777}
.contacts__input textarea{height:100px;resize:none}
@media (max-width:480px){.contacts__input textarea{height:80px}}
.contacts__map{margin-top:30px;height:440px}
@media (max-width:480px){.contacts__map{margin-top:20px;gap:380px}}
.contacts__map iframe,.contacts__map div{width:100%;height:100%}
.contact{display:flex;align-items:center;column-gap:30px}
@media (max-width:480px){.contact{column-gap:15px}}
.contact__icon{width:56px;height:56px;background-color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media (max-width:480px){.contact__icon{width:45px;height:45px}.contact__icon svg{height:20px;width:auto}}
.contact__title{font-weight:300;font-size:18px;line-height:120%;color:#777;margin-bottom:10px}
@media (max-width:480px){.contact__title{font-size:14px}}
.contact__text{font-weight:400;font-size:20px;line-height:128%;color:#151515}
@media (max-width:480px){.contact__text{font-size:16px}}
.departments__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.departments__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.departments__items{grid-template-columns:1fr}}
.item-departments{padding:35px 30px;border:1px solid #c3c3c3;border-left:3px solid #29166f}
@media (max-width:480px){.item-departments{padding:30px 20px}}
.item-departments__title{font-weight:400;font-size:22px;line-height:109%;color:#151515;margin-bottom:12px}
@media (max-width:480px){.item-departments__title{font-size:18px;margin-bottom:8px}}
.item-departments__text{font-weight:300;font-size:14px;line-height:143%;color:#555}
.emergency__body{padding:20px;background:var(--accent-color);min-height:471px;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media (max-width:480px){.emergency__body{min-height:0;padding:40px 20px}}
.emergency__title{font-weight:300;font-size:43px;line-height:120%;text-align:center;color:#fff;margin-bottom:25px}
@media (max-width:480px){.emergency__title{font-size:26px;margin-bottom:15px}}
.emergency__text{font-weight:300;font-size:17px;line-height:141%;text-align:center;color:#fff;max-width:694px;margin-bottom:30px}
@media (max-width:480px){.emergency__text{font-size:14px;margin-bottom:20px}}
.emergency__block{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.1);padding:24px;min-width:468px}
@media (max-width:520px){.emergency__block{min-width:100%}}
.emergency__phone{font-weight:300;font-size:30px;line-height:120%;text-align:center;color:#fff;margin-bottom:8px}
@media (max-width:480px){.emergency__phone{font-size:22px}}
.emergency__phone-label{font-weight:400;font-size:14px;line-height:143%;text-align:center;color:#b8c1e5}
.results__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.results__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.results__items{grid-template-columns:1fr}}
.results__item{padding:24px 28px;border:1px solid #c3c3c3}
@media (max-width:480px){.results__item{padding:20px}}
.results__year{display:inline-flex;align-items:center;justify-content:center;font-weight:300;font-size:12px;line-height:133%;text-align:center;color:#29166f;padding:6px 17px;border-radius:14913100px;background:#b8c1e5;margin-bottom:15px}
.results__name{font-weight:300;font-size:26px;line-height:138%;color:#151515}
@media (max-width:480px){.results__name{font-size:20px}}
.system__body{background-color:var(--accent-color);padding:100px 200px;display:flex;flex-direction:column;align-items:center}
@media (max-width:992px){.system__body{padding:80px}}
@media (max-width:600px){.system__body{padding:30px 20px}}
.system__title{font-weight:300;font-size:43px;line-height:120%;text-align:center;color:#fff;margin-bottom:25px;max-width:600px}
@media (max-width:480px){.system__title{font-size:26px;margin-bottom:15px}}
.system__text{font-weight:300;font-size:17px;line-height:141%;text-align:center;color:#fff;max-width:694px;display:flex;flex-direction:column;row-gap:10px;margin-bottom:40px}
@media (max-width:480px){.system__text{font-size:14px;margin-bottom:20px}}
.system__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
@media (max-width:767px){.system__items{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.system__items{grid-template-columns:1fr;gap:20px}}
.system__item{padding:24px;background:rgba(255,255,255,0.1)}
@media (max-width:480px){.system__item{padding:20px}}
.system__item-title{font-weight:300;font-size:30px;line-height:120%;text-align:center;color:#fff;margin-bottom:8px}
@media (max-width:480px){.system__item-title{font-size:20px}}
.system__item-text{font-weight:400;font-size:14px;line-height:143%;text-align:center;color:#b8c1e5}
.questions__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.questions__items{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:650px){.questions__items{grid-template-columns:1fr}}
.item-questions{padding:30px 20px;border:1px solid #c3c3c3}
@media (max-width:480px){.item-questions{padding:25px 20px}}
.item-questions__date{font-weight:300;font-size:12px;line-height:133%;color:#777;margin-bottom:15px}
.item-questions__title{font-weight:500;font-size:16px;line-height:125%;color:#151515;margin-bottom:15px}
.item-questions__text{font-weight:300;font-size:14px;line-height:163%;color:#555;-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.item-questions__link{margin-top:25px;font-weight:300;font-size:14px;line-height:143%;color:#29166f;display:block}
.question__container{display:flex;flex-direction:column;row-gap:20px;max-width:940px}
.question__body{padding:40px 60px;background:#edeeef;overflow:hidden}
@media (max-width:480px){.question__body{padding:30px 20px}}
.question__title{font-weight:300;font-size:27px;line-height:148%;color:#151515;margin-bottom:24px;position:relative}
@media (max-width:480px){.question__title{font-size:18px}}
.question__title::after{content:"";display:block;position:absolute;left:-100px;right:-100px;bottom:-10px;height:1px;background-color:#c7c7c7}
.question__text{font-weight:300;font-size:16px;line-height:144%;color:#555;display:flex;flex-direction:column;row-gap:10px}
@media (max-width:480px){.question__text{font-size:14px}}
.partners__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}
@media (max-width:992px){.partners__items{grid-template-columns:1fr 1fr 1fr;gap:20px}}
@media (max-width:767px){.partners__items{grid-template-columns:1fr 1fr;gap:15px}}
@media (max-width:480px){.partners__items{grid-template-columns:1fr}}
.partners__item{display:flex;align-items:center;justify-content:center;padding:15px;border:1px solid #c3c3c3;height:111px}
.partners__item img{max-width:100%;max-height:100%;mix-blend-mode:darken}
.alert{position:relative}
.alert .close{display:none}
.active>.page-link,.page-link.active{color:#fff;background-color:#29166F;border-color:#29166F}
.page-link{color:#29166F}
.single__container{max-width:930px}
.single__body{padding:40px 60px;background:#edeeef;overflow:hidden}
@media (max-width:480px){.single__body{padding:30px 20px}}
.single__title{font-weight:300;font-size:24px;line-height:138%;color:#151515;margin-bottom:15px}
@media (max-width:480px){.single__title{font-size:20px}}
.single__date{font-weight:300;font-size:16px;line-height:144%;color:#555;margin-bottom:50px;position:relative}
@media (max-width:480px){.single__date{font-size:14px;margin-bottom:30px}}
.single__date::after{content:"";display:block;position:absolute;bottom:-25px;left:-100px;right:-100px;height:1px;background-color:#c7c7c7}
@media (max-width:480px){.single__date::after{bottom:-15px}}
.single__text{font-weight:300;font-size:16px;line-height:144%;color:#555;display:flex;flex-direction:column;row-gap:10px}
@media (max-width:480px){.single__text{font-size:14px}}
.single__image{margin-top:20px}
.single__image img{width:100%}
.pagination{margin-top:60px}