@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}*,::after,::before{margin:0;padding:0;border:none;box-sizing:border-box}a{text-decoration:none}li,ol,ul{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body,html{height:100%}body{line-height:1;font-family:Montserrat,sans-serif}.menu-opened{overflow:hidden}.wrapper{min-height:100%;overflow:hidden;display:flex;flex-direction:column}[class*=__container]{max-width:1562px;margin:0 auto}.hide{display:none}.show{display:block}.header{background-color:#1d30bb;display:grid;grid-template:189px/180px minmax(auto,1560px) 180px}.header__container{display:grid;grid-template:119px 70px/minmax(auto,1562px)}.header__logo{display:flex;align-items:center}.header__title{margin-left:9.64vw;font-weight:700;font-size:calc(10px + .8333333333vw);line-height:32px;color:#fff;text-shadow:10px 4px 4px rgba(0,0,0,.25)}.header__img_right{transform:scaleX(-1)}.header .menu__list{display:grid;grid-template:70px/minmax(auto,291px) minmax(auto,506px) minmax(auto,367px) minmax(auto,398px);align-items:center}.header .menu__item{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;border:2px solid rgba(255,255,255,.2);border-left:none}.header .menu__item-subtitle{display:flex;align-items:center;position:relative;margin-right:25px}.header .menu__item-subtitle img{position:absolute;top:5px;right:-25px;height:10px}.header .menu__item a{font-weight:600;color:#fff;line-height:20px}.header .menu__item:hover{transition:.6s all;background-color:rgba(117,231,216,.5)}.header .menu__item:hover .menu__dropdwn{display:block}.header .menu__item:hover img:nth-child(2){transform:rotateX(180deg);transition:.6s all;transform:rotateX(0)}.header .menu__icon:nth-child(1){width:18px;margin-right:10px;margin-bottom:4px}.header .menu__icon:nth-child(2){width:15px;margin-left:15px;transform:rotateX(180deg);transition:.6s all}.header .menu__dropdwn{position:absolute;display:none;top:67px;width:100%;background-color:#1d30bb;min-height:215px;border:2px solid rgba(255,255,255,.2);z-index:10}.header .menu__dropdwn li{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.header .menu__dropdwn li:nth-child(1){height:99px;border-bottom:2px solid rgba(255,255,255,.2)}.header .menu__dropdwn li:nth-child(2){height:116px}.header .menu__dropdwn a{margin-left:1.72vw;text-align:left;font-weight:500;font-size:14px;line-height:17px;color:#fff}.header .burger{display:none;position:absolute;top:32px;transform:translateY(-50%);right:16px;flex-direction:column;justify-content:space-between;align-items:flex-end;height:16px;z-index:100;cursor:pointer}.header .burger.active{justify-content:center}.header .burger.active span{transition:.6s all;margin-bottom:-2px}.header .burger.active span:nth-child(1){transform:translateY(2px) rotate(-45deg)}.header .burger.active span:nth-child(2){display:none}.header .burger.active span:nth-child(3){transform:translateY(2px) rotate(45deg)}.header .burger span{width:27px;height:2px;background:#fff}.promo{position:relative;min-height:935px}.promo__bg{z-index:1;position:absolute;top:158px;height:777px;width:100%;background:linear-gradient(183.68deg,#1d30bb 4.24%,rgba(29,48,187,0) 61.57%)}.promo__item{position:relative;display:flex;z-index:5}.promo__item_top{justify-content:space-between}.promo__item_bottom{position:absolute;top:441px;left:0;width:100%;height:25.729vw;background-color:#1d30bb;border-radius:12px;z-index:10}.promo__descr{padding:2.76vw .781vw 2.76vw 2.344vw;margin-left:10.573vw;margin-top:80px;width:39.063vw;max-height:320px;background:#fff;border:3px solid #104984;box-shadow:10px 10px 20px rgba(0,0,0,.25);border-radius:12px;font-size:calc(10px + .8333333333vw);line-height:32px;color:#000}.promo__descr_fw700{font-weight:700;margin-top:22px}.promo__descr_fw500{font-weight:500}.promo__img{margin-right:13.125vw;margin-top:22px;height:45.365vw;width:23.073vw}.promo__img img{height:100%}.promo .tasks{display:flex;width:45.99vw;height:22.031vw;margin-top:36px;margin-left:12.917vw}.promo .tasks__descr{width:24.583vw;font-weight:500;font-size:calc(1px + .9895833333vw);line-height:1.25vw;color:#fff}.promo .tasks__subtitle{margin-top:1.042vw}.promo .tasks__list{margin:.625vw 0 0 1.51vw;width:21.146vw}.promo .tasks__item{list-style-type:disc;line-height:140%}.promo .tasks__img{width:20.104vw}.promo .tasks__img img{height:100%}.promo .tasks__footer{font-size:calc(2px + .7291666667vw);line-height:1.042vw;margin-top:1.458vw}.promo .tasks__footer div{margin-top:.521vw}.promo .tasks__footer div:last-child{font-size:calc(2px + .9375vw);line-height:1.25vw;font-weight:700}.promo .starttest{display:flex;flex-direction:column;justify-content:space-between;margin:6.406vw 0 0 6.875vw;width:20.208vw;height:12.917vw}.promo .starttest__descr{font-weight:500;font-size:calc(10px + .8333333333vw);line-height:1.667vw;text-align:center;color:#fff}.promo .starttest__descr span{font-weight:700}.promo .starttest__btn{width:100%;height:4.167vw;background:linear-gradient(265.37deg,#02e9b0 -13.83%,#24b0ff 115.1%);border:3px solid #203874;box-shadow:inset 14px -12px 14px rgba(0,0,0,.1);border-radius:12px;font-weight:700;font-size:calc(10px + .8333333333vw);line-height:1.667vw;text-align:center;color:#fff;cursor:pointer}.footer{min-height:338px;padding-top:60px}.footer__wrapper{width:1108px;margin:0 auto}.footer .slider{height:80px}.footer .slider__swiper{height:100%}.footer .slider__img{height:80px;display:flex;justify-content:center}.footer .slider__img img{height:100%}.footer .slider__wrapper{display:flex;grid-column:24px}.footer__about{margin-top:40px;text-align:center;height:51px;width:100%;font-weight:500;font-size:14px;line-height:17px;color:#777}.footer__addr{margin-top:12px}.footer__year{font-weight:700;margin-top:10px}.test{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden}.test_active{display:block}.test__wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-image:url(../img/test/bg-1.png);background-repeat:no-repeat;background-size:cover;overflow:scroll}.test__body{padding:50px;height:700px;width:793px;border-radius:12px;background:rgba(255,255,255,.7);border:2px solid #fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.test__logo{padding-top:10px;width:281px;height:74px;margin:0 auto}.test__question{margin-top:89px;font-weight:700;font-size:30px;line-height:130%;text-align:center;color:#000}.test__answers{width:624px;height:236px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;margin:40px auto 0 auto;-moz-column-gap:24px;column-gap:24px;row-gap:12px}.test__answers_oneCol{width:600px}.test__answer{height:50px;width:300px;background:rgba(255,255,255,.4);border:2px solid #fff;border-radius:12px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;line-height:130%;text-align:center;color:#000;cursor:pointer}.test__divider{margin-top:18px;border:2px solid #fff}.test__title{text-align:center}.test .registration{width:430px;margin:0 auto}.test .registration__form{margin-top:32px;display:flex;flex-direction:column;justify-content:space-between;height:325px;width:429px;border-radius:5px}.test .registration__form input{text-align:center;width:100%;height:44px;background:rgba(255,255,255,.4);border:2px solid #fff;box-shadow:0 4px 8px rgba(0,0,0,.25);border-radius:5px;font-size:14px;line-height:130%;color:#000}.test .registration__btn{background:linear-gradient(267.57deg,#48ddb8 0,#3b51e0 100%),#f90;border-radius:5px;height:44px;font-weight:700;font-size:16px;line-height:130%;color:#fff;cursor:pointer}.test .registration__logo{width:281px;height:74px;margin:0 auto}.test .registration__title{margin-top:32px;font-weight:700;font-size:24px;line-height:130%;text-align:center;color:#000}.test .registration__subtitle{margin-top:14px;font-weight:500;font-size:18px;line-height:130%;text-align:center;color:#000}.test .registration__text{font-weight:500;font-size:13px;line-height:130%;text-align:center;color:#000}.test .progressbar{margin-top:34px;display:flex;justify-content:space-between}.test .progressbar__item{width:123px;height:49px;display:flex;flex-direction:column;justify-content:space-between}.test .progressbar__step{font-weight:500;font-size:16px;line-height:130%;color:#000}.test .progressbar__icons{display:flex;justify-content:space-between}.test .progressbar__icon{border-radius:50%;width:18px}.test .progressbar__icon img{height:100%}.test .progressbar__btn{width:210px;height:50px;background:linear-gradient(267.57deg,#48ddb8 0,#3b51e0 100%);border-radius:12px;font-weight:700;font-size:18px;line-height:130%;color:#fff;cursor:pointer;font-family:Montserrat}.test .active{background:linear-gradient(0deg,rgba(255,255,255,.4),rgba(255,255,255,.4)),linear-gradient(267.57deg,#48ddb8 0,#3b51e0 100%)}.test .current{background:linear-gradient(267.57deg,#48ddb8 0,#3b51e0 100%)}@media(min-width:1920px){[class*=__container]{width:100%}.header{grid-template:189px/minmax(180px,auto) minmax(1560px,auto) minmax(180px,auto)}.header__img_right{display:flex}}@media(max-width:1439.98px){[class*=__container]{max-width:1240px}.header__title{font-size:20px}.promo{min-height:780px}}@media(max-width:1199.98px){[class*=__container]{max-width:970px}.header__title{margin-left:30px;font-size:20px}.header__logo{padding:15px 8px}.header .menu__link{font-size:13px}.header .menu__dropdwn a{margin-left:5px;font-size:12px}.header .menu__icon:nth-child(1){width:15px;margin-bottom:2px}.promo{min-height:600px}.promo__bg{max-height:550px;top:70px}.promo__img{margin-right:40px}.promo__descr{padding:10px 0 0 15px;width:450px;height:200px;font-size:18px;line-height:20px;margin-top:50px;margin-left:40px}.promo__descr_fw700{margin-top:10px}.promo__item_top{height:300px;justify-content:space-around}.promo__item_bottom{justify-content:space-around;align-items:center;top:300px;height:300px}.promo .tasks{width:470px;height:250px;margin-left:40px;margin-top:26px}.promo .tasks__subtitle{margin-top:5px;font-size:12px}.promo .tasks__slogan{font-size:12px}.promo .tasks__item{font-size:12px}.promo .tasks__img{width:230px}.promo .tasks__footer{margin-top:5px;font-size:12px}.promo .starttest{margin:26px 0 0 50px;width:320px;height:200px;justify-content:space-around}.promo .starttest__descr{font-size:20px;line-height:22px}.promo .starttest__btn{height:60px}.footer{padding-top:30px}.footer__wrapper{max-width:940px}}@media(max-width:991.98px){[class*=__container]{max-width:750px}.header{grid-template:171px/163px auto}.header__container{grid-template-rows:109px 62px}.header__logo img{width:200px}.header__title{margin-left:10px;font-size:18px}.header__img_right{display:none}.header__img img{height:100%}.header .menu__dropdwn{top:60px}.promo{min-height:1152px}.promo__bg{min-height:777px;top:88px}.promo__img{margin:0;height:382px;width:195px}.promo__descr{position:absolute;bottom:10px;margin:0}.promo__descr_fw700{margin-top:10px}.promo__item{align-items:center;flex-direction:column}.promo__item_top{height:445px;justify-content:space-around}.promo__item_bottom{flex-direction:column-reverse;justify-content:space-around;top:445px;height:707px}.promo .tasks{height:280px;margin:0;justify-content:space-between}.promo .tasks__subtitle{margin-top:5px;font-size:12px}.promo .tasks__slogan{line-height:14px}.promo .tasks__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo .starttest{margin:0;width:320px;height:200px;justify-content:space-around}.promo .starttest__descr{font-size:20px;line-height:22px}.promo .starttest__btn{height:60px}.footer__wrapper{max-width:740px}.test__body{padding:30px;height:600px;width:693px}.test__logo{width:221px;margin:0 auto}.test__logo img{height:100%}.test__question{margin-top:40px;font-size:28px;line-height:90%}.test__answers{margin-top:30px;width:624px;height:200px}.test__answers_oneCol{width:450px;height:240px}.test .registration__title{margin-top:14px;font-size:22px;line-height:130%}.test .registration__form{margin-top:20px;width:450px}}@media(max-width:767.98px){[class*=__container]{max-width:none;padding:0 15px;height:100%;grid-template-rows:70px auto}.header{grid-template:171px/77px auto;align-items:flex-start}.header__container{display:flex;height:100%}.header__title{font-size:20px;line-height:140%;text-align:center;margin:20px 55px 0 0}.header__logo{padding:5px;flex-direction:column;align-items:flex-start;height:100%}.header__logo img{width:230px}.header__img img{height:81px}.header .menu{display:none;position:absolute;top:90px;left:0;transition:.6s all;z-index:100;background-color:#1d30bb;height:100vh;width:100%;border:none}.header .menu_active{display:block}.header .menu__icon:nth-child(1){display:none}.header .menu__list{display:flex;flex-direction:column;align-items:flex-start}.header .menu__item{position:relative;justify-content:flex-start;margin-top:24px;min-height:49px;border:none;width:340px}.header .menu__item-subtitle{margin-top:15px}.header .menu__item:hover{transition:.6s all;background-color:rgba(117,231,216,.5)}.header .menu__item:hover .menu__dropdwn{display:flex}.header .menu__item:nth-child(3){flex-direction:column;align-items:flex-start}.header .menu__item:nth-child(3) img{position:absolute;top:5px}.header .menu__link{margin-left:28px;font-size:16px;color:#fff;line-height:20}.header .menu_active{display:block}.header .menu__dropdwn{margin-top:20px;position:static;display:none;flex-direction:column;width:100%;min-height:0;border:none}.header .menu__dropdwn li{margin-left:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.header .menu__dropdwn li:nth-child(1){height:unset;border:none}.header .menu__dropdwn li:nth-child(2){height:unset}.header .menu__dropdwn a{margin:14px 0 0 18px;text-align:left;font-weight:500;font-size:14px;line-height:17px;color:#fff}.header .burger{display:flex}.promo .tasks{height:299px;width:358px;flex-direction:row-reverse}.promo .tasks__descr{width:217px;position:relative}.promo .tasks__img{width:132px;height:249px;border-radius:10px;align-self:flex-end}.promo .tasks__slogan{position:absolute;width:352px;top:0;left:-137px;text-align:center;font-size:14px;line-height:17px}.promo .tasks__subtitle{margin-top:48px;width:217px;font-size:14px;line-height:17px}.promo .tasks__list{margin:10px 0 0 15px;width:217px;height:140px;font-size:14px;line-height:140%}.promo .tasks__footer{width:167px;height:64px;font-size:12px;line-height:15px}.promo .tasks__footer div:last-child{font-size:16px;line-height:20px}.promo .starttest{width:363px;height:228px}.promo .starttest__descr{font-size:24px;line-height:29px}.promo .starttest__btn{font-size:26px;line-height:32px;height:80px}.footer__wrapper{max-width:460px}.footer__about{margin-top:20px;font-size:12px}.footer .slider{height:42px}.footer .slider__img{height:42px}.footer .slider__wrapper{grid-column:10px}.test__body{padding:40px 20px 60px 20px;height:734px;width:358px;position:relative}.test__logo{width:170px;height:50px}.test__logo img{height:100%;width:100%}.test__question{font-size:24px;line-height:130%;margin-top:35px}.test__answers{margin-top:22px;width:318px;min-height:360px}.test__answers_oneCol{width:318px}.test__answer{width:318px}.test__divider{width:318px;position:absolute;left:20px;bottom:131px}.test .progressbar{position:absolute;left:20px;bottom:61px;width:318px}.test .progressbar__step{font-size:14px}.test .progressbar__icons{width:109px;margin-top:12px}.test .progressbar__icon{width:16px}.test .progressbar__btn{width:147px}.test .registration{width:318px}.test .registration__logo{width:170px;height:50px}.test .registration__logo img{height:100%;width:100%}.test .registration__title{margin-top:24px}.test .registration__subtitle{margin-top:16px;font-size:14px;line-height:130%}.test .registration__form{width:100%}.test .registration__text{font-size:10px}}@media(max-width:479.98px){.header{position:relative;grid-template:repeat(2,85.5px)/77px auto}.header__img_left{position:absolute;top:0;left:0}.header__logo img{margin-left:70px}.header__container{grid-column:1/3}.header__title{margin:30px 0 0 0}.promo__descr{padding:24px 10px;width:358px;height:185px;font-size:14px;line-height:17px;text-align:center;bottom:40px}.promo__descr_fw700{font-size:16px;line-height:20px}.promo__img{margin-bottom:45px;height:382px;width:186px}.footer{min-height:275px}.footer__wrapper{max-width:360px}.footer__about{font-size:10px;line-height:12px}}@media(max-width:389.98px){.header{grid-template:repeat(2,65.5px)/77px auto}.header__img_left{display:none}.header__logo img{margin:0}.header__title{text-align:center;margin:0;font-size:18px}.header .menu{top:70px}.promo__descr{padding:10px;width:310px;height:160px;font-size:12px;line-height:15px}.promo__descr_fw700{font-size:14px;line-height:18px}.promo .tasks{width:310px}.promo .tasks__slogan{width:300px;left:-111px;font-size:12px;line-height:17px}.promo .tasks__subtitle{font-size:12px;line-height:15px;width:194px}.promo .tasks__descr{width:194px}.promo .tasks__img{width:110px}.promo .tasks__list{width:180px;height:140px;font-size:12px}.promo .tasks__footer{width:167px;height:64px;font-size:12px;line-height:15px}.promo .tasks__footer div:last-child{font-size:14px;line-height:16px}.promo .starttest{width:310px}.footer__wrapper{max-width:310px}.test__body{padding:10px;width:300px}.test__answers{width:280px}.test__answer{width:100%}.test__question{font-size:20px;margin-top:20px}.test__divider{width:280px;left:50%;transform:translateX(-50%)}.test .progressbar{width:280px;left:50%;transform:translateX(-50%)}.test .registration{width:100%}}