:root{--font-family: "TT Norms Pro", sans-serif;--second-family: "Unbounded", sans-serif;--third-family: "Rubik", sans-serif;--c-main: #840006;--c-yellow: #f9cb3d;--c-black: #241818;--c-white: #ffffff;--c-red: #ca0810;--c-pink: #eaa8ab;--c-grey: #f6f6f6}body{min-width:360px}@media (max-width: 1199px){.container{max-width:955px;padding-left:15px;padding-right:15px}.heading{font-size:32px;line-height:110%}.title{font-size:50px;line-height:110%}}@media (max-width: 991px){.container{max-width:755px}body p{font-size:16px}}@media (max-width: 767px){.container{max-width:555px}.button-form{max-width:300px;height:60px}.button-form span{font-size:20px;line-height:120%}}@media (max-width: 575px){.container{max-width:366px}.form input{padding-left:15px;padding-right:15px;font-size:16px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}input::-moz-placeholder,textarea::-moz-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}}@media (max-width: 1199px){.header.fix .row{padding-top:10px;padding-bottom:10px}.header .row{position:relative;padding-top:16px;padding-bottom:15px}.header__logo{left:-1px;max-width:210px;height:46px}.header__menu{position:absolute;top:-100vw;background-color:#710006;-webkit-box-shadow:0px 5px 10px #710006c2;box-shadow:0px 5px 10px #710006c2;left:auto;right:-15px;width:300px;height:275px;bottom:0;display:block;border-radius:0 0 15px 15px;padding:76px 30px 30px 20px;margin:0;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__menu.on{top:0;opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__menu .nav__list{max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.header__menu .nav__list-item{top:0;margin-bottom:10px}.header__menu .nav__list-item .link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;font-size:18px;color:var(--c-white) !important}.header__menu .nav__list-item .link:hover,.header__menu .nav__list-item .link:active,.header__menu .nav__list-item .link:focus{color:var(--c-yellow) !important}.header__menu .nav__list-item:last-child{margin-top:20px;margin-bottom:0}.header__menu .nav__list-item.mob{display:block}.header__box{top:2px;right:1px;max-width:42px;height:42px}.header__box-btn{display:none}.header__box .toggle-menu{display:block}}@media (max-width: 767px){.callback{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:60px;right:0;position:fixed;bottom:0;z-index:12}.callback__btn{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;width:100%;max-width:100%;background:var(--c-yellow);border-radius:15px 15px 0 0}.callback__btn span{font-family:var(--font-family);font-style:normal;font-weight:700;font-size:20px;line-height:120%;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--c-main)}.callback:hover__btn span,.callback:active__btn span,.callback:focus__btn span{color:var(--c-main) !important}}@media (max-width: 1199px){.first{padding-top:120px;padding-bottom:60px}.first__info{width:337px;max-width:337px}.first__attention{position:relative;left:1px;row-gap:12px;max-width:260px;margin-bottom:13px}.first__attention-item{min-height:48px;padding:14px 14px 10px 13px}.first__attention-item__date,.first__attention-item__location{font-size:20px;line-height:100%}.first__heading{margin-bottom:11px}.first__description{margin-bottom:30px}.first__image{bottom:-10px;max-width:684px;margin-right:-553px}}@media (max-width: 991px){.first{padding-top:100px;padding-bottom:60px}.first__image{bottom:auto;top:0;max-width:434px;margin-right:-418px}}@media (max-width: 767px){.first{padding-top:88px;padding-bottom:40px}.first__image{max-width:374px;margin-right:-428px}}@media (max-width: 575px){.first{padding-bottom:461px}.first::before{top:auto;bottom:-280px;left:0}.first__info{width:337px;max-width:337px;margin:0 -1px}.first__image{bottom:-442px;top:auto;left:-36px;width:487px;max-width:487px;margin-right:0}}@media (max-width: 1199px){.was{padding-top:70px;padding-bottom:60px}.was__wrapper{max-width:725px;min-height:auto;border-radius:50px;padding:36px 16px 50px 16px;margin:0 auto}.was__heading{max-width:377px;margin-bottom:30px}.was__list{row-gap:16px}.was__list-item{max-width:337px;min-height:232px;border-radius:50px;padding:20px 20px 20px 20px}.was__list-item__image{width:337px;max-width:337px;height:232px;background:url(../img/was/img1-m-ab3d1ee487.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50px}.was__list-item__image picture{display:none}.was__list-item:nth-child(3){height:232px}.was__list-item:nth-child(3) .was__list-item__image{background:url(../img/was/img2-m-4d2ea12012.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.was__list-item:nth-child(4){padding:20px 20px 20px 20px}}@media (max-width: 991px){.was{padding-top:60px;padding-bottom:60px}.was__heading{max-width:377px;margin-bottom:30px}}@media (max-width: 767px){.was{padding-top:42px;padding-bottom:40px}.was__heading{display:none;margin-bottom:20px}.was__wrapper{width:369px;max-width:369px;padding:16px 16px 50px 16px;margin:0 auto}.was__list-item:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width: 575px){.was{padding-bottom:20px}.was__wrapper{margin:0 -17px}}@media (max-width: 1199px){.calendar{padding-top:50px;padding-bottom:60px}.calendar__heading{max-width:320px;text-align:center;margin:0 auto;margin-bottom:39px}.calendar__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.calendar__list-item{max-width:100%;display:none}.calendar__list-item--mobile{display:block}.calendar__list-item .item-card{display:block}.calendar__list-item .item-card__info{padding:23px 20px 20px 20px}.calendar__list-item .item-card__info-title{margin-bottom:18px}.calendar__list-item .item-card__info-title span{position:relative;top:-1px}.calendar__list-item .item-card__info-datetime{width:100%;min-height:48px;padding:12px 14px;margin-bottom:16px}.calendar__list-item .item-card__info-description{margin-bottom:0}.calendar__list-item .item-card__info-description span{display:block;margin-bottom:4px}.calendar__list-item .item-card__buttons{width:100%;max-width:100%;bottom:0;min-height:232px;padding:121px 5px 10px 5px;margin:0}.calendar__list-item .item-card__buttons-btn{max-width:337px;height:97px}.calendar__list-item .item-card__buttons-btn span{font-size:20px;line-height:455%}}@media (max-width: 991px){.calendar{padding-top:50px;padding-bottom:60px}.calendar__heading{margin-bottom:30px}.calendar__list{width:765px;max-width:765px;margin:0 -21px}}@media (max-width: 767px){.calendar{padding-top:40px;padding-bottom:40px}.calendar__heading{margin-bottom:20px}.calendar__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:18px;width:369px;max-width:369px;margin:0 auto}}@media (max-width: 575px){.calendar{padding-top:35px;padding-bottom:20px}.calendar__list-item .item-card__info{padding:23px 20px 20px 20px}.calendar__list-item .item-card__buttons{height:232px}.calendar__heading{text-align:left;margin:0;margin-bottom:20px}.calendar__list{margin:0 -17px}}@media (max-width: 1199px){.program{padding-top:50px;padding-bottom:60px}.program::before{top:0;left:-343px;width:100%;height:100%;background-size:contain}.program__heading{max-width:320px;text-align:center;margin:0 auto;margin-bottom:39px}.program__wrapper{max-width:725px;margin:0 auto}.program__wrapper-image{top:22px;margin-left:-425px;max-width:418px}.program__wrapper-info{max-width:354.37px}.program__list{row-gap:25px}.program__list-item{max-width:164.66px}.program__list-item .item-card{min-height:125.22px;border-radius:25px;padding:66px 2px 10px 13px}.program__list-item .item-card::before{top:13px;left:13px;width:40px;height:40px}.program__list-item .item-card::after{top:23px;left:13px;width:40px;height:40px;font-size:18px;line-height:120%;z-index:-2}.program__list-item .item-card__text{font-size:14px;line-height:120%}.program__list-item.yell .item-card{padding:26px 42px 10px 23px}.program__list-item.yell .item-card__text{font-size:14px;line-height:120%}.program__list-item.yell .item-card__text br{display:none}.program__buttons{max-width:725px;margin:0 auto;margin-top:40px}.program__buttons-btn{max-width:567px;height:97px}.program__buttons-btn span{font-size:26px;line-height:100%}}@media (max-width: 991px){.program{padding-top:50px;padding-bottom:60px}.program__heading{margin-bottom:30px}.program__buttons{margin-top:30px}}@media (max-width: 767px){.program{padding-top:40px;padding-bottom:40px}.program::before{display:none}.program__heading{margin-bottom:24px}.program__wrapper{width:354.37px;max-width:354.37px;margin:0 auto}.program__wrapper-image{display:none}.program__wrapper-info{width:354.37px;max-width:354.37px}.program__buttons{width:337px;max-width:337px;margin:0 auto;margin-top:31px}.program__buttons-btn{max-width:337px;height:97px;padding:0 30px}.program__buttons-btn span{font-size:26px;line-height:100%}}@media (max-width: 575px){.program{padding-top:30px;padding-bottom:20px}.program__heading{text-align:left;margin:0;margin-bottom:24px}.program__wrapper{margin:0 -10px}.program__buttons{margin:0 0;margin-top:31px}}@media (max-width: 1199px){.visits{padding-top:50px;padding-bottom:40px}.visits__heading{max-width:320px;text-align:center;margin:0 auto;margin-bottom:39px}.visits__list{row-gap:20px;-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;width:765px;max-width:765px;max-height:922px;margin:0 auto}.visits__list-item{max-width:369px}.visits__list-item .item-card{min-height:310px;padding:14px 14px 14px 14px}.visits__list-item .item-card__title{font-family:var(--second-family);font-weight:900;font-size:24px;line-height:110%;letter-spacing:0;text-transform:uppercase;color:var(--c-white);margin-bottom:18px}.visits__list-item .item-card__list-item{padding-left:25px;margin-bottom:10px}.visits__list-item .item-card__list-item::before{top:9px;left:5px;width:9px;height:9px}.visits__list-item.item-3 .item-card{min-height:294px}.visits__list-item.item-4 .item-card{min-height:294px}.visits__list-item.item-5 .item-card{min-height:294px}}@media (max-width: 991px){.visits{padding-top:50px;padding-bottom:40px}.visits__heading{margin-bottom:30px}.visits__list{margin:0 -18px}}@media (max-width: 767px){.visits{padding-top:40px;padding-bottom:40px}.visits__heading{margin-bottom:20px}.visits__list{row-gap:20px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:369px;max-width:369px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;margin:0 auto}.visits__list-item.item-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.visits__list-item.item-3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.visits__list-item.item-2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.visits__list-item.item-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.visits__list-item.item-5{display:none}}@media (max-width: 575px){.visits{padding-top:30px;padding-bottom:20px}.visits__heading{text-align:left;margin:0;margin-bottom:20px}.visits__list{margin:0 -17px}}@media (max-width: 1199px){.requirements{padding-top:70px;padding-bottom:60px}.requirements__wrapper{max-width:725px;min-height:auto;border-radius:50px;padding:40px 16px 50px 16px;margin:0 auto}.requirements__heading{max-width:417px;margin-bottom:30px}.requirements__list-item{max-width:337px}.requirements__list-item .item-card{min-height:456px;padding:20px 20px 20px 20px}.requirements__list-item .item-card__title{font-size:16px;line-height:110%;margin-bottom:13px}.requirements__list-item .item-card__list-item{font-size:20px;line-height:120%;padding-left:23px;margin-bottom:8px}.requirements__list-item .item-card__list-item::before{top:8px;left:3px;width:10px;height:10px}.requirements__buttons{max-width:725px;margin:0 auto;margin-top:40px}}@media (max-width: 991px){.requirements{padding-top:60px;padding-bottom:60px}.requirements__heading{max-width:377px;margin-bottom:30px}.requirements__buttons{margin-top:30px}}@media (max-width: 767px){.requirements{padding-top:40px;padding-bottom:50px}.requirements__heading{margin-left:4px;margin-bottom:20px}.requirements__wrapper{width:369px;max-width:369px;padding:40px 16px 50px 16px;margin:0 auto}.requirements__list{row-gap:20px}.requirements__list-item.item-2 .item-card{min-height:327px;padding:29px 20px 20px 20px}.requirements__list-item.item-2 .item-card__title{margin-bottom:12px}.requirements__buttons{max-width:337px}}@media (max-width: 575px){.requirements{padding-top:30px}.requirements__wrapper{margin:0 -17px}}@media (max-width: 1199px){.reviews{padding-top:50px;padding-bottom:40px}.reviews__heading{max-width:330px;text-align:center;margin:0 auto;margin-bottom:39px}.reviews__list{margin:0 auto}.reviews__list-item .item-card{min-height:272px}.reviews__list-item .item-card::before{top:93px;width:85px;height:85px}.reviews__list-item .item-card__image{min-height:272px}.reviews__list-item .item-card__image .img{position:absolute;left:-31px;width:467px;max-width:467px;min-height:272px}}@media (max-width: 991px){.reviews{padding-top:50px;padding-bottom:40px}.reviews__heading{margin-bottom:30px}}@media (max-width: 767px){.reviews{padding-top:30px;padding-bottom:50px}.reviews__heading{margin-bottom:20px}.reviews__list{margin:0 auto}}@media (max-width: 575px){.reviews{padding-top:0}.reviews__heading{text-align:left;margin:0;margin-bottom:20px}.reviews__list{margin:0 -1px}.reviews__list-item{max-width:100%}}@media (max-width: 1199px){.last{padding-top:70px;padding-bottom:110px}.last__info{left:auto;width:337px;max-width:337px}.last__attention{position:relative;left:1px;row-gap:12px;max-width:260px;margin-bottom:13px}.last__attention-item{min-height:48px;padding:14px 14px 10px 13px}.last__attention-item__date,.last__attention-item__location{font-size:20px;line-height:100%}.last__heading{margin-bottom:11px}.last__description{margin-bottom:30px}.last__image{bottom:-10px;max-width:534px;margin-right:-463px}}@media (max-width: 991px){.last{padding-top:60px;padding-bottom:80px}.last__image{bottom:auto;top:0;max-width:384px;margin-right:-363px}}@media (max-width: 767px){.last{display:none;padding-top:40px;padding-bottom:60px}.last__image{max-width:204px;margin-right:-263px}}@media (max-width: 575px){.last{padding-top:30px;padding-bottom:461px}.last::before{top:auto;bottom:-280px;left:0}.last__info{width:337px;max-width:337px;margin:0 -1px}.last__image{bottom:-442px;top:auto;left:7px;width:407px;max-width:407px;margin-right:0}}@media (max-width: 1199px){.footer{background-color:#710006}.footer .row{row-gap:23px;position:relative;padding-top:16px;padding-bottom:15px}.footer__logo{left:-1px;max-width:210px;height:46px}.footer__menu{top:6px;left:auto;max-width:600px}.footer__menu .nav__list-item{top:auto}.footer__box{position:relative;width:100%;max-width:202px}.footer__ps{padding:5px 0 20px}}@media (max-width: 991px){.footer__menu{top:auto;left:auto;max-width:600px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.footer__menu .nav__list-item .link{height:auto}.footer__ps{display:block !important;position:relative !important;padding:5px 0 20px !important;bottom:0 !important}.footer__ps div{margin-bottom:5px}}@media (max-width: 767px){.footer .row{max-width:272px;padding-top:40px}.footer__logo{top:1px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__box{left:-1px}.footer__menu{max-width:272px}.footer__menu .nav__list{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:initial;-ms-flex-align:initial;align-items:initial;row-gap:16px}.footer__ps{padding:5px 0 80px !important}}@media (max-width: 575px){.footer__ps{max-width:246px}}@media (max-width: 1199px){#modal-form{left:auto;width:725px;max-width:725px;min-height:526px;padding:80px 61px 61px 61px}#modal-form::before{top:12px;left:-170px;width:431px;height:421px}}@media (max-width: 767px){#modal-form{width:350px;max-width:350px;min-height:462px;border-radius:25px;padding:38px 20px 30px 20px}#modal-form::before{top:-18px;left:-130px;width:281px;height:271px}#modal-form .last__feedback{max-width:100%;margin:0 auto}#modal-form .last__feedback .h1{display:block;font-size:32px !important;line-height:110%;letter-spacing:0;text-transform:uppercase;margin-bottom:19px}#modal-form .form__lines{position:relative;left:3px;max-width:241px}#modal-form .form__lines .row{max-width:241px}#modal-form .form__lines .row .col-lg-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#modal-form .form__line{margin-bottom:12px}#modal-form .form__line_button{margin-top:4px;margin-left:0;margin-bottom:12px}#modal-form .form__input{max-width:241px;height:58px;border:1px solid rgba(255,255,255,0.3);border-radius:50px;font-size:20px;line-height:130%;letter-spacing:0;padding-top:0;padding-left:23px}#modal-form .form__input::-webkit-input-placeholder{font-size:20px;line-height:130%;letter-spacing:0}#modal-form .form__input::-moz-placeholder{font-size:20px;line-height:130%;letter-spacing:0}#modal-form .form__input::-ms-input-placeholder{font-size:20px;line-height:130%;letter-spacing:0}#modal-form .form__input::placeholder{font-size:20px;line-height:130%;letter-spacing:0}#modal-form .form__confirmation{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#modal-form .fancybox-close-small{right:15px;top:5px}}
