*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:rgba(0,0,0,0);background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}@font-face{src:url("../fonts/MPLUSRounded1c-ExtraBold.woff2") format("woff2");font-family:"1c-ExtraBold";font-weight:800;font-display:swap}@font-face{src:url("../fonts/MPLUSRounded1c-Bold.woff2") format("woff2");font-family:"1c-ExtraBold";font-weight:600;font-display:swap}@font-face{src:url("../fonts/MPLUSRounded1c-Medium.woff2") format("woff2");font-family:"1c-ExtraBold";font-weight:500;font-display:swap}@font-face{src:url("../fonts/MPLUSRounded1c-Regular.woff2") format("woff2");font-family:"1c-ExtraBold";font-weight:400;font-display:swap}@font-face{src:url("../fonts/MPLUSRounded1c-Light.woff2") format("woff2");font-family:"1c-ExtraBold";font-weight:300;font-display:swap}body{font-family:"1c-ExtraBold",sans-serif;color:#333;font-size:16px}a{color:#333}a:hover{color:#cc2129}.container{padding:0 15px;max-width:1230px;margin:0 auto}.bold{font-weight:700}.accent{color:#ffdb8b}.h2-title{font-size:calc((1vw + 1vh)*1.6);color:#cc2129;font-weight:800}@media screen and (max-width: 990px){.h2-title{font-size:calc((1vw + 1vh)*2.2)}}.h3-title{font-size:calc((1vw + 1vh)*1.2);color:#0883b3;font-weight:800}@media screen and (max-width: 990px){.h3-title{font-size:calc((1vw + 1vh)*1.8)}}.offerta{color:#fff;margin-bottom:10px;display:block}.price{display:block;max-width:250px;margin:0 auto 10px}.none{display:none}.link-item{scroll-margin-top:20px}.header__nav.scrolled{background-color:rgba(204,33,41,.9);position:fixed;top:0;width:100%;margin-top:0;z-index:10}.yamap_wrap{height:600px;width:100%}@media screen and (max-width: 576px){.mob-dn{display:none}}.wrap_top-line{display:grid;grid-template-columns:4fr 3fr 2fr 3fr;align-items:center;grid-gap:20px}@media screen and (max-width: 990px){.wrap_top-line{grid-template-columns:1fr 1fr;justify-content:center}}@media screen and (max-width: 576px){.wrap_top-line{grid-gap:10px}}.header__logo{display:grid;align-items:center;grid-template-columns:120px 1fr;grid-gap:25px;order:0}@media screen and (max-width: 576px){.header__logo{grid-template-columns:100px 1fr;grid-gap:5px}.header__logo img{max-width:90px}}.header__logo-wrap{max-width:200px}.header__logo-text{font-family:"1c-ExtraBold",sans-serif;font-size:24px;color:#cc2129;font-weight:800;text-transform:uppercase}@media screen and (max-width: 576px){.header__logo-text{font-size:18px}}.header__logo-descr{font-size:13px;color:#868686;line-height:1.2}@media screen and (max-width: 576px){.header__logo-descr{font-size:11px}}.tel{font-weight:600}.header__top{min-height:120px}@media screen and (max-width: 990px){.header__adress,.header__time,.header__button{text-align:center}}@media screen and (max-width: 990px){.header__button{margin-bottom:30px}}@media screen and (max-width: 576px){.header__button{margin-bottom:0;text-align:end}}@media screen and (max-width: 576px){.header__button .button{display:inline-block;padding:12px}}@media screen and (max-width: 576px){.header__adress{order:3;grid-column:1/span 2;margin-bottom:20px}}.header__adress a{display:block}.header__adress span{color:#868686;font-size:14px}.header__time{margin-bottom:25px}@media screen and (max-width: 576px){.header__time{order:2;grid-column:1/span 2;display:none}}.header__time span{color:#868686;font-size:14px}.header__time span.bold{color:#333}.header__nav{background-color:#cc2129}.header__nav a{color:#fff;display:block;padding:20px 35px;font-weight:500;transition:filter .2s ease-in}.header__nav a:hover{filter:grayscale(20%)}.nav ul{margin:0;padding:0}.nav ul li{display:inline-block}@media screen and (max-width: 990px){.nav ul{display:none}}@media screen and (max-width: 990px){.header__nav--mobile nav ul{display:block;text-align:center}.header__nav--mobile nav ul li{display:block}}.header__banner{position:relative;min-height:800px;background-repeat:no-repeat;background-size:cover;background-position:center top;border-radius:0 0 50px 50px;overflow:hidden;z-index:0;display:flex;align-items:center;justify-content:center;text-align:center}.header__banner::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to top, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.2));z-index:-1}@media screen and (max-width: 990px){.header__banner{min-height:500px}}.banner__wrap{color:#fff;z-index:1}.h1-title{font-size:calc((1vw + 1vh)*6);font-weight:800;text-transform:uppercase;margin-top:80px;opacity:.8;line-height:1.1}.header__decription{font-size:calc((1vw + 1vh)*1);font-weight:400;color:#ffdb8b;max-width:700px;margin:0 auto;line-height:1.2}@media screen and (max-width: 990px){.header__decription{font-size:calc((1vw + 1vh)*1.8)}}.header__sale{font-size:calc((1vw + 1vh)*.8);font-weight:700;line-height:1.2;max-width:900px;margin:100px auto}@media screen and (max-width: 990px){.header__sale{font-size:calc((1vw + 1vh)*1.4)}}.header__sale .accent{font-size:calc((1vw + 1vh)*1.2);display:block}@media screen and (max-width: 990px){.header__sale .accent{font-size:calc((1vw + 1vh)*1.8)}}.header__sale .header__sale--descr{font-size:14px;font-weight:400;margin-top:15px}.header__btn{display:none;color:#fff;font-size:18px;text-transform:uppercase;font-weight:600;padding:20px 35px;text-align:center;cursor:pointer}@media screen and (max-width: 990px){.header__btn{display:block;padding:10px 35px}}@media screen and (max-width: 576px){.btn-desc{display:none}}.btn-mob{display:none;filter:invert(100%)}@media screen and (max-width: 576px){.btn-mob{display:block}}.button{background-color:#cc2129;color:#fff;border-radius:30px;text-transform:uppercase;padding:12px 30px;font-size:14px;font-weight:600;transition:filter .2s ease-in}.button:hover{filter:grayscale(20%);color:#fff}.lessons{margin-top:90px;text-align:center;overflow-x:hidden}@media screen and (max-width: 990px){.lessons{margin-top:60px}}.lessons__block{margin:40px 0 40px 0}@media screen and (max-width: 576px){.lessons__block{margin:20px 0 40px 0}}.lessons__descr{color:#868686;font-weight:500;max-width:380px;line-height:1.2;margin:0 auto}.lessons__grid{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}@media screen and (max-width: 576px){.lessons__grid{grid-template-columns:1fr;grid-gap:8px}}.lessons__item{display:grid;align-items:center;background-color:rgba(255,219,139,.8);border-radius:30px;padding:30px 10px;cursor:pointer;transition:background-color .2s ease-in}.lessons__item:hover{background-color:#ffdb8b}@media screen and (max-width: 576px){.lessons__item{padding:15px 10px}}.lessons__item-title{font-size:24px;color:#0883b3;font-weight:800;line-height:1.1}@media screen and (max-width: 990px){.lessons__item-title{font-size:21px}}@media screen and (max-width: 576px){.lessons__item-title{font-size:19px}}.lessons__item-descr{color:#868686}.lessons__item-prise{color:#cc2129;margin-top:20px;font-weight:800}@media screen and (max-width: 576px){.lessons__item-prise{margin-top:10px}}.speed{position:relative}.speed::before{content:"";position:absolute;left:-80px;top:0;width:274px;height:226px;background-image:url("./../img/dec-1.svg");background-repeat:no-repeat}.lang{position:relative}.lang::before{content:"";position:absolute;right:-100px;top:-20px;width:206px;height:202px;background-image:url("./../img/dec-3.svg");background-repeat:no-repeat}.lang::after{content:"";position:absolute;left:-100px;bottom:-50px;width:218px;height:256px;background-image:url("./../img/dec-2.svg");background-repeat:no-repeat}.lessons-old{margin-top:50px;z-index:0;text-align:center}.lessons-old .h3-title{color:#ffdb8b}.lessons-old .lessons__descr{color:#fff}.lessons-old__bg{margin-top:50px;padding:100px 0 50px 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.lessons-old__bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(51,51,51,.65);z-index:-1}@media screen and (max-width: 576px){.lessons-old__bg{padding:60px 0 30px 0}}.lessons-old__block{z-index:1}.lessons-old__grid{margin-top:40px;margin-bottom:100px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}@media screen and (max-width: 990px){.lessons-old__grid{grid-template-columns:1fr 1fr;grid-gap:8px}}@media screen and (max-width: 576px){.lessons-old__grid{grid-template-columns:1fr;margin:20px 0 50px 0}}.lessons-old__item{display:grid;align-items:center;background-color:rgba(255,255,255,.3);border-radius:30px;padding:30px 10px;cursor:pointer;transition:background-color .2s ease-in}.lessons-old__item:hover{background-color:rgba(255,255,255,.4)}@media screen and (max-width: 990px){.lessons-old__item{padding:15px 10px}}.lessons-old__item-title{color:#fff;font-size:24px;font-weight:800}@media screen and (max-width: 990px){.lessons-old__item-title{font-size:21px}}@media screen and (max-width: 576px){.lessons-old__item-title{font-size:19px}}.lessons-old__item-descr{color:#fff}.contact{margin-top:100px;text-align:center}@media screen and (max-width: 990px){.contact{margin-top:60px}}.contact__grid{margin:50px 0 100px 0;display:grid;padding:0 90px;grid-template-columns:1fr 1fr;grid-gap:30px}@media screen and (max-width: 990px){.contact__grid{padding:0}}@media screen and (max-width: 576px){.contact__grid{grid-template-columns:1fr}}.contact__item{text-align:left;font-size:24px;font-weight:800}@media screen and (max-width: 990px){.contact__item{font-size:21px}}@media screen and (max-width: 576px){.contact__item{font-size:19px}}.contact__item span{display:block;font-size:16px;font-weight:400;color:#868686}.contact__item ul li{display:inline-block;margin:5px 5px 0 0;opacity:.8;transition:opacity .2s ease-in}.contact__item ul li:hover{opacity:1}.contact__button{margin:10px 0}.contact__map{margin-top:100px;border-radius:50px 50px 0 0;overflow:hidden}@media screen and (max-width: 990px){.contact__map{margin-top:70px}}.footer{padding:35px 0;background-color:#514e4e;color:#fff;text-align:center}.footer__logo{font-size:24px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.footer__tel{color:#fff;font-size:20px;font-weight:700;margin-top:10px;display:block;margin-bottom:20px;transition:color .2s ease-in}.footer__kodex{font-size:14px;font-weight:300;margin:20px 20px 10px 20px}.footer__my a{color:#fff}/*# sourceMappingURL=main.min.css.map */