.bg-my-primary{background-color:#ffd233!important}
.bg-my-gray{background-color:#f0f0f0}
.bg-my-gray__light{background-color:#f5f5f5}
.bg-my-light{background-color:#fff}
.bg-my-primary-gradient{background:linear-gradient(180deg,#ffd233 0,#ffc700 100%)}
.bg-opacity{opacity:.5;background-color:#d1d1d1}
.color-light{color:#fff}
.color-dark{color:#000}
.primary{color:#ffd130}
.active-primary{color:#ffd130}
.btn-dark-border{border:1px solid #000!important}
.gary-border-b{width:70%;border-bottom:1px solid rgba(0,0,0,.172549)!important}
.text-border-b-darkgrey{display:inline;border-bottom:1px solid rgba(0,0,0,.172549)!important}
.color-light-active{color:#fff}
.color-light-active:hover{color:#fff}
.text-border-i-darkgrey{display:initial;border-bottom:1px solid rgba(0,0,0,.172549)!important}
.f-w-500{font-weight:500!important}
.block-position{position:absolute;bottom:0}
.border-top__circle{border-radius:10px 10px 0 0}
.border-bottom__circle{border-radius:0 0 10px 10px}
.program-btn{font-family:Montserrat;display:inline-block;padding:10px 30px;font-style:normal;font-weight:500;font-size:40px;line-height:49px;border:2px solid #fff;background:0 0;border-radius:10px;text-align:center;justify-content:center;transition:all .2s}
.program-btn:hover{color:#000;background:#fff}
.btn-secondry{font-family:Montserrat;margin-top:15px;display:inline-block;height:100%;border:none;border:2px solid #ffd130;box-sizing:border-box;border-radius:6px;text-align:center;padding:8px 30px;font-style:normal;font-weight:500;font-size:30px}
.sticky-button .btn-my-outline{background-color:#f0f0f0;border-radius:6px;margin-bottom:10px}
.btn-my-outline{white-space:nowrap;font-weight:500!important}
.btn-my-outline:active,.btn-my-outline:hover{transition:all .2s;color:#fff!important;background-color:#000}
.tabs-primary-btn{border:none;background:#000;color:#fff;text-align:center;font-style:normal;font-weight:500;font-size:20px;line-height:1.2;padding:6px 10px;border-radius:3px;z-index:1}
.btn-light{font-family:Montserrat;display:inline-block;height:100%;border:none;border:2px solid #fff;background:#fff;color:#000;box-sizing:border-box;border-radius:6px;text-align:center;padding:11px 73px;font-style:normal;font-weight:500;font-size:30px}
.btn-outline-primary{font-family:Montserrat;cursor:pointer!important;display:inline-block;height:auto;border:none;border:2px solid #ffd130;line-height:1;border-radius:6px;text-align:center;padding:6px 20px;font-style:normal;font-weight:500;font-size:30px;transition:all .2s}
.btn-outline-primary:hover{background:#ffd130!important}
.btn-light-border{font-family:Montserrat;display:inline-block;height:100%;border:none;border:2px solid #fff;background:#ffd130;color:#0000002f;box-sizing:border-box;border-radius:6px;text-align:center;padding:11px 73px;font-style:normal;font-weight:500;font-size:30px}
.btn-modal{font-family:Montserrat;display:inline-block;outline:0;background:#fff;color:#000;border:2px solid #ffd130;box-sizing:border-box;border-radius:6px;text-align:center;padding:11px 25px;font-style:normal;font-weight:500;font-size:30px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn-modal:hover{background:#ffd130}
.btn-confirm{display:inline-block;font-family:Montserrat;font-size:calc(30px + 30 * ((100vw)/ 1440));line-height:1;font-weight:500;padding:8px 20px;background-color:#ffd130;border-radius:6px}
.subscribe-btn-group{font-family:Montserrat;display:block;height:auto;box-sizing:border-box;text-align:center;background:0 0}
.subscribe-btn-group__first .subscribe-btn{border:2px solid #fff;border-bottom:none;border-radius:6px 6px 0 0;width:100%;color:#000}
.subscribe-btn-group__first input{text-align:center}
.subscribe-btn-group__first input::-moz-placeholder{text-align:center}
.subscribe-btn-group__first input:-ms-input-placeholder{text-align:center}
.subscribe-btn-group__first input::placeholder{text-align:center}
.subscribe-btn-group__last .subscribe-btn{border:2px solid #fff;border-top:none;border-radius:0 0 6px 6px;width:100%}
.subscribe-btn{font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;line-height:1.2;background:#ffd130;padding:11px 0}
.subscribe-btn__active{background:#fff!important}
.btn{color:#000!important}
.btn-postion{position:absolute;bottom:25px}
.btn-secondry-mobile{display:none}
.lk-area__btn{font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#000}
.lk-area__btn:hover{color:#000}
.lk-area__btn-active{font-family:Montserrat;display:block;padding:3px 5px;margin-top:-3px;text-align:center;font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#000;background:#fff;border-radius:3px}
.lk-area__btn-active:hover{color:#000}
.lk-area__btn-status{font-family:Montserrat;display:block;padding:3px;margin-top:-1px;text-align:center;font-style:normal;font-weight:500;font-size:20px;line-height:1;color:#000;background:0 0;border-radius:3px;border:2px solid #000}
.lk-area__btn-status:hover{color:#000}
@media (max-width:1200px) {
.btn-outline-primary{font-size:20px}
.subscribe-btn{font-size:18px;padding:9px 0}
}
@media (max-width:960px) {
.btn-secondry{font-size:20px}
.subscribe-btn{font-size:16px}
}
@media (max-width:640px) {
.btn-my-outline{margin-bottom:10px}
.btn-secondry{margin-top:0}
.btn-modal{padding:8px 25px;font-size:24px}
}
@media (max-width:435px) {
.btn-secondry{display:none}
.btn-secondry-mobile{margin-top:20px;display:inline-block;height:100%;border:none;border:2px solid #ffd130;box-sizing:border-box;border-radius:6px;text-align:center;padding:11px 30px;font-style:normal;font-weight:500;font-size:20px}
}
.mt-1{margin-top:10px}
.mt-10{margin-top:10px}
.mt-12{margin-top:12px}
.mt-16{margin-top:16px}
.mt-20{margin-top:20px!important}
.mt-24{margin-top:24px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-31{margin-top:31px}
.mt-32{margin-top:32px!important}
.mt-34{margin-top:40px!important}
.mt-38{margin-top:38px}
.mt-40{margin-top:40px!important}
.mt-50{margin-top:50px}
.mt-54{margin-top:58px}
.mt-62{margin-top:70px}
.mb-10{margin-bottom:10px}
.m-b25{margin-bottom:25px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.ml-40{margin-left:40px}
.ml-10{margin-left:10px}
.ml-16{margin-left:16px}
.ml-xs-16{margin-left:12px}
.ml-20{margin-left:20px}
.ml-50{margin-left:50px}
.ml-62{margin-left:62px}
.ml-70{margin-left:70px!important}
.mr{margin-right:4px}
.type-text{font-style:normal;font-weight:500;font-size:18px;line-height:1.2;color:#000}
.special-subtext{font-style:normal;font-weight:500;font-size:30px;line-height:1.1}
.text-position{position:absolute;bottom:75px}
.text-border-b-grey{display:initial;border-bottom:1px solid #e5e5e5}
.min-subtext{font-style:normal;font-weight:400;font-size:16px;line-height:1.3;color:#000}
.type-text-mt{margin-top:50px}
@media (max-width:1200px) {
.text-position{bottom:20px}
}
@media (max-width:640px) {
.type-text-mt{margin-top:0;margin-left:20px}
}
.w-80{width:80%}
.w-15{width:15%}
.w-21{width:21%}
.w-72{width:72%}
.w-70{width:70%}
.w-35{width:35%}
.w-55{width:55%}
.w-45{width:45%}
.w-90{width:90%}
.w-60{width:60%!important}
.w-17{width:17%}
.w-22{width:22%}
.w-89{width:89%}
@media (max-width:1200px) {
.w-60{width:100%!important}
}
.pt-6{padding-top:6px}
.pt-10{padding-top:10px}
.pl-10{padding-left:10px}
.pt-100{padding-top:100px}
.font-f-Y{font-family:'Yeseva One'}
.font-f-M{font-family:Montserrat}
@font-face{font-family:'Yeseva One';src:local("YesevaOne Regular"),url(../fonts/YesevaOne-Regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat Regular"),url(../fonts/Montserrat-Regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../fonts/Montserrat-Medium.ttf) format("ttf");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../fonts/Montserrat-Medium.ttf) format("ttf");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../fonts/Montserrat-SemiBold.ttf) format("ttf");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../fonts/Montserrat-SemiBold.ttf) format("ttf");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../fonts/Montserrat-Bold.ttf) format("ttf");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../fonts/Montserrat-Bold.ttf) format("ttf");font-weight:700;font-style:italic;font-display:swap}
*,::after,::before{margin:0;padding:0;box-sizing:border-box;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input:invalid{border-color:red}
:active,:focus{outline:0}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease}
button,input,textarea{font-family:inherit;transition:.3s ease}
html{height:100%;width:100%;position:relative;z-index:1;display:block}
body{box-sizing:border-box;height:100%;position:relative;z-index:1;color:#000;display:block;overflow-x:hidden}
a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0}
li{list-style-type:none}
a{text-decoration:none!important;cursor:pointer}
img{max-width:100%;height:auto}
.container{max-width:1360px!important;margin:0 auto;position:relative}
.general-container{max-width:1400px;margin:0 auto}
@media (max-width:1440px) {
.general-container{margin:0 40px}
.content{margin:0 40px}
}
@media (max-width:1344px) {
.content{margin:0 60px}
}
@media (max-width:1200px) {
.content{margin:0 30px}
.general-container{margin:0 20px}
}
@media (max-width:960px) {
.content{margin:0 15px}
.general-container{margin:0;width:100%}
}
@media (max-width:640px) {
.container{max-width:640px!important}
.content{margin:0 1px}
.content-xs-mobile{margin:0!important}
.content-size{margin:0 -11px;overflow:hidden}
}
.title-h1{font-style:normal;font-weight:400;font-size:70px;color:#000}
.title-h2{font-style:normal;font-weight:400;font-size:70px;color:#000}
.title-h2-light{font-style:normal;font-weight:400;font-size:40px;line-height:1.2}
.title-h3{font-style:normal;font-weight:400;font-size:50px;color:#000}
.title-h3__questions{font-style:normal;font-weight:700;font-size:20px;line-height:28px}
.fz-20{font-size:20px!important}
@media (max-width:960px) {
.title-h2{word-break:break-word}
}
@media (max-width:640px) {
.title-h2{font-size:38px}
.title-h3{font-size:30px}
.title-h1{font-size:26px}
.title-h3__questions{font-size:16px;line-height:20px}
}
.promo{overflow:hidden;position:relative;min-height:230px;height:auto}
.promo-content{text-align:center;justify-content:center;position:relative;min-height:230px;aspect-ratio:16/9}
.promo-content .video-overlay{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;content:' ';z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 91.58%)}
.promo-content video{width:100%;height:auto;top:0;left:0;right:0;bottom:0}
.promo-content .control-button{position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);z-index:3;max-width:110px;width:100%;text-align:center;height:auto;border:none;cursor:pointer}
.promo-content .control-button button{font-family:Montserrat,sans-serif;font-size:calc(9px + 11 * ((100vw)/ 1440));font-weight:500;border:none;cursor:pointer;vertical-align:middle;width:110px;height:112px;background-color:transparent;color:#fff}
.promo-content .control-button .img-bg-video{position:relative;display:inline-block;width:0;height:0;border-style:solid;border-width:56.5px 0 56.5px 110px;border-color:transparent transparent transparent rgba(255,255,255,.25);line-height:0;_border-color:#000 #000 #000 rgba(255,255,255,.25);_filter:chroma(color='#000')}
.promo-content .control-button .img-bg-video::before{content:'Видео';position:absolute;font-family:Montserrat,sans-serif;top:50%;left:auto;right:35px;margin-left:auto;margin-right:auto;transform:translateY(-50%);font-size:calc(9px + 11 * ((100vw - 320px)/ 1440));z-index:1}
.promo-content .control-button .img-bg-video:hover{display:inline-block;width:0;height:0;border-style:solid;border-width:56.5px 0 56.5px 110px;border-color:transparent transparent transparent #fff;line-height:0;_border-color:#000 #000 #000 #fff;_filter:chroma(color='#000')}
.promo-content .control-button .pause-video{background-image:url(../img/pause-video.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;transition:.1s}
.promo-content .control-button .play-video{position:relative;display:inline-block;width:0;height:0;border-style:solid;border-width:56.5px 0 56.5px 110px;border-color:transparent transparent transparent rgba(255,255,255,.25);line-height:0;_border-color:#000 #000 #000 rgba(255,255,255,.25);_filter:chroma(color='#000')}
.promo-content .control-button .play-video::before{content:'Видео';position:absolute;font-family:Montserrat,sans-serif;top:50%;left:auto;right:35px;margin-left:auto;margin-right:auto;transform:translateY(-50%);font-size:calc(9px + 11 * ((100vw - 320px)/ 1440))}
.promo-content .control-button .play-video:hover{display:inline-block;width:0;height:0;border-style:solid;border-width:56.5px 0 56.5px 110px;border-color:transparent transparent transparent #fff;line-height:0;_border-color:#000 #000 #000 #fff;_filter:chroma(color='#000')}
@media (max-width:1200px) {
.promo{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.promo-content{position:relative}
}
@media (max-width:960px) {
.promo{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.promo-content{position:relative}
}
@media (max-width:640px) {
.promo{position:relative;height:auto}
.promo-content{position:relative;text-align:center;justify-content:center}
.promo-content .control-button button{width:68px;height:68px}
.promo-content .control-button .pause-video{width:68px!important;height:68px}
.promo-content .control-button .img-bg-video,.promo-content .control-button .img-bg-video:hover,.promo-content .control-button .play-video,.promo-content .control-button .play-video:hover{border-width:34px 0 34px 68px}
.promo-content .control-button .img-bg-video::before,.promo-content .control-button .img-bg-video:hover::before,.promo-content .control-button .play-video::before,.promo-content .control-button .play-video:hover::before{right:23px}
}
@media (max-width:410px) {
.promo{position:relative;min-height:230px;height:auto}
.promo-content{position:relative}
}
.training{position:relative;z-index:1;padding-top:34px}
.training__d-flex{display:flex;justify-content:space-between}
.training-text{font-weight:500;font-size:40px;line-height:1.4}
.training .w-68{width:68%}
.training-amount{width:23%;max-width:275px}
.training-amount__number{color:#ffd130;font-style:normal;font-weight:400;font-size:150px;line-height:1;height:65%}
.training-amount__students{display:block;width:100%;font-size:20px;line-height:24px;color:#000}
.training-amount__students a{font-weight:700;transition:all .5s;border-bottom:2px solid #ffd130}
.training-amount__students a:hover{border-bottom:2px solid #ffd130;color:#ffd130}
@media (max-width:1200px) {
.training-amount__number{font-size:100px}
}
@media (max-width:960px) {
.training__d-flex{display:block}
.training .w-68{width:100%}
.training-amount{width:49%;margin-top:10px}
.training-amount__number{font-size:120px}
}
@media (max-width:640px) {
.training{padding-top:30px;z-index:1;position:relative}
.training-text{width:85%;font-style:normal;font-weight:500;font-size:22px;line-height:1.4}
.training-amount{margin-top:7px;width:100%}
.training-amount__number{font-style:normal;font-weight:400;font-size:120px}
.training-amount__students{width:60%;font-style:normal;font-weight:500;font-size:18px;line-height:22px}
.training-link{font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#000;border-bottom:2px solid #ffd233}
}
.advertising{margin-top:103px}
.general-content{border-radius:10px 10px 0 0;width:100%;height:auto;padding:40px}
.general-content .teach-card-line_min{padding-bottom:1rem;margin-bottom:0;background-image:url(../img/line-all-people.svg);background-repeat:no-repeat;background-position:62% 30%;max-width:290px}
.general-content .teach-descr{width:100%}
.general-content .teach-descr .teach-title{line-height:1.3;width:100%;max-width:270px;}
.general-content .teach-descr .teach-subtext{font-size:18px;line-height:1.4;width:100%}
.general-content .teach-descr .teach-subtext__second{max-width:290px}
.general .title-h2{line-height:1.1}
.general .title-h3{line-height:1.3}
.general-subtext{margin-top:10px;font-style:normal;font-weight:500;font-size:24px;line-height:1.5}
.general .slider-type{position:relative}
.general .slider-wrapper:before{content:'';position:absolute;right:0;top:0;display:inline-block;z-index:10;width:80px;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%);height:100%}
@media (max-width:1200px) {
.general-content{padding:40px 20px}
.general-content .teach-subtext{max-width:100%}
.general-content .teach-descr.teach-descr-mobile{left:0}
.general .w-75{width:100%!important}
}
@media (max-width:992px) {
.general-content .teach-subtext{max-width:100%}
.general-content .teach-card-position{padding-left:0}
.general-content .teach .size-img{width:100%;max-width:156px;margin-right:0}
}
@media (max-width:960px) {
.
.general-subtext{font-size:20px;line-height:1.5}
.general-content{padding:40px 30px}
.general .title-h2{font-size:50px}
}
@media (max-width:640px) {
.general-content{padding:40px 15px}
.general-content .teach-descr{margin-top:10px!important}
.general-content .teach-descr .teach-descr.teach-descr-mobile{left:0}
.general-content .teach-card-position{padding-left:15px}
.general-subtext{font-size:18px;line-height:1.5}
.general .w-72{width:100%}
.general .slider-wrapper:before{width:0;height:0}
}
.subcard{margin-top:40px}
.subcard .subscribe-btn-group{position:absolute;bottom:20px;width:94%}
.subcard .special-subtext{line-height:1.4}
.subcard-column{display:grid;grid-template-columns:8fr 3fr;-moz-column-gap:100px;column-gap:100px}
.subcard-left-block{margin-top:10px}
.subcard .type-text{line-height:1.5}
.right-form{max-height:406px;padding:10px;border-radius:6px;position:relative}
.right-form__position{position:absolute;bottom:0}
.right-form-max{max-width:300px}
.right-form-title{width:80%;font-style:normal;font-weight:500;font-size:20px;line-height:1.5}
.right-form-group__btn{position:absolute;bottom:20px}
@media (max-width:1200px) {
.right-form{min-height:273px}
.right-form-title{width:100%;font-size:18px}
.right-form-max{max-width:208px}
.subcard .subscribe-btn-group{bottom:10px;width:91%}
.subcard .special-subtext{font-size:20px}
}
@media (max-width:960px) {
.subcard-column{display:grid;grid-template-columns:1fr}
.subcard-left-block{margin-bottom:50px}
.subcard-right-block{height:100%;position:relative}
.subcard-right-block .special-subtext{display:none}
.right-form{min-height:110px}
.right-form__position{position:relative}
.right-form-max{max-width:100%}
.right-form__d-flex{display:flex}
.right-form-title{width:80%;margin-right:37px}
.subcard .subscribe-btn-group{position:relative;top:5px;width:60%}
}
@media (max-width:640px) {
.right-form{min-height:100%;padding:7px}
.right-form__d-flex{display:block}
.right-form__position{top:0}
.right-form-right-block{height:100%;top:0;margin-top:0}
.subcard{margin-top:30px}
.subcard .subscribe-btn-group{width:100%;margin-top:30px;margin-bottom:11px}
.subcard-right-block{margin-top:0}
.subcard-left-block{margin-bottom:40px}
.subcard .type-text{font-size:16px}
}
.slider-blog .slick-track{padding:10px 0 10px 14px}
.slider-blog .blog-card{margin:0 8px}
.further-card-colums{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-column-gap:5px;grid-row-gap:20px;margin-top:13px}
.further-card__group{display:flex;justify-content:space-between}
.further-card-bg-restau{position:relative;height:320px;max-width:240px;width:100%;border-radius:6px;transition:all .35s;overflow:hidden}
.further-card-bg-restau a{display:block;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(360deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 44.72%)}
.further-card-bg-restau a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}
.further-card-bg-restau:hover{transform:scale(1.02)}
.further-card-bg-restau h3.block-card-title{color:#fff;z-index:3}
.further-card-bg-all{position:relative;height:320px;max-width:240px;width:100%;background-size:cover;border-radius:6px;position:relative;transition:all .35s;overflow:hidden}
.further-card-bg-all a{display:block;width:100%;height:100%;z-index:3;position:absolute}
.further-card-bg-all a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.further-card-bg-all h3.block-card-title{color:#000;z-index:3}
.further-card-bg-all:hover{transform:scale(1.02)}
.further-card-bg-all:hover h3{transform:scale(1)}
.further-card .blog-descr{width:80%}
.further-card .blog-card{margin:0 20px 0 0}
.further-card .slider__further-card{display:none}
.further-card.further-card__blog{padding-top:100px}
.further-card.further-card__blog .further-card-colums{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.further-card.further-card__blog .further-card-colums .blog-card{margin-right:0}
@media (max-width:1440px) {
.further-card{padding-top:100px}
}
@media (max-width:1200px) {
.further-card{padding-top:80px}
.further-card-dn{display:none}
.further-card-colums{grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:20px}
.further-card-bg-restau{height:273px;width:100%;max-width:190px;min-width:158px}
.further-card-bg-prof{min-height:273px;width:100%}
.further-card-bg-lesson{min-height:273px;width:100%}
.further-card-bg-architecture{min-height:273px;width:100%}
.further-card-bg-all{height:273px;width:100%;max-width:190px;min-width:158px}
.further-card .blog-descr{width:90%}
}
@media (max-width:960px) {
.further-card{overflow-x:hidden}
.further-card-dn{display:block}
.further-card-colums{grid-template-columns:1fr 1fr 1fr;row-gap:20px}
.further-card .blog-card{margin:0 20px 0 0}
.further-card-bg-restau{height:320px;width:100%;max-width:240px}
.further-card-bg-prof{min-height:240px}
.further-card-bg-lesson{min-height:240px}
.further-card-bg-architecture{min-height:240px}
.further-card-bg-all{height:320px;width:100%;max-width:240px}
.further-card .slider__further-card{display:block;margin-top:20px}
.further-card .slider-content{width:300px}
.further-card .blog-card{display:block}
}
@media (max-width:640px) {
.further-card .title-h2{margin-left:16px}
.further-card-dn{display:block}
.further-card-colums{grid-template-columns:2fr 2fr;-moz-column-gap:16px;column-gap:16px}
.further-card-bg-prof{width:100%;min-height:215px}
.further-card-bg-lesson{width:100%;min-height:215px}
.further-card-bg-architecture{width:100%;min-height:215px}
.further-card .slider-content{width:168px;height:214px}
.further-card .content-xs-mobile{margin:0 -11px!important}
}
@media (max-width:640px) {
.further-card-bg-restau{width:100%;height:215px;max-width:147px}
.further-card-bg-prof{width:100%;min-height:215px}
.further-card-bg-lesson{width:100%;min-height:215px}
.further-card-bg-architecture{width:100%;min-height:215px}
.further-card-bg-all{width:100%;height:215px;max-width:147px}
}
.blog{padding-top:130px;overflow-x:hidden;position:relative}
.blog-colums{display:grid;grid-template-columns:.7fr .7fr .7fr;-moz-column-gap:20px;column-gap:20px;row-gap:20px;width:75%;padding-bottom:12px}
.blog-postion-outside{overflow-x:clip}
.blog-position__bg{display:block;position:absolute;right:0;top:30px;z-index:-1}
.blog-position__bg img{animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0 infinite;-moz-animation:spiner 5s ease-in-out 0 infinite;-o-animation:spiner 5s ease-in-out 0 infinite}
.blog-position__bg-lg{display:none}
.blog-card{transition:.35s}
.blog-card:hover{transform:scale(1.02);overflow:hidden}
.blog-bg-lesson{display:block;min-height:406px;max-height:406px;width:100%;background-size:cover;border-radius:6px;position:relative;transition:all .35s;overflow:hidden}
.blog-bg-lesson a{display:block;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(360deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 44.72%)}
.blog-bg-lesson a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}
.blog .subscribe-btn-group{position:absolute;bottom:25px;width:94%}
.blog .btn-outline-primary{outline:0;font-size:20px;font-weight:500;border-radius:10px;padding:13px 30px}
.blog .btn-outline-primary:active,.blog .btn-outline-primary:focus,.blog .btn-outline-primary:hover{outline:0}
.blog .subscribe-btn{color:#000}
.blog .subscribe-btn::-moz-placeholder{color:#000;opacity:.3}
.blog .subscribe-btn:-ms-input-placeholder{color:#000;opacity:.3}
.blog .subscribe-btn::placeholder{color:#000;opacity:.3}
.blog-descr a>img:hover{transform:scale(1.02)}
.blog-descr .block-card-title{position:absolute;bottom:14px;font-weight:700;font-size:20px;line-height:1.2;left:10px;right:10px;margin-bottom:0;max-width:260px;color:#fff;z-index:1}
.blog-info{width:25%;position:relative;left:21px;margin-top:350px}
.blog-info__content{text-align:center;margin-bottom:100px}
.blog-info__text{text-align:center;margin:-70px auto 10px;color:#000;width:100%;font-weight:500;max-width:285px;font-size:20px;line-height:1.4}
.blog-info__text-1{text-align:center;color:#000;margin:-70px auto 10px;width:100%;max-width:310px;font-weight:500;font-size:20px;line-height:1.4}
.blog-info__images{margin:auto;text-align:center}
#subscription-form{position:relative;display:flex;flex-direction:column}
#subscription-form .subscribe-btn{color:#000}
#subscription-form .subscribe-btn::-moz-placeholder{color:#000;opacity:.3}
#subscription-form .subscribe-btn:-ms-input-placeholder{color:#000;opacity:.3}
#subscription-form .subscribe-btn::placeholder{color:#000;opacity:.3}
#subscription-form .message{text-decoration:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:scale(1.05);height:2.75em;margin-top:auto;margin-bottom:-8px;line-height:2.75em;opacity:0}
#subscription-form .message.success{font-family:Montserrat;font-style:normal;font-weight:500;font-size:calc(14px + 6 * ((100vw - 320px)/ 1440));color:#000;line-height:1.2}
#subscription-form .message.success:after{position:absolute;content:'';margin-left:20px;width:calc(30px + 40 * ((100vw - 320px)/ 1440));right:0;bottom:8px;height:80px;background-image:url(../img/sub-check.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat}
#subscription-form .message.visible{transform:scale(1);opacity:1}
@media (max-width:1440px) {
.blog-colums{width:75%}
.blog-position__bg{display:block;position:absolute;right:0;top:30px;z-index:-1}
.blog-position__bg-lg{display:none}
}
@media (max-width:1200px) {
.blog-colums{width:80%}
.blog-postion-outside{position:relative;overflow-y:visible;overflow-x:clip}
.blog-position__bg{width:40%;top:0;right:-20px}
.blog-bg-lesson{min-height:273px}
.blog-info{width:20%;max-width:210px;left:20px;margin-top:0;top:280px}
.blog-info__content{margin-bottom:0;padding-bottom:50px}
.blog-info__images{text-align:center}
.blog-info__text{font-size:16px;line-height:1.5}
.blog .btn-outline-primary{padding:7px 23px}
.blog .subscribe-btn-group{width:90%;bottom:10px}
.blog .ml-50{margin-left:30px}
}
@media (max-width:960px) {
.blog-colums{width:100%}
.blog-info{display:none}
.blog-position__bg{top:-70px;width:50%}
.blog-bg-lesson{min-height:240px}
.blog .right-form-title{width:100%;color:#000;font-size:16px;line-height:1.5}
.blog-descr .block-card-title{font-size:18px}
.blog .subscribe-btn-group{position:absolute;bottom:10px;width:90%}
}
@media (max-width:640px) {
.blog-position__bg{display:none}
.blog-bg-lesson{min-height:202px}
.blog-descr .block-card-title{font-size:16px}
.blog-colums{display:grid;grid-template-columns:2fr 2fr;-moz-column-gap:10px;column-gap:10px;row-gap:10px}
.blog .container{padding:0}
.blog h1{font-size:38px;line-height:44px}
.blog .mb-40{margin-bottom:20px}
.blog .right-form-title{font-size:14px;line-height:1.4}
.blog .subscribe-btn-group__first .subscribe-btn{font-size:14px;line-height:1.2}
.blog-descr .block-card-title{position:absolute;word-break:break-word}
}
.main-teacher{padding-top:130px}
.main-teacher .size-img{width:100%;max-width:270px}
.main-teacher .size-img img{vertical-align:bottom}
.main-teacher .teach-descr{margin-left:0;margin-top:15px;width:100%;margin-left:-20px}
.main-teacher .teach-descr .special-subtext{font-style:normal;font-weight:500;font-size:30px;line-height:1.2}
.main-teacher .teach-title{font-size:18px;line-height:1.3}
.main-teacher .teach-subtext{margin-top:6px;font-size:18px;line-height:1.3}
.main-teacher .type-text__size{width:90%}
.main-teacher .w-80{width:80%!important}
.main-teacher .mt-25{margin-top:25px}
.main-teacher .mt-18{margin-top:18px}
.main-teach{padding-bottom:83px}
.main-teach-d__flex{display:flex;justify-content:space-between}
.main-teach .size-img_mobile{margin:auto;height:190px}
.main-teach .size-img_mobile img{height:auto;-o-object-fit:contain;object-fit:contain;transition:.25s}
.main-teach .size-img_mobile img:hover{transform:scale(1.1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.main-teach .size-img_mobile .all-teach{position:relative}
.main-teach .size-img_mobile .all-teach__link{position:absolute;top:65px;bottom:50%;right:auto;left:40%;font-size:18px;font-weight:700;line-height:1.3}
.main-teach .size-img_mobile:last-child{margin:auto}
.main-teach .size-img_mobile:last-child img{height:auto;max-width:155px;width:100%;transition:.25s}
.main-teach .size-img_mobile:last-child img:hover{transform:scale(1.1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.main-teach .teach-descr{margin-left:0}
.main-teach .teach-card__block{width:50%;margin:0 15px}
.main-teach .w-140{width:150px!important}
.main-teach .teach-descr{margin-top:10px;left:0}
.main-teach .teach-card__link{position:absolute;left:68px;display:block;justify-content:center;text-align:center;top:70px;font-style:normal;font-weight:700;font-size:18px}
.main-teach .teach-title{font-size:18px}
@media (max-width:1440px) {
.main-teach .w-140{width:140px!important}
.main-teach .teach-card__link{left:60px;top:65px}
}
@media (max-width:1200px) {
.main-teacher .size-img{width:70%}
.main-teacher .w-80{width:60%!important}
.main-teacher .type-text__size{width:100%}
.main-teach{overflow:hidden}
.main-teach .teach-title{font-size:18px}
.main-teach .teach-card__block{width:20%;margin:0 15px}
.main-teach-d__flex{display:flex;flex-wrap:wrap;justify-content:left}
.main-teach .teach-card__link{left:40px;top:65px}
}
@media (max-width:991px) {
.main-teacher__content{margin-right:20px}
.main-teacher .mt-32{margin-top:18px!important}
.main-teacher .size-img{width:90%}
.main-teacher .w-80{width:78%!important}
.main-teacher .w-90{width:90%}
}
@media (max-width:960px) {
.main-teach{padding-top:50px}
.main-teach .teach{margin-top:0}
.main-teach .teach .w-90{width:100%}
.main-teach .teach-card__block{width:25%;margin:0 15px}
.main-teach-d__flex{display:flex;flex-wrap:wrap;justify-content:space-between}
}
@media (max-width:640px) {
.main-teacher{padding-top:108px}
.main-teacher .size-img{width:90%}
.main-teacher .w-80{width:78%!important}
.main-teacher .title-h1{font-size:36px}
.main-teacher .teach-descr{margin-left:0}
.main-teach{overflow-y:visible;overflow-x:clip}
.main-teach-d__flex{display:block}
.main-teach .teach{padding-top:0}
.main-teach .teach-card__block{width:100%;margin-right:0;display:flex;margin-bottom:30px}
.main-teach .size-img_mobile{width:64%!important;position:relative;left:-15px}
.main-teach .size-img_mobile img{max-width:100%;height:auto}
.main-teach .teach-descr{width:36%;position:relative;left:-60px;margin-top:0}
.main-teach .teach-card__link{left:68px;top:75px}
.main-teach h2{font-size:36px}
}
@media (max-width:576px) {
.main-teacher__content{margin-right:0}
.main-teacher .size-img{width:70%}
.main-teacher .w-80{width:60%!important}
.main-teacher .w-90{width:100%}
}
@media (max-width:420px) {
.main-teach{overflow-y:visible;overflow-x:clip}
.main-teach-d__flex{display:block}
.main-teach .teach{padding-top:0}
.main-teach .teach-card__block{width:100%;margin-right:0;display:flex;margin-bottom:30px}
.main-teach .size-img_mobile{width:64%!important;position:relative;left:-70px}
.main-teach .size-img_mobile img{max-width:100%;height:auto}
.main-teach .teach-descr{width:36%;position:relative;left:-60px;margin-top:0}
.main-teach .teach-card__link{left:68px;top:75px}
.main-teach h2{font-size:36px}
}
@media (max-width:340px) {
.main-teacher .size-img{width:100%}
.main-teacher .w-80{width:100%!important}
}
.main-contacts{padding-top:130px;padding-bottom:90px}
.main-contacts .icon-size{margin-right:12px}
.main-contacts__map{width:66%}
.main-contacts__info{width:33%;margin-right:60px}
.main-contacts__d-flex{display:flex}
.main-contacts__address{margin-bottom:17px}
.main-contacts__address a{color:#000;font-style:normal;font-weight:500;font-size:30px}
.main-contacts .mt-6{margin-top:6px}
.main-contacts .mb-13{margin-bottom:13px}
.main-contacts .mb-27{margin-bottom:27px}
.main-contacts .mt-32{margin-top:32px}
.main-contacts .mt-37{margin-top:37px}
.main-contacts .pt-15{padding-top:15px}
.main-contacts .w-55{width:100%}
.main-contacts__social-item{display:block;margin-right:10px;text-align:center;padding-top:12px;padding-left:1px;border-radius:4px;width:59px;height:59px}
.main-contacts__map{margin-top:20px}
.main-contacts__map-mobile{display:none}
.leaflet-container.leaflet-touch-drag.leaflet-touch-drag{border-radius:10px!important}
@media (max-width:1200px) {
.main-contacts__info{width:40%;margin-right:130px}
.main-contacts__map{width:50%;height:50%}
}
@media (max-width:960px) {
.main-contacts{padding-bottom:50px}
.main-contacts__d-flex{display:block}
.main-contacts__info{width:100%;margin-right:0}
.main-contacts .w-70{width:100%}
.main-contacts .w-55{width:50%}
.main-contacts .w-40{width:40%}
.main-contacts .sm-d__flex{display:flex;justify-content:space-between}
.main-contacts .mt-37{margin-top:0}
.main-contacts .w-30{width:30%}
.main-contacts__map{margin-top:70px;width:100%;height:100%}
}
@media (max-width:847px) {
.main-contacts__map{margin-top:70px;width:100%;height:100%;padding-bottom:40px}
}
@media (max-width:640px) {
.main-contacts{padding-bottom:0}
.main-contacts .sm-d__flex{display:block}
.main-contacts .w-55{width:100%}
.main-contacts .w-40{width:100%}
.main-contacts .w-70{width:100%}
.main-contacts__address-group{margin-top:40px}
.main-contacts__map{margin-top:62px}
}
.about{padding-top:100px;overflow-y:visible;overflow-x:clip}
.about-d__flex{display:flex;justify-content:space-between}
.about-left{width:65%;margin-bottom:55px}
.about-descr{max-width:840px;font-style:normal;font-weight:500;font-size:20px;line-height:1.5}
.about-right{position:absolute;right:0;top:-30px;display:flex;justify-content:center;align-content:center;z-index:1;background-position:right;width:100%;max-width:429px;background-size:contain}
.about-right img{width:100%;max-width:429px;min-width:370px;height:100%;animation:rotateBall 6s ease-in-out 0 infinite;-webkit-animation:rotateBall 6s ease-in-out 0 infinite;-moz-animation:rotateBall 6s ease-in-out 0 infinite;-o-animation:rotateBall 6s ease-in-out 0 infinite}
.about-right-text{display:inline-block;justify-content:center;position:absolute;align-content:center;height:100%;width:40%;right:120px;padding-top:115px;white-space:pre-line;font-style:normal;font-weight:500;font-size:30px;line-height:1.3;padding-bottom:15%}
.about .slider-type-main{position:relative;width:103%}
.about .slider-wrapper:before{content:'';position:absolute;right:0;top:0;display:inline-block;z-index:10;width:80px;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%);height:100%}
.about .slider-content{cursor:pointer}
@keyframes rotateBall {
0%{transform:rotate(-25deg)}
50%{transform:rotate(0)}
100%{transform:rotate(-25deg)}
}
@-webkit-keyframes rotateBall {
0%{transform:rotate(-25deg)}
50%{transform:rotate(0)}
100%{transform:rotate(-25deg)}
}
@media (max-width:1441px) {
.about-left{margin-bottom:40px}
}
@media (max-width:1200px) {
.about-left{width:75%;margin-bottom:40px}
.about-right{z-index:-1;top:-80px;right:-60px;width:39%}
.about-right-text{right:140px;padding-top:120px}
.about-descr{margin-bottom:30px}
}
@media (max-width:996px) {
.about-right{top:-60px;width:43%}
.about-right-text{padding-top:25%}
}
@media (max-width:960px) {
.about-left{width:61%}
.about-right{top:-100px;right:-80px;width:60%}
.about-right-text{right:120px;word-break:break-all}
.about-d__flex{margin-bottom:20px}
}
@media (max-width:640px) {
.about{padding-top:40px;overflow-x:hidden!important}
.about-d__flex{display:block}
.about-left{width:100%;z-index:4;position:relative}
.about .title-h1{font-size:38px;line-height:44px}
.about-descr{font-size:18px}
.about-right-text{word-break:initial;width:55%}
.about-right{position:relative;background-position:center;right:0;top:-80px;width:100%;background-size:cover;min-height:450px;z-index:3}
.about .slider-content{height:350px}
.about .slider-content img{height:100%}
.about .slider-wrapper{margin-top:-150px}
}
@media (max-width:470px) {
.about-right{min-height:400px;z-index:3}
}
.questions{position:relative;padding-top:60px;overflow-x:hidden}
.questions__d-flex-content{display:flex}
.questions-wrapper{margin-top:41px;width:90%}
.questions-content{margin-bottom:15px}
.questions__d-flex{display:flex}
.questions__d-flex .mix-rhombus{margin-top:0;margin-right:16px;display:block;width:14px;height:14px;background:0 0}
.questions-idea{margin-left:20px;position:relative}
.questions-idea__bg{position:relative;bottom:110px;height:100%}
.questions-idea__bg img{animation:rotateMan 6s ease-in-out 0 infinite;-webkit-animation:rotateMan 6s ease-in-out 0 infinite;-moz-animation:rotateMan 6s ease-in-out 0 infinite;-o-animation:rotateMan 6s ease-in-out 0 infinite}
.questions-idea__position{position:absolute;right:80px;top:85%;width:50%}
.questions-idea-sm{display:none}
.questions-bottom__position{display:none}
.questions .type-text{line-height:1.4}
@keyframes rotateMan {
0%{transform:rotate(20deg)}
50%{transform:rotate(0)}
100%{transform:rotate(20deg)}
}
@-webkit-keyframes rotateMan {
0%{transform:rotate(20deg)}
50%{transform:rotate(0)}
100%{transform:rotate(20deg)}
}
@media (max-width:1440px) and (min-width:1200px) {
.questions-idea__position{top:95%}
}
@media (max-width:1200px) {
.questions{position:relative;overflow-y:visible;overflow-x:clip}
.questions-wrapper{width:65%}
.questions-idea{width:45%;margin-left:20px;position:relative;height:auto}
.questions-idea__bg{position:absolute;bottom:160px;right:-140px;height:100%}
.questions-idea__bg img{width:100%;height:100%}
.questions-idea__position{position:absolute;right:150px;top:100%;width:45%}
.questions-idea .btn-outline-primary{font-size:22px}
}
@media (max-width:960px) {
.questions{padding-top:40px;overflow-x:hidden}
.questions__d-flex-content{display:block;position:relative}
.questions-wrapper{margin-top:41px;width:100%}
.questions-idea{display:none}
.questions-idea-sm{display:block;position:absolute;bottom:0;right:-180px;height:80%;width:100%;max-width:460px;z-index:-1}
.questions-idea-sm img{animation:rotateMan 6s ease-in-out 0 infinite;-webkit-animation:rotateMan 6s ease-in-out 0 infinite;-moz-animation:rotateMan 6s ease-in-out 0 infinite;-o-animation:rotateMan 6s ease-in-out 0 infinite}
.questions .btn-outline-primary{font-size:22px}
.questions-bottom__position{display:block}
}
@media (max-width:640px) {
.questions{padding-top:35px}
.questions .type-text{font-size:16px}
.questions .btn-outline-primary{background:#ffd233;font-size:24px;padding:7px 23px}
.questions-idea-sm{display:block;bottom:0;right:6%;height:440px;width:63%;z-index:-1;background-size:70% 100%;transform:rotate(-20.16deg);z-index:-1;transform:rotate(-20.16deg)}
.questions-bottom__position{margin-top:260px}
.questions .main-reviews__text{margin-top:0;width:70%}
}
@media (max-width:400px) {
.questions-idea-sm{display:block;position:absolute;bottom:-120px;right:-50px;height:33%;width:100%;z-index:-1;background-size:100% 100%;transform:rotate(-20.16deg);background-position:bottom right}
}
.studio{margin-top:100px;position:relative;overflow-y:visible;overflow-x:clip}
.studio-wrapper{position:relative;padding:30px 10px 40px 40px;z-index:10;display:flex}
.studio-left{width:60%}
.studio-center{position:relative;left:350px;width:60%}
.studio-center__pos{left:350px}
.studio-right__bg{position:absolute;right:-30px;bottom:78px;height:100%;width:50%;z-index:-1;transition:transform .3s ease}
.studio-right__bg-sm{right:-50px;bottom:100px;width:40%;z-index:-1}
.studio-left__bg{position:absolute;left:-100px;bottom:70px;height:100%;width:47%;z-index:-1;transition:transform .3s ease}
.studio-left__bg-A{position:absolute;left:-120px;bottom:-100px;width:45%;z-index:-1;transition:transform .3s ease}
.studio .advertising-text{font-size:22px;line-height:33px}
.studio .program-btn{margin-top:20px;margin-bottom:85px}
.studio .btn-mt{margin-top:74px}
.studio .btn-mt-120{margin-top:150px;margin-bottom:20px}
.studio-w80{width:85%}
.studio .title-h1{line-height:1}
.studio .advertising-text{margin-top:20px}
.sculpture-animate{transform:rotate(-10deg);transition:transform .35s ease}
.spiral-animate{transform:matrix(1,0,0,1.18,0,0);transition:transform .35s ease}
.home-animate{transform:translate(0,-35%);transition:transform .35s ease}
.letter-animate{transform:matrix(1.2,0,0,1.05,0,0) rotate(-15deg);transition:transform .35s ease}
@media (max-width:1200px) {
.studio-center__pos{left:290px}
.studio-left{width:100%;max-width:520px}
.studio-right__bg{position:absolute;right:-50px;bottom:50px;height:100%;width:63%;z-index:-1}
.studio-right__bg-sm{right:-50px;bottom:60px;width:55%;z-index:-1}
.studio-left__bg{position:absolute;left:-130px;bottom:20px;height:100%;width:65%;z-index:-1}
.studio-left__bg-A{position:absolute;left:-120px;bottom:-60px;width:40%;z-index:-1}
.studio-center{left:300px}
.studio .btn-mt{margin-top:50px}
.studio .btn-mt-120{margin-top:50px}
}
@media (max-width:1117px) {
.studio-left__bg-A{position:absolute;left:-120px;bottom:-60px;width:45%;z-index:-1}
}
@media (max-width:991px) {
.studio-left__bg-A{position:absolute;left:-120px;bottom:-40px;width:55%;z-index:-1}
.studio-center{left:260px}
}
@media (max-width:960px) {
.studio{margin-top:87px}
.studio-wrapper{padding:30px 10px 30px 30px}
.studio-content{overflow-y:visible;overflow-x:clip;margin:0 -10px!important}
.studio-left{width:77%}
.studio .program-btn{margin-top:80px;margin-bottom:20px}
.studio .title-h1{line-height:1}
.studio-center{left:150px;width:75%}
.studio-right__bg{position:absolute;right:-80px;bottom:-150px;height:100%;width:60%;z-index:-1;overflow-y:visible;overflow-x:hidden}
.studio-right__bg-sm{width:50%!important;right:-60px!important;bottom:-110px;height:100%;z-index:-1;overflow-x:hidden;overflow-y:visible}
.studio-left__bg{position:absolute;left:-160px;bottom:0;height:80%;width:68%;z-index:-1}
.studio-left__bg-A{position:absolute;left:-180px;bottom:-60px;width:48%;z-index:-1}
.studio-center__pos{left:160px!important;width:79%}
}
@media (max-width:795px) {
.studio-left__bg-A{position:absolute;left:-120px;bottom:-25px;width:55%;z-index:-1}
.studio-center__pos{left:350px}
}
@media (max-width:650px) {
.studio-left__bg-A{position:absolute;left:-140px;bottom:-60px;width:62%;z-index:-1}
}
@media (max-width:640px) {
.studio{overflow:hidden;padding-bottom:60px}
.studio .title-h1{font-size:38px}
.studio-wrapper{padding:30px 16px}
.studio-left{width:100%}
.studio .advertising-text{font-size:18px;line-height:25px;margin-top:15px}
.studio .program-btn{font-size:30px;line-height:36px;padding:2px 15px}
.studio-center{left:0;width:100%}
.studio-center__pos{left:0!important}
.studio-w80{width:100%}
.studio-left__bg-A{left:-80px}
.studio-left__bg{left:-100px}
.studio .advertising-text{margin-top:15px}
}
@media (max-width:400px) {
.studio-right__bg{position:absolute;right:-80px;bottom:-10%;height:70%;width:100%;z-index:-1}
.studio-right__bg-sm{bottom:0;height:75%;width:70%!important;right:-80px!important;z-index:-1}
.studio-left__bg{position:absolute;left:-90px;bottom:0;height:50%;width:100%;z-index:-1}
.studio-left__bg-A{position:absolute;left:-80px;bottom:-60px;width:75%;z-index:-1}
}
.modal-question{width:100%;max-width:630px;padding:20px 50px 50px;text-align:center;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;display:none;opacity:1;z-index:102;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.modal-question textarea{min-height:100px;resize:none}
.modal-question textarea.auto{overflow-y:hidden}
.modal-question input,.modal-question textarea{font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;line-height:1.5;display:block;color:#000;width:100%;margin:0 auto;background:#fff;line-height:normal;border:1px solid #f0f0f0;box-shadow:2px 2px 20px rgba(0,0,0,.02);border-radius:5px;padding:10px 18px;margin-bottom:20px;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:calc(16px + 4 * ((100vw)/ 1600))}
.modal-question input::-webkit-input-placeholder,.modal-question textarea::-webkit-input-placeholder{color:#b3b3b3;-webkit-appearance:none}
.modal-question input::-moz-placeholder,.modal-question textarea::-moz-placeholder{color:#b3b3b3;-moz-appearance:none}
.modal-question input:-ms-input-placeholder,.modal-question textarea:-ms-input-placeholder{color:#b3b3b3}
.modal-question input:-moz-placeholder,.modal-question textarea:-moz-placeholder{color:#b3b3b3;-moz-appearance:none}
.modal-question input:focus,.modal-question textarea:focus{border:1px solid #000}
.modal-question .modal_title{font-size:calc(18px + 32 * ((100vw)/ 1400));margin-bottom:28px;text-align:left;line-height:1.1;color:#000}
.modal-review{width:100%;max-width:630px;padding:20px 50px 50px;text-align:center;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;display:none;opacity:1;z-index:102;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.modal-review textarea{min-height:100px;resize:none}
.modal-review textarea.auto{overflow-y:hidden}
.modal-review input,.modal-review textarea{font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;-webkit-appearance:none;box-sizing:border-box;outline:0;line-height:1.5;display:block;color:#000;width:100%;margin:0 auto;background:#fff;line-height:1.5;border:1px solid #f0f0f0;box-shadow:2px 2px 20px rgba(0,0,0,.02);border-radius:5px;padding:10px 18px;margin-bottom:20px;font-weight:300;-moz-appearance:none;appearance:none;font-size:calc(16px + 4 * ((100vw)/ 1600))}
.modal-review input::-webkit-input-placeholder,.modal-review textarea::-webkit-input-placeholder{color:#b3b3b3;-webkit-appearance:none}
.modal-review input::-moz-placeholder,.modal-review textarea::-moz-placeholder{color:#b3b3b3;-moz-appearance:none}
.modal-review input:-ms-input-placeholder,.modal-review textarea:-ms-input-placeholder{color:#b3b3b3}
.modal-review input:-moz-placeholder,.modal-review textarea:-moz-placeholder{color:#b3b3b3;-moz-appearance:none}
.modal-review input:focus,.modal-review textarea:focus{border:1px solid #000}
.modal-review .modal_title{font-size:calc(28px + 22 * ((100vw)/ 1400));margin-bottom:28px;text-align:left;line-height:1.1;color:#000}
.modal_close{position:absolute;width:37px;height:37px;content:url(../img/close.svg);color:#000;top:0;right:-60px;cursor:pointer;display:block;z-index:103}
.thank-you_close{position:absolute;width:40px;height:40px;content:url(../img/close-white.svg);color:#fff;top:-115px;right:15px;cursor:pointer;display:block;z-index:51}
.close-form{position:absolute;width:37px;height:37px;content:url(../img/close-white.svg);color:#fff;top:15px;right:0;cursor:pointer;display:none;z-index:103}
.private-check{text-align:left;margin-top:40px;display:flex;flex-wrap:wrap}
.private-check p{font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;padding-left:23px;width:230px}
.overlay{z-index:101;position:fixed;background-color:rgba(229,229,229,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none}
.overlay-checkout{z-index:18;position:fixed;background-color:rgba(0,0,0,.4);width:100%;height:100%;top:0;left:0;bottom:0;cursor:pointer;display:none}
@media screen and (max-width:767px) {
.modal_close{position:absolute;width:37px;height:37px;content:url(../img/closew.svg);color:#000;top:20px;right:16px;cursor:pointer;display:block}
}
@media screen and (max-width:660px) {
.modal-review .modal_title{max-width:185px}
.modal-question,.modal-review{width:100%;height:auto;max-width:630px;padding:13px 16px 16px 25px}
.modal_title{margin-right:45px;line-height:1;margin-bottom:17px}
.private-check p{font-size:20px;padding-left:0;padding-top:15px;width:100%}
}
@media (max-width:500px) {
.thank-you_close{top:-85px}
}
.teach{padding-top:100px}
.teach-title{font-style:normal;font-weight:700;font-size:20px;color:#000}
.teach .size-img{width:100%;max-width:175px;height:auto;position:relative;top:0}
.teach .size-img img{width:100%;max-width:175px;height:auto}
.teach .mb-40{margin-bottom:40px}
.teach-subtext{color:#000;font-weight:500;max-width:260px}
.teach-card{display:flex;}
.teach-card:last-child{margin-right:0}
.teach-card-line{position:relative;z-index:1;white-space:nowrap}
.teach-card-line:after{position:absolute;right:0;top:0;height:80px;width:106%;z-index:-100;content:"";background-image:url(../img/yellow-line.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain}
.teach .w-91{width:89%!important}
.teach .mt-10{margin-top:-5px}
.teach-card__link{position:absolute;right:90px;top:79px;font-style:normal;font-weight:700;font-size:18px}
.teach-card__block{display:block;position:relative}
.teach-card__block .size-img{height:auto}
.teach .special-subtext{color:#000;line-height:1.2;z-index:1}
.teach-descr{position:relative;left:20px}
.teach-wrapper{display:flex}
@media (max-width:1200px) {
.teach{padding-top:95px}
.teach-card{margin-bottom:30px;margin-right:20px}
.teach-card__link{right:100px;text-align:center}
.teach .img-w-80{width:80%}
.teach .img-w-100{width:100%}
}
@media (max-width:992px) {
.teach .size-img{width:250px;margin-right:24px}
.teach .ml-70{margin-left:0!important}
.teach-descr{margin-left:0}
}
@media (max-width:960px) {
.teach-card{margin-bottom:30px}
.teach .w-60{width:50%!important}
.teach-descr-mobile{margin-left:0!important}
.teach .w-80{width:100%}
.teach .w-90{width:90%}
.teach .img-w-80{width:40%!important}
}
@media (max-width:870px) {
.teach .img-w-80{width:295px!important}
}
@media (max-width:640px) {
.teach{padding-top:70px}
.teach-card{display:block;margin-bottom:30px}
.teach-card-position{position:relative}
.teach-descr{left:0}
.teach .size-img{height:auto;width:180px!important}
.teach-descr{margin-left:0;margin-top:10px}
.teach .w-80{width:80%}
.teach .w-90{width:100%}
.teach .mt-34{margin-top:34px!important}
}
.tools{padding-top:75px;padding-bottom:40px}
.tools-left{position:relative;margin-right:13px}
.tools-colums-xl{display:grid;grid-template-columns:6fr 3fr;-moz-column-gap:25px;column-gap:25px}
.tools-colums-xls{display:grid;grid-template-columns:2fr 3fr;-moz-column-gap:25px;column-gap:25px}
.tools-elements-size{width:100%;right:-10px;z-index:-1}
.tools .tools-mat-green{width:100%;height:auto;max-width:522px}
.tools-block__1{display:flex;flex-direction:column;justify-content:space-between}
.tools-block__1 .tools-nozh{max-width:calc(175px + 70 * ((100vw)/ 1440))}
.tools-block-left{margin-left:20px}
.tools-wrapper-right{display:flex;position:relative;z-index:1}
.tools-wrapper-right__mobile{display:none!important}
.tools-desktop-left{display:flex}
.tools-mobile-text{display:none}
.tools-position-img{display:none}
.tools-table{display:none}
.tools-d-flex{display:flex;position:relative}
.tools-d-flex-right{display:flex;justify-content:space-between;height:100%;width:100%;max-width:calc(320px + 110 * ((100vw)/ 1440))}
.tools-position-el-1{position:relative;right:0;width:100%;max-width:160px;display:flex}
.tools-position-el-1 .tools-elements-size img{height:auto;width:calc(80px + 26 * ((100vw)/ 1440));max-width:initial}
.tools-position-el-2{display:flex;width:100%;max-width:190px}
.tools-position-el-2 p{position:absolute;right:-90px}
.tools-position-el-2 .tools-elements-size img{height:auto;width:calc(100px + 45 * ((100vw)/ 1440));max-width:initial}
.tools-d-flex-blocks{display:flex}
.tools-desktop-block{display:block}
.tools-colums{display:grid;grid-template-columns:6fr 6fr;-moz-column-gap:26px;column-gap:26px}
.tools-lg-flex{display:flex}
.tools-medium-block{display:none}
.tools-small-block{display:none}
.tools-lg-imgs{display:block}
.tools-xs-imgs{display:none}
.tools-parent{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr) 1.7fr repeat(2,.6fr) repeat(2,.7fr) repeat(4,1fr);grid-template-rows:repeat(3,.35fr);grid-column-gap:0;grid-row-gap:0}
.tools-parent .tools-desc-1{grid-area:1/1/4/5}
.tools-parent .tools-desc-2{grid-area:1/5/4/7}
.tools-parent .tools-desc-3{grid-area:1/7/4/9}
.tools-parent .tools-desc-4{grid-area:1/9/2/13}
.tools-parent .tools-desc-5{grid-area:2/9/3/13}
.tools-parent .tools-desc-6{grid-area:3/9/4/13}
.tools-parent .tools-elements-vertical{height:100%;max-height:335px}
.tools-parent .tools-elements-vertical .img-scissors{max-height:21vw;height:100%;width:auto}
.tools-parent a.text-border-b-grey:hover{color:#ffd130;border-bottom:1px solid #ffd130}
.tools-parent p{font-size:18px;font-weight:500;margin-top:5px}
.tools-painting{margin-top:25px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:10px;grid-row-gap:10px}
.tools-painting .tools-paint-1{grid-area:1/1/6/8}
.tools-painting .tools-paint-2{grid-area:1/8/5/11}
.tools-painting .tools-paint-3{grid-area:1/11/5/13}
.tools-painting .tools-paint-4{grid-area:5/8/6/13}
.tools-painting p{font-size:18px;font-weight:500;margin-top:8px}
.tools-painting a.text-border-b-grey:hover{color:#ffd130;border-bottom:1px solid #ffd130}
.tools-drawing{margin-top:30px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,.5fr) .5fr 1fr;grid-column-gap:20px;grid-row-gap:20px}
.tools-drawing .tools-draw-1{grid-area:1/1/7/7}
.tools-drawing .tools-draw-2{grid-area:1/7/2/10}
.tools-drawing .tools-draw-3{grid-area:2/7/3/10}
.tools-drawing .tools-draw-4{grid-area:3/7/4/10}
.tools-drawing .tools-draw-5{grid-area:1/10/7/13}
.tools-drawing p{font-size:18px;font-weight:500;margin-top:10px}
.tools-drawing .white-paper__text{max-width:395px}
.tools-drawing a.text-border-b-grey:hover{color:#ffd130;border-bottom:1px solid #ffd130}
.tools-composition{margin-top:30px;display:grid;grid-template-columns:repeat(10,1fr) .5fr 1fr;grid-template-rows:repeat(3,.7fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-composition .tools-compos-1{grid-area:1/1/4/8}
.tools-composition .tools-compos-2{grid-area:1/8/2/11}
.tools-composition .tools-compos-3{grid-area:2/8/3/11}
.tools-composition .tools-compos-4{grid-area:3/8/4/11}
.tools-composition .tools-compos-5{grid-area:1/11/2/13}
.tools-composition .compos-pencil{max-width:325px;width:100%}
.tools-composition p{font-size:18px;font-weight:500;margin-top:10px}
.tools-composition a.text-border-b-grey:hover{color:#ffd130;border-bottom:1px solid #ffd130}
.tools-watercolor{margin-top:30px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:.9fr 1fr .5fr;grid-column-gap:20px;grid-row-gap:20px}
.tools-watercolor .tools-water-1{grid-area:1/1/4/7}
.tools-watercolor .tools-water-2{grid-area:1/7/2/10}
.tools-watercolor .tools-water-3{grid-area:2/7/3/10}
.tools-watercolor .tools-water-4{grid-area:3/7/4/13}
.tools-watercolor .tools-water-5{grid-area:1/10/3/13}
.tools-watercolor p{font-size:18px;font-weight:500;margin-top:10px}
.tools-watercolor .img-pallete{max-width:265px;width:100%}
.tools-computer{margin-top:30px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,.4fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-computer .tools-comp-1{grid-area:1/1/4/8}
.tools-computer .tools-comp-2{grid-area:1/8/3/11}
@media (max-width:1200px) {
.tools{padding-top:70px}
.tools-right{margin-top:0}
.tools-elements-size{width:100%}
.tools-element-size{display:flex;width:80%;height:100%;right:10px}
.tools-element-size img{height:100%}
.tools-elements-size__group{width:50%}
.tools .text-position{bottom:70px}
.tools-computer{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,.5fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-computer .tools-comp-1{grid-area:1/1/4/9}
.tools-computer .tools-comp-2{grid-area:1/9/3/13}
.tools-computer .img-programm{max-width:243px;width:100%}
}
@media (max-width:1200px) and (min-width:960px) {
.img-pallete{width:100%;max-width:100px;height:auto}
.tools-drawing{margin-top:25px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,.5fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-drawing .tools-draw-1{grid-area:1/1/4/7}
.tools-drawing .tools-draw-2{grid-area:1/7/2/10}
.tools-drawing .tools-draw-3{grid-area:2/7/3/10}
.tools-drawing .tools-draw-4{grid-area:3/7/4/10}
.tools-drawing .tools-draw-5{grid-area:1/10/4/13}
.tools-drawing p{font-size:18px;font-weight:500;margin-top:10px}
.tools .compos-scotch{max-width:125px;width:100%}
.tools .tools-watercolor .img-pallete{max-width:200px;width:100%}
.tools .tools-watercolor .img-gouache{max-width:152px;width:100%}
}
@media (max-width:960px) {
.tools-laptop{width:200%}
.tools-laptop img{width:100%;height:100%}
.tools .w-35{width:50%}
.tools-desktop-block{display:none}
.tools-colums-xl{display:none}
.tools-medium-block{display:block}
.tools-medium-right{position:relative;margin-left:7px;width:25%}
.tools-medium-size-bg{width:100%}
.tools-medium-position{position:absolute;bottom:0;left:15px}
.tools-medium-size__img{width:60%}
.tools-medium-bottom{margin-top:26px;position:relative;justify-content:space-between}
.tools-medium-flex{display:flex}
.tools-medium__pos-img{position:absolute;bottom:0;right:0}
.tools .w-55{width:80%}
.tools-lg-type__text{margin-top:75px}
.tools-lg-type__text-center{margin-top:110px;width:55%}
.tools-lg-img{position:absolute;bottom:0}
.tools-d-flex-blocks{display:block}
.tools .w-50{width:60%}
.tools-elements-size__group{width:80%}
.tools-parent{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr) .3fr repeat(3,1.5fr);grid-column-gap:0;grid-row-gap:0}
.tools-parent .tools-desc-1{grid-area:1/1/7/10}
.tools-parent .tools-desc-2{grid-area:1/10/7/13}
.tools-parent .tools-desc-3{grid-area:8/1/11/4}
.tools-parent .tools-desc-4{grid-area:8/4/9/13}
.tools-parent .tools-desc-5{grid-area:9/4/10/13}
.tools-parent .tools-desc-6{grid-area:10/4/11/13}
.tools-parent .tools-elements-vertical{height:100%;max-height:335px}
.tools-parent .tools-elements-vertical .img-scissors{max-height:300px;height:100%;width:auto}
.tools .tools-mat-green{width:100%;height:auto}
.tools-painting{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,.7fr) repeat(2,.45fr) .3fr;grid-column-gap:20px;grid-row-gap:10px}
.tools-painting .tools-paint-1{grid-area:1/1/3/7}
.tools-painting .tools-paint-2{grid-area:3/1/5/3}
.tools-painting .tools-paint-3{grid-area:3/3/5/5}
.tools-painting .tools-paint-4{grid-area:5/1/6/5}
.tools-painting .img-pallete{width:100%;max-width:110px;height:auto}
.tools-drawing{margin-top:25px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,.5fr) .25fr repeat(3,.35fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-drawing .tools-draw-1{grid-area:1/1/4/7}
.tools-drawing .tools-draw-2{grid-area:4/1/5/4}
.tools-drawing .tools-draw-3{grid-area:5/1/6/4}
.tools-drawing .tools-draw-4{grid-area:6/1/7/4}
.tools-drawing .tools-draw-5{grid-area:4/4/7/7}
.tools-drawing .tools-white-paper{width:100%;height:auto;max-width:580px}
.tools-composition{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr) repeat(2,.7fr);grid-column-gap:20px;grid-row-gap:20px}
.tools-composition .tools-compos-1{grid-area:1/1/4/13}
.tools-composition .tools-compos-2{grid-area:4/1/5/7}
.tools-composition .tools-compos-3{grid-area:5/1/6/7}
.tools-composition .tools-compos-4{grid-area:4/7/6/10}
.tools-composition .tools-compos-5{grid-area:4/10/6/13}
.tools-watercolor{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr) repeat(2,.5fr) .4fr;grid-column-gap:20px;grid-row-gap:20px}
.tools-watercolor .tools-water-1{grid-area:1/1/3/7}
.tools-watercolor .tools-water-2{grid-area:3/1/4/4}
.tools-watercolor .tools-water-3{grid-area:4/1/5/4}
.tools-watercolor .tools-water-4{grid-area:5/1/6/7}
.tools-watercolor .tools-water-5{grid-area:3/4/5/7}
.tools-watercolor .img-pallete{max-width:230px;width:100%}
.tools-watercolor .img-gouache{max-width:190px;width:100%}
.tools .img-programm{width:85%}
}
@media (max-width:886px) {
#prototyping{overflow-x:clip}
}
@media (max-width:640px) {
.tools{padding-top:40px}
.tools-desktop-left{display:none}
.tools-wrapper-right__mobile{display:none!important}
.tools-wrapper-right{display:flex}
.tools-table{display:block}
.tools-mobile-text{display:flex}
.tools .w-45{width:100%}
.tools-element-size{top:40px;width:50%}
.tools-elements-size{width:100%}
.tools-special-size{width:60%}
.tools-laptop{width:100%}
.tools-laptop img{width:100%;height:100%}
.tools-block-left{margin-left:0;margin-top:10px}
.tools .w-35{width:65%}
.tools-flex-left{display:flex}
.tools .w-20-img{width:20%!important}
.tools-d-flex{display:block}
.tools-right-d__flex{display:block;margin-bottom:30px}
.tools-right-after-df{display:flex;flex-wrap:wrap}
.tools-right-after .type-text{display:flex;margin-right:100px;margin-bottom:30px}
.tools-right-after .w-50{width:100%!important}
.tools-paint{right:0}
.tools .ml-50{margin-left:0}
.tools-position-el-1{position:relative;right:0;width:100px;display:block}
.tools-position-el-2{position:relative;left:20px;display:block;width:150px}
.tools-medium-block{display:none}
.tools-small-block{display:block}
.tools-small-flex{display:flex}
.tools-small-position{margin-top:70px;margin-left:38px}
.tools-small-bottom{margin-top:-50px}
.tools .w-80{width:100%}
.tools-small-size-bg{display:none}
.tools-small-ml{margin-left:25px}
.tools-lg-type__text-center{width:100%}
.tools-small-left__img{margin-left:-16px;margin-right:10px;margin-top:20px;width:100%}
.tools .w-50{width:100%!important}
.tools-lg-imgs{display:none}
.tools-xs-imgs{display:block}
.tools-elements-size__group{width:50%!important}
.tools-small-mt{margin-top:100px}
.tools-elements-size__small{width:100%}
.tools .block-mat-green{display:none}
.tools .tools .tools-mat-green{width:100%;height:auto;max-width:522px}
.tools .tools .tools-white-paper{width:100%;height:auto;max-width:666px}
.tools .tools-parent{display:grid;grid-template-columns:repeat(6,1fr);grid-template-columns:repeat(6,1fr);grid-template-rows:.3fr .3fr .3fr .1fr repeat(3,.35fr) .3fr .1fr;grid-column-gap:0;grid-row-gap:0}
.tools .tools-parent .tools-desc-1{grid-area:1/1/4/7}
.tools .tools-parent .tools-desc-2{grid-area:5/1/8/4}
.tools .tools-parent .tools-desc-3{grid-area:5/4/8/7}
.tools .tools-parent .tools-desc-4{grid-area:8/1/9/7}
.tools .tools-parent .tools-desc-5{grid-area:9/1/10/4}
.tools .tools-parent .tools-desc-6{grid-area:9/4/10/7}
.tools .tools-parent .tools-elements-vertical .img-scissors{min-height:166px;max-height:254px;height:100%;width:auto}
.tools .tools-painting{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1fr repeat(2,.1fr);grid-template-rows:repeat(2,.7fr) repeat(2,.5fr) .3fr;grid-column-gap:20px;grid-row-gap:10px}
.tools .tools-painting .tools-paint-1{grid-area:1/1/3/7}
.tools .tools-painting .tools-paint-2{grid-area:3/1/5/3}
.tools .tools-painting .tools-paint-3{grid-area:3/3/5/5}
.tools .tools-painting .tools-paint-4{grid-area:5/1/6/5}
.tools .tools-painting .img-pallete{width:100%;max-width:15vw;height:auto}
.tools .tools-composition{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,.5fr) repeat(2,.5fr);grid-column-gap:20px;grid-row-gap:20px}
.tools .tools-composition .tools-compos-1{grid-area:1/1/4/13}
.tools .tools-composition .tools-compos-2{grid-area:4/1/5/7}
.tools .tools-composition .tools-compos-3{grid-area:5/1/6/7}
.tools .tools-composition .tools-compos-4{grid-area:4/7/5/13}
.tools .tools-composition .tools-compos-5{grid-area:5/7/6/13}
.tools .tools-composition .compos-scotch{max-width:70px;width:100%}
.tools .tools-composition .img-stick{max-width:70px;width:100%}
.tools .tools-watercolor{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,.5fr) repeat(2,.4fr) .3fr;grid-column-gap:20px;grid-row-gap:20px}
.tools .tools-watercolor .tools-water-1{grid-area:1/1/3/7}
.tools .tools-watercolor .tools-water-2{grid-area:3/1/4/4}
.tools .tools-watercolor .tools-water-3{grid-area:4/1/5/4}
.tools .tools-watercolor .tools-water-4{grid-area:5/1/6/7}
.tools .tools-watercolor .tools-water-5{grid-area:3/4/5/7}
.tools .tools-watercolor .img-brush,.tools .tools-watercolor .img-gouache{width:70%}
.tools .tools-computer{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,.5fr);grid-column-gap:20px;grid-row-gap:20px}
.tools .tools-computer .tools-comp-1{grid-area:1/1/3/7}
.tools .tools-computer .tools-comp-2{grid-area:3/1/4/7}
.tools .tools-computer .img-programm{width:41%}
.tools .tools-pencil{max-width:calc(100px + 110 * ((100vw)/ 1440))}
.tools .mini-wash{max-width:70px}
}
@media (max-width:500px) {
.tools-drawing{grid-column-gap:0;grid-row-gap:0}
}
.reviews{width:100%;margin:0 auto;padding-top:60px;padding-bottom:70px}
.reviews-nikname{font-family:Montserrat;display:initial;color:#000;font-style:normal;font-weight:700;font-size:16px;line-height:1.5}
.reviews-nikname:hover{color:#000}
.reviews-nikname img{display:inline-block!important;position:relative;top:-2px}
.reviews-avatar{display:block;width:100%;max-width:155px}
.reviews-avatar img{height:auto;max-width:155px;width:100%}
.reviews-block{margin-left:25px!important;max-width:335px;width:100%}
.reviews .min-subtext{line-height:1.5;font-family:Montserrat;font-weight:500}
.reviews .slider-review__item{cursor:pointer;margin:0 20px}
.general-reviews{padding-bottom:110px;position:relative;height:auto;overflow-x:clip;z-index:11}
.general-reviews__bg{position:absolute;justify-content:center;top:-160px;right:-80px;overflow-y:visible;margin:0 calc(-2vw + 0%);width:50%;height:51%;max-width:710px;background-position:top right;background-size:contain}
.general-reviews__bg img{width:100%;height:auto;animation:pulse 6s ease-in-out 0 infinite;-webkit-animation:pulse 6s ease-in-out 0 infinite;-moz-animation:pulse 6s ease-in-out 0 infinite;-o-animation:pulse 6s ease-in-out 0 infinite}
.general-reviews__info{position:absolute;top:310px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:12}
.general-reviews .pt-62{padding-top:62px}
.general-reviews__all-position{position:relative}
.general-reviews__all{font-style:normal;font-weight:500;font-size:30px;color:#000;border-bottom:2px solid #ffd130}
.general-reviews__all:hover{color:#ffd130}
.general-reviews__all:hover svg path{fill:#ffd130}
.general-reviews__all span{display:none}
.general-reviews .w-30{width:30%}
.general-reviews__more-block{display:none}
.general-reviews__info-sm{display:none}
.general-reviews .main-reviews__info{right:0;margin-top:80px;bottom:0}
.general-reviews .w-30{width:25%}
.general-reviews__star{width:100%;max-width:700px;margin:40px auto 0;position:relative;text-align:center}
.general-reviews__star img{width:100%;max-width:600px;min-width:300px;height:auto;animation:pulse 6s ease-in-out 0 infinite;-webkit-animation:pulse 6s ease-in-out 0 infinite;-moz-animation:pulse 6s ease-in-out 0 infinite;-o-animation:pulse 6s ease-in-out 0 infinite}
.general-reviews__star-desc{position:absolute;top:40%;left:33%;z-index:1}
@keyframes pulse {
0%{transform:rotate(5deg) scale(1)}
50%{transform:rotate(0) scale(.9)}
100%{transform:rotate(5deg) scale(1)}
}
@-webkit-keyframes pulse {
0%{transform:rotate(5deg) scale(1)}
50%{transform:rotate(0) scale(.9)}
100%{transform:rotate(5deg) scale(1)}
}
.main-reviews{overflow-x:hidden;padding-top:130px;position:relative}
.main-reviews-ava{padding-top:7px;width:100%;min-width:153px;height:auto}
.main-reviews-ava img{height:auto;max-width:155px;width:100%}
.main-reviews__d-flex{display:flex}
.main-reviews__d-flex .col-sm-4{max-width:153px}
.main-reviews__d-flex .type-text{line-height:1.5}
.main-reviews-block{margin-left:22px}
.main-reviews-bg{display:none;position:absolute;right:0;top:-180px;width:50%;z-index:-1}
.main-reviews-bg img{width:100%;animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0s infinite;-moz-animation:spiner 5s ease-in-out 0s infinite;-o-animation:spiner 5s ease-in-out 0s infinite}
.main-reviews-bg-lg{display:block;position:absolute;right:-100px;top:-270px;width:50%;z-index:-1}
.main-reviews-bg-lg img{width:100%;animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0s infinite;-moz-animation:spiner 5s ease-in-out 0s infinite;-o-animation:spiner 5s ease-in-out 0s infinite}
.main-reviews__right{position:absolute;top:400px;right:0;width:25%}
.main-reviews__right .main-reviews__text{padding-top:420px}
.main-reviews__info{display:block;text-align:left}
.main-reviews__unit{font-style:normal;font-weight:400;text-align:center;font-size:120px;padding-right:30px;padding-bottom:10px;line-height:1;color:#be092c}
.main-reviews__quantity{position:relative;left:0;bottom:10px;max-width:190px;font-style:normal;font-weight:500;font-size:30px;margin:0 auto;line-height:1.3;color:#000}
.main-reviews__link{display:inline-block;cursor:pointer;color:#be092c;border-bottom:1px solid #be092c}
.main-reviews__link:hover{color:#be092c}
.main-reviews__text{text-align:left;font-style:normal;font-weight:500;font-size:30px;line-height:1.2;margin-bottom:18px}
.main-reviews__dn-desktop button{padding:7px 20px!important;font-size:30px}
.main-reviews .type-text{line-height:1.5;margin-bottom:10px;max-width:675px}
.main-reviews .reviews-nikname{font-size:18px;line-height:1.5}
.btn-outline-primary:hover{background-color:#ffd130}
@media (max-width:1440px) {
.main-reviews{position:relative;overflow-y:visible;overflow-x:hidden}
.main-reviews-bg{display:block;position:absolute;right:-100px;top:-122px;width:50%;z-index:-1}
.main-reviews-bg img{width:100%}
.main-reviews-bg-lg{display:none}
.general-reviews__bg{width:52%;height:36%;right:-90px;top:-110px}
.general-reviews__info{top:270px}
}
@media (min-width:1200px) {
.main-reviews .block-stars{display:grid;flex-direction:column;align-content:end;margin-bottom:-20%}
}
@media (max-width:1200px) and (min-width:992px) {
.main-reviews-bg{display:block;position:absolute;right:-85px;top:-60px;width:50%;z-index:-1}
.main-reviews-bg img{width:100%}
.main-reviews__right{top:300px;right:0;width:25%}
.main-reviews__unit{font-size:90px;line-height:1;color:#be092c}
.main-reviews .block-stars{display:grid;flex-direction:column;align-content:end;margin-bottom:-10%}
}
@media (max-width:1100px) and (min-width:992px) {
.main-reviews .block-stars{display:grid;flex-direction:column;align-content:end;margin-bottom:-5%}
}
@media (max-width:1200px) {
.reviews-avatar{margin-top:5px}
.general-reviews__bg{right:-150px;top:-80px;width:65%}
.general-reviews .main-reviews__unit{font-size:100px}
.general-reviews .w-30{width:25%}
.general-reviews .w-60{width:60%!important}
.general-reviews .main-reviews__info{right:0;bottom:-50px}
.general-reviews .btn-outline-primary{font-size:30px}
.main-reviews__info{right:-40px}
.main-reviews-bg{position:absolute;right:-150px;top:-80px;width:56%}
.main-reviews .w-70{width:100%}
.main-reviews .w-60{width:80%!important}
.d-n{display:none!important}
}
@media (min-width:960px) {
.main-reviews__right .main-reviews__text{padding-top:215px}
}
@media (max-width:993px) {
.general-reviews__bg{display:none}
}
@media (min-width:992px) {
.main-reviews__text{max-width:295px}
}
@media (max-width:992px) {
.main-reviews .block-stars{padding-top:60px}
.main-reviews__text{margin-top:60px}
.reviews-avatar{width:100%}
.reviews-dn{display:none}
.main-reviews__d-flex{flex-wrap:wrap}
.main-reviews__info{right:0;display:flex}
.main-reviews__quantity{margin-top:15px;margin-left:10px}
}
@media (max-width:960px) {
.reviews-avatar{width:100%}
.reviews-avatar img{height:auto;max-width:155px;width:100%}
.reviews-dn{display:none}
.general-reviews{overflow-x:hidden;padding-bottom:80px}
.general-reviews__bg{display:none}
.general-reviews .w-72{width:100%}
.general-reviews .w-45{width:100%}
.general-reviews .w-60{width:100%!important}
.general-reviews__bg-sm{position:relative;top:-80px;width:100%;height:600px;background:url(../img/star-animate-review.png) no-repeat;background-size:100% 100%;background-position:center center}
.general-reviews__info-sm{display:block;text-align:center;position:relative;top:220px;left:-20px}
.general-reviews .main-reviews__quantity{margin-top:0;width:100%}
.general-reviews .main-reviews__text{margin-top:0}
.general-reviews .main-reviews__dn-desktop{margin-bottom:86px}
.general-reviews .btn-secondry{font-size:24px}
.general-reviews h2{font-size:70px;line-height:1.1;max-width:450px}
.main-reviews .title-h2{max-width:510px}
.main-reviews__dn{display:none!important}
.main-reviews-bg{top:-20px;right:-90px;width:54%}
.main-reviews__dn-desktop{display:block}
.main-reviews .block-stars{padding-top:60px}
.main-reviews .mt-12{margin-top:-20px}
.main-reviews .w-45{width:100%}
.main-reviews .w-60{width:100%!important}
.main-reviews .w-72{width:100%}
.main-reviews .btn-secondry{padding:7px 20px;line-height:1;font-size:30px}
}
@media (max-width:780px) {
.reviews-avatar{width:100%}
}
@media (max-width:768px) {
.main-reviews-block{padding-top:20px}
.general-reviews__star-desc{position:absolute;top:38%;left:32%;z-index:1}
}
@media (max-width:640px) {
.reviews{width:100%;max-width:480px;margin:0 auto}
.reviews-avatar{width:33%}
.reviews-block{width:80%}
.reviews-avatar img{height:auto;max-width:155px;width:100%}
.main-reviews{padding-top:108px;margin-left:0}
.main-reviews__d-flex{display:block}
.main-reviews .type-text{font-size:16px;line-height:1.5}
.main-reviews-block{margin-left:0;margin-top:10px}
.main-reviews__info{display:block}
.main-reviews__unit{padding-right:0}
.main-reviews__quantity{margin-top:5px;margin-left:0;width:70%}
.main-reviews .btn-secondry{display:inline-block!important}
.main-reviews .mt-12{margin-top:0}
.main-reviews-bg{top:-30px;right:-80px;width:100%;max-width:370px}
.general-reviews{padding-bottom:60px}
.general-reviews__all-position .general-reviews__all span{display:contents}
.general-reviews__more-block{display:block}
.general-reviews__more-link{display:initial;font-style:normal;font-weight:500;font-size:30px;color:#000;border-bottom:2px solid #ffd233!important}
.general-reviews h2{font-size:38px;line-height:1;max-width:300px}
.general-reviews__bg-sm{top:30px;width:110%;right:15px}
.general-reviews .main-reviews__dn-desktop{margin-top:60px}
.general-reviews .btn-secondry{display:block;margin-top:18px;width:60%;font-size:24px}
.general-reviews__info-sm{text-align:center;position:relative;left:0}
.general-reviews .main-reviews__info{margin-top:30px}
.general-reviews .main-reviews__quantity{left:0}
.general-reviews .main-reviews__unit{font-size:79px}
.general-reviews .main-reviews__quantity{font-size:24px;margin-left:0}
.general-reviews__more-block{display:block}
}
@media (max-width:500px) {
.general-reviews__star-desc{position:absolute;top:38%;left:29%;z-index:1}
}
@media (max-width:400px) {
.general-reviews__bg-sm{top:30px;height:350px;width:110%;right:15px}
.general-reviews__star-desc{position:absolute;top:36%;left:25%;z-index:1}
.general-reviews__info-sm{top:110px}
}
.face-desktop{padding-top:130px;padding-bottom:60px;position:relative}
.face-desktop-text{font-weight:500;font-size:40px;line-height:1.5;color:#000}
.face-desktop-students-lg{display:block;position:absolute;right:0;top:0;z-index:-1;overflow:hidden}
.face-desktop-students-lg img{animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0 infinite;-moz-animation:spiner 5s ease-in-out 0 infinite;-o-animation:spiner 5s ease-in-out 0 infinite}
.face-desktop-students-lg-item{width:45%;display:block;position:absolute;right:0;top:0;z-index:-1;height:100%}
.face-desktop-students-lg-item img{animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0 infinite;-moz-animation:spiner 5s ease-in-out 0 infinite;-o-animation:spiner 5s ease-in-out 0 infinite}
.face-desktop-students-md{display:none}
.face-desktop-kids-lg{display:block;position:absolute;right:0;top:0;z-index:-1;overflow:hidden}
.face-desktop-kids-lg img{animation:spiner 5s ease-in-out 0 infinite;-webkit-transform-origin:20% 0;-webkit-animation:spiner 5s ease-in-out 0 infinite;-moz-animation:spiner 5s ease-in-out 0 infinite;-o-animation:spiner 5s ease-in-out 0 infinite}
.face-desktop-kids-md{display:none}
.block-course{width:100%}
.fixed-course{position:fixed;top:5px;z-index:21;width:100%;max-width:300px}
.block-opacity{opacity:0}
#select-course{padding-left:0;margin-bottom:0;background-color:#000!important;border-radius:6px}
#select-course:focus,#select-course:hover{border-radius:6px;transition:background 1s}
#select-course .select-course__name{font-family:Montserrat,sans-serif;display:block;width:100%;max-width:300px;position:relative;padding:7px 15px;background-color:#000;color:#fff;font-size:1rem;line-height:1.5;border-radius:6px;transition:all .2s linear}
#select-course .select-course__name:after{position:absolute;content:url(../img/arrow-down-course.svg);top:7px;right:35px;width:0;height:0;transition:all .3s ease}
#select-course .select-course__name.arrow-up:after{position:absolute;content:url(../img/arrow-up-course.svg);top:7px;right:35px;width:0;height:0;transition:all .3s ease}
#select-course ul{padding-left:0;display:none;width:100%;border-radius:6px;background-color:#000}
#select-course ul li{display:block;width:100%;font-size:1rem;color:#fff}
#select-course ul li a{font-family:Montserrat,sans-serif;display:block;width:100%;padding:7px 15px;color:#fff;font-size:1rem;line-height:1.5;transition:all .2s linear}
#select-course ul li.active{display:none}
@keyframes spiner {
0%{transform:rotate(-15deg)}
50%{transform:rotate(0)}
100%{transform:rotate(-15deg)}
}
@-webkit-keyframes spiner {
0%{transform:rotate(-15deg)}
50%{transform:rotate(0)}
100%{transform:rotate(-15deg)}
}
@media (max-width:1200px) {
.face-desktop{overflow-y:visible;overflow-x:clip;position:relative}
.face-desktop-students-lg{display:none}
.face-desktop-students-md{display:block;position:absolute;right:0;top:50px;z-index:-1;width:100%;height:100%;background:url("../img/Гиперболоид big.png") no-repeat;background-size:auto 100%;background-position:right}
.face-desktop-kids-lg{width:50%}
.face-desktop-students-lg-item{width:65%;display:block;position:absolute;right:-50px;top:-45px;z-index:-1}
}
@media (max-width:960px) {
.face-desktop-text{font-size:30px}
.face-desktop .ml-40{margin-left:30px}
}
@media (max-width:640px) {
.face-desktop .ml-40{margin-left:0}
.face-desktop-students-md{display:none}
.face-desktop-kids-lg{display:none}
.face-desktop-text{font-size:20px}
.face-desktop .w-72{width:100%}
.face-desktop-students-lg-item{display:none}
}
.box-card{position:relative}
.lk-area__card.lk-area__card-first{position:relative;z-index:1}
.lk-area__card.lk-area__card-second{position:absolute;z-index:3;top:-3px;left:11px;border-radius:20px;bottom:-3px;width:calc(100% - 35px);border:3px solid #fff}
.lk-area__card.lk-area__card-third{position:absolute;z-index:4;height:auto;top:-3px;left:11px;bottom:-3px;width:calc(100% - 50px);border:3px solid #fff}
.lk-area{padding-top:130px}
.lk-area-wrapper{margin-top:49px}
.lk-area .title-h3{color:#000}
.lk-area__d-flex{display:flex;justify-content:space-between}
.lk-area__card-left{width:60%}
.lk-area__card-right-flex{display:flex;justify-content:flex-end;align-items:center}
.lk-area__card-right-block{text-align:end;display:block}
.lk-area__card{padding:30px 38px 33px 47px;width:100%;height:auto;border-radius:20px;margin-bottom:20px}
.lk-area__link:hover{color:#fff}
.lk-area__descr{margin-top:13px;font-style:normal;font-weight:500;font-size:20px;line-height:1.5;color:#000}
.lk-area__btn-group{margin-top:19px;display:flex}
.lk-area__card-day{margin-left:30px;display:block;font-style:normal;font-weight:500;font-size:100px;line-height:.7;color:#000}
.lk-area__card-img-size{margin-right:20px}
.lk-area__card-time{padding-top:20px;font-style:normal;font-weight:500;font-size:37px;line-height:1.2;color:#000}
.lk-area__card-img-chekout{width:15%;text-align:end;justify-content:end;display:inline-block}
.lk-area__sm-play{display:none}
.lk-area .mr-5{margin-right:5px}
.lk-area .w-20{width:31%}
.lk-area .mr-20{width:15%}
.lk-area .w-65{width:65%}
@media (max-width:1200px) {
.lk-area .title-h3{font-size:40px}
.lk-area__card{padding:30px 38px 33px 40px;margin-bottom:20px}
.lk-area .w-20{width:35%}
.lk-area__card-left{width:55%}
.lk-area__card-right-flex{display:block;text-align:end}
.lk-area__card-right-block{text-align:end;display:block}
.lk-area__card-img-chekout{width:70px;margin-bottom:20px}
.lk-area__md{display:flex}
.lk-area__card-day{margin-top:10px}
.lk-area .text-lg-end{text-align:end}
.lk-area__card-time{padding-top:20px;text-align:end}
.lk-area .w-65{width:80%}
.lk-area .title-h3{word-break:inherit}
}
@media (max-width:960px) {
.lk-area{padding-top:120px}
.lk-area-wrapper{margin-top:59px}
.lk-area__card{padding:20px 30px 30px}
.lk-area .title-h3{font-size:30px;line-height:30px;word-break:normal}
.lk-area__descr{font-size:16px}
.lk-area__btn-group{margin-top:13px}
.lk-area__card-day{font-size:70px;margin-left:10px;margin-top:5px}
.lk-area__card-time{font-size:24px}
.lk-area__card-img-size{margin-right:0}
.lk-area__card-img-size img{width:70%}
.lk-area .mr-20{width:25%;height:40px}
}
@media (max-width:640px) {
.lk-area{padding-top:108px}
.lk-area__card{padding:9px 16px 20px}
.lk-area-wrapper{margin-top:28px}
.lk-area .title-h1{font-size:38px}
.lk-area .title-h3{font-size:24px}
.lk-area__d-flex{display:block;justify-content:left}
.lk-area__card-right-flex{text-align:left;justify-content:left}
.lk-area__card-right-block{text-align:left;justify-content:left}
.lk-area__card-time{text-align:left}
.lk-area__card-img-size{width:28%}
.lk-area__card-img-size img{width:100%}
.lk-area__card-left{width:100%}
.lk-area__card-right{margin-top:23px;padding-bottom:15px}
.lk-area .w-20{width:100%}
.lk-area .text-lg-end{text-align:left}
.lk-area__sm-f{display:flex}
.lk-area__card-time{padding-top:10px}
.lk-area__card-right{display:flex}
.lk-area__card-right-flex{display:flex}
.lk-area__card-day{font-size:50px;margin-left:-5px}
.lk-area__card-time{font-size:20px;line-height:1;width:25%}
.lk-area__card-img-chekout{width:60px;height:30px;margin-right:10px}
.lk-area__sm-b{display:flex}
.lk-area .mr-20{width:20%}
.lk-area .w-210{width:210px}
.lk-area__card-time-position{position:relative;top:-5px;right:40px}
.lk-area-d__none{display:none}
.lk-area__sm-play{display:block;margin-left:30px;margin-top:5px}
.lk-area__sm-img-size{display:block;width:100%}
}
.lesson-past{margin-top:91px}
.lesson-past-wrapper{margin-top:35px}
.lesson-past .title-h2{font-size:50px;color:#000}
.lesson-past .title-h3{color:#000}
@media (max-width:1200px) {
.lesson-past .title-h3{font-size:40px}
}
@media (max-width:960px) {
.lesson-past{margin-top:83px}
.lesson-past-wrapper{margin-top:20px}
.lesson-past .title-h3{font-size:30px;line-height:30px;word-break:normal}
.lesson-past .title-h2{font-size:50px}
}
@media (max-width:640px) {
.lesson-past{margin-top:60px}
.lesson-past .title-h2{font-size:30px}
.lesson-past .title-h3{font-size:24px;line-height:27px;word-break:normal}
.lesson-past .mr-20{width:20%}
.lesson-past .w-210{width:210px}
}
.movie{padding-top:130px}
.movie-wrapper{margin-top:50px}
.movie__d-flex{display:flex;justify-content:space-between}
.movie-left{width:100%}
.movie .videoWrapper{position:relative;padding-bottom:56.25%;height:0;max-width:850px}
.movie .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.movie-right{width:50%;margin-left:20px}
.movie-content-bg{display:block;width:100%;min-height:477px;background-size:cover;background:url(../img/movie-1.png) no-repeat}
.movie-content-bg-secondry{display:block;width:100%;min-height:477px;background-size:cover;background:url(../img/movie-two.png) no-repeat}
.movie-content-play{display:block;position:relative;top:180px;width:100%;height:100px;background:url(../img/movie-lit-play.svg) center no-repeat}
.movie-time{font-size:18px;line-height:1;font-weight:700}
.movie-descr{margin-top:5px;font-style:normal;font-weight:500;font-size:18px;line-height:1.5;color:#000}
.movie .mb-size{margin-bottom:31px}
.movie .ml-xs-16{margin-left:0;width:95%}
@media (max-width:1440px) {
.movie .content-size{margin:0 40px}
}
@media (max-width:1344px) {
.movie .content-size{margin:0 60px}
}
@media (max-width:1200px) {
.movie-content-bg{display:block;width:100%;min-height:327px}
.movie-content-bg-secondry{display:block;width:100%;min-height:327px}
.movie-content-play{display:block;position:relative;top:100px;width:100%}
.movie .title-h2-light{font-size:30px;line-height:1}
.movie .mb-size{margin-bottom:38px}
.movie .content-size{margin:0 30px}
}
@media (max-width:960px) {
.movie{padding-top:120px}
.movie__d-flex{display:block}
.movie-content-bg{display:block;width:100%;min-height:327px}
.movie-content-bg-secondry{display:block;width:100%;min-height:327px}
.movie .title-h2-light{font-size:30px;line-height:1}
.movie-left{width:100%}
.movie-right{margin-top:10px;width:100%;margin-left:0}
.movie .mb-size{margin-bottom:50px}
.movie .content-size{margin:0 20px}
}
@media (max-width:640px) {
.movie{padding-top:108px}
.movie-content-bg{display:block;width:100%;min-height:180px;background-size:cover}
.movie-content-bg-secondry{display:block;width:100%;min-height:180px;background-size:cover}
.movie-content-play{display:block;position:relative;top:50px;width:100%}
.movie-right{width:90%;margin-left:16px}
.movie .content-size{margin:0 -10px}
.movie .title-h1{font-size:38px;margin-left:16px}
}
@media (max-width:325px) {
.movie-content-bg{background-size:contain}
}
.work{padding:105px 0 50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.work .slider-type{position:relative}
.work .slider-wrapper:before{content:'';position:absolute;right:0;top:0;display:inline-block;z-index:10;width:80px;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%);height:100%}
@media (max-width:960px) {
.work{padding:80px 0 40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-x:hidden}
.work .pt-100{padding-top:0}
}
.course-section{display:none;transition:all .2s;width:100%;min-height:115px;padding:10px 0 15px;background-color:#000;position:fixed;bottom:0;left:0;right:0;z-index:22}
.course-section.scroll{max-height:90vh;overflow-y:scroll;bottom:0;scrollbar-color:#ffd233 #000;scrollbar-width:5px}
.course-section.scroll::-webkit-scrollbar{width:6px;height:6px;background-color:#000;-webkit-appearance:none;appearance:none}
.course-section.scroll::-webkit-scrollbar-thumb{background-color:#ffd233;border-radius:9em;box-shadow:inset 1px 1px 10px #ffd233;appearance:none;-webkit-appearance:none}
.course-section.scroll::-webkit-scrollbar-button:vertical:start:decrement{background:linear-gradient(120deg,#ffd233 40%,#ffd233 41%),linear-gradient(240deg,#ffd233 40%,#ffd233 41%),linear-gradient(0deg,#ffd233 30%,#ffd233 31%);background-color:#fff;border-radius:9em}
.course-section.scroll::-webkit-scrollbar-button:vertical:end:increment{background:linear-gradient(300deg,#ffd233 40%,#ffd233 41%),linear-gradient(60deg,#ffd233 40%,#ffd233 41%),linear-gradient(180deg,#ffd233 30%,#ffd233 31%);background-color:#fff;border-radius:9em}
.course-section.scroll::-webkit-scrollbar-button:horizontal:start:decrement{background:linear-gradient(30deg,#ffd233 40%,#ffd233 41%),linear-gradient(150deg,#ffd233 40%,#ffd233 41%),linear-gradient(270deg,#ffd233 30%,#ffd233 31%);background-color:#fff;border-radius:9em}
.course-section.scroll::-webkit-scrollbar-button:horizontal:end:increment{background:linear-gradient(210deg,#ffd233 40%,#ffd233 41%),linear-gradient(330deg,#ffd233 40%,#ffd233 41%),linear-gradient(90deg,#ffd233 30%,#ffd233 31%);background-color:#fff;border-radius:9em}
.course-form__pay{display:flex;align-items:flex-start;flex-direction:row;justify-content:space-between}
.course-selected{position:relative;display:flex;width:100%;align-items:flex-start;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}
.course-selected__block{display:flex;gap:18px;width:100%;max-width:950px;align-items:flex-start;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;position:relative;padding-right:20px;padding-bottom:2px;overflow:hidden}
.course-selected__block:hover{color:#000}
.course-selected__block p{margin-bottom:0}
.course-selected__block img{float:right}
.course-card{display:flex;flex-direction:column;width:100%;max-width:200px;margin-right:10px}
.course-card__title{font-family:Montserrat,sans-serif;color:#fff;margin-bottom:3px}
.course-card__title.red_title{color:#be092c}
.course-card__title span{margin-left:5px}
.course-card__block{font-family:Montserrat,sans-serif;position:relative;border-radius:6px;min-width:200px;border:1px solid #707070;padding:5px 7px;margin-right:9px;min-height:70px;transition:.3s;z-index:2}
.course-card__block.second-block{left:9px}
.course-card__block.second-block::before{position:absolute;content:'';left:-9px;top:-1px;bottom:-1px;z-index:1;border-radius:6px 0 0 6px;min-width:14px;border-color:#707070;border-width:1px 0 1px 1px;border-style:solid;padding:5px 7px;height:103%}
.course-card__block.third-block{left:18px}
.course-card__block.third-block::after{position:absolute;content:'';left:-18px;top:-1px;bottom:-1px;z-index:-1;border-radius:6px 0 0 6px;min-width:14px;border-color:#707070;border-width:1px 0 1px 1px;border-style:solid;padding:5px 7px;height:103%}
.course-card__block.red_delete{border:1px dashed #be092c}
.course-card__block-subtext{font-weight:400;font-size:14px;line-height:1;color:#fff}
.course-card__block .course-card__delete{display:none;position:absolute;width:98%;bottom:2px;height:100%;left:2px;right:2px;top:0;background-color:#000;border-radius:10px;text-align:center;padding:4px 3px;z-index:3}
.course-card__block .course-card__delete .link-delete-course{cursor:pointer;font-size:20px;line-height:1.18;padding-bottom:1px;color:#be092c;vertical-align:middle;border-bottom:1px solid #be092c;text-align:center;margin-bottom:auto;word-break:break-word}
.course-card__block-desc{width:42px;height:42px;margin-right:5px;float:right;color:#fff;font-weight:500;font-size:35px;line-height:1}
.course-card__block:hover p{color:#000}
.course-card__block:hover .wrap-lesson{display:block}
.course-card__block .wrap-lesson{display:none;position:absolute;bottom:2px;left:2px;right:2px;top:2px;z-index:2}
.course-card__block .wrap-lesson .cart_item{display:flex;height:64px;border-radius:3px}
.course-card__block .wrap-lesson .cart_item .cart_quantity{display:flex;background-color:#000;border-radius:10px}
.course-card__block .wrap-lesson .cart_item .cart_quantity input{text-align:center;border:1px solid rgba(0,0,0,.3);background-color:#000;color:#fff}
.course-card__block .wrap-lesson .cart_item .cart_quantity input[type=text]{font-family:Montserrat;max-width:129px}
.course-card__block .wrap-lesson .cart_item .cart_quantity input.quantityminus{border-radius:10px 0 0 10px;padding:0 12px}
.course-card__block .wrap-lesson .cart_item .cart_quantity input.quantityplus{border-radius:0 10px 10px 0;padding:0 12px}
.course-card__block .wrap-lesson .cart_item .cart_price,.course-card__block .wrap-lesson .cart_item .cart_total{display:none}
.course-confirm{font-family:Montserrat,sans-serif;color:#fff;margin-bottom:3px;max-width:600px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.course-confirm.response{max-width:900px!important;width:100%!important}
.course-confirm p{margin-bottom:3px}
.course-confirm .button-pay-submit{display:none;transition:display .35s ease-in 0}
.course-confirm .button-pay-form{display:block}
.course-confirm .button-pay-form,.course-confirm .button-pay-submit{align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:calc(26px + 34 * ((100vw - 320px)/ 1440));line-height:1;font-weight:500;padding:8px 20px;background-color:#ffd130;border-radius:6px;color:#000}
.course-confirm .button-pay-form .text-sentence,.course-confirm .button-pay-submit .text-sentence{display:none;font-size:calc(26px + 34 * ((100vw - 320px)/ 1440));transition:.3s;line-height:1}
.course-confirm .button-pay-form .total_price,.course-confirm .button-pay-submit .total_price{font-size:calc(26px + 34 * ((100vw - 320px)/ 1440));color:#000;line-height:1}
.padd-25{padding-top:25px}
.padd-70{padding-top:70px}
.course-section__fixed{position:absolute;display:block!important;bottom:0;left:0;right:0}
.course-confirm__checkout{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:0;transition:.3s;margin-left:auto;color:#fff}
.course-confirm__checkout *{outline:0}
.course-confirm__checkout .form-buy__courses{display:none;transition:.3s}
.course-confirm__checkout .form__body{position:relative}
.course-confirm__checkout .form__body::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.65) url(../img/loading.gif) center/50px no-repeat;opacity:0;visibility:hidden;transition:all .5s ease 0;z-index:102}
.course-confirm__checkout .form__body._sending::after{opacity:1;visibility:visible;z-index:102}
.course-confirm__checkout .wrap-buy{min-width:180px}
.course-confirm__checkout .wrap-buy .total-buy.no-active{display:none}
.course-confirm__checkout .wrap-buy .checkbox-text{display:none}
.course-confirm__checkout .wrap-buy .checkbox-text.active{display:block;margin-bottom:20px}
.course-confirm__checkout .form__item{margin:0 0 14px}
.course-confirm__checkout .form__label{font-size:calc(20px + 10 * ((100vw)/ 1440));display:block;margin:0 0 10px}
.course-confirm__checkout .form__input{-webkit-appearance:none;box-sizing:border-box;outline:0;height:45px;padding:4px 9px;border-radius:5px;width:100%;font-size:calc(20px + 10 * ((100vw)/ 1440));line-height:1.1;transition:all .5s ease 0;border:none}
.course-confirm__checkout .form__input::-moz-placeholder{color:#000;opacity:.3}
.course-confirm__checkout .form__input:-ms-input-placeholder{color:#000;opacity:.3}
.course-confirm__checkout .form__input::placeholder{color:#000;opacity:.3}
.course-confirm__checkout .form__input._error{border:1px solid #be092c;color:#be092c}
.course-confirm__checkout textarea{-webkit-appearance:none;box-sizing:border-box;outline:0;min-height:45px;width:100%;font-size:calc(20px + 10 * ((100vw)/ 1440));padding:4px 9px;max-height:250px;resize:none;transition:box-shadow .25s}
.course-confirm__checkout textarea.auto{overflow-y:hidden}
.course-confirm__checkout .options{padding:10px 0 0}
.course-confirm__checkout .options__item{margin:0 0 10px}
.course-confirm__checkout .options__item label span{font-size:18px}
.course-confirm__checkout .options__input{display:none}
.course-confirm__checkout .options__input:checked+.options__label::after{transform:scale(1)}
.course-confirm__checkout .options__label{width:100%;display:inline-flex;font-size:16px;line-height:140%;align-items:center;position:relative;cursor:pointer}
.course-confirm__checkout .options__label::before{content:"";align-self:flex-start;flex:0 0 22px;height:22px;background-color:#000;border:1px solid #ffd130;border-radius:50%;margin:0 10px 0 0}
.course-confirm__checkout .options__label::after{transition:transform .25s ease 0;content:"";position:absolute;width:22px;height:22px;top:0;left:0;background:#ffd130 url(../img/dots-check.svg) center no-repeat;border-radius:50%;transform:scale(0)}
.course-confirm__checkout .checkbox._error .checkbox__label::before{box-shadow:0 0 15px #be092c}
.course-confirm__checkout .checkbox__input{display:none}
.course-confirm__checkout .checkbox__input:checked+.checkbox__label::after{transform:scale(1)}
.course-confirm__checkout .checkbox__label{font-size:16px;width:100%;line-height:140%;display:inline-flex;align-items:center;position:relative;cursor:pointer}
.course-confirm__checkout .checkbox__label::before{content:"";align-self:flex-start;flex:0 0 22px;height:22px;background-color:#000;border-radius:4px;border:1px solid #ffd130;margin:0 10px 0 0}
.course-confirm__checkout .checkbox__label::after{transition:transform .25s ease 0;content:"";width:21px;height:22px;position:absolute;top:0;left:0;background:#ffd130 url(../img/check-privat.svg) center no-repeat;border-radius:4px;transform:scale(0)}
.course-confirm__checkout .checkbox__label a{color:#ffd130}
.course-confirm__checkout .checkbox__label a.link-checkbox{color:rgba(255,255,255,.65)}
.course-confirm__checkout .form__button{border:none;justify-content:center;align-items:center;min-height:60px;font-family:Montserrat,sans-serif;font-size:calc(26px + 34 * ((100vw - 320px)/ 1440));line-height:1;font-weight:500;padding:8px 20px;background-color:#ffd130;border-radius:6px;cursor:pointer;transition:background-color .5s ease 0;position:relative;top:0}
.course-confirm__checkout .form__button:hover{background-color:#ffd130}
.course-confirm__checkout .form__button:active{box-shadow:0 2px 0 #161b13}
.thank-you-form{position:fixed;padding-top:130px;padding-bottom:170px;left:0;right:0;bottom:0;height:100%;background-color:#000;z-index:50;margin:auto;display:none;opacity:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:.35s}
.thank-you-form__window{position:relative;width:100%;max-width:1280px;margin:0 auto}
.thank-you-form__text{max-width:825px;width:100%;margin:auto;padding:0 16px}
.thank-you-form__text h4{font-family:Montserrat,sans-serif;font-weight:500;font-size:calc(50px + 10 * ((100vw - 320px)/ 1600));color:#ffd130;text-align:center}
.thank-you-form__text p{font-family:Montserrat,sans-serif;font-weight:500;font-size:calc(26px + 4 * ((100vw - 320px)/ 1600));color:#ffd130;line-height:1.5;text-align:center;margin-bottom:0}
.thank-you-form__text p .link-lk{font-size:calc(26px + 4 * ((100vw - 320px)/ 1600));color:#ffd130;line-height:1.5;text-decoration:none;border-bottom:1px solid #ffd130}
.course-counter{position:absolute;width:15%;min-width:100px;text-align:center;height:100%;bottom:0;right:0;background:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 46%);z-index:4}
.course-counter__hide{display:block;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:60px;line-height:1.8;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 46%)}
@media (max-width:1200px) {
.course-counter{width:25%}
.course-counter__hide{display:block;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:60px;line-height:1.8;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 46%)}
}
@media (max-width:992px) {
.course-form__pay{padding:0 2em}
.close-form{right:0}
}
@media (max-width:960px) {
.course-confirm{max-width:900px!important}
.course-confirm__checkout{width:100%}
}
@media (max-width:640px) {
.course-form__pay{padding:0}
.button-pay-submit{width:100%}
}
@media (max-width:500px) {
.thank-you-form{padding-top:100px;padding-bottom:100px}
}
.header-logo{display:block;font-style:normal;font-weight:400;font-size:26px;line-height:30px;transition:all .2s}
.header-logo:hover{color:#ffd130}
.header-d__flex{display:flex}
.header-lk{transition:all .2s}
.sphere-bg{position:absolute;left:-280px;top:34rem;z-index:1;width:562px;height:562px;background:url(../img/sphere.png) center no-repeat;background-size:contain;overflow:hidden;-webkit-animation:sphere 3s infinite linear;animation:sphere 3s infinite linear}
@-webkit-keyframes sphere {
0%{transform:translate3d(0,-5%,0)}
50%{transform:translate3d(0,0,0)}
100%{transform:translate3d(0,-5%,0)}
}
@keyframes sphere {
0%{transform:translate3d(0,-5%,0)}
50%{transform:translate3d(0,0,0)}
100%{transform:translate3d(0,-5%,0)}
}
@media (max-width:1200px) {
.sphere-bg{position:absolute;top:25rem;left:-230px;z-index:1;width:462px;height:462px;background:url(../img/sphere.png) center no-repeat;background-size:contain}
}
@media (min-width:960px) {
.dropdown-menu__item li .dropdown-link:hover{color:#fff!important}
}
@media (max-width:960px) {
.sphere-bg{top:21rem;left:-180px;z-index:1;width:362px;height:362px}
}
@media (max-width:640px) {
.sphere-bg{top:15rem;left:-130px;z-index:1;width:260px;height:260px;overflow-x:hidden}
}
@media (max-width:480px) {
.sphere-bg{top:10rem;left:-150px}
}
@media (max-width:380px) {
.sphere-bg{top:10rem}
}
.footer__social-group{padding-bottom:2em}
.header{width:100%;height:80px;position:absolute;background:0 0;top:0;left:0;right:0;z-index:20;transition:all .2s ease-in-out}
.header-logo{width:100%;max-width:245px}
.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px!important}
.header__inner{width:100%;display:flex;align-items:flex-start;justify-content:left;padding:5px 0}
.header__phone{z-index:24}
.header__phone a img{width:100%;max-width:52px;height:auto}
.block-lk{padding-top:6px;position:relative;transition:.3s ease}
.block-lk .sing-in__link{display:none}
.block-lk:hover .registration-form{display:block}
.cabinet-lk{position:relative;padding-top:6px;width:48px;height:48px;transition:.3s ease}
.cabinet-lk-img{position:relative;width:100%;height:auto;text-align:center}
.cabinet-lk-img .cabinet-lk__nikname{position:absolute;display:block;font-family:Montserrat;font-size:18px;line-height:1;text-transform:uppercase;font-weight:500;width:48px;padding-top:0;margin-bottom:0;top:21%;color:#000}
.header-lk .sing-in__link,.header-lk-course .sing-in__link{display:none}
.nav-menu{display:flex;justify-content:space-between;width:80%;margin-left:20px;position:relative}
.nav-menu ul{margin-bottom:0}
.nav_items{display:flex}
.nav__link{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;color:#fff;margin-left:23px;opacity:1}
.nav__link:first-child{margin-left:0}
.nav__link a:hover{color:#ffd130;transition:all .2s linear}
.nav__link:not(.nav__link_no-fill) a:hover svg path{transition:.2s;fill:#ffd130}
.nav__link-dropdown{position:relative}
.nav__link-dropdown:hover .dropdown-menu__item{display:block;border-radius:6px;margin-bottom:10px}
.dropdown-menu__item{display:none;position:absolute;top:30px;z-index:21;float:left;min-width:200px;padding:12px 0 15px;margin:0;clear:both;line-height:1.4;color:#fff;white-space:nowrap;border-radius:0;text-align:left;list-style:none;background-color:#ffd130;-webkit-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu__item li:hover{background-color:#ffd130}
.dropdown-menu__item li a{display:block;padding:5px 20px;font-size:calc(15px + 3 * ((100vw)/ 1600));color:#000;transition:all .1s ease}
.dropdown-menu__item li a:hover{color:#0b0b0b}
.dropdown-link{display:block}
.dropdown-link:hover{color:#000!important}
.burger{display:none;padding:10px 3px;border:0;background:0 0;cursor:pointer}
.burger .burger__item{display:block;width:38px;height:1px;background-color:#fff;font-size:0;color:transparent;position:relative;transition:all .3s ease}
.burger .burger__item:before{content:"";width:38px;height:1px;background-color:#fff;position:absolute;right:0;z-index:10;transition:all .25s ease;top:-14px}
.burger .burger__item:after{content:"";width:38px;height:1px;background-color:#fff;position:absolute;right:0;z-index:10;transition:all .25s ease;bottom:-14px}
.burger .burger__item-black{background-color:#000}
.burger .burger__item-black:after,.burger .burger__item-black:before{content:"";width:100%;height:100%;background-color:#000;position:absolute}
.burger.show .burger__item{background-color:transparent}
.burger.show .burger__item:before{width:45px;background-color:#000;transform:rotateZ(-45deg);top:0;left:-5px}
.burger.show .burger__item:after{width:45px;background-color:#000;transform:rotateZ(45deg);bottom:0;left:-5px}
.general-reviews .title-h2{margin-bottom:30px}
@media (min-width:1200px) and (max-width:1440px) {
.header__inner{padding:5px 40px}
}
@media (max-width:1200px) and (min-width:960px) {
.header .w-21{width:10%}
.header__inner{padding:5px 30px}
.header-logo{width:100%;max-width:190px}
.nav-menu{width:90%}
.nav__link{font-size:17px;margin-left:15px}
}
@media (min-width:960px) {
.block-lk{padding-top:6px}
.block-lk .header-lk svg{width:48px;height:48px;transition:all .2s ease}
.block-lk .header-lk:hover path{fill:#ffd130}
.block-lk .header-lk:hover circle{stroke:#ffd130}
.block-lk{padding-top:6px}
.block-lk .header-lk-course svg{width:48px;height:48px;transition:all .2s ease}
.block-lk .header-lk-course:hover circle{fill:#ffd130;stroke:#ffd130}
}
@media (max-width:960px) {
.nav-menu{display:none;width:100%;flex-direction:column;background-color:#ffd130;padding:80px 0 35px;text-align:center;position:absolute;top:0;right:0;z-index:99;margin-left:0}
.nav-menu .nav_items{display:flex;flex-direction:column;margin-right:0;padding-left:0!important}
.nav-menu.mobile{height:530px;overflow-y:scroll;scrollbar-color:#000 #ffd233;scrollbar-width:5px}
.nav-menu.mobile::-webkit-scrollbar{width:5px;height:5px;background-color:#ffd233;-webkit-appearance:none;appearance:none}
.nav-menu.mobile::-webkit-scrollbar-thumb{background-color:#000;border-radius:9em;box-shadow:inset 1px 1px 8px #000;appearance:none;-webkit-appearance:none}
.header__inner{width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 15px}
.header__phone{margin-left:-60px}
.header-lk{display:inline-block!important;text-align:center;margin:0 auto}
.header-lk .sing-in__link{display:block;color:#0b0b0b;font-family:Montserrat,sans-serif;font-weight:500;font-size:24px;padding-top:5px;line-height:30px}
.header-lk .sing-in__link:hover{color:#0b0b0b}
.header-lk svg circle{stroke:#fff}
.main-page .header__social-item svg path{fill:#000}
.header-lk-course{display:inline-block!important;text-align:center;margin:0 auto}
.header-lk-course .sing-in__link{display:block;color:#0b0b0b;font-family:Montserrat,sans-serif;font-weight:500;font-size:24px;padding-top:5px;line-height:30px}
.header-lk-course .sing-in__link:hover{color:#0b0b0b}
.header-lk-course svg circle{stroke:#000}
.cabinet-lk{padding-top:38px;margin:0 auto;display:flex;flex-direction:column;align-items:center;height:auto}
.cabinet-lk .cabinet-lk-img .cabinet-lk__nikname{top:32%}
.cabinet-lk .login-out__link{display:block;color:#0b0b0b;font-family:Montserrat,sans-serif;font-weight:500;font-size:24px;padding-top:5px;line-height:30px}
.cabinet-lk .login-out__link:hover{color:#0b0b0b}
.nav-menu.show{display:flex}
.nav__link{margin-left:0}
.nav__link a{font-family:Montserrat,sans-serif;display:block;font-size:24px;color:#000;padding:5px 15px;margin-left:0;text-align:center;transition:.2s}
.nav__link a:hover{color:#000}
.nav__link a:hover svg path{fill:#000}
.nav__link a:active{color:#000}
.nav__link a:focus{color:#000}
.nav__link:not(.nav__link_no-fill) a svg path{transition:.2s;fill:#000}
.nav__link:active,.nav__link:focus,.nav__link:hover{background-color:#ffd130;opacity:1;color:#000;background-color:#ffd130}
.block-lk{text-align:center;padding-top:38px;display:flex;flex-direction:column}
.block-lk .sing-in__link{display:block;color:#0b0b0b;font-family:Montserrat,sans-serif;font-weight:500;font-size:24px;padding-top:5px;line-height:30px}
.block-lk .sing-in__link:hover{color:#0b0b0b}
.dropdown-menu__item{all:initial;top:20px;display:none;margin:2px 0 0;text-align:left;list-style:none;background-color:#ffd130}
.dropdown-menu__item li{padding-top:3px;padding-bottom:3px}
.dropdown-menu__item li a{font-family:Montserrat,sans-serif;display:block;font-size:18px;font-weight:500;padding:3px 19px}
.dropdown-menu__item .icon-menu__item{display:none}
.dropdown-menu-1 li a:hover{background-color:#dfedcc}
.burger{display:block;z-index:100}
.dropdown-link{padding-left:1em;font-size:18px}
}
@media (max-width:640px) {
.header__inner{padding:5px 0}
.header-logo{font-size:22px;line-height:26px}
}
.slider-type{margin-top:41px;position:relative;width:103%}
.slider-type img{height:436px}
.slider-type .slider-content{height:460px;padding-right:14px;cursor:pointer;padding-right:20px}
.slider-type .slider-content-size{height:390px;width:521px}
.slider-type .slider-content-kids{padding-right:20px}
.slider-type .slider-portfolio{cursor:pointer;height:420px}
.slider-type .slider-portfolio img{height:378px}
.slider-type-main{position:relative;bottom:20px;margin-top:40px}
.about .slider-content{padding-right:20px;height:440px}
.about .slider-content img{height:100%}
.bg-slider{padding-top:130px}
.bg-slider-wrapper{max-width:100%;position:relative}
.bg-slider-content{height:auto;width:100%;border-radius:6px}
.bg-slider-content img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}
.subcard h1{font-size:70px;font-family:'Yeseva One'}
.further-card h2{font-size:50px;font-family:'Yeseva One'}
@media (max-width:1200px) {
.slider-type{width:102%}
.slider-type img{height:436px}
.slider-type .slider-content{height:460px;padding-right:14px}
.slider-type .slider-portfolio{height:400px}
.slider-type .slider-portfolio img{height:366px}
}
@media (max-width:960px) {
.slider-content{height:329px}
.about .slider-content{padding-right:20px;height:329px}
.about .slider-content img{height:100%}
.slider-type{width:103%}
.slider-type img{height:320px}
.slider-type .slider-content{height:350px;padding-right:14px}
.slider-type .slider-portfolio{height:345px}
.slider-type .slider-portfolio img{height:312px}
}
@media (max-width:660px) {
.about .slider-content{padding-right:20px;height:324px}
.about .slider-content img{height:100%}
.slider-content{height:250px}
.slider-content img{height:300px}
.slider-type .slider-content{height:330px;padding-right:14px}
.slider-type .slider-portfolio{height:210px}
.slider-type .slider-portfolio img{height:173px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-o-object-fit:cover;object-fit:cover}
.bg-slider{padding-top:108px}
.subcard h1{font-size:38px;font-family:'Yeseva One'}
.further-card h2{font-size:38px;margin-left:16px;font-family:'Yeseva One'}
}
.registration-form{display:none;position:absolute;top:15px;right:0;z-index:21;max-width:360px;width:100%;min-height:200px;margin-top:50px;background-color:#ffd130;border-radius:6px;padding:15px 16px;opacity:0;transition:all .35s ease}
.registration-form.visible{transition:all .35s ease;display:block;opacity:1}
.registration-form h5{font-family:Montserrat;font-weight:500;font-size:18px;line-height:1.3;color:#000}
.registration-form input[type=number],.registration-form input[type=password],.registration-form input[type=text]{font-family:Montserrat;font-weight:500;display:inline-block;width:100%;max-width:328px;background-color:#ffd130;box-shadow:none;border-color:#fff;border-width:2px;border-style:solid;border-radius:6px;padding:6px 8px 8px;font-size:calc(16px + 4 * ((100vw - 320px)/ 1440))}
.registration-form input[type=number]::-moz-placeholder,.registration-form input[type=text]::-moz-placeholder{color:#000;opacity:.3}
.registration-form input[type=number]:-ms-input-placeholder,.registration-form input[type=text]:-ms-input-placeholder{color:#000;opacity:.3}
.registration-form input[type=number]::placeholder,.registration-form input[type=text]::placeholder{color:#000;opacity:.3}
.registration-form input[type=number]:active,.registration-form input[type=number]:focus,.registration-form input[type=number]:target,.registration-form input[type=text]:active,.registration-form input[type=text]:focus,.registration-form input[type=text]:target{background-color:#ffd130}
.registration-form input[type=number]:-internal-autofill-selected,.registration-form input[type=text]:-internal-autofill-selected{background-color:#ffd130!important}
.registration-form input[type=number].top_input,.registration-form input[type=text].top_input{border-radius:6px 6px 0 0}
.registration-form input[type=number].bottom_input,.registration-form input[type=text].bottom_input{border-top:none;border-radius:0 0 6px 6px}
.registration-form .input-group-btn{position:relative}
.registration-form .input-group-btn .btn-default-lk{position:absolute;left:-35px;padding:0;top:-2px;background-color:transparent;border:none}
.registration-form .input-group-btn .btn-default-lk.btn-reg svg path{opacity:1}
.registration-form .input-group-btn .btn-default-lk.btn-checking{left:-45px;padding:0;top:-20px}
.registration-form .input-group-btn .message-reg{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.3;margin-top:8px;margin-bottom:0}
.message-time{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.3;margin-top:8px;margin-bottom:0}
.message-time_dubble{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.3;margin-top:8px;margin-bottom:0}
.message-time_dubble a{border-bottom:1px solid rgba(0,0,0,.1)}
@media (max-width:960px) {
.registration-form{display:none;position:relative;top:15px;right:0;z-index:21;max-width:360px;width:100%;min-height:110px;height:100%;margin:auto;padding:0 16px}
.registration-form h5{font-size:24px}
}
.tabs-section{border-radius:0 0 10px 10px;width:100%;height:auto;padding:60px 40px}
.tabs-section h3{width:100%}
.tabs-content{margin-left:34px;display:flex;flex-direction:row}
.tabs-card{position:relative;border:1px solid #000;box-sizing:border-box;border-radius:6px;height:auto;width:100%;max-width:300px;margin:0 10px 20px;padding:1px 11px 11px 10px;transition:.2s ease}
.tabs-card:hover{background-color:#000;color:#fff}
.tabs-card:hover .tabs-primary-btn{background-color:#ffd130;color:#000}
.tabs-card.tabs-description{border:none}
.tabs-card.tabs-description p{font-family:Montserrat;font-style:normal;font-weight:500}
.tabs-card.tabs-description:hover{background-color:#ffd130!important;color:#000!important}
.tabs-card .wrap-lesson{display:none;width:100%;z-index:2}
.tabs-card .wrap-lesson .cart_item{display:flex;height:38px;left:0;background-color:#000;border-radius:6px}
.tabs-card .wrap-lesson .cart_item .cart_quantity{display:flex;width:100%;border: 1px solid rgba(255,255,255,.3);}
.tabs-card .wrap-lesson .cart_item .cart_quantity input{text-align:center;height:100%;border:0;background-color:#000;color:#fff}
.tabs-card .wrap-lesson .cart_item .cart_quantity input[type=text]{text-align:center;font-family:Montserrat;font-weight:500;font-size:20px;flex:1;width:inherit;border-radius:0;border-width:1px 0;border-color:rgba(255,255,255,.3)}
.tabs-card .wrap-lesson .cart_item .cart_quantity input.quantityminus-course{border-right: 1px solid rgba(255,255,255,.3);border-radius:3px 0 0 3px;padding:0 9px}
.tabs-card .wrap-lesson .cart_item .cart_quantity input.quantityplus-course{border-left: 1px solid rgba(255,255,255,.3);border-radius:0 3px 3px 0;padding:0 8px;}
.tabs-card .wrap-lesson .cart_item .cart_quantity-data{display:flex;max-width:125px;width:100%;z-index:2}
.tabs-card .wrap-lesson .cart_item .cart_quantity-data p{font-family:Montserrat;font-weight:500;color:#fff;flex:1;font-size:20px;padding:8px 7px 9.5px 5px;margin:0;line-height:1;z-index:1;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}
.tabs-card .wrap-lesson .cart_item .cart_price,.tabs-card .wrap-lesson .cart_item .cart_total{display:none}
.tabs-card-day{height:50px}
.tabs-day-icon{display:block;margin-top:10px}
.tabs-day-icon img{max-width:36px;width:100%;height:auto;vertical-align:top}
.tabs-day-text{font-style:normal;font-weight:500;font-size:40px}
.tabs-subtext{display:block;font-style:normal;font-weight:500;font-size:16px;line-height:1.1;width:100%;margin-bottom:10px}
.tabs-description{position:relative;box-sizing:border-box;border-radius:6px;height:auto;width:100%;max-width:200px;margin:0 10px 20px}
.tabs-description .tabs-subtext__desc{font-family:Montserrat;font-style:normal;font-weight:500;font-size:16px;line-height:20.8px;max-width:208px;width:100%;margin-bottom:10px}
.tabs_wrapper{width:100%;display:flex;justify-content:flex-start;text-align:center;padding-top:20px;margin:0 auto;background:0 0}
ul.tabs-nav{display:inline-block;vertical-align:top;position:relative;z-index:10;text-align:left;padding:0;width:20%;min-width:230px;list-style:none;transition:all .3s ease}
ul.tabs-nav li{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;margin:0;cursor:pointer;padding:2px 10px;margin-bottom:5px;line-height:1.5;color:rgba(0,0,0,.52549);text-align:left}
ul.tabs-nav li:hover{color:#000}
ul.tabs-nav li.active{display:inline-block;background-color:#fff;border-radius:100px;padding:2px 10px;color:#000;transition:all .3s ease}
.tab_container{display:inline-block;vertical-align:top;position:relative;z-index:10;width:80%;text-align:left}
.tab_content{display:flex;flex-wrap:wrap}
@media screen and (max-width:1200px) {
.tabs-section{padding:60px 20px}
.tabs-section h3{width:100%}
ul.tabs-nav{width:25%}
.tab_container{width:75%}
}
@media screen and (max-width:960px) {
.tabs-section{padding:60px 30px}
ul.tabs-nav{width:50%}
.tab_container{width:100%}
}
@media (max-width:640px) {
.tabs-section{padding:40px 20px}
.tabs-section h3{width:100%}
.tabs_wrapper{display:flex;flex-direction:column}
ul.tabs-nav{width:100%}
.tab_container{display:block;margin:0 auto;width:100%;border-top:none}
}
@media (max-width:440px) {
.tabs-card{margin:0 0 20px}
}
.footer{margin-top:100px;position:relative;overflow:hidden}
.footer .nav-mt{padding-top:69px;padding-bottom:20px;text-align:center}
.footer .nav-mt ul{display:flex;flex-direction:column;align-items:center}
.footer-animated-1{width:100%;min-width:500px;position:absolute;right:-230%;bottom:-250%;z-index:1;transform:rotate(0);transition:1s}
.footer-animated-2{position:absolute;width:100%;min-width:500px;left:-330%;bottom:-300%;z-index:1;transform:rotate(0);transition:1s}
.footer-animated-3{position:absolute;width:100%;min-width:500px;right:-580%;bottom:-200%;z-index:1;transform:rotate(0);transition:1s}
.footer-animated-4{position:absolute;width:100%;min-width:500px;left:-330%;bottom:-300%;z-index:1;transform:rotate(0);transition:1s}
.footer-animated-5{width:100%;min-width:500px;position:absolute;right:-230%;bottom:-250%;z-index:1;transform:rotate(0);transition:1s}
.footer-menu{justify-content:center;text-align:center;display:inline-grid;justify-content:center;margin:0 auto}
.footer-menu__subtitle a{font-style:normal;font-weight:500;font-size:30px;line-height:37px}
.footer-menu__item{padding-top:32px;text-align:center;display:table;z-index:2}
.footer-menu__item.first:hover .footer-animated-1{right:-105%;bottom:-250%;transform:rotate(-10deg);transition:.4s ease-out}
.footer-menu__item.second:hover .footer-animated-2{left:-134%;bottom:-285%;transform:rotate(10deg);transition:.4s ease-out}
.footer-menu__item.third:hover .footer-animated-3{right:-237%;bottom:-192%;transform:rotate(-3deg);transition:.4s ease-out}
.footer-menu__item.fourth:hover .footer-animated-4{left:-150%;bottom:-30%;transform:rotate(-15deg);transition:.5s ease-out}
.footer-menu__item.fifth:hover .footer-animated-5{right:-105%;bottom:-275%;transform:rotate(-10deg);transition:.4s ease-out}
.footer-menu__link{font-style:normal;font-weight:400;font-size:70px;line-height:81px;transition:all .2s;border-bottom:1px solid #00000025}
.footer-menu__link:hover{border-bottom:1px solid #fff;color:#fff!important}
.footer p{margin-bottom:0!important}
.footer-nav-list{margin-right:20px}
.footer-nav-list a{font-style:normal;font-weight:500;font-size:16px;color:#000}
.footer-nav-list a:hover{color:#000}
.footer ul{padding-left:0!important}
.footer-nav-menu{display:flex}
.footer-down{margin-top:30px;padding-bottom:30px;display:flex;justify-content:space-between}
.footer-down-contacts{display:flex;z-index:3}
.footer-down-address{display:block;margin-right:51px;color:#000}
.footer-down-address a{display:block;color:#000;font-weight:500}
.footer-down-address a:hover{color:#000}
.footer-desing-name-sm{display:none}
.footer__social-group{display:flex;z-index:3}
.footer__social-item{display:block;margin-left:10px;text-align:center;padding-top:3px;padding-left:1px;border-radius:4px;width:34px;height:34px}
.footer__social-item:nth-child(1){margin-left:0}
.footer-desing-name{margin-top:-5px}
.footer-desing-name p{display:inline}
@media (max-width:1200px) {
.footer{overflow-x:clip}
.footer-down-contacts{width:70%}
.footer-down-address{width:100%;margin-right:41px}
}
@media (max-width:960px) {
.footer{overflow-x:hidden;padding-bottom:40px}
.footer-down{display:block;padding-bottom:0}
.footer-down-contacts{width:100%}
.footer__social-group{margin-top:40px}
.footer-animated{display:none}
.footer-desing-name{display:none}
.footer .mt-sm{margin-top:40px}
.footer-desing-name-sm{display:block;position:absolute;right:87px;margin-top:-5px}
}
@media (max-width:640px) {
.footer-nav-menu{margin-left:0;flex-wrap:wrap}
.footer-down{margin-left:0}
.footer-down-contacts{display:block}
.footer ul{padding-left:0!important}
.footer__social-group{margin-top:80px}
.footer-menu{text-align:center;justify-content:center}
.footer-menu__subtitle a{font-style:normal;font-weight:500;font-size:24px;line-height:20px}
.footer-menu__item{padding-top:29px}
.footer-menu__link{font-style:normal;font-weight:400;font-size:38px;line-height:44px;transition:all .5s;border-bottom:1px solid #00000025}
.footer-menu__link:hover{border-bottom:1px solid #fff;color:#fff!important}
.footer-animated{display:none}
.footer-down-address{width:100%;margin-right:0;margin-bottom:20px}
.footer-desing-name-sm{display:none}
.footer-desing-name{display:block}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;width:100%;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@media (max-width: 390px) {
.tabs-card{max-width:100%}
.course-confirm__checkout .wrap-buy {
	min-width: unset;
}
}
.element-form {
	max-width: 1400px;
	margin:0 auto;
}
@media (max-width:600px)
{
	.course-selected__block {
		display:none;
	}
	.course-section.scroll .course-selected__block {
		display:flex;
	}
	.course-section.scroll .course-confirm__checkout .wrap-buy {
		display:block;
	}
	
	.course-confirm__checkout .wrap-buy {
		display:flex;
		gap:1rem;
		align-items: center;
	}
	.course-section {
		padding-top:20px;
	}
	.course-selected {
		justify-content:center;
	}	
}
.feedback-form-section {
	font-family:Montserrat;
}


.feedback-form-section {
	margin-block:4rem;
}
.feedback-form-section .general-content {
	display:flex;
	max-width:1200px;
	margin:0 auto;	
	gap:30px;
}
.feedback-form {
	display:flex;
	flex-direction:column;
	gap:15px;
	width: 100%;
}
.feedback-form-text {	
	font-weight:500;
	font-size:24px;
	max-width:300px;
}
.feedback-form input {
	max-width:700px;
	width:100%;
	border:1px solid #F0F0F0;
	height:45px;
	padding-left: 10px;
	font-size:30px;
	border-radius:1px;
	box-shadow: 2 2 20 #0000;
}
.feedback-button {
	background:#FFD233;
	border-radius:5px;
	border:none;
	padding:14px 20px 14px 20px;	
	font-weight:500;
	font-size:25px;
	max-width:300px;
}
.feedback-text_success,
.modal-feedback .feedback_success {	
	color:green;
	font-size:25px;
}
.modal-feedback .feedback_success {
	margin-top:0;
}

@media (max-width:960px)
{
	.feedback-form-section .general-content {
		flex-direction:column;		
	}
	.feedback-form-text {
		max-width:100%;
	}
	.feedback-form input {
		max-width:100%;
	}
}

.modal-feedback {
	flex-direction: column;
	background-color:#000;
	border-radius:20px;
}
.modal-feedback .modal_title {
	font-size:24px;
	color:#fff;
	font-family:Montserrat;
	font-weight:500;
}

.modal-feedback .btn-modal {
	background-color:#FFD233;
}
@media (max-width:660px)
{	
	.modal-feedback .modal_title {
		margin-right:0;
		max-width:100%;
	}
	.modal-feedback {		
		border-radius:0px;
		justify-content:center;
	}
}


.header-feedback-button {
	padding: 7px 20px;
	border-radius:5px;
	background-color:#000;
	color:white;
	font-size:16px;
	border:none;
}

.header-feedback-button_fixed {
	position:fixed;
	right:1rem;
	bottom:1rem;
	z-index:20;
}
@media (min-width:960px) { 
	.header-feedback-button_mobile {
		display:none;
	}
}
.teach .row {
	align-items:center;
}
.tabs-card:hover a {
	color:#fff;
}