@media (max-width:413px){:root{--font_size:14px;--font_size_title:22px}.cont{padding:0 8px}.block.bg{padding:40px 0}.doc_question{padding-top:40px}.block.bg.big_padding{padding-top:40px;margin-top:50px}.block_head.with_carousel{padding-right:90px}.block_head .desc{line-height:20px}.text_block{line-height:18px}.text_block h2{line-height:28px}.text_block h3{font-size:21px;line-height:24px}.text_block .details{font-size:15px;line-height:48px;width:100%;height:50px;margin-top:0;text-align:center}.text_block blockquote,.text_block q{padding:20px 25px}.text_block .author{font-size:8px;line-height:15px}.boss_text .author{font-size:14px;line-height:21px}.boss_text .author .post br,.text_block .author .post br{display:none}.form .line{margin-bottom:15px}.form .input{font-size:12px;height:50px;padding:0 26px}.form .input+label{font-size:12px;line-height:50px;height:50px;padding:0 26px}.form .promocod .label_code{font-size:12px}.form textarea{font-size:14px;height:157px;padding:15px 20px}.form .submit_btn{font-size:14px;line-height:50px;width:100%;height:50px}.breadcrumbs{display:none}.page_title{font-size:26px;line-height:30px;margin-bottom:20px}.page_desc{line-height:20px}.page_head .info .page_title{margin-top:0}.page_head .info .links a{width:100%;padding:0 15px;text-align:center}.page_head .img{margin-bottom:20px}.form input[type=checkbox]+label,.form input[type=radio]+label{line-height:16px}.page_head .video a:before{width:120px;height:120px;margin:-60px 0 0 -60px;background:#fff var(--wpr-bg-ed109805-0ca4-4171-92f0-a8784c0ac7b3) 50%/auto 24px no-repeat;box-shadow:0 0 0 10px rgba(255,255,255,.3)}.page_head .video .exp{font-size:11px;margin-top:15px}header.absolute .info,header .info{padding:15px 0}#mob_menu{height:calc(100% - 73px);padding:15px}.main_slider .slide .cont{min-height:450px}.main_slider .slide .info{line-height:20px;padding:0 15px}.main_slider .slide .title{font-size:30px;line-height:34px}.book_online .data{padding:25px 20px}.book_online .title{font-size:20px}.book_online .form .guest_modal{right:-20px;width:calc(100% + 40px)}.about .video a:before{width:120px;height:120px;margin:-60px 0 0 -60px;background:#fff var(--wpr-bg-a5e35592-abce-45dd-8feb-bee4dc515666) 50%/auto 24px no-repeat}.about .video .exp{font-size:11px;margin-top:15px}.programs .block_head .link{font-size:15px}.programs.front .block_head .count{margin-right:90px}.page_content .programs .carousel.owl-carousel .owl-nav button.owl-prev{right:56px}.programs .item,.programs .flex .item,.programs .flex .item.big{padding:20px 16px}.programs .flex .item.big .info{margin-top:10px}.programs .list,.programs .list>*+*{margin-top:15px}.page_content .instal-plan{margin-bottom:30px}.program_info .instal-plan{margin:30px 0 48px}.package>*{width:calc(100% - 20px)}.banner .data{padding-top:41%}.banner .info{line-height:18px;padding:20px}.banner .info .link{font-size:14px;line-height:50px;height:50px}.banner .tomato{top:27%;left:15px;height:45px}.free_time .info{padding:0 20px 20px}.free_time .info .block_head{margin-bottom:15px}.free_time .info .block_head .title{font-size:20px;line-height:24px}.free_time .all_link{font-size:14px;line-height:48px;height:50px}.articles .article{padding:20px 20px 25px;border-radius:20px}.articles .article .name{font-size:17px;line-height:23px}.stats .flex{--stats_count:1}.carousel.owl-carousel .owl-nav button{width:38px;height:38px;margin-top:6px}.sales .item+.item{margin-top:15px}.sales .item .info{padding:20px}.sales .item .name{font-size:20px;line-height:22px}.sales .item .time{font-size:11px}.sales .item .time .icon{line-height:13px}.sales .item .link{width:100%;padding:0 15px;text-align:center}.team .person_info .data{padding:25px 20px}.team .person_info .name{font-size:22px;line-height:24px}.team .person_info .post{font-size:10px;line-height:16px}.team .person_info .text_block{margin-top:15px}.room_fund .grid{--room_fund_offset:10px}.reviews{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq .add_question{padding:25px}.faq .add_question .title{font-size:22px;line-height:24px;margin-bottom:20px}.program_info .indications,.program_info .result{padding:25px}.program_info .course .period>.name{font-size:12px}.program_info .course .period form{margin-left:-10px}.program_info .course .period .tabs a{font-size:15px;margin-left:10px;padding:0 15px}.program_info .actions{font-size:11px;letter-spacing:0}.program_info .actions .icon{line-height:17px}.services_ng{padding:40px 0}.promo_block{padding:40px 0}.promo_block .link{font-size:14px;line-height:50px;height:50px}.contacts_info .info{padding:20px}.contacts_info .info .site_name{font-size:20px;line-height:24px}.contacts_info .info .adres,.contacts_info .info .phones,.contacts_info .info .email{margin-bottom:25px}.contacts_info .info .adres .val,.contacts_info .info .phones .val,.contacts_info .info .email .val{line-height:20px}.contacts_info .info .phones .name,.contacts_info .info .phones .val{width:100%}.contacts_info .info .save .icon{display:none}.contacts_info .info .save a{padding:0 15px}.contacts_info .map{margin-top:30px}.contacts_info .map .tabs{padding:5px 0;flex-wrap:wrap}.contacts_info .map .tabs a{width:100%;height:auto;padding:5px 10px}.contacts_info .map .tab_content{height:320px}.add_article_link{width:100%;margin-left:0;text-align:center}.articles .article .details{bottom:20px;left:20px}.sort{font-size:12px}.sort a{margin-left:15px}.socials-block{font-size:12px}.subscribe{padding:25px}.subscribe .title{font-size:18px;line-height:22px}.subscribe .form .input{padding-right:66px;padding-left:25px}.subscribe .form .submit_btn{top:4px;right:5px}.subscribe .form .agree{padding:0}.history .title{font-size:22px;line-height:24px;margin-bottom:25px}.history .item .text_block{width:calc(100% - 70px)}.boss_text .text_block{padding:20px}.infrastructure .data{padding:25px}.infrastructure .download{font-size:11px;margin-top:15px}.photo_gallery .grid{--photo_gallery_count:3}.video_about_us .flex{--video_about_us_count:1}.video_about_us .item{padding-bottom:calc(65% - var(--video_about_us_offset))}.licenses .data{padding:25px 25px 75px}.infra_lic .data{padding:0}.licenses .block_head .desc{margin-top:25px}.order_block{padding:40px 0}.newyear-form{margin-top:225px}.order_block .form{padding:30px}.newyear-form .form{margin-top:-218px}.order_block .form .head{margin:-30px 0 30px -30px;width:calc(100% + 60px)}.order_block .form .title{font-size:22px;line-height:24px;margin-bottom:20px}.booking_boss{margin-bottom:14px}.booking_boss .author{font-size:10px;line-height:19px}.booking-item .items-block{margin-top:0}.booking-item .data .counter-item .counter{font-size:12px;line-height:2}.booking-item .submit_btn{width:auto}footer .info .site_name{font-size:20px;line-height:22px}.modal{padding:30px 20px}.modal_title{font-size:22px}.fancybox-slide--html .fancybox-close-small{width:55px;height:55px}#free_time_modal{padding:60px 20px 20px}.text_block .gallery .flex{--text_gallery_count:2}.text_block .gallery .flex{--text_gallery_offset:10px}}