@media (max-width:1023px){.block{margin-bottom:60px}.block.bg{padding:60px 0}.block.bg.big_padding{margin-top:-135px;padding-top:195px}.block_head{margin-bottom:30px}.block_head .desc{line-height:24px}.block_head .link{margin-top:30px}.btn-block{margin-left:-12px;margin-top:-12px}.btn-block .btn{font-weight:700;font-size:12px;line-height:48px;height:48px;margin-left:12px;margin-top:12px;padding:0 16px}.btn-block .btn svg{transform:translate(0,3px);width:12px}.text_block h2{line-height:38px}.text_block h3{font-size:24px;line-height:30px}.booking_boss .contact_block>*,.text_block .details{margin-top:10px}.text_block ul li:before{top:14px}.text_block p,.text_block img,.text_block iframe,.text_block ul,.text_block ol,.text_block figure{margin-bottom:20px}.text_block .gallery .flex{--text_gallery_offset:15px}.text_block .exp{padding:20px 30px;border-radius:20px}.page_content{padding-top:30px}.page_title{font-size:38px;line-height:40px;margin-bottom:40px}.page_head{position:relative;min-height:0;padding:50px 0 190px;padding:50px 0 90px}.page_head .info{width:100%;order:2;margin-top:24px}.home .page_head .info{padding:48px 0}.page_head .info .links{width:410px;max-width:100%}.page_head .video{width:460px;height:360px;border-radius:0 150px 0 150px;transform:translate(0,0)}.page_head .img{position:absolute;right:20px;bottom:50px;width:auto;margin:0;position:relative;right:0;bottom:0;max-width:90%;margin:0 auto 25px;order:1;margin-bottom:28px!important}.page_head.ng:after{bottom:-50px;background-position:30% 100%}.page_head .img img{width:350px}.page_head.ng .img img{width:100%}.tooltip-block .memo.center{right:-20px;left:initial;transform:translate(0,0);max-width:300px}.tooltip-block .memo.center:after{left:calc(100% - 70px)}.cardmir .tooltip-block .memo{right:initial;left:33px;transform:translate(-50%,0)}.tooltip-block .memo.center:after{left:calc(50% - -10px)}.tooltip-block.bottom .memo:after{left:58px}.main_slider .slide .cont{min-height:650px;padding:140px 0 100px}.main_slider .slide .title{font-size:42px;line-height:48px}.main_slider .owl-dots{bottom:30px}.page_head .video_card{width:40%}.page_head .video_card .over_card{width:380px;height:340px}.page_head .video_card .video_element{top:65px;width:440px}.page_head .video_card .video_element svg{width:100%;height:auto}.book_online{margin-top:40px}.book_online .data{padding:40px}.book_online .form>.line,.book_online .form .submit{width:220px}.book_online .form .guest_modal{right:0;left:auto}.book_online .form .submit{margin:20px 0 0}.book_online .vertical_title{top:0!important;right:0!important;padding:0 40px;transform:none;border:none}.about .block_head{margin-bottom:30px}.about .video a:before{width:152px;height:152px;margin:-76px 0 0 -76px;background:#fff var(--wpr-bg-694f916d-7e5f-41d6-a8f5-4f1abde9ad61) 50%/auto 32px no-repeat;box-shadow:0 0 0 10px rgba(255,255,255,.3)}.about .video a:after{background:rgba(0,0,0,.14) var(--wpr-bg-22c9aaa4-d1d3-477a-9e8a-d8abc689618c) 20px calc(100% - 20px)/50px no-repeat}.programs.front .block_head .title{width:100%}.programs.front .block_head .link{margin-top:30px}.page_content .programs .carousel.owl-carousel .owl-nav button.owl-prev,.page_content .programs .carousel.owl-carousel .owl-nav button.owl-next,.programs .carousel.owl-carousel .owl-nav button.owl-prev,.programs .carousel.owl-carousel .owl-nav button.owl-next{top:-77px}.programs.front .block_head .count{top:17px;position:relative;right:0;margin-left:auto}.programs .list{width:100%}.programs .page_menu>*,.programs .page_menu{width:auto}.programs .list{margin-top:20px}.programs .item>*+*{margin-top:8px}.programs .item>.icon{padding:10px}.banner .info{width:450px;padding:40px}.banner .data{background-position:190% 50%}.banner .tomato{right:225px}.free_time .info{padding:0}.free_time .img{max-width:calc(50% - 40px);padding:0;right:0}.free_time .img:before{display:none}.free_time .owl-dots{bottom:90px;left:0;padding:0}.free_time .all_link{bottom:0;left:20px}.sales .item .info{width:60%;padding:40px}.sales .item .thumb{width:40%;min-height:375px}.sales .item .name{font-size:26px;line-height:30px}.sales .item .time{font-size:13px}.team .person_info{margin-top:30px}.team .person_info .data{padding:40px 50px}.team .person_info .foto{width:200px;height:200px}.team .person_info .info{width:calc(100% - 250px);padding:0}.team .person_info .name{font-size:24px;line-height:30px}.team .person_info .post{font-size:12px;line-height:18px}.team .person_info .text_block{margin-top:25px}.room_fund .slider_wrap,.room_fund .text_block{width:100%}.food .block_head{width:calc(100% - 340px);margin-bottom:0}.food .block_head .desc{margin-top:25px}.food .slider{width:300px}.reviews .slider{padding-right:0}.reviews .review .type{line-height:20px;width:100%;margin-bottom:10px}.reviews .review .type br{display:none}.faq .add_question{width:100%;margin-top:30px;order:2}.faq .accordion{width:100%}.program_info .indications,.program_info .result{padding:40px}.program_info .course .period .tab_content{margin-top:42px}.program_info .course .period>.name{padding-right:30px}.program_info .wrap-memo{position:relative;margin-left:0;top:0}.program_info .wrap-memo-two{right:0;top:-14px}.program_info .course .memo{left:0}.program_info .course .memo:after{left:50px}.program_info .actions{font-size:14px}.program_info .actions .flex{margin-left:-30px;justify-content:space-between}.program_info .actions a{margin-left:30px}.page_medication .course .period{margin-top:32px}.services .item{margin-right:0}.services_ng form .item{margin-left:16px}.page_menu{font-size:13px;margin-bottom:40px}.page_menu .flex{margin-top:15px;margin-left:-20px}.page_menu .flex>*{margin-left:20px}.promo_block{padding:60px 0}.more,.program_info .actions{margin-top:40px}.contacts_info .info{width:100%}.contacts_info .map{width:100%;margin-top:40px}.contacts_info .map .tab_content{height:400px}.room_fund .slider_wrap .count,.reviews .carousel.owl-carousel .owl-nav button,.team .carousel.owl-carousel .owl-nav button,.room_fund .carousel.owl-carousel .owl-nav button{top:-71px}.socials-block{margin-left:0}.articles .flex{--articles_count:2}.subscribe .title{font-size:22px;line-height:26px;width:100%;max-width:100%;margin-bottom:25px;text-align:center}.subscribe .form{margin:0 auto}.history{margin-top:0}.boss_text .foto img{height:250px;width:250px}.boss_text .text_block{width:calc(100% - 346px)}.infra_lic .infrastructure{margin-bottom:24px}.infrastructure .data{padding:40px}.infrastructure .download{font-size:12px;margin-top:15px}.licenses .data{padding:40px 60px 90px}.infra_lic .data{padding:0}.licenses .block_head{width:calc(100% - 302px)}.carousel.owl-carousel .owl-nav button,.services .owl-carousel .owl-nav button{line-height:42px}.order_block{padding:60px 0}.order_block .form{width:400px;padding:40px}.newyear-form{margin-top:250px}.newyear-form .form{margin-top:-240px}.order_block .form .head{margin:-40px 0 30px -40px;width:calc(100% + 80px)}.order_block .info{width:calc(100% - 440px);padding-top:40px;padding-right:0}.order_block .info .phone,.order_block .info .email{font-size:18px;line-height:26px}.booking_boss{margin-bottom:24px}.home .book_speed{margin-top:-35px}.booking-container .tabs_head li a{font-size:18px;padding:24px}.booking-container>.block_head .link{font-size:14px;padding:0 24px}.booking-items .wrap-booking{padding-left:0}.page_thanks .booking-items .wrap-booking{padding:24px}.booking-item .wrap_book_cont{width:100%;order:2;margin-right:0;padding:24px}.booking-item .count-form{width:360px}.booking-item .plus-block{width:calc(100% - 400px)}.booking-item .plus-block .line-item+.line-item{margin-top:18px}.booking-item .plus-block .title{font-size:18px}.booking-item .plus-block .prev{font-size:10px}.booking-item .wrap_info_item{width:100%;padding:0 24px 24px 24px}.booking-item .wrap_info_item:after{left:-40px}.booking-item .quote-block{grid-template-columns:150px 1fr;grid-template-rows:85px 35px 14px;align-items:flex-start}.booking-item .quote-block .icon{grid-row:1/2;grid-column:2/1}.booking-item .quote-block .name{grid-column:2/1;grid-row:2/2;font-size:14px}.booking-item .quote-block .desc{font-size:10px;grid-column:2/1;grid-row:3/3}.booking-item .quote-block .quote{grid-column:2/3;grid-row:1/5;margin-top:0}.booking-item .quote-block .quote:before{border:10px solid transparent;border-right:18px solid #fff;top:30px;left:-23px}.tour-block{margin-top:0}.tour-block .data .img{transform:translate(0,0)}.tour-block-ng .data .img img:nth-child(1){transform:translate(0,-85px)}.tour-block-ng .data .img img:nth-child(2){transform:translate(0,99px)}.page_head.ng .head_promo{margin-top:20vw}.page_head.ng{padding-bottom:30vw;min-height:auto}.page_head.ng .head_promo{max-width:600px}.page_head.ng .head_promo h1{font-size:32px}.page_head.ng .img img{max-width:initial;width:150%;height:auto;position:absolute;bottom:0;left:-25%;object-position:bottom}.prog_ng{margin-top:24px;transform:translateX(-12px)}.prog_ng .item{padding:32px;margin-left:24px;width:calc(50% - 24px)}.about_pered .item{width:100%}.about_pered .item_width{width:100%}footer .info .col:nth-child(3),footer .info .col:nth-child(2){display:none}#free_time_modal{padding:40px 50px}.action_banner .text_sale{margin-top:20px}.action_banner .text_sale img{max-width:100px;position:absolute;top:0}.action_banner .text_sale .dis{font-size:50px;margin-left:10px}.action_banner .text_sale .dis:before{font-size:10px;top:13px;left:3px}}