@media (max-width:1279px){:root{--font_size:16px;--font_size_title:32px}.block{margin-bottom:80px}.block.bg{padding:70px 0}.block_head .title{line-height:36px}.block_head .desc{line-height:24px}.text_block{line-height:22px}.text_block .link{margin-top:10px}.page_content{padding-top:40px}.breadcrumbs{margin-bottom:10px}.page_title{font-size:44px;line-height:44px;margin-bottom:40px}.page_head{padding-top:90px;padding-bottom:90px}.page_head .info{width:calc(100% - 560px)}.page_head .img{width:595px}header.absolute .info{padding:30px 0}header .logo{margin-right:auto}.header_cta .logo{margin-right:0}header .header-left .title{margin-left:32px;width:calc(100% - 200px)}header .menu{display:none}header .btn.booking{display:none}header .booking_mobile{display:flex;width:28px;height:28px;margin-right:12px}header .booking_mobile svg{width:12px}header .mob_menu_link{display:block}header .phone a{line-height:28px;height:28px;background:none;padding:0}.checkbox-season{height:28px;line-height:28px}.checkbox-season .checkbox-season-switch{width:28px;height:28px;border-radius:50%}.checkbox-season .checkbox-season-switch:before{width:13px;height:13px;top:7px;left:7px;background-size:100%}.winter .checkbox-season input[type=checkbox]+.checkbox-season-switch:before,.checkbox-season input[type=checkbox]:checked+.checkbox-season-switch:before{transform:translateX(0)}.page_head.march{min-height:640px}.head_promo{margin-top:13vw;width:calc(100% - 45vw)}.head_promo h1{font-size:30px;margin-bottom:22px}.head_promo p{font-size:16px}.article_info.march .cam1{height:400px;width:400px;left:-208px}.article_info.march .cam2{height:400px;width:400px;right:-208px}.main_slider .owl-dots{bottom:250px}.home .page_head .info{margin-top:0}.page_head .video_card .over_card{width:800px;height:700px}.book_online .data{padding:50px 130px 50px 40px}.book_online .form>.line,.book_online .form .submit{width:200px}.book_online .form>.line.mini{width:150px}.book_online .vertical_title{font-size:13px;height:90px;padding:5px 25px 15px}.booking-item .wrap_book_cont{width:calc(100% - 336px)}.booking-item .data-plus-2 .plus-block,.booking-item .plus-block{width:calc(100% - 395px);margin-left:0}.booking-item .wrap_info_item{width:320px;padding:0 32px 32px 32px}.about .text_block{padding-top:0}.about .video{width:calc(50% - 10px);padding-right:0}.page_content .programs:not(.tours) .carousel.owl-carousel .owl-nav button.owl-prev{left:470px}.page_content .programs:not(.tours) .carousel.owl-carousel .owl-nav button.owl-next{left:525px}.programs .item,.programs .flex .item{padding:20px 30px;border-radius:20px}.programs .flex .item>*+*{margin-top:20px}.programs .item .desc{line-height:22px}.programs .flex .item.big{padding:30px}.programs .flex .item.big>*+*{margin-top:25px}.programs .flex .item.big .name{line-height:36px}.programs .flex .item.big>.icon{padding:20px 0}.programs .item .info_card{top:20px;left:30px}.checkups .item{padding:48px 28px 32px 28px}.price-instal .instal-plan .img-block{height:130px;right:-35px;width:100%;display:flex;justify-content:flex-end}.price-instal .instal-plan .img{position:static}.price-instal .btn{z-index:1;position:relative}.banner .info{line-height:22px;width:500px;padding:40px 50px}.banner .tomato{right:426px}.free_time .info{line-height:22px}.free_time .img{padding-right:70px;padding-bottom:40px;max-width:calc(50% - 10px)}.free_time .img:before{width:413px;height:445px}.free_time .all_link{bottom:100px}.free_time .owl-dots{bottom:200px;left:0;margin-left:0}.articles .block_head{margin-bottom:40px}.articles .article{padding:25px 25px 30px;border-radius:20px}.articles .article .name{font-size:20px;line-height:26px}.articles .article .details{bottom:25px;left:25px}.stats .item{line-height:20px}.stats .item .val:before{height:21px}.carousel.owl-carousel .owl-nav button{top:-93px}.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:-81px}.sales .item .info{width:65%;padding:50px}.sales .item .thumb{width:35%}.team .person_info{margin-top:40px}.team .person_info .data{padding:50px 80px;border-radius:20px}.room_fund .text_block{width:calc(50% - 40px)}.food .block_head{width:calc(100% - 500px)}.faq .add_question{width:450px;padding:40px 50px 50px;border-radius:20px}.faq .accordion{width:calc(100% - 500px)}.program_info .indications,.program_info .result{padding:50px;border-radius:20px}.program_info .course .period{margin-top:-52px}.page_medication .course .period{margin-top:64px}.program_info .course .period label{font-size:20px}.program_info .course table td{height:60px;padding:10px 20px}.more,.program_info .actions{margin-top:50px}.program_info .actions{padding:20px 0 0}.program_info .table_wrap .head_grad .title{padding:32px 20px 32px 20px;font-size:22px}.page_menu{margin-bottom:50px}.promo_block .text_block{width:calc(100% - 320px)}.contacts_info .info{width:425px;max-width:100%;padding:40px}.contacts_info .info .adres .val,.contacts_info .info .phones .val,.contacts_info .info .email .val{line-height:22px}.contacts_info .map{width:calc(100% - 465px)}.contacts_info .map .tabs a{font-size:12px;height:70px;padding:10px 0}.add_article_link{margin-bottom:40px}.subscribe{padding:40px 60px}.subscribe .title{font-size:24px;font-weight:700;line-height:28px}.infrastructure .data{padding:50px}.licenses .data{padding:50px 100px 100px}.infra_lic .data{padding:0}.booking_boss{margin-bottom:48px}.booking_boss .text_block{padding:10px 32px}.about_pered .item{width:300px;padding:32px 22px}.about_pered .item_width{width:calc(100% - (300px + 48px))}.about_pered .item_width_50{width:calc(50% - 24px)}.about_pered .item_width .images-block{width:248px;height:320px}.about_pered .present_about .video-block{height:190px;width:190px}.about_pered .room_about .images-block{margin-bottom:24px}.about_pered .room_about img{width:140px;height:140px}.about_pered .room_about img+img{margin-left:-46px}footer .info{margin-top:-10px}footer .info .adres,footer .info .phones,footer .info .email,footer .info .frames{margin-bottom:30px}footer .socials{padding-top:0}footer .links+.links{margin-top:40px}footer .links+.links.big_margin{margin-top:80px}footer .links>*+*{margin-top:20px}footer .creator{bottom:-80px}}