@media screen and (max-width:639px){H1{font-size:20px!important;line-height:1.2}H1.title_page{line-height:1.2}.centre{width:100%;max-width:100%;padding:0 15px;box-sizing:border-box}.mobile{display:block}.breadcrumbs{margin-bottom:5px}.breadcrumbs li+li::before{padding:0 10px 0 0}.breadcrumbs li a{margin:0 10px 0 0}.title_page{margin:0 0 10px}.mainmob{display:block;transition:all .2s linear 0s;width:100%;color:#fff;text-decoration:none;font:700 18px/5px 'PT Sans';text-align:center;margin:0 0 3px 7px;text-transform:uppercase;border-bottom:1px solid #e6e6e6}.mainmob:hover{background:#53a745;transition:all .2s linear 0s}.item_bs_wrapper{display:none}.pc{display:none}Header.header{width:100%;min-width:100%;height:auto}.language{width:auto;position:absolute;right:50px;top:18px}.bg_language{width:100%}.item_lng{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.logo{margin:5px 0 0 0;width:55%}.logo span{right:13px;top:31px;width:236px;text-align:left}.reserv{margin:0;padding:15px 0;text-align:center}.support{margin:7px 0 10px 0}.support .button{margin-bottom:20px}.top_menu ul li{margin:0 0 10px 0;width:100%}.top_menu ul li a{width:100%;border-radius:10px;border-bottom:1px solid #a9a9a9;font-size:14px}.left_info,.right_info{text-align:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.left_info{padding-top:16px}.cd-dropdown-wrapper{display:inline-block;width:360px;bottom:-10px}.background_main{width:100%;max-width:100%;left:auto;margin:0;padding:1px 0 0 0;box-sizing:border-box}.menu_place{display:none;width:360px;bottom:-10px}.slider_bg a span{margin:0 0 20% 0}.title_red b{height:80px}.banner figcaption p{height:100px;overflow:hidden;opacity:1}.box_item{width:100%;height:auto;margin-right:0}.box_item:nth-child(3n+3){margin-right:0}.photo_bi{width:100%;height:auto}.nav_carousel .but{display:none}.main_articles{width:100%;margin:0}.main_articles p{width:100%!important}.best_sanatorium{width:100%}.item_bs{width:100%}.photo_bs{width:100%}.photo_bs img{width:100%}.info_bs{width:100%}.social_wrapper{padding-top:0}.social_item{width:auto;margin-right:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;-o-flex:0 0 100%;flex:0 0 100%}.social_item.vk,.social_item.fb,.social_item.ins{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.social_item.vk{top:0}.banner figure{bottom:0}.banner figure a{height:100%;text-align:center}.banner figcaption{justify-content:center;height:120px}.banner figure a:hover figcaption{height:200px}.banner .title{flex-direction:column}.banner .rating{margin-left:0}.detail_place .rating>span{padding-left:5px}Footer.footer{width:100%;min-width:100%}.background_footer{width:400px;margin-left:-205px;height:175px;padding:15px 0}Footer.footer .top_foot .centre{display:block}.footer_logo{margin-bottom:20px;padding-left:0;text-align:center}.social_foot{padding-right:0;text-align:center;float:none;width:100%;overflow:hidden}.sufix_foot .centre{text-align:center;display:block}.site_name{text-align:center;padding:10px 0 0 0}.copyright{padding-left:0}.popup_support{margin-right:-165px}.popup_reserv{width:310px;margin-right:-155px}.popup_reserv .header_popup{width:100%}.popup_reserv .body_popup{width:320px}.popup_reserv .form_min .option{margin:0 0 0 24px}.popup_reserv .form_min .option:first-child{margin:0 0 0 24px}.form_big .option{margin:0;width:100%;padding:0 30px}.form_big .evry_info input{width:100%}.popup_reserv .bottom_popup{width:100%}.tour_item .info_blog{width:100%}.tour_item{height:auto;word-wrap:100%}.tour_item .photo_blog{width:100%}.tour_item .info_blog{width:100%}.detail_price{width:100%;margin:0 0 15px 0}.price_tour{text-align:center}.main_photo{width:310px;height:200px}.main_photo a{width:310px;height:200px}.nav_tab li{width:100%;margin:0 0 5px 0}.nav_tab li a{text-align:center}.sanatorium .nav_tab li{margin:0 3px 3px 0;width:calc(50% - 3px)}.sanatorium .nav_tab li a{display:flex;align-items:center;justify-content:center;line-height:1.2}.sanatorium .place_tab{border:none;padding:0}.evry_name{width:100%;text-align:center}.evry_info{width:100%}.phone_book{background-position:-872px -76px}.blog_item{width:100%;margin-right:0}.photo_blog{width:100%}.info_blog{width:100%}.blog .info_blog{width:100%;padding:1px 9px}.blog .photo_blog img{height:100%}.right_inf_snt{flex-direction:column}.feedback Label{width:100%;margin-right:0;text-align:center}.feedback Input,.feedback Textarea{width:100%}.feedback .button{margin:0;text-align:center}.feedback .button a{float:none}.photo_blog div{width:310px}.blog .photo_blog div{width:auto}.tour_item .photo_blog div{width:100%}.reserve_button{text-align:center}.detail_price_tour{width:100%;margin:20px 0 20px 0}.name_blog{text-align:center}.blog .name_blog{text-align:left}.tour_item .text_blog{width:100%;text-align:center}.special_offer .carousel{height:auto!important}.special_offer .width_carousel{width:100%!important}.special_offer .box_carousel{width:100%}.btn_primary{text-align:center}.form_comments label{display:inline;max-width:100%}.form_comments input{width:100%}.banner{clear:both}.box_tab .item{padding-left:0;padding-right:0}.main_img:nth-of-type(5n+5),
.main_img:nth-of-type(4n+4){margin-right:10px}.main_img:nth-of-type(2n+2){margin-right:0}.cboxElement{width:114px}.blog-list .blog_item{flex-direction:column}.nav-secondary{text-align:center}.blog.blog-list .photo_blog{flex-basis:auto;margin:0 0 10px 0}.buildings_item{margin-left:5px;margin-right:5px;width:100%}.buildings_item:nth-child(3n+3){margin-right:5px}.buildings h2{flex-direction:column}.buildings h2 a{margin-left:0}.buildings_title{font-size:12px;line-height:1.2;margin:0}.categotiesbuild_item{margin-left:5px;margin-right:5px;width:100%}.categotiesbuild_item:nth-child(3n+3){margin-right:5px}.categotiesbuild h2{flex-direction:column}.categotiesbuild h2 a{margin-left:0}.categotiesbuild_title{font-size:12px;line-height:1.2;margin:0}.categotiesbuild_caption{padding-top:4px;padding-bottom:3px;top:79%}.categotiesbuild h2{font-weight:700;font-size:19px!important;margin:15px 0 20px;padding:10px 15px;border-left:5px solid #73bf67;background:#f7faf7;color:#2b2b2b;border-radius:6px;line-height:1.35}.rating--buildings{justify-content:flex-start}.rating ul li{transform:scale(.7);margin:0 -5px 0 0}.rating>span{font-size:10px;line-height:1px}a.detail{font-size:13px;max-width:100px}.text_blog{line-height:16px}.blog .blog_item,.tours .blog_item{margin-bottom:10px}.blog .name_blog,.tours .name_blog{font-size:13px}.reviews a{font-size:12px}.buildings_caption{padding-top:4px;padding-bottom:3px;top:79%}.nav-secondary .active_drop{left:-170px}.right_info{display:none}.nav-toggle{display:block}.nav-secondary{padding:10px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);text-align:center;position:absolute;right:0;top:100%}.nav-secondary.hidden{display:none}.nav-secondary ul li{display:block;margin-right:0;border-bottom:1px solid #e6e6e6}.nav-secondary ul li+li{margin:5px 0 0 0}.info_sanatorium{padding-left:0}.rating__count{text-align:center;padding-left:0}}@media (max-width:767px){.shc.sh_chat,#sh_button{display:none}}@media (max-width:320px){.breadcrumbs li{display:inline-block;vertical-align:top;font-size:12px;color:#6e6e6e}}@media (max-width:375px){.content{width:100%;padding:0 15px}.left_menu ul.level_1 li a,.left_menu ul.level_1 li div{width:100%;height:35px;display:table;text-align:center;font:700 18px/25px 'PT Sans';color:#fff;background:#73bf67 url(https://sanatorii-karpat.com/images/xstrilka.png.pagespeed.ic.E-xUYcaFwn.png) 290px 10px no-repeat;text-decoration:none;text-transform:uppercase;transition:all .2s linear 0s;position:relative;margin-bottom:10px}.left_menu ul.level_1>li>a:hover{background:#53a745 url(https://sanatorii-karpat.com/images/xvverh.png.pagespeed.ic.yQ9U8q2vuD.png) 290px 10px no-repeat}.left_menu ul.level_1 li.title_menu{height:36px;overflow:hidden;margin-bottom:0}.left_menu ul.level_1 li.active_drop_menu{height:auto}.left_menu ul.level_3{width:100%}.left_menu ul.level_3 li a{width:94%;margin:0 3%}.left_menu nav ul>li>ul{padding:0 0 0 25px;box-sizing:border-box}.fm{float:left}UL{padding:0}.left_menu ul.level_3 li a{height:auto;float:left;padding:3px 0 6px 6px;text-transform:none;font:400 16px/20px 'PT Sans';background:transparent;color:#6e6e6e;border-bottom:1px solid #e4e4e4;position:relative;border-radius:0;margin-bottom:0;text-align:left}.left_info{padding-top:4px}.blog .photo_blog img,.tours .photo_blog img{width:100%;max-width:870px;height:250px;object-fit:cover}.buildings h2{font-family:'Roboto';font-weight:500;font-size:16px!important;line-height:20px;color:#626262;padding:0;margin:0 0 5px 0}.breadcrumbs li{display:inline-block;vertical-align:top;font-size:13px;color:#6e6e6e}.box_item{margin:2px 10px 0 0;transition:.3s}.info_bi div .name_bi a{text-decoration:none;font:700 14px/22px 'PT Sans';color:#6e6e6e;position:relative}.info_bi div{display:table-cell;padding:5px 10px 0 4px;background:#f2f2f2}.yellow{height:40px;background:#e6e5e4;margin:0 0 5px 0;color:#3f3e3e;text-transform:none;line-height:40px}.info_bs{color:#626262}.title_com{width:100%;font:500 16px/20px 'Roboto';color:#626262;padding:0;margin:0 0 10px 0}.banner{margin-bottom:20px;overflow:hidden;position:relative;height:220px;border-radius:10px 10px 10px 10px}.banner figcaption{justify-content:center;height:60px}.banner figcaption{font-size:18px;line-height:20px;width:100%;padding:13px 30px;background-color:rgba(0,0,0,.8);position:relative;z-index:1;transition:.3s;align-self:flex-end;flex-direction:column;border-radius:0 0 10px 10px}.banner figcaption p{display:none}.banner figure a:hover figcaption{height:60px}}@media (max-width:415px) and (min-width:376px){.background_main{width:100%;max-width:100%;left:auto;margin:0;padding:1px 0 0 0;box-sizing:border-box}.carousel_place{width:100%;height:550px}.blog_item{height:250px}.left_menu ul.level_1 li.title_menu{height:45px;overflow:hidden;margin-bottom:0}.left_menu ul.level_1 li a,.left_menu ul.level_1 li div{width:100%;height:43px;display:table;text-align:center;font:700 18px/25px 'PT Sans';color:#fff;background:#73bf67 url(https://sanatorii-karpat.com/images/xstrilka.png.pagespeed.ic.E-xUYcaFwn.png) 350px 10px no-repeat;text-decoration:none;text-transform:uppercase;transition:all .2s linear 0s;position:relative;margin-bottom:24px}.left_menu ul.level_1>li>a:hover{background:#53a745 url(https://sanatorii-karpat.com/images/xvverh.png.pagespeed.ic.yQ9U8q2vuD.png) 350px 10px no-repeat}.left_menu ul.level_1 li.title_menu{height:45px;overflow:hidden;margin-bottom:0}.left_menu ul.level_1 li.active_drop_menu{height:auto}.left_menu ul.level_3{width:100%}.left_menu ul.level_3 li a{width:94%;margin:0 3%}.left_menu nav ul>li>ul{padding:0 0 10px 25px;box-sizing:border-box}.fm{float:left}UL{padding:0}.left_menu ul.level_3 li a{height:auto;float:left;padding:3px 0 6px 6px;text-transform:none;font:400 16px/20px 'PT Sans';background:transparent;color:#6e6e6e;border-bottom:1px solid #e4e4e4;position:relative;border-radius:0;margin-bottom:0;text-align:left}.banner{margin-bottom:20px;overflow:hidden;position:relative;height:250px;border-radius:10px 10px 10px 10px}.banner figcaption{justify-content:center;height:60px}.banner figcaption{font-size:18px;line-height:20px;width:100%;padding:13px 30px;background-color:rgba(0,0,0,.8);position:relative;z-index:1;transition:.3s;align-self:flex-end;flex-direction:column;border-radius:0 0 10px 10px}.banner figcaption p{display:none}.banner figure a:hover figcaption{height:60px}}@media (max-width:440px){.left_menu ul.level_1 li.title_menu{position:relative}.left_menu ul.level_1 li.title_menu>.parall_left{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:42px;height:42px;cursor:pointer;z-index:10}.left_menu ul.level_1 li a,.left_menu ul.level_1 li div{background-image:none!important}.left_menu ul.level_1 li.title_menu>.parall_left:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:#fff;transform:translate(-50%,-50%)}.left_menu ul.level_1 li.title_menu>.parall_left:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:18px;background:#fff;transform:translate(-50%,-50%)}.left_menu ul.level_1 li.title_menu.active_drop_menu>.parall_left:before{background:#2e7d32}.left_menu ul.level_1 li.title_menu.active_drop_menu>.parall_left:after{display:none}.left_menu li>ul{display:none}.left_menu li.active_drop_menu>ul{display:block}}@media screen and (max-width:767px){body{overflow-x:hidden}}.logo img{max-width:80%;height:auto;display:block;margin:0 auto}