*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}a{text-decoration:none}button,input,select,textarea{outline:0!important;font-family:Lato,sans-serif}body{background:#fff;font-weight:400;color:#000;font-size:16px;line-height:1.2;position:relative;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif}.container{max-width:1160px;width:100%;margin:0 auto;padding:0 15px}.btn{display:inline-block;width:230px;cursor:pointer;background:#d9003c;color:#fff;border:none;text-align:center;padding:18px 15px 17px;font-size:17px;border-radius:40px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn:hover{background:#d00000;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.title{text-align:center;font-size:46px;font-weight:700}.subtitle{text-align:center;background:#ddd;font-size:24px;padding:5px 35px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.mb-0{margin-bottom:0!important}.back{display:inline!important}.logo img{width:120px}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 35px}.header .mobile{display:none}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:340px;width:100%}.header__logo .logo{display:block;width:120px;margin-right:20px}.header__logo .logo__content-top{background:#d9003c;color:#fff;text-align:center;border-radius:5px;padding:3px 5px;margin-bottom:12px}.header__logo .logo__content h3{font-size:18px;text-transform:uppercase;margin-bottom:8px}.header__logo .logo__content p{font-size:14px}.header__contact{max-width:215px;width:100%}.header__contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__contact-list:not(:last-child){margin-bottom:12px}.header__contact-list:first-child img{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.header__contact-list img{width:23px;height:auto;display:block;margin-right:10px}.header__contact__content{font-size:14px}.header__contact__content a{color:#000}.header__call{max-width:220px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.header__call-add{margin-bottom:20px}.header__call-add a{display:block;color:#000;text-align:right;font-size:18px}.header__call img{width:25px;display:block;margin-right:7px}.header__call a{display:inline-block;font-size:23px;text-transform:uppercase;font-weight:700;color:#000}.header__call-link{display:block;text-align:right;font-size:17px;color:#000;text-decoration:underline}.menu{width:100%;padding:12px 25px;background:-webkit-gradient(linear,left top,left bottom,from(#d9003c),to(#4b4f8e));background:-o-linear-gradient(top,#d9003c,#4b4f8e);background:linear-gradient(to bottom,#d9003c,#4b4f8e);color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__items-list:not(:last-child){margin-right:34px}.menu__items-link{color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu__items-link:hover{text-shadow:0 0 .8px #fff,0 0 .8px #fff,0 0 .8px #fff}.menu__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__social-text{font-weight:700;padding-left:20px;border-left:3px solid #fff}.menu__social-icon{width:34px;display:inline-block;margin-left:15px}.menu__social-icon img{display:block}.menu__social-icon.youtube{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.menu__social .mobile__social{display:none}.menu__mobile{display:none;width:100%;padding:12px 18px;background:-webkit-gradient(linear,left top,left bottom,from(#d9003c),to(#4b4f8e));background:-o-linear-gradient(top,#d9003c,#4b4f8e);background:linear-gradient(to bottom,#d9003c,#4b4f8e);color:#fff;border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hidden__menu{position:fixed;cursor:pointer;top:0;left:0;width:60px;height:50px;background:#d9003c;border-radius:0 0 10px 0;padding:13px 18px 14px 14px;display:none}.hidden__menu.show__menu{display:block}.social__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__social .contact__phone-add a{color:#fff;font-size:16px;margin-bottom:5px;display:block}.menu__social .menu__social-text{margin-top:5px}.menu__social .header__contact__content span{font-size:16px;font-weight:700;margin-bottom:5px;display:block}.slider{padding:25px 0;position:relative}.slider img{display:block;width:100%}.slider .carousel{margin-bottom:0}.slider .carousel__slide{width:100%;padding:0}.slider .carousel__dots{display:none}.slider .carousel__button{width:54px;height:54px}.slider .carousel__button svg{display:none}.slider .carousel__button::after{content:url(../assets/icons/sliderarrow.svg);display:block;position:absolute;width:100%;height:100%;top:0;left:0}.slider .carousel__button.is-next{right:-27px}.slider .carousel__button.is-prev{left:-27px}.slider .carousel__button.is-prev::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.about{padding:70px 0 60px}.about .title{margin-bottom:75px}.about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__item{max-width:260px;width:100%;text-align:center;-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);border-radius:10px;padding:20px 22px 30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.about__item:nth-child(2) .about__item-title{margin-top:-20px;margin-bottom:22px}.about__item-img{width:135px;height:135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 30px}.about__item-img img{width:100%;height:100%;display:block;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.about__item-title{font-weight:700;font-size:24px;margin-bottom:30px}.about__item-text{font-size:14.37px;text-align:left}.about__item-text li{display:-webkit-box;display:-ms-flexbox;display:flex}.about__item-text li:not(:last-child){margin-bottom:20px}.about__item-text li img{width:14px;height:14px;display:block;margin-right:10px;margin-top:1px}.about__item-text li span{font-weight:700;display:block}.speech{padding:60px 0}.speech .title{margin-bottom:55px}.speech__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.speech__img{width:264px;height:322px;margin-right:60px}.speech__content-entry{font-size:18px;font-weight:700;font-style:italic;margin-bottom:20px;max-width:625px}.speech__content-text{font-size:19px;text-align:justify}.speech__content-text span{margin-bottom:25px;display:block}.speech__content-name{max-width:350px;width:100%;margin-left:auto;font-size:24.5px;font-weight:700;padding-top:25px}.program{padding:30px 0}.program .title{margin-bottom:15px}.program .subtitle{margin-bottom:70px}.program__ul{margin-bottom:40px!important}.program__wrapper{max-width:1005px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.program__card{max-width:455px;width:100%;border:1px solid #898989;border-radius:10px;padding:22px;margin-bottom:90px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.program__card-top{position:relative;margin-bottom:50px}.program__card-img{display:block;width:100%}.program__card-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:35px;font-weight:700;width:80%}.program__card-title span{display:block;font-size:21px}.program__content{padding-left:15px}.program__content-title{font-size:24px;font-weight:700;position:relative;line-height:1.1;margin-bottom:20px}.program__content-title::after{content:"";display:block;position:absolute;top:0;left:-37px;background:#d00000;width:28px;height:-webkit-fill-available}.program__content-subtitle{font-size:24px;font-weight:700;font-style:italic;margin-bottom:15px}.program__content-subtitle span{font-weight:400}.program__content-duration{font-size:24px;background:#d00000;color:#fff;padding:.5rem 1rem;display:inline-block}.program__content ul{margin-bottom:75px}.program__content ul li{font-size:22px;font-weight:700;margin-bottom:5px;list-style-type:disc;margin-left:25px}.program__content ul li::marker{color:#d00000;font-size:2rem}.program__content ul li span{font-weight:400}.program .btn{display:block;margin:0 auto 20px}.program .info{width:240px;text-align:center;font-size:14px;margin:0 auto;padding-bottom:5px}.mb-90{margin-bottom:90px}.entrant{padding:70px 0 30px}.entrant__card{width:100%;position:relative;border-radius:7px;overflow:hidden;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);padding:70px 30px 40px}.entrant__card-img{position:absolute;width:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.entrant__card-img1{top:0;left:0}.entrant__card-img2{top:0;right:0}.entrant__card-title{text-align:center;font-size:59px;font-weight:700;margin-bottom:40px}.entrant__card-text{max-width:320px;width:100%;margin:0 auto 55px;font-size:20px;text-align:center}.entrant__card .btn{margin:0 auto;display:block}.gallery__inner{margin-bottom:70px;position:relative}.gallery__inner-bg{width:100%;position:absolute;height:100%;top:-150px;left:0;z-index:-2;-o-object-fit:cover;object-fit:cover}.gallery__wrapper{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:30px;z-index:5;margin-bottom:70px}.gallery__wrapper a{display:inline-block;position:relative}.gallery__wrapper a:hover::after{opacity:1}.gallery__wrapper a::after{content:"";background:rgba(0,0,0,.7) url(../assets/icons/icon-lupa.svg) no-repeat center center/52px 52px;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.gallery__wrapper a img{display:block;width:100%;height:100%}.gallery .title{padding-top:150px;margin-bottom:50px}.gallery .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-top:7px;padding-bottom:7px}.gallery .btn img{width:35px;height:35px;display:block;font-size:16px}.form{padding:70px 0}.form__card{background:#fff;width:100%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:10px;padding:80px 70px 50px 90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__content{max-width:480px;width:100%}.form__content-title{font-size:58px;line-height:1;margin-bottom:35px}.form__content-text{font-size:19px}.form__info{max-width:370px;width:100%;padding-top:20px}.form__info-input{display:block;width:100%;border:1px solid #e8e8e8;border-radius:5px;color:#000;padding:20px 17px 18px;margin-bottom:24px}.form__info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__info-wrapper .btn{width:170px;padding-top:10px;padding-bottom:10px;height:50px}.form__info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:170px;width:100%}.form__info-check{width:24px!important;height:24px;cursor:pointer;margin-right:7px;border:3px solid #000;display:block;border-radius:4px}.form__info-check ::-moz-selection{background:0 0}.form__info-check ::selection{background:0 0}.form__info-check img{display:none}.form__info-check.checked{border:none}.form__info-check.checked img{display:block;width:24px;height:24px}.form__info-text{font-size:12px;width:130px}.form__info-text a{color:#000;text-decoration:underline}.contact{padding:60px 0 140px}.contact .title{margin-bottom:110px}.contact__map{width:100%;height:965px;position:relative}.contact__map iframe{display:block;width:100%;height:100%}.contact__content{background:#fff;max-width:355px;width:100%;text-align:center;padding:30px 45px 35px;position:absolute;top:-40px;left:0;bottom:-40px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:10px}.contact__content iframe{display:none}.contact__content-logo{width:185px;margin-bottom:30px}.contact__content-title{text-transform:uppercase;font-size:18px;font-weight:800;margin-bottom:15px}.contact__content-text{font-size:14px;margin-bottom:18px}.contact__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}.contact__phone-add{margin-bottom:23px}.contact__phone-add li a{font-size:17.61px;color:#000}.contact__phone img{width:24px;height:24px;display:block;margin-top:5px;margin-right:7px}.contact__phone-call a{font-size:27px;color:#000;font-weight:700}.contact__phone-call p{font-size:14px}.contact__list:not(:last-child){margin-bottom:23px}.contact__list-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__list .youtube{width:40px;margin-left:5px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-radius:8px;overflow:hidden}.contact__list .youtube:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.contact__list .youtube img{display:block;width:100%;height:100%}.contact__list-title{font-size:17px;font-weight:800;margin-bottom:7px}.contact__list-text{font-size:20px;color:#000}.contact__list-social{width:33px;height:33px;background:#d00000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-right:5px}.contact__list-social:hover{background:#d00000;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.contact__list-social img{width:20px;height:20px;display:block}.footer{background:#d00000;padding:15px 0 14px}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.footer__wrapper a{color:#fff}.overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;z-index:15;display:none}.modal{max-width:555px;width:100%;z-index:20;background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:10px}.modal__document{display:none}.modal__close{width:54px;height:54px;display:block;top:-17px;right:-17px;cursor:pointer;position:absolute}.modal__title{font-size:45px;font-weight:700;margin-bottom:15px;text-align:center}.modal__subtitle{font-size:22px;text-align:center;margin-bottom:20px}.modal__text{font-size:14px;margin-bottom:10px}.modal__ul{margin-left:20px}.modal__list{font-size:14px;list-style:disc}.modal__list span{font-weight:700}.modal__list::marker{color:#d00000;font-size:1.5rem;vertical-align:middle}.modal__list:not(:last-child){margin-bottom:10px}.modal__call{display:none}.modal__form{max-width:360px;width:100%;margin:0 auto}.modal__form .form__info-wrapper{padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__form .form__info-wrapper .btn{width:230px;margin-bottom:20px}.modal__form .form__info-inner{max-width:200px}.modal__form .form__info-text{width:170px}.modal__form .form__info-check{width:20px!important;height:20px}.modal__form .form__info-check img{width:20px;height:20px}.modal__inner{position:relative;overflow:hidden;padding:35px}.menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.05);z-index:18;display:none}.modal__bg{position:absolute;z-index:-1;bottom:40px;right:-105px;height:170px}.page{text-align:center;padding:30px 0 70px}.page .logo{width:185px;display:block;margin:0 auto 100px}.page-icon{width:225px;display:block;margin:0 auto 35px}.page__title{font-size:45px;margin-bottom:30px}.page__subtitle{font-size:19px;margin-bottom:40px}@media (max-width:1199.98px){.header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.header__box{margin:.5rem 1rem}.menu{left:-270px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:fixed;top:0;bottom:0;width:270px;background:#d9003c;border-radius:0;padding:70px 15px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:20}.menu .menu__close{display:none}.menu.menu__open{left:0}.menu.menu__open .menu__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;list-style-type:disc;margin-left:15px;margin-right:0;margin-bottom:50px}.menu.menu__open .menu__items ::marker{font-size:1.5rem;line-height:.8}.menu.menu__open .menu__items-list{margin-bottom:10px;margin-right:0}.menu.menu__open .menu__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu.menu__open .menu__social-text{border-left:none;padding-left:0;margin-bottom:.5rem}.menu.menu__open .menu__social-icon{margin-left:0;color:#fff;font-size:14px;margin-bottom:.5rem}.menu.menu__open .menu__social-icon img{width:23px}.menu.menu__open .menu__social .mobile__social{display:block}.menu.menu__open .menu__social .mobile__call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.menu.menu__open .menu__social .mobile__call svg{width:23px;display:block;margin-right:10px}.menu.menu__open .menu__social .mobile__call a{font-size:20px;color:#fff}.menu.menu__open .menu__close{width:30px;height:30px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background:#fff;top:25px;right:-15px}.menu.menu__open .menu__close img{width:27px;height:27px}.menu__items{display:none}.menu__social{display:none}.menu__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu__mobile p{font-size:17px;font-weight:700;margin-right:10px}.menu__mobile img{width:18px}.slider .carousel__button.is-next{right:-15px}.slider .carousel__button.is-prev{left:-15px}.gallery__inner-bg{display:none}.gallery__wrapper{grid-gap:15px}.gallery .title{padding-top:70px}}@media (max-width:1119px){.about__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__item{max-width:40%;margin:0 10px 30px}}@media (max-width:1034px){.form{padding-top:0}.form__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}@media (max-width:991.99px){.back{display:none!important}}@media (max-width:991.98px){.program__card{max-width:calc(50% - 20px);margin:0 10px 20px}.program__card-top{margin-bottom:30px}.program__card-title{font-size:25px}.program__card-title span{font-size:18px}.program__content-title{font-size:20px;margin-bottom:20px}.program__content-subtitle{font-size:20px;margin-bottom:15px}.program__content-duration{font-size:20px;padding:.2rem .5rem;margin-bottom:15px}.program__content ul{margin-bottom:40px}.program__content ul li{font-size:18px}.program__content ul li::marker{font-size:1rem}.mb-90{margin-bottom:50px!important}}@media (max-width:767.98px){.btn{width:auto;font-size:14px;padding:10px 15px}.title{font-size:30px}.subtitle{font-size:16px;padding:2px 20px}.slider{padding-bottom:100px}.slider .carousel__button{width:35px;height:35px}.slider .carousel__button.is-next{bottom:-75px;right:40%;top:unset}.slider .carousel__button.is-prev{bottom:-75px;left:40%;top:unset}.about{padding:0 0 30px}.about .title{margin-bottom:30px}.about__item{max-width:80%;margin:0;margin-bottom:30px}.about__item-title{font-size:18px;margin-bottom:7px}.speech{padding:0 0 30px}.speech .title{margin-bottom:30px}.speech__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.speech__img{margin:0 auto 30px}.speech__content-entry{text-align:center}.speech__content-text{font-size:14px}.speech__content-text span{margin-bottom:15px}.speech__content-name{padding-top:15px;font-size:16px;max-width:220px}.program .subtitle{margin-bottom:30px}.program__card{padding:10px}.program__content{padding-left:20px}.program__content-title::after{left:-30px;width:22px}.program .info{font-size:12px}.entrant{padding-top:30px}.entrant__card{padding-top:40px}.entrant__card-title{font-size:35px;margin-bottom:25px}.entrant__card-text{font-size:16px;margin-bottom:30px}.entrant__card .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:25px;padding-right:25px}.gallery__wrapper{grid-template-columns:repeat(2,1fr);margin-bottom:50px}.gallery .title{padding-top:30px}.gallery .btn{width:200px}.gallery .btn img{width:25px;height:25px;margin-left:10px}.form__card{padding:40px}.form__content-title{font-size:35px}.form__content-text{font-size:16px}.form__info-text{text-align:left}.contact{padding:0 0 30px}.contact .title{margin-bottom:55px}.contact__map{height:auto}.contact__map iframe{display:none}.contact__content{position:static;max-width:100%}.contact__content iframe{display:block;width:100%;height:500px;border-radius:10px;overflow:hidden;margin-top:20px}.footer{padding:10px 0}.footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px}.modal{max-width:70%}.modal__title{font-size:30px}.modal__subtitle{font-size:18px;margin-bottom:15px}.page .logo{margin-bottom:50px;width:120px}.page-icon{width:170px}.page__title{font-size:30px}.page__subtitle{font-size:16px}}@media (max-width:635.98px){.program__card{max-width:100%;margin-left:0;margin-right:0}.program__card-title{font-size:22px}.program__content-title{font-size:18px;margin-bottom:15px}.program__content-subtitle{font-size:18px}.program__content-duration{font-size:16px}.program__content ul li{font-size:16px;margin-left:15px}.program .mb-0{margin-bottom:20px!important}#program2{padding-top:0}}@media (max-width:575.98px){.container{padding:0 10px}.title{font-size:27px}.header .mobile{display:block;font-size:15px;text-align:center}.header{padding:15px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__box{margin:.3rem 0}.header__logo .logo img{display:block;width:90px}.header__logo .logo__content-top{font-size:14px;width:80%}.header__logo .logo__content h3{font-size:15px;margin-bottom:5px}.header__logo .logo__content p{font-size:13px}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:600px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0}.header__contact-list{width:100%;margin:0 .1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px}.header__contact-list img{width:15px}.header__call-add{margin-bottom:0}.header__call-add a{font-size:16px}.header__call img{width:18px}.header__call a{font-size:19px}.header__call-link{display:none}.header .btn{margin-bottom:15px}.slider .carousel__button.is-next{right:30%}.slider .carousel__button.is-prev{left:30%}.form__card{padding-left:20px;padding-right:20px}.form__info-wrapper .btn{margin-right:15px}.contact__content{padding:20px 15px 15px}.contact__content iframe{height:320px}.modal{max-width:85%}.modal__close{width:35px;height:35px;top:-10px;right:-10px}.modal__title{font-size:27px}.modal__subtitle{font-size:15px}.modal__form .form__info-wrapper{padding-top:0}.modal__document{height:500px;max-width:95%!important;height:auto}.modal__document .modal__document__inner{padding:15px}.modal__document .modal__document__inner .modal__title{margin-bottom:10px}.modal__document .modal__document__inner .modal__subtitle{margin-bottom:10px}.modal__document .modal__document__inner .modal__text{margin-bottom:5px}.modal__document .modal__document__inner:not(:last-child) .modal__list{margin-bottom:0}}@media (max-width:475px){.about__item{max-width:90%}}@media (max-width:455px){.program__content ul li span{display:inline-block}.program__content ul li span br{display:none}}@media (max-width:455.99px){.entrant__card{padding-left:15px;padding-right:15px}.entrant__card-title{font-size:30px}}input.error,textarea.error{border-color:red!important;background:#ffe9e9!important}


.modal__entrant {
  display: none;
}

.modal__entrant-link {
  display: block;
  margin-top: 18px;
  text-align: center;
  color: #000;
  text-decoration: underline;
  font-size: 14px;
}

.modal__entrant .modal__form .form__info-wrapper .btn {
  width: 100%;
  max-width: 320px;
  height: auto;
  min-height: 50px;
  line-height: 1.2;
  padding: 14px 18px;
}

.modal__entrant .modal__subtitle {
  font-size: 19px;
  line-height: 1.35;
}

@media (max-width: 575.98px) {
  .modal__entrant {
    max-width: 92%;
  }

  .modal__entrant .modal__inner {
    padding: 25px 18px;
  }

  .modal__entrant .modal__title {
    font-size: 24px;
  }

  .modal__entrant .modal__subtitle {
    font-size: 14px;
  }
}

.modal__entrant {
  z-index: 20;
}

.overlay {
  z-index: 15;
}

.modal__phone {
  display: none;
}

.modal__phone .modal__subtitle {
  font-size: 18px;
  line-height: 1.35;
}

.modal__phone .modal__form .form__info-wrapper {
  padding-top: 20px;
}

.modal__phone .modal__form .form__info-wrapper .btn {
  width: 230px;
}

.modal__phone-direct {
  margin-top: 22px;
  text-align: center;
  font-size: 16px;
  line-height: 1.35;
}

.modal__phone-direct a {
  display: block;
  margin-top: 6px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 575.98px) {
  .modal__phone {
    max-width: 92%;
  }

  .modal__phone .modal__inner {
    padding: 25px 18px;
  }

  .modal__phone .modal__title {
    font-size: 24px;
  }

  .modal__phone .modal__subtitle {
    font-size: 14px;
  }

  .modal__phone-direct {
    font-size: 14px;
  }

  .modal__phone-direct a {
    font-size: 20px;
  }
}

.modal__entrant-alt {
  margin-top: 22px;
  padding: 18px 16px;
  background: #f5f6fb;
  border: 1px solid #e3e6f2;
  border-radius: 12px;
  text-align: center;
}

.modal__entrant-alt-text {
  font-size: 14px;
  line-height: 1.45;
  color: #333;
  margin-bottom: 12px;
}

.modal__entrant-alt-link {
  display: inline-block;
  padding: 12px 18px;
  border-radius: 30px;
  background: #ffffff;
  border: 1px solid #4b4f8e;
  color: #4b4f8e;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
}

.modal__entrant-alt-link:hover {
  background: #4b4f8e;
  color: #fff;
}

.slider .carousel {
  touch-action: pan-y !important;
}

.slider .carousel__viewport,
.slider .carousel__track,
.slider .carousel__slide,
.slider .carousel__slide img {
  pointer-events: none;
}