@media only screen and (max-width:375px){
	.homepage-hero img {
		aspect-ratio: 1 / 1;
	}
}

.blog-tabs .alignwide .gspb_filter_panel {
	box-shadow: unset;
	margin-bottom: 90px;
}

.blog-tabs .alignwide .gspb_filter_panel ul.gspb_filter_ul {
	gap: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.blog-tabs .alignwide .gspb_filter_panel ul.gspb_filter_ul li span {
	display: flex;
	padding: 10px 15px 5px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 99px;
	border: 1px solid var(--Grey-2, #939393);
	color: var(--Grey-2, #939393);
	font-size: var(--text-small-body);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 19.5px */
}

.blog-tabs .alignwide .gspb_filter_panel ul.gspb_filter_ul li span.active {
	background: var(--Light-Blue, #366399);
	color: white;
	border-color: var(--Light-Blue, #366399);
}

body .blog-tabs .gspb_id-gsbp-2a7f4b3 h2.gspb-dynamic-title-element {
	color: var(--Deep-Blu, #004172);
	font-style: normal;
	font-weight: 700;
}

body .blog-tabs .gspb_id-gsbp-2a7f4b3 h2.gspb-dynamic-title-element a {
	color: var(--Deep-Blu, #004172);
}

.blog-tabs .gspb_id-gsbp-02fb718 .gspb_meta_value {
	color: var(--Dark, #303334);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.blog-tabs .desc .gspb_meta_value {
	color: var(--Dark, #303334);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}

.btn-more span {
	color: var(--Dark, #303334);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.blog-tabs .gspb_id-gsbp-4f1d58f .gspb_meta_value>.gspb_meta_result_tags>span {
	display: flex;
	padding: 5px 15px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 99px;
	border: 1px solid var(--Grey-2, #939393);
	color: var(--Grey-2, #939393);
	font-size: var(--text-small-body);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 19.5px */
}

.blog-tabs #gspb_button-id-gsbp-363c35e>.gspb-buttonbox {
	color: var(--Sky-Blu, #71D0F6);
	font-size: var(--text-small-body);
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 19.5px */
	background-color: unset;
	box-shadow: unset;
}

.blog-tabs .wp-element-button:hover {
	background-color: unset !important;
}

@media screen and (max-width: 767.50px) {
	.blog-tabs .gspb_filter_panel ul.gspb_filter_ul li span.active:after {
		display: none;
	}
}

.common-question-wrapper .gs_accordion .gs_item {
	cursor: pointer;
}

.footer-wrapper {
	background-color: #fff !important;
}

.footer-wrapper .container {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.footer-wrapper .footer-first-section *,
.footer-wrapper .footer-second-section *,
.footer-wrapper .footer-third-section * {
	color: #023E7D !important; 
	font-weight: 400 !important;
}

.footer-wrapper .footer-first-section .text-bold *,
.footer-wrapper .footer-second-section .text-bold *,
.footer-wrapper .footer-third-section .text-bold *
.footer-wrapper .footer-first-section .text-bold,
.footer-wrapper .footer-second-section .text-bold,
.footer-wrapper .footer-third-section .text-bold {
	font-weight: 800 !important;
}

.footer-wrapper .footer-third-section {
	display: flex; 
	justify-content: space-between;
	align-items: center;
}

.logo-text {
	display: flex;
	align-items: center;
	gap: 8px;
}

.logo-text img {
	width: 24px; 
	height: 24px;
}

.service-aethetic .services-list-wrapper .swiper-slide {
	transition: all 300ms ease-in-out;
}

.service-aethetic .services-list-wrapper .swiper-slide:hover {
	box-shadow: 0px 15px 40px 5px rgba(0, 0, 0, 0.6) !important;
}

.services-list-wrapper .swiper-slide .service-item-content .gspb_meta {
	max-height: 0;
	height: unset !important;
	transition: all 300ms ease-in-out;
}

.services-list-wrapper .swiper-slide.active .service-item-content .gspb_meta {
	max-height: 100px;
	height: unset !important;
}

.policy {
	padding: 80px 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.policy .policy-color {
	color: #023E7D;
	font-weight: 800;
}

.policy ul {
	margin: 0;
}

.blog-detail {
	max-width: 800px !important;
	padding: 100px 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.blog-detail img {
	width: 100%;
	max-height: 540px;
	object-fit: cover;
}

.blog-detail h1,
.blog-detail h2,
.blog-detail h3 {
	color: #002855;
}

.blog-detail h3,
.blog-detail ul {
	margin: 0;
}

.blog-detail ul li,
.blog-detail ol li {
	padding: 4px 0;
}

.blog-detail p,
.blog-detail ul li {
	color: #303334;
}

.blog-contact {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: center;
	background: #E8F8FF;
	border-radius: 25px;
	/* 	min-height: 370px; */
}

.newletter-wrapper {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: center;
	border-radius: 25px;
	min-height: 370px;
}

.blog-contact .left {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	aspect-ratio: 16 / 9;
}

.blog-contact .right {
	padding: 0 40px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.newletter-wrapper .left {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	background: #E8F8FF;
	padding: 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 32px;
}

.newletter-wrapper .right {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	padding: 0 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 12px;
	background: #366399;
	height: 100%;
}

.newletter-wrapper .right .btn-main {
	padding: 18px 25px !important;
	border-radius: 181px !important;
	background: var(--color-3) !important;
	color: var(--color-2) !important;
	font-family: "Martel Sans" !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	border: 0 !important;
	cursor: pointer !important;
}

.newletter-wrapper .right .btn-main:hover {
	background-color: var(--color-2) !important;
	color: var(--color-3) !important;
}

.newletter-wrapper .right .ff_submit_btn_wrapper {
	margin-bottom: 0 !important;
}

.newletter-wrapper .right.fluentform .ff-el-form-control {
	display: flex !important;
	height: 50px !important;
	padding: 20px 25px !important;
	align-items: center !important;
	align-self: stretch !important;
	border-radius: 181px !important;
	background: #E8F8FF !important;
}

@media screen and (max-width: 1199px) {
	.blog-contact,
	.newletter-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	.blog-contact .left {
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
	}

	.newletter-wrapper .left {
		border-bottom-left-radius: 0;
		border-top-right-radius: 25px;
	}

	.newletter-wrapper .right {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 25px;
	}

	.newletter-wrapper .right {
		padding: 40px !important;
	}
}

@media screen and (min-width: 1200px) {
	.blog-contact .left {
		grid-column: 1 / 4;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.newletter-wrapper .left {
		grid-column: 1 / 4;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.blog-contact .right {
		grid-column: 4 / 6;
	}

	.newletter-wrapper .right {
		grid-column: 4 / 6;
	}
}

.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel {
	z-index: 9999999 !important;
}

.gspb_slidingPanel-inner:has(.popup-container) {
	border-radius: 25px;
	border: 6px solid var(--Light-Blue, #366399);
	background: #F5EEDC;
	box-shadow: 0px 15px 40px 5px rgba(0, 0, 0, 0.15);
	padding: 40px 60px;
	max-width: 630px;
	max-height: 800px;
	/* 	height: 80vh; */
}

@media only screen and (min-height:540px){
	.gspb_slidingPanel-inner:has(.popup-container){
		transform: scale(.6);
	}
}

@media only screen and (min-height:640px){
	.gspb_slidingPanel-inner:has(.popup-container){
		transform: scale(.7);
	}
}

@media only screen and (min-height:740px){
	.gspb_slidingPanel-inner:has(.popup-container){
		transform: scale(.9);
	}
}

@media only screen and (min-height:840px){
	.gspb_slidingPanel-inner:has(.popup-container){
		transform: scale(1);
	}
}

.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel-wrap {
	background: none !important;
}

.popup-container {
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: start;
	align-items: center;
	width: 100%;
	height: 100%;
}

.popup-container h2,
.popup-container h6 {
	width: 100%;
	text-align: center;
	color: #023E7D;
}

.popup-container form,
.popup-container .fluentform {
	width: 100%;
}

.popup-container .fluentform .ff-el-form-check {
	text-align: center;
	margin:0;
}

.ff-default .ff_btn_style {
	/* 	display: flex !important; */
	padding: 20px 25px !important;
	/* 	justify-content: center !important; */
	/* 	align-items: flex-start !important; */
	border-radius: 181px;
	background: var(--Dark-Blue, #002855) !important;
}

.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel.active .gspb_slidingPanel-close {
	/* 	display: none; */
}
.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel .gspb_slidingPanel-close {
	right: 84px !important;
	top: 56px;
	background-color:transparent
}
/* 
.ek-link {
color: white !important;
} */

.footer-wrapper .footer-second-section *,
.footer-wrapper .footer-second-section p a {
	text-decoration: none !important;
}

.services-list-wrapper .swiper-slide .service-item-content >div{
	display:block;
	padding: 0 20px;
}
.services-list-wrapper .swiper-slide .service-item-content h5{
	position: relative;
	padding-right: 15px;
}
.services-list-wrapper .swiper-slide.active .service-item-content h5:before {
	transform:rotate(180deg)
}
.services-list-wrapper .swiper-slide .service-item-content h5:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:34px;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	transform:rotate(0);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAzMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjU3NjQgMS45NTA3OUwxNS41MTM4IDE2LjAxMzRMMS40NTExNyAxLjk1MDgiIHN0cm9rZT0iIzAwMjg1NSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

/* .wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:after {
bottom: 0 !important;
}

.services-list-wrapper .swiper-slide .service-item-content .gspb_meta {
height: 100% !important;
max-height: 100% !important;
overflow: visible !important;
} */

.footer-wrapper .footer-second-section p.add-line a {
	text-decoration: underline !important;
}

.footer-wrapper .footer-third-section * {
	text-decoration: none;
}

.medical-mega-menu-wrapper .medical-mega-menu h6,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu h6 {
	padding-bottom: 16px;
}

.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div,
.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part div {
	gap: 0 !important;
}

.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a,
.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part a,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part a,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div a {
	height: 50px !important;
	display: block;
	align-items: center;
	transition: all ease-in-out;
	font-size: 18px !important;
}

html[lang="vi"] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a,
html[lang="vi"] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a,
html[lang="vi"] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part a,
html[lang="vi"] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part a,
html[lang="vi"] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div a {
	height: 50px !important;
	display: flex;
	align-items: center;
	transition: all ease-in-out;
	font-size: 18px !important;
}

html[lang="vi"] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a {
	max-width: 260px;
}

@media screen and (max-width: 768px) {
	html[lang="vi"] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a {
		max-width: 100%;
	}
}

.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a:hover,
.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a:hover,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part a:hover,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part a:hover,
.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div a:hover {
	font-weight: 700;
	text-decoration: underline;
}

.article-hero-section-wrapper .hero-right-content,
.article-hero-section-wrapper .hero-right-content img {
	height: 100%;
}

.services-list-wrapper .swiper-slide {
	cursor: pointer;
}

.services-list-wrapper .swiper-slide .service-item-content {
	position: relative;
	z-index: 50;
}

.contact-wrapper .container {
	max-width: 1200px !important;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: var(--space-l) !important;
	padding-right: var(--space-l) !important;
	flex-direction: row !important;
	justify-content: space-between !important;
}

.contact-wrapper .container h2 {
	max-width: 400px !important;
	text-align: left !important;
}

.contact-wrapper .container .fluentform {
	width: 550px !important;
}

.medical-mega-menu-wrapper,
.aesthetic-mega-menu-wrapper {
	padding-top: 36px !important;
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
	margin-bottom: 0 !important;
}

form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit {
	min-width: auto !important;
}

.fluent_form_3 .ff-t-cell.ff-t-column-1 .ff-el-group {
	margin-bottom: 0;
	align-items: center;
}

.fluent_form_3 .ff-t-cell.ff-t-column-1 .ff-el-form-check {
	text-align: left;
}

.fluent_form_3 .ff-t-cell.ff-t-column-1 {
	justify-content: center;
}

.blog-row {
	display: flex;
	gap: 20px;
}

.blog-row div {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.blog-row img {
	width: 330px;
}

.about-quote-wrapper .container .about-quote-content {
	padding-top: 64px !important;
	position: relative;
}

.about-quote-wrapper .container .about-quote-content h4 {
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 52.093px !important;
	margin-bottom: 40px !important;
}

.about-quote-wrapper .container .about-quote-content span {
	color: var(--Light-Blue, #366399);
	font-size: 110.888px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;
}

.about-quote-wrapper .container .about-quote-content span.item1 {
	position: absolute;
	top: 48px;
	left: -80px;
}

.about-quote-wrapper .container .about-quote-content span.item2 {
	transform: rotate(-180deg);
	position: absolute;
	bottom: 48px;
	right: 0;
}

.about-meet-care-team-main .about-meet-team-content {
	padding-top: 40px;
}

@media screen and (max-width: 1200px) {
	.contact-wrapper .container {
		flex-direction: column !important;
	}

	.contact-wrapper .container h2 {
		width: 100%;
		max-width: 100% !important;
	}

	.contact-wrapper .container .fluentform {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
		background: none !important;
	}

	.popup-container .ff-el-form-check-label{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}

	.popup-container .ff-el-form-check-label input[type="radio"]{
		top:0 !important
	}

	.wp-block-navigation .wp-block-navigation__submenu-icon {
		width: 20px !important;
		height: 20px !important;
		color: #002855;
	}

	.medical-mega-menu-wrapper .medical-mega-menu h6,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu h6 {
		padding-top: 16px;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part h6 {
		padding-top: 0;
	}

	.medical-mega-menu-wrapper .medical-mega-menu,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu {
		display: block !important;
		padding: 0 !important;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part,
	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part {
		display: block !important;
	}

	.medical-mega-menu-wrapper,
	.aesthetic-mega-menu-wrapper {
		padding-top: 0 !important;
	}

	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div h6.text-none {
		display: none !important;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part {
		position: relative;
		width: 100%;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div h6,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part h6,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part h6,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part h6 {
		position: relative;
		background-color: #fff;
		z-index: 2;
		width: fit-content;
		padding-right: 10px;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part:before,
	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div:before,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part:before,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part:before,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part:before {
		content: "";
		width: 90%;
		height: 1px;
		position: absolute;
		top: 26px;
		right: 0;
		background-color: #002855;
	}

	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part::before {
		right: 0;
		left: unset !important;
		background-color: #002855 !important;
	}

	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part:after,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part:after {
		content: "";
		width: 90%;
		height: 1px;
		position: absolute;
		top: 78px;
		right: 0;
		background-color: #002855;
	}

	.contact-info-wrapper .container .contact-info-map-wrapper {
		display: flex !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	.contact-info-wrapper .container .contact-infomation-wrapper {
		display: flex !important;
		flex-direction: column !important;
		gap: 40px !important;
		padding-top: 48px !important;
	}

	.contact-info-wrapper .container h2 {
		padding-bottom: 20px !important;
	}

	.wp-block-navigation__container {
		width: 100% !important;
	}

	.fluent_form_3 .ff_columns_total_2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}

	.wp-block-navigation .has-child:hover>.wp-block-navigation__submenu-container, 
	.wp-block-navigation .has-child .wp-block-navigation__submenu-icon[aria-expanded=true]+.wp-block-navigation__submenu-container {
		box-shadow: none !important;
		padding-bottom: 32px !important;
	}

	header .header-container .wp-block-navigation .wp-block-navigation-item__content,
	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a,
	.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part a,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part a,
	.aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div a {
		font-size: 16px !important;
	}

	/* 	.homepage-hero {
	min-height: 520px !important;
} */

	.homepage-hero.about-banner,
	.homepage-hero.home-banner {
		padding-top: 56.25%;
	}

	.homepage-hero .container h1 {
		max-width: 100%;
		margin: 0 auto;
	}

	.homepage-why img {
		margin-bottom: 4px !important;
	}

	.homepage-service div.services-list-container {
		flex-direction: column !important;
	}

	.homepage-service div.services-list-container h3,
	.gspb_slider-id-gsbp-6c98e8e>div, .gspb_slider-id-gsbp-87fee2c>div, .gspb_slider-id-gsbp-ce4296d>div {
		margin-bottom: 0 !important;
	}

	.homepage-service div.services-list-container h3,
	.homepage-service div.services-list-container .services-list-wrapper {
		width: 100% !important;
	}

	/* 	.services-list-wrapper .swiper-slide .service-item-content {
	padding-left: 0 !important;
} */

	.homepage-aesthetic {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
		background-color: #F5EEDC !important;
	}

	.homepage-aesthetic .homepage-aesthetic-content {
		order: -1;
	}

	.homepage-meet-my-team .homepage-meet-my-team-content .homepage-meet-my-team-item h5 {
		text-align: center;
	}

	.clinic-info-wrapper .container .clinic-info-first {
		flex-direction: column !important;
	}

	.clinic-info-wrapper .container .clinic-content-wrapper,
	.clinic-info-wrapper .container .clinic-map-wrapper {
		width: 100% !important;
	}

	.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel .gspb_slidingPanel-close {
		right: 80px !important;
		top: 50px;
		background-color: transparent;
	}

	.custom-btn {
		width: 100%;
		justify-content: center;
		padding-bottom: 80px;
	}

	.custom-btn .wp-block-button a {
		background-color: transparent !important;
	}

	.custom-btn .wp-block-button.btn-main {
		margin-right: 0 !important;
	}

	.custom-btn .wp-block-button.btn-main a {
		color: var(--color-2);
		font-family: "Martel Sans";
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		border: 0;
		cursor: pointer;
		padding: 0;
	}

	.custom-btn .wp-block-button.btn-secondary a {
		color: var(--color-1);
		font-family: "Martel Sans";
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		border: 0;
		cursor: pointer;
		padding: 0;
	}

	.certifications-wrapper .container .certifications-container {
		grid-template-columns: 1fr !important;
	}

	.about-our-journey-wrapper .journey-top-part {
		grid-template-columns: 1fr !important;
		gap: 20px;
	}

	.about-our-journey-wrapper .journey-top-part h2 {
		text-align: center;
	}

	.ab-mb-jou {
		display: flex;
	}

	.about-our-journey-wrapper .ab-mb-jou .journey-bottom-part {
		grid-template-columns: 1fr !important;
	}

	.ab-mb-jou .arr-ab {
		transform: rotate(-270deg);
	}

	.about-meet-care-team-main .about-meet-team-content, 
	.about-meet-care-team .about-meet-team-content {
		grid-template-columns: 1fr !important;
	}

	.about-meet-care-team-main h5, 
	.about-meet-care-team h5 {
		text-align: center;
	}

	.about-quote-wrapper .container .about-quote-content {
		max-width: 100% !important;
		padding-top: 64px !important;
		position: relative;
	}

	.about-quote-wrapper .container .about-quote-content h4 {
		font-weight: 700 !important;
		line-height: 52.093px !important;
		margin-bottom: 40px !important;
	}

	.about-quote-wrapper .container .about-quote-content span {
		color: var(--Light-Blue, #366399);
		font-size: 110.888px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		display: block;
	}

	.about-quote-wrapper .container .about-quote-content span.item1 {
		position: absolute;
		top: 0;
		left: 0;
	}

	.about-quote-wrapper .container .about-quote-content span.item2 {
		transform: rotate(-180deg);
		position: absolute;
		bottom: 48px;
		right: 0;
	}

	.about-quote-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.about-day-truecare-wrapper .container .tab-wrapper.mb {
		grid-template-columns: 1fr !important;
	}

	.booking-letter-wrapper .container {
		gap: 24px;
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.booking-letter-wrapper .container h5 {
		line-height: 135%;
	}

	.about-day-truecare-wrapper .container .gs_tabs_list .gs_tab {
		padding-top: 20px;
		padding-bottom: 20px;
		height: 160px !important;
	}

	.about-ínurance-truecare-wrapper .container .payment-insurance-content {
		gap: 16px !important;
	}

	.about-meet-team-content.item2 {
		padding-top: 40px;
	}

	.about-meet-team-content img {
		max-width: 300px;
		margin: 36px auto 0;
		border-radius: 9999px;
		box-shadow: 0px 15px 40px 5px rgba(0, 0, 0, 0.15);
	}

	.about-our-journey-wrapper .journey-bottom-part div {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}

	.about-our-journey-wrapper .journey-bottom-part div h5 {
		padding-top: 15px;	
	}

	.about-our-journey-wrapper .ab-mb-jou .journey-bottom-part div.imgs {
		padding: 0 !important;
	}

	.about-our-journey-wrapper .ab-mb-jou .journey-bottom-part div .imgs {
		border-radius: 9999px;
		position: relative;
		max-width: 200px;
	}

	.about-our-journey-wrapper .ab-mb-jou .journey-bottom-part div .imgs img {
		width: 200px;
		height: 200px;
		object-fit: cover;
		border-radius: 9999px;
		position: relative;
		z-index: 2;
	}

	.about-our-journey-wrapper .ab-mb-jou .journey-bottom-part div .imgs:after {
		position: absolute;
		content: '';
		width: 210px;
		height: 210px;
		background-color: #FBDF7B;
		border-radius: 9999px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.blog-row {
		flex-direction: column;
	}

	.blog-row img {
		width: 100%;
	}

	.ff-el-input--content {
		display: flex;
		gap: 20px;
		justify-content: center;
		align-items: center;
		vertical-align: middle;
	}

	.services-list-wrapper .swiper-slide .service-item-content h5:before {
		width: 28px;
		height: 28px;
	}

	#gt_float_wrapper {
		right: 56px !important;
		z-index: 10000 !important;
	}

	.booking-letter-wrapper {
		padding-left: var(--space-l);
		padding-right: var(--space-l);
	}
}

@media screen and (max-width: 700px) {
	.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel .gspb_slidingPanel-close {
		right: 40px !important;
		top: 50px;
		background-color: transparent;
	}
}

@media screen and (max-width: 480px) {
	.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel .gspb_slidingPanel-close {
		right: 28px !important;
		top: 50px;
		background-color: transparent;
	}
}

@media screen and (min-width: 768px) {
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
		justify-content: end;
	}

	header .header-container .wp-block-navigation .wp-block-navigation-item__content {
		font-size: 18px !important;
	}

	.custom-btn {
		display: none !important;
	}

	.certifications-wrapper .container .certifications-container {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}

	.about-meet-team-content img {
		max-width: 434px;
		border-radius: 25px;
		box-shadow: 0px 15px 40px 5px rgba(0, 0, 0, 0.15);
	}

	.about-meet-team-content.item2 {
		padding-top: 80px;
	}
}

@media screen and (min-width: 1200px) {
	.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel .gspb_slidingPanel-close {
		right: 60px !important;
		top: 20px;
		background-color: transparent;
	}
}

.popopUp-homepage {
	display: none !important;
}

.homepage-why.new-ser,
.contact-wrapper.new-ser {
	margin-top: 0;
}

.homepage-why.new-ser .content {
	display: flex; 
	flex-direction: column;
	gap: 36px;
}

.homepage-why.new-ser .content h2,
.homepage-why.new-ser:has(.content)  {
	padding-bottom: 0;
}

.homepage-why.new-ser .content p {
	text-align: center;
}

.gspb_button-id-gsbp-54c7f1f .gspb_slidingPanel-inner {
	overflow-y: hidden !important;
}

.gt_float_switcher .gt-selected {
	display: flex;
	width: 100%;
}

.gt_float_switcher .gt-selected .gt-current-lang {
	width: 100%;
	display: flex;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	margin-left: auto;
	display: block;
}

header .header-container {
	position: relative;
}

.services-list-wrapper .swiper-slide .service-item-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.services-list-wrapper .swiper-slide .service-item-content h5 {
	padding-right: 48px !important;
}

/** CSS For Vietnamese Language **/
/* [lang="vi"] nav.is-responsive,
[lang="vi"] .gsbp-ca3cbae {
display: none;
} */
.text-vn {
	display: none !important;
}


.gt_float_switcher img {
	display: none !important;
}

html[lang="vi"] .not-vn,
.navi-vn {
	display: none !important
}

@media screen and (min-width: 768px) {
	html[lang="vi"] .navi-vn {
		display: flex !important;
	}
}

.translate-vn {
	display: none !important;
}

html[lang="vi"] .translate-vn:not(ul.translate-vn) {
	display: flex !important;
}

html[lang="vi"].wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container {
	display: flex !important;
}

html[lang="vi"] .navi-vn {
	display: flex !important;
}

html[lang="vi"] .text-vn {
	display: block !important;
}

html[lang="vi"] .medical-mega-menu-wrapper.not-vn {
	display: none !important;
}

html[lang="vi"] .medical-mega-menu-wrapper.navi-vn {
	display: static !important;
}

html[lang='vi'] .gspb_slidingPanel-inner .popup-container>h2,
html[lang='vi'] .gspb_slidingPanel-inner .popup-container>h2 * {
	font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 2.6786)), 40px) !important;
}


html[lang='vi'] * {
	font-family: "REM", sans-serif !important
}

html[lang='vi'] .about-quote-wrapper .container .about-quote-content span.item1 *,
html[lang='vi'] .about-quote-wrapper .container .about-quote-content span.item2 * {
	font-family: var(--font-secondary) !important;
}

html[lang='vi'] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-left-part div a,
html[lang='vi'] .medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a,
html[lang='vi'] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-first-part a,
html[lang='vi'] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-second-part a,
html[lang='vi'] .aesthetic-mega-menu-wrapper .aesthetic-mega-menu .aesthetic-mega-third-part div a {
	font-weight: 400 !important;
}

html[lang='vi'] span.text-bold {
	font-weight: 700 !important;
}
html[lang='vi'] h2 br,
html[lang='vi'] p br,
html[lang='vi'] h5:not(.notranslate) br,
html[lang='vi'] h4 br{display:none}
html[lang='vi'] font {
	display:flex;
	flex-direction:column
}

html[lang='vi'] font {
	display:flex;
	flex-direction:column;
	justify-content:center;
}

html[lang='vi'] button a font {
	height: 100%;
}

.blog-vn {
	display: none;
}

html[lang='vi'] .blog-vn {
	display: flex !important;
}

html[lang='vi'] .blog-eng {
	display: none !important;
}

/** CSS For Vietnamese Language **/

.closePopUp{
	position: absolute;
	z-index: 9999999999;
	right: 25px;
	cursor: pointer;
}

.noDecoration a{
	text-decoration:none;
}

.googlereview a{
	color:#FFF;
	text-decoration:none
}

.hasSelectBox select.ff-el-form-control {
	color: gray !important;
}

.hasSelectBox{
	position:relative;
} 
.hasSelectBox::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 17px;
	width: 15px;
	height: 15px;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transform: rotate(0);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAzMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjU3NjQgMS45NTA3OUwxNS41MTM4IDE2LjAxMzRMMS40NTExNyAxLjk1MDgiIHN0cm9rZT0iIzAwMjg1NSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

/* .blog-detail h1,
.blog-detail h2,
.blog-detail h3,
.blog-detail h4,
.blog-detail h5{
max-width:800px
}

.blog-detail p{
max-width:800px;
margin:0 auto
} */

.about-menu-wrapper {
	padding-top: 36px !important;
	min-width: 250px !important;
}

.about-menu-wrapper .about-menu {
	padding: 20px;
	background-color: #fff;
	border-radius: 0 0 50px 50px;
}

.about-menu-wrapper .about-menu h6 {
	font-weight: 800;
	position: relative;
	background-color: #fff;
	z-index: 2;
	width: fit-content;
	padding-right: 10px;
	color: var(--color-2);
	font-family: var(--font-primary);
	padding-bottom: 16px;
}

form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit:hover {
	border-color: transparent !important;
	color: white !important;
	min-width: max-content !important;
	opacity: 1 !important;
}

.payment-insurance-wrapper .container .payment-insurance-content {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 40px !important;
}

.payment-insurance-wrapper .container .payment-insurance-content img {
	max-width: 100% !important;
}

.footer-wrapper .footer-first-section .footer-new-logo {
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 20px;
}

@media screen and (max-width: 768px) {
	.about-menu-wrapper {
		padding-top: 0 !important;
	}

	.about-menu-wrapper .about-menu {
		padding: 0;
	}

	.contact-wrapper label.ff-el-form-check-label{
		display: flex;
		justify-content: center;
		align-items: center;
		vertical-align: middle;
		gap: 10px;
	}

	.fluentform .ff-text-right {
		text-align: center !important;
	}

	.payment-insurance-wrapper .container .payment-insurance-content {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 40px !important;
	}

	.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, 
	.is-menu-open .wp-block-navigation__responsive-dialog {
		height: 100%;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		height: 100%;
		justify-content: space-between;
	}

	.footer-wrapper .footer-first-section {
		flex-wrap: wrap;
	}

	.footer-wrapper .footer-first-section p {
		width: calc(100% - 88px);;
	}

	.footer-wrapper .footer-first-section .footer-new-logo {
		margin-left: unset;
	}
}

.article-hero-section-wrapper .hero-left-content {
	gap: 16px !important;
}

.about-day-truecare-wrapper .container .gs_tabs_list .gs_tab {
	gap: 24px !important;
}

.contact-wrapper {
	padding-top: var(--space-3xl) !important;
	padding-bottom: var(--space-2xl);
}

.medical-mega-menu-wrapper .medical-mega-menu {
	gap: 20px !important;
}

.btn-main,
.btn-secondary {
	padding: 22px 25px 18px !important;
}

.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a.btn-main,
.medical-mega-menu-wrapper .medical-mega-menu .medical-mega-right-part div a.btn-secondary {
	padding: 18px 25px 18px !important;
}

html[lang='vi'] .btn-main,
html[lang='vi'] .btn-secondary {
	padding: 18px 25px 18px !important;
}

.btn-main.btn-call {
	display: flex;
	align-items: center;
	gap: 4px;
	text-decoration: none;
}

.btn-call>img {
	width: 28px !important;
	height: 28px !important;
}

body .container {
	max-width: 1300px !important;
}

@media only screen and (min-width:992px){
	.blog-detail>h2,
	.blog-detail>h3,
	.blog-detail>h4,
	.blog-detail>h5,
	.blog-detail>p{
		padding:0 10rem
	}
	.blog-detail>ol,
	.blog-detail>ul{
		padding:0 11.2rem
	}

}

.blog-detail>ol,
.blog-detail>ul{
	margin:0
}

.related-blog h2 {
	color: var(--Dark-Blue, #002855);
	text-align: center;
	font-style: normal;
	margin-bottom: 60px;
}

.related-blog .gspbgrid_id-gsbp-52e2487 .wp-block-post-template > .gspbgrid_item, .gspbgrid_id-gsbp-52e2487.wp-block-post-template > .gspbgrid_item {
	padding: 16px;
	border-radius: var(--24, 24px);
	background: var(--White, #FFF);
	/* 	box-shadow: 0px 15px 40px 5px rgba(0, 0, 0, 0.15); */
}

.related-slide-blog ul li.swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.related-slide-blog ul li div.img,
.related-slide-blog ul li div.img img {
	border-radius: 12px;
}

.related-slide-blog ul li div h6 a {
	color: var(--Dark-Blue, #002855);
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 135%; /* 27px */
}

@media screen and (max-width: 1300px) {
	.related-slide-blog .swiper-button-next,
	.related-slide-blog .swiper-button-prev {
		display: none;
	}
}

@media screen and (min-width: 1300px) {
	.related-slide-blog .swiper-pagination {
		display: none;
	}
}

.image-with-content-title-wrapper .image-container.image-custom img {
	object-position: center -22rem;
}

@media screen and (max-width: 1280px) {
	.image-with-content-title-wrapper .image-container.image-custom img {
		object-position: center -6rem;
	}
}

@media screen and (max-width: 768px) {
	.image-with-content-title-wrapper .image-container.image-custom img {
		object-position: center -20rem;
	}
}

@media screen and (max-width: 480px) {
	.image-with-content-title-wrapper .image-container.image-custom img {
		object-position: center -8rem;
	}
}