@font-face {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Bold.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Bold.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Light.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Light.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Medium.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Medium.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Regular.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Comfortaa-Regular.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Light.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Light.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Medium.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Medium.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Regular.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Regular.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Bold.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Light.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Medium.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Medium.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Roboto-Regular.woff") format("woff");
	font-display: auto;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	src: url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Bold.woff2") format("woff2"), url("/wp-content/themes/healnavigator/assets/fonts/Poppins-Bold.woff") format("woff");
	font-display: auto;
}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.grid {
	display: -ms-grid;
	display: grid;
}

.btn_inner {
	align-items: center;
	border: 1px solid #ff8a4a;
	border-radius: 55px;
	color: #ff8a4a;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	gap: 4px;
	height: 46px;
	line-height: 1;
	padding: 15px 24px;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

@media only screen and (max-width:767px) {
	.btn_inner {
		font-size: 16px;
		font-weight: 500;
	}
}

.btn_inner:hover {
	background: #fff;
}

.btn_inner.btn-light {
	background-color: transparent;
	color: #ff8a4a;
}

.btn_inner.btn-light:hover {
	background-color: #ff8a4a;
	color: #fff;
}

.btn_inner.btn-light::-moz-selection {
	background-color: #ef7432;
	color: #fff;
}

.btn_inner.btn-light::selection {
	background-color: #ef7432;
	color: #fff;
}

.btn_inner.btn-orange {
	background-color: #ff8a4a;
	color: #fff;
	cursor: pointer;
}

.btn_inner.btn-orange:hover {
	background-color: #ef7432;
}

.btn_inner.btn-orange::-moz-selection {
	background-color: #d76426;
}

.btn_inner.btn-orange::selection {
	background-color: #d76426;
}

.btn_inner.btn-hero {
	font-size: 16px;
}

@media only screen and (min-width:993px) {
	.btn_inner.btn-hero {
		font-family: Roboto;
	}
}

@media only screen and (max-width:767px) {}

@media only screen and (min-width:993px) {}

.l-green {
	color: #46947d;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

form label span.message {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

form .acf-field .acf-label {
	margin: 0 0 4px;
}

form .acf-field .acf-label label {
	font-size: calc(19.2px + .25vw);
	font-weight: 500;
	line-height: 1.3846153846;
}

form .acf-checkbox-list {
	margin-top: 12px;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {
	.hide-mobile {
		display: none;
	}
}

@media only screen and (min-width:767px) {}

.shortcode_list_clinics {
	position: relative;
}

@media only screen and (max-width:1200px) {
	.shortcode_list_clinics .interested-section__wrapper {
		grid-template-columns: repeat(3, 1fr) !important;
	}
}

@media only screen and (max-width:767px) {
	.shortcode_list_clinics .interested-section__wrapper {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media only screen and (max-width:480px) {
	.shortcode_list_clinics .interested-section__wrapper {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

.shortcode_list_clinics .item__location {
	height: 30px;
	overflow: hidden;
}

.shortcode_list_clinics .item__rating_ovveral {
	margin-top: 20px;
	padding: 15px 0;
}

.shortcode_list_clinics .rating__wrapper {
	bottom: 15px;
	position: absolute;
	right: 15px;
}

@media only screen and (max-width:767px) {
	.hide_mobile_important {
		display: none !important;
	}
}

.h5_title_str_light {
	font-weight: 500;
	line-height: 1.5;
}

.hn_bold_menu a {
	font-weight: 900 !important;
}

@media only screen and (max-width:992px) {
	.site-header {
		padding-top: 70px;
	}
}

@media only screen and (max-width:767px) {
	.site-header {
		padding-top: 52px;
	}
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

body:not(.elementor-editor-active) .header-top.active {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}

@media only screen and (min-width:993px) {
	body.header-top-fixed {
		padding-top: 64px;
	}
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

@media only screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

.main-navigation.toggled ul.menu {
	display: block;
}

.main-navigation.toggled .menu-toggle {
	position: absolute;
	top: -10px;
	z-index: 998;
}

.main-navigation.toggled .menu-header-menu-container, .main-navigation.toggled .menu-header-menu-wrap {
	transform: translate(0);
}

.main-navigation.toggled span:first-child {
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
}

.main-navigation.toggled span:nth-child(2) {
	background-color: grey;
	transform: translateY(-50%) rotate(-45deg);
}

.main-navigation.toggled span:nth-child(3) {
	background-color: grey;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

@media screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

.menu-header-menu-container .header-button {
	display: none;
}

@media only screen and (max-width:992px) {
	.menu-header-menu-container .header-button {
		display: block;
		padding: 12px;
	}
	
	.menu-header-menu-container .header-button a {
		width: 100%;
	}
}

@media only screen and (max-width:992px) {}

#searchform {
	padding: 0 15px 0 0;
	position: relative;
}

#searchform #s {
	background-color: transparent;
	border: 1px solid #c7c4c4;
	border-radius: 15px;
	height: 55px;
	margin: 0;
	padding: 12px 12px 12px 35px;
	width: 100%;
}

#searchform:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg class='svg-icon' style='width:1em;height:1em;vertical-align:middle;fill:gray;overflow:hidden' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M963.81 874.915 746.64 653.057a38.174 38.174 0 0 0-12.11-8.353c46.656-62.601 74.36-140.751 74.36-225.526 0-205.789-163.237-372.568-364.61-372.568-201.37 0-364.602 166.78-364.602 372.568 0 205.793 163.231 372.57 364.603 372.57 92.422 0 176.808-35.135 241.07-93.045a39.044 39.044 0 0 0 7.027 9.872l217.115 221.857c14.97 15.3 39.293 15.3 54.317 0 14.97-15.3 14.97-40.218 0-55.517zM444.28 732.95c-169.564 0-307.061-140.493-307.061-313.772 0-173.333 137.496-313.766 307.061-313.766 169.571 0 307.062 140.433 307.062 313.766 0 173.28-137.492 313.772-307.062 313.772z'/%3E%3C/svg%3E");
	height: 16px;
	left: 12px;
	position: absolute;
	top: 19px;
	width: 16px;
}

@media only screen and (max-width:992px) {
	#searchform {
		order: 3;
	}
}

@media only screen and (max-width:767px) {
	#searchform {
		display: none;
	}
}

#searchsubmit {
	display: none;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

.header-scroll-condition.active, .header-scroll.active {
	display: block;
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

.header-scroll .header-cf-btn, .header-scroll-condition .header-cf-btn {
	display: none;
}

.header-scroll .header-cf-btn.active, .header-scroll-condition .header-cf-btn.active {
	display: block;
}

.header-scroll-condition {
	top: 70px;
}

@media only screen and (max-width:992px) {
	.header-scroll-condition {
		top: 52px;
	}
}

@media only screen and (max-width:800px) {}

.menu-scroll-menu-container #menu-scroll-menu_condition {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	list-style: none !important;
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	scroll-behavior: smooth;
}

.menu-scroll-menu-container #menu-scroll-menu_condition li {
	display: inline-block;
	margin-right: 10px;
	min-width: 160px;
}

.menu-scroll-menu-container #menu-scroll-menu_condition li a {
	align-items: center;
	height: 46px;
	justify-content: center;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	width: 100%;
}

@media only screen and (max-width:992px) {
	.menu-scroll-menu-container #menu-scroll-menu_condition li a {
		font-size: 14px;
	}
}

.menu-scroll-menu-container #menu-scroll-menu_condition li a.active:after, .menu-scroll-menu-container #menu-scroll-menu_condition li a:hover:after {
	background-color: #ff8a4a;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	bottom: -12px;
	content: "";
	height: 4px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 100%;
}

@media only screen and (max-width:992px) {
	.menu-scroll-menu-container #menu-scroll-menu_condition li a.active:after, .menu-scroll-menu-container #menu-scroll-menu_condition li a:hover:after {
		bottom: 1px;
	}
}

.menu-scroll-menu-container button {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 1000;
}

.menu-scroll-menu-container #menu-scroll-menu-container_next {
	right: -40px;
}

@media only screen and (max-width:800px) {
	.menu-scroll-menu-container #menu-scroll-menu-container_next {
		right: -15px;
	}
}

.menu-scroll-menu-container #menu-scroll-menu-container_prev {
	left: -40px;
}

@media only screen and (max-width:800px) {
	.menu-scroll-menu-container #menu-scroll-menu-container_prev {
		left: -15px;
	}
}

@media only screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

.site-footer .footer__wrapper {
	background: #a7c0b9;
	height: 648px;
}

@media only screen and (max-width:767px) {
	.site-footer .footer__wrapper {
		height: 300px;
	}
}

.site-footer .green-footer {
	background: #4f8274;
	height: 163px;
}

@media only screen and (max-width:767px) {
	.site-footer .green-footer {
		height: 80px;
	}
}

@media only screen and (max-width:1500px) {}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

.hero-section .verified-block-mob {
	display: none;
}

@media only screen and (max-width:767px) {
	.hero-section .verified-block-mob {
		display: block;
	}
}

@media only screen and (max-width:1000px) {}

.hero-section__buttons-block .item a {
	height: 100%;
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:565px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:1900px) {}

@media only screen and (max-width:1600px) {}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

.hero-section__right-part .verified-block {
	background: #fefefe;
	border-radius: 0 95px 95px 0;
	bottom: 20%;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, .2);
	left: 0;
	padding: 0 23px 9px 75px;
	position: absolute;
	z-index: 1;
}

@media only screen and (max-width:767px) {
	.hero-section__right-part .verified-block {
		display: none;
	}
}

@media only screen and (max-width:1200px) {
	.hero-section__right-part .verified-block {
		padding: 0 23px 9px 60px;
	}
}

.hero-section__right-part .verified-block__image {
	padding-top: 9px;
	position: relative;
}

.hero-section__right-part .verified-block__image .read-more-block {
	background: #fff;
	border-radius: 4px;
	display: none;
	font-size: 14px;
	left: -55px;
	line-height: 21px;
	opacity: 0;
	padding: 12px;
	position: absolute;
	top: -66px;
	transition: all .2s ease;
	white-space: nowrap;
}

.hero-section__right-part .verified-block__image .read-more-block.show {
	display: block;
	opacity: 1;
}

.hero-section__right-part .verified-block__image .read-more-block:after {
	bottom: -12px;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 0 7.5 5.938 14.25 0H.75Z' fill='%23fff'/%3E%3C/svg%3E");
	left: 50%;
	position: absolute;
}

.hero-section__right-part .verified-block__image .read-more-block a {
	color: #ff8a4a;
	display: block;
	margin-top: 6px;
}

.item__rating-value {
	display: inline-block;
	padding: 0 4px;
}

.about-section h3 {
	margin-bottom: 24px;
}

@media only screen and (max-width:992px) {
	.about-section h3 {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:720px) {}

.about-section .cost-block__subtitle {
	font-weight: 500;
}

.about-section .cost-block__grid {
	-moz-column-gap: 24px;
	column-gap: 24px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding-top: 15px;
	row-gap: 12px;
}

@media only screen and (max-width:992px) {
	.about-section .cost-block__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width:767px) {
	.about-section .cost-block__grid {
		grid-template-columns: 1fr;
	}
}

.about-section .cost-block__grid .grid-item {
	align-items: center;
	background-color: #ede0d8;
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	padding: 12px 8px 32px;
}

@media only screen and (max-width:992px) {
	.about-section .cost-block__grid .grid-item {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.about-section .cost-block__grid .grid-item__icon {
	margin-bottom: 4px;
}

@media only screen and (max-width:992px) {
	.about-section .cost-block__grid .grid-item__icon {
		margin-right: 8px;
		max-width: 41px;
	}
}

.about-section .cost-block__grid .grid-item__title {
	font-size: 18px;
	margin-bottom: 12px;
	text-align: center;
}

.about-section .cost-block__grid .grid-item__list {
	border-top: 1px solid #4f8274;
	padding: 4px 0;
	width: 100%;
}

.about-section .cost-block__grid .grid-item__list ul {
	color: grey;
	font-size: 16px;
	line-height: 24px;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:1600px) {}

.inc_sub_title__grid {
	color: #4f8274;
	font-family: Comfortaa;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	margin-top: 15px;
}

@media only screen and (max-width:767px) {}

.treatments-section__wrapper_full {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:780px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:1900px) {}

@media only screen and (max-width:1600px) {}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

.treatments-section .treatments-section__image .main-image .swiper-main-img {
	height: 100%;
}

.treatments-section .treatments-section__image .main-image .swiper-main-img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.treatments-togglerBtn.less .less {
	display: block;
}

@media only screen and (max-width:992px) {
	.toggle_hide.show {
		height: auto;
		margin-bottom: 12px !important;
		opacity: 1;
		visibility: visible;
	}
}

#treatments_offered_description {
	margin-bottom: 25px;
}

@media only screen and (max-width:992px) {
	#treatments_offered_description {
		margin-bottom: 15px;
	}
}

.doctors-section__doc-info {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.doctors-section__doc-info:not(:last-child) {
	margin-bottom: 24px;
}

@media only screen and (max-width:992px) {
	.doctors-section__doc-info {
		flex-direction: column;
	}
}

.doctors-section .doc-info {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.doctors-section .doc-info__photo {
	flex: 1 0 25%;
	margin: -1px;
	max-height: 285px;
	max-width: 25%;
	min-width: 100px;
	width: 25%;
}

@media only screen and (max-width:992px) {
	.doctors-section .doc-info__photo {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.doctors-section .doc-info__photo img {
	display: inline-block;
	min-height: 235px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 0;
	object-position: 0 0;
	width: 100%;
}

@media only screen and (max-width:992px) {
	.doctors-section .doc-info__photo img {
		height: 100% !important;
	}
}

.doctors-section .doc-info__content {
	flex: 1 0 75%;
	max-width: 75%;
	padding: 24px;
	width: 75%;
}

.doctors-section .doc-info__content.doctors_full_width {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:992px) {
	.doctors-section .doc-info__content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.doctors-section .doc-info__name {
	margin-bottom: 5px;
}

.doctors-section .doc-info__show-more {
	background: none;
	border: none;
	display: none;
}

.doctors-section .short .doc-info__text {
	max-height: 168px;
	overflow: hidden;
	transition: all .2s ease;
}

.doctors-section .short .doc-info__text.show {
	max-height: 100%;
}

.doctors-section .short .doc-info__show-more {
	cursor: pointer;
	display: block !important;
	font-size: 14px;
	line-height: 21px;
}

.doctors-section .short .doc-info__show-more:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.406 1.984 5.25 5.92a.653.653 0 0 1-.438.164.762.762 0 0 1-.465-.164L.191 1.984c-.255-.292-.255-.593 0-.903.292-.273.602-.282.93-.027l3.691 3.5 3.719-3.5c.31-.255.61-.246.902.027.256.31.246.611-.027.903Z' fill='%23FF8A4A'/%3E%3C/svg%3E");
	padding-left: 4px;
}

.doctors-section .short .doc-info__show-more.show:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.406 4.97 5.25 1.034A.653.653 0 0 0 4.812.87a.762.762 0 0 0-.465.164L.191 4.971c-.255.292-.255.592 0 .902.292.274.602.283.93.028l3.691-3.5 3.719 3.5c.31.255.61.246.902-.028.256-.31.246-.61-.027-.902Z' fill='%23FF8A4A'/%3E%3C/svg%3E");
}

.doctors-section .btn_inner {
	display: inline-block;
	height: auto !important;
	min-height: 46px;
}

@media only screen and (max-width:480px) {
	.doctors-section .btn_inner {
		line-height: 1.5;
	}
}

.doc-info__btn {
	padding-top: 35px;
	text-align: right;
}

@media only screen and (max-width:480px) {
	.doc-info__btn {
		text-align: center;
	}
}

@media screen and (max-width:780px) {}

@media screen and (max-width:780px) {}

@media screen and (min-width:780px) {}

.learn_more-section .video-block__video {
	margin-bottom: -8px;
}

.learn_more-section .video-block__desc {
	background: #f6efeb;
	border-radius: 0 0 8px 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	min-height: 179px;
	padding: 12px 12px 30px;
}

@media only screen and (max-width:767px) {
	.learn_more-section .video-block__desc {
		min-height: 100px;
	}
}

.learn_more-section .video-swiper {
	min-height: 445px;
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:767px) {
	.learn_more-section .video-swiper {
		min-height: 366px;
	}
}

.learn_more-section .video-swiper:not(:last-child) {
	margin-bottom: 24px;
}

.learn_more-section .video-swiper .swiper-pagination-bullet-active {
	background-color: #4f8274;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:780px) {}

.information-section__wrapper .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

.information-section .service-items {
	ustify-content: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
}

@media only screen and (max-width:992px) {
	.information-section .service-items {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		flex-wrap: wrap;
		gap: 3px;
	}
	
	.information-section .service-items a:not(:last-child) .service-item:after {
		content: ",";
	}
}

.information-section .service-item {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	justify-content: center;
	line-height: 21px;
	padding: 0 7px;
}

@media only screen and (max-width:992px) {
	.information-section .service-item {
		flex-direction: row;
		font-size: 16px;
		padding: 0;
	}
	
	.information-section .service-item:first-child {
		padding-left: 5px;
	}
}

.information-section .service-item__img {
	align-items: center;
	background: #f6efeb;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 63px;
	justify-content: center;
	padding: 10px;
	width: 63px;
}

@media only screen and (max-width:992px) {
	.information-section .service-item__img {
		display: none;
	}
}

.information-section .service-item__text {
	text-align: center;
}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:767px) {}

.questions-section .block__item {
	border-top: 1px solid #ede0d8;
	padding: 17px 8px;
}

@media only screen and (max-width:767px) {
	.questions-section .block__item {
		padding: 8px;
	}
}

.questions-section .block__item:first-child {
	background: -webkit-linear-gradient(right, #f6efeb, hsla(22, 38%, 94%, 0));
	background: linear-gradient(270deg, #f6efeb, hsla(22, 38%, 94%, 0));
}

.questions-section .block__title {
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	padding: 0 32px 0 0;
	position: relative;
}

@media only screen and (max-width:767px) {
	.questions-section .block__title {
		font-size: 18px;
	}
}

.questions-section .block__title:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.977h6c.292 0 .531.094.719.282a.974.974 0 0 1 .281.718.974.974 0 0 1-.281.719.974.974 0 0 1-.719.281H9v6a.973.973 0 0 1-.281.719 1.082 1.082 0 0 1-.75.281c-.271 0-.5-.093-.688-.281a1.089 1.089 0 0 1-.312-.719v-6H1a.973.973 0 0 1-.719-.281A.973.973 0 0 1 0 8.977c0-.291.094-.531.281-.718A.973.973 0 0 1 1 7.977h5.969v-6a1.09 1.09 0 0 1 .312-.718.935.935 0 0 1 .688-.282c.291 0 .541.094.75.282A.973.973 0 0 1 9 1.977v6Z' fill='%23242429'/%3E%3C/svg%3E");
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s ease 0s;
	width: 16px;
}

.questions-section .block__title.active:after {
	right: 4px;
	transform: rotate(-45deg);
}

.questions-section .block__text {
	color: grey;
	display: none;
	padding: 12px 0 0;
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

.head-doctors-section__wrapper {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	padding: 24px;
}

.head-doctors-section__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-start;
	list-style-position: inside;
	max-width: 100%;
	width: 100%;
}

.head-doctors-section__list li {
	flex: 1 0 48%;
	max-width: 48%;
	width: 48%;
}

@media only screen and (max-width:767px) {
	.head-doctors-section__list li {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width:767px) {}

.item__rating {
	justify-content: flex-end;
}

.item__rating, .rating__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.rating__wrapper {
	align-items: center;
	background: #ede0d8;
	border-radius: 8px;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	padding: 12px;
}

.rating__num {
	font-family: Comfortaa;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	margin-right: 4px;
}

.rating__star {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width:480px) {}

.reviews-section__filter {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

@media only screen and (min-width:480px) {
	.reviews-section__filter:before {
		background: #4f8274;
		content: "";
		height: 45%;
		left: 10px;
		position: absolute;
		width: 1px;
	}
}

@media only screen and (max-width:480px) {
	.reviews-section__filter {
		flex: 1 0 100%;
		margin-top: 15px;
		order: 3;
	}
}

.reviews-section__categories {
	-moz-column-gap: 24px;
	column-gap: 24px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:992px) {
	.reviews-section__categories {
		grid-template-columns: 1fr;
		row-gap: 12px;
	}
}

.reviews-section .rating {
	margin: 0 8px 0 4px;
}

.reviews-section .reviews-num {
	margin: 0 4px 0 8px;
}

.reviews-section .category-item {
	align-items: center;
	display: -ms-grid;
	display: grid;
	font-size: 14px;
	font-weight: 500;
	grid-template-columns: 80px 1fr 30px;
	line-height: 21px;
}

.reviews-section .category-item__line {
	background: #ede0d8;
	border-radius: 60px;
	height: 8px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.reviews-section .category-item__line .line {
	background-color: #242429;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 20%;
}

.reviews-section .category-item__num {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
}

.reviews-section .review-item {
	background: #fff;
	border: 1px solid grey;
	border-radius: 8px;
	padding: 12px;
}

.reviews-section .review-item__top-line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.reviews-section .review-item__top-line .star-ratings {
	background: #f6efeb;
	border-color: transparent;
	border-radius: 8px;
	border-style: solid;
	border-width: 8px 12px 4px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0;
	position: relative;
}

.reviews-section .review-item__top-line .star-ratings .fill-ratings {
	-webkit-text-stroke: 1px #ff8a4a;
	color: #ff8a4a;
	display: block;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.reviews-section .review-item__top-line .star-ratings .fill-ratings span {
	display: inline-block;
	height: 14px;
	width: 105px;
}

.reviews-section .review-item__top-line .star-ratings .empty-ratings {
	display: block;
	padding: 0;
	z-index: 0;
}

.reviews-section .review-item__top-line .star-ratings .empty-ratings span {
	height: 16px;
	line-height: 14px;
	width: 105px;
}

.reviews-section .review-item__author {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.reviews-section .review-item__hide-content .hide-content__item {
	color: grey;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.reviews-section .review-item__hide-content .hide-content__item .cat {
	color: #242429;
	font-weight: 700;
	padding-right: 9px;
	position: relative;
}

.reviews-section .review-item__hide-content .hide-content__item .cat:after {
	background: #a7c0b9;
	border-radius: 60px;
	content: "";
	height: 12px;
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
}

.reviews-section .review-item__show-more-btn {
	color: #ff8a4a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: start;
	margin-top: 2px;
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.reviews-section .review-item__show-more-btn a {
	padding-right: 14px;
	position: relative;
}

.reviews-section .review-item__show-more-btn a.readMoreReviews {
	display: none;
}

.reviews-section .review-item__show-more-btn a:after, .reviews-section .review-item__show-more-btn a:before {
	background-color: #ff8a4a;
	content: "";
	height: 1px;
	position: absolute;
	top: 11px;
	transition: all .3s ease 0s;
	width: 7px;
}

.reviews-section .review-item__show-more-btn a:before {
	right: 5px;
	transform: rotate(40deg);
}

.reviews-section .review-item__show-more-btn a:after {
	right: 0;
	transform: rotate(-40deg);
}

.reviews-section .review-item__show-more-btn .less {
	display: none;
}

.reviews-section .review-item__show-more-btn.less-btn .less {
	display: inline;
}

.reviews-section .review-item__show-more-btn.less-btn .more {
	display: none;
}

.reviews-section .review-item__show-more-btn.less-btn a:before {
	transform: rotate(-40deg);
}

.reviews-section .review-item__show-more-btn.less-btn a:after {
	transform: rotate(40deg);
}

.reviews-section .review-item__gallery {
	min-height: 152px;
	overflow: hidden;
}

.reviews-section .review-item__gallery img {
	border-radius: 12px;
	height: 100%;
	max-height: 152px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.reviews-section .review-item__helpful {
	color: grey;
	gap: 3px;
	justify-content: flex-end;
}

.reviews-section .review-item__helpful, .reviews-section .review-item__helpful button {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	line-height: 24px;
}

.reviews-section .review-item__helpful button {
	background: #fff;
	border: 2px solid #ff8a4a;
	border-radius: 55px;
	color: #ff8a4a;
	gap: 4px;
	justify-content: center;
	margin-left: 7px;
	padding: 4.5px 12px;
	text-transform: uppercase;
}

.reviews-section .review-item__helpful button:not(:disabled):hover {
	background-color: #ff8a4a;
	color: #fff;
}

.reviews-section .review-item__helpful button:not(:disabled):hover svg path {
	stroke: #fff;
}

.reviews-section .review-item__helpful button:disabled {
	border-color: grey;
	color: grey;
	opacity: .4;
}

.reviews-section .review-item__helpful button:disabled svg path {
	stroke: grey;
}

@media only screen and (max-width:992px) {
	.reviews-section .review-item__helpful button {
		font-size: 14px;
	}
}

.reviews-section .review-item__response {
	background: #f6efeb;
	border-radius: 8px;
	margin-top: 20px;
	padding: 16px;
	position: relative;
}

.reviews-section .review-item .response__tile {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	gap: 12px;
}

.reviews-section .review-item .response__tile img {
	border-radius: 50%;
	height: 40px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 40px;
}

.reviews-section .review-item .response__tile span {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.reviews-section .author-photo {
	border-radius: 50%;
	height: 50px;
	margin-right: 12px;
	min-width: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 50px;
}

.reviews-section .author-photo img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.reviews-section .author-photo .author_name_first_letter {
	font-size: 36px;
	left: auto;
	position: relative;
	right: auto;
	top: 30%;
}

.reviews-section .author-name {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-weight: 500;
	gap: 12px;
}

@media only screen and (max-width:992px) {
	.reviews-section .author-name {
		gap: 3px;
		margin-bottom: 5px;
	}
}

.reviews-section .author-name span {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}

.reviews-section .author-name span a {
	text-decoration: underline;
}

.reviews-section .author-condition {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.reviews-section .author-condition span {
	color: grey;
}

.reviews-section .author-condition svg {
	margin: 0 4px;
}

.text-prev.points:after {
	content: "...";
}

.text-next {
	display: none;
}

.text-next.show {
	display: inline;
}

#add-review.old {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .07);
	margin-top: 25px;
	padding: 20px;
}

#add-review-form.old {
	margin: 25px auto;
	max-width: 550px;
}

#add-review-form.old .acf-fields>.acf-field {
	border-top: none;
}

#add-review-form.old input, #add-review-form.old textarea {
	background-color: transparent;
	border: 1px solid #ccc;
	padding: 6px 10px;
}

#add-review-form.old input[type=submit] {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #333;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	margin-left: 16px;
	margin-top: 15px;
	padding: 10px 15px;
}

#add-review-form.old .acf-radio-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	height: 46px;
	padding: 0 10px;
}

#add-review-form.old .acf-radio-list:focus-within {
	border: none !important;
}

#add-review-form.old .acf-radio-list li {
	height: 33px;
	margin-right: 7px;
	position: relative;
	width: 33px;
}

#add-review-form.old .acf-radio-list li:before {
	background-size: cover;
	box-shadow: 0 0 1px transparent;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' style='height:28px;width:28px' fill='currentColor' color='%23edb78b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1728 647q0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5T1385 1619q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5T365 1569q0-6 2-20l86-500L89 695q-25-27-25-48 0-37 56-46l502-73L847 73q19-41 49-41t49 41l225 455 502 73q56 9 56 46z'/%3E%3C/svg%3E");
	display: block;
	height: 33px;
	opacity: .4;
	position: absolute;
	transform: perspective(1px) translateZ(0);
	width: 33px;
}

#add-review-form.old .acf-radio-list li.activeLi:before {
	opacity: 1;
}

#add-review-form.old .acf-radio-list li.hover:before {
	opacity: .8;
}

#add-review-form.old .acf-radio-list li label {
	display: block;
	opacity: 0;
}

#add-review-form.old .acf-checkbox-list, #add-review-form.old .acf-taxonomy-field .categorychecklist-holder {
	border: 0 !important;
	max-height: unset !important;
	padding: 0 !important;
}

#add-review-form.old .acf-checkbox-list span, #add-review-form.old .acf-taxonomy-field .categorychecklist-holder span {
	color: #242429;
	font-family: Roboto;
	font-size: 16px;
	line-height: 19px;
}

#add-review-form.old .acf-field label span {
	color: #242429 !important;
	font-family: Roboto;
	font-size: 16px;
	line-height: 19px;
}

#add-review-form.old div:nth-child(3) {
	padding: 16px;
}

#add-review-form.old div:nth-child(3) input {
	background-color: transparent;
}

.reviews-items__pagination {
	background: #fff;
	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	margin-bottom: 0;
	margin-top: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.reviews-items__pagination .hnr-pagination {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.reviews-items__pagination .hnr-pagination .page-numbers {
	list-style-type: none;
}

.reviews-items__pagination .hnr-pagination .page-numbers li {
	display: inline-block;
}

.reviews-items__pagination .hnr-pagination .page-numbers li .page-numbers {
	align-items: center;
	background: #fff;
	border-radius: 50px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .071);
	color: #484848;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 35px;
	justify-content: center;
	margin-top: 0;
	transition: .2s ease;
	width: 35px;
}

.reviews-items__pagination .hnr-pagination .page-numbers li .page-numbers.current {
	background: #eb672f;
	color: #fff;
}

body.page-template-add-review .wp-editor-tabs {
	display: none !important;
}

body.page-template-add-review .wp-editor-area {
	max-height: 180px;
}

.google_revies_title {
	text-align: center;
}

.cj_custom_select {
	position: relative;
	width: 200px;
}

.cj_selected_option {
	align-items: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	color: #ff8a4a;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
	text-align: center;
}

.cj_options_list {
	background: #eae4e2;
	border: 1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 1000;
}

.cj_options_list li {
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0 !important;
	padding: 10px 0 10px 35px;
	position: relative;
}

.cj_options_list li:first-child {
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
}

.cj_options_list li:last-child {
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
}

.cj_options_list li:after {
	background-color: transparent;
	border-bottom: 4px solid #000;
	border-right: 3px solid #000;
	content: "";
	height: 16px;
	left: 16px;
	opacity: 0;
	position: absolute;
	top: 10px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 8px;
}

.cj_options_list li.active:after {
	opacity: 1;
}

.cj_options_list li:hover {
	background-color: hsla(0, 0%, 100%, .7);
}

.hidden {
	display: none;
}

.cj_selected_option svg {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 9px;
	width: 12px;
}

.review-text_block {
	max-height: 260px;
	overflow: hidden;
	padding: 5px 0 0;
}

.review-text_block.show {
	max-height: 1000px !important;
}

.review-text_block.review-text_block_listing {
	max-height: 150px;
}

.spotlight-block__wrapper {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 335px;
}

@media only screen and (max-width:992px) {
	.spotlight-block__wrapper {
		grid-template-columns: 1fr;
	}
}

.spotlight-block__content {
	font-size: 20px;
	padding: 20px;
}

@media only screen and (max-width:992px) {
	.spotlight-block__content {
		margin-top: 20px;
		order: 1;
	}
}

.spotlight-block__content-title {
	font-size: 24px;
}

.spotlight-block__show-more {
	display: none;
}

.spotlight-block__image {
	background: #dce6e3;
	max-width: 335px;
	padding: 20px;
	width: 100%;
}

@media only screen and (max-width:992px) {
	.spotlight-block__image {
		border-radius: 10px 10px 0 0;
		max-width: 100%;
		padding: 20px 30px;
	}
}

.spotlight-block__image img {
	border-radius: 12px;
	filter: drop-shadow(0 0 30px rgba(36, 36, 41, .1));
	height: 100%;
	max-height: 340px;
	min-height: 340px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.spotlight-block .short .spotlight-block__content-text {
	max-height: 208px;
	overflow: hidden;
	transition: all .2s ease;
}

@media only screen and (max-width:992px) {
	.spotlight-block .short .spotlight-block__content-text {
		max-height: 300px;
	}
}

.spotlight-block .short .spotlight-block__content-text.show {
	max-height: 100%;
}

.spotlight-block .short .spotlight-block__show-more {
	cursor: pointer;
	display: block !important;
	font-size: 16px;
	line-height: 21px;
}

.spotlight-block .short .spotlight-block__show-more:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.406 1.984 5.25 5.92a.653.653 0 0 1-.438.164.762.762 0 0 1-.465-.164L.191 1.984c-.255-.292-.255-.593 0-.903.292-.273.602-.282.93-.027l3.691 3.5 3.719-3.5c.31-.255.61-.246.902.027.256.31.246.611-.027.903Z' fill='%23FF8A4A'/%3E%3C/svg%3E");
	padding-left: 4px;
}

.spotlight-block .short .spotlight-block__show-more.show:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.406 4.97 5.25 1.034A.653.653 0 0 0 4.812.87a.762.762 0 0 0-.465.164L.191 4.971c-.255.292-.255.592 0 .902.292.274.602.283.93.028l3.691-3.5 3.719 3.5c.31.255.61.246.902-.028.256-.31.246-.61-.027-.902Z' fill='%23FF8A4A'/%3E%3C/svg%3E");
}

.take-a-look-section__slider {
	max-height: 185px;
	min-height: 180px;
	position: relative;
}

@media only screen and (max-width:767px) {
	.take-a-look-section__slider {
		min-height: 152px;
	}
}

.take-a-look-section .swiper-slide {
	border-radius: 12px;
	height: auto;
	max-height: 180px;
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:767px) {
	.take-a-look-section .swiper-slide {
		max-height: 152px;
	}
}

.take-a-look-section .swiper-slide a {
	display: block;
	height: 100%;
}

.take-a-look-section .swiper-slide a:hover img {
	transform: scale(1.1);
}

.take-a-look-section .swiper-slide a:hover:after {
	opacity: 1;
}

.take-a-look-section .swiper-slide a:after {
	word-wrap: normal;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.183 10.833c.411 5.387-3.597 10.08-8.939 10.493-5.342.413-10.015-3.61-10.426-8.996-.412-5.387 3.596-10.08 8.938-10.493 5.342-.413 10.015 3.61 10.427 8.996Z' stroke='%23fff' stroke-width='2'/%3E%3Cpath transform='matrix(.68137 .73194 -.72798 .6856 17.488 21.011)' stroke='%23fff' stroke-width='2' stroke-linecap='round' d='M1-1h5.019'/%3E%3C/svg%3E");
	direction: ltr;
	display: inline-block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: Material Icons;
	font-size: 18px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	height: 100%;
	justify-content: center;
	left: 0;
	letter-spacing: normal;
	line-height: 1;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-rendering: auto;
	text-transform: none;
	top: 0;
	transform: translate(0);
	transition: .2s ease;
	white-space: nowrap;
	width: 100%;
}

.take-a-look-section .swiper-slide img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: cubic-bezier(.075, .82, .165, 1);
	width: 100%;
}

.take-a-look-section .swiper-button-prev-unique {
	cursor: pointer;
	left: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s linear;
	z-index: 9;
}

.take-a-look-section .swiper-button-prev-unique:hover svg circle {
	fill-opacity: .7;
}

.take-a-look-section .swiper-button-next-unique {
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s linear;
	z-index: 9;
}

.take-a-look-section .swiper-button-next-unique:hover svg circle {
	fill-opacity: .7;
}

.patients-say-section__wrapper {
	background: #f6efeb;
	border-radius: 8px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	padding: 20px;
}

.patients-say-section__body {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:992px) {
	.patients-say-section__body {
		grid-template-columns: 1fr;
	}
}

.patients-say-section__item {
	background: #fff;
	border-radius: 8px;
	padding: 12px;
}

.patients-say-section__item .patient__text {
	font-size: calc(15.2px + .25vw);
	line-height: 1.5;
}

.patients-say-section__item .patient__info {
	border-top: 1px solid #4f8274;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-start;
	padding-top: 12px;
}

.patients-say-section__item .patient__info .right-part {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 0 70%;
	flex-direction: column;
	justify-content: space-between;
	max-width: 70%;
	width: 70%;
}

.patients-say-section__item .patient__photo {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
}

.patients-say-section__item .patient__photo div {
	background-color: #94918f;
	border-radius: 50%;
	height: 60px;
	overflow: hidden;
	position: relative;
	width: 60px;
}

@media only screen and (max-width:992px) {
	.patients-say-section__item .patient__photo div {
		height: 50px;
		width: 50px;
	}
}

.patients-say-section__item .patient__photo img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.patients-say-section__item .patient__photo span {
	font-size: 28px;
	left: 50%;
	line-height: 31px;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%, -50%);
}

.patients-say-section__item .patient__name {
	font-size: calc(15.2px + .25vw);
	font-weight: 500;
	line-height: 1.5;
}

.patients-say-section__item .patient__department {
	color: grey;
	font-size: calc(15.2px + .25vw);
	line-height: 1.5;
}

.patients-say-section__item:nth-child(2) .patient__photo div {
	background-color: #f7bc9d;
}

.patients-say-section__item:nth-child(3) .patient__photo div {
	background-color: #ede0d8;
}

.patients-say-section a {
	color: #ff8a4a;
}

.patients-say-section a:hover {
	text-decoration: underline;
}

.medical-disclaimer {
	color: #8a8a8a;
	font-size: 1.3rem;
	line-height: 1.6;
	margin: 0 0 24px;
}

.medical-disclaimer p {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

.doctor-hero {
	background: #f4f6f5;
	padding: 40px 0 56px;
}

.doctor-hero__wrapper {
	align-items: center;
	display: -ms-grid;
	display: grid;
	gap: 48px;
	grid-template-columns: minmax(0, 440px) minmax(0, 1fr);
}

@media only screen and (max-width:991px) {
	.doctor-hero__wrapper {
		gap: 32px;
		grid-template-columns: minmax(0, 340px) minmax(0, 1fr);
	}
}

@media only screen and (max-width:767px) {
	.doctor-hero__wrapper {
		gap: 24px;
		grid-template-columns: minmax(0, 1fr);
	}
}

.doctor-hero__media {
	aspect-ratio: 44/49;
	background: #e6eae8;
	border-radius: 20px;
	overflow: hidden;
}

@media only screen and (max-width:767px) {
	.doctor-hero__media {
		margin: 0 auto;
		max-width: 340px;
	}
}

.doctor-hero__img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.doctor-hero__badge {
	align-items: center;
	background: #dce8e3;
	border-radius: 999px;
	color: #4f8274;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.2rem;
	font-weight: 600;
	gap: 6px;
	letter-spacing: .08em;
	line-height: 1;
	padding: 7px 14px;
	text-transform: uppercase;
}

.doctor-hero__badge-icon {
	flex: 0 0 auto;
}

.doctor-hero__title {
	color: #17242b;
	font-size: 4rem;
	font-weight: 600;
	line-height: 1.2;
	margin: 18px 0 0;
}

@media only screen and (max-width:991px) {
	.doctor-hero__title {
		font-size: 3.4rem;
	}
}

@media only screen and (max-width:767px) {
	.doctor-hero__title {
		font-size: 2.8rem;
	}
}

.doctor-hero__expertise, .doctor-hero__name {
	display: block;
}

.doctor-hero__expertise {
	color: #4f8274;
}

.doctor-hero__credentials {
	color: #4f8274;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 14px 0 0;
}

.doctor-hero__place {
	align-items: flex-start;
	color: #4c5a62;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	gap: 7px;
	line-height: 1.5;
	margin: 8px 0 0;
}

.doctor-hero__place-icon {
	color: #4f8274;
	flex: 0 0 auto;
	margin-top: 2px;
}

.doctor-hero__clinic {
	color: inherit;
	text-decoration: none;
}

.doctor-hero__clinic:focus, .doctor-hero__clinic:hover {
	color: #4f8274;
	text-decoration: underline;
}

.doctor-hero__highlights {
	display: -ms-grid;
	display: grid;
	gap: 12px;
	list-style: none;
	margin: 24px 0 0;
	padding: 0;
}

.doctor-hero__highlight {
	align-items: flex-start;
	color: #24343c;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.6rem;
	gap: 10px;
	line-height: 1.45;
}

.doctor-hero__highlight-icon {
	color: #4f8274;
	flex: 0 0 auto;
	margin-top: 2px;
}

.doctor-hero__actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: 32px;
}

.doctor-hero__btn {
	align-items: center;
	border-radius: 999px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.6rem;
	font-weight: 600;
	gap: 8px;
	justify-content: center;
	line-height: 1.2;
	min-height: 54px;
	padding: 14px 32px;
	text-align: center;
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

@media only screen and (max-width:767px) {
	.doctor-hero__btn {
		flex: 1 1 100%;
	}
}

.doctor-hero__btn--primary {
	background: #ff8a4a;
	color: #fff;
}

.doctor-hero__btn--primary:focus, .doctor-hero__btn--primary:hover {
	background: #ef7432;
	color: #fff;
}

.doctor-hero__btn--ghost {
	background: #fff;
	border: 1px solid #bfd1cb;
	color: #24343c;
}

.doctor-hero__btn--ghost:focus, .doctor-hero__btn--ghost:hover {
	border-color: #4f8274;
	color: #4f8274;
}

.doctor-hero__btn-icon {
	flex: 0 0 auto;
}

.doctor-about {
	background: #fdfcfb;
	padding: 56px 0;
}

@media only screen and (max-width:767px) {
	.doctor-about {
		padding: 40px 0;
	}
}

.doctor-about__inner {
	margin: 0 auto;
	max-width: 860px;
}

.doctor-about__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.3;
	margin: 0;
}

@media only screen and (max-width:767px) {
	.doctor-about__title {
		font-size: 2.2rem;
	}
}

.doctor-about__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-about__content {
	color: #2c3e46;
	font-size: 1.6rem;
	line-height: 1.75;
	margin-top: 20px;
}

.doctor-about__content p {
	margin: 0 0 16px;
}

.doctor-about__content p:last-child {
	margin-bottom: 0;
}

.doctor-about__content a {
	color: #4f8274;
	text-decoration: underline;
}

.doctor-about__content ol, .doctor-about__content ul {
	margin: 0 0 16px 20px;
}

.doctor-clinical {
	background: #fdfcfb;
	padding: 40px 0 56px;
}

@media only screen and (max-width:767px) {
	.doctor-clinical {
		padding: 32px 0 40px;
	}
}

.doctor-clinical__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.3;
	margin: 0 0 24px;
}

@media only screen and (max-width:767px) {
	.doctor-clinical__title {
		font-size: 2.2rem;
	}
}

.doctor-clinical__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-clinical__grid {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media only screen and (max-width:767px) {
	.doctor-clinical__grid {
		gap: 16px;
		grid-template-columns: minmax(0, 1fr);
	}
}

.doctor-clinical__box {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 2px 12px rgba(23, 36, 43, .06);
	display: block;
	padding: 24px 28px;
	text-decoration: none;
}

@media only screen and (max-width:767px) {
	.doctor-clinical__box {
		padding: 20px;
	}
}

.doctor-clinical__box--link {
	transition: box-shadow .2s ease, transform .2s ease;
}

.doctor-clinical__box--link:focus, .doctor-clinical__box--link:hover {
	box-shadow: 0 6px 20px rgba(23, 36, 43, .12);
	transform: translateY(-2px);
}

.doctor-clinical__box-title {
	color: #17242b;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.35;
	margin: 0;
}

@media only screen and (max-width:767px) {
	.doctor-clinical__box-title {
		font-size: 1.8rem;
	}
}

.doctor-clinical__box-desc {
	color: #4c5a62;
	font-size: 1.4rem;
	line-height: 1.6;
	margin: 10px 0 0;
}

.doctor-background {
	background: #fdfcfb;
	padding: 40px 0 56px;
}

@media only screen and (max-width:767px) {
	.doctor-background {
		padding: 32px 0 40px;
	}
}

.doctor-background__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.3;
	margin: 0 0 24px;
}

@media only screen and (max-width:767px) {
	.doctor-background__title {
		font-size: 2.2rem;
	}
}

.doctor-background__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-background__list {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 2px 12px rgba(23, 36, 43, .06);
	list-style: none;
	margin: 0;
	padding: 8px 32px;
}

@media only screen and (max-width:767px) {
	.doctor-background__list {
		padding: 4px 20px;
	}
}

.doctor-background__item {
	align-items: flex-start;
	border-bottom: 1px solid #edeae6;
	color: #24343c;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 12px;
	line-height: 1.5;
	padding: 18px 0;
}

.doctor-background__item:last-child {
	border-bottom: 0;
}

.doctor-background__item-icon {
	color: #4f8274;
	flex: 0 0 auto;
	margin-top: 2px;
}

.doctor-research {
	background: #fdfcfb;
	padding: 40px 0 56px;
}

@media only screen and (max-width:767px) {
	.doctor-research {
		padding: 32px 0 40px;
	}
}

.doctor-research__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.3;
	margin: 0 0 24px;
}

@media only screen and (max-width:767px) {
	.doctor-research__title {
		font-size: 2.2rem;
	}
}

.doctor-research__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-research__list {
	display: -ms-grid;
	display: grid;
	gap: 16px;
}

.doctor-research__item {
	align-items: center;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 2px 12px rgba(23, 36, 43, .06);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	padding: 20px 28px;
	text-decoration: none;
}

@media only screen and (max-width:767px) {
	.doctor-research__item {
		padding: 16px 20px;
	}
}

.doctor-research__item--link {
	transition: box-shadow .2s ease, transform .2s ease;
}

.doctor-research__item--link:focus, .doctor-research__item--link:hover {
	box-shadow: 0 6px 20px rgba(23, 36, 43, .12);
	transform: translateY(-2px);
}

.doctor-research__item--link:focus .doctor-research__item-arrow, .doctor-research__item--link:hover .doctor-research__item-arrow {
	transform: translate(2px, -2px);
}

.doctor-research__item-text {
	display: block;
	min-width: 0;
}

.doctor-research__item-title {
	color: #17242b;
	display: block;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.4;
}

.doctor-research__item-publisher {
	color: #7c8b92;
	display: block;
	font-size: 1.3rem;
	line-height: 1.4;
	margin-top: 4px;
}

.doctor-research__item-arrow {
	color: #4f8274;
	flex: 0 0 auto;
	transition: transform .2s ease;
}

.doctor-media {
	background: #fdfcfb;
	padding: 40px 0 56px;
}

@media only screen and (max-width:767px) {
	.doctor-media {
		padding: 32px 0 40px;
	}
}

.doctor-media__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 2.8rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.3;
	margin: 0 0 16px;
}

@media only screen and (max-width:767px) {
	.doctor-media__title {
		font-size: 2.2rem;
	}
}

.doctor-media__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-media__label {
	align-items: center;
	color: #4f8274;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 8px;
	line-height: 1.4;
	margin: 0 0 16px;
}

.doctor-media__label-icon {
	flex: 0 0 auto;
}

.doctor-media__player {
	background: #e9efec;
	border-radius: 16px;
	overflow: hidden;
}

.doctor-media__player iframe, .doctor-media__player video {
	border: 0;
	display: block;
	min-height: 240px;
	width: 100%;
}

.doctor-media__player:has(iframe[src*=vimeo]), .doctor-media__player:has(iframe[src*=youtube]) {
	aspect-ratio: 16/9;
}

.doctor-media__player:has(iframe[src*=vimeo]) iframe, .doctor-media__player:has(iframe[src*=youtube]) iframe {
	height: 100%;
}

.doctor-media__fallback {
	font-size: 1.6rem;
	margin: 0;
}

.doctor-media__fallback a {
	color: #4f8274;
	text-decoration: underline;
}

.doctor-media__empty {
	align-items: center;
	background: #eef3f0;
	border: 1px dashed #c7d5cf;
	border-radius: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	padding: 56px 24px;
	text-align: center;
}

@media only screen and (max-width:767px) {
	.doctor-media__empty {
		padding: 40px 20px;
	}
}

.doctor-media__empty-play {
	align-items: center;
	background: #ff8a4a;
	border-radius: 50%;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 58px;
	justify-content: center;
	padding-left: 4px;
	width: 58px;
}

.doctor-media__empty-title {
	color: #17242b;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 1.4;
	margin: 20px 0 0;
}

.doctor-media__empty-text {
	color: #4c5a62;
	font-size: 1.4rem;
	line-height: 1.6;
	margin: 12px 0 0;
	max-width: 520px;
}

.doctor-shorts {
	background: #fdfcfb;
	padding: 40px 0 56px;
}

@media only screen and (max-width:767px) {
	.doctor-shorts {
		padding: 32px 0 40px;
	}
}

.doctor-shorts__title {
	align-items: center;
	color: #17242b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.8rem;
	font-weight: 500;
	gap: 8px;
	line-height: 1.3;
	margin: 0 0 20px;
}

.doctor-shorts__icon {
	color: #4f8274;
	flex: 0 0 auto;
}

.doctor-shorts__grid {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}

@media only screen and (max-width:767px) {
	.doctor-shorts__grid {
		gap: 16px;
		grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	}
}

.doctor-shorts__card {
	aspect-ratio: 5/7;
	background: -webkit-linear-gradient(top, #e3ede8, #efefe9 52%, #f8e1d2);
	background: linear-gradient(180deg, #e3ede8, #efefe9 52%, #f8e1d2);
	border-radius: 18px;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease;
}

.doctor-shorts__card:focus, .doctor-shorts__card:hover {
	box-shadow: 0 10px 26px rgba(23, 36, 43, .16);
	transform: translateY(-3px);
}

.doctor-shorts__card:focus .doctor-shorts__play, .doctor-shorts__card:hover .doctor-shorts__play {
	transform: translate(-50%, -50%) scale(1.06);
}

.doctor-shorts__card:after {
	background: -webkit-linear-gradient(top, rgba(23, 36, 43, 0), rgba(23, 36, 43, .62));
	background: linear-gradient(180deg, rgba(23, 36, 43, 0), rgba(23, 36, 43, .62));
	bottom: 0;
	content: "";
	height: 45%;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.doctor-shorts__poster {
	height: 100%;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.doctor-shorts__badge {
	align-items: center;
	background: #fff;
	border-radius: 999px;
	color: #ff8a4a;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.1rem;
	font-weight: 600;
	gap: 6px;
	left: 12px;
	letter-spacing: .06em;
	line-height: 1;
	max-width: calc(100% - 84px);
	overflow: hidden;
	padding: 6px 12px;
	position: absolute;
	text-overflow: ellipsis;
	text-transform: uppercase;
	top: 12px;
	white-space: nowrap;
	z-index: 2;
}

.doctor-shorts__badge:before {
	background: #ff8a4a;
	border-radius: 50%;
	content: "";
	flex: 0 0 auto;
	height: 6px;
	width: 6px;
}

.doctor-shorts__time {
	background: rgba(23, 36, 43, .85);
	border-radius: 999px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1;
	padding: 6px 10px;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 2;
}

.doctor-shorts__play {
	align-items: center;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 14px rgba(23, 36, 43, .18);
	color: #ff8a4a;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 56px;
	justify-content: center;
	left: 50%;
	padding-left: 3px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .2s ease;
	width: 56px;
	z-index: 2;
}

@media only screen and (max-width:767px) {
	.doctor-shorts__play {
		height: 46px;
		width: 46px;
	}
}

.doctor-shorts__card-title {
	bottom: 14px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 600;
	left: 16px;
	line-height: 1.35;
	position: absolute;
	right: 16px;
	z-index: 2;
}

@media only screen and (max-width:767px) {
	.doctor-shorts__card-title {
		font-size: 1.3rem;
	}
}

.doctor-cta {
	background: #4f8274;
	padding: 64px 0;
}

@media only screen and (max-width:767px) {
	.doctor-cta {
		padding: 40px 0;
	}
}

.doctor-cta__wrapper {
	align-items: start;
	display: -ms-grid;
	display: grid;
	gap: 48px;
	grid-template-columns: minmax(0, 1fr) minmax(0, 520px);
}

@media only screen and (max-width:991px) {
	.doctor-cta__wrapper {
		gap: 32px;
		grid-template-columns: minmax(0, 1fr);
	}
}

.doctor-cta__heading {
	color: #fff;
	font-size: 4.2rem;
	font-weight: 600;
	line-height: 1.15;
	margin: 0;
}

@media only screen and (max-width:991px) {
	.doctor-cta__heading {
		font-size: 3.4rem;
	}
}

@media only screen and (max-width:767px) {
	.doctor-cta__heading {
		font-size: 2.8rem;
	}
}

.doctor-cta__paragraph {
	color: hsla(0, 0%, 100%, .88);
	font-size: 1.6rem;
	line-height: 1.6;
	margin: 18px 0 0;
	max-width: 460px;
}

.doctor-cta__features {
	display: -ms-grid;
	display: grid;
	gap: 14px;
	list-style: none;
	margin: 28px 0 0;
	padding: 0;
}

.doctor-cta__feature {
	align-items: flex-start;
	color: hsla(0, 0%, 100%, .92);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 10px;
	line-height: 1.45;
}

.doctor-cta__feature-icon {
	color: #ff8a4a;
	flex: 0 0 auto;
	margin-top: 2px;
}

.doctor-cta__card {
	background: #fff;
	border-radius: 20px;
	padding: 32px;
}

@media only screen and (max-width:767px) {
	.doctor-cta__card {
		padding: 20px;
	}
}

.doctor-cta__card--standalone {
	box-shadow: 0 2px 16px rgba(23, 36, 43, .08);
	margin: 0 auto;
	max-width: 520px;
}

.doctor-cta__card-title {
	color: #17242b;
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 20px;
}

.doctor-cta__field {
	margin: 0 0 18px;
}

.doctor-cta__row {
	display: -ms-grid;
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media only screen and (max-width:575px) {
	.doctor-cta__row {
		gap: 0;
		grid-template-columns: minmax(0, 1fr);
	}
}

.doctor-cta__label {
	color: #17242b;
	display: block;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 7px;
}

.doctor-cta__input {
	background: #fff;
	border: 1px solid #dce1e0;
	border-radius: 10px;
	color: #17242b;
	display: block;
	font-family: Poppins;
	font-size: 1.5rem;
	line-height: 1.4;
	padding: 13px 16px;
	width: 100%;
}

.doctor-cta__input::-moz-placeholder {
	color: #9aa5a9;
}

.doctor-cta__input::placeholder {
	color: #9aa5a9;
}

.doctor-cta__input:focus {
	border-color: #4f8274;
	outline: none;
}

.doctor-cta__input.error {
	border-color: #e04f4f;
}

.doctor-cta__textarea {
	min-height: 118px;
	resize: vertical;
}

.doctor-cta__submit {
	align-items: center;
	background: #ff8a4a;
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: Poppins;
	font-size: 1.6rem;
	font-weight: 600;
	gap: 8px;
	justify-content: center;
	line-height: 1.2;
	margin-top: 4px;
	min-height: 52px;
	padding: 14px 24px;
	text-align: center;
	text-decoration: none;
	transition: background-color .2s ease;
	width: 100%;
}

.doctor-cta__submit:focus, .doctor-cta__submit:hover {
	background: #ef7432;
	color: #fff;
}

.doctor-cta__note {
	color: #4c5a62;
	margin: 14px 0 0;
}

.doctor-cta__note, .doctor-cta__terms {
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: center;
}

.doctor-cta__terms {
	color: #7c8b92;
	margin: 12px 0 0;
}

.doctor-cta__terms a {
	color: #4f8274;
	text-decoration: none;
}

.doctor-cta__terms a:focus, .doctor-cta__terms a:hover {
	text-decoration: underline;
}

.doctor-cta .result_server {
	color: #4f8274;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 14px 0 0;
	text-align: center;
}

.doctor-cta__fallback {
	text-align: center;
}

.doctor-cta__fallback p {
	color: #4c5a62;
	font-size: 1.5rem;
	line-height: 1.6;
	margin: 0 0 18px;
}

.bg-white {
	background-color: #fff;
}

.community_archive {
	flex-direction: column;
	font-family: Comfortaa;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 70px 40px;
}

.community_single .community_answers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-top: 30px;
	padding: 15px;
}

.community_single .community_answers_header {
	width: 100%;
}

.community_single .community_answers_header_img {
	display: inline-block;
	padding: 0;
	width: 80px;
}

.community_single .community_answers_header_meta {
	bottom: 20px;
	display: inline-block;
	font-size: 14px;
	line-height: 1.8rem;
	position: relative;
	width: calc(100% - 100px);
}

.community_single .community_answers_header_meta .name {
	color: #333;
	font-size: 14px;
	font-weight: 400;
}

.community_single .community_answers_header_meta .date {
	color: #9c9c9c;
	margin-top: 3px;
}

.community_single .community_answers_body {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 3rem;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
}

.community_single .community_answers_body h1, .community_single .community_answers_body h2, .community_single .community_answers_body h3, .community_single .community_answers_body h4, .community_single .community_answers_body h5, .community_single .community_answers_body h6 {
	font-family: Comfortaa;
	margin-bottom: 1rem;
}

.community_single .community_answers_body p a {
	text-decoration: underline !important;
}

.community_single .community_answers .demo_avatar {
	align-items: center;
	background-size: contain;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	font-size: 2rem;
	height: 70px;
	justify-content: center;
	line-height: 1;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 70px;
}

.community_single .community_answers .demo_avatar svg {
	fill: currentColor;
	display: inline-block;
	flex-shrink: 0;
	font-size: 2.4rem;
	height: 75%;
	transition: fill .2s cubic-bezier(.4, 0, .2, 1) 0ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 75%;
}

.community_single .community_answers figure {
	margin: 0;
	padding: 0;
}

.community_single .community_answers img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 70px;
	width: 70px;
}

@media screen and (max-width:780px) {
	.community_single .community_answers img {
		height: 60px;
		width: 60px;
	}
}

.community_single .community_answers h4 {
	color: #4f8274;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}

.community_archive, .community_single {
	width: 100%;
}

.community_archive_content, .community_single_content {
	flex: 1 0 100%;
	max-width: 100%;
	order: 1;
	width: 100%;
}

.community_archive .breadcrumb, .community_single .breadcrumb {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	margin-bottom: 10px;
	padding-bottom: unset;
}

.community_archive .breadcrumb a, .community_single .breadcrumb a {
	color: #ef7a3b;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
}

.community_archive .breadcrumb .last, .community_single .breadcrumb .last {
	color: #696969;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.community_archive h1, .community_single h1 {
	color: #4f8274;
	font-size: 3rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 10px;
	text-transform: none;
}

.community_archive .community_date, .community_single .community_date {
	color: #9c9c9c;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.8rem;
}

.community_archive .community_content, .community_single .community_content {
	color: #333;
	font-size: 2.4rem !important;
	font-weight: 400;
	line-height: 1.55 !important;
	margin-bottom: 0;
	margin-top: 10px;
}

.community_archive .community_share, .community_single .community_share {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.community_archive .community_answers_sep, .community_single .community_answers_sep {
	background-color: #ebebeb;
	height: 1px;
	width: 100%;
}

.community_archive .community_articles, .community_single .community_articles {
	padding-top: 60px;
}

.community_archive .community_articles h3, .community_single .community_articles h3 {
	color: #242429;
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	text-transform: capitalize;
}

.community_archive .community_article_list, .community_single .community_article_list {
	margin-top: 40px;
}

.community_archive .community_article_list_inner, .community_single .community_article_list_inner {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-weight: 700;
	justify-content: flex-start;
	margin-top: 40px;
}

.community_archive .community_article_list_inner_img, .community_single .community_article_list_inner_img {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
}

@media screen and (max-width:780px) {
	.community_archive .community_article_list_inner_img, .community_single .community_article_list_inner_img {
		flex: 1 0 50%;
		max-width: 50%;
		width: 50%;
	}
}

.community_archive .community_article_list_inner_img a, .community_single .community_article_list_inner_img a {
	display: block;
}

.community_archive .community_article_list_inner_img picture, .community_single .community_article_list_inner_img picture {
	display: block;
	margin: 0;
	padding: 0;
}

.community_archive .community_article_list_inner_img picture img, .community_single .community_article_list_inner_img picture img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	width: 250px;
}

.community_archive .community_article_list_inner_img picture img:hover, .community_single .community_article_list_inner_img picture img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.community_archive .community_article_list_inner_body, .community_single .community_article_list_inner_body {
	flex: 1 0 75%;
	max-width: 75%;
	padding: 15px;
	width: 75%;
}

@media screen and (max-width:780px) {
	.community_archive .community_article_list_inner_body, .community_single .community_article_list_inner_body {
		flex: 1 0 50%;
		max-width: 50%;
		width: 50%;
	}
}

.community_archive .community_article_list_inner_body .breadcrumbs, .community_single .community_article_list_inner_body .breadcrumbs {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

.community_archive .community_article_list_inner_body a, .community_single .community_article_list_inner_body a {
	display: block;
}

.community_archive .community_article_list_inner_body h4, .community_single .community_article_list_inner_body h4 {
	font-size: 2.1rem;
	font-weight: 700;
	line-height: 1.5;
}

.community_archive .community_article_list_inner_body h4:hover, .community_single .community_article_list_inner_body h4:hover {
	color: #ef7a3b;
}

.community_archive .community_article_list_inner_body .read_more_btn, .community_single .community_article_list_inner_body .read_more_btn {
	color: #ef7a3b;
	font-weight: 400;
	margin-top: 10px;
	padding-right: 10px;
	position: relative;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.community_tag_list {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.community_tag_list a {
	align-items: center;
	background-color: #edeceb;
	border: 1px solid #edeceb;
	border-radius: 0;
	box-sizing: border-box;
	color: #333;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.3rem;
	height: 28px;
	justify-content: center;
	margin-right: 5px;
	outline: 0;
	padding: 0;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.4, 0, .2, 1) 0ms, box-shadow .3s cubic-bezier(.4, 0, .2, 1) 0ms;
	vertical-align: middle;
	white-space: nowrap;
}

.community_tag_list a .MuiChip-label {
	overflow: hidden;
	padding-left: 12px;
	padding-right: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.community_tag_list a:hover {
	background-color: #fae8de;
	border: 1px solid #fae8de;
	color: #ef7a3b;
}

.community_related_questions {
	padding-bottom: 60px;
	padding-top: 40px;
}

.community_related_questions h3 {
	color: #242429;
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	padding-bottom: unset;
}

.community_questions_list_inner {
	margin-top: 20px;
}

.community_questions_list_inner .community_sub_title {
	align-items: center;
	color: #ef7a3b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
}

.community_questions_list_inner .question_title a {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.2rem;
	padding-bottom: unset;
}

.community_questions_list_inner .question_title a:hover {
	color: #ef7a3b;
	text-decoration: underline;
}

.community_questions_list_inner .question_body {
	margin-top: 5px;
}

.community_questions_list_inner .question_body a {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
}

.community_questions_list_inner .question_body a:hover {
	color: #ef7a3b;
	text-decoration: underline;
}

.community_footer {
	padding-top: 60px;
}

.community_footer h4 {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.3;
	text-transform: capitalize;
}

.community_footer a {
	font-size: 1.8rem;
}

button.MuiButtonBase {
	-webkit-tap-highlight-color: transparent;
	align-items: center;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #ef7a3b;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-sizing: border-box;
	color: #fff !important;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	font-size: 1.8rem !important;
	font-weight: 700;
	justify-content: center;
	line-height: 1.4rem;
	margin-top: 40px;
	min-height: 55px;
	min-width: 64px;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
	text-transform: capitalize;
	transition: all 1s cubic-bezier(.175, .885, .32, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(.175, .885, .32, 1) 0s;
	-moz-transition: all 1s cubic-bezier(.175, .885, .32, 1) 0s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

button.MuiButtonBase:hover {
	background-color: #df7d53;
}

.community_link_tag_container {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	outline: none;
	padding: 0;
}

.community_link_tag_container a {
	color: inherit;
	margin: 4px;
	text-decoration: none;
}

.community_link_tag_container a .community_link_tag_body {
	-webkit-tap-highlight-color: transparent;
	align-items: center;
	background-color: transparent;
	border: 1px solid #ef7a3b;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	box-sizing: border-box;
	color: #ef7a3b;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.3rem;
	height: 36px;
	justify-content: center;
	padding: 10px 16px;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.4, 0, .2, 1) 0ms, box-shadow .3s cubic-bezier(.4, 0, .2, 1) 0ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.community_link_tag_container a .community_link_tag_body .MuiChip-label {
	overflow: hidden;
	padding-left: 12px;
	padding-right: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.community_link_tag_container a .community_link_tag_body .MuiTouchRipple-root {
	border-radius: inherit;
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.community_link_tag.active .community_link_tag_body, .community_link_tag:hover .community_link_tag_body {
	background-color: #ef7a3b;
	border-color: #ef7a3b;
	color: #fff;
	min-width: 60px;
}

.community_archive {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.community_archive_body {
	flex: 1 0 67%;
	max-width: 67%;
	width: 67%;
}

@media screen and (max-width:780px) {
	.community_archive_body {
		flex: 1 0 100%;
		max-width: 100%;
		order: 1;
		width: 100%;
	}
}

.community_archive aside {
	flex: 1 0 33%;
	max-width: 33%;
	width: 33%;
}

@media screen and (max-width:780px) {
	.community_archive aside {
		flex: 1 0 100%;
		max-width: 100%;
		order: 2;
		width: 100%;
	}
}

.community_title {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 50px;
}

.community_title h1 {
	color: #333;
	font-size: 5rem !important;
	font-weight: 700;
	line-height: 5.6rem;
	margin-bottom: 1.4rem;
	margin-top: 50px;
	padding-bottom: unset;
}

.community_title p {
	color: #333;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
	max-width: 600px;
	text-transform: none;
	white-space: pre-wrap;
}

.community_questions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.community_questions h3 {
	color: #242429;
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.recent_community_questions {
	padding-bottom: 8px;
	padding-top: 16px;
}

.recent_community_questions ul {
	list-style: none;
	margin: 0;
	padding: 0 !important;
	position: relative;
}

.recent_community_questions ul li {
	position: relative;
}

.recent_community_questions ul li a {
	background: #fff;
	border: 1px solid transparent;
	border-radius: 10px;
	box-shadow: 0 0 8px 1px #d2d2d2;
	-webkit-box-shadow: 0 0 8px 1px #d2d2d2;
	-moz-box-shadow: 0 0 8px 1px #d2d2d2;
	-o-box-shadow: 0 0 8px 1px #d2d2d2;
	-ms-box-shadow: 0 0 8px 1px #d2d2d2;
	display: block;
	padding: 0 15px;
	position: relative;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
}

.recent_community_questions ul li a:focus, .recent_community_questions ul li a:hover {
	border: 1px solid #27856e;
}

.recent_community_questions ul li .recent_community_question_wrap_inner {
	align-items: center;
	border-bottom: 1px solid #ebebeb;
	box-sizing: border-box;
	color: #333;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 25px 0;
	position: relative;
	text-align: left;
	text-decoration: none;
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner {
		align-items: start;
		flex-direction: row;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 11;
	flex-direction: column;
	margin-bottom: 6px;
	margin-top: 6px;
}

@media screen and (max-width:1200px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first {
		flex: 10;
	}
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first {
		flex: 9;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first h4 {
	color: #4f8274;
	font-size: 24px;
	font-weight: 400;
	line-height: 2.5rem;
	padding-bottom: 5px;
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first h4 {
		font-size: 20px;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first>p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #696969;
	display: -webkit-box;
	font-size: 20px;
	font-weight: 400;
	line-height: 2.5rem;
	margin-bottom: 24px;
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first>p {
		font-size: 16px;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_first .recent_community_question_wrap_date {
	color: #919191;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8rem;
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: center;
}

@media screen and (max-width:1200px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second {
		flex: 2;
	}
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second {
		flex: 3;
		justify-content: right;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second_inner {
	background: #f6efeb;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 400;
	line-height: 2.5rem;
	padding: 25px;
	width: 100px;
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second_inner {
		font-size: 13px;
		font-weight: 700;
		line-height: 2rem;
		padding: 10px;
		width: 60px;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second_inner>div:first-child {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-right: 40px;
}

@media screen and (max-width:768px) {
	.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second_inner>div:first-child span:last-child {
		margin-left: 0;
	}
}

.recent_community_questions ul li .recent_community_question_wrap_inner .recent_community_question_wrap_second_inner>div:last-child {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-right: 0;
}

.community_archive_pagination {
	padding: 15px;
}

.community_archive_pagination ul {
	list-style-type: none;
	padding: 0 !important;
	text-align: center;
}

.community_archive_pagination ul li {
	display: inline-block;
	width: 30px;
}

.community_archive_pagination ul li strong {
	color: #ff8a4a;
}

.community_questions_form {
	margin-top: 15px;
}

#ask_our_experts_form #submit_archive_ask_our_experts {
	margin: 0 !important;
}

.community_main_wrapper {
	border: 2px solid #f8f3f0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	margin-top: 30px;
	padding: 15px;
}

@media screen and (max-width:768px) {
	.community_main_wrapper {
		margin-top: 15px;
	}
}

.community_date_wrapper {
	border-bottom: 2px solid #f8f3f0;
	padding-bottom: 10px;
}

.back_single_ask_our_expert {
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
}

.back_single_ask_our_expert:focus, .back_single_ask_our_expert:hover {
	color: #fd5800;
}

.ask_our_expert__contact {
	background: #f6efeb;
	border-radius: 12px;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	padding: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
}

.ask_our_expert__contact label {
	font-size: 14px;
}

.ask_our_expert__contact input[type=submit] {
	margin-left: 0 !important;
}

.ask_our_experts_read_more {
	color: #ef7a3b;
}

.ask_our_experts_read_more:hover {
	color: #fd5800;
}

#answer_author_meta {
	display: none;
	font-style: italic;
	margin: 10px 0 15px;
}

#answer_author_meta hr {
	background: #f8f3f0;
	height: 2px;
}

.community_answers_header {
	margin-bottom: 15px;
	position: relative;
}

.community_answers_header:after {
	background-color: #ede0d8;
	bottom: -5px;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.community_answers_header_meta .name h5 {
	color: #242429 !important;
	font-family: Poppins, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.toggle_answer_author_meta i {
	color: #ff8a4a !important;
	display: inline-block;
	left: 5px;
	position: relative;
	top: 1px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
}

.toggle_answer_author_meta.active i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.toggle_answer_author_meta span {
	color: #ff8a4a !important;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

section ol {
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-start: 0;
}

.single-treatments {
	background-color: #fff !important;
}

.hero-section_treatments {
	background-color: #fbf9f7;
	border-radius: 0 0 400px 0;
	-webkit-border-radius: 0 0 400px 0;
	-moz-border-radius: 0 0 400px 0;
	-ms-border-radius: 0 0 400px 0;
	-o-border-radius: 0 0 400px 0;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 24px 0 10px;
}

@media only screen and (max-width:768px) {
	.hero-section_treatments {
		o-border-radius: 0 !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		margin-bottom: 0 !important;
		overflow: visible;
		padding: 15px 0;
	}
}

.hero-section_treatments h1 {
	font-size: 50px !important;
	line-height: 1.25;
}

@media only screen and (max-width:768px) {
	.hero-section_treatments h1 {
		font-size: 32px !important;
		line-height: 36px;
	}
}

.section_treatments__wrapper {
	-moz-column-gap: 56px;
	column-gap: 56px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 65% 35%;
}

@media only screen and (max-width:768px) {
	.section_treatments__wrapper {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 100%;
		width: 100%;
	}
}

.hero_treatments_img {
	position: relative;
	text-align: right;
}

.hero_treatments_img figure {
	align-items: center;
	aspect-ratio: 3/1;
	border-radius: 75px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	-ms-border-radius: 75px;
	-o-border-radius: 75px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 170px;
	justify-content: center;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.hero_treatments_img figure {
		aspect-ratio: 1;
		border-radius: 10px 10px 75px 10px;
		-webkit-border-radius: 10px 10px 75px 10px;
		-moz-border-radius: 10px 10px 75px 10px;
		-ms-border-radius: 10px 10px 75px 10px;
		-o-border-radius: 10px 10px 75px 10px;
		margin-bottom: 25px;
		max-height: 100%;
		width: 100%;
	}
}

.hero_treatments_img img {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	-wbkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	width: 100%;
}

.single_treatments_main {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3%;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 1280px;
}

@media only screen and (max-width:768px) {
	.single_treatments_main {
		gap: 0;
		padding: 0;
	}
}

.single_treatments_main_body {
	flex: 1 0 65%;
	margin-top: 20px;
	max-width: 65%;
	padding: 0 15px;
	width: 65%;
}

@media only screen and (max-width:768px) {
	.single_treatments_main_body {
		flex: 1 0 100%;
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
	
	.single_treatments_main_body table {
		display: none;
	}
}

.single_treatments_main_body .container {
	position: relative;
	z-index: 2;
}

.single_treatments_main_sidebar {
	flex: 1 0 32%;
	max-width: 32%;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.single_treatments_main_sidebar {
		flex: 1 0 100%;
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
}

.side_form_section h4 {
	line-height: 30px;
}

@media only screen and (max-width:768px) {
	.side_form_section h4 {
		font-size: 22px;
		line-height: 28px;
	}
}

.side_form_section-text {
	line-height: 26px;
}

.treatments_contact_form {
	position: relative;
}

.treatments_contact_form label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.treatments_contact_form .agree_newsletter {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 30px;
}

@media only screen and (max-width:768px) {
	.treatments_contact_form .agree_newsletter {
		padding-bottom: 0;
	}
	
	.treatments_contact_form input[type=submit] {
		width: 100%;
	}
}

.article-section_treatments {
	margin: 0;
	overflow-x: hidden;
	padding: 25px 0;
	position: relative;
	z-index: 3;
}

@media only screen and (max-width:768px) {
	.article-section_treatments {
		padding: 15px;
	}
}

.article-section_treatments h2 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-weight: 600;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.article-section_treatments h2 {
		font-size: 24px;
		font-weight: 400 !important;
		line-height: 32px;
	}
}

.article-section_treatments h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.article-section_treatments_p1 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
}

.article-section_treatments_p1 ol {
	padding-inline-start: 40px;
}

.article-section_treatments_p1 a {
	color: #000;
	font-weight: 400;
	text-decoration: underline !important;
}

.article-section_treatments_p1 a:hover {
	font-weight: 700;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_p1 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
}

.article-section_treatments_p2 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.article-section_treatments_p2 ol {
	padding-inline-start: 40px;
}

.article-section_treatments_p2 a {
	color: #000;
	font-weight: 400;
	text-decoration: underline !important;
}

.article-section_treatments_p2 a:hover {
	font-weight: 700;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_p2 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
	
	.article-section_treatments_mobile_bg:after {
		background-repeat: no-repeat;
		bottom: auto;
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE4IiBoZWlnaHQ9IjIyMiIgdmlld0JveD0iMCAwIDIxOCAyMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMTcuOTgyIDk5LjIyMTJDMjE3Ljk4MiAxNTQuMTAzIDE3My42NDIgMTk4LjQ0MiAxMTguNzYxIDE5OC40NDJDNjQuMTg5MSAxOTguNDQyIDE5LjUzOTYgMTU0LjEwMyAxOS41Mzk2IDk5LjIyMTJDMTkuNTM5NiA0NC4zMzk1IDYzLjg3OSAwIDExOC43NjEgMEMxNzMuNjQyIDAuMzEwMDY2IDIxNy45ODIgNDQuNjQ5NSAyMTcuOTgyIDk5LjIyMTJaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNNzQuNjQwMyAxNzcuNjhDNzQuNjQwMyAyMDIuMTk1IDU0LjgzNDcgMjIyIDMwLjMyMDEgMjIyQzUuOTQ0MDYgMjIyIC0xNCAyMDIuMTk1IC0xNCAxNzcuNjhDLTE0IDE1My4xNjUgNS44MDU1NiAxMzMuMzYgMzAuMzIwMSAxMzMuMzZDNTQuODM0NyAxMzMuNDk4IDc0LjY0MDMgMTUzLjMwNCA3NC42NDAzIDE3Ny42OFoiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=");
		left: -15px;
		position: absolute;
		right: auto;
		top: 5%;
		z-index: 1;
	}
	
	.article-section_treatments_mobile_bg2:after {
		background-repeat: no-repeat;
		bottom: auto;
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE4NyIgdmlld0JveD0iMCAwIDE4OCAxODciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDg5QzAgMTM4LjIyOCAzOS43NzE5IDE3OCA4OSAxNzhDMTM3Ljk1IDE3OCAxNzggMTM4LjIyOCAxNzggODlDMTc4IDM5Ljc3MTkgMTM4LjIyOCAwIDg5IDBDMzkuNzcxOSAwLjI3ODEyNSAwIDQwLjA1IDAgODlaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMTA1IDE0NkMxMDUgMTY4LjY3OCAxMjMuNTQ1IDE4NyAxNDYuNSAxODdDMTY5LjMyNSAxODcgMTg4IDE2OC42NzggMTg4IDE0NkMxODggMTIzLjMyMiAxNjkuNDU1IDEwNSAxNDYuNSAxMDVDMTIzLjU0NSAxMDUuMTI4IDEwNSAxMjMuNDUgMTA1IDE0NloiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=");
		left: auto;
		position: absolute;
		right: -33%;
		top: -11%;
		z-index: 1;
	}
}

.images-section_treatments {
	margin: 10px 0 30px;
	position: relative;
	z-index: 2;
}

@media only screen and (max-width:768px) {
	.images-section_treatments {
		margin: 10px 15px;
	}
}

.images-section_treatments_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.images-section_treatments_inner {
		gap: 0 !important;
	}
}

.images-section_treatments_inner-block {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	flex: 1 0 48%;
	max-width: 48%;
	overflow: hidden;
	position: relative;
	width: 48%;
}

@media only screen and (max-width:768px) {
	.images-section_treatments_inner-block {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.images-section_treatments_inner-block picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}

.images-section_treatments_inner-block img {
	display: block;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.images-section_treatments_inner-block img {
		width: 100%;
	}
}

.images-section_treatments_inner-block .img_caption {
	background: hsla(22, 38%, 94%, .9);
	bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 8px 10px;
	position: absolute;
	width: 100%;
	z-index: 9;
}

.bullets-section_treatments {
	padding: 30px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.bullets-section_treatments {
		padding: 15px;
	}
}

.bullets-section_treatments_inner {
	position: relative;
}

.bullets-section_treatments_inner h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.bullets-section_treatments_inner_list {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.bullets-section_treatments_inner_list_item {
	flex: 1 0 50%;
	max-width: 50%;
	padding-bottom: 10px;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.bullets-section_treatments_inner_list_item {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.bullets-section_treatments_inner_list_item_full {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

.bullets-section_treatments_inner_list_item a {
	display: block;
	padding: 5px 0;
}

.bullets-section_treatments_inner_list_item a .bullet_treatments_text {
	text-decoration: underline !important;
}

.bullets-section_treatments_inner_list_item .bullet_treatments_text {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	line-height: 30px;
}

.bullets-section_treatments_inner_list_item .bullet_treatments_icon {
	padding-right: 5px;
}

.bullets-section_treatments_inner_list_list ul {
	padding-inline-start: 30px;
	width: 100%;
}

.bullets-section_treatments_inner_list_list ul li {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.bullets-section_treatments_inner_list_list ul li {
		padding-bottom: 0;
	}
}

.bullets-section_treatments_inner_list_list ul li span {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.bullets-nolink h3 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.video-section_treatments {
	padding: 15px 0;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.video-section_treatments {
		padding: 15px;
	}
}

.video-section_treatments_subtitle {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 34px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.video-section_treatments_subtitle {
		font-size: 20px;
		line-height: 26px;
	}
}

.video-section_treatments_inner {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.video-section_treatments_inner iframe {
	height: 460px;
}

@media only screen and (max-width:768px) {
	.video-section_treatments_inner iframe {
		height: 200px;
	}
}

.videoEditor-section_treatments {
	padding: 25px 0;
	position: relative;
}

.videoEditor-section_treatments_inner_block {
	align-items: flex-start;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: space-between;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_treatments_inner_block {
		gap: 0;
	}
}

.videoEditor-section_treatments_inner_block_content {
	flex: 1 0 55%;
	max-width: 55%;
	padding: 20px;
	position: relative;
	width: 55%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_treatments_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_treatments_inner_block_content h4 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.videoEditor-section_treatments_inner_block_content>div {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.videoEditor-section_treatments_inner_block_img {
	background: #d7e1de;
	flex: 1 0 40%;
	max-width: 40%;
	padding: 15px;
	position: relative;
	width: 40%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_treatments_inner_block_img {
		background-color: #ede0d8;
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_treatments_inner_block_img picture {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.videoEditor-section_treatments_inner_block_img img {
	display: inline-block;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
}

.videoEditor-section_treatments_inner_block_img .caption_editor_img {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.circleImage-section_treatments {
	margin: 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.circleImage-section_treatments {
		padding: 0 15px;
	}
}

.circleImage-section_treatments_inner {
	padding: 25px 0;
	position: relative;
}

.circleImage-section_treatments_inner_block {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 100%;
	padding-bottom: 15px;
	width: 100%;
}

.circleImage-section_treatments_inner_block_img {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_treatments_inner_block_img {
		flex: 1 0 100%;
		max-height: 285px;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_treatments_inner_block_img picture {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_treatments_inner_block_img picture {
		display: block;
		margin: 0 auto;
		max-width: 80% !important;
		width: 80% !important;
	}
}

.circleImage-section_treatments_inner_block_img img {
	border-radius: 50% 0 50% 50%;
	-webkit-border-radius: 50% 0 50% 50%;
	-moz-border-radius: 50% 0 50% 50%;
	-ms-border-radius: 50% 0 50% 50%;
	-o-border-radius: 50% 0 50% 50%;
	display: inline-block;
	height: 400px;
	max-height: 100%;
	max-width: 100%;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.circleImage-section_treatments_inner_block_img img {
		height: 270px;
		width: 270px;
	}
}

.circleImage-section_treatments_inner_block_content {
	flex: 1 0 45%;
	max-width: 45%;
	width: 45%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_treatments_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_treatments_inner_block_content h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.article-border-section_treatments {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	margin: 25px 0;
	overflow: hidden;
	padding: 15px;
}

h4.article-section_treatments_subtitle {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 15px;
}

@media only screen and (max-width:768px) {
	.treatments_questions-section {
		z-index: 2 !important;
	}
	
	.treatments_questions-section:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODAiIGhlaWdodD0iNzE0IiB2aWV3Qm94PSIwIDAgMzgwIDcxNCIgZmlsbD0ibm9uZSI+DQogICAgPHBhdGggZD0iTTM4MCA3MTMuNTAxSDBWMzkuNTU1OUMwIDM5LjU1NTkgNjQuODUzMyAxMjguNTU3IDE3MC43NDcgMzkuNTU1OUMyNzYuNjQgLTQ5LjQ0NDkgMzgwIDM5LjU1NTkgMzgwIDM5LjU1NTlWNzEzLjUwMVoiIGZpbGw9IiNGQkY5RjciLz4NCjwvc3ZnPg0K");
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: auto;
		content: "";
		height: 110% !important;
		left: 0;
		position: absolute;
		right: 0;
		top: -10%;
		width: 100% !important;
		z-index: 1;
	}
}

.treatments_questions-section .container {
	padding: 0 !important;
}

.treatments_questions-section .container h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20px + .625vw);
	font-weight: 600;
	line-height: 1.1875;
}

.treatments_questions-section .block__text p:not(:last-child) {
	margin-bottom: 12px;
}

.treatments_questions-section .block__item {
	background: -webkit-linear-gradient(right, #f6efeb, hsla(22, 38%, 94%, 0));
	background: linear-gradient(270deg, #f6efeb, hsla(22, 38%, 94%, 0));
	border-top: 1px solid #ede0d8;
}

@media only screen and (max-width:768px) {
	.treatments_questions-section .block__item {
		background: none !important;
	}
}

.treatments_questions-section .block__item .block__text {
	background-color: #fff;
	color: grey;
	display: none;
	padding: 17px 8px;
}

@media only screen and (max-width:768px) {
	.treatments_questions-section .block__item .block__text {
		background: #fbf9f7;
	}
}

.treatments_questions-section .block__item .block__title {
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	padding: 17px 32px 8px 8px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.treatments_questions-section .block__item .block__title {
		font-size: 16px;
		line-height: 24px;
	}
}

.treatments_questions-section .block__item .block__title:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.977h6c.292 0 .531.094.719.282a.974.974 0 0 1 .281.718.974.974 0 0 1-.281.719.974.974 0 0 1-.719.281H9v6a.973.973 0 0 1-.281.719 1.082 1.082 0 0 1-.75.281c-.271 0-.5-.093-.688-.281a1.089 1.089 0 0 1-.312-.719v-6H1a.973.973 0 0 1-.719-.281A.973.973 0 0 1 0 8.977c0-.291.094-.531.281-.718A.973.973 0 0 1 1 7.977h5.969v-6a1.09 1.09 0 0 1 .312-.718.935.935 0 0 1 .688-.282c.291 0 .541.094.75.282A.973.973 0 0 1 9 1.977v6Z' fill='%23242429'/%3E%3C/svg%3E");
	position: absolute;
	right: 10px;
	top: 15px;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	width: 16px;
}

.treatments_questions-section .block__item .block__title.active:after {
	right: 10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.article-section_treatments_clinics {
	margin: 0;
	padding: 25px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_clinics {
		background-color: #fbf9f7;
		padding: 25px 15px;
	}
}

.article-section_treatments_clinics_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_treatments_clinics .teaser-item {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_clinics .teaser-item {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_treatments_clinics .teaser-item .teaser-item__image {
	height: 150px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_clinics .teaser-item .teaser-item__image {
		height: 200px;
		position: relative;
	}
}

.article-section_treatments_clinics .teaser-item .verified {
	bottom: 20px;
	left: 0;
	overflow: auto;
	position: absolute;
	z-index: 999;
}

.article-section_treatments_clinics .teaser-item .verified img {
	display: block;
	height: 32px;
	opacity: 1;
	position: relative;
	width: 100px;
	z-index: 9999;
}

.article-section_treatments_clinics .teaser-item .teaser-item__content {
	min-height: 152px;
	padding: 12px 10px;
}

.article-section_treatments_clinics .teaser-item .teaser-item__content h5 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.article-section_treatments_clinics .teaser-item .teaser-item__content p {
	color: grey;
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.article-section_treatments_clinics .teaser-item .rating__section {
	height: 50px;
	position: relative;
}

.article-section_treatments_clinics .teaser-item .rating__section .rating__wrapper {
	float: right;
	gap: 5px;
	padding: 14px 7px;
	width: 75px;
}

.article-section_treatments_clinics .teaser-item .rating__section .teaser-item__info {
	margin-bottom: 8px;
}

.article-section_treatments_subtitle_clinics {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.section_treatments_clinics_inner_link {
	margin: 30px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.section_treatments_clinics_inner_link a {
	margin: 0 auto;
}

@media only screen and (max-width:768px) {
	.section_treatments_clinics_inner_link a {
		height: 70px;
		line-height: 24px;
	}
}

.section_treatments_clinics_inner_link a svg path {
	fill: #fff !important;
}

@media only screen and (max-width:768px) {
	.section_treatments_clinics_inner_link a svg path {
		height: 30px;
		width: 30px;
	}
}

.article-section_treatments_subtitle_learn_more {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.article-section_treatments_learn_more {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_learn_more {
		background-color: #fbf9f7;
		padding: 0 15px;
	}
}

.article-section_treatments_learn_more .item_learn_more {
	flex: 1 0 49%;
	margin-bottom: 15px;
	max-width: 49%;
	width: 49%;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_learn_more .item_learn_more {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_treatments_learn_more .item_learn_more h5 {
	background: #f6efeb;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding: 15px;
}

.article-section_treatments_subtitle_interested {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin: 0;
	padding: 25px 0;
	position: relative;
}

.article-section_treatments_interested {
	margin: 0;
	padding: 50px 0 25px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_interested {
		padding: 15px 15px 25px;
	}
}

.article-section_treatments_interested_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_treatments_interested_inner .item_interested_inner {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_interested_inner .item_interested_inner {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_treatments_interested_inner .item_interested_inner_img picture {
	display: block;
	margin: 0;
	padding: 0;
}

.article-section_treatments_interested_inner .item_interested_inner_img img {
	height: 160px;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_treatments_interested_inner .item_interested_inner_img img {
		height: 210px;
	}
}

.article-section_treatments_interested_inner .item_interested_inner_content {
	padding: 10px 15px 15px;
}

.article-section_treatments_interested_inner .item_interested_inner_content h5 {
	color: #242429;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.article-section_treatments_interested_inner .item_interested_inner_content_read_more {
	padding: 15px;
}

.article-section_treatments_interested_inner .item_interested_inner_content_read_more a {
	color: #ff8a4a;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.article-section_treatments_interested_inner .item_interested_inner_content_read_more a:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.article-section_treatments_interested_inner .item_interested_inner_content_read_more a svg {
	display: inline-block;
	left: -5px;
	position: relative;
	top: 4px;
}

.article-section_treatments_interested_inner .item_interested_inner_content_read_more a svg path {
	fill: #ff8a4a;
}

.article-section_treatments_interested .item_interested_inner_link {
	margin: 25px 0;
	text-align: center;
}

.article-section_treatments_interested .item_interested_inner_link a {
	color: #242429;
	display: inline-block;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

body.single-condition {
	background-color: #fff !important;
}

.single_conditions_container {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px;
	width: 1400px;
}

@media only screen and (max-width:768px) {
	.single_conditions_container {
		overflow: hidden;
	}
}

.single_conditions_container_sidebar {
	flex: 1 0 27.5%;
	max-width: 27.5%;
	width: 27.5%;
}

@media only screen and (max-width:768px) {
	.single_conditions_container_sidebar {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_conditions_container_sidebar .side_form_section-text {
	padding-bottom: 0 !important;
}

.single_conditions_container_sidebar .agree_newsletter {
	padding-bottom: 0 !important;
	padding-top: 15px;
}

.single_conditions_container .single_conditions_main_wrap {
	flex: 1 70%;
	max-width: 70%;
	width: 70%;
}

@media only screen and (max-width:768px) {
	.single_conditions_container .single_conditions_main_wrap {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_conditions_container .single_conditions_main_wrap a {
	text-decoration: underline;
}

.single_conditions_container p>a {
	color: #000;
	display: inline-block;
	font-weight: 400;
	position: relative;
	text-decoration: underline !important;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.hero-section_conditions {
	background-color: #fbf9f7;
	border-radius: 0 0 400px 0;
	-webkit-border-radius: 0 0 400px 0;
	-moz-border-radius: 0 0 400px 0;
	-ms-border-radius: 0 0 400px 0;
	-o-border-radius: 0 0 400px 0;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 24px 0 10px;
}

@media only screen and (max-width:768px) {
	.hero-section_conditions {
		o-border-radius: 0 !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		margin-bottom: 0 !important;
		overflow: visible;
		padding: 15px 0;
	}
}

.hero-section_conditions h1 {
	font-size: 50px !important;
	line-height: 1.25;
}

@media only screen and (max-width:768px) {
	.hero-section_conditions h1 {
		font-size: 32px !important;
		line-height: 36px;
	}
}

.section_conditions__wrapper {
	-moz-column-gap: 56px;
	column-gap: 56px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 65% 35%;
}

@media only screen and (max-width:768px) {
	.section_conditions__wrapper {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 100%;
		width: 100%;
	}
}

.hero_conditions_img {
	position: relative;
	text-align: right;
}

.hero_conditions_img figure {
	align-items: center;
	aspect-ratio: 3/1;
	border-radius: 75px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	-ms-border-radius: 75px;
	-o-border-radius: 75px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 170px;
	justify-content: center;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.hero_conditions_img figure {
		aspect-ratio: 1;
		border-radius: 10px 10px 75px 10px;
		-webkit-border-radius: 10px 10px 75px 10px;
		-moz-border-radius: 10px 10px 75px 10px;
		-ms-border-radius: 10px 10px 75px 10px;
		-o-border-radius: 10px 10px 75px 10px;
		margin-bottom: 25px;
		max-height: 100%;
		width: 100%;
	}
}

.hero_conditions_img img {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	-wbkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	width: 100%;
}

.single_conditions_main_full {
	position: relative;
}

.single_conditions_main_full:before {
	background-color: transparent;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1329" viewBox="0 0 1920 1329" fill="none"><path d="M0 2980.74C0 2980.74 166.391 3032.64 801.274 3006.69C1436.16 2980.74 1920 3049 1920 3049V42.3323C1920 42.3323 1009 137.5 581.5 42.3323C154 -52.8354 0 42.3323 0 42.3323V2980.74Z" fill="%23FBF9F7"/></svg>');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 105%;
	left: -12%;
	position: absolute;
	top: -65px;
	width: 170%;
	z-index: 0;
}

@media only screen and (max-width:768px) {
	.single_conditions_main_full:before {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"375\" height=\"2457\" viewBox=\"0 0 375 2457\" fill=\"none\"><path d=\"M375 2956.73C375 2956.73 342.502 3008.64 218.501 2982.69C94.5006 2956.73 0 3025 0 3025V18.002C0 18.002 62.5 57.0039 168.5 18.002C274.5 -21 375 18.002 375 18.002V2956.73Z\" fill='%23FBF9F7'/></svg>");
	}
}

.single_conditions_main {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3%;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.single_conditions_main {
		gap: 0;
		padding: 0;
	}
}

.single_conditions_main_body {
	flex: 1 0 65%;
	margin-top: 20px;
	max-width: 65%;
	padding: 0 15px;
	width: 65%;
}

@media only screen and (max-width:768px) {
	.single_conditions_main_body {
		flex: 1 0 100%;
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
}

.single_conditions_main_body .container {
	position: relative;
	z-index: 2;
}

.single_conditions_main_sidebar {
	flex: 1 0 32%;
	max-width: 32%;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.single_conditions_main_sidebar {
		flex: 1 0 100%;
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
}

.single_conditions_main h4 {
	font-size: 24px;
	font-weight: 400 !important;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.side_form_section {
		margin: 10px 15px 30px;
		position: relative;
		top: 0;
	}
}

.side_form_section h3 {
	font-size: 28px;
	line-height: 28px;
}

@media only screen and (max-width:768px) {
	.side_form_section h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

.conditions_contact_form {
	position: relative;
}

.conditions_contact_form label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.conditions_contact_form .agree_newsletter {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 30px;
}

@media only screen and (max-width:768px) {
	.conditions_contact_form .agree_newsletter {
		padding-bottom: 0;
	}
	
	.conditions_contact_form input[type=submit] {
		width: 100%;
	}
}

.article-section_conditions {
	margin: 0;
	overflow-x: hidden;
	padding: 25px 0;
	position: relative;
	z-index: 3;
}

@media only screen and (max-width:768px) {
	.article-section_conditions {
		padding: 15px;
	}
}

.article-section_conditions h2 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.article-section_conditions h2 {
		font-size: 24px;
		font-weight: 400 !important;
		line-height: 32px;
	}
}

.article-section_conditions h3 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 15px;
}

@media only screen and (max-width:768px) {
	.article-section_conditions h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

.article-section_conditions_p1 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
}

.article-section_conditions_p1 iframe {
	max-width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_p1 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
}

.article-section_conditions_p2 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_p2 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
}

.images-section_conditions {
	margin: 10px 0 30px;
	position: relative;
	z-index: 2;
}

@media only screen and (max-width:768px) {
	.images-section_conditions {
		margin: 10px 15px;
	}
}

.images-section_conditions_inner {
	gap: 4%;
}

@media only screen and (max-width:768px) {
	.images-section_conditions_inner {
		gap: 0 !important;
	}
}

.images-section_conditions_inner-block {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	flex: 1 0 48%;
	max-width: 48%;
	overflow: hidden;
	position: relative;
	width: 48%;
}

@media only screen and (max-width:768px) {
	.images-section_conditions_inner-block {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.images-section_conditions_inner-block picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}

.images-section_conditions_inner-block img {
	display: block;
}

@media only screen and (max-width:768px) {
	.images-section_conditions_inner-block img {
		width: 100%;
	}
}

.images-section_conditions_inner-block .img_caption {
	background: hsla(22, 38%, 94%, .9);
	bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 8px 10px;
	position: absolute;
	width: 100%;
	z-index: 9;
}

.bullets-section_conditions {
	padding: 30px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.bullets-section_conditions {
		padding: 15px;
	}
}

.bullets-section_conditions_inner {
	position: relative;
}

.bullets-section_conditions_inner h3 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 12px;
}

@media only screen and (max-width:768px) {
	.bullets-section_conditions_inner h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

.bullets-section_conditions_inner_list {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.bullets-section_conditions_inner_list_item {
	flex: 1 0 50%;
	max-width: 50%;
	padding-bottom: 10px;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.bullets-section_conditions_inner_list_item {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.bullets-section_conditions_inner_list_item_full {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

.bullets-section_conditions_inner_list_item a {
	display: block;
	padding: 5px 0;
}

.bullets-section_conditions_inner_list_item a .bullet_conditions_text {
	text-decoration: underline !important;
}

.bullets-section_conditions_inner_list_item .bullet_conditions_text {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	line-height: 30px;
}

.bullets-section_conditions_inner_list_item .bullet_conditions_icon {
	padding-right: 5px;
}

.bullets-section_conditions_inner_list_list ul {
	padding-inline-start: 30px;
	width: 100%;
}

.bullets-section_conditions_inner_list_list ul li {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.bullets-section_conditions_inner_list_list ul li {
		padding-bottom: 0;
	}
}

.bullets-section_conditions_inner_list_list ul li span {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.video-section_conditions {
	padding: 15px 0;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.video-section_conditions {
		padding: 15px;
	}
}

.video-section_conditions_subtitle {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.video-section_conditions_subtitle {
		font-size: 20px;
		line-height: 26px;
	}
}

.video-section_conditions_inner {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width:768px) {
	.video-section_conditions_inner {
		max-width: 75%;
	}
}

.video-section_conditions_inner iframe {
	height: 460px;
}

@media only screen and (max-width:768px) {
	.video-section_conditions_inner iframe {
		height: 200px;
	}
}

.videoEditor-section_conditions {
	padding: 25px 0;
	position: relative;
}

.videoEditor-section_conditions_inner_block {
	align-items: flex-start;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: space-between;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_conditions_inner_block {
		gap: 0;
	}
}

.videoEditor-section_conditions_inner_block_content {
	flex: 1 0 55%;
	max-width: 55%;
	padding: 20px;
	position: relative;
	width: 55%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_conditions_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_conditions_inner_block_content h4 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.videoEditor-section_conditions_inner_block_content>div {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 10px;
}

.videoEditor-section_conditions_inner_block_img {
	background: #d7e1de;
	flex: 1 0 40%;
	max-width: 40%;
	padding: 15px;
	position: relative;
	width: 40%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_conditions_inner_block_img {
		background-color: #ede0d8;
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_conditions_inner_block_img picture {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.videoEditor-section_conditions_inner_block_img img {
	display: inline-block;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
}

.videoEditor-section_conditions_inner_block_img .caption_editor_img {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.circleImage-section_conditions {
	margin: 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions {
		padding: 0 15px;
	}
}

.circleImage-section_conditions_inner {
	padding: 25px 0;
	position: relative;
}

.circleImage-section_conditions_inner_block {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 100%;
	padding-bottom: 15px;
	width: 100%;
}

.circleImage-section_conditions_inner_block_img {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions_inner_block_img {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_conditions_inner_block_img picture {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions_inner_block_img picture {
		display: block;
		margin: 0 auto;
		max-width: 80% !important;
		width: 80% !important;
	}
}

.circleImage-section_conditions_inner_block_img img {
	border-radius: 50% 0 50% 50%;
	-webkit-border-radius: 50% 0 50% 50%;
	-moz-border-radius: 50% 0 50% 50%;
	-ms-border-radius: 50% 0 50% 50%;
	-o-border-radius: 50% 0 50% 50%;
	display: inline-block;
	height: 400px;
	max-height: 100%;
	max-width: 100%;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions_inner_block_img img {
		height: 270px;
		width: 270px;
	}
}

.circleImage-section_conditions_inner_block_content {
	flex: 1 0 45%;
	max-width: 45%;
	width: 45%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_conditions_inner_block_content h3 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
}

@media only screen and (max-width:768px) {
	.circleImage-section_conditions_inner_block_content h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

.article-border-section_conditions {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	margin: 25px 0;
	overflow: hidden;
	padding: 15px;
}

h4.article-section_conditions_subtitle {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 15px;
}

@media only screen and (max-width:768px) {
	.conditions_questions-section {
		z-index: 2 !important;
	}
	
	.conditions_questions-section:after {
		background-image: url("/wp-content/themes/healnavigator/assets/images/conditions/mobile-bg.svg");
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: auto;
		content: "";
		height: 110% !important;
		left: 0;
		position: absolute;
		right: 0;
		top: -10%;
		width: 100% !important;
		z-index: 1;
		--lzl-bg-img: "/wp-content/themes/healnavigator/assets/images/conditions/mobile-bg.svg";
	}
	
	.conditions_questions-section:after.lzl:not(.lzl-ed), .conditions_questions-section:after.lzl-ing:not(.lzl-ed) {
		background-image: none;
	}
}

.conditions_questions-section .container {
	padding: 0 !important;
}

.conditions_questions-section .container h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 28px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 30px;
}

.conditions_questions-section .block__text p:not(:last-child) {
	margin-bottom: 12px;
}

.conditions_questions-section .block__item {
	background: -webkit-linear-gradient(right, #f6efeb, hsla(22, 38%, 94%, 0));
	background: linear-gradient(270deg, #f6efeb, hsla(22, 38%, 94%, 0));
	border-top: 1px solid #ede0d8;
}

@media only screen and (max-width:768px) {
	.conditions_questions-section .block__item {
		background: none !important;
	}
}

.conditions_questions-section .block__item .block__text {
	background-color: #fff;
	color: grey;
	display: none;
	padding: 17px 8px;
}

@media only screen and (max-width:768px) {
	.conditions_questions-section .block__item .block__text {
		background: #fbf9f7;
	}
}

.conditions_questions-section .block__item .block__title {
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	padding: 17px 32px 8px 8px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.conditions_questions-section .block__item .block__title {
		font-size: 16px;
		line-height: 24px;
	}
}

.conditions_questions-section .block__item .block__title:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.977h6c.292 0 .531.094.719.282a.974.974 0 0 1 .281.718.974.974 0 0 1-.281.719.974.974 0 0 1-.719.281H9v6a.973.973 0 0 1-.281.719 1.082 1.082 0 0 1-.75.281c-.271 0-.5-.093-.688-.281a1.089 1.089 0 0 1-.312-.719v-6H1a.973.973 0 0 1-.719-.281A.973.973 0 0 1 0 8.977c0-.291.094-.531.281-.718A.973.973 0 0 1 1 7.977h5.969v-6a1.09 1.09 0 0 1 .312-.718.935.935 0 0 1 .688-.282c.291 0 .541.094.75.282A.973.973 0 0 1 9 1.977v6Z' fill='%23242429'/%3E%3C/svg%3E");
	position: absolute;
	right: 10px;
	top: 15px;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	width: 16px;
}

.conditions_questions-section .block__item .block__title.active:after {
	right: 10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.article-section_conditions_clinics {
	margin: 0;
	padding: 25px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_clinics {
		background-color: #fbf9f7;
		padding: 25px 15px;
	}
}

.article-section_conditions_clinics_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_conditions_clinics .teaser-item {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_clinics .teaser-item {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_conditions_clinics .teaser-item .teaser-item__image {
	height: 150px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_clinics .teaser-item .teaser-item__image {
		height: 200px;
		position: relative;
	}
}

.article-section_conditions_clinics .teaser-item .verified {
	bottom: 20px;
	left: 0;
	overflow: auto;
	position: absolute;
	z-index: 999;
}

.article-section_conditions_clinics .teaser-item .verified img {
	display: block;
	height: 32px;
	opacity: 1;
	position: relative;
	width: 100px;
	z-index: 9999;
}

.article-section_conditions_clinics .teaser-item .teaser-item__content {
	min-height: 152px;
	padding: 12px 10px;
}

.article-section_conditions_clinics .teaser-item .teaser-item__content h5 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.article-section_conditions_clinics .teaser-item .teaser-item__content p {
	color: grey;
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.article-section_conditions_clinics .teaser-item .rating__section {
	height: 50px;
	position: relative;
}

.article-section_conditions_clinics .teaser-item .rating__section .rating__wrapper {
	float: right;
	gap: 5px;
	padding: 14px 7px;
	width: 75px;
}

.article-section_conditions_clinics .teaser-item .rating__section .teaser-item__info {
	margin-bottom: 8px;
}

.article-section_conditions_subtitle_clinics {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.section_conditions_clinics_inner_link {
	margin: 30px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.section_conditions_clinics_inner_link a {
	margin: 0 auto;
}

@media only screen and (max-width:768px) {
	.section_conditions_clinics_inner_link a {
		height: 70px;
		line-height: 24px;
	}
}

.section_conditions_clinics_inner_link a svg path {
	fill: #fff !important;
}

@media only screen and (max-width:768px) {
	.section_conditions_clinics_inner_link a svg path {
		height: 30px;
		width: 30px;
	}
}

.article-section_conditions_subtitle_learn_more {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.article-section_conditions_learn_more {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_learn_more {
		background-color: #fbf9f7;
		padding: 0 15px;
	}
}

.article-section_conditions_learn_more .item_learn_more {
	flex: 1 0 49%;
	margin-bottom: 15px;
	max-width: 49%;
	width: 49%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_learn_more .item_learn_more {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_conditions_learn_more .item_learn_more h5 {
	background: #f6efeb;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding: 15px;
}

.article-section_conditions_subtitle_interested {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 26px;
	line-height: 36px;
	margin: 0;
	padding: 25px 0;
	position: relative;
}

.article-section_conditions_interested {
	margin: 0;
	padding: 50px 0 25px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_interested {
		padding: 15px 15px 25px;
	}
}

.article-section_conditions_interested_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_conditions_interested_inner .item_interested_inner {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_interested_inner .item_interested_inner {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_conditions_interested_inner .item_interested_inner_img picture {
	display: block;
	margin: 0;
	padding: 0;
}

.article-section_conditions_interested_inner .item_interested_inner_img img {
	height: 160px;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_conditions_interested_inner .item_interested_inner_img img {
		height: 210px;
	}
}

.article-section_conditions_interested_inner .item_interested_inner_content {
	padding: 10px 15px 15px;
}

.article-section_conditions_interested_inner .item_interested_inner_content h5 {
	color: #242429;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.article-section_conditions_interested_inner .item_interested_inner_content_read_more {
	padding: 15px;
}

.article-section_conditions_interested_inner .item_interested_inner_content_read_more a {
	color: #ff8a4a;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.article-section_conditions_interested_inner .item_interested_inner_content_read_more a:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.article-section_conditions_interested_inner .item_interested_inner_content_read_more a svg {
	display: inline-block;
	left: -5px;
	position: relative;
	top: 4px;
}

.article-section_conditions_interested_inner .item_interested_inner_content_read_more a svg path {
	fill: #ff8a4a;
}

.article-section_conditions_interested .item_interested_inner_link {
	margin: 25px 0;
	text-align: center;
}

.article-section_conditions_interested .item_interested_inner_link a {
	color: #242429;
	display: inline-block;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

.section_conditions_margin_borders {
	border-bottom: 3px solid #ebded6;
	border-top: 3px solid #ebded6;
	padding: 30px 0;
}

.images-section_conditions_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.images-section_conditions_inner_left {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
}

.images-section_conditions_inner_left_wrapper {
	background: #ede0d8;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	padding: 15px;
}

@media only screen and (max-width:768px) {
	.images-section_conditions_inner_left {
		flex: 1 0 100%;
		max-width: 100%;
		text-align: center;
		width: 100%;
	}
}

.images-section_conditions_inner_right {
	flex: 1 0 70%;
	max-width: 70%;
	width: 70%;
}

.images-section_conditions_inner_right h3 {
	color: #4f8274;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.images-section_conditions_inner_right {
		flex: 1 0 100%;
		max-width: 100%;
		padding: 20px 0;
		text-align: center;
		width: 100%;
	}
	
	.images-section_conditions_inner_right .images-section_conditions_inner_link {
		margin: 0 auto;
	}
}

.images-section_conditions_inner_content {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin: 15px 0;
}

.condition_image_caption {
	display: inline-block;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	line-height: 16px;
}

.clinics-section_conditions {
	margin: 15px 0;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:780px) {
	.clinics-section_conditions {
		padding: 0 15px;
	}
}

.clinics-section_conditions_subtitle {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 30px;
}

.clinics-section_conditions_inner {
	align-items: flex-start;
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: flex-start;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.clinics-section_conditions_inner_left {
	flex: 1 0 20%;
	max-width: 20%;
	width: 20%;
}

@media only screen and (max-width:540px) {
	.clinics-section_conditions_inner_left {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.clinics-section_conditions_inner_left_wrapper {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	min-height: 150px;
	position: relative;
}

.clinics-section_conditions_inner_left_wrapper a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin: 0;
	min-height: 150px;
	padding: 0;
}

.clinics-section_conditions_inner_left_wrapper .verified {
	left: 0;
	position: absolute;
	top: 10%;
}

@media only screen and (max-width:540px) {
	.clinics-section_conditions_inner_left_wrapper .verified {
		top: 14%;
	}
}

.clinics-section_conditions_inner_left_wrapper .verified img {
	height: 23px;
	width: 75px;
}

@media only screen and (max-width:540px) {
	.clinics-section_conditions_inner_left_wrapper .verified img {
		height: 30px;
		width: 100px;
	}
}

.clinics-section_conditions_inner_right {
	flex: 1 0 77%;
	max-width: 77%;
	padding: 15px 0 5px;
	width: 77%;
}

@media only screen and (max-width:540px) {
	.clinics-section_conditions_inner_right {
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0 15px 10px;
		width: 100%;
	}
}

.clinics-section_conditions_inner_right h4 {
	color: #242429;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.clinics-section_conditions_inner_right_content {
	color: grey;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.clinics-section_conditions_inner_right_read_more {
	padding-top: 20px;
	text-align: right;
}

.clinics-section_conditions_inner_right_read_more a {
	color: #ff8a4a;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.knowledge-section_conditions {
	padding: 15px 0;
	position: relative;
}

@media only screen and (max-width:780px) {
	.knowledge-section_conditions {
		padding: 15px;
	}
}

.knowledge-section_conditions_subtitle {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 30px;
}

.knowledge-section_conditions_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.knowledge-section_conditions_inner>div {
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	flex: 32%;
	margin-bottom: 15px;
	max-width: 32%;
	overflow: hidden;
	width: 32%;
}

@media only screen and (max-width:780px) {
	.knowledge-section_conditions_inner>div {
		flex: 49%;
		max-width: 49%;
		width: 49%;
	}
}

@media only screen and (max-width:480px) {
	.knowledge-section_conditions_inner>div {
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}
}

.knowledge-section_conditions_inner_wrapper {
	position: relative;
}

.knowledge-section_conditions_inner_wrapper_img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 160px;
}

.knowledge-section_conditions_inner_wrapper .verified {
	left: 0;
	position: absolute;
	top: 12%;
}

.knowledge-section_conditions_inner_wrapper .verified img {
	height: 26px;
	width: 80px;
}

.knowledge-section_conditions_inner_wrapper_block {
	height: 305px;
	padding: 15px;
	position: relative;
}

@media only screen and (max-width:480px) {
	.knowledge-section_conditions_inner_wrapper_block {
		height: 240px;
	}
}

.knowledge-section_conditions_inner_wrapper_block h4 {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin: 5px 0 10px;
}

@media only screen and (max-width:900px) {
	.knowledge-section_conditions_inner_wrapper_block h4 {
		font-size: 20px;
		line-height: 26px;
	}
}

.knowledge-section_conditions_inner_content {
	color: grey;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

@media only screen and (max-width:900px) {
	.knowledge-section_conditions_inner_content {
		font-size: 12px;
		line-height: 16px;
	}
}

@media only screen and (max-width:480px) {
	.knowledge-section_conditions_inner_content {
		font-size: 14px;
		line-height: 21px;
	}
}

.knowledge-section_conditions_inner_read_more {
	bottom: 15px;
	left: 15px;
	position: absolute;
}

@media only screen and (max-width:480px) {
	.knowledge-section_conditions_inner_read_more {
		left: auto;
		right: 15px;
	}
}

.knowledge-section_conditions_inner_read_more a {
	color: #ff8a4a;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	line-height: 24px;
}

.knowledge-section_conditions_explore {
	margin: 10px 0;
	text-align: center;
}

.knowledge-section_conditions_explore a {
	color: #242429;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline !important;
}

.section_conditions_anchors {
	display: block;
	position: relative;
	width: 100%;
}

.section_conditions_anchors__wrapper {
	position: relative;
}

.section_conditions_anchors ul {
	list-style: none;
	max-width: 100%;
	padding: 0 !important;
	width: 100%;
}

.section_conditions_anchors ul li {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	display: inline-block;
	margin-right: 20px;
	padding: 5px 10px;
	position: relative;
	transition: all .2s ease-in-out;
	-ewbkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.section_conditions_anchors ul li:not(:last-child):after {
	background-color: grey;
	content: "";
	font-weight: 700;
	height: 50%;
	position: absolute;
	right: -13px;
	top: 6px;
	width: 1px;
}

.section_conditions_anchors ul li:hover {
	background-color: #ede0d8;
}

.section_conditions_anchors ul li a {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.section_conditions_anchors ul li a:hover {
	text-decoration: underline !important;
}

#section_conditions_metas {
	max-width: 100%;
	width: 100%;
}

#section_conditions_metas .section_conditions_metas_block {
	align-items: flex-start;
	border-bottom: 2px solid #ededed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
	max-width: 100%;
	padding-bottom: 10px;
	width: 100%;
}

@media screen and (max-width:780px) {
	#section_conditions_metas .section_conditions_metas_block {
		gap: 15px;
		padding: 0 15px;
	}
}

#section_conditions_metas .section_conditions_metas_block_part {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

#section_conditions_metas .section_conditions_metas_block_part:last-child {
	text-align: right;
}

@media screen and (max-width:780px) {
	#section_conditions_metas .section_conditions_metas_block_part {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	
	#section_conditions_metas .section_conditions_metas_block_part:first-child {
		order: 2;
	}
	
	#section_conditions_metas .section_conditions_metas_block_part:last-child {
		order: 1;
		text-align: left;
	}
}

#section_conditions_metas .section_conditions_metas_block_part .author_img_wrap picture {
	display: block;
}

#section_conditions_metas .section_conditions_metas_block_part .author_img_wrap img {
	border-radius: 50px 0 50px 50px;
	-webkit-border-radius: 50px 0 50px 50px;
	-moz-border-radius: 50px 0 50px 50px;
	-ms-border-radius: 50px 0 50px 50px;
	-o-border-radius: 50px 0 50px 50px;
	height: 70px;
}

#section_conditions_metas .section_conditions_metas_block_part .author_img_wrap .author-photo {
	border-radius: 50%;
	height: 50px;
	margin-right: 12px;
	min-width: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 50px;
}

#section_conditions_metas .section_conditions_metas_block_part .author_img_wrap .author-photo .author_name_first_letter {
	font-size: 36px;
	left: auto;
	position: relative;
	right: auto;
	top: 2%;
}

#section_conditions_metas .section_conditions_metas_block_part_author {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_img_wrap {
	flex: 1 0 15%;
	max-width: 15%;
	width: 15%;
}

@media screen and (max-width:480px) {
	#section_conditions_metas .section_conditions_metas_block_part_author .author_img_wrap {
		flex: 1 0 20%;
		max-width: 20%;
		width: 20%;
	}
}

@media screen and (max-width:400px) {
	#section_conditions_metas .section_conditions_metas_block_part_author .author_img_wrap {
		flex: 1 0 25%;
		max-width: 25%;
		width: 25%;
	}
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap {
	flex: 1 0 75%;
	max-width: 75%;
	width: 75%;
}

@media screen and (max-width:480px) {
	#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap {
		flex: 1 0 70%;
		max-width: 70%;
		width: 70%;
	}
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap h5 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap .toggle_read_more_author {
	background: none;
	border: none;
	color: #ff8a4a;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap .toggle_read_more_author i {
	display: inline-block;
	margin: 0 10px;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta_wrap .toggle_read_more_author.active i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

#section_conditions_metas .section_conditions_metas_block_part_author .author_meta {
	display: none;
	flex: 1 0 100%;
	font-style: italic;
	margin: 10px 0 15px;
	max-width: 100%;
	width: 100%;
}

#section_conditions_metas .section_conditions_metas_block_part .condition_post_date {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

#section_conditions_metas .section_conditions_metas_block_part .condition_post_date b {
	font-weight: 500;
}

#section_conditions_metas .section_conditions_metas_block #condition_author_meta {
	display: none;
	flex: 1 0 100%;
	margin: 10px 0 15px;
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width:780px) {
	#section_conditions_metas .section_conditions_metas_block #condition_author_meta {
		font-size: 14px;
		padding: 0 15px;
	}
}

#condition_faq_section {
	margin: 0 0 50px;
	max-width: 100%;
	overflow-x: hidden;
	position: relative;
	width: 100%;
	z-index: 3;
}

.page-template-page-single_blog_example, body.single-blog {
	background-color: #fff !important;
}

.page-template-page-single_blog_example .site-main, body.single-blog .site-main {
	padding-top: 20px;
}

.single_blogs_container {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 15px;
	width: 1400px;
}

@media only screen and (max-width:768px) {
	.single_blogs_container {
		overflow: hidden;
	}
}

.single_blogs_container_sidebar {
	flex: 1 0 27.5%;
	max-width: 27.5%;
	padding-top: 60px;
	width: 27.5%;
}

@media only screen and (max-width:768px) {
	.single_blogs_container_sidebar {
		flex: 1 0 100%;
		max-width: 100%;
		padding-top: 15px;
		width: 100%;
	}
}

.single_blogs_container_sidebar .side_form_section-text {
	padding-bottom: 0 !important;
}

@media only screen and (max-width:768px) {
	.single_blogs_container_sidebar .side_form_section-text {
		padding-bottom: 30px !important;
	}
}

.single_blogs_container_sidebar .agree_newsletter {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.single_blogs_container .single_blogs_main_wrap {
	flex: 1 70%;
	max-width: 70%;
	width: 70%;
}

@media only screen and (max-width:768px) {
	.single_blogs_container .single_blogs_main_wrap {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blogs_container h1:not(.top_m_none), .single_blogs_container h2:not(.top_m_none), .single_blogs_container h3:not(.top_m_none), .single_blogs_container h4:not(.top_m_none), .single_blogs_container h5:not(.top_m_none), .single_blogs_container h6:not(.top_m_none) {
	line-height: 1.25;
	margin-block-end: .5em;
	margin-block-start: 1em;
}

.single_blogs_container h1, .single_blogs_container h2, .single_blogs_container h3, .single_blogs_container h4, .single_blogs_container h5, .single_blogs_container h6 {
	font-family: Comfortaa, Poppins, "sans-serif";
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-end: 0;
	margin-inline-start: 0;
	unicode-bidi: -webkit-isolate;
	unicode-bidi: -moz-isolate;
	unicode-bidi: isolate;
}

.single_blogs_container h1, .single_blogs_container h1 b, .single_blogs_container h2, .single_blogs_container h2 b, .single_blogs_container h3 b, .single_blogs_container h4, .single_blogs_container h4 b, .single_blogs_container h5, .single_blogs_container h5 b, .single_blogs_container h6, .single_blogs_container h6 b {
	color: #4f8274;
}

.single_blogs_container ol, .single_blogs_container ul {
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	padding-inline-start: 20px;
}

.single_blogs_container ol li:not(:last-child), .single_blogs_container ul li:not(:last-child) {
	margin-bottom: 5px !important;
}

.single_blogs_container p {
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-end: 0;
	margin-inline-start: 0;
	unicode-bidi: -webkit-isolate;
	unicode-bidi: -moz-isolate;
	unicode-bidi: isolate;
}

.single_blogs_container p>a {
	display: inline-block;
	font-family: Poppins, "sans-serif";
	font-weight: 400;
	line-height: 1;
	position: relative;
	text-decoration: underline !important;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.hero-section_blogs {
	background-color: #fbf9f7;
	border-radius: 0 0 400px 0;
	-webkit-border-radius: 0 0 400px 0;
	-moz-border-radius: 0 0 400px 0;
	-ms-border-radius: 0 0 400px 0;
	-o-border-radius: 0 0 400px 0;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 24px 0 10px;
}

@media only screen and (max-width:768px) {
	.hero-section_blogs {
		o-border-radius: 0 !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		margin-bottom: 0 !important;
		overflow: visible;
		padding: 15px 0;
	}
}

.hero-section_blogs h1 {
	font-size: 50px !important;
	line-height: 1.25;
}

@media only screen and (max-width:768px) {
	.hero-section_blogs h1 {
		font-size: 32px !important;
		line-height: 36px;
	}
}

.section_blogs__wrapper {
	-moz-column-gap: 56px;
	column-gap: 56px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 65% 35%;
}

@media only screen and (max-width:768px) {
	.section_blogs__wrapper {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 100%;
		width: 100%;
	}
}

.hero_blogs_img {
	position: relative;
	text-align: right;
}

.hero_blogs_img figure {
	align-items: center;
	aspect-ratio: 3/1;
	border-radius: 75px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	-ms-border-radius: 75px;
	-o-border-radius: 75px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 170px;
	justify-content: center;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.hero_blogs_img figure {
		aspect-ratio: 1;
		border-radius: 10px 10px 75px 10px;
		-webkit-border-radius: 10px 10px 75px 10px;
		-moz-border-radius: 10px 10px 75px 10px;
		-ms-border-radius: 10px 10px 75px 10px;
		-o-border-radius: 10px 10px 75px 10px;
		margin-bottom: 25px;
		max-height: 100%;
		width: 100%;
	}
}

.hero_blogs_img img {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	-wbkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	width: 100%;
}

.single_blogs_main_full {
	position: relative;
}

.single_blogs_main_full:before {
	background-color: transparent;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1329" viewBox="0 0 1920 1329" fill="none"><path d="M0 2980.74C0 2980.74 166.391 3032.64 801.274 3006.69C1436.16 2980.74 1920 3049 1920 3049V42.3323C1920 42.3323 1009 137.5 581.5 42.3323C154 -52.8354 0 42.3323 0 42.3323V2980.74Z" fill="%23FBF9F7"/></svg>');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 105%;
	left: -12%;
	position: absolute;
	top: -65px;
	width: 170%;
	z-index: 0;
}

@media only screen and (max-width:768px) {
	.single_blogs_main_full:before {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"375\" height=\"2457\" viewBox=\"0 0 375 2457\" fill=\"none\"><path d=\"M375 2956.73C375 2956.73 342.502 3008.64 218.501 2982.69C94.5006 2956.73 0 3025 0 3025V18.002C0 18.002 62.5 57.0039 168.5 18.002C274.5 -21 375 18.002 375 18.002V2956.73Z\" fill='%23FBF9F7'/></svg>");
	}
}

.single_blogs_main {
	max-width: 100%;
	padding: 0 15px;
}

@media only screen and (max-width:768px) {
	.single_blogs_main {
		gap: 0;
		padding: 0;
	}
}

.single_blogs_main .single_blogs_back {
	margin-bottom: 0;
}

.single_blogs_main .single_blogs_back a {
	font-size: 16px;
}

.single_blogs_main .single_blogs_back a span {
	text-decoration: underline;
}

.blog-section__title {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 50px;
	line-height: 1.25;
	margin: 30px 0;
}

@media only screen and (max-width:1024px) {
	.blog-section__title {
		font-size: 46px;
	}
}

@media only screen and (max-width:768px) {
	.blog-section__title {
		font-size: 30px;
	}
}

.side_form_section {
	background: #f6efeb;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	padding: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
}

@media only screen and (max-width:768px) {
	.side_form_section {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		margin: 10px 0 30px;
		position: relative;
		top: 0;
	}
}

.side_form_section h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.side_form_section h4 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	line-height: 1;
}

@media only screen and (max-width:768px) {
	.side_form_section h4 {
		font-size: 20px;
	}
}

.side_form_section-text {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 30px;
}

.blogs_contact_form {
	position: relative;
}

.blogs_contact_form label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.blogs_contact_form .agree_newsletter {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 30px;
}

@media only screen and (max-width:768px) {
	.blogs_contact_form .agree_newsletter {
		padding-bottom: 0;
	}
	
	.blogs_contact_form input[type=submit] {
		width: 100%;
	}
}

.article-section_blogs {
	margin: 0;
	overflow-x: hidden;
	padding: 25px 0;
	position: relative;
	z-index: 3;
}

@media only screen and (max-width:768px) {
	.article-section_blogs {
		padding: 15px;
	}
}

.article-section_blogs h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 28px;
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 15px;
}

.article-section_blogs_p1 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_p1 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
}

.article-section_blogs_p2 {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_p2 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0 !important;
	}
}

.full_section_img picture {
	display: block;
	height: 100%;
	max-width: 100%;
	overflow: hidden;
}

.full_section_img picture, .full_section_img picture img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
}

.full_section_img .caption_lt {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 0;
}

.images-section_blogs {
	margin: 10px 0 30px;
	position: relative;
	z-index: 2;
}

@media only screen and (max-width:768px) {
	.images-section_blogs {
		margin: 10px 15px;
	}
}

.images-section_blogs_inner {
	gap: 4%;
}

@media only screen and (max-width:768px) {
	.images-section_blogs_inner {
		gap: 0 !important;
	}
}

.images-section_blogs_inner-block {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	flex: 1 0 48%;
	max-width: 48%;
	overflow: hidden;
	position: relative;
	width: 48%;
}

@media only screen and (max-width:768px) {
	.images-section_blogs_inner-block {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.images-section_blogs_inner-block picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}

.images-section_blogs_inner-block img {
	display: block;
}

@media only screen and (max-width:768px) {
	.images-section_blogs_inner-block img {
		width: 100%;
	}
}

.images-section_blogs_inner-block .img_caption {
	background: hsla(22, 38%, 94%, .9);
	bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 8px 10px;
	position: absolute;
	width: 100%;
	z-index: 9;
}

.bullets-section_blogs {
	padding: 30px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.bullets-section_blogs {
		padding: 15px;
	}
}

.bullets-section_blogs_inner {
	position: relative;
}

.bullets-section_blogs_inner h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 12px;
}

.bullets-section_blogs_inner_list {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.bullets-section_blogs_inner_list_item {
	flex: 1 0 50%;
	max-width: 50%;
	padding-bottom: 10px;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.bullets-section_blogs_inner_list_item {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.bullets-section_blogs_inner_list_item_full {
	flex: 1 0 100%;
	max-width: 100%;
	padding-bottom: 10px;
	width: 100%;
}

.bullets-section_blogs_inner_list_item a {
	display: block;
	padding: 5px 0;
}

.bullets-section_blogs_inner_list_item a .bullet_blogs_text {
	text-decoration: underline !important;
}

.bullets-section_blogs_inner_list_item .bullet_blogs_text {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	line-height: 30px;
}

.bullets-section_blogs_inner_list_item .bullet_blogs_icon {
	padding-right: 5px;
}

.bullets-section_blogs_inner_list_list ul {
	padding-inline-start: 30px;
	width: 100%;
}

.bullets-section_blogs_inner_list_list ul li {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.bullets-section_blogs_inner_list_list ul li {
		padding-bottom: 0;
	}
}

.bullets-section_blogs_inner_list_list ul li span {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.bullets-nolink h3 {
	padding-bottom: 15px;
}

.top-30 {
	padding-top: 30px;
}

.video-section_blogs {
	padding: 15px 0;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.video-section_blogs {
		padding: 15px;
	}
}

.video-section_blogs_subtitle {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.video-section_blogs_subtitle {
		font-size: 20px;
		line-height: 26px;
	}
}

.video-section_blogs_inner {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width:768px) {
	.video-section_blogs_inner {
		max-width: 75%;
	}
}

.video-section_blogs_inner iframe {
	height: 460px;
}

@media only screen and (max-width:768px) {
	.video-section_blogs_inner iframe {
		height: 200px;
	}
}

.videoEditor-section_blogs {
	padding: 25px 0;
	position: relative;
}

.videoEditor-section_blogs_inner_block {
	align-items: flex-start;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, .4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: space-between;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_blogs_inner_block {
		gap: 0;
	}
}

.videoEditor-section_blogs_inner_block_content {
	flex: 1 0 55%;
	max-width: 55%;
	padding: 20px;
	position: relative;
	width: 55%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_blogs_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_blogs_inner_block_content h4 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.videoEditor-section_blogs_inner_block_content>div {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.videoEditor-section_blogs_inner_block_img {
	background: #d7e1de;
	flex: 1 0 40%;
	max-width: 40%;
	padding: 15px;
	position: relative;
	width: 40%;
}

@media only screen and (max-width:768px) {
	.videoEditor-section_blogs_inner_block_img {
		background-color: #ede0d8;
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.videoEditor-section_blogs_inner_block_img picture {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.videoEditor-section_blogs_inner_block_img img {
	display: inline-block;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
}

.videoEditor-section_blogs_inner_block_img .caption_editor_img {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.circleImage-section_blogs {
	margin: 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs {
		padding: 0 15px;
	}
}

.circleImage-section_blogs_inner {
	padding: 25px 0;
	position: relative;
}

.circleImage-section_blogs_inner_block {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 100%;
	padding-bottom: 15px;
	width: 100%;
}

.circleImage-section_blogs_inner_block_img {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs_inner_block_img {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_blogs_inner_block_img picture {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs_inner_block_img picture {
		display: block;
		margin: 0 auto;
		max-width: 80% !important;
		width: 80% !important;
	}
}

.circleImage-section_blogs_inner_block_img img {
	border-radius: 50% 0 50% 50%;
	-webkit-border-radius: 50% 0 50% 50%;
	-moz-border-radius: 50% 0 50% 50%;
	-ms-border-radius: 50% 0 50% 50%;
	-o-border-radius: 50% 0 50% 50%;
	display: inline-block;
	height: 400px;
	max-height: 100%;
	max-width: 100%;
	width: 400px;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs_inner_block_img img {
		height: 270px;
		width: 270px;
	}
}

.circleImage-section_blogs_inner_block_content {
	flex: 1 0 45%;
	max-width: 45%;
	width: 45%;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs_inner_block_content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.circleImage-section_blogs_inner_block_content h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

@media only screen and (max-width:768px) {
	.circleImage-section_blogs_inner_block_content h3 {
		font-size: 24px;
		line-height: 30px;
	}
}

.article-border-section_blogs {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	margin: 25px 0;
	overflow: hidden;
	padding: 15px;
}

h4.article-section_blogs_subtitle {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	padding-bottom: 15px;
}

@media only screen and (max-width:768px) {
	.blogs_questions-section {
		z-index: 2 !important;
	}
}

.blogs_questions-section .container {
	padding: 0 !important;
}

.blogs_questions-section .container h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 30px;
}

.blogs_questions-section .block__text p:not(:last-child) {
	margin-bottom: 12px;
}

.blogs_questions-section .block__item {
	background: -webkit-linear-gradient(right, #f6efeb, hsla(22, 38%, 94%, 0));
	background: linear-gradient(270deg, #f6efeb, hsla(22, 38%, 94%, 0));
	border-top: 1px solid #ede0d8;
}

@media only screen and (max-width:768px) {
	.blogs_questions-section .block__item {
		background: none !important;
	}
}

.blogs_questions-section .block__item .block__text {
	background-color: #fff;
	color: grey;
	display: none;
	padding: 17px 8px;
}

@media only screen and (max-width:768px) {
	.blogs_questions-section .block__item .block__text {
		background: #fbf9f7;
	}
}

.blogs_questions-section .block__item .block__title {
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	padding: 17px 32px 8px 8px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.blogs_questions-section .block__item .block__title {
		font-size: 16px;
		line-height: 24px;
	}
}

.blogs_questions-section .block__item .block__title:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.977h6c.292 0 .531.094.719.282a.974.974 0 0 1 .281.718.974.974 0 0 1-.281.719.974.974 0 0 1-.719.281H9v6a.973.973 0 0 1-.281.719 1.082 1.082 0 0 1-.75.281c-.271 0-.5-.093-.688-.281a1.089 1.089 0 0 1-.312-.719v-6H1a.973.973 0 0 1-.719-.281A.973.973 0 0 1 0 8.977c0-.291.094-.531.281-.718A.973.973 0 0 1 1 7.977h5.969v-6a1.09 1.09 0 0 1 .312-.718.935.935 0 0 1 .688-.282c.291 0 .541.094.75.282A.973.973 0 0 1 9 1.977v6Z' fill='%23242429'/%3E%3C/svg%3E");
	position: absolute;
	right: 10px;
	top: 15px;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	width: 16px;
}

.blogs_questions-section .block__item .block__title.active:after {
	right: 10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.article-section_blogs_clinics {
	margin: 0;
	padding: 25px 0;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_clinics {
		background-color: #fbf9f7;
		padding: 25px 15px;
	}
}

.article-section_blogs_clinics_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_blogs_clinics .teaser-item {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_clinics .teaser-item {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_blogs_clinics .teaser-item .teaser-item__image {
	height: 150px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_clinics .teaser-item .teaser-item__image {
		height: 200px;
		position: relative;
	}
}

.article-section_blogs_clinics .teaser-item .verified {
	bottom: 20px;
	left: 0;
	overflow: auto;
	position: absolute;
	z-index: 999;
}

.article-section_blogs_clinics .teaser-item .verified img {
	display: block;
	height: 32px;
	opacity: 1;
	position: relative;
	width: 100px;
	z-index: 9999;
}

.article-section_blogs_clinics .teaser-item .teaser-item__content {
	min-height: 152px;
	padding: 12px 10px;
}

.article-section_blogs_clinics .teaser-item .teaser-item__content h5 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.article-section_blogs_clinics .teaser-item .teaser-item__content p {
	color: grey;
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.article-section_blogs_clinics .teaser-item .rating__section {
	height: 50px;
	position: relative;
}

.article-section_blogs_clinics .teaser-item .rating__section .rating__wrapper {
	float: right;
	gap: 5px;
	padding: 14px 7px;
	width: 75px;
}

.article-section_blogs_clinics .teaser-item .rating__section .teaser-item__info {
	margin-bottom: 8px;
}

.article-section_blogs_subtitle_clinics {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.section_blogs_clinics_inner_link {
	margin: 30px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.section_blogs_clinics_inner_link a {
	margin: 0 auto;
}

@media only screen and (max-width:768px) {
	.section_blogs_clinics_inner_link a {
		height: 70px;
		line-height: 24px;
	}
}

.section_blogs_clinics_inner_link a svg path {
	fill: #fff !important;
}

@media only screen and (max-width:768px) {
	.section_blogs_clinics_inner_link a svg path {
		height: 30px;
		width: 30px;
	}
}

.article-section_blogs_subtitle_learn_more {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.article-section_blogs_learn_more {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_learn_more {
		background-color: #fbf9f7;
		padding: 0 15px;
	}
}

.article-section_blogs_learn_more .item_learn_more {
	flex: 1 0 49%;
	margin-bottom: 15px;
	max-width: 49%;
	width: 49%;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_learn_more .item_learn_more {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_blogs_learn_more .item_learn_more h5 {
	background: #f6efeb;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	padding: 15px;
}

.article-section_blogs_subtitle_interested {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 26px;
	line-height: 36px;
	margin: 0;
	padding: 25px 0;
	position: relative;
}

.article-section_blogs_interested {
	margin: 0;
	padding: 50px 0 25px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_interested {
		padding: 15px 15px 25px;
	}
}

.article-section_blogs_interested_inner {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.article-section_blogs_interested_inner .item_interested_inner {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	flex: 1 0 32%;
	max-width: 32%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32%;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_interested_inner .item_interested_inner {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.article-section_blogs_interested_inner .item_interested_inner_img picture {
	display: block;
	margin: 0;
	padding: 0;
}

.article-section_blogs_interested_inner .item_interested_inner_img img {
	height: 160px;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.article-section_blogs_interested_inner .item_interested_inner_img img {
		height: 210px;
	}
}

.article-section_blogs_interested_inner .item_interested_inner_content {
	padding: 10px 15px 15px;
}

.article-section_blogs_interested_inner .item_interested_inner_content h5 {
	color: #242429;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.article-section_blogs_interested_inner .item_interested_inner_content_read_more {
	padding: 15px;
}

.article-section_blogs_interested_inner .item_interested_inner_content_read_more a {
	color: #ff8a4a;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.article-section_blogs_interested_inner .item_interested_inner_content_read_more a:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}

.article-section_blogs_interested_inner .item_interested_inner_content_read_more a svg {
	display: inline-block;
	left: -5px;
	position: relative;
	top: 4px;
}

.article-section_blogs_interested_inner .item_interested_inner_content_read_more a svg path {
	fill: #ff8a4a;
}

.article-section_blogs_interested .item_interested_inner_link {
	margin: 25px 0;
	text-align: center;
}

.article-section_blogs_interested .item_interested_inner_link a {
	color: #242429;
	display: inline-block;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

.section_blogs_margin_borders {
	border-bottom: 3px solid #ebded6;
	border-top: 3px solid #ebded6;
	padding: 30px 0;
}

.images-section_blogs_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.images-section_blogs_inner_left {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
}

.images-section_blogs_inner_left_wrapper {
	background: #ede0d8;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	padding: 15px;
}

@media only screen and (max-width:768px) {
	.images-section_blogs_inner_left {
		flex: 1 0 100%;
		max-width: 100%;
		text-align: center;
		width: 100%;
	}
}

.images-section_blogs_inner_right {
	flex: 1 0 70%;
	max-width: 70%;
	width: 70%;
}

.images-section_blogs_inner_right h3 {
	color: #242429;
	font-family: Poppins, comforta, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px) {
	.images-section_blogs_inner_right {
		flex: 1 0 100%;
		max-width: 100%;
		padding: 20px 0;
		text-align: center;
		width: 100%;
	}
	
	.images-section_blogs_inner_right .images-section_blogs_inner_link {
		margin: 0 auto;
	}
}

.images-section_blogs_inner_content {
	font-size: 20px;
	line-height: 30px;
	margin: 15px 0;
}

.blog_image_caption, .images-section_blogs_inner_content {
	font-family: Poppins, comforta, "sans-serif";
	font-weight: 400;
}

.blog_image_caption {
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}

.clinics-section_blogs {
	margin: 15px 0;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:780px) {
	.clinics-section_blogs {
		padding: 0 15px;
	}
}

.clinics-section_blogs_subtitle {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 30px;
}

.clinics-section_blogs_inner {
	align-items: flex-start;
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: flex-start;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.clinics-section_blogs_inner_left {
	flex: 1 0 20%;
	max-width: 20%;
	width: 20%;
}

@media only screen and (max-width:540px) {
	.clinics-section_blogs_inner_left {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.clinics-section_blogs_inner_left_wrapper {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	min-height: 150px;
	position: relative;
}

.clinics-section_blogs_inner_left_wrapper a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin: 0;
	min-height: 150px;
	padding: 0;
}

.clinics-section_blogs_inner_left_wrapper .verified {
	left: 0;
	position: absolute;
	top: 10%;
}

@media only screen and (max-width:540px) {
	.clinics-section_blogs_inner_left_wrapper .verified {
		top: 14%;
	}
}

.clinics-section_blogs_inner_left_wrapper .verified img {
	height: 23px;
	width: 75px;
}

@media only screen and (max-width:540px) {
	.clinics-section_blogs_inner_left_wrapper .verified img {
		height: 30px;
		width: 100px;
	}
}

.clinics-section_blogs_inner_right {
	flex: 1 0 77%;
	max-width: 77%;
	padding: 15px 0 5px;
	width: 77%;
}

@media only screen and (max-width:540px) {
	.clinics-section_blogs_inner_right {
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0 15px 10px;
		width: 100%;
	}
}

.clinics-section_blogs_inner_right h4 {
	color: #242429;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.clinics-section_blogs_inner_right_content {
	color: grey;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.clinics-section_blogs_inner_right_read_more {
	padding-top: 20px;
	text-align: right;
}

.clinics-section_blogs_inner_right_read_more a {
	color: #ff8a4a;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.knowledge-section_blogs {
	padding: 15px 0;
	position: relative;
}

@media only screen and (max-width:780px) {
	.knowledge-section_blogs {
		padding: 15px;
	}
}

.knowledge-section_blogs_subtitle {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 30px;
}

.knowledge-section_blogs_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.knowledge-section_blogs_inner>div {
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	-moz-box-shadow: 0 0 10px #ccc;
	-ms-box-shadow: 0 0 10px #ccc;
	-o-box-shadow: 0 0 10px #ccc;
	flex: 32%;
	margin-bottom: 15px;
	max-width: 32%;
	overflow: hidden;
	width: 32%;
}

@media only screen and (max-width:780px) {
	.knowledge-section_blogs_inner>div {
		flex: 49%;
		max-width: 49%;
		width: 49%;
	}
}

@media only screen and (max-width:480px) {
	.knowledge-section_blogs_inner>div {
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}
}

.knowledge-section_blogs_inner_wrapper {
	position: relative;
}

.knowledge-section_blogs_inner_wrapper_img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 160px;
}

.knowledge-section_blogs_inner_wrapper .verified {
	left: 0;
	position: absolute;
	top: 12%;
}

.knowledge-section_blogs_inner_wrapper .verified img {
	height: 26px;
	width: 80px;
}

.knowledge-section_blogs_inner_wrapper_block {
	height: 305px;
	padding: 15px;
	position: relative;
}

@media only screen and (max-width:480px) {
	.knowledge-section_blogs_inner_wrapper_block {
		height: 240px;
	}
}

.knowledge-section_blogs_inner_wrapper_block h4 {
	font-family: Poppins, comforta, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin: 5px 0 10px;
}

@media only screen and (max-width:900px) {
	.knowledge-section_blogs_inner_wrapper_block h4 {
		font-size: 18px;
		line-height: 24px;
	}
}

.knowledge-section_blogs_inner_content {
	color: grey;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

@media only screen and (max-width:900px) {
	.knowledge-section_blogs_inner_content {
		font-size: 12px;
		line-height: 16px;
	}
}

@media only screen and (max-width:480px) {
	.knowledge-section_blogs_inner_content {
		font-size: 14px;
		line-height: 21px;
	}
}

.knowledge-section_blogs_inner_read_more {
	bottom: 15px;
	left: 15px;
	position: absolute;
}

@media only screen and (max-width:480px) {
	.knowledge-section_blogs_inner_read_more {
		left: auto;
		right: 15px;
	}
}

.knowledge-section_blogs_inner_read_more a {
	color: #ff8a4a;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	line-height: 24px;
}

.knowledge-section_blogs_explore {
	margin: 10px 0;
	text-align: center;
}

.knowledge-section_blogs_explore a {
	color: #242429;
	font-family: Poppins, comforta, "sans-serif";
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline !important;
}

.section_blogs_anchors {
	display: block;
	position: relative;
	width: 100%;
}

.section_blogs_anchors__wrapper {
	position: relative;
}

.section_blogs_anchors ul {
	list-style: none;
	max-width: 100%;
	padding: 0 !important;
	width: 100%;
}

.section_blogs_anchors ul li {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	display: inline-block;
	margin-right: 20px;
	padding: 5px 10px;
	position: relative;
	transition: all .2s ease-in-out;
	-ewbkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.section_blogs_anchors ul li:not(:last-child):after {
	background-color: grey;
	content: "";
	font-weight: 700;
	height: 50%;
	position: absolute;
	right: -13px;
	top: 6px;
	width: 1px;
}

.section_blogs_anchors ul li:hover {
	background-color: #ede0d8;
}

.section_blogs_anchors ul li a {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.section_blogs_anchors ul li a:hover {
	text-decoration: underline !important;
}

#section_blogs_metas {
	margin-bottom: 45px;
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width:780px) {
	#section_blogs_metas {
		margin-bottom: 30px;
	}
}

#section_blogs_metas .section_blogs_metas_block {
	align-items: flex-start;
	border-bottom: 2px solid #ededed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
	max-width: 100%;
	padding-bottom: 10px;
	width: 100%;
}

@media screen and (max-width:780px) {
	#section_blogs_metas .section_blogs_metas_block {
		gap: 15px;
		padding: 0;
	}
}

#section_blogs_metas .section_blogs_metas_block_part_full {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

#section_blogs_metas .section_blogs_metas_block_part_full .author_meta {
	display: none;
	flex: 1 0 100%;
	margin: 10px 0 15px;
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width:780px) {
	#section_blogs_metas .section_blogs_metas_block_part_full .author_meta {
		font-size: 14px;
		padding: 0 15px;
	}
}

#section_blogs_metas .section_blogs_metas_block_part {
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}

#section_blogs_metas .section_blogs_metas_block_part:last-child {
	text-align: right;
}

@media screen and (max-width:780px) {
	#section_blogs_metas .section_blogs_metas_block_part {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	
	#section_blogs_metas .section_blogs_metas_block_part:first-child {
		order: 1;
	}
	
	#section_blogs_metas .section_blogs_metas_block_part:last-child {
		background: #f6efeb;
		order: 2;
		padding: 3px 0;
		text-align: center;
	}
}

#section_blogs_metas .section_blogs_metas_block_part .author_img_wrap picture {
	display: block;
}

#section_blogs_metas .section_blogs_metas_block_part .author_img_wrap img {
	border-radius: 50px 0 50px 50px;
	-webkit-border-radius: 50px 0 50px 50px;
	-moz-border-radius: 50px 0 50px 50px;
	-ms-border-radius: 50px 0 50px 50px;
	-o-border-radius: 50px 0 50px 50px;
	height: 70px;
}

#section_blogs_metas .section_blogs_metas_block_part .author_img_wrap .author-photo {
	border-radius: 50%;
	height: 50px;
	margin-right: 12px;
	min-width: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 50px;
}

#section_blogs_metas .section_blogs_metas_block_part .author_img_wrap .author-photo .author_name_first_letter {
	font-size: 36px;
	left: auto;
	position: relative;
	right: auto;
	top: 2%;
}

#section_blogs_metas .section_blogs_metas_block_part_author {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_img_wrap {
	flex: 1 0 15%;
	max-width: 15%;
	width: 15%;
}

@media screen and (max-width:480px) {
	#section_blogs_metas .section_blogs_metas_block_part_author .author_img_wrap {
		flex: 1 0 20%;
		max-width: 20%;
		width: 20%;
	}
}

@media screen and (max-width:400px) {
	#section_blogs_metas .section_blogs_metas_block_part_author .author_img_wrap {
		flex: 1 0 23%;
		max-width: 23%;
		width: 23%;
	}
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap {
	flex: 1 0 75%;
	max-width: 75%;
	width: 75%;
}

@media screen and (max-width:480px) {
	#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap {
		flex: 1 0 72%;
		max-width: 72%;
		width: 72%;
	}
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap h5 {
	color: #242429;
	font-family: Comfortaa, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 0;
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap .toggle_read_more_author {
	background: none;
	border: none;
	color: #ff8a4a;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap .toggle_read_more_author svg {
	display: inline-block;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
}

#section_blogs_metas .section_blogs_metas_block_part_author .author_meta_wrap .toggle_read_more_author.active svg {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

#section_blogs_metas .section_blogs_metas_block_part .blog_post_date {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

#section_blogs_metas .section_blogs_metas_block_part .blog_post_date b {
	font-weight: 500;
}

#section_blogs_metas .section_blogs_metas_block_under {
	position: relative;
}

#section_blogs_metas .section_blogs_metas_block_under_helpful {
	align-items: center;
	color: grey;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	gap: 3px;
	justify-content: flex-start;
	line-height: 24px;
	margin-bottom: 8px;
}

#section_blogs_metas .section_blogs_metas_block_under_helpful button {
	align-items: center;
	background: #fff;
	border: 2px solid #ff8a4a;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	color: #ff8a4a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	gap: 4px;
	justify-content: center;
	line-height: 24px;
	margin-right: 7px;
	padding: 4.5px 12px;
	text-transform: uppercase;
}

#section_blogs_metas .section_blogs_metas_block_under_helpful button:hover {
	background-color: #ff8a4a;
	color: #fff;
}

#section_blogs_metas .section_blogs_metas_block_under_helpful button:hover svg path {
	stroke: #fff;
}

.single_blog {
	position: relative;
}

.single_blog_content_wrap {
	padding-bottom: 30px;
}

.single_blog_content_wrap table {
	border-collapse: collapse;
}

.single_blog_content_wrap table td, .single_blog_content_wrap table th {
	padding: 5px;
}

.single_blog_content_wrap_title div, .single_blog_content_wrap_title h1, .single_blog_content_wrap_title h2, .single_blog_content_wrap_title h3, .single_blog_content_wrap_title h4, .single_blog_content_wrap_title h5, .single_blog_content_wrap_title h6, .single_blog_content_wrap_title p, .single_blog_content_wrap_title span, .single_blog_content_wrap_title strong {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	margin-bottom: 10px;
}

.single_blog_title_wrap {
	margin-bottom: 30px;
}

.single_blog_title_wrap div, .single_blog_title_wrap h1, .single_blog_title_wrap h2, .single_blog_title_wrap h3, .single_blog_title_wrap h4, .single_blog_title_wrap h5, .single_blog_title_wrap h6, .single_blog_title_wrap p, .single_blog_title_wrap span, .single_blog_title_wrap strong {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-weight: 600;
	margin-bottom: 20px;
}

.single_blog_banners_form_wrap {
	padding-bottom: 30px;
}

.single_blog_banners_form_wrap_inner {
	align-items: flex-start;
	border-bottom: 3px solid #ebded6;
	border-top: 3px solid #ebded6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: flex-start;
	margin: 30px 0;
	max-width: 100%;
	padding: 30px 0;
	width: 100%;
}

.single_blog_banners_form_wrap_inner_first {
	background: #d7e1de;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 1px;
	-o-border-radius: 12px;
	flex: 1 0 30%;
	max-width: 30%;
	padding: 15px;
	width: 30%;
}

@media screen and (max-width:480px) {
	.single_blog_banners_form_wrap_inner_first {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_form_wrap_inner_first picture {
	display: block;
	margin: 0 auto;
	padding: 0;
}

.single_blog_banners_form_wrap_inner_first img {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 1px;
	-o-border-radius: 12px;
	display: inline-block;
	height: 225px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width:780px) {
	.single_blog_banners_form_wrap_inner_first img {
		height: 300px;
	}
}

.single_blog_banners_form_wrap_inner_last {
	flex: 1 0 65%;
	max-width: 65%;
	width: 65%;
}

@media screen and (max-width:480px) {
	.single_blog_banners_form_wrap_inner_last {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_form_wrap_inner_full {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

.single_blog_banners_form_wrap_inner_full_title, .single_blog_banners_form_wrap_inner_last_title {
	color: #4f8274;
	font-family: Poppins, "sans-serif";
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 5px;
}

@media screen and (max-width:480px) {
	.single_blog_banners_form_wrap_inner_full_title, .single_blog_banners_form_wrap_inner_last_title {
		line-height: 1;
		margin-bottom: 15px;
		margin-top: 15px;
		text-align: center;
	}
}

.single_blog_banners_form_wrap_inner_full_content, .single_blog_banners_form_wrap_inner_last_content {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 45px;
}

.single_blog_banners_form_wrap_inner_full_form, .single_blog_banners_form_wrap_inner_last_form {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.single_blog_banners_form_wrap_inner_full_form_title, .single_blog_banners_form_wrap_inner_last_form_title {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 25px;
}

.single_blog_banners_form_wrap_inner_full_form_form, .single_blog_banners_form_wrap_inner_last_form_form {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1%;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.single_blog_banners_form_wrap_inner_full_form_form_input, .single_blog_banners_form_wrap_inner_last_form_form_input {
	flex: 1 0 49%;
	margin-bottom: 15px;
	max-width: 49%;
	width: 49%;
}

@media screen and (max-width:480px) {
	.single_blog_banners_form_wrap_inner_full_form_form_input, .single_blog_banners_form_wrap_inner_last_form_form_input {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_form_wrap_inner_full_form_form_input label, .single_blog_banners_form_wrap_inner_last_form_form_input label {
	color: #242429;
	font-family: Poppins, "sans-serif";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 10px;
}

.single_blog_banners_form_wrap_inner_full_form_form_button, .single_blog_banners_form_wrap_inner_last_form_form_button {
	flex: 1 0 100%;
	margin: 15px 0;
	max-width: 100%;
	text-align: right;
	width: 100%;
}

.single_blog_banners_form_wrap_inner_full_form_form_button button, .single_blog_banners_form_wrap_inner_last_form_form_button button {
	background-color: #ff8a4a;
	border: none;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 20px;
	text-transform: capitalize;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.single_blog_banners_form_wrap_inner_full_form_form_button button:hover, .single_blog_banners_form_wrap_inner_last_form_form_button button:hover {
	background-color: #e17f49;
}

.single_blog_bullets_wrap {
	padding-bottom: 30px;
}

.single_blog_bullets_wrap_title div, .single_blog_bullets_wrap_title p, .single_blog_bullets_wrap_title span, .single_blog_bullets_wrap_title strong {
	color: #4f8274;
	font-family: Poppins, "sans-serif";
	font-weight: 500;
	margin-bottom: 5px;
}

.single_blog_bullets_wrap_title h1, .single_blog_bullets_wrap_title h2, .single_blog_bullets_wrap_title h4, .single_blog_bullets_wrap_title h5, .single_blog_bullets_wrap_title h6 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-weight: 600;
	margin-bottom: 5px;
}

.single_blog_bullets_wrap_title h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 5px;
}

.single_blog_bullets_wrap_columns {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.single_blog_bullets_wrap_list {
	flex: 1 0 100%;
	max-width: 100%;
	width: 100%;
}

.single_blog_bullets_wrap_list_item {
	margin-bottom: 5px;
}

.single_blog_bullets_wrap_list_item a {
	text-decoration: underline !important;
}

.single_blog_bullets_wrap_list_item_inside {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
}

@media only screen and (max-width:768px) {
	.single_blog_bullets_wrap_list_item_inside {
		align-items: flex-start;
	}
}

.single_blog_bullets_wrap_list_item_inside p {
	margin: 0;
}

.single_blog_bullets_wrap_list_item_inside .bullet_conditions_icon {
	flex: 1 0 4%;
	max-width: 4%;
	width: 4%;
}

@media only screen and (max-width:1200px) {
	.single_blog_bullets_wrap_list_item_inside .bullet_conditions_icon {
		flex: 1 0 5%;
		max-width: 5%;
		width: 5%;
	}
}

@media only screen and (max-width:980px) {
	.single_blog_bullets_wrap_list_item_inside .bullet_conditions_icon {
		flex: 1 0 8%;
		max-width: 8%;
		width: 8%;
	}
}

.single_blog_bullets_wrap_list_item_inside .bullet_conditions_text {
	flex: 1 0 92%;
	max-width: 92%;
	width: 92%;
}

.single_blog_sideimages_wrap {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2.5%;
	justify-content: flex-start;
	max-width: 100%;
	padding-bottom: 30px;
	width: 100%;
}

.single_blog_sideimages_wrap_inner {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	flex: 1 0 45%;
	height: 400px;
	max-width: 45%;
	overflow: hidden;
	position: relative;
	width: 45%;
}

@media only screen and (max-width:480px) {
	.single_blog_sideimages_wrap_inner {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.single_blog_sideimages_wrap_inner:not(:last-child) {
		margin-bottom: 20px;
	}
}

.single_blog_sideimages_wrap_inner a {
	display: block;
}

.single_blog_sideimages_wrap_inner picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.single_blog_sideimages_wrap_inner picture img {
	height: 100%;
	max-height: 400px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.single_blog_sideimages_wrap_inner_caption {
	background: hsla(25, 18%, 80%, .7);
	bottom: 0;
	padding: 15px 10px;
	position: absolute;
	width: 100%;
}

.single_blog_sideimages_wrap_inner_caption p {
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	line-height: 16px;
}

.single_blog_sideimages_wrap_inner_full {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	flex: 1 0 100%;
	height: 400px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:480px) {
	.single_blog_sideimages_wrap_inner_full:not(:last-child) {
		margin-bottom: 20px;
	}
}

.single_blog_sideimages_wrap_inner_full a {
	display: block;
}

.single_blog_sideimages_wrap_inner_full picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.single_blog_sideimages_wrap_inner_full picture img {
	height: 100%;
	max-height: 400px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.single_blog_sideimages_wrap_inner_full_caption {
	background: hsla(25, 18%, 80%, .7);
	bottom: 0;
	padding: 15px 10px;
	position: absolute;
	width: 100%;
}

.single_blog_sideimages_wrap_inner_full_caption p {
	font-family: Poppins, "sans-serif";
	font-size: 14px;
	line-height: 16px;
}

.single_blog_video_wrap {
	padding-bottom: 30px;
}

@media only screen and (max-width:768px) {
	.single_blog_video_wrap {
		padding-top: 15px;
	}
}

.single_blog_video_wrap_inner {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.single_blog_video_wrap_inner iframe {
	min-height: 360px !important;
}

@media only screen and (min-width:900px) {
	.single_blog_video_wrap_inner iframe {
		max-height: 380px;
		max-width: 75%;
	}
}

@media only screen and (min-width:480px) {
	.single_blog_video_wrap_inner iframe {
		max-height: 24px;
		max-width: 75%;
	}
}

@media only screen and (max-width:900px) {
	.single_blog_video_wrap_inner iframe {
		height: auto !important;
	}
}

@media only screen and (max-width:480px) {
	.single_blog_video_wrap_inner iframe {
		min-height: 250px !important;
	}
}

.single_blog_banners_wrap {
	border-bottom: 4px solid #ede0d8;
	border-top: 4px solid #ede0d8;
	margin: 15px 0 45px;
	padding: 30px 0;
}

@media only screen and (max-width:768px) {
	.single_blog_banners_wrap {
		margin: 15px 0 25px;
		padding: 30px 0 0;
	}
}

.single_blog_banners_wrap_item {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

.single_blog_banners_wrap_item_first {
	background-color: #ede0d8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	flex: 1 0 35%;
	max-width: 35%;
	padding: 15px;
	position: relative;
	width: 35%;
}

.single_blog_banners_wrap_item_first picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}

.single_blog_banners_wrap_item_first picture img {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	height: 285px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.single_blog_banners_wrap_item_first_caption {
	padding-top: 5px;
}

.single_blog_banners_wrap_item_first_caption p {
	font-size: 12px;
	line-height: 13px;
}

@media screen and (max-width:480px) {
	.single_blog_banners_wrap_item_first {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_wrap_item_last {
	flex: 1 0 60%;
	max-width: 60%;
	padding: 15px 0;
	width: 60%;
}

@media screen and (max-width:480px) {
	.single_blog_banners_wrap_item_last {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_wrap_item_last_title {
	color: #4f8274;
	font-family: Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 500;
	line-height: 1;
	margin-block-start: 0 !important;
	margin-bottom: 15px;
}

.single_blog_banners_wrap_item_last_content {
	font-family: Poppins, "sans-serif";
	font-size: 20px;
	font-weight: 400;
}

@media screen and (max-width:768px) {
	.single_blog_banners_wrap_item_last_content_link {
		text-align: center;
	}
}

.single_blog_banners_wrap_item_last_button {
	background-color: #ff8a4a;
	border-radius: 55px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin-top: 15px;
	padding: 12px 28px;
	text-transform: capitalize;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
}

.single_blog_banners_wrap_item_last_button:hover {
	background-color: #e17f49;
}

.single_blog_banners_white_wrap {
	padding-bottom: 30px;
}

.single_blog_banners_white_wrap_item {
	align-items: flex-start;
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 5px 0 #ccc;
	-webkit-box-shadow: 0 0 5px 0 #ccc;
	-moz-box-shadow: 0 0 5px 0 #ccc;
	-ms-box-shadow: 0 0 5px 0 #ccc;
	-o-box-shadow: 0 0 5px 0 #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5%;
	justify-content: space-between;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

.single_blog_banners_white_wrap_item_first {
	background-color: #d9e3e0;
	flex: 1 0 30%;
	max-width: 30%;
	padding: 15px;
	width: 30%;
}

@media screen and (max-width:768px) {
	.single_blog_banners_white_wrap_item_first {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_white_wrap_item_first picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
}

.single_blog_banners_white_wrap_item_first picture img {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	height: 200px;
	width: 100%;
}

.single_blog_banners_white_wrap_item_first_caption {
	padding-top: 5px;
}

.single_blog_banners_white_wrap_item_first_caption p {
	font-size: 12px;
	line-height: 13px;
}

.single_blog_banners_white_wrap_item_last {
	flex: 1 0 65%;
	max-width: 65%;
	padding: 15px;
	width: 65%;
}

@media screen and (max-width:768px) {
	.single_blog_banners_white_wrap_item_last {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.single_blog_banners_white_wrap_item_full {
	flex: 1 0 100%;
	max-width: 100%;
	padding: 15px;
	width: 100%;
}

.single_blog_banners_white_wrap_item_full_title, .single_blog_banners_white_wrap_item_last_title {
	color: #4f8274;
	font-family: Poppins, "sans-serif";
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 15px;
}

.single_blog .modular_faq_title h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-bottom: 12px;
}

.single_blog_content_wrap_faq {
	max-width: 100%;
	position: relative;
	width: 100%;
}

.single_blog_content_wrap_faq .block__item {
	border-top: 1px solid #ede0d8;
	padding: 17px 8px;
}

.single_blog_content_wrap_faq .block__item:first-child {
	background: -webkit-linear-gradient(right, #f6efeb, hsla(22, 38%, 94%, 0));
	background: linear-gradient(270deg, #f6efeb, hsla(22, 38%, 94%, 0));
}

@media only screen and (max-width:767px) {
	.single_blog_content_wrap_faq .block__item {
		padding: 8px;
	}
}

.single_blog_content_wrap_faq .block__item .block__title {
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
	padding: 0 32px 0 0;
	position: relative;
}

@media only screen and (max-width:767px) {
	.single_blog_content_wrap_faq .block__item .block__title {
		font-size: 18px;
	}
}

.single_blog_content_wrap_faq .block__item .block__title:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.977h6c.292 0 .531.094.719.282a.974.974 0 0 1 .281.718.974.974 0 0 1-.281.719.974.974 0 0 1-.719.281H9v6a.973.973 0 0 1-.281.719 1.082 1.082 0 0 1-.75.281c-.271 0-.5-.093-.688-.281a1.089 1.089 0 0 1-.312-.719v-6H1a.973.973 0 0 1-.719-.281A.973.973 0 0 1 0 8.977c0-.291.094-.531.281-.718A.973.973 0 0 1 1 7.977h5.969v-6a1.09 1.09 0 0 1 .312-.718.935.935 0 0 1 .688-.282c.291 0 .541.094.75.282A.973.973 0 0 1 9 1.977v6Z' fill='%23242429'/%3E%3C/svg%3E");
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	width: 16px;
}

.single_blog_content_wrap_faq .block__item .block__title.active:after {
	right: 4px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.single_blog_content_wrap_faq .block__item .block__text {
	color: grey;
	display: none;
	padding: 12px 0 0;
}

.page-template-page-single_blog_example {
	background: #fefefe !important;
}

.single_blog_content_wrap h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.single_blog_list_wrap {
	padding-bottom: 30px;
	position: relative;
}

.single_blog_list_wrap_inner {
	border: 2px solid #ede0d8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 15px;
}

.single_blog_list_wrap_inner_block ul, .single_blog_list_wrap_inner_block_list {
	padding-inline-start: 25px !important;
}

.single_blog_list_wrap_inner_block ul .block__item, .single_blog_list_wrap_inner_block ul li, .single_blog_list_wrap_inner_block_list .block__item, .single_blog_list_wrap_inner_block_list li {
	position: relative;
}

.single_blog_list_wrap_inner_block ul .block__item::marker, .single_blog_list_wrap_inner_block ul li::marker, .single_blog_list_wrap_inner_block_list .block__item::marker, .single_blog_list_wrap_inner_block_list li::marker {
	color: #ff8a4a;
	font-size: 1.5em;
}

.single_blog_list_wrap_inner_block ul .block__item p, .single_blog_list_wrap_inner_block ul li p, .single_blog_list_wrap_inner_block_list .block__item p, .single_blog_list_wrap_inner_block_list li p {
	font-size: 20px;
	font-weight: 400;
	margin: 0 !important;
}

.single_blog_list_wrap_inner_block ul .block__item .block__content, .single_blog_list_wrap_inner_block ul li .block__content, .single_blog_list_wrap_inner_block_list .block__item .block__content, .single_blog_list_wrap_inner_block_list li .block__content {
	font-size: 20px;
	font-weight: 400;
}

.single_blog_list_wrap_inner_block ul .block__item .block__content p, .single_blog_list_wrap_inner_block ul li .block__content p, .single_blog_list_wrap_inner_block_list .block__item .block__content p, .single_blog_list_wrap_inner_block_list li .block__content p {
	margin: 0 !important;
}

.single_blog_list_wrap_inner_block ul .block__item .block__content:not(:last-child), .single_blog_list_wrap_inner_block ul li .block__content:not(:last-child), .single_blog_list_wrap_inner_block_list .block__item .block__content:not(:last-child), .single_blog_list_wrap_inner_block_list li .block__content:not(:last-child) {
	margin-bottom: 10px;
}

.single_blog_list_wrap h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
	margin-top: 2px !important;
}

.single_blog_table_wrap .single_blog_table {
	margin-top: 10px;
	width: 100%;
}

.single_blog_table_wrap .single_blog_table table {
	background: #fff;
	border-collapse: collapse;
	border-radius: 12px;
	box-shadow: 0 1px 6px rgba(36, 36, 41, .08);
	overflow: hidden;
	width: 100%;
}

.single_blog_table_wrap .single_blog_table caption {
	caption-side: bottom;
	color: grey;
	font-size: calc(12.6px + .125vw);
	padding: 12px 4px 0;
	text-align: left;
}

.single_blog_table_wrap .single_blog_table td, .single_blog_table_wrap .single_blog_table th {
	border-bottom: 1px solid #ece7e2;
	font-size: calc(14.6px + .125vw);
	line-height: 1.5294117647;
	padding: 14px 18px;
	text-align: left;
	vertical-align: top;
}

.single_blog_table_wrap .single_blog_table thead th {
	background: #4f8274;
	border-bottom: none;
	color: #fff;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-weight: 600;
}

.single_blog_table_wrap .single_blog_table tbody tr:nth-child(2n) td {
	background: #fbf9f7;
}

.single_blog_table_wrap .single_blog_table tbody tr:last-child td {
	border-bottom: none;
}

.single_blog_table_wrap .single_blog_table a {
	color: #4f8274;
	text-decoration: underline;
}

@media only screen and (max-width:768px) {
	.single_blog_table_wrap .single_blog_table--scroll {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}
	
	.single_blog_table_wrap .single_blog_table--scroll table {
		min-width: 600px;
	}
	
	.single_blog_table_wrap .single_blog_table--cards {
		box-shadow: none;
	}
	
	.single_blog_table_wrap .single_blog_table--cards table, .single_blog_table_wrap .single_blog_table--cards tbody, .single_blog_table_wrap .single_blog_table--cards td, .single_blog_table_wrap .single_blog_table--cards thead, .single_blog_table_wrap .single_blog_table--cards tr {
		display: block;
		width: 100%;
	}
	
	.single_blog_table_wrap .single_blog_table--cards thead {
		clip: rect(0 0 0 0);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		width: 1px;
	}
	
	.single_blog_table_wrap .single_blog_table--cards table {
		background: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	.single_blog_table_wrap .single_blog_table--cards tr {
		background: #fff;
		border: 1px solid #ece7e2;
		border-radius: 12px;
		box-shadow: 0 1px 6px rgba(36, 36, 41, .08);
		margin-bottom: 14px;
		overflow: hidden;
	}
	
	.single_blog_table_wrap .single_blog_table--cards td {
		background: transparent !important;
		border-bottom: 1px solid #ece7e2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 16px;
		justify-content: space-between;
	}
	
	.single_blog_table_wrap .single_blog_table--cards td:last-child {
		border-bottom: none;
	}
	
	.single_blog_table_wrap .single_blog_table--cards td[data-label]:before {
		color: #242429;
		content: attr(data-label);
		flex: 0 0 40%;
		font-family: Comfortaa, Poppins, "sans-serif";
		font-weight: 600;
	}
}

.single-testimonial {
	background-color: #fff;
}

.testimonials_acrhive_top {
	position: relative;
}

.testimonials_acrhive_top .e-con-inner {
	position: relative;
	z-index: 1;
}

.testimonials_acrhive_top:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI3NDUiIHZpZXdCb3g9IjAgMCAxOTIwIDc0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNTU1LjQ5OUMwIDU1NS40OTkgMTM5IDIzMy40OTkgOTYwIDM3OS4zMzdDMTc4MSA1MjUuMTc0IDE5MjAgMjg4Ljk5OSAxOTIwIDI4OC45OTlWLTI3MS43NjZDMTkyMCAtMjcxLjc2NiAxMjcyIC0zNzcuODQyIDk2MCAtMzc3Ljg0MkM2NDggLTM3Ny44NDIgMCAtMjcxLjc2NiAwIC0yNzEuNzY2VjU1NS40OTlaIiBmaWxsPSIjRjZFRkVCIi8+CjxwYXRoIGQ9Ik0zMDggNTg5LjE1OEMzMDggNTI3LjIwOCAyNTcuOTUgNDc3LjE1OCAxOTYgNDc3LjE1OEMxMzQuNCA0NzcuMTU4IDg0IDUyNy4yMDggODQgNTg5LjE1OEM4NCA2NTEuMTA4IDEzNC4wNSA3MDEuMTU4IDE5NiA3MDEuMTU4QzI1Ny45NSA3MDAuODA4IDMwOCA2NTAuNzU4IDMwOCA1ODkuMTU4WiIgZmlsbD0iI0VERTBEOCIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPHBhdGggZD0iTTEzNSA2OTIuNjU4QzEzNSA2NjQuMTcyIDExMS43NjIgNjQxLjE1OCA4MyA2NDEuMTU4QzU0LjQgNjQxLjE1OCAzMSA2NjQuMTcyIDMxIDY5Mi42NThDMzEgNzIxLjE0NCA1NC4yMzc1IDc0NC4xNTggODMgNzQ0LjE1OEMxMTEuNzYyIDc0My45OTcgMTM1IDcyMC45ODMgMTM1IDY5Mi42NThaIiBmaWxsPSIjNEY4Mjc0IiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	height: 700px;
	left: 0;
	position: absolute;
	right: 0;
	top: clamp(-30%, -90% + 5vw, -20%);
	width: 100%;
	z-index: 0;
}

@media only screen and (max-width:1900px) {
	.testimonials_acrhive_top:after {
		top: clamp(-15%, -70% + 5vw, -20%);
	}
}

@media only screen and (max-width:1720px) {
	.testimonials_acrhive_top:after {
		top: clamp(-10%, -60% + 5vw, -20%);
	}
}

@media only screen and (max-width:1600px) {
	.testimonials_acrhive_top:after {
		top: clamp(-5%, -40% + 5vw, -20%);
	}
}

@media only screen and (max-width:1400px) {
	.testimonials_acrhive_top:after {
		top: clamp(0%, -30% + 5vw, -10%);
	}
}

@media only screen and (max-width:1200px) {
	.testimonials_acrhive_top:after {
		top: 0;
	}
}

@media only screen and (max-width:768px) {
	.testimonials_acrhive_top:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjI5NyIgdmlld0JveD0iMCAwIDM3NSAyOTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDI5N0MwIDI5NyAxOSAyMDYgMTg3LjUgMjM0Ljc2M0MzNTYgMjYzLjUyNiAzNzUgMjA2IDM3NSAyMDZWLTIwOEgwVjI5N1oiIGZpbGw9IiNGNkVGRUIiLz4KPC9zdmc+Cg==");
		background-size: contain;
		top: clamp(-30%, -90% + 5vw, -20%);
	}
}

@media only screen and (max-width:600px) {
	.testimonials_acrhive_top:after {
		top: clamp(0%, -20% + 5vw, -10%);
	}
}

@media only screen and (max-width:390px) {
	.testimonials_acrhive_top:after {
		top: clamp(-60%, -15% + 5vw, -5%);
	}
}

.testimonials_acrhive_bottom {
	position: relative;
}

.testimonials_acrhive_bottom .e-con-inner {
	position: relative;
	z-index: 1;
}

.testimonials_acrhive_bottom:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxNTE3IiB2aWV3Qm94PSIwIDAgMTkyMCAxNTE3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA3NjZDMCA3NjYgNDE2LjUgMTA5MS43IDkwMC41IDkzMC4wOTRDMTM4NC41IDc2OC40ODcgMTkyMCA3NjYgMTkyMCA3NjZWMTUxN0g5NjBIMFY3NjZaIiBmaWxsPSIjRjZFRkVCIi8+CjxwYXRoIGQ9Ik00OTQgMzEyLjVDNDk0IDQ2OC4yMDUgMzY4LjIwNSA1OTQgMjEyLjUgNTk0QzU3LjY3NSA1OTQgLTY5IDQ2OC4yMDUgLTY5IDMxMi41Qy02OSAxNTYuNzk1IDU2Ljc5NTMgMzEgMjEyLjUgMzFDMzY4LjIwNSAzMS44Nzk3IDQ5NCAxNTcuNjc1IDQ5NCAzMTIuNVoiIGZpbGw9IiNFREUwRDgiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0xMjUgNTUyQzEyNSA2MTMuMzk3IDc1LjM5NjkgNjYzIDE0IDY2M0MtNDcuMDUgNjYzIC05NyA2MTMuMzk3IC05NyA1NTJDLTk3IDQ5MC42MDMgLTQ3LjM5NjkgNDQxIDE0IDQ0MUM3NS4zOTY5IDQ0MS4zNDcgMTI1IDQ5MC45NSAxMjUgNTUyWiIgZmlsbD0iIzRGODI3NCIgZmlsbC1vcGFjaXR5PSIwLjEiLz4KPHBhdGggZD0iTTIwMDAgMTExQzIwMDAgMTcyLjM5NyAxOTUwLjQgMjIyIDE4ODkgMjIyQzE4MjcuOTUgMjIyIDE3NzggMTcyLjM5NyAxNzc4IDExMUMxNzc4IDQ5LjYwMzEgMTgyNy42IDAgMTg4OSAwQzE5NTAuNCAwLjM0Njg3NSAyMDAwIDQ5Ljk1IDIwMDAgMTExWiIgZmlsbD0iIzRGODI3NCIgZmlsbC1vcGFjaXR5PSIwLjEiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-size: 100% auto;
	bottom: 0;
	content: "";
	height: clamp(200px, 20vw + 100px, 900px);
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 0;
}

@media only screen and (max-width:768px) {
	.testimonials_acrhive_bottom:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjQyOCIgdmlld0JveD0iMCAwIDM3NSA0MjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDMyLjE5NDhDMCAzMi4xOTQ4IDI4LjAwMSAtMjIuMzA0MyAxOTIuMDAxIDMyLjE5NDhDMzU2LjAwMSA4Ni42OTQgMzc1IDAgMzc1IDBWNzg1LjczOEMzNzUgNzg1LjczOCAzMTEgNzU4LjE1IDIwNi41IDc4NS43MzhDMTAyIDgxMy4zMjcgMCA3ODUuNzM4IDAgNzg1LjczOFYzMi4xOTQ4WiIgZmlsbD0iI0Y2RUZFQiIvPgo8L3N2Zz4K");
	}
}

.testimonials_main {
	margin-bottom: 60px;
	padding: 0 12px;
	position: relative;
}

.testimonials_main .testimonials_container {
	min-height: 550px;
	padding-bottom: 20px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.testimonials_main .testimonials_container {
		min-height: 490px;
	}
}

.testimonials_main .testimonials_container_inner {
	align-items: stretch;
	padding-bottom: 45px;
}

.testimonials_main .testimonials_container_inner_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	width: 100%;
	z-index: 9;
}

.testimonials_main .testimonials_container_inner_item_inner {
	padding: 0 15px;
}

.testimonials_main .testimonials_container_inner_item_inner_image {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	height: auto;
	max-height: 485px;
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width:768px) {
	.testimonials_main .testimonials_container_inner_item_inner_image {
		max-height: 425px;
	}
}

.testimonials_main .testimonials_container_inner_item_inner_image picture {
	display: block;
}

.testimonials_main .testimonials_container_inner_item_inner_image picture img {
	height: 485px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

@media only screen and (max-width:768px) {
	.testimonials_main .testimonials_container_inner_item_inner_image picture img {
		margin: 0 auto;
		max-height: 425px;
		width: 100%;
	}
}

.testimonials_main .testimonials_container_inner_item_inner_meta {
	background: hsla(0, 0%, 100%, .7);
	border: 0;
	bottom: 0;
	padding: 10px 15px;
	position: absolute;
	width: 100%;
}

.testimonials_main .testimonials_container_inner_item_inner_meta_tag {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: flex-start;
}

.testimonials_main .testimonials_container_inner_item_inner_meta_tag .testimonials_tag_bg {
	background-color: #f7bc9d;
	border-radius: 15px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	padding: 4px 8px;
	position: relative;
}

.testimonials_main .testimonials_container_inner_item_inner_meta_tag .testimonials_stage {
	position: relative;
}

.testimonials_main .testimonials_container_inner_item_inner_meta_tag .testimonials_stage:after {
	background: grey;
	content: "";
	font-weight: 400;
	height: 14px;
	left: -9px;
	position: absolute;
	top: 5px;
	width: 1.5px;
}

.testimonials_main .testimonials_container_inner_item_inner_meta_tag .testimonials_treatment {
	font-size: 14px;
}

.testimonials_main .testimonials_container_inner_item_inner_content {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	min-height: 100px;
	padding: 15px;
}

@media only screen and (max-width:768px) {
	.testimonials_main .testimonials_container_inner_item_inner_content {
		min-height: 80px;
	}
}

.testimonials_main .testimonials_container_inner_item_inner_content h3 {
	color: #242429;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: calc(20.4px + .5vw);
	font-weight: 600;
	line-height: 1.1875;
}

.testimonials_main .testimonials_container_inner_item_inner_connect {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: -ms-flexbox;
	gap: 8px;
	min-height: 24px;
	padding: 0 15px;
}

.testimonials_main .testimonials_container_inner_item_inner_connect .connect_with_btn_testimonial {
	text-decoration: underline;
}

.testimonials_main .testimonials_container_inner_item_inner_bottom {
	margin-top: 15px;
	padding: 0 15px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.testimonials_main .testimonials_container_inner_item_inner_bottom {
		padding: 0 15px;
	}
}

.testimonials_main .swiper-button-next, .testimonials_main .swiper-button-prev {
	background: #f6efeb;
	border-radius: 100%;
	color: #ff8a4a;
	height: 46px;
	top: 42% !important;
	width: 46px;
}

.testimonials_main .swiper-button-next:after, .testimonials_main .swiper-button-prev:after {
	font-size: 24px !important;
	font-weight: 700;
	left: 1px;
	position: relative;
	top: 1px;
}

@media only screen and (max-width:768px) {
	.testimonials_main .swiper-button-next, .testimonials_main .swiper-button-prev {
		display: none;
	}
}

.testimonials_main .swiper-button-next {
	right: -30px;
}

.testimonials_main .swiper-button-prev {
	left: -30px;
}

.testimonials_main .swiper-pagination-bullet {
	height: 15px;
	width: 15px;
}

.testimonials_main .swiper-pagination-bullet-active {
	background: #ff8a4a !important;
	height: 15px;
	width: 15px;
}

.testimonials_shorts {
	position: relative;
}

.testimonials_shorts_container {
	min-height: 485px;
	padding-bottom: 50px;
	position: relative;
}

@media only screen and (max-width:768px) {
	.testimonials_shorts_container {
		min-height: 400px;
	}
}

.testimonials_shorts_container .testimonial_short {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	height: 435px;
	overflow: hidden !important;
}

@media only screen and (max-width:768px) {
	.testimonials_shorts_container .testimonial_short {
		height: 350px;
	}
}

.testimonials_shorts_container .testimonial_short iframe, .testimonials_shorts_container .testimonial_short video {
	max-height: 100%;
}

@media only screen and (max-width:768px) {
	.testimonials_shorts_container .testimonial_short iframe, .testimonials_shorts_container .testimonial_short video {
		max-height: 350px;
	}
}

.testimonials_shorts .swiper-pagination-bullet {
	height: 15px;
	width: 15px;
}

.testimonials_shorts .swiper-pagination-bullet-active {
	background: #ff8a4a !important;
	height: 15px;
	width: 15px;
}

.testimonials_shorts .swiper-pagination {
	bottom: -10px;
	pointer-events: auto !important;
	position: relative;
	z-index: 10;
}

.testimonial_short, .video-wrapper {
	position: relative;
}

.testimonial_short iframe {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.video-play-overlay {
	background: transparent;
	height: 70%;
	left: 50%;
	top: 15%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-p-transition: opacity .3s;
	width: 50%;
	z-index: 5;
}

.video-close-overlay, .video-play-overlay {
	border: none;
	cursor: pointer;
	position: absolute;
}

.video-close-overlay {
	align-items: center;
	background: rgba(0, 0, 0, .7);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	color: #fff;
	display: none;
	font-size: 20px;
	height: 40px;
	justify-content: center;
	right: 10px;
	top: 10px;
	width: 40px;
	z-index: 10;
}

.video-wrapper.playing .video-close-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.video-close-overlay:hover {
	background: rgba(0, 0, 0, .9);
}

.video-wrapper.playing .video-play-overlay {
	opacity: 0;
	pointer-events: none;
}

.hn-resources-page .hero-section {
	padding: 32px 0 16px;
}

.hn-resources-page__intro {
	color: #555;
	margin: 8px 0 24px;
	max-width: 760px;
}

.hn-resources-layout {
	align-items: start;
	display: -ms-grid;
	display: grid;
	gap: 32px;
	grid-template-columns: 280px 1fr;
	margin: 24px 0 64px;
}

@media only screen and (max-width:992px) {
	.hn-resources-layout {
		gap: 16px;
		grid-template-columns: 1fr;
	}
}

.hn-resources-filters {
	background: #fbf9f7;
	border-radius: 8px;
	padding: 20px;
}

@media only screen and (max-width:992px) {
	.hn-resources-filters {
		background: #fff;
		border-radius: 0;
		inset: 0;
		overflow-y: auto;
		padding: 16px;
		position: fixed;
		transform: translateX(-100%);
		transition: transform .2s ease;
		z-index: 9998;
	}
	
	.hn-resources-filters.is-open {
		transform: translateX(0);
	}
}

.hn-resources-filters__header {
	display: none;
}

@media only screen and (max-width:992px) {
	.hn-resources-filters__header {
		align-items: center;
		border-bottom: 1px solid #f0e9e4;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		margin-bottom: 12px;
		padding-bottom: 12px;
	}
}

.hn-resources-filters__cancel, .hn-resources-filters__clear {
	color: grey;
	cursor: pointer;
	font-size: 13px;
	text-decoration: underline;
}

@media only screen and (min-width:993px) {
	.hn-resources-filters__cancel, .hn-resources-filters__clear {
		display: inline-block;
	}
	
	.hn-resources-filters__cancel {
		display: none;
	}
}

.hn-resources-filters__title {
	font-size: 16px;
	font-weight: 700;
}

.hn-resources-filters__form {
	gap: 20px;
}

.hn-resources-filters__form, .hn-resources-filters__group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.hn-resources-filters__group {
	border: none;
	gap: 8px;
	margin: 0;
	padding: 0;
}

.hn-resources-filters__legend {
	color: #242429;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .5px;
	margin-bottom: 6px;
	padding: 0;
	text-transform: uppercase;
}

.hn-resources-filters__label {
	display: block;
	position: relative;
}

.hn-resources-filters__search {
	background: #fff;
	border: 1px solid #e5e0db;
	border-radius: 6px;
	font-size: 14px;
	padding: 10px 12px;
	transition: border-color .15s;
	width: 100%;
}

.hn-resources-filters__search:focus {
	border-color: #ff8a4a;
	outline: none;
}

.hn-resources-filters__checkbox {
	align-items: center;
	color: #242429;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	gap: 8px;
}

.hn-resources-filters__checkbox input[type=checkbox] {
	flex-shrink: 0;
	margin: 0;
}

.hn-resources-filters__checkbox em {
	color: #999;
	font-size: 12px;
	font-style: normal;
}

.hn-resources-filters__submit {
	margin-top: 8px;
}

.hn-resources-results {
	min-width: 0;
}

.hn-resources-results__header {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

.hn-resources-results__count {
	color: #555;
	font-size: 14px;
	margin: 0;
}

.hn-resources-results__toggle-filters {
	color: #ff8a4a;
	cursor: pointer;
	display: none;
	font-size: 14px;
	text-decoration: underline;
}

@media only screen and (max-width:992px) {
	.hn-resources-results__toggle-filters {
		display: inline-block;
	}
}

.hn-resources-results[aria-busy=true] {
	opacity: .6;
	pointer-events: none;
	transition: opacity .15s ease;
}

.hn-resources-grid {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:992px) {
	.hn-resources-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width:600px) {
	.hn-resources-grid {
		grid-template-columns: 1fr;
	}
}

.hn-resources-grid__empty {
	background: #fbf9f7;
	border-radius: 8px;
	color: grey;
	grid-column: 1/-1;
	padding: 32px 16px;
	text-align: center;
}

.hn-resource-card {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
	overflow: hidden;
	transition: box-shadow .15s, transform .15s;
}

.hn-resource-card:hover {
	box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
	transform: translateY(-2px);
}

.hn-resource-card__link {
	color: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
}

.hn-resource-card__thumb {
	aspect-ratio: 16/9;
	background: #f0e9e4;
	overflow: hidden;
	position: relative;
}

.hn-resource-card__thumb-img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.hn-resource-card__thumb-placeholder {
	background: -webkit-linear-gradient(315deg, #f0e9e4, #e5e0db);
	background: linear-gradient(135deg, #f0e9e4, #e5e0db);
	inset: 0;
	position: absolute;
}

.hn-resource-card__badge {
	background: rgba(0, 0, 0, .65);
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	left: 10px;
	letter-spacing: .5px;
	padding: 4px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
}

.hn-resource-card--webinar .hn-resource-card__badge {
	background: #ff8a4a;
}

.hn-resource-card--podcast .hn-resource-card__badge {
	background: #2e7d6b;
}

.hn-resource-card__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 8px;
	padding: 16px;
}

.hn-resource-card__meta {
	color: #999;
	font-size: 12px;
	margin: 0;
}

.hn-resource-card__title {
	color: #242429;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0;
}

.hn-resource-card__excerpt {
	color: #555;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
}

.hn-resource-card__tags {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

.hn-resource-card__tag {
	background: #f0e9e4;
	border-radius: 4px;
	color: #555;
	font-size: 11px;
	padding: 3px 8px;
}

.hn-resources-loadmore-wrap {
	margin-top: 32px;
	text-align: center;
}

.hn-resources-loadmore-wrap[hidden] {
	display: none;
}

.hn-resources-loadmore {
	min-width: 180px;
	position: relative;
}

.hn-resources-loadmore__spinner {
	animation: hn-resources-spin .8s linear infinite;
	border: 2px solid;
	border-radius: 50%;
	border-top: 2px solid transparent;
	display: none;
	height: 14px;
	margin-left: 10px;
	vertical-align: middle;
	width: 14px;
}

.hn-resources-loadmore.is-loading {
	opacity: .8;
	pointer-events: none;
}

.hn-resources-loadmore.is-loading .hn-resources-loadmore__spinner {
	display: inline-block;
}

.hn-episode__hero {
	padding: 32px 0 8px;
}

.hn-episode__eyebrow {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	font-weight: 700;
	gap: 12px;
	letter-spacing: .5px;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.hn-episode__back {
	color: #4f8274;
	text-decoration: none;
}

.hn-episode__back:hover {
	text-decoration: underline;
}

.hn-episode__number {
	color: grey;
}

.hn-episode--webinar .hn-episode__back {
	color: #ff8a4a;
}

.hn-episode__title {
	font-size: 34px;
	line-height: 1.2;
	margin: 0 0 8px;
}

.hn-episode__meta {
	color: grey;
	font-size: 14px;
	margin: 0;
}

.hn-episode__container {
	padding-bottom: 48px;
	padding-top: 16px;
}

.hn-episode__main {
	margin: 0 auto;
	max-width: 820px;
}

.hn-episode__video {
	aspect-ratio: 16/9;
	background: #000;
	border-radius: 12px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.hn-episode__video embed, .hn-episode__video iframe, .hn-episode__video object, .hn-episode__video video {
	border: 0;
	height: 100% !important;
	inset: 0;
	position: absolute;
	width: 100% !important;
}

.hn-episode__video-fallback {
	align-items: center;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	justify-content: center;
	text-decoration: underline;
	width: 100%;
}

.hn-episode__platforms {
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 40px;
	padding-top: 32px;
	width: 100%;
}

.hn-episode__platforms-label {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 14px;
}

.hn-episode__platforms-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hn-episode__platform {
	align-items: center;
	color: #242429;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	gap: 6px;
	text-decoration: none;
	transition: opacity .15s;
}

.hn-episode__platform:hover {
	opacity: .75;
}

.hn-episode__platform-icon {
	display: block;
}

.hn-episode__platform-icon svg {
	display: block;
	height: 56px;
	width: auto;
}

.hn-episode__platform-name {
	color: grey;
	font-size: 12px;
	font-weight: 600;
}

.hn-episode__content {
	font-size: 16px;
	line-height: 1.7;
}

.hn-episode__content img {
	height: auto;
	max-width: 100%;
}

.hn-episode__content h2, .hn-episode__content h3 {
	margin-top: 1.4em;
}

.hn-episode__tagsbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-top: 28px;
}

@media (min-width:576px) {
	.hn-episode__tagsbar {
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.hn-episode__tags {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hn-episode__tag a {
	background: #f6efeb;
	border-radius: 999px;
	color: #242429;
	display: inline-block;
	font-size: 13px;
	padding: 6px 18px;
	text-decoration: none;
	transition: background .15s;
}

.hn-episode__tag a:hover {
	background: rgba(255, 138, 74, .18);
}

.hn-share {
	position: relative;
}

.hn-share__toggle {
	align-items: center;
	background: #f6efeb;
	border: 0;
	border-radius: 999px;
	color: #242429;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 12px;
	font-weight: 600;
	gap: 8px;
	letter-spacing: .05em;
	padding: 6px 14px 6px 8px;
	text-transform: uppercase;
	transition: background .15s;
}

.hn-share__toggle:hover {
	background: #ede0d8;
}

.hn-share__toggle-icon {
	background: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	height: 22px;
	padding: 4px;
	width: 22px;
}

.hn-share__menu {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
	min-width: 180px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: calc(100% + 8px);
	z-index: 20;
}

@media (min-width:576px) {
	.hn-share__menu {
		left: auto;
		right: 0;
	}
}

.hn-share__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hn-share__item {
	align-items: center;
	background: none;
	border: 0;
	color: #242429;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	gap: 10px;
	min-height: 46px;
	padding: 10px 16px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

.hn-share__item svg {
	flex-shrink: 0;
	height: 18px;
	width: 18px;
}

.hn-share__item:focus-visible, .hn-share__item:hover {
	background: #fbf9f7;
}

@media (max-width:768px) {
	.hn-episode__title {
		font-size: 26px;
	}
}

.hn-marquee {
	--marquee-speed: 30s;
	--marquee-gap: 48px;
	--marquee-logo-h: 60px;
	--marquee-visible: 6;
	--marquee-container-w: 100vw;
	overflow: hidden;
	width: 100%;
}

@media (max-width:1400px) {
	.hn-marquee {
		--marquee-visible: 5;
	}
}

@media (max-width:1280px) {
	.hn-marquee {
		--marquee-visible: 4;
	}
}

@media (max-width:900px) {
	.hn-marquee {
		--marquee-visible: 3;
	}
}

@media (max-width:600px) {
	.hn-marquee {
		--marquee-visible: 2;
	}
}

.hn-marquee__track {
	animation: hn-marquee-scroll var(--marquee-speed) linear infinite;
	backface-visibility: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: max-content;
	will-change: transform;
}

.hn-marquee--pause-on-hover:hover .hn-marquee__track {
	animation-play-state: paused;
}

.hn-marquee__group {
	gap: var(--marquee-gap);
	list-style: none;
	margin: 0;
	padding: 0 calc(var(--marquee-gap) / 2);
}

.hn-marquee__group, .hn-marquee__item {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
}

.hn-marquee__item {
	flex: 0 0 calc(( var(--marquee-container-w) - var(--marquee-gap) * ( var(--marquee-visible) - 1 ) ) / var(--marquee-visible));
	justify-content: center;
}

.hn-marquee__item a {
	display: block;
	line-height: 0;
}

.hn-marquee__item img {
	display: block;
	filter: brightness(0);
	max-height: var(--marquee-logo-h);
	-o-object-fit: contain;
	object-fit: contain;
	opacity: .85;
	transition: opacity .2s ease, filter .2s ease;
	width: auto;
}

.hn-marquee__item img:hover {
	filter: none;
	opacity: 1;
}

@media (prefers-reduced-motion:reduce) {
	.hn-marquee__track {
		animation: none;
	}
}

.hn-carousel {
	--pv: 5;
	--gap: 24px;
	--ratio: 3/2;
	--radius: 12px;
	--fit: cover;
	--dur: 30s;
	--bg: #f1eee9;
	--max-w: none;
	--pad: 0px;
	--cw: 100vw;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.hn-carousel__track {
	animation: hn-carousel-scroll var(--dur) linear infinite;
	backface-visibility: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: max-content;
	will-change: transform;
}

.hn-carousel--reverse .hn-carousel__track {
	animation-direction: reverse;
}

.hn-carousel--pause:focus-within .hn-carousel__track, .hn-carousel--pause:hover .hn-carousel__track {
	animation-play-state: paused;
}

.hn-carousel__group {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	gap: var(--gap);
	list-style: none;
	margin: 0;
	padding-inline-end: var(--gap);
}

.hn-carousel__item {
	flex: 0 0 calc(( var(--cw) - var(--gap) * ( var(--pv) - 1 ) ) / var(--pv));
	min-width: 0;
}

.hn-carousel__link {
	display: block;
	text-decoration: none;
}

.hn-carousel__media {
	aspect-ratio: var(--ratio);
	background: transparent;
	border-radius: var(--radius);
	box-sizing: border-box;
	display: block;
	margin-inline: auto;
	max-width: var(--max-w);
	overflow: hidden;
	padding: var(--pad);
	position: relative;
	width: 100%;
}

.hn-carousel__img {
	display: block;
	filter: grayscale(1);
	height: 100%;
	-o-object-fit: var(--fit);
	object-fit: var(--fit);
	transition: filter .35s ease, transform .4s ease;
	width: 100%;
}

.hn-carousel--hover-color .hn-carousel__item:focus-within .hn-carousel__img, .hn-carousel--hover-color .hn-carousel__item:hover .hn-carousel__img {
	filter: grayscale(0);
}

.hn-carousel--color .hn-carousel__img {
	filter: none;
}

.hn-carousel--gray .hn-carousel__img {
	filter: grayscale(1);
}

.hn-carousel__img--placeholder {
	background: var(--bg);
}

.hn-carousel__caption {
	display: block;
	padding: 12px 4px 0;
	text-align: center;
}

.hn-carousel__title {
	display: block;
	font-weight: 700;
	line-height: 1.25;
}

.hn-carousel__bio {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: .85em;
	margin-top: 4px;
	opacity: .8;
	overflow: hidden;
}

@media (prefers-reduced-motion:reduce) {
	.hn-carousel__track {
		animation: none;
	}
}

.hn-doctors {
	--cols: 3;
	width: 100%;
}

.hn-doctors__bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 24px;
}

.hn-doctors__search {
	display: block;
	max-width: 320px;
	width: 100%;
}

.hn-doctors__search-input {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 999px;
	font-size: 1.5rem;
	padding: 12px 16px;
	width: 100%;
}

.hn-doctors__search-input:focus {
	outline: 2px solid #2b6cb0;
	outline-offset: 1px;
}

.hn-doctors__grid {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(var(--cols), 1fr);
}

@media (max-width:1024px) {
	.hn-doctors__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:640px) {
	.hn-doctors__grid {
		grid-template-columns: 1fr;
	}
}

.hn-doctors__card {
	background: #fff;
	border-radius: 14px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .06);
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease;
}

.hn-doctors__card[hidden] {
	display: none;
}

.hn-doctors__card:hover {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
	transform: translateY(-4px);
}

.hn-doctors__card-link {
	color: inherit;
	display: block;
	text-decoration: none;
}

.hn-doctors__card-media {
	aspect-ratio: 4/3;
	background: #f1eee9;
	display: block;
	overflow: hidden;
}

.hn-doctors__img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.hn-doctors__img--placeholder {
	background: #e9e4dd;
}

.hn-doctors__card-body {
	display: block;
	padding: 16px 18px 20px;
}

.hn-doctors__card-name {
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.25;
}

.hn-doctors__card-role {
	display: block;
	font-size: 1.4rem;
	margin-top: 4px;
	opacity: .85;
}

.hn-doctors__card-clinic {
	display: block;
	font-size: 1.3rem;
	margin-top: 6px;
	opacity: .65;
}

.hn-doctors__empty {
	opacity: .7;
	padding: 32px 0;
	text-align: center;
}

.hn-doctors__empty[hidden] {
	display: none;
}

.hn-doctor-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 14px;
	max-width: 520px;
}

.hn-doctor-form__title {
	font-size: 2rem;
	margin: 0 0 4px;
}

.hn-doctor-form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 14px;
}

@media (max-width:560px) {
	.hn-doctor-form__row {
		flex-direction: column;
	}
}

.hn-doctor-form__field {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 6px;
	margin: 0;
}

.hn-doctor-form__field label {
	font-size: 1.4rem;
	font-weight: 600;
}

.hn-doctor-form__field input, .hn-doctor-form__field textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	font-size: 1.5rem;
	padding: 12px 14px;
	width: 100%;
}

.hn-doctor-form__field input:focus, .hn-doctor-form__field textarea:focus {
	outline: 2px solid #4f8274;
	outline-offset: 1px;
}

.hn-doctor-form__field input.error, .hn-doctor-form__field textarea.error {
	border-color: #d63638;
}

.hn-doctor-form__submit {
	align-self: flex-start;
	background: #4f8274;
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	padding: 12px 26px;
}

.hn-doctor-form__submit:hover {
	background: #3f6b5e;
}

.hn-doctor-form .err_field {
	color: #d63638;
	font-size: 1.3rem;
}

.hn-doctor-form .result_server {
	color: #2e7d32;
	font-weight: 600;
	margin-top: 8px;
}

.hn-tier-videos {
	--hn-tv-accent: #4f8274;
	--hn-tv-accent2: #ff8a4a;
	--hn-tv-ink: #1f2a27;
	--hn-tv-muted: #5b6b66;
	--hn-tv-cream: #fbf9f7;
	--hn-tv-card: #fff;
	--hn-tv-card-min: 300px;
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hn-tier-videos__card {
	background: var(--hn-tv-card);
	border-radius: 28px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
}

.hn-tier-videos a.hn-tier-videos__card--linked {
	color: inherit;
	text-decoration: none;
}

.hn-tier-videos__media {
	aspect-ratio: 9/10;
	background: #e9e4dd;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.hn-tier-videos__poster {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	width: 100%;
	z-index: 0;
}

.hn-tier-videos__overlay {
	background: -webkit-linear-gradient(top, transparent 45%, rgba(0, 0, 0, .7));
	background: linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, .7));
	inset: 0;
	position: absolute;
	z-index: 1;
}

.hn-tier-videos__badge {
	align-items: center;
	background: var(--hn-tv-cream);
	border-radius: 999px;
	color: var(--hn-tv-accent);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 10px;
	font-weight: 700;
	gap: 6px;
	left: 12px;
	letter-spacing: .5px;
	line-height: 1.5;
	padding: 4px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 12px;
	z-index: 3;
}

.hn-tier-videos__dot {
	background: var(--hn-tv-accent2);
	border-radius: 50%;
	flex: 0 0 auto;
	height: 6px;
	width: 6px;
}

.hn-tier-videos__time {
	background: rgba(0, 0, 0, .6);
	border-radius: 999px;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.5;
	padding: 2px 8px;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 3;
}

.hn-tier-videos__play {
	background: var(--hn-tv-cream);
	border-radius: 50%;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	color: var(--hn-tv-accent2);
	display: -ms-grid;
	display: grid;
	height: 64px;
	left: 50%;
	place-items: center;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .2s ease;
	width: 64px;
	z-index: 4;
}

.hn-tier-videos__play i, .hn-tier-videos__play img, .hn-tier-videos__play svg {
	display: block;
	height: 40px;
	width: 40px;
}

.hn-tier-videos__play i {
	font-size: 40px;
	height: auto;
	line-height: 1;
	width: auto;
}

.hn-tier-videos__media:hover .hn-tier-videos__play {
	transform: translate(-50%, -50%) scale(1.06);
}

.hn-tier-videos__caption {
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 16px;
	position: absolute;
	right: 0;
	z-index: 3;
}

.hn-tier-videos__name {
	display: block;
	font-family: Comfortaa, system-ui, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.55;
}

.hn-tier-videos__meta {
	color: hsla(0, 0%, 100%, .8);
	display: block;
	font-size: 12px;
	line-height: 1.33;
	margin-top: 2px;
}

.hn-tier-videos__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: 12px;
	padding: 20px;
}

.hn-tier-videos__quote {
	color: var(--hn-tv-accent);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 0;
}

.hn-tier-videos__quote i, .hn-tier-videos__quote svg {
	font-size: 20px;
	height: 20px;
	width: 20px;
}

.hn-tier-videos__quote svg {
	fill: none;
	stroke: currentColor;
}

.hn-tier-videos__content {
	color: var(--hn-tv-ink);
	font-size: 14px;
	line-height: 1.625;
	margin: 0;
}

.hn-tier-videos__treated {
	color: var(--hn-tv-muted);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.33;
	margin: 0;
}

.hn-tier-videos__treated-clinic {
	color: var(--hn-tv-accent);
	font-weight: 600;
	text-decoration: none;
}

.hn-tier-videos a.hn-tier-videos__treated-clinic:hover {
	text-decoration: underline;
}

.hn-tv--row .hn-tier-videos {
	-webkit-overflow-scrolling: touch;
	grid-auto-columns: minmax(var(--hn-tv-card-min, 300px), 1fr);
	grid-auto-flow: column;
	grid-template-columns: none !important;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 4px;
	scroll-snap-type: x proximity;
}

.hn-tv--row .hn-tier-videos .hn-tier-videos__card {
	scroll-snap-align: start;
}

.hn-tv-modal {
	display: none;
	inset: 0;
	position: fixed;
	z-index: 100000;
}

.hn-tv-modal.is-open {
	display: -ms-grid;
	display: grid;
	place-items: center;
}

.hn-tv-modal__backdrop {
	background: rgba(0, 0, 0, .82);
	inset: 0;
	position: absolute;
}

.hn-tv-modal__dialog {
	position: relative;
	width: min(92vw, 960px);
	z-index: 1;
}

.hn-tv-modal__frame {
	aspect-ratio: 16/9;
	background: #000;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}

.hn-tv-modal__frame iframe, .hn-tv-modal__frame video {
	border: 0;
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}

.hn-tv-modal__close {
	background: #fff;
	border: 0;
	border-radius: 50%;
	color: #111;
	cursor: pointer;
	font-size: 24px;
	height: 38px;
	line-height: 1;
	position: absolute;
	right: 0;
	top: -46px;
	width: 38px;
}

.hn-slider {
	--hn-arrow-box: 44px;
	--hn-arrow-x: 12px;
	--hn-arrow-y: 0px;
	--hn-icon-gap: 8px;
	position: relative;
}

.hn-slider__viewport {
	width: 100%;
}

.hn-slider__slide {
	height: auto;
}

.hn-slider__slide-inner {
	color: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 100%;
	isolation: isolate;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.hn-slider__media {
	aspect-ratio: 16/9;
	background: #e9e4dd;
	display: block;
	flex: 0 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.hn-slider__image {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-duration: .4s;
	transition-property: transform, opacity, filter;
	transition-timing-function: ease;
	width: 100%;
}

.hn-slider__content {
	position: relative;
	z-index: 3;
}

.hn-slider__title {
	margin: 0;
}

.hn-slider__title-text {
	vertical-align: middle;
}

.hn-slider__icon {
	vertical-align: middle;
}

.hn-slider__icon, .hn-slider__icon i {
	display: inline-block;
	line-height: 1;
}

.hn-slider__icon svg {
	fill: currentColor;
	display: inline-block;
	height: 1em;
	vertical-align: middle;
	width: 1em;
}

.hn-slider__title--icon-before .hn-slider__icon {
	margin-inline-end: var(--hn-icon-gap);
}

.hn-slider__title--icon-after .hn-slider__icon {
	margin-inline-start: var(--hn-icon-gap);
}

.hn-slider__subtitle {
	margin: 0;
}

.hn-slider__subtitle-text {
	vertical-align: middle;
}

.hn-slider--content-overlay .hn-slider__media {
	flex: 1 1 auto;
	height: 100%;
}

.hn-slider--content-overlay .hn-slider__content {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	inset: 0;
	justify-content: flex-end;
	z-index: 3;
}

.hn-slider--content-overlay .hn-slider__slide-inner--no-media .hn-slider__content {
	bottom: auto;
	left: auto;
	position: relative;
	right: auto;
	top: auto;
	inset: auto;
}

.hn-slider__arrow {
	align-items: center;
	background: hsla(0, 0%, 100%, .92);
	border: 0;
	border-radius: 50%;
	color: #1c1c1c;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 18px;
	height: var(--hn-arrow-box);
	justify-content: center;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	top: calc(50% + var(--hn-arrow-y));
	transform: translateY(-50%);
	transition: background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease;
	width: var(--hn-arrow-box);
	z-index: 30;
}

.hn-slider__arrow--prev {
	left: var(--hn-arrow-x);
}

.hn-slider__arrow--next {
	right: var(--hn-arrow-x);
}

.hn-slider__arrow i {
	display: block;
	line-height: 1;
}

.hn-slider__arrow svg {
	fill: currentColor;
	display: block;
	height: 1em;
	width: 1em;
}

.hn-slider__arrow.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.hn-slider__arrow.swiper-button-lock {
	display: none;
}

.hn-slider--arrows-outside {
	--hn-arrow-x: 0px;
	padding-left: calc(var(--hn-arrow-box) + 16px);
	padding-right: calc(var(--hn-arrow-box) + 16px);
}

@media (max-width:767px) {
	.hn-slider--arrows-hide-mobile .hn-slider__arrow {
		display: none;
	}
	
	.hn-slider--arrows-hide-mobile.hn-slider--arrows-outside {
		padding-left: 0;
		padding-right: 0;
	}
}

.hn-slider .hn-slider__pagination {
	bottom: auto;
	left: auto;
	margin-top: 20px;
	position: relative;
	right: auto;
	text-align: center;
	top: auto;
	transform: none;
	width: 100%;
	z-index: 30;
}

.hn-slider .hn-slider__pagination.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .15);
	height: 4px;
}

.hn-slider .hn-slider__pagination.swiper-pagination-lock {
	display: none;
}

.hn-image-boxes {
	--hn-badge-x: 12px;
	--hn-badge-y: 12px;
	--hn-badge-gap: 6px;
	--hn-sub-gap: 6px;
	--hn-ib-duration: .35s;
	--hn-ib-move: 8px;
	--hn-ib-scale: 1.08;
	align-items: stretch;
	-moz-column-gap: 24px;
	column-gap: 24px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(var(--hn-cols-dt, 3), minmax(0, 1fr));
	row-gap: 24px;
}

.hn-image-boxes__card {
	background: #fff;
	border-radius: 16px;
	color: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 100%;
	isolation: isolate;
	min-width: 0;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	transition-duration: var(--hn-ib-duration);
	transition-property: transform, box-shadow, background-color, border-color;
	transition-timing-function: ease;
}

.hn-image-boxes__media {
	aspect-ratio: 4/3;
	background: #e9e4dd;
	display: block;
	flex: 0 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.hn-image-boxes__image {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-duration: var(--hn-ib-duration);
	transition-property: transform, opacity, filter;
	transition-timing-function: ease;
	width: 100%;
}

.hn-image-boxes__badge {
	align-items: center;
	background: #f0873c;
	border-radius: 999px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	gap: var(--hn-badge-gap);
	letter-spacing: .04em;
	line-height: 1.2;
	max-width: calc(100% - var(--hn-badge-x) * 2);
	padding: 6px 12px;
	position: absolute;
	text-transform: uppercase;
	z-index: 3;
}

.hn-image-boxes__badge, .hn-image-boxes__badge-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.hn-image-boxes__badge-icon {
	flex: 0 0 auto;
	line-height: 1;
}

.hn-image-boxes__badge-icon svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.hn-image-boxes--badge-top-left .hn-image-boxes__badge {
	left: var(--hn-badge-x);
	top: var(--hn-badge-y);
}

.hn-image-boxes--badge-top-right .hn-image-boxes__badge {
	right: var(--hn-badge-x);
	top: var(--hn-badge-y);
}

.hn-image-boxes--badge-bottom-left .hn-image-boxes__badge {
	bottom: var(--hn-badge-y);
	left: var(--hn-badge-x);
}

.hn-image-boxes--badge-bottom-right .hn-image-boxes__badge {
	bottom: var(--hn-badge-y);
	right: var(--hn-badge-x);
}

.hn-image-boxes__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-width: 0;
	padding: 20px 20px 24px;
	position: relative;
	transition: background-color var(--hn-ib-duration) ease;
	z-index: 2;
}

.hn-image-boxes__title {
	margin: 0 0 8px;
}

.hn-image-boxes__subtitle {
	margin: 0 0 12px;
}

.hn-image-boxes__subtitle-icon {
	vertical-align: middle;
}

.hn-image-boxes__subtitle-icon, .hn-image-boxes__subtitle-icon i {
	display: inline-block;
	line-height: 1;
}

.hn-image-boxes__subtitle-icon svg {
	fill: currentColor;
	display: inline-block;
	height: 1em;
	vertical-align: middle;
	width: 1em;
}

.hn-image-boxes__subtitle-text {
	vertical-align: middle;
}

.hn-image-boxes__subtitle--icon-before .hn-image-boxes__subtitle-icon {
	margin-inline-end: var(--hn-sub-gap);
}

.hn-image-boxes__subtitle--icon-after .hn-image-boxes__subtitle-icon {
	margin-inline-start: var(--hn-sub-gap);
}

.hn-image-boxes__text {
	margin: 0;
}

.hn-image-boxes--hover-lift .hn-image-boxes__card:hover {
	transform: translateY(calc(var(--hn-ib-move) * -1));
}

.hn-image-boxes--hover-sink .hn-image-boxes__card:hover {
	transform: translateY(var(--hn-ib-move));
}

.hn-image-boxes--hover-grow .hn-image-boxes__card:hover {
	transform: scale(var(--hn-ib-scale));
}

.hn-image-boxes--hover-shrink .hn-image-boxes__card:hover {
	transform: scale(calc(2 - var(--hn-ib-scale)));
}

.hn-image-boxes--hover-zoom .hn-image-boxes__card:hover .hn-image-boxes__image, .hn-image-boxes--hover-zoom-out .hn-image-boxes__image {
	transform: scale(var(--hn-ib-scale));
}

.hn-image-boxes--hover-zoom-out .hn-image-boxes__card:hover .hn-image-boxes__image {
	transform: scale(1);
}

.hn-image-boxes--hover-lift-zoom .hn-image-boxes__card:hover {
	transform: translateY(calc(var(--hn-ib-move) * -1));
}

.hn-image-boxes--hover-lift-zoom .hn-image-boxes__card:hover .hn-image-boxes__image {
	transform: scale(var(--hn-ib-scale));
}

.hn-image-boxes--hover-gray .hn-image-boxes__image {
	filter: grayscale(1);
}

.hn-image-boxes--hover-gray .hn-image-boxes__card:hover .hn-image-boxes__image {
	filter: grayscale(0);
}

.hn-image-boxes--hover-blur .hn-image-boxes__card:hover .hn-image-boxes__image {
	filter: blur(3px);
}

.hn-image-boxes--hover-shine .hn-image-boxes__media:after {
	background: -webkit-linear-gradient(330deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, .45) 50%, hsla(0, 0%, 100%, 0) 70%);
	background: linear-gradient(120deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, .45) 50%, hsla(0, 0%, 100%, 0) 70%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(-120%);
	transition: transform .7s ease;
	z-index: 2;
}

.hn-image-boxes--hover-shine .hn-image-boxes__card:hover .hn-image-boxes__media:after {
	transform: translateX(120%);
}

@media (max-width:1400px) {
	.hn-image-boxes {
		grid-template-columns: repeat(var(--hn-cols-sd, 3), minmax(0, 1fr));
	}
}

@media (max-width:1024px) {
	.hn-image-boxes {
		grid-template-columns: repeat(var(--hn-cols-tb, 2), minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.hn-image-boxes {
		grid-template-columns: repeat(var(--hn-cols-mb, 1), minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion:reduce) {
	.hn-image-boxes__card, .hn-image-boxes__image, .hn-image-boxes__media:after {
		transition-duration: .01ms;
	}
}

.hn-image-text-list {
	--hn-it-icon-gap: 8px;
	--hn-it-btn-gap: 8px;
	--hn-it-duration: .45s;
	--hn-it-scale: 1.08;
	--hn-it-move: 8px;
	--hn-it-scrim-color: rgba(0, 0, 0, .72);
	--hn-it-scrim-height: 60%;
	--hn-it-scrim-dir: to top;
	align-items: stretch;
	-moz-column-gap: 24px;
	column-gap: 24px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(var(--hn-cols-dt, 1), minmax(0, 1fr));
	row-gap: 24px;
}

@media (max-width:1400px) {
	.hn-image-text-list {
		grid-template-columns: repeat(var(--hn-cols-sd, 1), minmax(0, 1fr));
	}
}

@media (max-width:1024px) {
	.hn-image-text-list {
		grid-template-columns: repeat(var(--hn-cols-tb, 1), minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.hn-image-text-list {
		grid-template-columns: repeat(var(--hn-cols-mb, 1), minmax(0, 1fr));
	}
}

.hn-image-text {
	background: #e9e4dd;
	border-radius: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	isolation: isolate;
	min-height: 420px;
	min-width: 0;
	position: relative;
	transition-property: transform, box-shadow;
	transition-timing-function: ease;
}

.hn-image-text, .hn-image-text__bg {
	overflow: hidden;
	transition-duration: var(--hn-it-duration);
}

.hn-image-text__bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	inset: 0;
	transition-property: transform, filter;
	transition-timing-function: ease;
	z-index: 0;
}

.hn-image-text__embed, .hn-image-text__video {
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.hn-image-text__video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.hn-image-text__embed {
	border: 0;
	height: 56.25vw;
	min-height: 100%;
	min-width: 177.78vh;
	width: 100vw;
}

@media (max-width:767px) {
	.hn-image-text--video-desktop .hn-image-text__embed, .hn-image-text--video-desktop .hn-image-text__video {
		display: none;
	}
}

.hn-image-text__scrim {
	background: -webkit-linear-gradient(var(--hn-it-scrim-dir, to top), var(--hn-it-scrim-color, rgba(0, 0, 0, .72)) 0, transparent var(--hn-it-scrim-height, 60%));
	background: linear-gradient(var(--hn-it-scrim-dir, to top), var(--hn-it-scrim-color, rgba(0, 0, 0, .72)) 0, transparent var(--hn-it-scrim-height, 60%));
	z-index: 1;
}

.hn-image-text__overlay, .hn-image-text__scrim {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	inset: 0;
	pointer-events: none;
}

.hn-image-text__overlay {
	transition-duration: var(--hn-it-duration);
	transition-property: opacity, background-color;
	transition-timing-function: ease;
	z-index: 2;
}

.hn-image-text__inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-width: 0;
	padding: 24px;
	position: relative;
	width: 100%;
	z-index: 3;
}

.hn-image-text__content {
	max-width: 100%;
	min-width: 0;
}

.hn-image-text__title {
	color: #fff;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.35;
	margin: 0 0 6px;
}

.hn-image-text__subtitle {
	color: hsla(0, 0%, 100%, .9);
	font-size: 1.3rem;
	line-height: 1.4;
	margin: 0;
}

.hn-image-text__subtitle-icon {
	vertical-align: middle;
}

.hn-image-text__subtitle-icon, .hn-image-text__subtitle-icon i {
	display: inline-block;
	line-height: 1;
}

.hn-image-text__subtitle-icon svg {
	fill: currentColor;
	display: inline-block;
	height: 1em;
	vertical-align: middle;
	width: 1em;
}

.hn-image-text__subtitle-text {
	vertical-align: middle;
}

.hn-image-text__subtitle--icon-before .hn-image-text__subtitle-icon {
	margin-inline-end: var(--hn-it-icon-gap);
}

.hn-image-text__subtitle--icon-after .hn-image-text__subtitle-icon {
	margin-inline-start: var(--hn-it-icon-gap);
}

.hn-image-text__link {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	inset: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 4;
}

.hn-image-text__button {
	align-items: center;
	background: #fff;
	border: 0;
	border-radius: 999px;
	color: #1c1c1c;
	gap: var(--hn-it-btn-gap);
	line-height: 1.2;
	margin-top: 16px;
	padding: 12px 28px;
	position: relative;
	text-decoration: none;
	transition-duration: var(--hn-it-duration);
	transition-property: background-color, color, border-color, box-shadow;
	transition-timing-function: ease;
	z-index: 5;
}

.hn-image-text__button, .hn-image-text__button-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.hn-image-text__button-icon {
	flex: 0 0 auto;
	line-height: 1;
}

.hn-image-text__button-icon svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.hn-image-text--hover-zoom-out .hn-image-text__bg, .hn-image-text--hover-zoom:hover .hn-image-text__bg {
	transform: scale(var(--hn-it-scale));
}

.hn-image-text--hover-zoom-out:hover .hn-image-text__bg {
	transform: scale(1);
}

.hn-image-text--hover-lift:hover {
	transform: translateY(calc(var(--hn-it-move) * -1));
}

.hn-image-text--hover-gray .hn-image-text__bg {
	filter: grayscale(1);
}

.hn-image-text--hover-gray:hover .hn-image-text__bg {
	filter: grayscale(0);
}

.hn-image-text--hover-blur:hover .hn-image-text__bg {
	filter: blur(4px);
}

@media (prefers-reduced-motion:reduce) {
	.hn-image-text, .hn-image-text__bg, .hn-image-text__overlay {
		transition-duration: .01ms;
	}
}

.hn-doctors-carousel {
	--hn-dc-accent: #4f8274;
	--hn-dc-cta: #ff8a4a;
	--hn-dc-cta-hover: #ef7432;
	--hn-dc-ink: #242429;
	--hn-dc-muted: #6b7280;
	--hn-dc-card: #fff;
	--hn-dc-line: #e7e1db;
	--hn-dc-nav-just: flex-end;
	position: relative;
}

.hn-doctors-carousel__viewport {
	overflow: hidden;
}

.hn-doctors-carousel .swiper-slide {
	height: auto;
}

.hn-doctors-carousel .swiper-slide, .hn-doctors-carousel__card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.hn-doctors-carousel__card {
	background: var(--hn-dc-card);
	border-radius: 20px;
	box-shadow: 0 4px 24px rgba(0, 0, 0, .06);
	flex-direction: column;
	min-width: 0;
	padding: 10px;
	width: 100%;
}

.hn-doctors-carousel__media {
	aspect-ratio: 4/3;
	background: #e9e4dd;
	border-radius: 14px;
	flex: 0 0 auto;
	overflow: hidden;
	position: relative;
}

.hn-doctors-carousel__photo {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.hn-doctors-carousel__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: 6px;
	padding: 16px 10px 0;
}

.hn-doctors-carousel__name {
	color: var(--hn-dc-ink);
	font-family: Comfortaa, system-ui, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}

.hn-doctors-carousel__role {
	color: var(--hn-dc-accent);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
}

.hn-doctors-carousel__location {
	color: var(--hn-dc-muted);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	gap: 8px;
	line-height: 1.5;
	margin: 6px 0 0;
}

.hn-doctors-carousel__highlight-icon, .hn-doctors-carousel__location-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex: 0 0 auto;
	line-height: 0;
	margin-top: 3px;
}

.hn-doctors-carousel__highlight-icon i, .hn-doctors-carousel__highlight-icon img, .hn-doctors-carousel__highlight-icon svg, .hn-doctors-carousel__location-icon i, .hn-doctors-carousel__location-icon img, .hn-doctors-carousel__location-icon svg {
	display: block;
	height: 14px;
	width: 14px;
}

.hn-doctors-carousel__highlight-icon i, .hn-doctors-carousel__location-icon i {
	font-size: 14px;
	height: auto;
	line-height: 1;
	width: auto;
}

.hn-doctors-carousel__highlight-icon svg, .hn-doctors-carousel__location-icon svg {
	fill: none;
	stroke: currentColor;
}

.hn-doctors-carousel__location-icon {
	color: var(--hn-dc-muted);
}

.hn-doctors-carousel__highlight-icon {
	color: var(--hn-dc-accent);
}

.hn-doctors-carousel__highlights {
	flex-direction: column;
	gap: 10px;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.hn-doctors-carousel__highlight, .hn-doctors-carousel__highlights {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.hn-doctors-carousel__highlight {
	color: var(--hn-dc-muted);
	font-size: 13px;
	gap: 8px;
	line-height: 1.5;
	margin: 0;
}

.hn-doctors-carousel__actions {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: space-between;
	margin-top: auto;
	padding: 20px 10px 8px;
}

.hn-doctors-carousel__btn {
	align-items: center;
	border: 1px solid transparent;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 6px;
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.hn-doctors-carousel__btn--primary {
	background: var(--hn-dc-cta);
	border-radius: 999px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 12px 22px;
}

.hn-doctors-carousel__btn--primary:hover {
	background: var(--hn-dc-cta-hover);
}

.hn-doctors-carousel__btn--secondary {
	color: var(--hn-dc-ink);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
}

.hn-doctors-carousel__btn--secondary i, .hn-doctors-carousel__btn--secondary img, .hn-doctors-carousel__btn--secondary svg {
	display: block;
	height: 12px;
	width: 12px;
}

.hn-doctors-carousel__btn--secondary i {
	font-size: 12px;
	height: auto;
	line-height: 1;
	width: auto;
}

.hn-doctors-carousel__btn--secondary svg {
	fill: none;
	stroke: currentColor;
}

.hn-doctors-carousel__btn--secondary:hover {
	text-decoration: underline;
}

.hn-doctors-carousel__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	justify-content: var(--hn-dc-nav-just);
	margin-top: 24px;
}

.hn-doctors-carousel__arrow {
	background: transparent;
	border: 1px solid var(--hn-dc-line);
	border-radius: 50%;
	color: var(--hn-dc-ink);
	cursor: pointer;
	display: -ms-grid;
	display: grid;
	height: 44px;
	padding: 0;
	place-items: center;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
	width: 44px;
}

.hn-doctors-carousel__arrow i, .hn-doctors-carousel__arrow img, .hn-doctors-carousel__arrow svg {
	display: block;
	height: 18px;
	width: 18px;
}

.hn-doctors-carousel__arrow i {
	font-size: 18px;
	height: auto;
	line-height: 1;
	width: auto;
}

.hn-doctors-carousel__arrow svg {
	fill: none;
	stroke: currentColor;
}

.hn-doctors-carousel__arrow:hover {
	background: #f6f2ef;
}

.hn-doctors-carousel__arrow.swiper-button-disabled {
	cursor: default;
	opacity: .35;
}

.hn-doctors-carousel__pagination {
	margin-top: 16px;
	position: static;
}

.hn-doctors-carousel-notice {
	background: #fff5f5;
	border: 1px dashed #d63638;
	border-radius: 8px;
	color: #8a1f1f;
	font: 14px/1.5 sans-serif;
	margin: 8px 0;
	padding: 12px 16px;
}

.hn-doctors-grid {
	--hn-dg-btn-gap: 6px;
	--hn-dg-duration: .3s;
	--hn-dg-move: 6px;
	--hn-dg-scale: 1.06;
	align-items: stretch;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(var(--hn-dg-bd, 6), minmax(0, 1fr));
	row-gap: 20px;
}

.hn-doctors-grid__card {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .06);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 100%;
	isolation: isolate;
	min-width: 0;
	overflow: hidden;
	position: relative;
	transition-duration: var(--hn-dg-duration);
	transition-property: transform, box-shadow, background-color, border-color;
	transition-timing-function: ease;
}

.hn-doctors-grid__media {
	aspect-ratio: 1/1;
	background: #ede0d8;
	display: block;
	flex: 0 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.hn-doctors-grid__image {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
	transition-duration: var(--hn-dg-duration);
	transition-property: transform, opacity, filter;
	transition-timing-function: ease;
	width: 100%;
}

.hn-doctors-grid__image--placeholder {
	background: #ede0d8;
}

.hn-doctors-grid__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-width: 0;
	padding: 14px 14px 18px;
	position: relative;
	z-index: 2;
}

.hn-doctors-grid__name {
	color: #242429;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 4px;
}

.hn-doctors-grid__name a {
	color: inherit;
	text-decoration: none;
}

.hn-doctors-grid__meta {
	color: #4f8274;
	font-size: 1.2rem;
	line-height: 1.45;
	margin: 0 0 10px;
}

.hn-doctors-grid__actions {
	margin-top: auto;
}

.hn-doctors-grid__button {
	align-items: center;
	color: #4f8274;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.2rem;
	font-weight: 600;
	gap: var(--hn-dg-btn-gap);
	line-height: 1.3;
	text-decoration: none;
	transition-duration: var(--hn-dg-duration);
	transition-property: color, background-color, border-color;
	transition-timing-function: ease;
}

.hn-doctors-grid__button:hover {
	text-decoration: underline;
}

.hn-doctors-grid__button-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: .85em;
	line-height: 1;
}

.hn-doctors-grid__button-icon svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.hn-doctors-grid__notice {
	background: #fff5f5;
	border: 1px dashed #d63638;
	border-radius: 8px;
	color: #8a1f1f;
	font-size: 1.4rem;
	padding: 12px 16px;
}

.hn-doctors-grid--hover-lift .hn-doctors-grid__card:hover {
	transform: translateY(calc(var(--hn-dg-move) * -1));
}

.hn-doctors-grid--hover-sink .hn-doctors-grid__card:hover {
	transform: translateY(var(--hn-dg-move));
}

.hn-doctors-grid--hover-grow .hn-doctors-grid__card:hover {
	transform: scale(var(--hn-dg-scale));
}

.hn-doctors-grid--hover-shrink .hn-doctors-grid__card:hover {
	transform: scale(calc(2 - var(--hn-dg-scale)));
}

.hn-doctors-grid--hover-zoom .hn-doctors-grid__card:hover .hn-doctors-grid__image, .hn-doctors-grid--hover-zoom-out .hn-doctors-grid__image {
	transform: scale(var(--hn-dg-scale));
}

.hn-doctors-grid--hover-zoom-out .hn-doctors-grid__card:hover .hn-doctors-grid__image {
	transform: scale(1);
}

.hn-doctors-grid--hover-lift-zoom .hn-doctors-grid__card:hover {
	transform: translateY(calc(var(--hn-dg-move) * -1));
}

.hn-doctors-grid--hover-lift-zoom .hn-doctors-grid__card:hover .hn-doctors-grid__image {
	transform: scale(var(--hn-dg-scale));
}

.hn-doctors-grid--hover-gray .hn-doctors-grid__image {
	filter: grayscale(1);
}

.hn-doctors-grid--hover-gray .hn-doctors-grid__card:hover .hn-doctors-grid__image {
	filter: grayscale(0);
}

.hn-doctors-grid--hover-shine .hn-doctors-grid__media:after {
	background: -webkit-linear-gradient(330deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, .45) 50%, hsla(0, 0%, 100%, 0) 70%);
	background: linear-gradient(120deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, .45) 50%, hsla(0, 0%, 100%, 0) 70%);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(-120%);
	transition: transform .7s ease;
	z-index: 2;
}

.hn-doctors-grid--hover-shine .hn-doctors-grid__card:hover .hn-doctors-grid__media:after {
	transform: translateX(120%);
}

@media (max-width:1400px) {
	.hn-doctors-grid {
		grid-template-columns: repeat(var(--hn-dg-sd, 4), minmax(0, 1fr));
	}
}

@media (max-width:1024px) {
	.hn-doctors-grid {
		grid-template-columns: repeat(var(--hn-dg-tb, 3), minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.hn-doctors-grid {
		grid-template-columns: repeat(var(--hn-dg-ph, 2), minmax(0, 1fr));
	}
}

@media (max-width:480px) {
	.hn-doctors-grid {
		grid-template-columns: repeat(var(--hn-dg-sp, 1), minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion:reduce) {
	.hn-doctors-grid__card, .hn-doctors-grid__image, .hn-doctors-grid__media:after {
		transition-duration: .01ms;
	}
}

.hn-table-card {
	background: #fff;
	border: 1px solid #ece7e2;
	border-radius: 16px;
	box-shadow: 0 1px 6px rgba(36, 36, 41, .08);
	margin: 24px 0;
	padding: 16px;
}

@media only screen and (max-width:767px) {
	.hn-table-card {
		border-radius: 12px;
		padding: 12px;
	}
}

.hn-table-card__hint {
	color: grey;
	display: none;
	font-size: calc(12.6px + .125vw);
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 8px;
	text-align: right;
}

@media only screen and (max-width:767px) {
	.hn-table-card.is-scrollable .hn-table-card__hint {
		animation: hn-table-hint-pulse 2s ease-in-out infinite;
		display: block;
	}
	
	.hn-table-card.is-at-end .hn-table-card__hint {
		animation: none;
		opacity: .55;
	}
}

@media (prefers-reduced-motion:reduce) {
	.hn-table-card__hint {
		animation: none !important;
	}
}

.hn-table-card__viewport {
	position: relative;
}

.hn-table-card__viewport:after {
	background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
	bottom: 0;
	content: "";
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .2s ease;
	width: 48px;
}

.hn-table-card.is-scrollable:not(.is-at-end) .hn-table-card__viewport:after {
	opacity: 1;
}

.hn-table-card__scroll {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}

.hn-table-card__scroll:focus-visible {
	outline: 2px solid #ff8a4a;
	outline-offset: 2px;
}

.hn-table-card__scroll table {
	border-collapse: collapse;
	margin: 0;
	text-align: left;
	width: 100%;
}

.hn-table-card__scroll table caption {
	caption-side: bottom;
	color: grey;
	font-size: calc(12.6px + .125vw);
	padding: 12px 4px 0;
	text-align: left;
}

.hn-table-card__scroll table td, .hn-table-card__scroll table th {
	border-bottom: 1px solid #ece7e2;
	font-size: calc(14.6px + .125vw);
	line-height: 1.5294117647;
	padding: 14px 18px;
	text-align: left;
	vertical-align: top;
}

.hn-table-card__scroll table thead th {
	background: #4f8274;
	border-bottom: none;
	color: #fff;
	font-family: Comfortaa, Poppins, "sans-serif";
	font-weight: 600;
	white-space: nowrap;
}

.hn-table-card__scroll table thead th:first-child {
	border-top-left-radius: 10px;
}

.hn-table-card__scroll table thead th:last-child {
	border-top-right-radius: 10px;
}

.hn-table-card__scroll table tbody tr:nth-child(2n) td {
	background: #fbf9f7;
}

.hn-table-card__scroll table tbody tr:last-child td {
	border-bottom: none;
}

.hn-table-card__scroll table a {
	color: #4f8274;
	text-decoration: underline;
}

@media only screen and (min-width:768px) {
	.hn-table-card__scroll table td, .hn-table-card__scroll table th {
		min-width: 120px;
	}
}

@media only screen and (max-width:767px) {
	.hn-table-card__scroll table td, .hn-table-card__scroll table th {
		min-width: 140px;
		padding: 12px 14px;
	}
	
	.hn-table-card__scroll table td:first-child, .hn-table-card__scroll table th:first-child {
		min-width: 120px;
	}
	
	.hn-table-card--cards .hn-table-card__hint {
		display: none !important;
	}
	
	.hn-table-card--cards .hn-table-card__viewport:after {
		display: none;
	}
	
	.hn-table-card--cards .hn-table-card__scroll {
		overflow-x: visible;
	}
	
	.hn-table-card--cards .hn-table-card__scroll table, .hn-table-card--cards .hn-table-card__scroll tbody, .hn-table-card--cards .hn-table-card__scroll td, .hn-table-card--cards .hn-table-card__scroll tr {
		display: block;
		width: 100%;
	}
	
	.hn-table-card--cards .hn-table-card__scroll table {
		min-width: 0;
	}
	
	.hn-table-card--cards .hn-table-card__scroll thead, .hn-table-card--cards .hn-table-card__scroll tr.hn-table-headrow {
		clip: rect(0 0 0 0);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
	
	.hn-table-card--cards .hn-table-card__scroll tr {
		border: 1px solid #ece7e2;
		border-radius: 12px;
		overflow: hidden;
	}
	
	.hn-table-card--cards .hn-table-card__scroll tr:not(:last-child) {
		margin-bottom: 12px;
	}
	
	.hn-table-card--cards .hn-table-card__scroll td {
		align-items: baseline;
		background: transparent;
		border-bottom: 1px solid #ece7e2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 16px;
		justify-content: space-between;
		min-width: 0;
	}
	
	.hn-table-card--cards .hn-table-card__scroll td:last-child {
		border-bottom: none;
	}
	
	.hn-table-card--cards .hn-table-card__scroll tbody tr:nth-child(2n) td {
		background: transparent;
	}
	
	.hn-table-card--cards .hn-table-card__scroll td[data-label]:before {
		color: #4f8274;
		content: attr(data-label);
		flex: 0 0 auto;
		font-family: Comfortaa, Poppins, "sans-serif";
		font-weight: 600;
		max-width: 45%;
	}
}

.cc-hero-section {
	background: #fbf9f7;
	border-radius: 0 0 180px 0;
	box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
	padding: 40px 0;
}

.cc-hero-section h1 {
	font-size: calc(26.4px + 1.75vw);
	line-height: 1.1166666667;
}

@media only screen and (max-width:992px) {
	.cc-hero-section {
		border-radius: 0 0 52px 0;
		padding: 12px 0;
	}
}

.cc-hero-section .title {
	font-weight: 700;
	max-width: 1090px;
}

@media only screen and (max-width:992px) {
	.cc-hero-section .title {
		color: #4f8274;
		margin-bottom: 16px;
	}
}

@media only screen and (min-width:993px) {
	.cc-hero-section .verified-block-mob {
		display: none;
	}
}

.cc-form-section {
	padding: 40px 0;
}

.cc-form-section__wrapper {
	display: -ms-grid;
	display: grid;
	gap: 52px;
	grid-template-columns: 1fr 1fr;
}

@media only screen and (max-width:992px) {
	.cc-form-section__wrapper {
		grid-template-columns: 1fr;
	}
	
	.cc-form-section__wrapper .btn {
		margin-left: 0;
		margin-right: auto;
	}
}

.cc-form-section__form label {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.cc-form-section__form p:not(:last-child) {
	margin-bottom: 12px;
}

.cc-form-section__image.mob {
	display: none;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image.mob {
		display: block !important;
		margin-bottom: 30px;
	}
	
	.cc-form-section__image.mob h1 {
		color: #4f8274;
	}
	
	.cc-form-section__image.desk {
		display: none;
	}
}

.cc-form-section__image .circle-first {
	border: 2px solid #dce6e3;
	border-radius: 50%;
	height: 560px;
	padding: 12px;
	position: relative;
	width: 560px;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-first {
		border-radius: 8px 8px 70px 8px;
		padding: 8px;
	}
}

.cc-form-section__image .circle-first:before {
	background: rgba(255, 138, 74, .4);
	border-radius: 50%;
	box-shadow: 0 0 144.708px rgba(0, 0, 0, .2);
	content: "";
	height: 12.75%;
	position: absolute;
	right: 5%;
	top: 6%;
	transform: translate(-51%, -20%);
	width: 12.75%;
	z-index: 1;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-first:before {
		height: 24px;
		left: 40%;
		right: unset;
		top: -1%;
		width: 24px;
	}
}

.cc-form-section__image .circle-first:after {
	background: rgba(255, 138, 74, .4);
	border-radius: 50%;
	bottom: 10%;
	box-shadow: 0 0 144.708px rgba(0, 0, 0, .2);
	content: "";
	height: 11%;
	position: absolute;
	right: -1%;
	transform: translate(-51%, -20%);
	width: 11%;
	z-index: 1;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-first:after {
		bottom: 5%;
		height: 32px;
		right: -6%;
		width: 32px;
	}
}

@media only screen and (max-width:1900px) {
	.cc-form-section__image .circle-first {
		height: 604px;
		width: 604px;
	}
}

@media only screen and (max-width:1600px) {
	.cc-form-section__image .circle-first {
		height: 504px;
		width: 504px;
	}
}

@media only screen and (max-width:1200px) {
	.cc-form-section__image .circle-first {
		height: 404px;
		width: 404px;
	}
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-first {
		height: 354px;
		height: 190px;
		width: 354px;
		width: 100%;
	}
}

.cc-form-section__image .circle-second {
	border: 11px solid #a7c0b9;
	border-radius: 50%;
	height: calc(100% - 24px);
	left: 50%;
	padding: 11px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 24px);
	z-index: 2;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-second {
		border: 4px solid #a7c0b9;
		border-radius: 8px 8px 60px 8px;
		height: calc(100% - 16px);
		padding: 4px;
		width: calc(100% - 16px);
	}
}

.cc-form-section__image .circle-second:before {
	background: rgba(255, 138, 74, .4);
	border-radius: 50%;
	box-shadow: 0 0 144.708px rgba(0, 0, 0, .2);
	content: "";
	height: 10%;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(-84%, -20%);
	width: 10%;
	z-index: 1;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .circle-second:before {
		height: 56px;
		left: 17%;
		top: 90%;
		width: 56px;
	}
}

.cc-form-section__image .main-image {
	background-position: 50%;
	background-size: cover;
	border-radius: 50%;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .main-image {
		border-radius: 8px 8px 55px 8px;
	}
}

.cc-form-section__image .main-image .swiper-main-img {
	height: 100%;
}

.cc-form-section__image .main-image .swiper-main-img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.cc-form-section__image .verified-block {
	background: #fefefe;
	border-radius: 0 95px 95px 0;
	bottom: 20%;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, .2);
	left: 0;
	padding: 0 23px 9px 75px;
	position: absolute;
	z-index: 1;
}

@media only screen and (max-width:992px) {
	.cc-form-section__image .verified-block {
		display: none;
	}
}

@media only screen and (max-width:1200px) {
	.cc-form-section__image .verified-block {
		padding: 0 23px 9px 60px;
	}
}

.cc-form-section__image .verified-block__image {
	padding-top: 9px;
	position: relative;
}

.cc-form-section__image .verified-block__image .read-more-block {
	background: #fff;
	border-radius: 4px;
	display: none;
	font-size: 14px;
	left: -55px;
	line-height: 21px;
	opacity: 0;
	padding: 12px;
	position: absolute;
	top: -66px;
	transition: all .2s ease;
	white-space: nowrap;
}

.cc-form-section__image .verified-block__image .read-more-block.show {
	display: block;
	opacity: 1;
}

.cc-form-section__image .verified-block__image .read-more-block:after {
	bottom: -12px;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 0 7.5 5.938 14.25 0H.75Z' fill='%23fff'/%3E%3C/svg%3E");
	left: 50%;
	position: absolute;
}

.cc-form-section__image .verified-block__image .read-more-block a {
	color: #ff8a4a;
	display: block;
	margin-top: 6px;
}

.cc-steps-section {
	margin-bottom: 109px;
}

.cc-steps-section__text {
	font-weight: 500;
}

.cc-steps-section .cc-steps-section-grid {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:992px) {
	.cc-steps-section .cc-steps-section-grid {
		grid-template-columns: 1fr;
	}
}

.cc-steps-section .cc-grid-item {
	align-items: center;
	background: #fbf9f7;
	border-radius: 8px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	padding: 24px;
}

.cc-steps-section .cc-grid-item__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}

.cc-steps-section .cc-grid-item__content {
	border-top: 1px solid #4f8274;
	font-size: 20px;
	line-height: 30px;
	padding-top: 12px;
}

.cr-hero-section {
	background: #fbf9f7;
	border-radius: 0 0 180px 0;
	box-shadow: 0 20px 20px rgba(0, 0, 0, .1);
	padding: 40px 0;
}

@media only screen and (max-width:992px) {
	.cr-hero-section {
		border-radius: 0 0 52px 0;
		padding: 12px 0;
	}
}

.cr-hero-section .title {
	font-weight: 700;
	margin-top: 12px;
	max-width: 1090px;
}

@media only screen and (max-width:992px) {
	.cr-hero-section .title {
		color: #4f8274;
		margin-bottom: 8px;
	}
}

.cr-hero-section .subtitle {
	font-size: 24px;
	line-height: 36px;
}

@media only screen and (max-width:767px) {
	.cr-hero-section .subtitle {
		font-size: 16px;
		line-height: 22px;
	}
}

.cr-hero-section .note {
	font-size: 16px;
	line-height: 24px;
}

.cr-hero-section .note span {
	color: #f91f1f;
}

.cr-hero-section .note a, .cr-hero-section .note a:hover {
	text-decoration: underline;
}

.cr-hero-section .clinic-name {
	font-size: calc(17.6px + .75vw);
	font-weight: 400;
	line-height: 1.3846153846;
}

@media only screen and (min-width:780px) {
	.icon_verified_start img {
		width: 46px;
	}
}

#add-review-form, #add-review-form-nurse {
	margin: 25px auto 370px;
	max-width: 1024px;
}

@media only screen and (max-width:767px) {
	#add-review-form, #add-review-form-nurse {
		margin-bottom: 70px;
	}
}

#add-review-form .acf-fields>.acf-field, #add-review-form-nurse .acf-fields>.acf-field {
	border-top: none;
	padding: 10px 0;
}

#add-review-form .acf-fields>.acf-field:first-child input[type=text], #add-review-form .acf-fields>.acf-field:nth-child(2) input[type=text], #add-review-form-nurse .acf-fields>.acf-field:first-child input[type=text], #add-review-form-nurse .acf-fields>.acf-field:nth-child(2) input[type=text] {
	max-width: 512px;
}

#add-review-form input[type=email], #add-review-form input[type=text], #add-review-form-nurse input[type=email], #add-review-form-nurse input[type=text] {
	height: 40px;
}

#add-review-form input[type=email]::-moz-placeholder, #add-review-form input[type=text]::-moz-placeholder, #add-review-form-nurse input[type=email]::-moz-placeholder, #add-review-form-nurse input[type=text]::-moz-placeholder {
	font-family: Poppins !important;
}

#add-review-form input[type=email]::placeholder, #add-review-form input[type=text]::placeholder, #add-review-form-nurse input[type=email]::placeholder, #add-review-form-nurse input[type=text]::placeholder {
	font-family: Poppins !important;
}

#add-review-form input[type=submit], #add-review-form-nurse input[type=submit] {
	align-items: center;
	background: #ff8a4a;
	border-radius: 55px;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	height: 46px;
	justify-content: center;
	margin-left: auto;
	margin-top: 10px;
	padding: 15px 32px;
	text-transform: uppercase;
	width: 213px;
}

#add-review-form input[type=submit]:hover, #add-review-form-nurse input[type=submit]:hover {
	background-color: #ef7432;
}

#add-review-form input[type=submit]::-moz-selection, #add-review-form-nurse input[type=submit]::-moz-selection {
	background-color: #d76426;
}

#add-review-form input[type=submit]::selection, #add-review-form-nurse input[type=submit]::selection {
	background-color: #d76426;
}

#add-review-form .acf-checkbox-list label, #add-review-form-nurse .acf-checkbox-list label {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

#add-review-form .acf-radio-list, #add-review-form-nurse .acf-radio-list {
	align-items: center;
	background: #ede0d8;
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	height: 52px;
	justify-content: center;
	margin-bottom: 10px;
	padding: 0 24px;
}

#add-review-form .acf-radio-list:focus-within, #add-review-form-nurse .acf-radio-list:focus-within {
	border: none !important;
}

#add-review-form .acf-radio-list li, #add-review-form-nurse .acf-radio-list li {
	height: 28px;
	margin-right: 0;
	position: relative;
	width: 29px;
}

#add-review-form .acf-radio-list li:not(:last-child), #add-review-form-nurse .acf-radio-list li:not(:last-child) {
	margin-right: 4px;
}

#add-review-form .acf-radio-list li:before, #add-review-form-nurse .acf-radio-list li:before {
	background-size: cover;
	box-shadow: 0 0 1px transparent;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.117 28c-.173 0-.348-.042-.507-.127l-7.782-4.137-7.782 4.137A1.078 1.078 0 0 1 5.9 27.79a1.107 1.107 0 0 1-.434-1.077l1.487-8.764-6.296-6.206a1.11 1.11 0 0 1-.276-1.128c.128-.399.47-.69.88-.75l8.7-1.278L13.852.614c.183-.376.562-.614.976-.614.415 0 .793.238.976.614l3.891 7.973 8.701 1.278c.41.06.75.351.879.75a1.11 1.11 0 0 1-.276 1.128l-6.296 6.207 1.487 8.763c.07.413-.098.83-.433 1.077-.19.139-.415.21-.64.21Zm-8.289-6.609c.174 0 .348.043.507.127l6.336 3.369-1.21-7.136c-.06-.357.056-.721.313-.974l5.126-5.053-7.084-1.041a1.09 1.09 0 0 1-.82-.603l-3.168-6.492-3.168 6.492a1.09 1.09 0 0 1-.82.602l-7.084 1.041 5.126 5.054c.257.252.374.617.313.974l-1.21 7.135 6.336-3.368c.16-.085.333-.127.507-.127Z' fill='%23F6EFEB'/%3E%3Cpath d='M14.828 21.391c.174 0 .348.043.507.127l6.336 3.369-1.21-7.136c-.06-.357.056-.721.313-.974l5.126-5.053-7.084-1.041a1.09 1.09 0 0 1-.82-.603l-3.168-6.492-3.168 6.492a1.09 1.09 0 0 1-.82.602l-7.084 1.041 5.126 5.054c.257.252.374.617.313.974l-1.21 7.135 6.336-3.368c.16-.085.333-.127.507-.127Z' fill='%23F6EFEB'/%3E%3C/svg%3E");
	display: block;
	height: 28px;
	opacity: 1;
	position: absolute;
	transform: perspective(1px) translateZ(0);
	width: 29px;
}

#add-review-form .acf-radio-list li.activeLi:before, #add-review-form-nurse .acf-radio-list li.activeLi:before {
	opacity: 1;
}

#add-review-form .acf-radio-list li.activeLi:before, #add-review-form .acf-radio-list li.hover:before, #add-review-form-nurse .acf-radio-list li.activeLi:before, #add-review-form-nurse .acf-radio-list li.hover:before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.789 28c-.174 0-.348-.042-.507-.127L14.5 23.736l-7.782 4.137a1.078 1.078 0 0 1-1.147-.083 1.107 1.107 0 0 1-.433-1.077l1.487-8.764-6.296-6.206a1.11 1.11 0 0 1-.276-1.128c.128-.399.469-.69.88-.75l8.7-1.278 3.89-7.973C13.708.238 14.087 0 14.5 0c.414 0 .793.238.976.614l3.891 7.973 8.7 1.278c.411.06.752.351.88.75a1.11 1.11 0 0 1-.276 1.128l-6.296 6.207 1.487 8.763c.07.413-.098.83-.433 1.077-.19.139-.415.21-.64.21ZM14.5 21.39c.174 0 .348.043.507.127l6.336 3.369-1.21-7.136c-.06-.357.056-.721.313-.974l5.126-5.053-7.084-1.041a1.09 1.09 0 0 1-.82-.603L14.5 3.588l-3.168 6.492a1.09 1.09 0 0 1-.82.602l-7.084 1.041 5.126 5.054c.256.252.374.617.313.974l-1.21 7.135 6.336-3.368c.159-.085.333-.127.507-.127Z' fill='%23FF8A4A'/%3E%3Cpath d='M14.5 21.391c.174 0 .348.043.507.127l6.336 3.369-1.21-7.136c-.06-.357.056-.721.313-.974l5.126-5.053-7.084-1.041a1.09 1.09 0 0 1-.82-.603L14.5 3.588l-3.168 6.492a1.09 1.09 0 0 1-.82.602l-7.084 1.041 5.126 5.054c.256.252.374.617.313.974l-1.21 7.135 6.336-3.368c.159-.085.333-.127.507-.127Z' fill='%23FF8A4A'/%3E%3C/svg%3E");
}

#add-review-form .acf-radio-list li.hover:before, #add-review-form-nurse .acf-radio-list li.hover:before {
	opacity: .5;
}

#add-review-form .acf-radio-list li label, #add-review-form-nurse .acf-radio-list li label {
	display: block;
	opacity: 0;
}

#add-review-form .acf-checkbox-list, #add-review-form .acf-taxonomy-field .categorychecklist-holder, #add-review-form-nurse .acf-checkbox-list, #add-review-form-nurse .acf-taxonomy-field .categorychecklist-holder {
	border: 0 !important;
	max-height: unset !important;
	padding: 0 !important;
}

#add-review-form .acf-checkbox-list span, #add-review-form .acf-taxonomy-field .categorychecklist-holder span, #add-review-form-nurse .acf-checkbox-list span, #add-review-form-nurse .acf-taxonomy-field .categorychecklist-holder span {
	color: #242429;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

#add-review-form .other_improvement, #add-review-form-nurse .other_improvement {
	margin-top: -20px;
}

#add-review-form .acf-field label span:not(.acf-required), #add-review-form-nurse .acf-field label span:not(.acf-required) {
	color: #242429 !important;
}

#add-review-form .acf-field-email .acf-label, #add-review-form-nurse .acf-field-email .acf-label {
	margin-bottom: 0;
}

#add-review-form .hide, #add-review-form-nurse .hide {
	display: none;
}

#add-review-form .add-review-gallery, #add-review-form-nurse .add-review-gallery {
	margin-top: 10px;
}

#add-review-form .add-review-gallery_label, #add-review-form-nurse .add-review-gallery_label {
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
}

#add-review-form .add-review-gallery #review_gallery, #add-review-form-nurse .add-review-gallery #review_gallery {
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#add-review-form .add-review-gallery label, #add-review-form-nurse .add-review-gallery label {
	align-items: center;
	background: #ede0d8;
	border: 1px dashed #ff8a4a;
	border-radius: 4px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 400;
	justify-content: center;
	line-height: 24px;
	padding: 20px;
	position: relative;
	text-align: center;
}

#add-review-form .add-review-gallery label .output-files, #add-review-form-nurse .add-review-gallery label .output-files {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	list-style: none;
	margin-top: 15px;
}

#add-review-form .add-review-gallery label .output-files li, #add-review-form-nurse .add-review-gallery label .output-files li {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	margin-bottom: 0;
}

#add-review-form .add-review-gallery label .output-files li:not(:last-child):after, #add-review-form-nurse .add-review-gallery label .output-files li:not(:last-child):after {
	content: ",";
}

#add-review-form .add-review-gallery label .output-files li:before, #add-review-form-nurse .add-review-gallery label .output-files li:before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M25 28H7V4h12l6 6z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M19 4v6h6'/%3E%3C/svg%3E");
}

#add-review-form .add-review-gallery label .gallery-hint, #add-review-form-nurse .add-review-gallery label .gallery-hint {
	color: grey;
	padding: 4px;
}

#add-review-form .add-review-gallery label .gallery-hint-link, #add-review-form-nurse .add-review-gallery label .gallery-hint-link {
	color: #242429;
	text-decoration-line: underline;
}

#add-review-form ul, #add-review-form-nurse ul {
	list-style-type: none !important;
}

#add-review-form .rating_overall .acf-input, #add-review-form-nurse .rating_overall .acf-input {
	height: 50px;
}

#add-review-form-nurse .group-field {
	border-top: none;
	margin-top: 0;
	padding: 10px 0;
	position: relative;
}

#add-review-form-nurse .acf-field label span:not(.acf-required) {
	color: #242429 !important;
}

#success_stories_header {
	margin: 0;
	padding: 15px 0;
	position: relative;
}

@media only screen and (max-width:780px) {
	#success_stories_header {
		padding: 15px 20px;
	}
}

#success_stories_header .rows {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

#success_stories_header .rows ul {
	flex: 1 0 33%;
	margin-bottom: 12px;
	max-width: 33%;
	padding: 0;
	width: 33%;
}

@media only screen and (max-width:780px) {
	#success_stories_header .rows ul {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

#success_stories_body {
	background-color: #fff;
	padding: 15px;
	position: relative;
}

#success_stories_body .success_stories_body_term_block .success_stories_anchor_in {
	margin: 0 auto;
	max-width: 1140px;
}

#success_stories_body .success_stories_body_term_block .success_stories_anchor_in .success_stories_anchor_description {
	color: #4f5a67;
	font-family: Poppins, Sans-serif;
	font-size: 21px;
	font-weight: 400;
	margin: 0 auto 15px;
}

#success_stories_body .success_stories_body_term_block .success_stories_anchor_in h3 {
	color: #4f5a67;
	font-family: Poppins, Sans-serif;
	font-size: 31px;
	font-weight: 400;
	margin-bottom: 25px;
}

#success_stories_body .success_stories_body_term_block .success_stories_anchor_in h3.hasSub {
	margin-bottom: 10px !important;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-heading-title {
	color: #41685c;
	font-family: Poppins, Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	padding: 11px;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form .elementor-field-group {
	margin-bottom: 10px;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form .elementor-field-group input {
	background-color: #fff !important;
	border: 1px solid #69727d !important;
	color: #7a7a7a !important;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form .elementor-field-group button[type=submit] {
	background-color: #4f7f71;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	padding: 15px;
	width: 100%;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form .elementor-field-group button[type=submit]>span {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

#success_stories_body .success_stories_body_term_block .hn_success_story_form_modal .elementor-form .elementor-field-group button[type=submit]>span .elementor-button-text {
	color: #fff;
}

#success_stories_body .success_stories_body_term_block section {
	background-color: #fff;
	box-sizing: border-box;
	padding: 15px 0 50px;
	position: relative;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	width: 100%;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
	position: relative;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left {
	flex: 1 0 23%;
	max-width: 23%;
	padding: 10px;
	width: 23%;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left {
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex: 1 0 100%;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 100%;
		width: 100%;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img {
	margin-bottom: 20px;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img {
		flex: 1 0 40%;
		margin-bottom: 0;
		max-width: 40%;
		text-align: left;
		width: 40%;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img picture {
	display: block;
	text-align: center;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img picture {
		text-align: left;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img img {
	height: 90px;
	width: 90px;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img img {
		height: 80px;
		width: 80px;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img img, #success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img svg {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img svg {
	height: 90px;
	width: 90px;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_img svg {
		width: 80px;
	}
	
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_name {
		flex: 1 0 60%;
		max-width: 60%;
		width: 60%;
	}
	
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left_name p {
		font-size: 22px;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left p {
	color: #5f5b5b;
	font-family: Poppins, Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	text-align: center;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_left p {
		text-align: left;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right {
	flex: 1 0 73%;
	max-width: 73%;
	padding: 10px;
	width: 73%;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right>div {
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right_gallery ul {
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style-type: none !important;
	list-style: none;
	margin-top: 15px;
	max-width: 100%;
	padding: 0 !important;
	width: 100%;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right_gallery ul li {
	flex: 1 0 24%;
	margin-right: 10px;
	max-width: 24%;
	width: 24%;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right_gallery ul li picture {
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right_gallery ul li picture img {
	max-width: 100%;
}

@media only screen and (max-width:780px) {
	#success_stories_body .success_stories_body_term_block section .success_stories_body_term_inner_right_gallery ul li {
		flex: 1 0 49%;
		max-width: 49%;
		width: 49%;
	}
}

.only_mobile {
	display: none;
}

@media only screen and (max-width:780px) {
	.only_mobile {
		display: block;
	}
}

.banner_success_step_link>div {
	background: #ede0d8;
	padding: 30px 10px;
}

.banner_success_step_link>div h5 {
	font-family: Poppins, Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.3em;
}

.banner_success_step {
	background: #ede0d8;
	padding: 15px;
}

.hideMoreMx {
	height: 262px;
	overflow: hidden;
}

.toggle_read_more_success {
	color: red;
	display: block;
	margin-top: 20px;
	position: relative;
}

.toggle_read_more_success span {
	display: inline-block;
	padding: 0 10px;
	position: relative;
	top: 2px;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
}

.toggle_read_more_success.opposide span {
	top: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.elementor-field-option input[type=checkbox] {
	display: inline-block !important;
}

@media only screen and (max-width:768px) {
	.hn_diagrama {
		height: auto !important;
	}
}

.err_field {
	color: #dc3545;
	display: block;
	font-size: 12px;
	font-style: normal;
	margin-top: 5px;
}

input.error {
	border-color: #dc3545;
}

.heal_homepage_hero, .homepage_care_need, .homepage_faq_section, .homepage_filters_section, .homepage_find_clinic_steps, .homepage_number_section, .homepage_reviews_section, .homepage_sets_apart {
	max-width: 1920px !important;
	position: relative;
}

.heal_homepage_hero .e-con-inner, .homepage_care_need .e-con-inner, .homepage_faq_section .e-con-inner, .homepage_filters_section .e-con-inner, .homepage_find_clinic_steps .e-con-inner, .homepage_number_section .e-con-inner, .homepage_reviews_section .e-con-inner, .homepage_sets_apart .e-con-inner {
	z-index: 1;
}

.homepage_faq_section {
	margin-left: auto !important;
	margin-right: auto !important;
}

.homepage_faq_section .elementor-toggle-item a, .homepage_faq_section .elementor-toggle-item a:hover {
	color: #d76314;
}

.hn_homepage_testimonials .swiper-wrapper .swiper-slide {
	background-color: #fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDM3IDI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNzI4NDEgLTAuMDAxMjA5MjZDMTcuOTM2IC0wLjAwMTIwOTI2IDE4LjI4ODEgOS4zMDEyMSAxNS4wODg3IDE0LjdDMTIuNzA5MiAxOC4yMzY1IDkuNzE3MzggMjEuMzE5OCA2LjI1NDA5IDIzLjgwNDdMMi4xOTYxNCAyMC4xNTAzQzQuNjE4MzUgMTguMzM2MSA2LjgyNzAzIDE2LjI1MzEgOC43Nzk4NiAxMy45NDEyQzQuMjA5MDQgMTMuOTU0IDAuNDk5OTY4IDEwLjg0NDYgMC40OTk5NjggNi45Njk5OEMwLjQ5OTk2OCAzLjExOTQzIDQuMTg0OTIgLTAuMDAxMjA5MjYgOC43Mjg0MSAtMC4wMDEyMDkyNloiIGZpbGw9IiM0RjgyNzQiPjwvcGF0aD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI4LjMxMjQgLTAuMDAxMjA5MjZDMzcuNTIgLTAuMDAxMjA5MjYgMzcuODcyMSA5LjMwMTIxIDM0LjY3MjYgMTQuN0MzMi4yOTMyIDE4LjIzNjUgMjkuMzAxNCAyMS4zMTk4IDI1LjgzODEgMjMuODA0N0wyMS43ODAxIDIwLjE1MDNDMjQuMjAyMyAxOC4zMzYxIDI2LjQxMSAxNi4yNTMxIDI4LjM2MzggMTMuOTQxMkMyMy43OTMgMTMuOTU0IDIwLjA4NCAxMC44NDQ2IDIwLjA4NCA2Ljk2OTk4QzIwLjA4NCAzLjExOTQzIDIzLjc2ODkgLTAuMDAxMjA5MjYgMjguMzEyNCAtMC4wMDEyMDkyNloiIGZpbGw9IiM0RjgyNzQiPjwvcGF0aD48L3N2Zz4=");
	background-position: 16px 16px;
	background-repeat: no-repeat;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	margin: 0;
	padding: 16px 16px 16px 60px;
}

.hn_number_string_homepage .hn_homepage_b_number {
	color: #4f8274;
	font-family: Comfortaa, Sans-serif;
	font-size: 151px;
	font-weight: 300;
	line-height: 168px;
}

@media screen and (max-width:768px) {
	.hn_number_string_homepage .hn_homepage_b_number {
		display: inline-block;
		font-size: 100px;
		line-height: 100px;
		text-align: center;
		width: 100%;
	}
}

.hn_number_string_homepage .hn_homepage_b_string {
	color: grey;
	font-family: Comfortaa, Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.hn_number_string_homepage .hn_homepage_b_string {
		display: inline-block;
		font-size: 20px;
		text-align: center;
		width: 100%;
	}
}

.center_homepage_counter_hn {
	text-align: center;
	width: 380px;
}

@media screen and (max-width:780px) {
	.center_homepage_counter_hn {
		width: 380px;
	}
}

.hn_homepage_numbers_block {
	grid-template-rows: repeat(1, 1fr);
}

@media only screen and (min-width:780px) and (max-width:1500px) {
	.hn_homepage_numbers_block {
		margin: 0 auto !important;
		width: 90% !important;
	}
	
	.hn_homepage_numbers_block h4 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	
	.hn_homepage_numbers_block .widget .elementor-widget-container p {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}

.hn_homepage_numbers_block_img img {
	width: 100px;
}

@media only screen and (min-width:780px) and (max-width:1500px) {
	.hn_homepage_filter_links {
		margin: 0 auto !important;
		width: 90% !important;
	}
}

@media screen and (max-width:1420px) {
	.homepage_top_title {
		font-size: 45px;
	}
}

.heal_homepage_hero:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIyNjgiIHZpZXdCb3g9IjAgMCAxOTIwIDI2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE2OV81NDMzKSI+DQogICAgICAgIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjY2ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTUxOCkiIGZpbGw9IndoaXRlIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDcyLjg2OTFDMCA3Mi44NjkxIDI3OSA0MTEuODY5IDk2MCAxODkuODY5QzE2NDEgLTMyLjEzMDIgMTkyMCAxLjg2OTQ2IDE5MjAgMS44Njk0NlY4NzRDMTkyMCA4NzQgMTI3MiA5NzEuMzY5IDk2MCA5NzEuMzY5QzY0OCA5NzEuMzY5IDAgODc0IDAgODc0VjcyLjg2OTFaIiBmaWxsPSIjRjZFRkVCIi8+DQogICAgPC9nPg0KICAgIDxkZWZzPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjlfNTQzMyI+DQogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI2NjgwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNTE4KSIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -14%;
	content: "";
	height: 52%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1900px) {
	.heal_homepage_hero:after {
		bottom: -15%;
	}
}

@media screen and (max-width:1720px) {
	.heal_homepage_hero:after {
		bottom: -15.2%;
	}
}

@media screen and (max-width:1500px) {
	.heal_homepage_hero:after {
		bottom: -16%;
	}
}

@media screen and (max-width:1400px) {
	.heal_homepage_hero:after {
		bottom: -16.2%;
	}
}

@media screen and (max-width:1360px) {
	.heal_homepage_hero:after {
		bottom: -16.8%;
	}
}

@media screen and (max-width:1310px) {
	.heal_homepage_hero:after {
		bottom: -22%;
	}
}

@media screen and (max-width:1220px) {
	.heal_homepage_hero:after {
		bottom: -23.5%;
	}
}

@media screen and (max-width:1120px) {
	.heal_homepage_hero:after {
		bottom: -25%;
	}
}

@media screen and (max-width:1080px) {
	.heal_homepage_hero:after {
		bottom: -28%;
	}
}

@media screen and (max-width:1040px) {
	.heal_homepage_hero:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIwIDAgMzc1IDYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTY5XzU4NzEpIj4NCiAgICAgICAgPHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI5MDE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC03NzgpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMCA0Ni40NzcyQzAgNDYuNDc3MiAzMi40OTgyIDIxLjc4MTQgMTU2LjQ5OSAzNC4xMjkzQzI4MC40OTkgNDYuNDc3MiAzNzUgMTQgMzc1IDE0VjgwNi42MzFDMzc1IDgwNi42MzEgMzExIDc3OC44IDIwNi41IDgwNi42MzFDMTAyIDgzNC40NjIgMCA4MDYuNjMxIDAgODA2LjYzMVY0Ni40NzcyWiIgZmlsbD0iI0Y2RUZFQiIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU4NzEiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI5MDE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNzc4KSIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K");
		bottom: -40%;
	}
}

@media screen and (max-width:880px) {
	.heal_homepage_hero:after {
		bottom: -42%;
	}
}

@media screen and (max-width:768px) {
	.heal_homepage_hero:after {
		bottom: -38%;
	}
}

@media screen and (max-width:620px) {
	.heal_homepage_hero:after {
		bottom: -40%;
	}
}

@media screen and (max-width:520px) {
	.heal_homepage_hero:after {
		bottom: -42%;
	}
}

@media screen and (max-width:480px) {
	.heal_homepage_hero:after {
		bottom: -44%;
	}
}

@media screen and (max-width:400px) {
	.heal_homepage_hero:after {
		bottom: -46%;
	}
}

.homepage_care_need:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkxMCIgaGVpZ2h0PSI5OSIgdmlld0JveD0iMCAwIDE5MTAgOTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjlfNTQzMykiPg0KICAgICAgICA8cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI2NjgwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMzkwKSIgZmlsbD0id2hpdGUiLz4NCiAgICAgICAgPHBhdGggZD0iTTAgLTc5OS4xMzFDMCAtNzk5LjEzMSAyNzkgLTQ2MC4xMzEgOTYwIC02ODIuMTMxQzE2NDEgLTkwNC4xMyAxOTIwIC04NzAuMTMxIDE5MjAgLTg3MC4xMzFWMkMxOTIwIDIgMTI3MiA5OS4zNjk0IDk2MCA5OS4zNjk0QzY0OCA5OS4zNjk0IDAgMiAwIDJWLTc5OS4xMzFaIiBmaWxsPSIjRjZFRkVCIi8+DQogICAgPC9nPg0KICAgIDxkZWZzPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjlfNTQzMyI+DQogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI2NjgwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTM5MCkiLz4NCiAgICAgICAgPC9jbGlwUGF0aD4NCiAgICA8L2RlZnM+DQo8L3N2Zz4NCg==");
	background-repeat: no-repeat;
	background-size: contain;
	content: "" !important;
	height: 40%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1040px) {
	.homepage_care_need:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgMzc1IDUwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTY5XzU4NzEpIj4NCiAgICAgICAgPHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI5MDE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNTYxKSIgZmlsbD0id2hpdGUiLz4NCiAgICAgICAgPHBhdGggZD0iTTAgLTczNi41MjNDMCAtNzM2LjUyMyAzMi40OTgyIC03NjEuMjE5IDE1Ni40OTkgLTc0OC44NzFDMjgwLjQ5OSAtNzM2LjUyMyAzNzUgLTc2OSAzNzUgLTc2OVYyMy42MzA5QzM3NSAyMy42MzA5IDMxMSAtNC4xOTk4MyAyMDYuNSAyMy42MzA5QzEwMiA1MS40NjE1IDAgMjMuNjMwOSAwIDIzLjYzMDlWLTczNi41MjNaIiBmaWxsPSIjRjZFRkVCIi8+DQogICAgPC9nPg0KICAgIDxkZWZzPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjlfNTg3MSI+DQogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMzc1IiBoZWlnaHQ9IjkwMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNTYxKSIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K");
		bottom: -18%;
	}
}

@media screen and (max-width:980px) {
	.homepage_care_need:before {
		bottom: -18%;
	}
}

.homepage_care_need:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIzNDEiIHZpZXdCb3g9IjAgMCAxOTIwIDM0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE2OV81NDMzKSI+DQogICAgICAgIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjY2ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyNTIpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMSA2QzEgNiAyOTguNSA0NDkuMzQgOTYxIDI0NS44MThDMTYyMy41IDQyLjI5NjggMTkyMSA2IDE5MjEgNlYxMDIyLjMxQzE5MjEgMTAyMi4zMSAxMzM1LjkgMTI1NSA5NjEgMTI1NUM1ODYuMDk3IDEyNTUgMSAxMDIyLjMxIDEgMTAyMi4zMVY2WiIgZmlsbD0iI0Y2RUZFQiIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU0MzMiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iNjY4MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIyNTIpIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -7%;
	content: "";
	height: 35%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1780px) {
	.homepage_care_need:after {
		bottom: -9%;
	}
}

@media screen and (max-width:1700px) {
	.homepage_care_need:after {
		bottom: -10%;
	}
}

@media screen and (max-width:1500px) {
	.homepage_care_need:after {
		bottom: -12%;
	}
}

@media screen and (max-width:1460px) {
	.homepage_care_need:after {
		bottom: -14%;
	}
}

@media screen and (max-width:1260px) {
	.homepage_care_need:after {
		bottom: -16%;
	}
}

@media screen and (max-width:1220px) {
	.homepage_care_need:after {
		bottom: -17%;
	}
}

@media screen and (max-width:1040px) {
	.homepage_care_need:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjgyIiB2aWV3Qm94PSIwIDAgMzc1IDgyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTY5XzU4NzEpIj4NCiAgICAgICAgPHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI5MDE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yODIzKSIgZmlsbD0id2hpdGUiLz4NCiAgICAgICAgPHBhdGggZD0iTTAgMTQxNC4zQzAgMTQxNC4zIDMyLjQ5ODIgMTQ1OC45NCAxNTYuNDk5IDE0MzYuNjJDMjgwLjQ5OSAxNDE0LjMgMzc1IDE0NzMgMzc1IDE0NzNWNDAuMzU2N0MzNzUgNDAuMzU2NyAzMTEgOTAuNjU5MyAyMDYuNSA0MC4zNTY3QzEwMiAtOS45NDYwNCAwIDQwLjM1NjcgMCA0MC4zNTY3VjE0MTQuM1oiIGZpbGw9IiNGNkVGRUIiLz4NCiAgICA8L2c+DQogICAgPGRlZnM+DQogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMzE2OV81ODcxIj4NCiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIzNzUiIGhlaWdodD0iOTAxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI4MjMpIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");
		bottom: -18%;
	}
}

@media screen and (max-width:980px) {
	.homepage_care_need:after {
		bottom: -20%;
	}
}

@media screen and (max-width:880px) {
	.homepage_care_need:after {
		bottom: -22%;
	}
}

@media screen and (max-width:768px) {
	.homepage_care_need:after {
		bottom: -26%;
	}
}

@media screen and (max-width:620px) {
	.homepage_care_need:after {
		bottom: -28%;
	}
}

@media screen and (max-width:520px) {
	.homepage_care_need:after {
		bottom: -30%;
	}
}

@media screen and (max-width:380px) {
	.homepage_care_need:after {
		bottom: -31%;
	}
}

.homepage_sets_apart:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkxOSIgaGVpZ2h0PSIzMDAiIHZpZXdCb3g9IjAgMCAxOTE5IDI0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE2OV81NDMzKSI+DQogICAgICAgIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjY2ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0zMjYyKSIgZmlsbD0id2hpdGUiLz4NCiAgICAgICAgPHBhdGggZD0iTTAgLTEwMDRDMCAtMTAwNCAyOTcuNSAtNTYwLjY2IDk2MCAtNzY0LjE4MkMxNjIyLjUgLTk2Ny43MDMgMTkyMCAtMTAwNCAxOTIwIC0xMDA0VjEyLjMxMTVDMTkyMCAxMi4zMTE1IDEzMzQuOSAyNDUgOTYwIDI0NUM1ODUuMDk3IDI0NSAwIDEyLjMxMTUgMCAxMi4zMTE1Vi0xMDA0WiIgZmlsbD0iI0Y2RUZFQiIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU0MzMiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iNjY4MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0zMjYyKSIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -10%;
	content: "";
	height: 35%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1820px) {
	.homepage_sets_apart:after {
		bottom: -11%;
	}
}

@media screen and (max-width:1750px) {
	.homepage_sets_apart:after {
		bottom: -12%;
	}
}

@media screen and (max-width:1680px) {
	.homepage_sets_apart:after {
		bottom: -13%;
	}
}

@media screen and (max-width:1640px) {
	.homepage_sets_apart:after {
		bottom: -14%;
	}
}

@media screen and (max-width:1530px) {
	.homepage_sets_apart:after {
		bottom: -15%;
	}
}

@media screen and (max-width:1480px) {
	.homepage_sets_apart:after {
		bottom: -16%;
	}
}

@media screen and (max-width:1400px) {
	.homepage_sets_apart:after {
		bottom: -16.5%;
	}
}

@media screen and (max-width:1360px) {
	.homepage_sets_apart:after {
		bottom: -17%;
	}
}

@media screen and (max-width:1320px) {
	.homepage_sets_apart:after {
		bottom: -17.5%;
	}
}

@media screen and (max-width:1280px) {
	.homepage_sets_apart:after {
		bottom: -18%;
	}
}

@media screen and (max-width:1240px) {
	.homepage_sets_apart:after {
		bottom: -19%;
	}
}

@media screen and (max-width:1200px) {
	.homepage_sets_apart:after {
		bottom: -20%;
	}
}

@media screen and (max-width:1120px) {
	.homepage_sets_apart:after {
		bottom: -21%;
	}
}

@media screen and (max-width:1040px) {
	.homepage_sets_apart:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDM3NSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjlfNTg3MSkiPg0KICAgICAgICA8cmVjdCB3aWR0aD0iMzc1IiBoZWlnaHQ9IjkwMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQxOTkpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMCAzOC4yOTg5QzAgMzguMjk4OSAzMi40OTgyIDgyLjkzNTQgMTU2LjQ5OSA2MC42MTcyQzI4MC40OTkgMzguMjk4OSAzNzUgOTcgMzc1IDk3Vi0xMzM1LjY0QzM3NSAtMTMzNS42NCAzMTEgLTEyODUuMzQgMjA2LjUgLTEzMzUuNjRDMTAyIC0xMzg1Ljk1IDAgLTEzMzUuNjQgMCAtMTMzNS42NFYzOC4yOTg5WiIgZmlsbD0iI0Y2RUZFQiIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU4NzEiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjM3NSIgaGVpZ2h0PSI5MDE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNDE5OSkiLz4NCiAgICAgICAgPC9jbGlwUGF0aD4NCiAgICA8L2RlZnM+DQo8L3N2Zz4NCg==");
		bottom: -15%;
	}
}

@media screen and (max-width:860px) {
	.homepage_sets_apart:after {
		height: 16%;
	}
}

@media screen and (max-width:768px) {
	.homepage_sets_apart:after {
		bottom: -22%;
		height: 33%;
	}
}

@media screen and (max-width:620px) {
	.homepage_sets_apart:after {
		bottom: -25%;
	}
}

@media screen and (max-width:520px) {
	.homepage_sets_apart:after {
		bottom: -27%;
	}
}

@media screen and (max-width:460px) {
	.homepage_sets_apart:after {
		bottom: -28%;
	}
}

@media screen and (max-width:420px) {
	.homepage_sets_apart:after {
		bottom: -29.4%;
	}
}

@media screen and (max-width:400px) {
	.homepage_sets_apart:after {
		bottom: -30%;
	}
}

@media screen and (max-width:380px) {
	.homepage_sets_apart:after {
		bottom: -31%;
	}
}

.homepage_number_section:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIzNTIiIHZpZXdCb3g9IjAgMCAxOTIwIDM1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE2OV81NDMzKSI+DQogICAgICAgIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjY2ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTM5NTQpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMSAxNy4wMDAyQzEgMTcuMDAwMiA0MTcuNSAzNzkuOTk5IDkwMS41IDE5OS44ODZDMTM4NS41IDE5Ljc3MjIgMTkyMSAxNy4wMDAyIDE5MjEgMTcuMDAwMlY3MTQuMjc1QzE5MjEgNzE0LjI3NSAxMzM1LjkgODU0IDk2MSA4NTRDNTg2LjA5NyA4NTQgMSA3MTQuMjc1IDEgNzE0LjI3NVYxNy4wMDAyWiIgZmlsbD0iI0ZCRjlGNyIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU0MzMiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iNjY4MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTM5NTQpIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -10%;
	content: "";
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1500px) {
	.homepage_number_section:after {
		bottom: -8%;
	}
}

@media screen and (max-width:1040px) {
	.homepage_number_section:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDM3NSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjlfNTg3MSkiPg0KICAgICAgICA8cmVjdCB3aWR0aD0iMzc1IiBoZWlnaHQ9IjkwMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQ5MjcpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMCA2NS4zMDlDMCA2NS4zMDkgMzIuNDk4MiAxNi40MDgyIDE1Ni40OTkgNDAuODU4NkMyODAuNDk5IDY1LjMwOSAzNzUgMSAzNzUgMVYxNTcwLjUxQzM3NSAxNTcwLjUxIDMxMSAxNTE1LjQgMjA2LjUgMTU3MC41MUMxMDIgMTYyNS42MiAwIDE1NzAuNTEgMCAxNTcwLjUxVjY1LjMwOVoiIGZpbGw9IiNGNkVGRUIiLz4NCiAgICA8L2c+DQogICAgPGRlZnM+DQogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMzE2OV81ODcxIj4NCiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIzNzUiIGhlaWdodD0iOTAxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQ5MjcpIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");
		bottom: -5%;
		height: 22%;
	}
}

@media screen and (max-width:980px) {
	.homepage_number_section:after {
		bottom: -5%;
		height: 22%;
	}
}

@media screen and (max-width:768px) {
	.homepage_number_section:after {
		bottom: -2%;
	}
}

@media screen and (max-width:620px) {
	.homepage_number_section:after {
		bottom: -5%;
	}
}

.homepage_filters_section:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxNDMiIHZpZXdCb3g9IjAgMCAxOTIwIDE0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE2OV81NDMzKSI+DQogICAgICAgIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjY2ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQ2NjUpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMSAtNjk0QzEgLTY5NCA0MTcuNSAtMzMxLjAwMSA5MDEuNSAtNTExLjExNEMxMzg1LjUgLTY5MS4yMjggMTkyMSAtNjk0IDE5MjEgLTY5NFYzLjI3NTMzQzE5MjEgMy4yNzUzMyAxMzM1LjkgMTQzIDk2MSAxNDNDNTg2LjA5NyAxNDMgMSAzLjI3NTMzIDEgMy4yNzUzM1YtNjk0WiIgZmlsbD0iI0ZCRjlGNyIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY5XzU0MzMiPg0KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iNjY4MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQ2NjUpIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -13.5%;
	content: "";
	height: 35%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

@media screen and (max-width:1800px) {
	.homepage_filters_section:after {
		bottom: -13%;
	}
}

@media screen and (max-width:1700px) {
	.homepage_filters_section:after {
		bottom: -15%;
	}
}

@media screen and (max-width:1600px) {
	.homepage_filters_section:after {
		bottom: -16%;
		height: 33%;
	}
}

@media screen and (max-width:1220px) {
	.homepage_filters_section:after {
		bottom: -22%;
	}
}

@media screen and (max-width:1040px) {
	.homepage_filters_section:after {
		background-color: #f6efeb !important;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDM3NSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjlfNTg3MSkiPg0KICAgICAgICA8cmVjdCB3aWR0aD0iMzc1IiBoZWlnaHQ9IjkwMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY0MjMpIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICA8cGF0aCBkPSJNMCAtMTQzMC42OUMwIC0xNDMwLjY5IDMyLjQ5ODIgLTE0NzkuNTkgMTU2LjQ5OSAtMTQ1NS4xNEMyODAuNDk5IC0xNDMwLjY5IDM3NSAtMTQ5NSAzNzUgLTE0OTVWNzQuNTA3NEMzNzUgNzQuNTA3NCAzMTEgMTkuMzk5MiAyMDYuNSA3NC41MDc0QzEwMiAxMjkuNjE2IDAgNzQuNTA3NCAwIDc0LjUwNzRWLTE0MzAuNjlaIiBmaWxsPSIjRjZFRkVCIi8+DQogICAgPC9nPg0KICAgIDxkZWZzPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjlfNTg3MSI+DQogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMzc1IiBoZWlnaHQ9IjkwMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC02NDIzKSIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K");
		bottom: -10%;
		height: 33%;
	}
}

@media screen and (max-width:980px) {
	.homepage_filters_section:after {
		bottom: -4%;
		height: 30%;
	}
}

@media screen and (max-width:880px) {
	.homepage_filters_section:after {
		bottom: -6%;
	}
}

@media screen and (max-width:768px) {
	.homepage_filters_section:after {
		bottom: -23.2%;
	}
}

@media screen and (max-width:520px) {
	.homepage_filters_section:after {
		bottom: -23.5%;
	}
}

@media screen and (max-width:490px) {
	.homepage_filters_section:after {
		bottom: -23.8%;
	}
}

@media screen and (max-width:480px) {
	.homepage_filters_section:after {
		bottom: -24%;
	}
}

@media screen and (max-width:430px) {
	.homepage_filters_section:after {
		bottom: -23.8%;
	}
}

@media screen and (max-width:400px) {
	.homepage_filters_section:after {
		bottom: -24.2%;
	}
}

@media screen and (max-width:380px) {
	.homepage_filters_section:after {
		bottom: -24.2%;
	}
}

@media screen and (max-width:980px) {
	.homepage_filters_section {
		background-color: #f6efeb !important;
	}
}

@media screen and (max-width:400px) {
	.homepage_filters_section {
		padding-bottom: 10px !important;
	}
}

.homepage_title_section:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzU3IiBoZWlnaHQ9IjM1NyIgdmlld0JveD0iMCAwIDM1NyAzNTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zNTcgMTc4LjVDMzU3IDI3Ny4yMzMgMjc3LjIzMyAzNTcgMTc4LjUgMzU3QzgwLjMyNSAzNTcgMCAyNzcuMjMzIDAgMTc4LjVDMCA3OS43NjcyIDc5Ljc2NzIgMCAxNzguNSAwQzI3Ny4yMzMgMC41NTc4MTMgMzU3IDgwLjMyNSAzNTcgMTc4LjVaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K") !important;
	height: 300px !important;
	left: -15% !important;
	position: absolute;
	right: auto;
	top: 0;
	width: 300px !important;
	z-index: -1;
}

@media screen and (max-width:980px) {
	.homepage_title_section:before {
		content: none !important;
		height: 30px !important;
		width: 30px !important;
	}
}

.homepage_title_section:after {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTMiIGhlaWdodD0iMTY1IiB2aWV3Qm94PSIwIDAgOTMgMTY1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOTMgODIuNUM5MyAxMjguMTMzIDU1LjkwOTQgMTY1IDkuOTk5OTkgMTY1Qy0zNS42NSAxNjUgLTczIDEyOC4xMzMgLTczIDgyLjVDLTczIDM2Ljg2NzIgLTM1LjkwOTQgMCA5Ljk5OTk5IDBDNTUuOTA5NCAwLjI1NzgxMiA5MyAzNy4xMjUgOTMgODIuNVoiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=");
	height: 300px !important;
	left: -19%;
	position: absolute;
	right: auto;
	top: 29%;
	width: 300px !important;
	z-index: -1;
}

@media screen and (max-width:1480px) {
	.homepage_title_section:after {
		left: -21%;
	}
}

@media screen and (max-width:1280px) {
	.homepage_title_section:after {
		left: -28%;
	}
}

@media screen and (max-width:980px) {
	.homepage_title_section:after {
		bottom: 52%;
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc4IiBoZWlnaHQ9IjE3OCIgdmlld0JveD0iMCAwIDE3OCAxNzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNzggODlDMTc4IDEzOC4yMjggMTM4LjIyOCAxNzggODkgMTc4QzQwLjA1IDE3OCAwIDEzOC4yMjggMCA4OUMwIDM5Ljc3MTkgMzkuNzcxOSAwIDg5IDBDMTM4LjIyOCAwLjI3ODEyNSAxNzggNDAuMDUgMTc4IDg5WiIgZmlsbD0iI0VERTBEOCIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPHBhdGggZD0iTTMzIDEyNkMzMyAxNDguNjc4IDE0LjQ1NDcgMTY3IC04LjUgMTY3Qy0zMS4zMjUgMTY3IC01MCAxNDguNjc4IC01MCAxMjZDLTUwIDEwMy4zMjIgLTMxLjQ1NDcgODUgLTguNSA4NUMxNC40NTQ3IDg1LjEyODEgMzMgMTAzLjQ1IDMzIDEyNloiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
		height: 30px !important;
		left: -3%;
		top: auto;
		width: 30px !important;
	}
}

.homepage_find_clinic_steps:before {
	background-repeat: no-repeat;
	bottom: auto !important;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzU3IiBoZWlnaHQ9IjM1NyIgdmlld0JveD0iMCAwIDM1NyAzNTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zNTcgMTc4LjVDMzU3IDI3Ny4yMzMgMjc3LjIzMyAzNTcgMTc4LjUgMzU3QzgwLjMyNSAzNTcgMCAyNzcuMjMzIDAgMTc4LjVDMCA3OS43NjcyIDc5Ljc2NzIgMCAxNzguNSAwQzI3Ny4yMzMgMC41NTc4MTMgMzU3IDgwLjMyNSAzNTcgMTc4LjVaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K") !important;
	height: 300px !important;
	left: auto !important;
	position: absolute !important;
	right: 5%;
	top: 90% !important;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_find_clinic_steps:before {
		content: none !important;
	}
}

.homepage_find_clinic_steps:after {
	background-repeat: no-repeat;
	bottom: -80%;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE2NiAxNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjYgODIuNUMxNjYgMTI4LjEzMyAxMjguOTA5IDE2NSA4MyAxNjVDMzcuMzUgMTY1IDAgMTI4LjEzMyAwIDgyLjVDMCAzNi44NjcyIDM3LjA5MDYgMCA4MyAwQzEyOC45MDkgMC4yNTc4MTIgMTY2IDM3LjEyNSAxNjYgODIuNVoiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=");
	height: 300px !important;
	left: auto;
	position: absolute;
	right: 9%;
	top: auto;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_find_clinic_steps:after {
		bottom: 7% !important;
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA1IiBoZWlnaHQ9IjIxNyIgdmlld0JveD0iMCAwIDIwNSAyMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDg5QzAgMTM4LjIyOCAzOS43NzE5IDE3OCA4OSAxNzhDMTM3Ljk1IDE3OCAxNzggMTM4LjIyOCAxNzggODlDMTc4IDM5Ljc3MTkgMTM4LjIyOCAwIDg5IDBDMzkuNzcxOSAwLjI3ODEyNSAwIDQwLjA1IDAgODlaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMTI1IDE3NkMxMjUgMTk4LjY3OCAxNDMuNTQ1IDIxNyAxNjYuNSAyMTdDMTg5LjMyNSAyMTcgMjA4IDE5OC42NzggMjA4IDE3NkMyMDggMTUzLjMyMiAxODkuNDU1IDEzNSAxNjYuNSAxMzVDMTQzLjU0NSAxMzUuMTI4IDEyNSAxNTMuNDUgMTI1IDE3NloiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
		height: 30px !important;
		left: auto !important;
		right: 47.5% !important;
		width: 30px !important;
	}
}

.homepage_sets_apart:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEwIiBoZWlnaHQ9IjUzMyIgdmlld0JveD0iMCAwIDMxMCA1MzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMTAgMjY2LjVDMzEwIDQxMy45MDggMTkwLjkwOCA1MzMgNDMuNSA1MzNDLTEwMy4wNzUgNTMzIC0yMjMgNDEzLjkwOCAtMjIzIDI2Ni41Qy0yMjMgMTE5LjA5MiAtMTAzLjkwOCAwIDQzLjUgMEMxOTAuOTA4IDAuODMyODEyIDMxMCAxMTkuOTI1IDMxMCAyNjYuNVoiIGZpbGw9IiNFREUwRDgiIGZpbGwtb3BhY2l0eT0iMC4yIi8+Cjwvc3ZnPgo=") !important;
	height: 300px !important;
	left: 0;
	position: absolute;
	right: auto;
	top: -50% !important;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_sets_apart:before {
		content: none !important;
	}
}

.homepage_number_section:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgxIiBoZWlnaHQ9IjU2MyIgdmlld0JveD0iMCAwIDQ4MSA1NjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00ODEgMjgxLjVDNDgxIDQzNy4yMDUgMzU1LjIwNSA1NjMgMTk5LjUgNTYzQzQ0LjY3NSA1NjMgLTgyIDQzNy4yMDUgLTgyIDI4MS41Qy04MiAxMjUuNzk1IDQzLjc5NTMgMCAxOTkuNSAwQzM1NS4yMDUgMC44Nzk2ODcgNDgxIDEyNi42NzUgNDgxIDI4MS41WiIgZmlsbD0iI0VERTBEOCIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPC9zdmc+Cg==") !important;
	height: 300px !important;
	left: 0;
	position: absolute;
	right: auto;
	top: 15% !important;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_number_section:before {
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg4IiBoZWlnaHQ9IjE4NyIgdmlld0JveD0iMCAwIDE4OCAxODciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDg5QzAgMTM4LjIyOCAzOS43NzE5IDE3OCA4OSAxNzhDMTM3Ljk1IDE3OCAxNzggMTM4LjIyOCAxNzggODlDMTc4IDM5Ljc3MTkgMTM4LjIyOCAwIDg5IDBDMzkuNzcxOSAwLjI3ODEyNSAwIDQwLjA1IDAgODlaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNMTA1IDE0NkMxMDUgMTY4LjY3OCAxMjMuNTQ1IDE4NyAxNDYuNSAxODdDMTY5LjMyNSAxODcgMTg4IDE2OC42NzggMTg4IDE0NkMxODggMTIzLjMyMiAxNjkuNDU1IDEwNSAxNDYuNSAxMDVDMTIzLjU0NSAxMDUuMTI4IDEwNSAxMjMuNDUgMTA1IDE0NloiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
		height: 30px !important;
		left: auto !important;
		right: 43% !important;
		top: -15% !important;
		width: 30px !important;
	}
}

.homepage_filters_section:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjIyMiIgdmlld0JveD0iMCAwIDExMiAyMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMTIgMTExQzExMiAxNzIuMzk3IDYyLjM5NjkgMjIyIDAuOTk5OTg1IDIyMkMtNjAuMDUgMjIyIC0xMTAgMTcyLjM5NyAtMTEwIDExMUMtMTEwIDQ5LjYwMzEgLTYwLjM5NjkgMCAwLjk5OTk4NSAwQzYyLjM5NjkgMC4zNDY4NzUgMTEyIDQ5Ljk1IDExMiAxMTFaIiBmaWxsPSIjNEY4Mjc0IiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8L3N2Zz4K") !important;
	height: 300px !important;
	left: 0;
	position: absolute;
	right: auto;
	top: -20% !important;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_filters_section:before {
		content: none !important;
	}
}

.hn_homepage_filter_links:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY2IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE2NiAxNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjYgODIuNUMxNjYgMTI4LjEzMyAxMjguOTA5IDE2NSA4MyAxNjVDMzcuMzUgMTY1IDAgMTI4LjEzMyAwIDgyLjVDMCAzNi44NjcyIDM3LjA5MDYgMCA4MyAwQzEyOC45MDkgMC4yNTc4MTIgMTY2IDM3LjEyNSAxNjYgODIuNVoiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
	height: 300px !important;
	left: auto !important;
	position: absolute !important;
	right: -26%;
	top: 15% !important;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.hn_homepage_filter_links:before {
		content: none !important;
	}
}

.homepage_reviews_section:before {
	background-repeat: no-repeat;
	bottom: auto;
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgzIiBoZWlnaHQ9IjU1MyIgdmlld0JveD0iMCAwIDM4MyA1NTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zODMgMzA0LjVDMzgzIDQ0MS45NTIgMjcxLjk1MiA1NTMgMTM0LjUgNTUzQy0yLjE3NTAyIDU1MyAtMTE0IDQ0MS45NTIgLTExNCAzMDQuNUMtMTE0IDE2Ny4wNDggLTIuOTUxNTggNTYgMTM0LjUgNTZDMjcxLjk1MiA1Ni43NzY2IDM4MyAxNjcuODI1IDM4MyAzMDQuNVoiIGZpbGw9IiNFREUwRDgiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik01NCAxMTFDNTQgMTcyLjM5NyA0LjM5Njg1IDIyMiAtNTcgMjIyQy0xMTguMDUgMjIyIC0xNjggMTcyLjM5NyAtMTY4IDExMUMtMTY4IDQ5LjYwMzEgLTExOC4zOTcgMCAtNTcgMEM0LjM5Njg1IDAuMzQ2ODc1IDU0IDQ5Ljk1IDU0IDExMVoiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
	height: 300px !important;
	left: 0 !important;
	position: absolute;
	right: auto !important;
	top: 20%;
	width: 300px !important;
	z-index: 1;
}

@media screen and (max-width:980px) {
	.homepage_reviews_section:before {
		bottom: 35% !important;
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg1IiBoZWlnaHQ9IjIwNyIgdmlld0JveD0iMCAwIDE4NSAyMDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODQuMzAyIDExOC43OUMxODQuMzAyIDE2Ny41ODEgMTQ0Ljg4MyAyMDcgOTYuMDkyMSAyMDdDNDcuNTc2NCAyMDcgNy44ODE4NCAxNjcuNTgxIDcuODgxODQgMTE4Ljc5QzcuODgxODQgNjkuOTk4NSA0Ny4zMDA4IDMwLjU3OTYgOTYuMDkyMSAzMC41Nzk2QzE0NC44ODMgMzAuODU1MiAxODQuMzAyIDcwLjI3NDIgMTg0LjMwMiAxMTguNzlaIiBmaWxsPSIjRURFMEQ4IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNOTkuODk4IDYwLjc1MDdDOTkuODk4IDk0LjM1MzUgNzIuNzUgMTIxLjUwMSAzOS4xNDcyIDEyMS41MDFDNS43MzQzMSAxMjEuNTAxIC0yMS42MDM1IDk0LjM1MzUgLTIxLjYwMzUgNjAuNzUwN0MtMjEuNjAzNSAyNy4xNDggNS41NDQ0NyAwIDM5LjE0NzIgMEM3Mi43NSAwLjE4OTg0NiA5OS44OTggMjcuMzM3OCA5OS44OTggNjAuNzUwN1oiIGZpbGw9IiM0RjgyNzQiIGZpbGwtb3BhY2l0eT0iMC4xIi8+Cjwvc3ZnPgo=") !important;
		height: 30px !important;
		top: auto !important;
		width: 30px !important;
	}
}

#latest_news_homepage_top .e-con-inner {
	background: #fff;
	margin: 0 auto;
	position: relative;
}

#latest_news_homepage_top .e-con-inner>.elementor-element {
	width: 100%;
	z-index: 3;
}

#latest_news_homepage_top:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTE5IiBoZWlnaHQ9IjcyNiIgdmlld0JveD0iMCAwIDE5MTkgNzI2IiBmaWxsPSJub25lIj4NCiAgICA8cGF0aCBkPSJNMTkyMCA3MjIuNTE0QzE5MjAgNzIyLjUxNCAxMjY4LjUgNDc1LjMyIDc3MCA2MTQuNTA5QzI3MS41IDc1My42OTggMCA3MjIuNTE0IDAgNzIyLjUxNFY5Mi4zMDU0QzAgOTIuMzA1NCA1NzcuNTk3IDAgOTUyLjUgMEMxMzI3LjQgMCAxOTIwIDkyLjMwNTQgMTkyMCA5Mi4zMDU0VjcyMi41MTRaIiBmaWxsPSIjRkJGOUY3Ii8+DQo8L3N2Zz4NCg==");
	background-position: top;
	background-repeat: no-repeat;
	background-size: auto;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 0;
}

@media only screen and (max-width:1700px) {
	#latest_news_homepage_top:after {
		background-size: cover;
	}
}

@media only screen and (max-width:780px) {
	#latest_news_homepage_top:after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNzUiIGhlaWdodD0iMjA3MCIgdmlld0JveD0iMCAwIDM3NSAyMDcwIiBmaWxsPSJub25lIj4NCiAgICA8cGF0aCBkPSJNMCAzNC41NDU4QzAgMzQuNTQ1OCA3NyA4MC44OTcyIDE4NiAyMy4wMzdDMjk1IC0zNC44MjMxIDM3NSAzNC41NDYzIDM3NSAzNC41NDYzVjIwMzcuNzZDMzc1IDIwMzcuNzYgMzExIDE5NjUuMjIgMjA2LjUgMjAzNy43NkMxMDIgMjExMC4zIDAgMjAzNy43NiAwIDIwMzcuNzZWMzQuNTQ1OFoiIGZpbGw9IiNGNkVGRUIiLz4NCjwvc3ZnPg0K");
	}
}

.latest_news_homepage {
	margin: 0 auto;
	max-width: 1700px;
	padding: 50px 0 250px;
	position: relative;
}

.latest_news_homepage_inner h2 {
	color: #4f8274;
	font-family: Comfortaa, Poppins, sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 44.6px;
	margin-bottom: 25px;
	text-align: center;
}

.latest_news_homepage_carousel {
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	justify-content: space-between;
	max-width: 100%;
	overflow-x: hidden;
	padding: 0 15px;
	width: 100%;
}

.latest_news_homepage_carousel_item {
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	-moz-box-shadow: 0 0 2px #ccc;
	-ms-box-shadow: 0 0 2px #ccc;
	-o-box-shadow: 0 0 2px #ccc;
	flex: 1 0 19%;
	margin-bottom: 20px;
	max-width: 19%;
	overflow: hidden;
	position: relative;
	width: 19%;
}

@media only screen and (max-width:1700px) {
	.latest_news_homepage_carousel_item {
		flex: 1 0 18%;
		max-width: 18%;
		width: 18%;
	}
}

@media only screen and (max-width:1180px) {
	.latest_news_homepage_carousel_item {
		flex: 1 0 30%;
		max-width: 30%;
		width: 30%;
	}
}

@media only screen and (max-width:780px) {
	.latest_news_homepage_carousel_item {
		flex: 1 0 46%;
		max-width: 46%;
		width: 46%;
	}
}

@media only screen and (max-width:480px) {
	.latest_news_homepage_carousel_item {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.latest_news_homepage_carousel_item:not(:last-child) {
	margin-right: 20px;
}

@media only screen and (max-width:480px) {
	.latest_news_homepage_carousel_item:not(:last-child) {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width:480px) and (max-width:780px) {
	.latest_news_homepage_carousel_item:nth-child(odd) {
		margin-right: 20px;
	}
}

.latest_news_homepage_carousel_item a {
	display: block;
	max-width: 100%;
	width: 100%;
}

.latest_news_homepage_carousel_item h4 {
	font-family: Poppins, Comfortaa, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding: 15px;
}

.latest_news_homepage_carousel_item_picture {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 150px;
}

.latest_news_homepage_carousel_item_content {
	color: grey;
	font-family: Poppins, Comfortaa, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 0 15px 50px;
}

.latest_news_homepage_carousel_item_readmore {
	bottom: 10px;
	left: 15px;
	position: absolute;
}

.latest_news_homepage_carousel_item_readmore a {
	color: #ff8a4a;
	font-family: Poppins, Comfortaa, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.latest_news_homepage_carousel_item_readmore a:hover {
	font-weight: 700;
}

.latest_news_homepage_link {
	padding: 5px 0 0;
	text-align: center;
}

.latest_news_homepage_link a {
	color: #242429;
	font-family: Poppins, Comfortaa, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline !important;
}

.latest_news_homepage_link a:hover {
	font-weight: 700;
}

.error-404 {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	min-height: 50vh;
	padding: 15px;
	text-align: center;
}

.archive-listing {
	overflow: hidden;
}

.archive-listing h1 {
	font-size: calc(28.4px + 1.125vw);
}

.archive-listing .hero-section {
	box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
	-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
	-moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
	-ms-box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
	-o-box-shadow: 0 10px 15px rgba(0, 0, 0, .1) !important;
	margin-bottom: 20px !important;
	position: relative;
	z-index: 99;
}

.archive-listing:after {
	background: #fbf9f7;
	border-radius: 0;
	content: "";
	height: 270px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media only screen and (max-width:1400px) {
	.archive-listing:after {
		margin-bottom: 250px !important;
	}
}

.archive-listing-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 100px;
}

.archive-listing-wrap .archive-filters {
	background: #f6efeb;
	max-width: 411px;
	min-width: 300px;
	padding: 24px 20px;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-filters {
		height: 100%;
		left: 0;
		max-width: 100%;
		padding: 0;
		position: fixed;
		top: 0;
		transform: translateX(-100%);
		transition: .3s;
		width: 100%;
		z-index: 9999999;
	}
	
	.archive-listing-wrap .archive-filters.open {
		transform: translateX(0);
	}
}

.archive-listing-wrap .archive-filters__header {
	background: #fbf9f7;
	border-bottom: 1px solid #ede0d8;
	display: none;
	font-size: 20px;
	height: 54px;
	line-height: 30px;
	padding: 12px 10px;
}

.archive-listing-wrap .archive-filters__header a {
	color: #ff8a4a;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-filters__header {
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
}

.archive-listing-wrap .archive-filters .view-results-btn {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-filters .view-results-btn {
		background: #fbf9f7;
		box-shadow: 0 0 40px rgba(0, 0, 0, .2);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		padding: 12px 10px;
		width: 100%;
	}
	
	.archive-listing-wrap .archive-filters .view-results-btn a {
		max-width: 400px;
		width: 100%;
	}
}

.archive-listing-wrap .archive-filters form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-filters form {
		padding: 20px 10px;
	}
}

.archive-listing-wrap .archive-filters form label[for=search] {
	display: block;
	position: relative;
}

.archive-listing-wrap .archive-filters form label[for=search] svg {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.archive-listing-wrap .archive-filters form .search-field {
	font-family: Poppins;
	line-height: 24px;
	padding-right: 41px;
}

.archive-listing-wrap .archive-filters form .search-field::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2 14.366 15M16.366 2 2 17' stroke='gray' stroke-width='2.833' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: 10px 10px;
	cursor: pointer;
	height: 10px;
	width: 10px;
}

.archive-listing-wrap .archive-filters form legend {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 8px;
}

.archive-listing-wrap .archive-filters form p {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
}

.archive-listing-wrap .archive-filters form .switch {
	display: inline-block;
	height: 30px;
	position: relative;
	width: 60px;
}

.archive-listing-wrap .archive-filters form .switch input {
	height: 0;
	opacity: 0;
	width: 0;
}

.archive-listing-wrap .archive-filters form .switch .slider {
	background-color: #ede0d8;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.archive-listing-wrap .archive-filters form .switch .slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 26px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 26px;
}

.archive-listing-wrap .archive-filters form .switch input:checked+span {
	background-color: #4f8274;
}

.archive-listing-wrap .archive-filters form .switch input:checked+span:before {
	left: unset;
	right: 2px;
}

.archive-listing-wrap .archive-filters form .switch .slider.round {
	border-radius: 70px;
}

.archive-listing-wrap .archive-filters form .switch .slider.round:before {
	border-radius: 50%;
}

.archive-listing-wrap .archive-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0 24px;
	width: 100%;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items {
		padding: 0;
		width: 100%;
	}
}

.archive-listing-wrap .archive-items__container {
	min-height: 800px;
}

.archive-listing-wrap .archive-items__pagination {
	display: none;
}

.archive-listing-wrap .archive-items__header {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.archive-listing-wrap .archive-items__header .filter-icon {
	color: #ff8a4a;
	cursor: pointer;
	display: none;
	font-size: 20px;
	line-height: 30px;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items__header .filter-icon {
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 6px;
	}
}

.archive-listing-wrap .archive-items__header .clear-filters a {
	color: #ff8a4a;
	font-size: 16px;
	line-height: 24px;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items__header .clear-filters {
		display: none;
	}
}

.archive-listing-wrap .archive-items__title {
	font-size: 16px;
	line-height: 24px;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items__title {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}

.archive-listing-wrap .archive-items__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.archive-listing-wrap .archive-items .teaser-item {
	border-radius: 12px;
	box-shadow: 0 0 30px rgba(36, 36, 41, .1);
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 3fr;
	height: 190px;
}

@media only screen and (max-width:700px) {
	.archive-listing-wrap .archive-items .teaser-item {
		grid-template-columns: 1fr;
		height: auto !important;
	}
}

.archive-listing-wrap .archive-items .teaser-item__title {
	width: 100%;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items .teaser-item__title .teaser-subtitle {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}

.archive-listing-wrap .archive-items .teaser-item__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 17px;
}

.archive-listing-wrap .archive-items .teaser-item__info .response-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
}

.archive-listing-wrap .archive-items .teaser-item__info .response-icon a {
	height: 39px;
	position: relative;
}

.archive-listing-wrap .archive-items .teaser-item__info .response-icon a span {
	background-color: #fff;
	border-radius: 4px;
	bottom: 125%;
	color: #242429;
	filter: drop-shadow(0 0 20px rgba(77, 88, 93, .3));
	font-size: 14px;
	left: 50%;
	line-height: 21px;
	opacity: 0;
	padding: 12px;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	transition: opacity .3s;
	visibility: hidden;
	width: 100px;
	width: 248px;
	z-index: 1;
}

.archive-listing-wrap .archive-items .teaser-item__info .response-icon a span:after {
	bottom: -12px;
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.25 0 7 5.937l6.75-5.939H.25Z' fill='%23fff'/%3E%3C/svg%3E");
	left: 50%;
	position: absolute;
	z-index: 1;
}

.archive-listing-wrap .archive-items .teaser-item__info .response-icon a:hover span {
	opacity: 1;
	visibility: visible;
}

.archive-listing-wrap .archive-items .teaser-item__tags {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:1200px) {
	.archive-listing-wrap .archive-items .teaser-item__tags {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		list-style-position: inside;
	}
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items .teaser-item__tags {
		display: none;
	}
}

.archive-listing-wrap .archive-items .teaser-item__tags4 {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width:1200px) {
	.archive-listing-wrap .archive-items .teaser-item__tags4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		list-style-position: inside;
	}
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items .teaser-item__tags4 {
		display: none;
	}
}

.archive-listing-wrap .archive-items .teaser-item__content {
	padding: 12px 20px;
}

.archive-listing-wrap .archive-items .teaser-item__image {
	border-radius: 12px 0 0 12px;
	height: 190px;
	max-height: 100%;
	position: relative;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap .archive-items .teaser-item__image {
		border-radius: 12px 12px 0 0;
		height: 180px;
	}
}

.archive-listing-wrap .archive-items .teaser-item__image>a {
	position: relative;
}

.archive-listing-wrap .archive-items .teaser-item__image a img {
	border-radius: 12px 0 0 12px;
	height: 100%;
	width: 100%;
}

@media only screen and (max-width:700px) {
	.archive-listing-wrap .archive-items .teaser-item__image a img {
		border-radius: 12px 12px 0 0;
		height: auto;
	}
}

.archive-listing-wrap .archive-items .teaser-item__image .verified {
	left: 0;
	overflow: auto;
	position: absolute;
	top: 12px;
	z-index: 999;
}

.archive-listing-wrap .archive-items .teaser-item__image .verified img {
	display: block;
	height: 32px;
	opacity: 1;
	position: relative;
	width: 100px;
	z-index: 9999;
}

.archive-listing-wrap .archive-items .teaser-item .rating__wrapper {
	gap: 8px;
	padding: 17px 8px;
	width: 75px;
}

@media only screen and (max-width:700px) {
	.archive-listing-wrap .archive-items .teaser-item .rating__wrapper {
		display: none;
	}
}

.archive-listing-wrap .archive-items .teaser-item .rating__wrapper.mob {
	display: none;
}

@media only screen and (max-width:700px) {
	.archive-listing-wrap .archive-items .teaser-item .rating__wrapper.mob {
		background: #fff;
		border-radius: 48px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 8px;
		position: absolute;
		right: 14px;
		top: 12px;
	}
}

.archive-listing-wrap .archive-items .teaser-item .rating__wrapper .rating__num {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	margin: 0;
	max-width: 30px;
	overflow: hidden;
}

@media only screen and (max-width:991px) {
	.archive-listing-wrap #archive-filters-form {
		max-height: 100%;
		overflow-y: auto;
		padding-bottom: 150px;
	}
}

.archive-listing-wrap .loading-icon {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
}

.archive-listing-wrap .spinner {
	animation: spin 2s linear infinite;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top-color: #4f8274;
	height: 120px;
	width: 120px;
}

#explore_page_loader {
	margin: 15px 0;
	text-align: center;
}

#explore_page_loader_btn {
	background-color: #ff8a4a;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 12px 30px;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
}

#explore_page_loader_btn:hover {
	background-color: #e17f49;
	color: #fff;
}

.hide_btn {
	display: none !important;
}

.filter_btn_icon {
	background: none;
	color: #ff8a4a;
	cursor: pointer;
	font-size: 20px;
	line-height: 30px;
}

.container_full_listing {
	background: #fbf9f7;
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}

.top_listing_banner_inner {
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	justify-content: space-between;
	max-width: 100%;
	padding: 10px 0 15px;
	width: 100%;
}

.top_listing_banner_inner_img {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
}

@media only screen and (max-width:700px) {
	.top_listing_banner_inner_img {
		flex: 1 0 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
}

.top_listing_banner_inner_img picture {
	display: block;
	height: 100%;
	width: 100%;
}

.top_listing_banner_inner_img img {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	display: inline-block;
	max-width: 100%;
}

@media only screen and (max-width:480px) {
	.top_listing_banner_inner_img img {
		min-height: 200px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
}

.top_listing_banner_inner_meta {
	flex: 1 0 75%;
	max-width: 75%;
	padding: 0 10px;
	width: 75%;
}

@media only screen and (max-width:1280px) {
	.top_listing_banner_inner_meta {
		flex: 1 0 70%;
		max-width: 70%;
		width: 70%;
	}
}

@media only screen and (max-width:700px) {
	.top_listing_banner_inner_meta {
		flex: 1 0 100%;
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
}

.top_listing_banner_inner_meta h2 {
	font-family: Comfortaa, Poppins, "sans-serif";
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 15px;
}

@media only screen and (max-width:480px) {
	.top_listing_banner_inner_meta h2 {
		font-size: 28px;
		line-height: 32px;
	}
}

.top_listing_banner_inner_meta h5 {
	font-family: Poppins, "sans-serif";
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 15px;
}

@media only screen and (max-width:480px) {
	.top_listing_banner_inner_meta h5 {
		font-size: 20px;
	}
}

.top_listing_banner_inner_meta_btn {
	margin: 10px 0;
}

.tier_title_party {
	color: #4f8274;
}

.hn_relative {
	position: relative;
}

.hn_tier_clinic_card {
	border-color: color-mix(in oklab, var(--secondary) 10%, transparent);
}

.hn_tier_accordion details {
	border: 1px solid hsla(26, 25%, 87%, .3);
	border-radius: 24px;
	box-shadow: 0 0 0 1px #e7ded7;
}

.hn_tier_accordion .e-n-accordion-item-title-icon {
	background-color: #d7e4e1;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.hn_tier_accordion summary:hover {
	background: rgba(215, 228, 225, .3);
}

body:not(.listing-template-default.single-listing):not(.single-condition) {
	background-image: none;
	background: #f6efeb;
}

body:not(.listing-template-default.single-listing):not(.single-condition) .header-scroll, body:not(.listing-template-default.single-listing):not(.single-condition) .header-scroll-condition {
	display: none !important;
}

@media only screen and (max-width:991px) {
	body:not(.listing-template-default.single-listing):not(.single-condition) .site-main {
		padding-top: 0;
	}
}

body:not(.listing-template-default.single-listing):not(.single-condition) .header-top {
	width: 100%;
	z-index: 9999;
}

body:not(.listing-template-default.single-listing):not(.single-condition) .header-top.hide {
	box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
}

body.post-type-archive {
	background-color: #fff !important;
}

body.no_scroll {
	overflow: hidden;
}

@media only screen and (max-width:992px) {}

body.page-template-add-review {
	background-color: #f5f5f5;
	background-image: none;
}

body.page-template-add-review .header-scroll, body.page-template-add-review .header-scroll-condition {
	display: none !important;
}

body.page-template-add-review .header-top {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

body.page-template-add-review .header-top.hide {
	box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
}

body.page-template-add-review .review-page {
	margin-top: -2px;
	padding-top: 0;
}

@media only screen and (max-width:1200px) {
	body.page-template-add-review .review-page {
		padding-top: 0;
	}
}