/* Large Devices, Wide Screens */
@media only screen and (max-width: 1900px) {}
@media only screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1800px) {
	.new-year-page .toy1 {left: -60px;}
	.new-year-page .toy2 {right: -20px;}
	.new-year-page{overflow-x: hidden;}
	.new-year-page #block0 .fint {font-size: 50px;}
}
@media only screen and (max-width: 1750px) {

}
@media only screen and (max-width: 1700px) {
.promo_banner_module.promo_banner1{left:30px;}
.promo_banner_module.promo_banner2{right:30px;}
}

@media only screen and (max-width: 1650px) {
	    .new-year-page .toy2 {right: -70px;}
	    .new-year-page .toy1 {left: -80px;}
	    .new-year-page .fly_button_menu{right: -30px;}
}
@media only screen and (max-width: 1600px) {
  .nav-modal-wrap{padding-top:30px; padding-bottom: 30px;}
  .promo_banner_module.promo_banner1.new_year .title{font-size: 30px;}
}

@media only screen and (max-width: 1570px) {
	.new-year-page .toy1{display: none;}
	.new-year-page .fly_button_menu img{width: 20px;}
	.new-year-page .fly_button_menu button{font-size: 12px;}
}

@media only screen and (max-width: 1550px) {
	.side_menu>.menu-item>*{font-size: 18px;}
	.side_menu .sub-menu>.menu-item>*{padding: 4px 10px;}
	.consult_block_healts .sign_wrapper{flex-direction: column;}
	.consult_block_healts .sign_wrapper>*{padding-right: 0; padding-left: 0;}
	.consult_block_healts .sign_wrapper .phone_wrapper{margin-top: 15px;}
	.consult_block_healts{padding-right: 50px;}
	h1{font-size: 28px;}
	.new-year-page .fly_button_menu button{line-height: 32px; height: 32px;}
	.new-year-page .fly_button_menu {right: -50px;}
	.new-year-page .fly_button_menu:hover img.img1 {transform: translate(0px, 5px);}
	.new-year-page .fly_button_menu:hover img.img2 {transform: translate(0px, -5px);}
/*	.promo .promo_banner a .title{font-size: 25px;}
	.promo .promo_banner a .sub_title{font-size: 29px;}*/
	.promo .promo_banner .ny_tree {position: absolute; transform: translate(22px, -30px);}
	.promo .promo_banner a:hover+.ny_tree{transform: translate(22px, -25px);}
	.promo .promo_banner a, {width: 520px;}
	.promo .promo_banner .logo_white {right: 94px; top: 48px;}
	.page17395 .fly_button_menu span{font-size: 14px;}
	.page17395 .fly_button_menu span{padding: 0px 45px;}
	.page17395 .fly_button_menu img{width: 60px;}
}
@media only screen and (max-width: 1520px) {
}
@media only screen and (max-width: 1500px) {

}


@media only screen and (max-width: 1480px) {



}
@media only screen and (max-width: 1460px) {

}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1400px) {
.offer_module .item_offer .name_offer{font-size: 18px;}
.single-offer-page .short_uslovia {max-width: 35%;}
.header-contact-block .t_link{font-size: 18px;}
}

@media only screen and (max-width: 1366px) {
.block_healts_incl .box{padding: 0;}
header .header-contact-block .row-bottom{gap:15px 0;}
.promo_banner_module, .promo .promo_banner a{width: 550px;}
.promo .promo_banner2 .promo_banner a .image img.banner{width: 140px;}
.main_menu{padding-left: 0}
}
@media only screen and (max-width: 1320px) {

}
@media only screen and (max-width: 1315px) {
}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1270px) {

}
@media only screen and (max-width: 1250px) {
.main_menu.nav>li>a{padding-right: 5px; padding-left: 5px;}

}
@media only screen and (max-width: 1220px) {

}
@media only screen and (max-width: 1200px) {
}
/* 2k-5k Devices */
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 5120px) {

} 
@media only screen and (max-width: 1250px) {
}

@media only screen and (max-width: 1199px) {
.putevka_table_variants .col-right{max-width: 100%; flex: 0 0 100%;}

.putevka_table_variants .col-right .btn-wrapper{gap: 0px 30px; flex-direction: row; justify-content: center;}
.putevka_table_variants_wrapper .btn{line-height: 1.2em; padding: 20px 15px;}
.putevka_table_variants .putevka_table_variants_wrapper{flex-wrap: wrap;}
.putevka_table_variants .col-left{order:1; width: 100%;}
.putevka_table_variants .nav {flex-direction: row; gap: 10px 10px; flex-wrap: wrap;}
.putevka_table_variants .nav a.active:after{right: inherit;top: 100%; left: 50%; border-top-color: #3f5097;margin-top: 0;margin-left: -6px; border-right-color:transparent;}
.putevka_table_variants .col-right{width: 100%;}
.block_healts_incl .box{padding: 15px;}
.customize-support header {padding-top: 47px;}
.main_menu, .header-contact-block .row-top{display: none;}
html #wpadminbar {top: 0;}
header .main_menu_block{display: flex; align-items: center;}
header .wrapper_main_menu{margin-right: 20px; order: 0; margin-top: 0;}
.wrapper_main_menu, header .header-contact-block .row-bottom{margin-top: 0;}
header .btn-info{order:1; height: 50px; line-height: 50px;}
header .sign-block .btn{background: #cb7a74;}
.logo .logo_text_wrapper svg, .is-sticky .logo .logo_text_wrapper svg {height: 48px;}
.logo .logo_element svg, .is-sticky .logo .logo_element svg{height: 50px;}
.nav-modal-wrap, .nav-modal-wrap.nav-modal-right{padding: 60px 30px 30px;}
.offer_module.side-offer .item_offer .img {height: 140px;width: 140px;}
.side_menu>.menu-item>*{font-size: 18px;}
.offer_module .item_offer .sale{width: 60px; height: 60px; line-height: 60px;font-size: 16px;}
/*.side-offer .item_offer .sale{right: -30px;}*/
.side-offer .item_offer .text_offer_wrapper {padding: 0px 30px 0px 40px;}
.offer_module .item_offer .name_offer{font-size: 17px;}
.offer_module.side-offer .item_offer .type_offer{top:10px; right: 10px; font-size: 9px;}
.offer_module.side-offer .item_offer .sale img {height: 26px;}
.wrapper-side-content .fast-btn-wrapper .btn-default{font-size: 12px;}
.feautured_block .item_wrapper {flex: 0 0 33.33%; max-width: 33.333%;}
.main_content .offer_module .item_offer .sale{position: absolute; left: 10px; bottom: 10px;  margin-left: 0;}
.main_content .offer_module .item_offer .img{width: 140px;}
.map_interactive .col-sm-8, .map_interactive .col-sm-4{max-width: 100%; flex: 0 0 100%;}
.map_interactive .col-sm-4{margin-top: 30px;}
.map_interactive  .main_image{text-align: center;}
.map_interactive  .main_image svg{width: 80%;}
.healts-infr .item .wrapper_title{flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.healts-infr .item .wrapper_title .name{margin-bottom: 15px;}
.healts-orientation .item_wrapper{max-width: 33.333%; flex: 0 0 33.333%;}
footer .contact_footer_wrapper {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
footer .diplomi {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.healts-orientation .item{height: 200px;}
.promo{height: 650px;}
.map_interactive .nav-interactive{justify-content: center;}
.healts-infr .col-sm-4, .last-news .item_wrapper{max-width: 50%; flex:0 0 50%;}
.rooms_module .item_room .img img{border-radius: 12px;}
.rooms_module .val_wrapper:not(:last-child):before, .hover_additional:after{display: none;}
.rooms_module .item_room .img{display: flex;flex-direction: column; height: auto; overflow: inherit;}
.rooms_module .item_room .img img{order:0;    height: 340px;}

.hover_additional{position: static; display: block; opacity: 1; visibility: visible; order:2;}
.rooms_module .item_room .room_info{order:1; margin-bottom: 15px;}
.rooms_module .additional_wrapper{display: block; position: relative; bottom: 0; color:#333; }
.rooms_module .item_room .room_wrapper{position: relative;color: #333;background: transparent;height: auto;margin-top: 15px;min-height: 52px;align-items: center;
	display: flex;padding-bottom: 0; justify-content: center;}
.rooms_module .item_room .room_name{text-align: center;}
.rooms_module .val_wrapper .val, .rooms_page .additional_wrapper .val{font-size: 26px;}
.rooms_module .val_wrapper{padding-bottom: 0px;}
.rooms_module .val_wrapper{padding-right: 12px; padding-left: 12px;}
.rooms_module .val_wrapper .capt{font-size: 11px; margin-top: 5px;}
.rooms_module .val_wrapper .val, .rooms_page .additional_wrapper .val{font-size: 22px;}
.rooms_module .additional_wrapper .btn{height: 38px;line-height: 38px;padding: 0px 25px;background: transparent;color: #3f5097;border: 1px solid #3f5097;}
.rooms_page .rooms_module .item_room_wrapper{max-width: 50%; flex: 0 0 50%;}
.full_room .additional_text>*{max-width: 50%; flex: 0 0 50%;}
.full_room .section-title{text-align: center;}
.other_rooms.rooms_module .item_room .img img{height: 280px}
.other_rooms.rooms_module .item_room .room_name{font-size: 16px;}
.other_rooms.rooms_module .item_room_wrapper{max-width: 50%; flex: 0 0 50%;}
.single-offer-page .offer-info-row{flex-wrap: wrap;}
.offer-info-row>*{margin-bottom: 15px;}
.offer-info-row .col-sm-3{max-width: 80%; flex:0 0 80%; order:0;}
.offer-info-row .sale_wrapper{flex: 1; order:1;}
.single-offer-page .short_uslovia{max-width: 70%;flex: 0 0 70%;order: 3;}
.single-offer-page .offer-info-row .phone_block{order:2;     align-items: flex-start;}
.consult_block_healts{background-position: -110px 0px;}
.consult_block_healts .text{max-width: 50%;}
.healts-putevka-type .item_wrapper, .feauture_usl .feauture_item{flex:0 0 50%; max-width: 50%;}
.healts-putevka-type .consultant_wrapper{flex:0 0 100%; max-width: 100%; margin-top: 30px;}
.consult_block_nodoc_healts{display: flex; align-items: center; justify-content: center;}
.consult_block_nodoc_healts .sign_wrapper{flex-direction: column; margin-left: 30px;}
.consult_block_nodoc_healts .sign_wrapper .btn-info{line-height: 50px; height: 50px; margin-bottom: 15px; margin-right: 0;}
.extended-programm-module .img_fint {height: 160px;}
.extended-programm-module .item_wrapper .box{padding:15px;}
.extended-programm-module .item .title{font-weight: 400;}
.dop_prog .h3, .dop_prog h3{font-size: 18px;}
.extended-program-page .row-include-price{flex-wrap: wrap; justify-content: center;}
.extended-program-page .row-include-price .col-auto{max-width: 50%; flex: 0 0 50%; margin-bottom: 15px;}
.extended-program-page .short_prop_c{flex-wrap: wrap;}
.extended-program-page .short_prop_c .val{padding: 5px 10px; margin-bottom: 5px;}
.feautured2_block .item{padding: 15px;}
.feautured2_block .items_wrapper .item_wrapper{max-width: 33.333%; flex: 0 0 33.333%;}
.block_green_yellow .alert{padding: 15px;}
.default-table__price{width: 100% !important;}
.social-row .items a{font-size: 15px; padding: 15px;}
.new-year-page .flex_content .padding-left {padding-left: 30px;}
.new-year-page .flex_content .padding-right {padding-right: 30px;}
.new-year-page .toy2{display: none;}
.new-year-page .wrapper_title{gap:0px 15px;}
.new-year-page #block0 .fint{font-size: 38px;}
.new-year-page #block1 .wrapper_title .fint{font-size: 20px;}
.new-year-page .advantage_items .advantage_item_inner{padding: 20px; background: url(../images/pattern1.webp) no-repeat -100px -2px #1d5179;}
.new-year-page .advantage_items .item1 .advantage_item_inner {background: url(../images/pattern2.webp) no-repeat 187% -72px #fff;padding-right: 70px;}
.new-year-page .advantage_items .item0 .advantage_item_inner{padding-left: 80px;}
.new-year-page{font-size: 16px;}
.new-year-page .advantage_items .item2 .advantage_item_inner{padding-right: 100px;}
.new-year-page .advantage_items .item3 .advantage_item_inner {background: url(../images/pattern4.webp) no-repeat 147% -10px #1d5179; padding-right: 110px;}
.new-year-page .wrapper_title img{max-height: 60px;}
.new-year-page .prices .item .price{font-size: 20px;}
.new-year-page .wrapper_title .fint{font-size: 32px;}
.promo .promo_banner a{height: 150px;}
.promo .promo_banner a .col-right{gap:10px 0;}
.promo .promo_banner a{}
.promo .promo_banner{}
.promo .promo_banner .ny_tree{transform: translate(0px, -30px);}
.promo .promo_banner a:hover+.ny_tree{transform: translate(0px, -25px);}
.page13918 .bl679b1e973660c .fint{font-size: 38px;}
.page13918 .fint{font-size: 22px;}
.promo .promo_banner a .title{font-size: 25px;}
.promo .promo_banner a .sub_title{font-size: 22px;}
.promo .promo_banner2 .promo_banner a .title{font-size: 20px;}
.promo .promo_banner1 .promo_banner a .image{}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper img{height: 60px;}
.promo_banner_module.promo_banner1.new_year .title{font-size: 22px;}
.promo .promo_content{bottom: 30px;}
.promo .promo_banner a .image {right: -80px;top: 24px;}
.promo .promo_banner a .image img{width: 210px;}
.promo .promo_banner a .banner_content{gap:20px 0; padding: 30px 45px;}

#block_bl67f4d25cc174a .row_image {justify-content: center; flex-wrap: nowrap; gap: 30px 0px; flex-wrap: wrap;}
.page17395 .fly_button_menu span {padding: 0px 30px;}
.page17395 .fly_button_menu .img1 {transform: translate(0px, 15px);}
.page17395 .items-service{width: 100%;}
.promo_banner_module, .promo .promo_banner a {width: 420px;}
.promo_banner_module{bottom: 210px;}
.promo .promo_banner a .image img {width: 150px;}
.promo .promo_banner2 .promo_banner a .image img.banner{width: 100px;}
.promo .promo_banner2 .promo_banner a .image{top:35px;}
.promo .may9 .promo_banner a .image{top:84px; right: -50px;}
.logo .logo_element:after{left: -10px;}
}
/* Medium Devices, Desktops */

 

@media only screen and (max-width: 992px) {
.block_healts_incl {background: transparent; padding: 0;}
.block_healts_incl  .row{gap:30px 0px;}
.block_healts_incl .box{padding: 30px; text-align: center;}
.slick-dots{margin-top: 15px;}
.block_healts_incl .col-sm-4{max-width: 100%; flex:0 0 100%;}
.healts-program-teaser .col-sm-8, .healts-program-teaser .col-sm-4{max-width: 100%; flex: 0 0 100%;}
.healts-program-teaser .col-sm-4{display: none;}
/*header .logo-block{-ms-flex: 0 0 25%; flex: 0 0 25%;max-width: 25%;}*/
header .main_menu_block, header .header-contact-block,header .logo-block {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
header .mobile_main_phone{display: block;}
header .main_menu_block{}
header .header-contact-block{}
header .main_menu_block .btn-info, header .header-contact-block .t_link{display: none;}
header .mobile_btn{background: #fff;width: auto;height: 50px;display: flex;align-items: center;padding: 0px 15px;border-radius: 12px;}
.promo_page .mobile_btn .hamb_wrapper span{background: #333;}
.is-sticky header  .mobile_btn{background: #3f5097; color: #fff;}
.is-sticky .mobile_btn .hamb_wrapper span, .promo_page .is-sticky .mobile_btn .hamb_wrapper span{background: #fff;}
.is-sticky .mobile_main_phone{color:#333;}
header .note_phone{display: none;}
.mobile_btn .text{display: block;}
.nav-modal-wrap{width: 100%; left: -100%;}
.side_menu .sub-menu>.menu-item>*{padding: 3px 10px;}
.nav-modal-wrap.nav-modal-right{ width: 100%;right: -100%;top: inherit; height: 150px; bottom: 0; padding-top: 0;padding-bottom: 0;}
.nav-modal-left{padding-bottom: 170px; padding-top: 30px;}
.open .close_btn_side_modal_wrapper{right: 40px; left:inherit;}
.side-offer .items_offer.slick-initialized{padding-right: 60px; padding-left: 60px;}
.side-offer .slick-arrow{background: #eff3f7; color:#333;}
.side-offer .items_offer.slick-initialized .slick-slide{padding-right: 15px; padding-left: 15px;}
.side_menu .sub-menu{padding-top: 5px;}
.side_menu>.menu-item>* {font-size: 16px;}
.side_menu>li {padding: 5px 0px;}
.main_content .offer_module .item_offer{flex-direction: column; height: 100%;}
.main_content  .offer_module .item_offer .text_offer_wrapper{padding-top: 30px; padding-bottom: 25px; text-align: center;}
.main_content .offer_module .item_offer .name_offer span {display: inline-block;}
.main_content .offer_module .item_offer .name_offer span+span{padding-left: 5px;}
.main_content .offer_module .item_offer .img{width: 100%;}
.main_content .offer_module .item_offer .sale{top: 39%; bottom: inherit; left: 50%; margin-left: -30px;}
.offer_module .item_offer .sale img {height: 26px;}
.rooms_module .item_room .room_name{font-size: 18px;}
.rooms_module .item_room .room_wrapper{padding-right: 15px; padding-left: 15px;}
.rooms_module .item_room .price_wrapper{padding: 15px;}
.slick-rooms {padding-right: 30px; padding-left: 30px;}
.rooms_module .slick-next {right: -20px;}
.rooms_module .slick-prev {left: -20px;}
.rooms_module .item_room .img img{height: 280px;}
#map_footer{height: 360px;}
.footer-main-row{flex-direction: column;}
footer .contact_footer_wrapper{justify-content: center; text-align: center;}
footer .footer-main-row >*:not(:last-child){margin-bottom: 30px;}
footer .diplomi{text-align: center;}
/*footer .footer-main-row>*{max-width: 100%;}*/
footer .diplomi{max-width: 50%;}
.footer_copyright .row{justify-content: center; text-align: center;}
.wrapper-side-content .fast-btn-wrapper .btn-default{font-size: inherit;}
.promo .title_promo{font-size: 28px;}
.fint {font-size: 24px;}
.offer_module .item_offer .text_offer .excerpt{display: none;}
.side-offer.offer_module .item_offer .name_offer{margin-bottom: 0;}
.side-offer.offer_module.side-offer .item_offer .img {height: 100px;width: 100px;}
h1, .h1 {font-size: 28px;}
.offer-info-row .col-sm-3 {max-width: 70%; flex: 0 0 70%;}
.single-offer-page .short_uslovia {    max-width: 100%;flex: 0 0 100%; order: 2;}
.consult_block_healts>*, .consult_block_healts .sign_wrapper>* {padding-right: 15px; padding-left: 15px;}
.consult_block_healts {background-position: -180px 0px; font-size: 15px;}
.extended-programm-module .item_wrapper{max-width: 50%; flex: 0 0 50%;}
.extended-programm-module .item_wrapper .box{height: 100%;}
.healts-putevka-kursovka .h3, .dop_opisanie  .h3, .metodi-obsledovania .h3, .metodi-obsledovania .h2, .metodi-obsledovania h2{font-size: 18px;}
.extended-program-page .row-top .col-sm-6{max-width: 100%; flex:0 0 100%; text-align: center;}
.extended-program-page .row-top .main_image {order:1; margin-top: 20px;}
.extended-program-page .page_title{text-align: center;}
.extended-program-page .page_title span{display: inline-block;}
.extended-program-page .page_title span+span{padding-right: 5px;}
.extended-program-page .short_prop_c{justify-content: center;}
.gallery-items .col-sm-4,.feautured2_block .items_wrapper .item_wrapper, .healts-direction-page .row-doctor>* {max-width: 50%;flex: 0 0 50%;}
.single-offer-page .offer-info-row .phone_block{align-items: center;}
.single-offer-page .offer-info-row .item .icon{display: none;}
/*.new-year-page #block0 .wrapper_title img{display: none;}*/
.new-year-page .col-sm-6{max-width: 100%; flex:0 0 100%;}
.new-year-page .row-wrapper{gap:30px 0;}
.new-year-page #block1 .bl0, .new-year-page #block6 .bl0, .new-year-page #block8 .bl0{order:1;}
.new-year-page .advantage_items .item1 .advantage_item_inner {background: url(../images/pattern2.webp) no-repeat 137% -72px #fff;}
.new-year-page .advantage_items .item3 .advantage_item_inner {background: url(../images/pattern4.webp) no-repeat 123% -10px #1d5179;}
.new-year-page .wrapper_title{justify-content: center;}
.new-year-page .wrapper_title .fint{font-size: 35px;}

.promo .promo_banner a .title {font-size: 21px;}
.promo .promo_banner a .sub_title{font-size: 20px;}
.promo .promo_banner .logo_white img {height: 50px;}
.promo .promo_banner a {height: 140px;}

.bl679b1e9737ca2 .col-sm-6{max-width: 100%; flex: 0 0 100%;}
.page13918 .items-service .item{flex-direction: column;  align-items: center; gap:15px 0;}
.page13918 .items-price .item .price{font-size: 19px;}
.page13918 .items-price{gap:0px 30px;}
.promo_banner_module, .promo .promo_banner a{width: 340px;}
.promo_banner_module.promo_banner1.new_year a .banner_content{flex-direction: column; align-items: flex-start;}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper{flex-direction: row}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper{gap:0px 10px;}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper img{height: 30px;}
.promo .promo_banner2 .promo_banner a .image img.banner{width: 70px;}
.promo .promo_banner2 .promo_banner a .image{top:80px;}
.promo .promo_banner a .banner_content {gap: 10px 0; padding: 20px 45px;}
.promo .promo_banner a .image img{width: 120px;}
.promo .promo_banner a .image {right: -40px; top: 14px;}
.page17395 .flex_content, #block_bl67f4c0dcb2c4c{font-size: 16px; line-height: 1.3em;}
.page17395  .flex_content .row-wrapper>*{max-width: 100%; flex:0 0 100%;}
.page17395  .flex_content .row-wrappe{gap:30px 0px;}
.page17395  .flex_content .just-image{text-align: center;}
.bl67f4bf0a55a0e .just-image{position: relative;}
.bl67f4bf0a55a0e .bl0{height: auto;}
#block_bl67f4bf0a55a0e{padding: 30px 30px;}
.bl67f4bf0a55a0e{gap:30px 0; text-align: center;}
.bl67f4bf0a55a0e{text-align: center;}
#block_bl67f4bf0a55a0e{margin-bottom: 30px;}
.promo .promo_banner a .title, .promo .promo_banner2 .promo_banner a .title{font-size: 18px;}

#block_bl67f4cf9ec934d .col-sm-7, #block_bl67f4cf9ed7348 .col-sm-7{order:1;}
.promo {height: 100vh;}
.promo_banner_module {bottom: 300px;}
}
@media screen and (max-width: 600px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
html #wpadminbar {height: 46px;min-width: 240px;}
.customize-support header {padding-top: 61px;}
.page17395 .items-service .item .icon img{width: 25px;}
.page17395 .flex_content .just-image{margin-bottom: 30px;}
#block_bl67f4cdcf23c24 .just-image:after, #block_bl67f4cf9ec934d .just-image:after, #block_bl67f4cf9ed0512 .just-image:after, 
#block_bl67f4cf9ed7348 .just-image:after, #block_bl67f4cf9edde42 .just-image:after{    transform: translate(-104px, 8px);}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.prog-list .collapseblocks, .accordion-list .collapseblocks{padding: 0px 10px 30px}
	table td, table th, .prog-list .item .text, .accordion-list .item .text{padding: 5px;}
.short_descs_repeat_btn {flex-direction: column; gap:10px;}
.putevka_table_variants .nav a{padding: 10px 15px; font-size: 13px;}
.block_healts_incl .col-sm-4{padding: 0;}
.putevka_table_variants .nav{justify-content: center;}
.putevka_table_variants .col-right{margin-bottom: 30px; display: flex; flex-direction: column; padding: 15px;}
.putevka_table_variants .col-right .btn-wrapper{flex-direction: column; gap:15px;}
.putevka_table_variants .col-left{padding: 15px;}
.putevka_table_variants .col-left .h3{font-size: 20px;}
.putevka_table_variants .col-right .caption{order:0;}
.putevka_table_variants .col-right hr{display: none;}
.putevka_table_variants .col-right .btn-wrapper{order: 1; margin-top: 0; margin-bottom: 30px;}
.putevka_table_variants .nav{order: 2; margin-bottom: 0;}
.customize-support header {padding-top: 15px;}
html #wpadminbar {bottom: 0; top: inherit; position: fixed;}
.logo .logo_text_wrapper svg, .is-sticky .logo .logo_text_wrapper svg {height: 38px;}
.logo .logo_element svg, .is-sticky .logo .logo_element svg {height: 42px;}
.feautured_block .item_wrapper {flex: 0 0 50%; max-width: 50%;}
.feautured_block .item{padding: 15px;}
.fint{font-size: 22px;}
header .sign-block{display: none;}
.promo_page #sticky-sticky-wrapper{position: relative; min-height: inherit;}
.promo .promo_content{position: inherit; order: 1; margin-top: 30px; }
.promo .img{display: flex;flex-direction: column; height: auto;}
.index .promo:before{display: none;}
.promo_page .logo svg{fill: #3f5097;}
header .mobile_btn{background: #3f5097; color: #fff;}
.promo_page .mobile_btn .hamb_wrapper span{background: #fff;}
.promo_page .mobile_main_phone{color:#333;}
.mobile_btn .text{display: none;}
header .wrapper_main_menu{margin-right: 0;}
.promo {height: auto;}
.promo .title_promo {font-size: 22px; color: #333; text-shadow: 0 0 0 ;}
.promo .text{color:#333;}
.healts-orientation .item_wrapper {max-width: 50%;flex: 0 0 50%;}
.healts-button .d-flex{text-align: center;}
.healts-button .d-flex ul li:not(:last-child){margin-bottom:10px;}
.side-offer .items_offer.slick-initialized, .side-offer .items_offer.slick-initialized .slick-slide{padding-right: 0px; padding-left: 0px;}
.side-menu-wrapper{display: block;}
.side-menu-wrapper .side_menu_col{max-width: 100%;}
.offer_module.side-offer .item_offer .img{width: 70px;}
.side-offer .item_offer .sale{right: 15px; margin-top: -30px;}
.map_interactive .main_image svg{width: 100%;}
.map_interactive .nav-interactive span i{display: none;}
.healts-infr .col-sm-4 {margin-bottom: 15px;}
.healts-infr .col-sm-4{max-width: 100%; flex: 0 0 100%;}
.slick-rooms .slick-slide{padding: 0;}
.rooms_module .slick-next {right: 0px;}
.rooms_module .slick-prev {left: 0px;}
.last_news_module .item_news_wrapper {margin-bottom: 15px;}
.side-offer .item_offer .text_offer_wrapper {padding: 0px 15px 0px 15px;}
.rooms_module .fast_button {margin-top: 15px;}
.rooms_module .fast_button li:not(:last-child){margin-bottom: 10px;}
.map_interactive .nav-interactive span{padding: 10px 10px;}
.rooms_module .item_room .room_name{text-align: center;}
.slick-rooms, .item_review_wrapper {padding-right: 0px; padding-left: 0px;}
footer .footer-main-row >*{max-width: 100%;}
.offer_module.side-offer .item_offer .text_offer .excerpt{display: none;}
.rooms_page .rooms_module .item_room_wrapper {max-width: 100%; flex: 0 0 100%; margin-bottom: 15px;}
.inner .mobile_btn .hamb_wrapper span{background: #fff}
.full_room .additional_text>* , .single-offer-page .short_uslovia{max-width: 100%; flex: 0 0 100%;}
h1, .h1 {font-size: 24px;}
.offer-info-row .col-sm-3 , .offer-info-row .sale_wrapper,
.healts-base-programm .dop_opisanie .item-wrapper,
.extended-program-page .row-include-price .col-auto{max-width: 100%; flex: 0 0 100%;}
.single-offer-page .offer-info-row .item{justify-content: center;}
.single-offer-page .offer-info-row .phone_block{align-items: center;}
.single-offer-page .offer_desc_repeats .item-row .image{margin-bottom: 15px;}
.consult_block_healts{text-align: center;flex-direction: column;justify-content: center;height: auto; padding: 200px 20px 30px 20px;
    align-items: center; background-position: 0px -40px;}
.consult_block_healts>*, .consult_block_healts .text,
.healts-putevka-type .item_wrapper, .extended-programm-module .item_wrapper{max-width: 100%; flex: 0 0 100%;}
.consult_block_healts  .h4{font-size: 19px;}
.healts-putevka-type .item_wrapper:not(:last-child){margin-bottom: 15px;}
.consult_block_nodoc_healts{display: block; text-align: center;}
.healts-putevka-kursovka .item_wrapper{flex-wrap: wrap; justify-content: center;text-align: center;}
.healts-putevka-kursovka .item_wrapper:not(:last-child){margin-bottom: 15px;}
.healts-putevka-kursovka .h3, .dop_opisanie  .h3, .metodi-obsledovania .h3, .metodi-obsledovania .h2, .metodi-obsledovania h2{font-size: 16px;}
#sticky-sticky-wrapper{min-height: inherit;}
.healts-putevka-type .consultant_wrapper{margin-top: 0;}
.consult_block_nodoc_healts .sign_wrapper{margin-left: 0; text-align: center;}
.healts-putevka-type .image img{width: 90px;}
.healts-putevka-type .title{font-size: 20px;}
.doctors .item_wrapper{height: auto;}
.extended-programm-module .item .short_prop{display:flex; flex-direction: column; margin-bottom: 10px;}
.inner #sticky-sticky-wrapper, .sign-offer .phone {margin-bottom: 15px;}
.dop_opisanie  .h3{text-align: center;}
.healts-base-programm .dop_opisanie .item-wrapper:not(:last-child){margin-bottom: 15px;}
.alert, .box{padding: 20px; display: block;}
.sign-offer{flex-direction: column;}
.extended-program-page .row-include-price .image img{width: 60px;}
.extended-program-page .row-include-price .title{font-size: 18px;}
.prog-list .title{font-size: 15px;}
.prog-list .title{padding: 15px;}
.prog-list .collapseblocks {padding: 0px 15px 15px;}
.feauture_usl .feauture_item, .gallery-items .col-sm-4,
.feautured2_block .items_wrapper .item_wrapper, .healts-direction-page .row-doctor>*,
.last-news .item_wrapper{max-width: 100%; flex: 0 0 100%;}
.page_promo_image{height: 300px;}
.full_room .page_promo_image{height: 500px;}
.healts-direction-page .row-doctor .doctor{margin-bottom: 15px;}
.side_menu_col{display: none;}
.side-menu-wrapper .mobile-menu{display: block;}
.social-row .items{flex-direction: column;        }
.social-row .items a{width: 100%; font-size: 17px;}
.social-row  .fint {font-size: 20px;    }

.new-year-page #block0 .fint{font-size: 32px;}
.new-year-page .flex_content .btn{padding: 0px 20px;}
.new-year-page .advantage_items .item1 .advantage_item_inner {background: url(../images/pattern2.webp) no-repeat 227% -72px #fff;}
.new-year-page .advantage_items .item3 .advantage_item_inner{padding-right: 80px; background: url(../images/pattern4.webp) no-repeat 163% -10px #1d5179;}
.new-year-page .food-menu .col-sm-3{max-width: 50%; flex:0 0 50%;  padding-right: 10px;  padding-left: 10px;}
.new-year-page .food-menu{gap:15px 0px;}		
.new-year-page .wrapper_title .fint{font-size: 30px;}
.new-year-page .prices{flex-direction: column; gap:15px 0;         align-items: center;}
.new-year-page .prices .item{width: 60%;}
.new-year-page .flex_content .btn{min-width: inherit;}
.new-year-page .advantage_items .item1 .advantage_item_inner {background: url(../images/pattern2.webp) no-repeat 347% -72px #fff;}
.new-year-page .wrapper_title img {max-height: 80px;}
.new-year-page #block0 .flex_content .btn{font-size: 13px;}
.new-year-page .prices .item .image {width: 70px;text-align: center;}
.new-year-page #block9 .btn, .promo .promo_banner a{width: 100%;}
.promo .promo_banner a{}
.promo .promo_banner a .title{font-size: 17px;}
.promo .promo_banner .logo_white {right: 79px;top: 27px;}
.promo .promo_banner a{border-radius: 10px;}
.promo .promo_banner a .sub_title{font-size: 19px;}
.promo .promo_banner .btn {line-height: 28px; height: 28px; font-size: 12px;}
.promo .promo_banner a{height: 110px;}
.promo .promo_banner .ny_tree {transform: translate(0px, -24px);}
.page13918 .items-price{flex-direction: column; gap:15px 0;        align-items: center;}
.page13918 .bl679b1e973660c .fint{font-size: 30px;}
.page13918 .fint{text-align: center;}
.page13918 .bl679b372f04a24 .bl1 {display: none;}
.page13918 .flex_content .row{gap:15px 0;}
.page13918 .bl679b392e6be20 .fint{font-size: 22px;}
.promo .promo_banner a .banner_content {gap: 10px 0; padding: 15px 20px;}
.promo .promo_banner a .image {right: 10px; top: 10px;}
.promo .promo_banner a .image img{width: 150px;}
.promo .promo_banner1 .promo_banner a .image{width: 120px;}
#block_bl67f4bf0a55a0e .col-sm-4{order:1;}
#block_bl67f4bf0a55a0e{background: transparent; padding: 0;}
#block_bl67f4cac203942{display: none;}
.promo_banner_module{position: inherit;}
.promo_banner_module, .promo .promo_banner a{width: 100%;}
.promo .promo_banner2 .promo_banner a .image{top:20px;}
.promo_banner_module{margin-bottom: 15px;}
.promo .may9 .promo_banner a .image {top: 8px; right: 0px;}
.logo .logo_element:after{width: 39px; height: 31px; background-size: 100% 100%; left: -4px; top: -15px;}
.logo .logo_text_wrapper:before{width: 24px; height: 30px; background-size: 100%; left: -30px; top: 4px;}
.promo .promo_banner1 .promo_banner a .image {top: 24px;}

.promo .promo_banner1.new_year .promo_banner a .image{left: 0; top:0; width: 100%;}
.promo_banner_module.promo_banner1.new_year a .banner_content{flex-direction: row; align-items: center;}
.promo .promo_banner2 .promo_banner a .image img.banner{width: 110px;}
#modalBanner .modal-content .modal-header{padding-top: 15px; padding-bottom: 15px;}
#modalBanner .modal-content .close{font-size: 18px;}
.promo .promo_banner a .banner_content{padding: 15px 15px;}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper{flex:1}
.promo_banner_module.promo_banner1.new_year a .banner_content .readmore_wrapper img, .promo_banner_module.promo_banner1.new_year .ney_year_pattern{display: none;}
}
@media only screen and (max-width: 380px) {
.promo .promo_banner1 .promo_banner a .image{right: -20px; top: inherit; bottom: 0;}
.promo .promo_banner1 .promo_banner a .image img{}
.healts-orientation .item_wrapperm, .single-offer-page .short_uslovia,
.healts-orientation .item_wrapper {max-width: 100%; flex: 0 0 100%;}
.other_rooms.rooms_module .item_room_wrapper{max-width: 100%; flex: 0 0 100%;}
.rooms_page .additional_wrapper .capt{font-size: 11px;}
.single-offer-page .offer_desc_repeats .item-row{padding:15px;}
.healts-putevka-type .item{padding: 15px;}
.healts-putevka-type .image img{width: 60px;}
.healts-putevka-type .title{font-size: 18px;}
.consult_block_nodoc_healts .h4{font-size: 18px;}
.putevka_table_variants .col-right, .block_healts_incl .box{padding: 15px;}

.new-year-page #block0 .fint{font-size: 30px;}
.new-year-page .advantage_items .item3 .advantage_item_inner {padding-right: 40px;background: url(../images/pattern4.webp) no-repeat 213% -10px #1d5179;}
.new-year-page #block5 .fint span:last-child {font-size: 65px;}
.new-year-page .wrapper_title img {max-height: 50px;}
.new-year-page .advantage_items .item2 .advantage_item_inner {padding-right: 70px; background: url(../images/pattern3.webp) no-repeat 97% 10px #fff;}
.new-year-page #block9 .wrapper_title .fint{font-size: 26px;}
.new-year-page .prices .item{width: 70%;}
.promo .promo_banner a .title{font-size: 20px;}
.promo .promo_banner a .sub_title{font-size: 20px;}
.promo .promo_banner a .title_wrapper{gap:5px 0;}
.promo .promo_banner .btn{font-size: 11px;}
.bl679b1e9737ca2 .textl0 h3{font-size: 22px; text-align: center;}
.page13918 .fint{font-size: 19px;}
.promo .promo_banner a .image {right: -10px;top: 46px;}
.promo .promo_banner2 .promo_banner a .image img.banner{width: 70px;}
.promo .promo_banner a .image img{width: 100px;}
.promo .promo_banner2 .promo_banner a .image{top:36px;}

}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width: 769px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
 
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  
}

@media only screen and (min-width: 1600px){
    
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
   
}

@media only screen and (max-width: 240px) {

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

}
@media only screen and (min-width: 481px) and (max-width: 767px) {

}

@media only screen and (min-width : 992px) and (max-width : 1200px) {

}  

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
 
}

@media print {
 
}
​@media only screen and (max-width: 1440px) and (min-width: 1366px) {

}