.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}*,*::before,*::after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}a,*::before,*::after{display:inline-block}html,body{min-width:320px;height:100%;line-height:1}body{font-family:"Montserrat",sans-serif;font-size:20px;line-height:140%;color:#fff;background:-webkit-gradient(linear, right top, left top, from(#001024), color-stop(50%, #002555), to(#001024));background:linear-gradient(270deg, #001024 0%, #002555 50%, #001024 100%)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul,ol,li{list-style:none}button{cursor:pointer;background-color:inherit}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}button,input{font-weight:inherit;font-size:inherit;color:inherit;font-family:inherit}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url("../../fonts/ProximaNova-ExtraBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}[class*=__container]{max-width:1200px;margin:0 auto;padding:0 15px}.section__title{font-weight:700;font-size:27px;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff;margin-bottom:24px}@media(min-width: 768px){.section__title{font-weight:800;font-size:44px;margin-bottom:34px}}@media(min-width: 1024px){.section__title{font-weight:900;font-size:70px;margin-bottom:70px}}.header{position:absolute;top:0;left:0;width:100%;z-index:50;background:-webkit-gradient(linear, right top, left top, from(#001024), color-stop(50%, #002555), to(#001024));background:linear-gradient(270deg, #001024 0%, #002555 50%, #001024 100%)}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:137px}.logo__link{fill:#fff;z-index:1}.menu__list{color:#fff}@media(min-width: 768px){.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}@media(min-width: 860px){.menu__list{gap:26px}}@media(min-width: 1170px){.menu__list{gap:40px}}.menu__link{position:relative;font-size:14px;line-height:140%;color:#fff;-webkit-transition:color .3s linear;transition:color .3s linear}.menu__link:hover,.menu__link:focus{color:#ffe251}.menu__link::after{content:"";position:absolute;width:0;height:2px;display:block;margin-top:5px;right:0;background:#ffe251;-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-transition:width .6s ease}.menu__link:hover::after,.menu__link:focus::after{width:100%;left:0}@media(min-width: 860px){.menu__link{font-size:16px}}.icon-menu{display:none}@media(max-width: 767.98px){.header__container{min-height:137px}.icon-menu{display:block;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;height:18px;position:relative;z-index:5}.icon-menu span,.icon-menu::before,.icon-menu::after{content:"";right:0;position:absolute;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s linear;transition:all .3s linear}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - 1px)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__body{position:fixed;width:100%;height:100%;background:-webkit-gradient(linear, right top, left top, from(#001024), color-stop(50%, #002555), to(#001024));background:linear-gradient(270deg, #001024 0%, #002555 50%, #001024 100%);left:-100%;top:0;padding:137px 15px 30px 15px;overflow:auto;-webkit-transition:left .3s linear;transition:left .3s linear}.menu__body::before{content:"";width:100%;position:fixed;top:0;left:-100%;height:137px;background:-webkit-gradient(linear, right top, left top, from(#001024), color-stop(50%, #002555), to(#001024));background:linear-gradient(270deg, #001024 0%, #002555 50%, #001024 100%);z-index:2}.menu-open .menu__body,.menu-open .menu__body::before{left:0}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;text-align:center}.menu__link{font-size:20px;font-weight:600}}.hero{background:-webkit-gradient(linear, right top, left top, from(#001024), color-stop(50%, #002555), to(#001024));background:linear-gradient(270deg, #001024 0%, #002555 50%, #001024 100%);padding-top:135px;padding-bottom:50px;margin:0 auto}@media(min-width: 768px){.hero{padding-bottom:100px}}@media(min-width: 768px){.hero__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.hero__title{position:relative;width:290px;height:200px;font-weight:800;font-size:70px;line-height:90%;text-transform:uppercase;margin:0 auto;margin-bottom:54px}@media(min-width: 768px){.hero__title{width:431px;font-weight:900;font-size:116px;margin-bottom:24px}}@media(min-width: 1102px){.hero__title{margin-left:0}}.hero__title span{display:inline-block;font-size:65px;width:280px}@media(min-width: 768px){.hero__title span{font-size:106px}}.hero__title::after{content:"";background-image:url("../images/hero/discount.png");background-position:center;width:204px;height:141px;position:absolute;top:46%;left:13%}@media(min-width: 768px){.hero__title::after{content:"";background-image:url("../images/hero/discount.png");background-position:center;position:absolute;top:57%;left:91%;width:204px;height:141px}}.hero__description{width:100%;font-weight:500;font-size:18px;line-height:120%;text-align:center;border-radius:8px;background-color:#e50103;padding:10px 14px;margin:0 auto;margin-bottom:20px}@media(min-width: 425px){.hero__description{width:395px}}@media(min-width: 768px){.hero__description{width:426px;font-weight:600;font-size:24px;line-height:120%;padding:10px 27px 14px;margin-bottom:38px}}@media(min-width: 1102px){.hero__description{margin-left:0}}.courses{width:100%}.courses__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:15px}@media(min-width: 768px){.courses__list{-webkit-column-gap:27px;-moz-column-gap:27px;column-gap:27px}}@media(min-width: 1102px){.courses__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.courses__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:16px;border-radius:9px;width:139px;height:42px;background-color:rgba(255,255,255,.2);padding:7px 0 7px 7px;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}@media(min-width: 768px){.courses__link{width:174px;gap:12px}}.courses__link:hover,.courses__link:focus{background-color:#8394b0}.hero__image{display:none}@media(min-width: 1024px){.hero__image{display:block}}.hidden{display:none}@media(min-width: 1102px){.hidden{display:block;visibility:hidden}}.advantages{padding:0 0 50px 0;margin:0 auto}@media(min-width: 768px){.advantages{padding-bottom:100px}}@media(min-width: 1200px){.advantages{padding-bottom:170px}}.advantages__swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;background:rgba(255,255,255,.1);padding:30px 10px 52px;border-radius:20px;height:406px;-webkit-box-shadow:0 4px 30px 0 rgba(0,0,0,.15);box-shadow:0 4px 30px 0 rgba(0,0,0,.15);margin:0 auto;-webkit-transition:background-color .4s linear;transition:background-color .4s linear}.advantages__swiper-slide:hover,.advantages__swiper-slide:focus{background-color:#f03131}.advantages__image{margin:0 auto;margin-bottom:20px}.advantages__card-title{font-weight:700;font-size:18px;line-height:1.3;text-align:center;margin-bottom:20px}.advantages__card-text{font-weight:500;font-size:16px;line-height:1.4;text-align:center}.specialty{padding:0 0 50px 0;margin:0 auto}@media(min-width: 768px){.specialty{padding-bottom:100px}}@media(min-width: 1200px){.specialty{padding-bottom:170px}}.specialty__swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:17px 12px 30px;height:431px;-webkit-box-shadow:0 4px 30px 0 rgba(0,0,0,.15);box-shadow:0 4px 30px 0 rgba(0,0,0,.15);background:rgba(255,255,255,.1);border-radius:20px}@media(min-width: 530px)and (max-width: 645px){.specialty__swiper-slide{height:451px}}.card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.card__name{font-weight:700;font-size:29px;line-height:130%}@media(min-width: 530px)and (max-width: 575px){.card__name{font-size:22px}}@media(min-width: 576px)and (max-width: 600px){.card__name{font-size:26px}}@media(min-width: 601px)and (max-width: 650px){.card__name{font-size:29px}}@media(min-width: 800px){.card__name{font-size:36px}}@media(min-width: 1024px){.card__name{font-size:42px}}.card__top img{height:60px}.card__start{font-weight:700;font-size:20px;line-height:130%;margin-bottom:21px}.card__technology{height:78px;font-size:20px;line-height:130%;font-weight:400;margin-bottom:21px}@media(min-width: 530px)and (max-width: 645px){.card__technology{height:100px}}.card__technology span{font-weight:700}.card__duration{font-size:20px;line-height:130%;font-weight:400;margin-bottom:30px}@media(min-width: 626px)and (max-width: 671px){.card__duration{font-size:18px}}.card__duration span{font-weight:700}.card__button{display:inline-block;font-weight:500;font-size:20px;text-align:center;background-color:rgba(0,0,0,0);border:2px solid #e50103;border-radius:100px;padding:12px 54px;-webkit-transition:background-color .4s linear;transition:background-color .4s linear}.card__button:hover,.card__button:focus{background-color:#e50103}.swiper-pagination{position:relative;margin-top:14px}.swiper-pagination-bullet{width:16px;height:16px;display:inline-block;border-radius:50%;background-color:#b7c4d8}.consultation{padding:0 0 50px 0;margin:0 auto}@media(min-width: 768px){.consultation{padding-bottom:100px}}@media(min-width: 1200px){.consultation{padding-bottom:170px}}@media(min-width: 1100px){.consultation .section__title{text-align:left}}.consultation__title-span{color:#ffd000}@media(min-width: 1100px){.consultation__block{position:relative}}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;gap:14px;width:290px}@media(min-width: 768px){.form{width:414px}}@media(min-width: 1100px){.form{margin-left:0}}.form__input{width:290px;height:50px;border-radius:1000px;background:rgba(255,255,255,.2);padding:12px 0 12px 17px;font-weight:500;font-size:18px;outline:none}@media(min-width: 768px){.form__input{width:414px;height:78px;padding:22px 0 22px 27px;font-size:24px}}.form__input:focus{background:rgba(255,255,255,.2)}.form__button{width:290px;font-weight:600;font-size:18px;padding:17px;text-align:center;border:2px solid #e50103;border-radius:1000px;-webkit-transition:background-color .4s linear;transition:background-color .4s linear}@media(min-width: 768px){.form__button{width:414px;font-size:24px;padding:22px 17px}}.form__button:hover,.form__button:focus{background-color:#e50103}.consultation__image{display:none}@media(min-width: 1100px){.consultation__image{display:block;position:absolute;content:"";top:-98px;right:10px}}.iti__dropdown-content{background-color:#2d2525}.iti--inline-dropdown .iti__dropdown-content{z-index:11}.iti__search-input{color:brown}.stripe__wrapper{position:relative;width:100%;min-height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:170px}@media(min-width: 1100px){.stripe__wrapper{margin-bottom:240px}}.consultation__stripe{position:absolute;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;font-weight:800;font-size:30px;text-align:center;color:#fff;-webkit-box-shadow:inset 0 0 11px 0 rgba(0,0,0,.55);box-shadow:inset 0 0 11px 0 rgba(0,0,0,.55)}@media(min-width: 768px){.consultation__stripe{height:80px}}.yellow__box{background-color:#ffd000;-webkit-transform:rotate(10deg);transform:rotate(10deg);z-index:10;white-space:nowrap;position:absolute;top:61px;left:1px;right:1px}@media(min-width: 1100px){.yellow__box{-webkit-transform:rotate(4deg);transform:rotate(4deg);top:90px}}.red__box{background-color:#e50103;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);z-index:9;white-space:nowrap;position:absolute;top:62px;left:1px;right:1px}@media(min-width: 1100px){.red__box{-webkit-transform:rotate(-7deg);transform:rotate(-7deg);top:114px}}.stripe__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px}.stripe__yellow-item{height:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase}.stripe__yellow-item:nth-child(even){background-color:#000;width:255px}.stripe__yellow-item:nth-child(odd){background-color:rgba(0,0,0,0);width:237px}.yellow__box .stripe__list{-webkit-animation:yellow-infinite 30s linear infinite;animation:yellow-infinite 30s linear infinite}.red__box .stripe__list{-webkit-animation:red-infinite 30s linear infinite;animation:red-infinite 30s linear infinite}@-webkit-keyframes yellow-infinite{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes yellow-infinite{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@-webkit-keyframes red-infinite{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes red-infinite{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.yellow{color:#ffd000}.black{color:#030003}.red{color:#e50103}.footer{background-color:rgba(255,255,255,.1);padding:20px 0}@media(min-width: 768px){.footer{padding:50px 0}}@media(min-width: 768px){.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width: 768px)and (min-width: 1200px){.footer__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer__info{width:290px;margin:0 auto 30px}@media(min-width: 768px){.footer__info{width:515px;margin:0 0 45px}}@media(min-width: 835px){.footer__info{width:805px}}@media(min-width: 1125px){.footer__info{width:1095px}}@media(min-width: 1200px){.footer__info{width:310px;margin:0 116px 0 0}}.footer__info .logo__link{margin-bottom:15px}@media(min-width: 1200px){.footer__info .logo__link{margin-bottom:25px}}.footer__info-text{margin-bottom:15px;line-height:1.2}@media(min-width: 1200px){.footer__info-text{margin-bottom:76px}}.footer__info-rights{font-size:12px;line-height:1.2}.footer__info-rights a:hover,.footer__info-rights a:focus{color:#ffe000;-webkit-transition:color .3s linear;transition:color .3s linear}.footer__contacts{width:290px;margin:0 auto 30px}@media(min-width: 768px){.footer__contacts{margin:0}}.footer__contacts-title{font-weight:700;font-size:20px;line-height:1.2;margin-bottom:20px}.address__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.address__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:16px;fill:#fff;-webkit-transition:all .3s linear;transition:all .3s linear}.address__link:hover,.address__link:focus{color:#ffe000;fill:#ffe000}.social{width:290px;margin:0 auto}@media(min-width: 768px){.social{width:256px;margin:0 0 0 auto}}.social__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.social__link{fill:#fff;-webkit-transition:fill .3s linear;transition:fill .3s linear}.social__link:hover,.social__link:focus{fill:#ffe000}#scrollToTop{position:fixed;bottom:40px;left:75%;z-index:5;border-radius:50%;cursor:pointer;opacity:.4}@media(min-width: 768px){#scrollToTop{left:86%}}.scroll-up{fill:#fff;-webkit-transition:fill .3s linear;transition:fill .3s linear}.scroll-up:hover{fill:#ffe000}/*# sourceMappingURL=main.min.css.map */