@media screen and (max-width: 1400px) {
	.page_hbot__subtitle {
		font-size: 18px;
	}
	.page_pressotherapy__block_lifestyles_img {
		right: -150px;
		top: -50px;
	}
	.page_pressotherapy__block_lifestyles_inner > div:nth-child(2) {
		position: relative;
		z-index: 1;
		background: #fff;
	}
}
@media screen and (max-width: 1300px) {
	.page-template-page-hbot .page_hbot__block_main {
		background-position: 200px top;
		background-size: cover;
	}
	.page-template-page-pressotherapy .page_hbot__block_main {
		background-size: cover !important;
	}
	.page_pressotherapy__block_lymphatic_img {
		right: -300px;
		left: auto;
	}
	.page_pressotherapy__block_lymphatic_inner > div:nth-child(1) {
		position: relative;
		z-index: 1;
		background: #fff;
	}
	.page_hbot__block_main {
		background-size: cover;
	}
}
@media screen and (max-width: 1200px) {
	.page_hbot #wahanda-online-booking-widget {
		padding: 0 15px !important;
	}
}
@media screen and (max-width: 1100px) {
	footer .menu a,
	.footer__logo_about,
	.footer__address {
		font-size: 13px;
	}
	.block_about__inner_text {
		max-width: 100%;
	}
	.block_banner {
		background-position: 80%;
	}
	.page_hbot__block_col_2_inner > div:nth-child(1) {
		flex: 0 calc(60% - 40px);
	}
	.page_hbot__block_col_2_inner > div:nth-child(2) {
		flex: 0 calc(40% - 40px);
	}
	.page_hbot__block_session .block_text {
		font-size: 16px;
	}
	.page_hbot__block_main h1 {
		font-size: 54px;
	}
	.page_hbot__block_oxygen_img {
		right: -100px;
	}
	.page_hbot__block_what_img_desktop {
		left: -60px;
	}
    .page-template-page-hbot .page_hbot__block_main {
        background-position: 100px top;
    }
	.page-template-page-pressotherapy .page_hbot__block_main {
		background-position: -100px top;
	}
	.page_prices__header > div {
		font-size: 44px;
	}
	.page_prices__subtitle {
		font-size: 30px;
	}
	.page_prices__item_price {
		font-size: 16px;
	}
	.page_prices__item_price > div:nth-child(2) {
		font-size: 26px;
	}
	.page_prices__item_price_container > div {
		padding: 25px;
	}
}
@media screen and (max-width: 1024px) {
	nav {
		display: none;
	}
	.block_about__inner {
		grid-template-columns: 100%;
	}
	.block_why__list > div {
		flex-direction: column;
		text-align: center;
		gap: 15px 0;
	}
	.btn__menu {
		display: block;
	}
	.header__inner > div:last-of-type {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.menu .sub-menu {
		display: flex;
		padding: 0 0 20px 20px;
		background: transparent;
		gap: 10px;
		position: relative;
	}
    .page_hbot__block_col_2_inner > div:nth-child(1) {
        flex: 0 calc(50% - 40px);
    }
    .page_hbot__block_col_2_inner > div:nth-child(2) {
        flex: 0 calc(50% - 40px);
    }
	.page_hbot__block_col_2_inner > div:nth-child(1) {
		padding: 50px 0;
	}
	.page_hbot__block_col_2_inner > div:nth-child(2) {
		padding: 50px 30px;
	}
    .page-template-page-pressotherapy .page_hbot__block_main {
        background-position: -250px top;
    }
	.page-template-page-colon .page_pressotherapy__block_lymphatic_img {
		min-width: 50% !important;
		max-width: 200% !important;
		height: auto !important;
		right: -50%;
	}
	.page_hbot__block_questions {
		padding: 50px 0;
	}
	.page-template-page-colon .page_colon__block_lymphatic_img {
		min-width: 50% !important;
		max-width: 120% !important;
	}
	.page_prices__item_price_container > div {
		flex: 0 calc(50% - 10px);
	}
    .page_prices__header > div {
        font-size: 34px;
    }
}
@media screen and (max-width: 900px) {
	.block_add__list > div {
		flex: 0 calc(50% - 10px);
	}
	.footer__inner > div:nth-child(1) {
		flex: 0 100%;
		text-align: center;
	}
	.footer__logo {
		margin: 0 auto;
	}
	footer {
		padding: 20px 0;
	}
	.footer__inner > div:nth-child(2), .footer__inner > div:nth-child(3), .footer__inner > div:nth-child(4) {
		flex: 0 33.33%;
		margin: 30px 0 0 0;
		padding: 0 20px 0 0;
	}
	.container {
		padding: 0 10px;
	}
	.block_booking__link #wahanda-online-booking-widget {
		padding: 0 16px !important;
		font-size: 16px;
	}
	.block_about__list_img {
		margin: 0 0 0 -10px;
	}
	.page_hbot__block_what_img_desktop {
		height: 70%;
	}
	.page_hbot__block_oxygen_img {
		right: 0;
		max-height: 80%;
	}
	body {
		font-size: 15px;
	}
	.page_pressotherapy_title,
	.page_pressotherapy__block_what_title {
		font-size: 42px;
	}
    .page_pressotherapy__block_lymphatic_img {
        right: -150px;
    }
	.page_pressotherapy__block_text_half .page_pressotherapy_title {
		font-size: 26px;
	}
	.page_pressotherapy__block_lymphatic_img {
		left: auto;
		top: 0;
		transform: translateY(0%);
	}
	.page_about__text_2 p,
	.page_about__text_2 li {
		font-size: 15px;
	}
	.page_about__text_3 p {
		font-size: 26px;
	}
	.page_about__text_2 li:before {
		top: 8px;
	}
	.page_prices__item_inner > div:nth-child(1) {
		flex: 0 100%;
		margin: 0 0 30px 0;
	}
	.page_prices__item_inner > div:nth-child(2) {
		flex: 0 100%;
		padding: 0;
	}
}
@media screen and (max-width: 768px) {
	.popup__container {
		width: 94%;
	}
	.block_services__list_inner {
		flex: 0 100%;
	}
	.block_services__list_inner:nth-child(1) {
		border-bottom: 1px solid #C7A35A;
		padding: 0 0 30px 0;
		margin: 0 0 30px 0;
	}
	.block_services__list_inner:nth-child(odd):after {
		display: none;
	}
	.block_services__list {
		gap: 0;
	}
	.block_about__inner_col_1 > div:nth-child(2) {
		padding: 30px 0 30px 15px;
	}
	.block_add h2 {
		font-size: 26px;
	}
	.block_booking__inner_info > div {
		flex: 0 100%;
	}
	.block_booking__inner {
		justify-content: center;
		gap: 20px 0;
		text-align: center;
		flex-direction: column;
	}
	.block_booking__inner_info img {
		margin: 0 auto;
	}
	.page_hbot__block_chumber_inner > div {
		flex: 0 100%;
	}
	.page_hbot__block_chumber_img {
		position: relative;
		left: -10px;
		height: auto;
		width: calc(100% + 20px);
	}
	.page_hbot__block_sports .page_hbot__block_chumber_inner > div:nth-child(2) .page_hbot__block_chumber_img {
		right: 10px;
		width: calc(100% + 20px);
	}
    .page_hbot__block_what_inner > div:nth-child(2) {
        padding: 40px 0 40px 0;
    }
    .page_hbot__block_oxygen_img {
        max-height: 60%;
    }
	.page_hbot__block_why_list > div {
		flex: 0 calc(50% - 15px);
	}
	.page_hbot__block_why_list > div:nth-child(2):after,
	.page_hbot__block_why_list > div:nth-child(4):after {
		display: none;
	}
	.page_hbot__block_why_list > div:nth-child(3):after {
		display: block;
	}
	.page_hbot__block_session {
		padding: 50px 0;
	}
    .page_hbot__block_col_2_inner > div:nth-child(1),
	.page_hbot__block_col_2_inner > div:nth-child(2) {
        flex: 0 100%;
    }
	.page_hbot__block_col_2_inner {
		gap: 0;
	}
	.page_hbot__block_questions {
		padding: 50px 0;
	}
	.page_hbot__block_oxygen_inner > div:nth-child(1) {
		padding: 40px 30px 40px 20px;
	}
	.page_hbot__block_what_inner > div {
		flex: 0 100%;
	}
	.page_hbot__block_what_img_desktop {
		position: relative;
	}
    .page_hbot__block_what_img_desktop {
        height: auto;
        width: calc(100% + 20px);
        left: -10px;
    }
    .page_hbot__block_oxygen_img {
        right: -30px;
    }
	.page_hbot__block_main {
        background-position: right bottom;
        background-size: 130%;
        height: auto;
        background-image: none !important;
    }
	.page_hbot__container {
		position: relative;
		transform: translateY(0%);
		top: 0;
		padding: 110px 0 0 0;
	}
	.page_hbot__text {
		max-width: 100%;
	}
	.page_hbot__benefits_list {
		justify-content: space-between;
	}
	.page_hbot__benefits_list {
		margin: 40px 0 0 0;
		gap: 0;
		justify-content: space-between;
	}
	.page_hbot__benefits_list > div {
		flex: 0 33.33%;
	}
	.page_hbot__benefits_list > div:after {
		right: 0;
	}
    .block_banner__mobile {
        display: block;
        width: 130%;
        height: auto;
        margin: 40px 0 0 -30%;
    }
    .page_hbot__block_oxygen_inner > div:nth-child(1) {
        padding: 30px 30px 30px 0px;
    }
	.page_hbot__subtitle_2 {
		font-size: 30px;
	}
    .page-template-page-pressotherapy .page_hbot__benefits_list > div {
        flex: 0 25%;
    }
	.page_pressotherapy__block_text_half_inner > div {
		flex: 0 100%;
	}
	.page_pressotherapy__block_text_half_inner {
		gap: 30px;
	}
	.page_pressotherapy__block_infrared .page_pressotherapy_text {
		max-width: 100%;
	}
	.page_pressotherapy__block_lymphatic_subtitle {
		max-width: 100%;
	}
    .page-template-page-colon .page_hbot__container {
        padding: 50px 0 0 0;
    }
    .page-template-page-colon .page_pressotherapy__block_lymphatic_img {
        right: 10px;
    }
	.page-template-page-colon .page_colon__block_lymphatic_img {
		right: 10px;
		position: relative;
	}
	.page_about__inner > div {
		flex: 0 100%;
	}
	.page_price__block_main {
		height: auto;
		padding: 0 0 80px 0;
	}
    .page_prices__header > div {
        font-size: 26px;
    }
	.page_prices {
		padding: 50px 0;
	}
	.page_prices__content_list > div.active {
		margin: 50px 0 0 0;
	}
    .page_prices__item_price {
        font-size: 15px;
    }
	.page_contacts__inner > div {
		flex: 0 100%;
	}
	.page_contacts__inner > div:nth-child(2) {
		padding: 50px 0;
	}
	.page_contacts__address {
		font-size: 30px;
	}
}
@media screen and (max-width: 600px) {
    .block_banner {
        background-position: 77%;
    }
	.block_why__list_title {
		font-size: 13px;
	}
	.block_booking__title {
		font-size: 20px;
	}
	.block_booking__text {
		font-size: 13px;
	}
	.block_booking__icon {
		height: 40px;
	}
	.block_why__list {
		gap: 30px 0;
	}
	.block_why__list > div {
		flex: 0 50%;
	}
	.block_why__list > div:nth-child(even):after {
		display: none;
	}
	.block_add__list_link {
		margin: 15px 0 0 0;
	}
	.block_add__list {
		gap: 10px;
		margin: 20px 0 0 0;
	}
    .block_add__list > div {
        flex: 0 calc(50% - 5px);
    }
	.swiper__reviews .swiper-slide {
		width: calc(100% - 100px) !important;
	}
	.block_about h2 {
		font-size: 20px;
	}
    .block_about__inner_col_1 > div:nth-child(2) {
        padding: 0px 0 0px 15px;
    }
    .page_hbot__block_main h1 {
        font-size: 44px;
    }
    .page_hbot__block_what_inner > div:nth-child(2) {
        padding: 40px 0px 40px 0px;
    }
	.page_hbot__block_oxygen_inner > div {
		flex: 0 100%;
	}
	.page_hbot__block_oxygen_img {
		position: relative;
		right: 10px;
        width: calc(100% + 20px);
        height: auto;
        max-height: none;
	}
	.page_hbot__block_healthy_inner > div {
		flex: 0 100%;
	}
	.page_hbot__block_healthy .block_text {
		padding: 0;
	}
	.page_hbot__block_healthy {
		padding: 50px 0;
	}
	.page_hbot__block_healthy .block_title {
		margin: 30px 0 0 0;
	}
	.page_hbot__block_why_text {
		padding: 0 10px;
	}
    .page_hbot__block_oxygen_inner > div:nth-child(1) {
        padding: 40px 0px 40px 0px;
    }
	.page_hbot__block_chumber_inner > div:nth-child(1) {
		padding: 0 0 50px 0;
	}
	.page_hbot__block_sports {
		padding: 50px 0 0 0;
	}
	.page_hbot__block_healthy .block_title {
		max-width: 100%;
	}
	.page_hbot__block_oxygen_inner > div:nth-child(1) {
		order: 2;
	}
	.page_hbot__block_oxygen_inner > div:nth-child(2) {
		order: 1;
	}
	.page_hbot__list_text {
		font-size: 12px;
	}
	.page_pressotherapy__block_lymphatic_inner > div {
		flex: 0 100%;
	}
    .page_pressotherapy__block_lymphatic_img {
        right: 10px;
        position: relative;
        width: calc(100% + 20px);
        height: auto;
    }
	.page_pressotherapy__block_what_inner > div {
		flex: 0 100%;
	}
	.page_pressotherapy__block_what_inner > div:nth-child(2) {
		padding: 0;
	}
	.page_pressotherapy__block_lifestyles_inner > div {
		flex: 0 100%;
	}
	.page_pressotherapy__block_lifestyles_img {
        right: 10px;
        top: 0;
        position: relative;
        width: calc(100% + 20px);
        height: auto;
    }
	.page_pressotherapy__block_lifestyles_inner > div:nth-child(1) {
		order: 2;
	}
	.page_pressotherapy__block_lifestyles_inner > div:nth-child(2) {
		order: 1;
	}
    .page_pressotherapy_title, .page_pressotherapy__block_what_title {
        font-size: 32px;
    }
	.page_pressotherapy__block_lifestyles_inner > div:nth-child(2) {
		padding: 40px 0;
	}
	.page_hbot__block_healthy .block_text {
		border-top: none;
		border-bottom: none;
	}
	.page-template-page-colon .block_title_v2 {
		margin: 0 0 35px 0;
	}
	.page-template-page-colon .page_hbot__block_why_list > div:nth-child(odd):after,
	.page-template-page-colon .page_hbot__block_why_list > div:nth-child(even):after {
		display: none;
	}
	.page_price__block_main {
		height: auto;
		padding: 0 0 80px 0;
	}
	.page_price__block_main #wahanda-online-booking-widget {
		font-size: 16px;
	}
	.page_about__inner > div:nth-child(2) {
		padding: 0 0 60px 0;
	}
}
@media screen and (max-width: 500px) {
    .footer__inner > div:nth-child(2), .footer__inner > div:nth-child(3), .footer__inner > div:nth-child(4) {
        flex: 0 50%;
		text-align: center;
		padding: 0;
    }
	.footer__inner {
		justify-content: center;
	}
	.block_banner h1 {
		font-size: 34px;
	}
	#wahanda-online-booking-widget {
		padding: 0 10px !important;
		font-size: 12px;
	}
	.header__logo {
		font-size: 16px;
	}
	.header__logo img {
		height: 44px;
	}
	.header__inner {
		height: 60px;
	}
	.block_add__list_title {
		font-size: 16px;
	}
	.block_add__list_text {
		font-size: 14px;
		margin: 10px 0 0 0;
	}
	.block_services__list_title {
		font-size: 22px;
	}
	.block_services__list_inner {
		gap: 16px;
	}
	.block_about__inner_text {
		line-height: 140%;
		font-size: 14px;
	}
	.swiper__reviews .swiper-slide {
		padding: 12px 20px;
	}
    .block_add__list > div {
        flex: 0 100%;
        min-height: auto;
    }
	.footer__bottom {
		justify-content: center;
		padding: 20px 0 0 0;
		gap: 15px 0;
		text-align: center;
	}
	.footer__bottom > div {
		flex: 0 100%;
	}
	.footer__links {
		justify-content: center;
	}
	.page_hbot__block_why_list > div {
        flex: 0 100%;
    }
	.page_hbot__block_why_list > div:after {
		height: 1px;
		width: 100%;
		right: 0;
		bottom: -25px;
	}
	.page_hbot__block_why_list > div:nth-child(2):after,
	.page_hbot__block_why_list > div:nth-child(4):after {
		display: block;
	}
	.page_hbot #wahanda-online-booking-widget {
		padding: 0 20px !important;
		height: 54px !important;
		font-size: 16px;
	}
	.page_hbot #wahanda-online-booking-widget svg {
		position: relative;
		top: 2px;
	}
	.page_hbot__list_text {
		font-size: 12px;
	}
    .page_hbot__block_main h1 {
        font-size: 40px;
    }
	.page_hbot__block_main #wahanda-online-booking-widget {
		font-size: 16px !important;
	}
	.page_pressotherapy #wahanda-online-booking-widget {
		font-size: 15px !important;
	}
	.page_hbot__benefits_icon {
		height: 30px;
	}
	.block_title {
		font-size: 13px;
	}	
	.page_hbot__block_chumber.page_hbot__block_sports .block_text {
		padding: 20px 0 0 0;
	}
    .page_hbot__subtitle {
        font-size: 15px;
    }
	.page_hbot__text {
		font-size: 14px;
	}
    .page-template-page-pressotherapy .page_hbot__benefits_list > div {
        flex: 0 50%;
		margin: 0 0 25px 0;
    }
	.page-template-page-pressotherapy .page_hbot__benefits_list > div:nth-child(2):after {
		display: none;
	}
	.page_pressotherapy #wahanda-online-booking-widget svg {
		position: relative;
		top: 2px;
	}
	.page_pressotherapy__block_lymphatic_inner > div:nth-child(1) {
		padding: 40px 0px 40px 0;
	}
	.page_pressotherapy__block_text_half_inner > div {
		padding: 30px;
	}
	.page_pressotherapy #wahanda-online-booking-widget {
		padding: 0 20px !important;
	}
	.page_about__title {
		font-size: 40px;
	}
	.page_price__block_main h1 {
		font-size: 40px;
	}
    .page_prices__item_price_container > div {
        flex: 0 100%;
    }
    .page_prices__header > div {
        font-size: 30px;
    }
    .page_prices__item_price {
        font-size: 18px;
    }
}
@media screen and (max-width: 375px) {
    #wahanda-online-booking-widget {
        font-size: 10px;
    }
    .header__logo {
        font-size: 14px;
    }
    .header__logo img {
        height: 40px;
    }
	.header__logo {
		gap: 5px;
	}
    .header__inner > div:last-of-type {
        gap: 10px;
    }
	.page_hbot__block_why_subtitle {
		font-size: 32px;
	}
    .page_hbot__block_chumber_subtitle {
        font-size: 32px;
    }
	.block_title_v2 {
		font-size: 32px;
	}
    .page_hbot__list_text {
        font-size: 11px;
        letter-spacing: 10%;
    }
    .page_hbot__block_main h1 {
        font-size: 34px;
    }
    .page_hbot__subtitle_2 {
        font-size: 24px;
    }
	.page_hbot__block_why_list > div {
		flex: 0 100%;
	}
	.btn_transparent {
		padding: 0 20px;
		width: 100%;
		font-size: 17px;
	}
}