@font-face{font-family:MB;src:url(./Montserrat-Bold.BSrD1I5P.ttf)format("truetype");font-display:swap}@font-face{font-family:ML;src:url(./Montserrat-Light.Cbfxly1I.ttf)format("truetype");font-display:swap}@font-face{font-family:MM;src:url(./Montserrat-Medium.CpRznguy.ttf)format("truetype");font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:ML}ul{list-style:none}a{text-decoration:none}.container{justify-content:center;width:100%;max-width:1250px;margin:0 auto;padding:0 25px;display:flex}body,html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}img,video{height:auto;display:block}.header{flex-direction:column;display:flex}.header__nav{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#010305cc;padding:0 40px}.header__nav,.nav__box{width:100%;display:flex}.nav__box{justify-content:space-between;align-items:center;padding:15px 0}.nav__logo img{width:184px}.nav__burger img{background:#fff;width:100%;height:100%}.nav__list{justify-content:center;align-items:center;gap:50px;width:-webkit-fill-available;display:flex}.nav__list li{width:110px}.nav__list li:last-child,.nav__list li:nth-last-child(2),.nav__list li:nth-last-child(3){width:auto}.nav__list-link{color:#fff;width:auto;font-family:MM;font-size:16px;transition:all .3s;display:flex}.nav__list-link:hover{color:gray}.header__content{justify-content:space-between;align-items:center;gap:20px;height:100vh;padding:15px 0 0;display:flex}.header__video{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.header__content-box{flex-direction:column;justify-content:center;gap:30px;display:flex}.header__content-title{color:#fff;font-family:ML;font-size:80px;line-height:1.1}.header__content-text{color:#fff;text-align:justify;font-family:MM;font-size:56px;line-height:1.2}.main,.welcome{flex-direction:column;display:flex}.welcome{justify-content:center;align-items:center;padding:15px}.welcome__title{text-align:center;font-family:MB;font-size:40px;display:flex}.welcome__box{margin-top:60px}.welcome__box,.welcome__box-text{align-items:center;gap:30px;display:flex}.welcome__box-text{border-radius:50px;flex-direction:column;width:100%;max-width:1000px;height:100%;padding:20px;box-shadow:0 -2px 20px 2px #22503933}.welcome__box-text p{align-items:center;padding:0 20px;font-family:MM;font-size:25px;display:flex}.welcome__box-img:first-child,.welcome__box-img:last-child{height:150px}.direction{flex-direction:column;margin-top:50px;display:flex}.direction__title{text-align:center;margin-bottom:10px;padding:30px 0;font-family:MB;font-size:40px}.direction__infinite-slider{white-space:nowrap;width:100%;padding:20px 0;position:relative;overflow:hidden}.track{align-items:center;gap:30px;animation:40s linear infinite scroll-right;display:inline-flex}.track__item{flex:none;margin:0 30px;font-size:36px}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.direction__text{text-align:center;margin-top:40px;margin-bottom:40px;font-family:MB;font-size:40px}.direction__box{justify-content:center;align-items:stretch;gap:10px;display:flex}.direction__box-item{border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:140px;padding:10px 20px;display:flex}.direction__box-item img{border:2px solid #000;border-radius:50%;width:60px;height:60px;padding:5px}.direction__box-item-text{flex-direction:column;justify-content:space-evenly;gap:10px;width:320px;display:flex}.direction__box-item-text h2,.direction__box-item-text p{font-family:MM}.career{margin-top:60px}.career__title{text-align:center;padding:30px 0;font-family:MB;font-size:40px}.career__box{background:linear-gradient(#00000080,#00000080),url(../img/photo2.jpg) 50%/cover no-repeat;border-radius:30px;flex-direction:column;justify-content:center;gap:50px;height:400px;padding:0 30px;display:flex;box-shadow:0 -2px 20px 2px #22503933}.career__box-text{color:#fff;font-family:MM;font-size:25px}.career__box-text:first-child{font-size:30px}.career__why-title{text-align:center;margin-top:50px;font-family:MB;font-size:40px}.career__why-box{flex-direction:column;align-items:center;gap:50px;margin-top:30px;display:flex;position:relative}.career__why-box-item{justify-content:center;align-items:center;gap:10px;width:700px;height:100px;display:flex}.line-top{bottom:250px}.line-bottom,.line-top{content:"";background:#000;width:3px;height:50px;position:absolute;left:33.5px}.line-bottom{bottom:100px}.career__why-box-item img{border:3px solid #000;border-radius:10px;width:70px;padding:7px}.arrow{content:"";background:#000;width:50px;height:2px}.career__why-box-item-text{flex-direction:column;width:700px;font-size:20px;display:flex}.career__why-box-item-text p{font-family:MB}.career__why-box-item-text p:last-child{font-family:MM}.training{flex-direction:column;align-items:center;display:flex}.training__title{text-align:center;margin-top:50px;font-family:MB;font-size:40px}.training__box{background:linear-gradient(#00000080,#00000080),url(../img/trainingBG.jpg) 50%/cover no-repeat;border-radius:30px;flex-direction:column;width:100%;height:100%;margin-top:30px;padding:60px;display:flex;box-shadow:0 -2px 20px 2px #22503933}.training__box-title{color:#fff;text-align:center;margin-top:30px;font-family:MM;font-size:40px}.training__box-text{color:#fff;margin-top:50px;margin-bottom:30px;font-family:MM;font-size:30px}.training__box-list{flex-direction:column;gap:15px;margin-top:10px;display:flex}.training__box-list-text{color:#fff;font-family:ML;font-size:20px}.training__text{text-align:center;max-width:1300px;margin-top:40px;padding:0 20px;font-family:MM;font-size:25px}.corporate{flex-direction:column;align-items:center;width:100%;margin-top:50px;display:flex}.corporate__title{text-align:center;margin-top:50px;font-family:MB;font-size:40px}.corporate__text{text-align:center;width:100%;max-width:1250px;margin-top:20px;padding:0 30px;font-family:MM;font-size:25px}.corporate__box{justify-content:space-between;align-items:center;gap:50px;margin-top:50px;padding:0 30px;display:flex}.corporate__box-item{flex-direction:column;gap:10px;height:250px;display:flex}.corporate__box-item img{width:250px}.corporate__box-item p{width:200px;font-family:MM}.vacancy{background:linear-gradient(90deg,#393,#9f3);border-radius:50px;flex-direction:column;align-items:center;height:100%;margin-top:80px;padding:50px 40px;display:flex}.vacancy__title{color:#fff;text-align:center;font-family:MB;font-size:40px}.vacancy__text{color:#fff;text-align:center;margin-top:20px;font-family:MM;font-size:30px}.vacancy__ul{flex-direction:column;gap:20px;margin-top:30px;display:flex}.vacancy__ul-li{color:#fff;text-align:justify;font-family:MM;font-size:25px}.vacancies__box{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:40px 20px;width:100%;max-width:1200px;margin-top:50px;padding:40px 20px;display:flex;box-shadow:0 4px 8px #00000026}.vacancy__link{width:350px;color:inherit;background:linear-gradient(135deg,#2ecc71,#27ae60);border:1px solid #ececec;border-radius:8px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:all .5s;display:flex;box-shadow:0 4px 12px #00000014,0 1px 4px #0000000f}.vacancy__link:hover{background:linear-gradient(135deg,#28c46a,#219653);transform:translateY(-4px);box-shadow:0 6px 16px #0000001f,0 4px 6px #00000014}.vacancy__link h2{color:#fff;width:100%;font-size:20px}.vacancy__link p{color:#fff;margin-top:20px;font-family:MM}.faq{max-width:1200px;margin:60px auto;padding:0 40px}.faq__title{text-align:center;color:#000;margin-bottom:20px;font-family:MB;font-size:40px}.faq__intro{text-align:center;color:#444;margin-bottom:40px;font-family:MM;font-size:25px}.faq__item{border-bottom:3px solid #ddd}.faq__question{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin-bottom:10px;padding:15px 0;font-family:MB;font-size:25px;font-weight:600;position:relative}.faq__question:after{content:"+";font-family:ML;font-size:40px;transition:transform .3s;position:absolute;right:0}.faq__item.active .faq__question:after{transform:rotate(45deg)}.faq__answer{height:0;transition:height .4s;overflow:hidden}.faq__answer p,.faq__answer ul{margin:20px 0;font-family:MM;font-size:20px;list-style:inside}.faq__answer a{color:#007bff;font-family:MB}.faq__answer a:hover{text-decoration:underline}.faq__answer ul li{font-family:MM}.contact{background:#cbecdc;border-radius:50px 50px 0 0;padding:20px 0;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000d}.contact,.contact__top{flex-direction:column;display:flex}.contact__top{width:100%;max-width:1250px}.contact__title{color:#000;text-align:center;font-family:MB;font-size:40px}.contact__text{text-align:center;flex-direction:column;gap:10px;margin-top:20px;display:flex}.contact__text-item:first-child{margin-bottom:30px;font-size:30px}.contact__text-item{font-family:MM;font-size:20px}.contact__text-item a{color:#00f;font-family:MM}.contact__text-item a:hover{text-decoration:underline}.contact__box{justify-content:space-around;align-items:center;gap:30px;margin-top:50px;padding:30px}.contact__box,.contact__box-tell{flex-direction:column;display:flex}.contact__box-tell{background:#f5fffa;border:2px solid #a9e5c8;border-radius:20px;gap:5px;width:100%;padding:15px 20px}.contact__box-tell-img{align-items:center;gap:10px;margin-bottom:20px;display:flex}.contact__box-tell-img img{border:2px solid #46a577;border-radius:50px;width:40px;padding:5px}.contact__box-tell-img h2{font-family:MM;font-size:20px}.contact__box-tell-block{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact__box-tell-block ul{flex-wrap:wrap;justify-content:center;gap:20px;width:600px;display:flex}.contact__box-tell-block ul li{background:#d6f0e3;border-radius:10px;justify-content:center;align-items:center;width:250px;padding:10px;display:flex}.contact__box-tell p{margin-bottom:10px;font-family:MM;font-size:30px}.contact__box-tell a{color:#000;font-family:MM;font-size:20px;transition:all .3s}.contact__box-tell a:hover{text-decoration:underline}.contact__box-column{justify-content:center;gap:10px;width:100%;display:flex}.contact__box-email{background:#f5fffa;border:2px solid #a9e5c8;border-radius:20px;flex-direction:column;gap:10px;width:100%;height:100%;padding:15px 20px;display:flex}.contact__box-email-flex{align-items:center;gap:10px;display:flex}.contact__box-email-flex img{border:2px solid #46a577;border-radius:50px;width:40px;padding:5px}.contact__box-email a,.contact__box-email-flex h2{font-family:MM;font-size:20px}.contact__box-email a{color:#000;margin-top:10px}.contact__box-email a:hover{text-decoration:underline}.contact__box-item-email-a:hover{color:gray}.contact__box-social{background:#f5fffa;border:2px solid #a9e5c8;border-radius:20px;flex-direction:column;gap:10px;width:100%;height:100%;padding:15px 20px;display:flex}.contact__box-social h2{font-family:MM;font-size:20px}.contact__box-social-flex{align-items:center;gap:10px;display:flex}.contact__box-social-flex img{border:2px solid #46a577;border-radius:50px;width:40px;padding:5px}.contact__box-social-a{align-items:center;gap:20px;margin-top:10px;display:flex}.contact__box-social-a a img{width:30px;transition:all .3s}.contact__box-social-a a img:hover{transform:scale(1.3)}.contact__box,.contact__box-email,.contact__box-social,.contact__box-tell-block ul li,.contact__box-tell-block>div{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014,0 1px 4px #0000000f}.contact__location{flex-direction:column;align-items:center;display:flex}.contact__location-title{text-align:center;margin-top:50px;font-family:MM;font-size:35px}.contact__location-city{text-align:center;background:#fff;border-radius:10px;margin-top:30px;padding:10px 20px;font-family:MM;font-size:20px}.contact__location-text{margin-top:20px;font-family:MM}.contact__location-map iframe{border-radius:30px;margin-top:20px}.footer{background:#000;justify-content:space-between;height:400px;padding:50px 40px}.footer,.footer__dad{flex-direction:column;display:flex}.footer__dad{width:100%}.footer__block{justify-content:space-between;width:100%;display:flex}.footer__logo img{width:200px}.footer__box{flex-direction:column;display:flex}.footer__box-title{color:#fff;font-size:20px}.footer__box-ul{flex-direction:column;gap:20px;margin-top:40px;display:flex}.footer__box-ul a{color:#fff;transition:all .3s}.footer__box-ul a:hover{color:gray}.footer__tell{display:flex}.footer__tell a{border:2px solid #fff;border-radius:10px;padding:5px 10px;display:flex}.footer__tell p{color:#fff;font-family:MM}.footer__tell-link{justify-content:space-between;align-items:center;display:flex}.footer__tell-link img{width:40px;padding:5px 10px 5px 0}@media (width<=1350px){.welcome__title{font-size:30px}.direction__title{font-size:35px}.track__item img{width:250px}.direction__text{margin-top:20px;padding:20px;font-size:30px}.corporate__box{flex-wrap:wrap;justify-content:center}.line-bottom,.line-top{left:25.5px}.corporate__box-item img{width:220px}.career__title{font-size:35px}.career__why-title{font-size:30px}.career__why-box-item{width:500px}.career__why-box-item img{width:50px}.career__why-box-item-text p{font-size:20px}.training__box{height:100%}.training__title{font-size:30px}.training__box-title{font-size:35px}.training__box-text{font-size:20px}.training__box-list-text{font-size:16px}.training__text{font-size:20px}.corporate__title{font-size:30px}.corporate__text{font-size:20px}.vacancy__title{font-size:30px}.vacancy__text{font-size:25px}.vacancy__ul-li{text-align:left;font-size:20px}.vacancy__link{width:280px}.faq__title{font-size:30px}.faq__intro,.faq__question{font-size:20px}.faq__answer p{font-size:16px}.contact__title{font-size:30px}.contact__text-item:first-child{font-size:25px}.contact__text-item{font-size:16px}}@media (width<=1320px){.direction__box{flex-wrap:wrap;gap:20px;height:100%}}@media (width<=1250px){.track__item{font-size:20px}}@media (width<=1050px){.contact__box-tell-block ul{width:300px}.contact__box-tell-block li p{font-size:14px}.contact__location-map iframe{width:750px;height:300px}}@media (width<=1000px){.nav__logo img{width:140px}.nav__list{gap:30px}.nav__list li{width:95px}.nav__list-link{font-size:14px}.welcome__box{padding:0 20px}.welcome__box-text p{font-size:20px}.welcome__box-img{display:none}.direction__text{font-size:25px}}@media (width<=860px){.header__content-title{font-size:60px}.header__content-text{width:541px;font-size:35px}.welcome__title{font-size:25px}.contact__location-map iframe{width:500px}.track{gap:5px}.track__item img{width:200px}.direction__text{font-size:20px}.direction__box-item{width:100%;padding:20px}.direction__box-item-text{width:100%}.direction__box-item img{width:50px;height:50px}.career__why-title{font-size:35px}.career__why-box{gap:20px}.career__why-box-item img{width:45px}.career__why-box-item-text{width:350px}.career__why-box-item-text p,.direction__box-item-text p{font-size:16px}.direction__box-item-text h2{font-size:20px}.arrow{width:30px}.line-top{bottom:215px}.line-bottom,.line-top{height:30px;left:48.5px}.training__title{font-size:35px}.training__box-title{margin-top:10px;font-size:22px}.training__box-text{font-size:18px}.training__box-list-text{font-size:14px}.training__text{font-size:18px}.corporate__box-item{height:100%}.corporate__box-item img{width:250px}.corporate__box-item p{font-size:18px}.corporate__title{font-size:35px}.corporate__text{font-size:18px}.vacancy{border-radius:80px;padding:40px}.vacancy__title{font-size:35px}.vacancy__text{font-size:20px}.vacancy__ul-li{width:100%;max-width:620px;font-size:16px}.faq__title{font-size:35px}.faq__intro{font-size:16px}.faq__answer p,.faq__answer ul{font-size:14px}.contact{border-radius:70px 70px 0 0}.contact__title{font-size:35px}.contact__text-item:first-child{font-size:20px}.contact__text-item{font-size:14px}.contact__box-column{flex-direction:column}.contact__box-tell-block ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.contact__box-email-flex img,.contact__box-social-flex img,.contact__box-tell-img img{width:35px}.contact__box-tell p{font-size:25px}}@media (width<=700px){.direction__box-item{width:100%}.vacancy__link{width:200px;padding:10px}.vacancy__link h2{font-size:14px}.vacancy__link p{font-size:12px}.contact__box-tell-block{flex-direction:column}}@media (width<=600px){.header__content-title{font-size:40px}.header__content-text{width:362px;font-size:25px}.career__box{height:100%;padding:50px 25px 25px}.training__box{padding:30px}}@media (width<=540px){.vacancies__box{gap:10px}.vacancy__link{width:100%}.contact__location-map iframe{height:300px;width:100%!important}.faq__question{font-size:16px}.footer__box-ul a,.footer__tell p{font-size:10px}.footer__logo img{width:150px}}@media (width<=480px){.header__content-box{gap:10px}.header__content-title{font-size:29px}.header__content-text{width:272px;font-size:20px}.welcome__title{margin-top:-50px;font-size:16px}.welcome__box{margin-top:30px}.welcome__box-text{border-radius:20px;gap:20px;padding:10px 5px}.welcome__box-text p{font-size:16px}.direction{margin-top:20px}.direction__title{padding:10px 0;font-size:23px}.track__item img{width:160px}.direction__infinite-slider{padding:5px}.career__box{gap:30px}.career__box-text,.career__box-text:first-child{font-size:16px}.career__title{font-size:23px}.career__why-title{font-size:20px}.career__why-box-item-text{width:250px}.line-bottom,.line-top{left:98.5px}.training__title{font-size:23px}.training__text{font-size:16px}.corporate__title{margin-top:20px;font-size:23px}.corporate__text{font-size:16px}.vacancy{border-radius:20px;padding:20px 10px}.vacancy__title{font-size:23px}.vacancy__text{font-size:18px}.vacancy__ul-li{font-size:15px}.faq__title{font-size:23px}.faq__intro{font-size:16px}.contact{border-radius:20px}.contact__title{font-size:23px}.contact__text-item:first-child{font-size:16px}.contact__box{gap:30px}.contact__box-email-flex h2,.contact__box-social h2{font-size:14px}.contact__box-tell p{font-size:20px}.contact__box-tell a{font-size:14px}.contact__box-email a{font-size:13px}.contact__box-tell-block ul li{width:160px}.contact__location-title{font-size:20px}.contact__location-city{padding:5px 10px;font-size:15px}.contact__location-text{text-align:center;font-size:12px}.footer{padding:30px 10px}.footer__box-title{font-size:14px}}@media (width<=375px){.contact__box-email-flex h2,.contact__box-social h2{font-size:10px}}.burger{display:none}@media (width<=700px){.burger{z-index:1101;cursor:pointer;background:0 0;border:none;outline:none;width:30px;height:25px;display:block;position:fixed;top:25px;right:35px}.burger span,.burger:after,.burger:before{background-color:#fff;width:100%;height:3px;transition:all .3s;position:absolute}.burger:before{content:"";top:0}.burger:after{content:"";bottom:0}.burger span{top:11px}.burger.active:before{top:12px;rotate:45deg}.burger.active:after{top:10px;rotate:-45deg}.burger.active span{top:12px;rotate:45deg}.nav__list{display:none}.nav__list.active{background:#111;flex-direction:column;gap:30px;width:220px;height:100vh;padding:80px 20px;transition:right .35s ease-in-out;display:flex;position:fixed;top:0;right:0}}
