@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..500&display=swap');

@font-face {
	font-family: 'Avenir Regular';
	src: url(../fonts/Avenir-Regular.ttf);
	font-weight: 400;
}

@font-face {
	font-family: 'Avenir Light';
	src: url(../fonts/AvenirLight.ttf);
	font-weight: 300;
}

@font-face {
	font-family: 'Avenir Light';
	src: url(../fonts/AvenirMedium.ttf);
	font-weight: 500;
}

@font-face {
	font-family: 'Avenir Bold';
	src: url(../fonts/AvenirBold.ttf);
	font-weight: 500;
}

@font-face {
	font-family: 'Avenir Semibold';
	src: url(../fonts/AvenirSemiBold.ttf);
	font-weight: 600;
}

@font-face {
	font-family: 'Avenir Black';
	src: url(../fonts/Avenir-Black.ttf);
	font-weight: 500;
}

* {
	margin: unset;
	box-sizing: border-box;
}

h2 {
	font-size: 56px;
	line-height: 64px;
	letter-spacing: -1.12px;
	color: #414141;
	font-weight: 500;
}

h3 {
	font-size: 40px;
	line-height: 48px;
	color: #414141;
	font-weight: 500
}

h4 {
	font-size: 35px;
	line-height: 43px;
	color: #414141;
	font-weight: 500;
}

h5 {
	font-size: 28px;
	line-height: 36px;
	color: #414141;
	font-weight: 500;
}

h6 {
	color: #414141;
}

@media only screen and (max-width: 1279px) {
	h2 {
		font-size: 36px;
		line-height: 44px;
	}

	h3 {
		font-size: 30px;
		line-height: 38px;
	}

	h4 {
		font-size: 25px;
		line-height: 33px;
	}

	h5 {
		font-size: 20px;
		line-height: 28px;
	}
}

@font-face {
	font-family: "Avenir-500";
	src: url("/wp-content/themes/dr_sim/scss/fonts/AvenirLTStd-Black.otf");
}

*,
*:before,
*:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul.head_ul {
	display: none;
}

.left-side-header a img,
.footer_logo a.logo img {
	width: auto;
	max-width: unset;
	height: 72px;
}

.call-btn span {
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.header-content {
	padding: 17px 40px !important;
}

.left-side-header {
	padding-left: 0 !important;
}

a.contact_btn span {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500 !important;
	font-size: 24px !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	color: #000 !important;
}

.call-btn .contact_btn::after {
	content: "";
	border-bottom: none !important;
}

.hero_banner_text .did_you {
	color: #6AD387;
	font-size: 20px !important;
	line-height: 26px;
	font-weight: 500;
	margin-top: 20px;
	letter-spacing: 0.02em;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.hero_banner_image figure {
	overflow: hidden;
	border-radius: 20px;
}

.hero_banner_image figure img {
	/* width: 690px; */
	/* height: 690px; */
	width: 100%;
	height: 100%;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.hero_banner_content_wrap {
	max-width: none;
}

.banner_btns {
	display: flex;
	align-items: center;
	-moz-column-gap: 24px;
	column-gap: 24px;
	row-gap: 16px;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.goto-process {
	box-shadow: none;
	border: 2px solid #6AD387;
	color: #6AD387;
	font-size: 22px;
	padding: 24px 40px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	margin-left: 0 !important;
	-webkit-filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.1));
	margin-right: 0px;
}

.goto-process:hover {
	color: #6AD387;
}

.arrows-spacing {
	margin-top: 60px;
}

.common_condition_direction:hover {
	text-decoration: none !important;
}

p {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
	font-family: 'League Spartan', sans-serif !important;
}

.white {
	color: #ffffff;
}

.gold {
	color: #b09136;
}

.diff_gold {
	color: #fccd43;
}

.P_bold {
	font-weight: 500;
}

.container {
	max-width: 1240px;
}

p.kg-info-text {
	color: #666;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	padding-top: 10px;
}

.medilogo_section.kg-medilogo_section {
	margin-bottom: 0;
}

.medilogo_section figure {
	padding: 0px 32px 32px 0px;
}

.billing_grid .kg-ntuc-income span.kg-ntuc-panel {
	color: #c9b57d !important;
}

@media screen and (max-width: 767px) {
	.medisave_section {
		padding: 40px 20px !important;
	}

	.medisave_section p.kg-info-text {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		padding-top: 20px;
	}

	.contact_us_form .grid_wrap {
		margin: 0 0 0 0;
		width: 100%;
	}

	p.title_hero {
		margin-left: 0 !important;
		margin-top: -35px !important;
	}

	p.hero-li {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}

	.commom_conditions_section {
		padding: 40px 20px !important;
	}
}

.years_experience_btn {
	width: 100% !important;
}

.doctor_text_content * {
	color: #666;
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.doctor_text_content ul {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.doctor_text_content ul li {
	color: #fff;
}

.doctor_text_content ul li {
	color: #fff !important;
}

.colorectal_specialist_sec ul {
	display: block !important;
}

.commom_conditions_section .commom_conditions_content .card {
	margin-right: 0;
}

.commom_conditions_section .heading_text h3 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
}

.commom_conditions_section .commom_conditions_content .card img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.commom_conditions_section .choose_dr_text h5 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
}

.commom_conditions_section .choose_dr_text ul li {
	font-size: 20px;
	line-height: 26px;
}

@media screen and (max-width: 767px) {
	.commom_conditions_section .choose_dr_text h5 {
		font-size: 26px !important;
		line-height: 34px !important;
		font-weight: 500 !important;
	}

	.commom_conditions_section .choose_dr_text ul li {
		font-size: 18px !important;
		line-height: 26px !important;
		font-weight: 400 !important;
	}

	.commom_conditions_section .heading_text h3 {
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
	}
}

section.why-Choose-Dr-Sim {
	padding: 25px 0;
}

/* .why-Choose-Dr-Sim h2 {
	text-align: center;
} */

section.testimonials_sec {
	/* height: 68vh; */
}

section.testimonials_sec p {
	color: #fff;
	/* padding-top: 200px; */
	text-align: center;
}

.dedicated_passionate_surgeon h2 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
}

section#section_clinic {
	padding: 100px 20px;
}

section#section_clinic .container {
	overflow: hidden;
}

.below-contact-form {
	margin-left: 0;
	text-align: center;
	margin-top: 40px;
}

.below-contact-form-content span {
	padding-left: 0;
}

.btn_below_contact {
	margin-left: -90px !important;
}

a.primary_btn.btn_below_contact {
	margin-bottom: 15px;
}

.location_text.order-2.order-sm-1 {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 5px;
	padding-bottom: 0;
	padding-top: 0;
}

.location_section .mt-3 {
	margin-top: 4rem !important;
}

ul.new_clinic_slider button.slick-arrow.slick-next {
	margin-top: 0;
}

ul.new_clinic_slider button.slick-arrow.slick-prev {
	margin-top: 0;
}

section.testimonials_sec p {
	font-size: 18px !important;
	font-family: 'League Spartan', sans-serif !important;
}

.clinic_section .heading_text h2 {
	color: #E65F6C;
	text-align: center;

	/* Desktop/H2 - Desktop */
	font-family: "League Spartan", sans-serif !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 60px;
}

ul.new_clinic_slider li figure img {
	box-shadow: none !important;
}

ul.new_clinic_slider button.slick-arrow {
	width: 60px !important;
	height: 60px !important;
}

ul.new_clinic_slider button.slick-arrow.slick-prev,
ul.new_clinic_slider button.slick-arrow.slick-next {
	background-position: center !important;
}

@media screen and (max-width: 820px) {
	p.title_hero {
		margin-top: -35px !important;
	}

	section.why-Choose-Dr-Sim {
		padding: 80px 0 !important;
	}

	section.testimonials_sec {
		height: unset !important;
	}

	section.dedicated_passionate_surgeon {
		padding: 50px 20px !important;
	}

	.why-choose-doctor-content {
		margin-top: -40px;
	}

	.main-location-section {
		margin-bottom: 10px;
		margin-top: 20px;
	}

	section.testimonials_sec p {
		color: #fff;
		padding-top: 17%;
		font-size: 25px;
	}

	section.testimonials_sec .col-sm-8 {
		flex: unset;
		max-width: unset;
		padding: 37px 35px 0 35px !important;
	}

	div#contact_form .container {
		padding: 0 !important;
	}

	div#contact_form {
		padding-top: 45px !important;
	}

	.contact_us_form {
		border-radius: 0 !important;
	}
}

.backtotop-btn {
	transform: unset;
}

.backtotop-btn #btt-btn:after {
	transform: translateY(-50%) rotate(180deg);
	bottom: 9%;
	top: unset;
	right: 13px;
}

@media screen and (max-width: 576px) {
	footer.WFwrap .social_icon_section a::before {
		border: 1px solid #066c7b;
	}

	footer.WFwrap .social_icon_section .call_icon figure::before {
		display: none;
	}

	footer.WFwrap .social_icon_section {
		display: block;
	}

	footer.WFwrap .social_icon_section .call_icon img {
		visibility: visible;
	}
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_content .hero_banner_text h4 img {
	width: 57px;
	height: 57px;
	margin-right: 10px;
	border-radius: 100%;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #6ad387;
	text-transform: capitalize;
	margin-bottom: 20px;
	padding-bottom: 0 !important;
}

p.title_hero {
	margin: 0 !important;
	margin-top: 4px !important;
	color: #308E4A !important;
	font-family: "League Spartan", sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	letter-spacing: 1.5px !important;
	/* 128.571% */
}

p.hero-li {
	margin: 0 !important;
	color: #666;
	font-family: "League Spartan", sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px !important;
	/* 133.333% */
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	font-size: 50px;
	line-height: 58px;
	color: #000000;
	max-width: 490px;
	margin-left: 0;
	letter-spacing: -0.03em;
}

.hero_gold {
	color: #a1873d !important;
	font-weight: 500;
	font-size: 50px;
	line-height: 58px;
	letter-spacing: -0.03em;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.primary_btn.scroll_btna {
	padding: 14px 32px;
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	align-items: center;
	color: #fff;
	margin: 0;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction {
	border-radius: 60px;
	display: inline-block;
	padding: 24px 40px 20px;
	color: #ffffff !important;
	margin: 0;
	border-radius: 518.447px;
	background: #E65F6C;
	box-shadow: 0 8.295px 16.59px 0 rgba(0, 0, 0, 0.10);
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize !important;
	border: none !important;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction:hover {
	background: #6AD387 !important;
	color: #fff !important;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction:focus {
	background: #6AD387 !important;
	color: #fff !important;
	opacity: .8;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.goto-process.primary_btn {
	padding: 0;
	border: none;
	color: #000;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding-top: 4px;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.goto-process.primary_btn span {
	width: 16px;
	height: 16px;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.goto-process.primary_btn span svg {
	width: 100%;
	height: 100%;
	display: block;
}

.hero_banner_image {
	margin-right: 0;
	margin-bottom: -50px !important;
}

/* .hero_banner_image figure {
	display: block;
	max-width: 650px;
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
	position: relative;
	vertical-align: middle;
	margin-right: auto !important;
	margin-left: 8px !important;
} */

/* 
height:100%;
display:inline-block;
margin-top:-60px
} */
/* .hero_banner_image figure:after {
	padding-bottom: 85%;
	content: "";
	position: relative;
	display: block;
	width: 100%;
} */

span.hero_home_title_2 {
	color: #173c57 !important;
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 54px;
}

@media screen and (max-width: 575px) {
	.hero_banner_image figure img {
		max-width: 100% !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction {
		margin-left: auto;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.primary_btn.scroll_btna {
		margin-bottom: 18px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.primary_btn.scroll_btna,
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction {
		max-width: 213px;
		width: 213px;
		padding: 16px 30px 14px;
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 23px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
	}
}

.hero_banner_section .hero_banner_content_wrap .kg-top-section-title {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap {
	display: inline-block;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	margin-right: 0px;
}

.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap img {
	height: 60px;
	max-width: 60px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.kg-top-section-title div {
	margin-left: 0;
	box-sizing: border-box;
	text-align: left;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
	letter-spacing: normal;
	margin: unset;
	color: #000;
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 120% */
}

@media screen and (max-width: 991px) {
	.hero_banner_section .hero_banner_content_wrap .kg-top-section-title {
		margin-bottom: 12px;
		align-items: flex-start;
	}

	.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap {
		width: 70px;
		height: 70px;
	}

	figure.kg-image-wrap img {
		height: 70px;
		max-width: 70px;
	}

	.kg-top-section-title div {
		padding-left: 12px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
		text-align: left;
	}
}

.kg-home-badges {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
}

.kg-home-badges a {
	display: flex;
	width: auto;
	margin: unset;
	padding: 10px;
}

.kg-home-badges a img {
	max-width: 160px;
}

.whydo_grid_item {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.whydo_grid {
		grid-template-columns: repeat(2, minmax(156px, 1fr)) !important;
		gap: 24px;
	}

	.kg-home-badges {
		justify-content: center;
	}

	.kg-home-badges a img {
		max-width: 90px;
	}

	.kg-home-badges {
		margin-top: 20px;
	}

	.whydo_grid_item img {
		height: 132px;
		width: 132px;
	}

	.down-arrow-animated {
		margin-top: 5px !important;
	}
}

.service_grid_section .badges-container {
	display: flex;
	align-items: center;
}

.service_grid_section .badges-container .kg-home-badges a img {
	max-width: 80px;
}

.service_grid_section .badges-container .text-center {
	width: 100%;
	text-align: right !important;
}

.service_grid_section .badges-container {
	margin-top: 20px;
	padding-bottom: 83px;
}

.service_grid_section .badges-container a.btn.primary_btn {
	margin-top: 0;
}

.service_grid_section .badges-container .kg-home-badges a {
	padding: 0 6px;
}

@media only screen and (max-width: 767px) {
	.service_grid_section .badges-container {
		flex-direction: column;
	}

	.service_grid_section .badges-container .kg-home-badges {
		order: 2;
	}

	.service_grid_section .badges-container {
		margin-top: 30px;
		padding-bottom: 62px;
	}

	.service_grid_section .badges-container .text-center {
		width: 100%;
		text-align: center !important;
	}

	.service_grid_section .badges-container .kg-home-badges a {
		padding: 0 3px;
	}

	.service_grid_section .badges-container .kg-home-badges {
		margin-top: 22px;
	}

	.service_grid_section.blog_section {
		padding: 40px 20px !important;
	}
}

.service_grid_section.blog_section {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #F6FCFF;
}

.service_grid_section.blog_section * {
	font-family: "League Spartan", sans-serif !important;
}

.service_grid_section.blog_section .date {
	color: #666666;
}

.service_grid_section.blog_section .serive_grid_text {
	padding: 15px 20px;
}

.service_grid_section.blog_section .service_grid .service_title {
	height: unset !important;
	color: #FF838F;
	font-family: "League Spartan", sans-serif !important;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 12px;
}

@media only screen and (max-width: 767px) {
	.service_grid_section.blog_section .service_grid .service_title {
		font-size: 18px;
		line-height: 24px;
	}
}

.service_grid_section.blog_section .service_grid .service_title a {

	color: #FF838F;
	font-family: "League Spartan", sans-serif !important;
}

.service_grid_section.blog_section .service_grid .serive_grid_text p {
	color: #4F4F4F;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 12px;
}

.service_grid_section .primary_btn {
	margin-top: 0;
	margin-bottom: 8px;
}

.service_grid_section .heading_text h2 {
	font-family: "League Spartan", sans-serif !important;
	color: #6AD387;
	font-size: 50px;
	line-height: 58px;
	font-weight: 500;
}

@media only screen and (max-width: 767px) {
	.service_grid_section.blog_section .col:last-child {
		margin-bottom: 0 !important;
	}

	.service_grid_section .heading_text h2 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 500;
	}

	.service_grid_section.blog_section .service_grid .service_title {
		margin-bottom: 0;
	}

	.service_grid_section.blog_section .service_grid .serive_grid_text p {
		margin-bottom: 12px;
	}
}

.kg-contains-badge .badges-container .kg-home-badges {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: flex-end;
}

.billing_section.faq_style_section.top_bottom_150.kg-contains-badge {
	padding: 150px 0 83px 0;
}

.billing_section.faq_style_section.top_bottom_150.kg-contains-badge ul li {
	font-family: 'League Spartan', sans-serif !important;
}

.kg-contains-badge .badges-container .kg-home-badges a img {
	max-width: 80px;
}

.kg-contains-badge .badges-container.kg-home-badges a {
	padding: 0 3px;
}

.kg-contains-badge .badges-container {
	display: flex;
	align-items: center;
	margin-top: 50px;
}

@media screen and (max-width: 767px) {
	.kg-contains-badge .badges-container .kg-home-badges {
		width: 100%;
		justify-content: center;
	}

	.kg-contains-badge .badges-container {
		display: none;
		margin-top: 30px;
	}

	.kg-contains-badge .badges-container .kg-home-badges a img {
		max-width: 80px;
	}

	.billing_section.faq_style_section.top_bottom_150.kg-contains-badge {
		padding: 150px 0 30px 0;
	}

	.service_grid_section.blog_section .service_grid p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}

/* doctor section */
.doctor_section {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	/* padding: 80px 152px; */
	padding: 80px 100px;
	gap: 80px;
	background: #fff !important;
	justify-content: center;
}

.doctor_section .container {
	padding: 0;
	max-width: 1200px;
	margin: 0;
}

.doctor_text_content {
	margin-left: 80px !important;
}

.doctor_image_content img {
	width: 100% !important;
	max-width: unset !important;
	border-radius: 40px !important;
}

.doctor_text_content ul {
	-moz-columns: 1 !important;
	columns: 1 !important;
}

.doctor_text_content h2 {
	margin: 0;
	color: #000;

	/* Desktop/H2 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
}

.doctor_text_content h5 {
	margin-bottom: 20px;
	color: #308E4A;
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	letter-spacing: 1px;
	text-transform: uppercase;
}

.doctor_text_content ul li {
	color: #666 !important;

	/* Par */
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	position: relative;
	padding-left: 28px;
	margin-bottom: 6px !important;
}

.doctor_text_content ul li::before {
	content: '';
	width: 16px !important;
	height: 16px !important;
	position: absolute;
	left: 0;
	top: 3px !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDE2QzEyLjQxODMgMTYgMTYgMTIuNDE4MyAxNiA4QzE2IDMuNTgxNzIgMTIuNDE4MyAwIDggMEMzLjU4MTcyIDAgMCAzLjU4MTcyIDAgOEMwIDEyLjQxODMgMy41ODE3MiAxNiA4IDE2Wk0xMi4zNDUgNi44MDY1NkMxMi43MDU1IDYuNDQ2MDggMTIuNzA1NSA1Ljg2MTYxIDEyLjM0NSA1LjUwMTEzQzExLjk4NDUgNS4xNDA2NSAxMS40MDAxIDUuMTQwNjUgMTEuMDM5NiA1LjUwMTEzTDcuMjk3OTkgOS4yNDI3Nkw1LjQ3NjkyIDcuODc2OTJDNS4wNjkwOCA3LjU3MTA0IDQuNDkwNSA3LjY1MzcgNC4xODQ2MSA4LjA2MTU0QzMuODc4NzMgOC40NjkzOCAzLjk2MTM5IDkuMDQ4IDQuMzY5MjMgOS4zNTM4N0w2LjgzMDc3IDExLjJDNy4xOTgyNyAxMS40NzU2IDcuNzEyNTEgMTEuNDM5MSA4LjAzNzMzIDExLjExNDJMMTIuMzQ1IDYuODA2NTZaIiBmaWxsPSIjRTY1RjZDIi8+Cjwvc3ZnPgo=') !important;
}

.years_experience_btn {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 12px 16px;
	background: #F9F5F5;
	width: 100%;
	margin: 0;
	text-align: left;
}

.years_experience_btn h3 {
	margin: 0;
	color: #000 !important;

	/* Desktop/H5 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	padding-left: 16px;
	border-left: 4px solid #E65F6C;
}

.years_experience_btn h3 span {
	color: #000 !important;
}

.common_condition_section {
	background: #173c57 !important;
}

.common_condition_section .heading_text h2 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 46px;
	text-align: center;
	text-transform: capitalize;
	color: #fff !important;
}

.common_condition_section .heading_text p {
	font-family: 'League Spartan', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	mix-blend-mode: normal;
	padding: 0 120px;
}

/* Colorectal */
.colorectal_specialist_sec {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 80px 50px;
	gap: 40px;
	background: #fff;
}

.colorectal_specialist_sec h2 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	text-transform: capitalize;
	color: #333;
}

.colorectal_specialist_sec h2 span {
	color: #b79c52;
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	text-transform: capitalize;
}

.colorectal_specialist_sec ul li {
	display: inline-block;
}

.colorectal_specialist_sec ul li h3 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #000;
	margin: 0 20px;
	padding-top: 15px;
}

.colorectal_specialist_sec ul li h3 span {
	display: block;
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #000;
}

.colorectal_specialist_sec ul {
	display: flex !important;
}

@media (max-width: 500px) and (min-width: 768px) {
	.colorectal_specialist_sec {
		padding: 80px 20px;
	}
}

@media (max-width: 768px) {
	.colorectal_specialist_sec ul {
		display: block !important;
	}

	.colorectal_specialist_sec ul li {
		margin-top: 10px;
	}

	.colorectal_specialist_sec ul li h3 span {
		margin-left: 5px;
	}
}

.billing_section.top_bottom_150 {
	background: #4f4f4f;
}

.billing_section.top_bottom_150 .heading_text h2 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
}

/* .billing_cotent_wrap .billing_grid h4 {
	font-family: "League Spartan", sans-serif!important;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #b79c52;
} */

.billing_cotent_wrap .billing_grid ul {
	list-style: disc !important;
	margin-left: 0 !important;
	padding-left: 24px !important;
}

.billing_cotent_wrap .billing_grid ul li {
	margin-bottom: 0 !important;
	padding-left: 0;
}

.billing_cotent_wrap .billing_grid ul li::after {
	content: unset;
}

/* .billing_cotent_wrap .billing_grid ul li::marker{
	color: #b79c52;
} */

.billing_cotent_wrap .billing_grid .wysiwyg-content {
	margin-top: 0;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content p,
.billing_cotent_wrap .billing_grid .wysiwyg-content p {
	color: #4f4f4f;
}

.testimonials_sec {
	background: url("../image/âœ…    Main Quote.jpg;");
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.billing_cotent_wrap .billing_grid .wysiwyg-content p {
		line-height: 26px !important;
		font-weight: 400;
	}
}

@media (max-width: 425px) {
	.testimonials_sec {
		background: url("../image/mobile-quote.png;");
		background-repeat: no-repeat;
		background-size: contain;
	}
}

section.why-Choose-Dr-Sim {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 80px 152px;
	gap: 200px;
	background: #6AD387;
}

section.dedicated_passionate_surgeon {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 80px 152px;
	gap: 60px;
	background: #fff5ea;
}

section.dedicated_passionate_surgeon .why-choose-doctor-content p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400px;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	section.dedicated_passionate_surgeon .why-choose-doctor-content p {
		font-size: 18px;
		line-height: 20px;
	}
}

.heading_text h6 {
	font-weight: 400;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 18px;
	line-height: 24px;
}

.testimonials_sec {
	height: 673px;
}

.container-fluid {
	text-align: center;
	color: #fff;
	padding: 0;
}

.testimonials_sec .col-sm-8 {
	padding-top: 80px;
}

.testimonials_sec p span {
	margin-top: 24px;
}

.testimonials_sec img {
	padding-bottom: 40px;
	width: 270px;
}

.testimonials_sec p {
	font-size: 20px !important;
	font-weight: 500 !important;
}

body.home.page-template.page-template-template.page-template-Home_Page.page-template-templateHome_Page-php.page.page-id-6.logged-in.admin-bar.customize-support {
	overflow-x: hidden;
}

section.testimonials_sec div.container-fluid {
	padding-top: 60px;
}

section.testimonials_sec div p {
	padding-left: 300px;
	padding-right: 60px;
	font-weight: 500;
	font-size: 20px !important;
	line-height: 28px !important;
	text-align: center;
	color: #fff;
	max-width: 835px;
}

.icon-holder svg {
	width: 100px !important;
	height: 100px !important;
}

@media screen and (max-width: 768px) {
	section.testimonials_sec div p {
		font-size: 18px !important;
		line-height: 24px !important;
	}
}

@media (max-width: 1190px) and (min-width: 768px) {
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.primary_btn {
		/* margin-bottom: 20px */
		margin-bottom: 0;
	}

	.doctor_text_content {
		margin-left: 30px;
	}

	p.evidence {
		margin-left: 0;
	}

	.why-Choose-Dr-Sim p {
		text-align: left !important;
		margin-left: 0;
	}

	.why-Choose-Dr-Sim p span {
		margin-left: 0 !important;
	}

	.why-Choose-Dr-Sim .hr {
		margin-left: 0 !important;
	}

	.doctor_section,
	section.why-Choose-Dr-Sim,
	section.dedicated_passionate_surgeon {
		padding: 80px 30px;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 {
		margin-top: 80px;
	}

	.doctor_text_content h2 {
		margin-top: 30px;
	}

	.hero_banner_text p {
		text-align: left;
	}

	p.title_hero {
		color: #000 !important;
		/* margin-left: 50px !important; */
		/* margin-top: -45px !important */
	}

	p.hero-li {
		font-size: 12px !important;
		/* margin-left: 50px !important; */
		/* margin-top: -20px !important */
	}

	.testimonials_sec .col-sm-8 {
		padding-top: 80px;
	}

	section.testimonials_sec div p {
		padding-left: 180px;
		padding-right: 11px;
	}

	.location {
		grid-column: unset !important;
		width: 100%;
	}

	.locations {
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
		grid-gap: 20px;
	}

	.location_section {
		padding-top: 80px;
		padding-right: 30px !important;
		padding-bottom: 80px;
		padding-left: 30px !important;
	}

	.doctor_text_content {
		margin-left: 0;
	}

	.hero_home_info p {
		text-align: center;
	}
}

.card.common_card:last-child {
	margin-right: 0;
}

.switcher {
	display: none !important;
}

@media (max-width: 500px) and (min-width: 768px) {
	.doctor_text_content h2 {
		margin-top: 30px;
	}

	.locations {
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
		grid-gap: 20px;
	}

	.colorectal_specialist_sec {
		padding: 80px 20px;
	}

	.card.common_card:last-child {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	section.testimonials_sec div p {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.location {
		grid-column: unset !important;
		width: 100%;
	}

	.location-inner {
		padding: 15px !important;
		margin-left: 0;
	}

	.locations {
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
		grid-gap: 20px;
	}

	.commom_conditions_section .commom_conditions_content .card {
		margin-right: 15px;
	}

	.commom_conditions_section .card-group {
		flex-direction: column;
	}

	.commom_conditions_section .commom_conditions_content .card {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.doctor_text_content {
		margin-top: 30px !important;
	}
}

img.tripple-arrow {
	margin-left: 150px;
	margin-top: -65px;
}

.location_text.order-2.order-sm-1 h4 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #333;
}

.location_text.order-2.order-sm-1 ul {
	font-family: 'League Spartan', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #333;
}

@media (max-width: 768px) {
	.hero_banner_image {
		margin-bottom: 30px !important;
	}

	img.tripple-arrow {
		margin-left: 170px;
	}

	.doctor_image_content {
		margin-top: 0 !important;
	}

	.section.why-Choose-Dr-Sim {
		padding: 50px 0 !important;
	}

	.colorectal_specialist_sec ul li {
		margin-top: 10px;
	}

	.colorectal_specialist_sec ul li h3 span {
		margin-left: 5px;
	}

	.kg-top-section-title {
		display: flex !important;
		width: 100%;
		max-width: 350px;
		margin: auto;
		/* margin-left: 0; */
	}

	figure.kg-image-wrap {
		margin-top: -5px;
	}

	p.title_hero {
		text-align: start;
		/* margin-left: 50px !important; */
		margin-bottom: 0 !important;
	}

	p.hero-li {
		text-align: start;
		font-size: 9px !important;
		/* margin-left: 50px !important */
	}

	section.testimonials_sec {
		height: 75vh;
	}

	section.testimonials_sec p {
		padding-top: 20%;
	}

	ul.new_clinic_slider button.slick-arrow.slick-next {
		right: -50px;
	}

	.calling_section .wpcall_link_content {
		display: none;
	}

	.wew.col-md-6 {
		text-align: center;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.primary_btn.scroll_btna,
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction {
		max-width: 353px;
		width: 300px;
	}

	figure.d-sm-none.d-block {
		border-radius: 6.757px;
		overflow: hidden;
	}

	.doctor_image_content img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top center;
		object-position: top center;
	}

	.testimonials_sec {
		background: unset;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.why-choose-doctor-content {
		margin-left: auto;
		margin-top: 15px;
		text-align: center;
	}

	.why-choose-doctor-border {
		display: flex;
		flex-direction: column;
	}

	.why-choose-doctor-border img {
		width: 60px;
		padding-top: 20px;
	}

	.why-Choose-Dr-Sim hr {
		margin-left: 0;
	}

	section.why-Choose-Dr-Sim p {
		text-align: left;
		margin-left: 0;
	}

	section.why-Choose-Dr-Sim p span {
		margin-left: 0;
	}

	section.why-Choose-Dr-Sim {
		padding: 40px 0px !important;
	}

	section.why-Choose-Dr-Sim .container {
		padding: 0px 20px !important;
	}

	.doctor_section {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 10px !important;
	}

	.doctor_section img {
		border-radius: 10px;
		height: 492px !important;
	}

	.billing_section.faq_style_section.top_bottom_150.kg-contains-badge {
		margin-top: 0;
		padding: 40px 20px !important;
	}

	.commom_conditions_content .container {
		padding: 0 !important;
	}
}

.commom_conditions_text_wrap img {
	border-radius: 10px 10px 0 0;
}

.medisave_section .heading_text h6 {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	text-transform: capitalize;
}

.medisave_section .heading_text h2 {
	color: #a1873d !important;
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.02em;
	text-transform: capitalize;
	margin-bottom: 10px !important;
}

.medisave_section .heading_text p {
	color: #666;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	margin-top: 0 !important;
}

.main-location-section {
	box-shadow: none !important;
}

.form_call_icon {
	transition: 0.35s ease-in-out;
	height: 60px;
	width: 60px;
	background: #6AD387 url("../image/PhoneIconSVG.svg") no-repeat center center !important;
	box-shadow:
		0px 5px 15px rgba(120, 120, 120, 0.1),
		0px 5px 15px rgba(120, 120, 120, 0.1);
	border-radius: 100px;
	-webkit-animation: bluesingle 2s infinite linear;
	animation: bluesingle 2s infinite linear;
	background-size: 27px !important;
}

@-webkit-keyframes bluesingle {
	0% {
		box-shadow: 0 0 0 0 #6AD387;
	}

	100% {
		box-shadow: 0 0 0 4px #6AD387;
	}

	100% {
		box-shadow: 0 0 0 10px #f7fbff;
	}

	0% {
		box-shadow: 0 0 0 0 #6AD387;
	}
}

@keyframes bluesingle {
	0% {
		box-shadow: 0 0 0 0 #6AD387;
	}

	100% {
		box-shadow: 0 0 0 4px #6AD387;
	}

	100% {
		box-shadow: 0 0 0 10px #f7fbff;
	}

	0% {
		box-shadow: 0 0 0 0 #6AD387;
	}
}

.form_call_btn {
	margin: 0px;
	display: flex;
	align-items: center;
}

.form-bttn {
	margin-right: 0;
}

.form_call_title {
	margin-left: 15px;
}

p.form_p_re {
	margin-bottom: 0px !important;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.02em;
}

a.form-call-link {
	margin-bottom: 35px;
}

.contact_us_form h3 {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500 !important;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.02em;
	margin-bottom: 12px !important;
}

.contact_section .contact_us_form form textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input {
	/* margin-bottom: 60px !important; */
}

.contact_us_form p {
	color: #666;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	/* 150% */
	margin-bottom: 0;
	margin-right: 0px;
}

input.wpcf7-form-control.wpcf7-submit.submit_btn.primary_btn {
	width: 311px;
	height: 82px;
	margin-top: 0;
}

@media (max-width: 768px) {
	div#contact_form {
		padding-top: 70px;
	}

	.doctor_text_content {
		margin-left: 0 !important;
	}

	section.testimonials_sec {
		height: auto;
		margin-bottom: 0 !important;
	}

	.why-Choose-Dr-Sim h2,
	.why-Choose-Dr-Sim h2 span {
		text-align: left;
		font-size: 25px;
		margin-bottom: 30px;
		text-align: left;
		font-size: 25px;
		margin-bottom: 30px;
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 26px;
		line-height: 32px;
	}

	.why-Choose-Dr-Sim h2 br {
		display: none !important;
	}

	section.why-Choose-Dr-Sim p br {
		display: none;
	}
}

.location_section {
	padding: 0;
}

.main-location-header h2 {
	color: #FFF !important;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 28px !important;
	/* 140% */
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	margin-top: 0;
	margin-bottom: 20px !important;
}

.location-schedule span,
.location-schedule {
	font-family: 'League Spartan', sans-serif !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #4f4f4f;
}

.location-contacts a,
.location-contacts a span {
	color: #4f4f4f !important;
	font-family: 'League Spartan', sans-serif !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 28px !important;
}

.location-contacts a:hover,
.location-contacts a span:hover {
	text-decoration: underline !important;
}

.location-contacts ul li {
	cursor: pointer;
	padding-bottom: 12px;
	font-weight: 400;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}

.location-contacts ul li:last-child {
	padding-bottom: 0px;
}

.location-contacts ul li img {
	min-width: 30px;
	min-height: 30px;
}

.location-schedule {
	padding-top: 24px !important;
}

.location-schedule span.last-child {
	margin-top: 24px !important;
}

div#wpcf7-f1121-o1 input,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.input_full.form_input {
	background: #fff;
	border: 0.2px solid #dadada;
	box-shadow: 0 10px 30px rgb(0 0 0 / 5%);
	border-radius: 5px;
}

.hero_banner_text .hero_home_info {
	margin-bottom: 44px;
}

.hero_banner_text .hero_home_info p {
	font-family: 'League Spartan', sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #4f4f4f !important;
	margin-bottom: 12px !important;
}

.hero_banner_text .hero_home_info ul {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.hero_banner_text .hero_home_info ul li {
	color: #4F4F4F !;
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px !important;
	/* 150% */
	padding-left: 32px;
	position: relative;
}

.hero_banner_text .hero_home_info ul li:before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMEMxNi40MTgzIDIwIDIwIDE2LjQxODMgMjAgMTJDMjAgNy41ODE3MiAxNi40MTgzIDQgMTIgNEM3LjU4MTcyIDQgNCA3LjU4MTcyIDQgMTJDNCAxNi40MTgzIDcuNTgxNzIgMjAgMTIgMjBaTTE2LjM0NSAxMC44MDY2QzE2LjcwNTQgMTAuNDQ2MSAxNi43MDU0IDkuODYxNjIgMTYuMzQ1IDkuNTAxMTRDMTUuOTg0NiA5LjE0MDY2IDE1LjQwMDEgOS4xNDA2NiAxNS4wMzk2IDkuNTAxMTRMMTEuMjk4IDEzLjI0MjdMOS40NzY5MiAxMS44NzdDOS4wNjkwOCAxMS41NzEgOC40OTA1IDExLjY1MzcgOC4xODQ2MiAxMi4wNjE1QzcuODc4NzQgMTIuNDY5NCA3Ljk2MTM5IDEzLjA0OCA4LjM2OTIzIDEzLjM1MzhMMTAuODMwOCAxNS4yQzExLjE5ODMgMTUuNDc1NiAxMS43MTI1IDE1LjQzOSAxMi4wMzc0IDE1LjExNDJMMTYuMzQ1IDEwLjgwNjZaIiBmaWxsPSIjNUJDNzc5Ii8+Cjwvc3ZnPgo=");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: -2px;
	left: 0;
}



@media only screen and (max-width:767px) {
	.hero_home_info p {
		margin: auto !important;
	}
}

a.btn-call-btn {
	text-decoration: none;
	border: none;
	color: #ffffff;
}

/* a.btn-call-btn span {
	font-weight: 500 !important;
} */

body h1 h2 h3 h4 h5 h6 p {
	font-family: 'League Spartan', sans-serif;
	font-style: normal !important;
}

.btn-call-btn {
	font-family: 'League Spartan', sans-serif;
	font-weight: 500 !important;
	font-size: 24px;
	line-height: 24px;
	border-radius: 49px !important;
	text-transform: uppercase;
	background-color: #6AD387;
	border: solid 2px;
	padding: 24px 40px 20px;
	border-radius: 10px;
}

.call-btn {
	padding: 0px 30px 0px 50px !important;
	position: relative;
}

.btn-call-btn:hover {
	background-color: #FF838F;
	color: #fff;
}

@media (max-width: 575px) {
	.hero_banner_image figure img {
		width: auto !important;
		/* margin-top: 30px; */
	}
}

@media (max-width: 768px) {

	.app-container,
	.navbar-header {
		background: #173c57 !important;
		color: #fff !important;
	}

	.location-contacts a,
	.location-contacts a span {
		font-size: 18px !important;
		line-height: 26px !important;
		font-weight: 400 !important;
	}

	.location-contacts ul li {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}

	li.menu-item,
	.navbar-header.text-right {
		border-bottom: 1px solid #fff !important;
	}

	span.hero_home_title_2 {
		color: #6AD387 !important;
	}

	a.primary_btn.scroll_btna {
		font-weight: 400 !important;
	}

	.main-location-header h2 {
		font-size: 32px;
		line-height: 40px;
		font-weight: 500;
		margin-bottom: 32px;
	}
}

ul.new_clinic_slider li figure img {
	border-radius: 10px !important;
	width: 100%;
	height: 100%;
	/* object-fit: contain; */
	max-width: 960px;
	max-height: 560px;
}

ul.new_clinic_slider {
	max-width: 960px;
	max-height: 560px;
	width: 100%;
	height: 100%;
}

.new_clinic_slider li.clinic_item {
	max-width: 100% !important;
	height: 100% !important;
	width: 100% !important;
}

ul.new_clinic_slider .slick-track {
	height: 100%;
	max-height: 560px;
}

ul.new_clinic_slider button.slick-arrow.slick-next {
	margin: 0 !important;
	top: 50%;
	right: -90px;
}

ul.new_clinic_slider button.slick-arrow.slick-prev {
	top: 50%;
	margin: 0 !important;
	left: -90px;
}

ul.new_clinic_slider ul.slick-dots li button {
	background: #e2e2e2 !important;
	width: 12px !important;
	height: 12px !important;
}

ul.new_clinic_slider li figure:before {
	background: unset;
}

ul.new_clinic_slider .slick-dots li.slick-active button {
	background: #6AD387 !important;
}

ul.new_clinic_slider .slick-dots {
	bottom: 25px;
}

@media screen and (max-width: 600px) {
	ul.new_clinic_slider li {
		margin: 0 5px;
	}

	ul.new_clinic_slider li.slick-current figure {
		padding: 0 !important;
	}

	ul.new_clinic_slider li figure {
		padding: 0 !important;
	}

	ul.new_clinic_slider .slick-dots {
		bottom: 5px !important;
	}

	ul.new_clinic_slider {
		max-width: 620px;
		margin-top: 0;
	}

	ul.new_clinic_slider .slick-list.draggable {
		padding: 0px 40px 32px !important;
	}

	section#section_clinic {
		padding: 40px 0px !important;
	}
}

@media screen and (max-width: 768px) {
	/* .hero_banner_image figure,
	.hero_banner_text.text-sm-left.text-center {
		margin-left: auto !important;
		margin-right: auto !important;
	} */

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text {
		right: 0;
		margin: 20px auto 20px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 26px;
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1,
	span.hero_home_title_2 {
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 12px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 18px !important;
		line-height: 26px;
		margin-bottom: 24px;
	}

	.hero_banner_text .did_you {
		font-size: 26px !important;
		line-height: 18px !important;
		font-weight: 500 !important;
		margin-top: 23px;
		margin-bottom: 12px !important;
	}

	.hero_gold {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 12px;
	}

	.hero_banner_image figure {
		margin-left: auto;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.title_hero {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 18px !important;
		color: #333333;
		margin-bottom: 5px !important;
		max-width: 270px;
		text-transform: capitalize !important;
		letter-spacing: 0 !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
		font-family: 'League Spartan', sans-serif !important;
		font-weight: 400 !important;
		font-size: 9px !important;
		line-height: 17px;
		color: #6a6a6a !important;
	}

	.doctor_text_content h2 {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 36px;
		line-height: 44px;
	}

	.doctor_text_content h5 {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 26px;
	}

	.years_experience_btn {
		padding: 12px;
	}

	.years_experience_btn h3 {
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		/* margin-left: 12px; */
		margin-bottom: 0;
		padding-left: 12px;
	}

	.years_experience_btn h3 span {
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
	}

	.colorectal_specialist_sec h2,
	.colorectal_specialist_sec h2 span {
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500 !important;
		font-size: 30px;
		line-height: 38px;
	}

	.doctor_section {
		padding-top: 60px !important;
	}

	.show-p {
		clear: both;
		color: #fff;
	}

	.showbtns {
		float: left;
	}

	.doctor_text_content p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}


	.colorectal_specialist_sec ul li h3 {
		font-size: 20px;
		line-height: 26px;
		margin-left: 10px;
	}

	.colorectal_specialist_sec ul li h3 span {
		font-size: 20px;
		line-height: 26px;
	}

	.heading_text h3 {
		font-style: normal;
		font-weight: 500;
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.heading_text h6 {
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}

	.choose_dr_text h5 {
		font-style: normal;
		font-weight: 500 !important;
		font-size: 16px !important;
		line-height: 25px;
	}

	.choose_dr_text ul li {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 15px !important;
		line-height: 23px;
	}

	.medisave_section .heading_text h6 {
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 26px;
	}

	.medisave_section .heading_text h2 {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
	}

	.medisave_section .heading_text p {
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}

	.medilogo_section figure {
		padding: 0px 10px 10px 0px;
	}

	.billing_section.top_bottom_150 .heading_text h2 {
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
	}

	/* .billing_cotent_wrap .billing_grid h4 {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
	} */

	.billing_grid p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 23px;
		color: #333;
	}

	.billing_grid ul li {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 23px;
	}

	p.paragraph_title {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 500 !important;
		font-size: 12px !important;
		line-height: 18px;
		margin-left: auto !important;
	}

	.dedicated_passionate_surgeon h2 {
		font-weight: 500;
		font-size: 24px !important;
		line-height: 28px;
		margin-bottom: 20px;
		margin-left: auto;
	}

	.dedicated_passionate_surgeon p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 23px;
		margin-left: auto;
	}

	.dedicated_passionate_surgeon h3 {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
	}

	.dedicated_passionate_surgeon p {
		font-weight: 400;
		font-size: 18px;
		line-height: 24px;
	}

	.contact_us_form h3 {
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 40px;
	}

	.clinic_section .heading_text h2 {
		font-size: 28px;
		font-style: normal;
		font-weight: 500;
		line-height: 36px;
		margin-bottom: 20px;
	}

	ul.new_clinic_slider {
		margin: 0px !important;
	}

	ul.new_clinic_slider li figure img {
		height: 186px !important;
	}

	.contact_us_form p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}

	.custom-column p {
		font-size: 15px;
		line-height: 24px;
		font-weight: 400;
		color: #000000;
	}

	.contact_us_form p br {
		display: none;
	}

	.contact_section .contact_us_form form .form_input {
		font-weight: 400 !important;
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.location_section h3 {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500;
		font-size: 26px;
		line-height: 32px;
		margin-top: -50px;
		margin-bottom: 0;
		padding-bottom: 24px;
	}



	.billing_section .container,
	.medisave_section .container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding: 0;
		max-width: 1200px;
	}

	input.wpcf7-form-control.wpcf7-submit.submit_btn.primary_btn {
		font-family: "League Spartan", sans-serif !important;
		font-style: normal;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 26px !important;
		text-align: center;
		color: #fff !important;
		width: 287px;
		height: 62px;
		background-color: #6AD387 !important;
		margin-bottom: 15px;
	}

	.footer_menu_wrap.footer_call_menu_wrap ul li {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #666;
		margin-bottom: 0;
	}
}

.footer_menu_wrap.footer_call_menu_wrap ul li a {
	padding: 0;
	text-decoration: none !important;
}

.footer_menu_wrap.footer_call_menu_wrap ul li+li {
	margin-top: 15px !important;
}

.contactform_icon {
	position: relative;
}

.down-arrow-animated span {
	display: block;
	width: 16px;
	height: 16px;
	border-bottom: 3px solid;
	border-right: 3px solid;
	transform: rotate(45deg);
	-webkit-animation: moving-down-ani 2s infinite;
	animation: moving-down-ani 2s infinite;
	margin: auto;
	border-color: #7a7a7a;
}

.down-arrow-animated span {
	margin: -6px auto;
}

.down-arrow-animated span:nth-child(2) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.down-arrow-animated span:nth-child(3) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.down-arrow-animated span {
	border-color: #308E4A !important;
}

@-webkit-keyframes moving-down-ani {
	0% {
		opacity: 0;
		transform: rotate(45deg) translate(-10px, -10px);
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: rotate(45deg) translate(10px, 10px);
	}
}

@keyframes moving-down-ani {
	0% {
		opacity: 0;
		transform: rotate(45deg) translate(-10px, -10px);
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: rotate(45deg) translate(10px, 10px);
	}
}

a.common_condition_direction {
	/* margin-bottom: 50px */
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	a.common_condition_direction {
		margin: auto !important;
		margin-bottom: 0px !important;
		height: 62px;
		display: flex !important;
		align-items: center !important;
		margin-top: 40px !important;
		font-size: 18px !important;
		line-height: 26px !important;
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500 !important;
	}

	.goto-process {
		margin: auto !important;
		font-size: 18px !important;
		line-height: 26px !important;
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500 !important;
	}

	a.form-call-link {
		margin-top: 30px !important;
	}

	.form_call_icon {
		width: 58px;
		height: 58px;
	}
}

.locations .location-item .card {
	width: 100%;
}

.location_section {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.location-inner {
	padding: 30px !important;
}

.location_section .container .row:last-child {
	padding-top: 0;
}

.location-name h4 {
	margin-bottom: 0;
}

.location-name {
	margin-bottom: 32px !important;
}

.location-address {
	margin-bottom: 24px !important;
}

@media only screen and (min-width: 768px) {
	.locations {
		gap: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.locations {
		gap: 18px;
	}
}

.locations .location-item .main-location-section {
	padding: 16px !important;
}

.locations .location-item .main-location-section .location_text.order-2.order-sm-1 {
	margin: 0 !important;
}

.location_text ul li {
	font-family: 'League Spartan', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #333;
}

@media only screen and (max-width: 767px) {
	.testimonials_sec_upper .testimonials_sec .container-fluid {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

.why-Choose-Dr-Sim .col-md-4 .hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
	.why-Choose-Dr-Sim .col-md-4 .hr {
		margin-bottom: 40px;
	}
}

section.why-Choose-Dr-Sim {
	padding-top: 40px;
	padding-bottom: 0;
}

section.why-Choose-Dr-Sim .column-con-wrap {
	width: 100%;
	max-width: 750px;
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 40px;
	column-gap: 40px;
	row-gap: 40px;
	align-items: flex-end;
}

section.why-Choose-Dr-Sim .container.text-center .row {
	flex-wrap: nowrap;
}

section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap {
	width: 100%;
	max-width: calc(50% - 24px);
	margin: 0;
	text-align: left;
}

section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap h5 {
	color: white;
	font-size: 24px;
	padding-top: 10px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 0;
	padding-left: 24px;
}

section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap span {
	color: #a69151;
	font-size: 24px;
	padding-top: 10px;
	line-height: 32px;
	font-weight: 500;
	padding-left: 24px;
}

section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap .hr {
	margin-top: 15px;
}

@media screen and (max-width: 1024px) {
	section.why-Choose-Dr-Sim .container.text-center .row {
		flex-wrap: wrap;
	}

	section.why-Choose-Dr-Sim .container.text-center .row .col-md-4 {
		flex: unset;
		max-width: 100%;
	}

	section.why-Choose-Dr-Sim .container.text-center .row .col-md-4 h2 br {
		display: none;
	}

	section.why-Choose-Dr-Sim .column-con-wrap {
		margin: unset;
	}
}

@media screen and (max-width: 768px) {
	section.why-Choose-Dr-Sim .column-con-wrap {
		justify-content: flex-start;
		flex-direction: column;
		row-gap: 10px;
		padding: 0 15px;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap {
		max-width: 100%;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap h5 {
		padding-left: 0;
		display: initial;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap span {
		padding-left: 0;
		display: inline;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap .hr {
		margin-top: 20px;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap h5 {
		font-size: 20px;
		line-height: 28px;
	}

	section.why-Choose-Dr-Sim .column-con-wrap .column-inner-wrap span {
		font-size: 20px;
		line-height: 28px;
	}
}

@media only screen and (min-width: 768px) {
	section.why-Choose-Dr-Sim {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media only screen and (min-width: 1200px) {
	.fix-item {
		margin-left: -37px;
	}
}

p.genuinely span {
	margin-left: -68px;
}

p.personalised span {
	margin-left: -50px;
}

@media only screen and (min-width: 824px) {
	.upper-footer .row {
		justify-content: unset;
	}
}

.contact_section .contact_us_form form .form_input {
	background: #ededed !important;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 20px;
	line-height: 28px;
	color: #000;
}

.Colonos {
	padding: 80px 150px;
	background-color: #f5e4d1;
}

.Colonomain {
	display: flex;
	justify-content: space-around;
	align-items: center;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

@media only screen and (max-width: 992px) {
	.Colonomain {
		flex-wrap: wrap;
	}
}

.colonos_contend {
	width: 587px;
}

.colonos_contend span {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	color: #000;
	font-family: "League Spartan", sans-serif !important;
}

.colonos_contend h1 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	color: #012845;
	font-family: "League Spartan", sans-serif !important;
	letter-spacing: -0.02em !important;
	width: 100%;
	max-width: 450px;
	margin-left: 0;
	margin-bottom: 12px;
}

.colonos_contend p {
	font-family: 'League Spartan', sans-serif !important;
	color: #000;
}

@media only screen and (max-width: 767px) {
	.Colonos {
		padding: 40px 20px !important;
	}

	.colonos_contend span {
		font-size: 32px;
		line-height: 40px;
		font-weight: 500;
	}

	.colonos_contend h1 {
		font-size: 32px;
		line-height: 40px;
		font-weight: 500;
	}

	.colonos_contend p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 40px;
		font-weight: 400;
	}

	.container {
		padding: 0;
	}
}

/* experiance  */
.Ex_img img {
	width: 414px;
	height: 414px;
	-o-object-fit: contain;
	object-fit: contain;
}

.Experiance {
	padding: 80px 100px;
	background-color: #fff;
}

.Ex_container {
	padding: 60px 80px;
	background-color: #063150;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 15px;
	gap: 92px;
}

.Ex_img {
	width: 40%;
}

.Ex_contend {
	width: 60%;
}

.Ex_contend h3 {
	color: #4F4F4F;
	font-size: 46px;
	line-height: 54px;
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	letter-spacing: -0.92px;
	margin-bottom: 24px;
}

.Ex_contend h3 span {
	font-weight: 500;
	letter-spacing: -0.02em;
}

.Ex_contend p {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0px;
	color: #4F4F4F;
}

@media only screen and (max-width: 767px) {
	.Experiance {
		padding: 40px 20px;
	}

	.Ex_img img {
		height: auto;
	}

	.Ex_container {
		flex-direction: column;
		padding: 40px 20px;
		gap: 24px;
	}

	.Ex_contend h3 {
		text-align: center;
		font-size: 32px;
		line-height: 40px;
		font-weight: 500;
	}

	.gold {
		display: block;
	}

	.Ex_contend p {
		font-size: 18px;
		margin-top: 24px;
		line-height: 26px;
		font-weight: 400;
		text-align: center;
	}

	.Ex_contend strong {
		font-weight: 500;
	}

	.Ex_img {
		width: 100%;
		text-align: center;
		max-width: 200px;
		height: 200px;
	}

	.Ex_contend {
		width: 100%;
	}
}

/* whydo */
.Why_do {
	padding: 80px;
	background-color: #F6FCFF;
}

.Why_do h2 {
	text-align: center;
	font-weight: 500;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -1.04px;
	font-family: "League Spartan", sans-serif !important;
	margin-bottom: 0;
	color: #4D4C4C;
	text-transform: capitalize;
}

.Why_do .container {
	padding: 0;
}

.Why_do .row {
	gap: 60px;
}

.Why_do h2 .highlighted {
	color: #6AD387;
}

.Why_do .desc * {
	color: #4F4F4F;
	text-align: center;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 120% */
}

.whydo_header {
	display: flex;
	flex-flow: column nowrap;
	gap: 12px;
}

.whydo_grid {
	display: grid;

	grid-template-columns: repeat(3, minmax(376px, 1fr));
	/* grid-template-rows: 275px; */
	-moz-column-gap: 56px;
	column-gap: 56px;
	row-gap: 40px;
	text-align: center;
}

@media only screen and (max-width: 1439px) {
	.whydo_grid {
		grid-template: repeat(3, minmax(200px, 1fr));
		-moz-column-gap: 20px;
		column-gap: 20px;
		row-gap: 20px;
	}
}


.whydo_grid_item {
	display: flex;
	flex-flow: row nowrap;
	gap: 12px;
	align-items: center;
}

.whydo_grid_item img {
	width: 100%;
	max-width: 160px;
	height: 160px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 0px;
}

.whydo_grid_item h5 {
	color: #3D3D3D;

	/* Desktop/H6 - Desktop */
	font-family: "League Spartan", sans-serif !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	/* 133.333% */
	text-align: left;
	margin-bottom: 0;
	width: 100%;
}

@media only screen and (max-width: 1279px) {
	.whydo_grid {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
		width: 100%;
	}

	.whydo_grid_item img {
		max-width: 123px !important;
		height: 123px !important;
	}

	.Why_do {
		padding: 40px;
	}

	.Why_do h2 {
		font-size: 36px;
		line-height: 44px;
		letter-spacing: -0.72px;
	}

	.Why_do .row {
		gap: 40px;
	}

	.whydo_grid_item h5 {
		font-size: 20px;
		line-height: 28px;
	}

}

@media only screen and (max-width: 767px) {
	.Why_do .row {
		margin: 0;
	}

	.whydo_grid {
		grid-template-columns: repeat(2, minmax(100px, 1fr)) !important;
		gap: 24px !important;
	}

	.whydo_grid_item {
		padding: 0 !important;
		flex-flow: column nowrap;
		align-items: center;
	}

	.Why_do {
		padding: 40px 20px;
	}

	.Why_do h2 {
		font-size: 36px;
		line-height: 44px;
		text-align: center;
		letter-spacing: -0.02em;
		font-weight: 500;
		margin-bottom: 0px;
	}

	.Why_do .desc * {
		font-size: 18px;
		line-height: 26px;
	}

	.whydo_grid_item h5 {
		text-align: center;
	}

	.whydo_grid {
		grid-template-columns: repeat(1, 335px);
		grid-gap: 12px;
	}

	.whydo_grid_item {
		margin-top: 0px;
		padding: 24px;
	}

	.whydo_grid_item h5 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}
}

/* colono grid */

.Colono_box {
	padding: 80px 206px 80px 206px;
	background-color: #6AD387;
	text-align: center;
}

.colono_grid_item {
	display: flex;
	justify-content: space-between;
	background-color: #1f567d;
	padding: 44px 0 44px 24px;
	width: 474px;
	border-radius: 12px;
	height: 276px;
	/* align-items: center; */
}

.Colono_box h2 {
	color: #ffffff;
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.02em;
}

.co_gold {
	color: #e0ba4c;
	font-weight: 500;
}

.colono_grid {
	display: grid;
	grid-template-columns: repeat(2, 474px);
	grid-template-rows: repeat(2, 1fr);
	margin-top: 40px;
	justify-content: center;
	grid-gap: 20px;
}

.colono_grid_contend p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	font-family: "League Spartan", sans-serif !important;
	margin: 0;
	margin-top: 16px;
	width: 100%;
	max-width: 200px;
}

.colono_grid_contend {
	text-align: left;
	width: 240px;
}

.colono_grid_contend .sircul {
	width: 60px;
	height: 60px;
	margin-left: 0;
	border-radius: 50%;
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	color: #000;
	text-align: center;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.Colono_box {
		padding: 40px 20px;
	}

	.colono_grid_contend p {
		width: 95%;
	}

	.Colono_box h2 {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: -0.02em;
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500;
	}

	.co_gold {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: -0.02em;
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500;
		display: block;
	}

	.colono_grid {
		grid-template-columns: repeat(1, 335px);
		border-radius: 12px;
	}

	.colono_grid_item {
		width: auto;
		height: unset;
		width: 335px;
		display: block;
		padding: 20px 0px 0px 20px;
	}

	.colono_grid_contend {
		width: auto;
	}

	.colono_img {
		text-align: end;
	}

	.colono_grid_contend .sircul {
		width: 46px;
		height: 46px;
	}
}

/* use_medisave */
.use_medisave {
	padding: 80px 170px;
	background: linear-gradient(180deg, #FF838F 0%, #FF6877 100%);
	box-sizing: border-box;
	text-align: center;
}

.medisave_wrap h2 {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	width: 100%;
	max-width: 500px;
	margin: auto;
	margin-top: 40px;
	letter-spacing: 0 !important;
}

.medisave_wrap p {
	color: #FFF;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	margin: 0;
	margin-top: 16px;
	margin: auto;
	padding-top: 16px;
}

.medisave_wrap a {
	color: #3500FF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize;
	display: inline-block;
	padding: 24px 40px 20px;
	background: #6AD387;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
	border-radius: 60px;
	margin-top: 40px;
	background: #fff;
}

.medisave_wrap a:hover {
	background: #6AD387 !important;
	color: #fff !important;
}

.medisave_wrap a:focus {
	background: #6AD387 !important;
	color: #fff !important;
}

.medisave_wrap .down-arrow-animated span {
	background-color: transparent;
	border-color: #fff !important;
}

@media only screen and (max-width: 1279px) {
	.use_medisave {
		padding: 60pz;
	}

	.medisave_wrap h2 {
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 36px;
	}
}

@media only screen and (max-width: 768px) {
	.use_medisave {
		padding: 40px 20px;
	}

	.medisave_wrap p {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}

	.medisave_wrap {
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
	}

	.medisave_wrap a {
		display: block;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
}

/* Eary_detection_blank */
.Eary_detection_blank {
	padding: 80px 222px 80px 222px;
	background-color: #fffcf9;
	text-align: center;
}

.early_arrow_blank {
	text-align: center;
}

.early_arrow_blank span {
	border-color: #063150 !important;
}

.Eary_detection_blank h2 {
	font-weight: 500;
	font-size: 52px;
	line-height: 60px;
	font-family: "League Spartan", sans-serif !important;
	margin-top: 40px;
	margin-bottom: 12px;
	color: #6AD387;
	letter-spacing: -0.02em;
}

.Eary_detection_blank p {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #6AD387;
	margin-bottom: 50px;
	font-family: 'League Spartan', sans-serif !important;
}

.Eary_detection_blank a {
	text-align: center !important;
	display: inline-block;
	background-color: #6AD387;
	padding: 24px 40px;
	color: #ffffff;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
	text-decoration: none;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 60px;
}

@media only screen and (max-width: 767px) {
	.Eary_detection_blank {
		padding: 40px 20px;
	}

	.Eary_detection_blank h2 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 500;
		letter-spacing: -0.02em;
	}

	.Eary_detection_blank p {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}

	.Eary_detection_blank a {
		font-size: 18px;
		line-height: 26px;
		font-weight: 500;
		padding: 18px 32px;
		width: 335px;
	}
}

/* early detication */
.Eary_detection {
	padding: 80px 222px 80px 222px;
	background-color: #a1873d;
	text-align: center;
}

.early_arrow {
	text-align: center;
}

.early_arrow span {
	border-color: #ffffff !important;
}

.Eary_detection h2 {
	font-family: "League Spartan", sans-serif !important;
	margin-top: 40px;
	font-weight: 500;
	font-size: 60px;
	line-height: 68px;
	margin-bottom: 12px;
	color: #ffffff;
}

.Eary_detection p {
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #ffffff;
	margin-bottom: 50px;
	font-family: 'League Spartan', sans-serif !important;
}

.Eary_detection a {
	text-align: center !important;
	display: inline-block;
	background-color: #FF838F;
	padding: 24px 40px 20px;
	color: #ffffff;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
	text-decoration: none;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 60px;
}

@media only screen and (max-width: 767px) {
	.Eary_detection {
		padding: 40px 20px;
	}

	.Eary_detection h2 {
		font-size: 28px !important;
		line-height: 36px !important;
		font-weight: 500;
		font-family: "League Spartan", sans-serif !important;
	}

	.Eary_detection p {
		font-size: 22px;
		line-height: 30px;
		font-weight: 400;
	}

	.Eary_detection a {
		font-size: 18px;
		line-height: 26px;
		font-weight: 500;
		padding: 18px 32px 14px;
		width: 335px;
	}
}

/* common sign */

.commoun_sign {
	padding: 80px 100px;
	background-color: #fffcf9;
}

.commoun_sign h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 46px;
	color: #000000;
	text-align: center;
	letter-spacing: -0.02em;
	width: 100%;
	max-width: 500px;
	font-family: "League Spartan", sans-serif !important;
}

.commoun_sign h2 span {
	font-weight: 500;
	letter-spacing: -0.02em;
}

.common_sub_heading {
	color: #4f4f4f;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	font-weight: 400;
	font-family: 'League Spartan', sans-serif !important;
}

.doctor_image_content.text-md-right.text-center {
	text-align: left !important;
}

.commoun_contend p {
	color: #000000;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	font-family: 'League Spartan', sans-serif !important;
}

.commoun_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 56px;
	grid-row-gap: 40px;
	margin-top: 60px;
}

.Commoun_grid_item {
	display: flex;
	justify-content: space-between;
	/* width: 204px; */
	align-items: center;
}

.footer_logo img {
	width: 127px;
	height: 70.3px;
}

.commoun_img img {
	width: 160px;
	height: 160px;
}

.commoun_contend {
	margin-left: 23px;
	width: 204px;
}

.sign_gold {
	color: #a1873d;
}

@media only screen and (max-width: 767px) {
	.commoun_sign {
		padding: 40px 20px;
	}

	.commoun_sign h2 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 500;
		font-family: "League Spartan", sans-serif !important;
	}

	.sign_gold {
		font-weight: 500;
		font-family: "League Spartan", sans-serif !important;
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 12px;
	}

	.common_sub_heading {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}

	.Commoun_grid_item {
		display: block;
		text-align: center;
	}

	.commoun_img img {
		width: 123px;
		height: 123px;
	}

	.commoun_grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px;
		margin-top: 40px;
	}

	.commoun_contend p {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}

	.commoun_contend {
		margin: 0%;
		width: 155px;
	}
}

/* risk Contend */
.Risk_section {
	background-color: #6AD387;
	padding: 80px 100px;
}

.Risk_section .container {
	padding: 0px !important;
}

.risk_title h2 {
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
	font-family: "League Spartan", sans-serif !important;
	color: #ffffff;
	letter-spacing: -0.02em;
	margin-top: 24px;
}

.risk_main {
	display: flex;
	justify-content: space-between;
	-moz-column-gap: 80px;
	column-gap: 80px;
}

.risk_contend {
	background-color: #ffffff;
	border-radius: 12px;
	width: 679px;
	padding: 40px;
}

.risk_contend li {
	/* margin-bottom: 20px; */
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin-left: 17px;
	color: #000000;
	margin-bottom: 16px;
}

.risk_contend li:last-child {
	margin-bottom: 0px;
}

.risk_contend ul {
	position: relative;
}

.risk_contend ul li::before {
	position: absolute;
	width: 22px;
	height: 22px;
	left: -29px;
}

@media only screen and (max-width: 767px) {
	.Risk_section {
		padding: 40px 20px;
	}

	.risk_title h2 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 24px;
	}

	.risk_main {
		flex-direction: column;
	}

	.risk_contend {
		padding: 20px;
		height: 100%;
		width: 100%;
	}

	.risk_contend li {
		font-size: 24px;
		line-height: 32px;
		font-weight: 500;
	}

	.risk_contend ul li::before {
		left: -17px;
	}
}

/* Footer */
.contect_section_button {
	display: none;
	margin-top: 0 !important;
}

.newfoot {
	padding: 14px 60px;
}

.coppy_right {
	margin: 0;
}

.coppy_right p {
	color: #4f4f4f;
	font-size: 20px;
	line-height: 28px;
	margin-top: 20px;
	font-weight: 400;
	font-family: 'League Spartan', sans-serif !important;
}

.NfContend {
	align-items: center;
}

@media only screen and (max-width: 767px) {
	.newfoot {
		padding: 24px 20px;
		text-align: center;
	}

	.coppy_right p {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}

	.hero-li span {
		padding-left: 2px;
		padding-right: 2px;
	}

	footer .container {
		padding: 0px !important;
	}
}

@media screen and (max-width: 768px) {
	.btn-call-btn {
		padding: 12px 12px 8px;
		text-align: left;
		font-size: 16px;
		line-height: 18px;
		font-weight: 500;
		margin: 0;
		white-space: nowrap;
	}

	.header-content {
		padding: 10px 20px !important;
		height: auto;
	}
}

.form-call-link p {
	display: none;
}

.ty-section {
	background-color: #6AD387 !important;
}

.location_section {
	background: #E65F6C !important;
}

@media only screen and (max-width: 767px) {
	.location-inner {
		padding: 32px 20px !important;
	}
}

.ty-section .ty-content {
	display: flex;
	flex-flow: column nowrap;
	gap: 20px;
	align-items: center;
}

.ty-section .ty-content .icon-holder {
	margin-bottom: 20px;
}

.ty-section .ty-content h2 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #ffffff;
}

.ty-section .ty-content p {
	font-family: 'League Spartan', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #ffffff;
	width: 85%;
}

.ty-section .ty-content p br {
	display: none;
}

@media only screen and (min-width: 1200px) {
	.ty-section .ty-content {
		gap: 24px;
	}

	.ty-section .ty-content h2 {
		font-size: 60px;
		line-height: 72px;
		font-weight: 500 !important;
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 0;
	}

	.ty-section .ty-content p {
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
	}
}

.callicon-button {
	width: 100%;
}

.callicon-button .icn-anim {
	/* min-width: unset; */
	max-width: 60px;
}

.callicon-button .call-details {
	width: 100%;
}

@media only screen and (max-width: 768px) {
	.callicon-button .call-details h3 {
		text-align: center;
	}

	.ty-section .ty-content p {
		font-weight: 500;
		font-size: 18px;
		line-height: 26px;
	}
}

@media only screen and (min-width: 768px) {
	.contact_us_form p {
		font-family: 'League Spartan', sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #666;
	}
}

.Ex_container {
	background: #6AD387;
}

.Eary_detection {
	background: #FFF;
}

.Eary_detection h2 {
	color: #6AD387;
}

.Eary_detection p {
	color: #4F4F4F;
}

.Ex_contend .gold,
.Ex_contend .diff_gold {
	color: #6AD387;
}

.wpcf7-spinner {
	position: absolute;
}

/* Plain Wysiwyg section */
.plain-wysiwyg-section {
	padding: 80px 20px;
}

.plain-wysiwyg-section * {
	font-family: 'League Spartan', sans-serif !important;
}

.plain-wysiwyg-section .plain-wysiwyg-section-inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.plain-wysiwyg-section .plain-wysiwyg-section-inner>h2 {
	font-weight: 500;
	font-family: "League Spartan", sans-serif !important;
	color: #6AD387;
	text-align: center;
}

.plain-wysiwyg-section .wysiwyg-content h1,
.plain-wysiwyg-section .wysiwyg-content h2,
.plain-wysiwyg-section .wysiwyg-content h3,
.plain-wysiwyg-section .wysiwyg-content h4,
.plain-wysiwyg-section .wysiwyg-content h5,
.plain-wysiwyg-section .wysiwyg-content h6 {
	color: #414141;
	font-family: "League Spartan", sans-serif !important;
}

.wysiwyg-content {
	margin-top: 48px;
}

.wysiwyg-content h2 {
	font-size: 50px;
	line-height: 58px;
	margin-top: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

/* .wysiwyg-content h3 {
	font-size: 40px;
	line-height: 48px;
	margin-top: 32px;
	margin-bottom: 0;
	font-weight: 500;
} */

.wysiwyg-content h4 {
	font-size: 35px;
	line-height: 43px;
	margin-top: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

.wysiwyg-content h5 {
	font-size: 28px;
	line-height: 36px;
	margin-top: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

.wysiwyg-content h6 {
	font-size: 22px;
	line-height: 28px;
	margin-top: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

.wysiwyg-content p {
	margin-bottom: 0;
}

.wysiwyg-content li,
.wysiwyg-content li em,
.wysiwyg-content li a {
	margin: unset;
	font-weight: 400;
}

.wysiwyg-content strong {
	font-weight: 500;
}

.wysiwyg-content p,
.wysiwyg-content li,
.wysiwyg-content strong,
.wysiwyg-content em,
.wysiwyg-content a {
	color: #4F4F4F;
	font-size: 20px !important;
	line-height: 24px !important;
}

.light-mode .wysiwyg-content p,
.light-mode .wysiwyg-content li,
.light-mode .wysiwyg-content strong,
.light-mode .wysiwyg-content em,
.light-mode .wysiwyg-content a {
	color: #f9fcff;
}

.light-mode h2,
.light-mode h3,
.light-mode h4,
.light-mode h5,
.light-mode h6 {
	color: #E0BA4C !important;
}

.wysiwyg-content p,
.wysiwyg-content strong,
.wysiwyg-content em,
.wysiwyg-content a {
	margin-top: 12px;
}

.wysiwyg-content a {
	text-decoration: underline !important;
}

.wysiwyg-content ul,
.wysiwyg-content ol {
	margin-left: 24px;
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.wysiwyg-content * {
	list-style: unset !important;
}

.wysiwyg-content ul {
	list-style: disc !important;
}

.wysiwyg-content ol {
	list-style: decimal !important;
}

@media screen and (max-width: 768px) {
	.plain-wysiwyg-section {
		padding: 40px 20px;
	}

	.plain-wysiwyg-section .plain-wysiwyg-section-inner>h2 {
		text-align: center;
	}

	.plain-wysiwyg-section h2,
	.wysiwyg-content h2 {
		font-size: 32px;
		line-height: 40px;
		font-weight: 500 !important;
	}

	/* .wysiwyg-content h3 {
		font-size: 28px;
		line-height: 32px;
	} */

	.wysiwyg-content h4 {
		font-size: 26px;
		line-height: 30px;
	}

	.wysiwyg-content h5 {
		font-size: 22px;
		line-height: 28px;
	}

	.wysiwyg-content h6 {
		font-size: 20px;
		line-height: 26px;
	}

	.wysiwyg-content p,
	.wysiwyg-content li,
	.wysiwyg-content strong,
	.wysiwyg-content em,
	.wysiwyg-content a {
		font-size: 18px !important;
		line-height: 22px !important;
	}
}

/* Counter */
.clinic_experience_sec {
	background: #f5e4d1;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 60px 152px;
	gap: 40px;
}

.clinic_experience_sec h5 {
	font-family: "League Spartan", sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	text-transform: capitalize;
	color: #000000;
}

.clinic_experience_sec p span {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #000000;
}

.clinic_experience_sec p {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	color: #000000;
	margin-bottom: 8px;
}

.clinic_experience_sec p:last-child {
	margin-bottom: 0;
}

.clinic_experience_sec * {
	font-family: 'League Spartan', sans-serif !important;
}

@media screen and (max-width: 767px) {
	.clinic_experience_sec {
		padding: 0px !important;
	}

	.clinic_experience_sec .row {
		gap: 40px;
	}

	.clinic_experience_sec p {
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}
}

@media (max-width: 1190px) and (min-width: 768px) {
	.clinic_experience_sec {
		padding: 60px 30px;
	}
}

.billing_grid_wrap .wysiwyg-content :first-child {
	margin-top: 0;
}

@media only screen and (max-width:767px) {
	.contact_us_form .grid_wrap {
		margin-bottom: 20px !important;
	}
}

/* .hero_banner_image figure,
.kg-top-section-title figure {
	width: 100%;
	height: 0;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	border: 15.362px solid #EBF8FF;
	margin: 0!important;
} */
/* .hero_banner_image figure img,
.kg-top-section-title figure img {
	width: 100%;
	height: 100%;
	position: absolute!important;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-o-object-fit: cover;
		 object-fit: cover;
	margin-bottom: 0!important;
} */
.kg-top-section-title figure {
	border: 3.72px solid var(--White, #FFF);
	max-width: 90px;
	height: 90px;
	padding-top: 0 !important;
}

.hero_banner_section {
	background: #F6FCFF !important;
	padding: 0 !important;
}

.hero_banner_content_wrap {
	max-width: 1440px;
	padding: 80px;
}

.hero_banner_image {
	margin-bottom: 0 !important;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
	color: #000 !important;
}

@media only screen and (max-width: 767px) {
	.hero_banner_content_wrap {
		padding: 40px 20px !important;
	}

	.hero_banner_image {
		padding-top: 0 !important;
	}

	figure.d-sm-none.d-block {
		border-radius: 0 !important;
	}

	/* .hero_banner_image figure {
		border-width: 8px!important;
	} */
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text {
		padding: 0 !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p {
		width: 100% !important;
	}

	.hero_banner_image figure img {
		height: 100% !important;
	}
}

.Ex_container {
	border-radius: 20px;
	background: #F6FCFF;

	/* 1 */
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
}

.billing_section .heading_text {
	display: flex;
	flex-flow: column nowrap;
	gap: 16px;
}

.billing_section.top_bottom_150 .heading_text h2 {
	color: #000;
	text-align: center;

	/* Desktop/H2 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	margin: 0;
}

.billing_section.top_bottom_150#home-breast-section h2,
.billing_section.top_bottom_150#home-breast-section .heading_text .desc * {
	color: #4F4F4F;
}

.billing_section.top_bottom_150 .heading_text .desc * {
	color: #666;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	margin-top: 0 !important;
}

.billing_section.top_bottom_150 .heading_text .desc *:last-child {
	margin-bottom: 0;
}

.billing_section .heading_text {
	margin-bottom: 0;
}

.billing_section .container {
	display: flex;
	flex-flow: column nowrap;
	gap: 40px;
	padding: 0;
	max-width: 1440px;
	align-items: center;
}

.billing_grid_wrap {
	margin-bottom: 0;
	padding: 40px 50px;
	width: 100%;
}

.billing_grid_wrap ul {
	width: 100%;
}

.billing_cotent_wrap {
	display: flex;
	flex-flow: column nowrap;
	gap: 24px;
	width: 100%;
	max-width: 63%;
}

.billing_grid {
	display: flex;
	flex-flow: column nowrap;
	gap: 16px;
}

.billing_cotent_wrap .billing_grid h4 {
	/* color: #41B963; 
	font-family: Avenir;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
	width: 100%;
	margin: 0; */
}

.billing_cotent_wrap .billing_grid .wysiwyg-content p,
.billing_cotent_wrap .billing_grid .wysiwyg-content li {
	color: #4F4F4F;
	font-family: "League Spartan", sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 350;
	line-height: 28px;
	/* 140% */
}

.billing_cotent_wrap .billing_grid .wysiwyg-content *:not(img) {
	width: 100%;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content {
	width: 100%;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content li::marker {
	color: #FF838F;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content li h3 {
	color: #4F4F4F;
	font-family: "League Spartan", sans-serif !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	/* 133.333% */
}

@media only screen and (max-width: 1279px) {
	.billing_section.top_bottom_150 .heading_text h2 {
		width: 100%;
		font-size: 36px;
		line-height: 44px;
		letter-spacing: -0.72px;
	}

	.billing_section.top_bottom_150 .heading_text .desc * {
		font-size: 22px;
		line-height: 30px;
	}

	.billing_grid_wrap {
		padding: 16px 12px;
		width: 100%;
	}

	.billing_cotent_wrap .billing_grid h4 {
		/* font-size: 30px;
			line-height: 38px; */
	}

	.billing_cotent_wrap .billing_grid .wysiwyg-content p,
	.billing_cotent_wrap .billing_grid .wysiwyg-content li {
		font-size: 18px;
		line-height: 26px;
	}

	.billing_cotent_wrap .billing_grid .wysiwyg-content li h3 {
		font-size: 22px;
		line-height: 30px;
	}
}

.doctor_text_content ul li:before {
	content: '' !important;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.5C22 16.366 18.866 19.5 15 19.5C11.134 19.5 8 16.366 8 12.5C8 8.63401 11.134 5.5 15 5.5C18.866 5.5 22 8.63401 22 12.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 23.5C19.5229 23.5 24 19.0229 24 13.5C24 7.97715 19.5229 3.5 14 3.5C8.47715 3.5 4 7.97715 4 13.5C4 19.0229 8.47715 23.5 14 23.5ZM19.4312 12.0082C19.8818 11.5576 19.8818 10.827 19.4312 10.3764C18.9807 9.92582 18.2501 9.92582 17.7995 10.3764L13.1225 15.0534L10.8462 13.3462C10.3364 12.9638 9.61312 13.0671 9.23077 13.5769C8.84842 14.0867 8.95174 14.81 9.46154 15.1923L12.5385 17.5C12.9978 17.8445 13.6406 17.7988 14.0467 17.3928L19.4312 12.0082Z' fill='%236AD387'/%3E%3C/svg%3E%0A");
	width: 28px;
	height: 28px;
}

.doctor_text_content .primary_btn {
	border-radius: 60px;
	background: #6AD387 !important;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.10);
	padding: 16px 40px 12px;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize;
}

.doctor_text_content .primary_btn:hover {
	background: #E65F6C !important;
}

.doctor_text_content .primary_btn:focus {
	background: #E65F6C !important;
}

.testimonials_sec_upper {
	background-image: none !important;
}

.testimonials_sec {
	height: unset;
}

section.testimonials_sec {
	margin-bottom: 0 !important;
}

section.testimonials_sec div.container-fluid {
	padding-top: 0;
	padding: 0;
	max-width: 1440px;
	width: 100%;
}

section.testimonials_sec div.container-fluid .row {
	display: flex;
	flex-flow: row nowrap;
	margin: 0;
}

section.testimonials_sec div.container-fluid .row div[class*=col-sm] {
	width: 100%;
	flex: unset;
	padding: 0;
}

section.testimonials_sec div.container-fluid .row .col-sm-4 {
	max-width: 544px;
	display: flex;
	flex-flow: column nowrap;
	padding: 0;
}

section.testimonials_sec div.container-fluid .row .col-sm-4 .grndimg {
	display: flex;
	width: 100%;
	height: 100%;
}

section.testimonials_sec div.container-fluid .row .col-sm-4 .grndimg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	padding-bottom: 0;
}

section.testimonials_sec div.container-fluid .row .col-sm-8 {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding: 100px !important;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

section.testimonials_sec div.container-fluid .row .col-sm-8 p {
	margin: 0;
	padding: 0;
}

section.testimonials_sec div p {
	color: #4F4F4F;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 32px !important;
	/* 133.333% */
}

.testimonials_sec p span {
	color: #DC4756;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: "League Spartan", sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
	.testimonials_sec_upper .testimonials_sec .container-fluid {
		padding: 0 !important;
	}

	section.testimonials_sec div.container-fluid .row {
		flex-flow: column nowrap;
	}

	section.testimonials_sec div.container-fluid .row .col-sm-4 {
		max-width: 100%;
	}

	section.testimonials_sec div.container-fluid .row .col-sm-8 {
		padding: 40px 20px !important;
	}

	section.testimonials_sec div p {
		font-size: 20px !important;
		font-weight: 500;
		line-height: 28px !important;
	}
}

.billing-insurance-global.top_bottom_150 {
	padding: 0 !important;
}

.billing-insurance-global .container {
	padding: 100px 200px;
	max-width: 1440px;
	width: 100%;
	margin-top: 0;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.billing-insurance-global .heading_text h6 {
	color: #308E4A !important;
	text-align: center;

	/* Desktop/H5 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	margin-bottom: 12px;
}

.billing-insurance-global .heading_text h2 {
	color: #E65F6C !important;
	text-align: center;

	/* Desktop/H2 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	margin-bottom: 16px;
}

@media only screen and (max-width: 1279px) {
	.billing-insurance-global .container {
		padding: 60px;
	}

	.billing-insurance-global .heading_text h6 {
		font-size: 18px;
		line-height: 26px;
	}

	.billing-insurance-global .heading_text h2 {
		font-size: 36px;
		line-height: 44px;
	}
}

@media only screen and (max-width: 767px) {
	.billing-insurance-global .container {
		padding: 40px 20px !important;
	}
}

.contact_section {
	background: #DBF1F5 !important;
}

.contact_us_form h3 {
	color: #6AD387 !important;
	font-family: "League Spartan", sans-serif !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 46px;
	/* 127.778% */
	letter-spacing: -0.72px;
}

.contact_us_form p {
	color: #666;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	/* 140% */
}

.contact_section .contact_us_form form .form_input,
textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input,
.contact_section .contact_us_form form textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input {
	display: flex;
	padding: 16px 20px;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	background: #fff !important;
	border-radius: 2px !important;
	border: 1px solid #666666 !important;
	color: #666;

	/* Desktop/Par - Desktop */
	font-family: 'League Spartan', sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 26px;
	/* 120% */
}

.contact_section .contact_us_form form textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input {
	height: 136px;
}

.contact_section .contact_us_form form ::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.contact_section .contact_us_form form ::-moz-placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.contact_section .contact_us_form form :-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.contact_section .contact_us_form form ::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.contact_section .contact_us_form form ::placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.contact_section .contact_us_form form ::-moz-placeholder {
	color: rgba(0, 0, 0, 0.50);
}

.form-btn-area .form_btn {
	background: #6AD387 !important;
}

.callicon-area .icn-anim {
	background: rgba(255, 131, 143, 1) !important;
	background: rgba(255, 131, 143, 1) url('/wp-content/themes/dr_sim/image/call-icon.svg') no-repeat center center !important;
	box-shadow: 0px 5px 15px rgba(255, 131, 143, 0.1), 0px 5px 15px rgba(255, 131, 143, 0.1);
	-webkit-animation: callanimation1 2s infinite linear;
	animation: callanimation1 2s infinite linear;
}

@-webkit-keyframes callanimation1 {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 4px rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 10px #f7fbff;
	}

	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}
}

@-webkit-keyframes callanimation1 {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 4px rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 10px #f7fbff;
	}

	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}
}

@keyframes callanimation1 {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 4px rgba(255, 131, 143, 1);
	}

	100% {
		box-shadow: 0 0 0 10px #f7fbff;
	}

	0% {
		box-shadow: 0 0 0 0 rgba(255, 131, 143, 1);
	}
}


@media only screen and (max-width: 1279px) {
	.contact_us_form h3 {
		font-size: 32px;
		line-height: 40px;
	}

	.contact_us_form p {
		font-size: 18px;
		line-height: 26px;
	}
}

.plain-wysiwyg-section .plain-wysiwyg-section-inner h1,
.plain-wysiwyg-section .plain-wysiwyg-section-inner h2,
.plain-wysiwyg-section .plain-wysiwyg-section-inner h3,
.plain-wysiwyg-section .plain-wysiwyg-section-inner h4,
.plain-wysiwyg-section .plain-wysiwyg-section-inner h5,
.plain-wysiwyg-section .plain-wysiwyg-section-inner h6 {
	margin-top: 40px;
	font-family: "League Spartan", sans-serif !important;
}

.plain-wysiwyg-section .plain-wysiwyg-section-inner p,
.plain-wysiwyg-section .plain-wysiwyg-section-inner ul {
	margin-bottom: 0;
	margin-top: 16px;
}

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

	.plain-wysiwyg-section .plain-wysiwyg-section-inner h1,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner h2,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner h3,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner h4,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner h5,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner h6 {
		margin-top: 24px;
	}

	.plain-wysiwyg-section .plain-wysiwyg-section-inner p,
	.plain-wysiwyg-section .plain-wysiwyg-section-inner ul {
		margin-bottom: 0;
		margin-top: 12px;
	}
}

.medilogo_section.kg-medilogo_section {
	display: flex;
	flex-flow: row wrap;
	-moz-column-gap: 20px;
	column-gap: 20px;
	row-gap: 20px;
	align-items: center;
}

.medilogo_section.kg-medilogo_section figure {
	padding: 0;
	width: 100%;
	max-width: calc(20% - (20px * 4 / 5));
	height: 74px;
}

.medilogo_section.kg-medilogo_section figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

@media only screen and (max-width: 767px) {
	.medilogo_section.kg-medilogo_section {
		row-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.medilogo_section.kg-medilogo_section figure {
		max-width: calc(33.333% - 7px);
	}
}

@media only screen and (min-width: 1440px) {
	section.testimonials_sec div.container-fluid .row .col-sm-4 {
		padding-left: 64px !important;
		max-width: 644px;
	}
}

.billing_grid h4 {
	color: #41B963;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content h2,
.billing_cotent_wrap .billing_grid .wysiwyg-content h3,
.billing_cotent_wrap .billing_grid .wysiwyg-content h4,
.billing_cotent_wrap .billing_grid .wysiwyg-content h5,
.billing_cotent_wrap .billing_grid .wysiwyg-content h6 {
	margin-bottom: 0;
	color: #41B963;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content p,
.billing_cotent_wrap .billing_grid .wysiwyg-content ul,
.billing_cotent_wrap .billing_grid .wysiwyg-content ol {
	margin-bottom: 20px;
	margin-top: 0;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content p:last-child,
.billing_cotent_wrap .billing_grid .wysiwyg-content ul:last-child,
.billing_cotent_wrap .billing_grid .wysiwyg-content ol:last-child {
	margin-bottom: 0;
}

.billing_cotent_wrap .billing_grid .wysiwyg-content li {
	/* margin-bottom: 16px; */
}

.billing_cotent_wrap .billing_grid .wysiwyg-content li:last-child {
	margin-bottom: 0;
}

.hero_banner_content_wrap .hero_banner_content {
	gap: 10px;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 1279px) {
	.billing_cotent_wrap {
		max-width: 100%;
	}
}

@media screen and (min-width:992px) {
	.hero_banner_content_wrap .hero_banner_content {
		flex-wrap: nowrap;
	}
}

.hero_banner_content_wrap .hero_banner_content .kg-left,
.hero_banner_content_wrap .hero_banner_content .kg-right {
	max-width: 570px;
	flex: unset;
}

.hero_banner_content_wrap .hero_banner_content .kg-right {
	max-width: 600px;
}

@media only screen and (max-width: 767px) {
	.hero_banner_content_wrap .hero_banner_content {
		gap: 24px;
	}

	/* 	.hero_banner_section .hero_banner_content_wrap .hero_banner_text {
		margin-top: 0!important;
	} */
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 {
	color: #FF838F;
}

.call-btn a.icon_click::before {
	background: #FF838F url(../image/PhoneIconSVG.svg) no-repeat center center !important;
	box-shadow: 0px 5px 15px rgba(255, 203, 208, 0.1), 0px 5px 15px rgba(255, 203, 208, 0.1);
	-webkit-animation: update_single 2s infinite linear;
	animation: update_single 2s infinite linear;
	background-image: url('data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNTIgNTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDY4OF8yODg0OCkiPgo8cGF0aCBkPSJNMzcuODc0MiAzMi4zMTcyTDM0LjM2OTMgMjguODE5NUMzMy4xMTc0IDI3LjU3MDQgMzAuOTg5NSAyOC4wNzAyIDMwLjQ4ODggMjkuNjkzOUMzMC4xMTMzIDMwLjgxODMgMjguODYxNSAzMS40NDI4IDI3LjczNSAzMS4xOTNDMjUuMjMxNCAzMC41Njg0IDIxLjg1MTcgMjcuMzIwNiAyMS4yMjU4IDI0LjY5NzRDMjAuODUwMyAyMy41NzMyIDIxLjYwMTMgMjIuMzI0IDIyLjcyNzkgMjEuOTQ5M0MyNC4zNTUyIDIxLjQ0OTcgMjQuODU1OSAxOS4zMjYyIDIzLjYwNDEgMTguMDc3TDIwLjA5OTIgMTQuNTc5NUMxOS4wOTc4IDEzLjcwNTEgMTcuNTk1NyAxMy43MDUxIDE2LjcxOTUgMTQuNTc5NUwxNC4zNDExIDE2Ljk1MjhDMTEuOTYyOCAxOS40NTExIDE0LjU5MTUgMjYuMDcxNSAyMC40NzQ3IDMxLjk0MjNDMjYuMzU4IDM3LjgxMzMgMzIuOTkyMyA0MC41NjE0IDM1LjQ5NTkgMzguMDYzMUwzNy44NzQyIDM1LjY4OThDMzguNzUwNCAzNC42OTA1IDM4Ljc1MDQgMzMuMTkxNiAzNy44NzQyIDMyLjMxNzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwNjg4XzI4ODQ4Ij4KPHJlY3Qgd2lkdGg9IjI1LjA2MjYiIGhlaWdodD0iMjUuMDYyNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjQ2ODggMTMuOTIzNykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K') !important;
	width: 38px;
	height: 38px;
}

@-webkit-keyframes update_single {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 203, 208, 1);
	}

	100% {
		box-shadow: 0 0 0 4px rgba(255, 203, 208, 1);
	}
}

@keyframes update_single {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 203, 208, 1);
	}

	100% {
		box-shadow: 0 0 0 4px rgba(255, 203, 208, 1);
	}
}

.call-btn span {
	color: #000000 !important;
	font-family: 'League Spartan', sans-serif !important;
}

a.contact_btn span {
	color: #FF838F !important;
}

.header-content {
	justify-content: space-between;
}

.contact_section .container {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

@media only screen and (min-width: 1440px) {
	.doctor_section .container {
		padding: 0;
	}

	.doctor_section .container .row {
		margin: 0;
	}

	.doctor_section .container .row .col {
		padding: 0;
		flex: unset;
	}

	.doctor_section .container .row .col.doctor_image_content_wrap {
		max-width: 480px;
	}

}

.doctor_text_content .primary_btn {}

section#section_clinic .container {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

ul.new_clinic_slider button.slick-arrow.slick-next,
ul.new_clinic_slider button.slick-arrow.slick-prev {
	border: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNDgiIHk9IjIuMDk4MTVlLTA2IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSIyNCIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNDggMi4wOTgxNWUtMDYpIiBmaWxsPSIjNUJDNzc5Ii8+CjxwYXRoIGQ9Ik0xOS42MjUgMTcuMjVMMjYuMzc1IDI0TDE5LjYyNSAzMC43NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo=");
}

ul.new_clinic_slider button.slick-arrow.slick-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHRyYW5zZm9ybT0ibWF0cml4KDQuMzcxMTRlLTA4IDEgMSAtNC4zNzExNGUtMDggMCAyLjA5ODE1ZS0wNikiIGZpbGw9IiM1QkM3NzkiLz4KPHBhdGggZD0iTTI4LjM3NSAxNy4yNUwyMS42MjUgMjRMMjguMzc1IDMwLjc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==");
}

ul.new_clinic_slider ul.slick-dots li button {
	background: #fff !important;
	opacity: .4;
}

ul.new_clinic_slider ul.slick-dots li.slick-active button {
	background: #fff !important;
	opacity: 1;
}

.Risk_section {
	width: 100%;
	max-width: 1920px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	padding: 0;
}

.Risk_section .container {
	padding: 80px 100px !important;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.Risk_section .container .risk_main {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	gap: 80px;
}

.Risk_section .container .risk_main .risk_title,
.Risk_section .container .risk_main .risk_cwidth {
	width: 100%;
}

@media only screen and (min-width: 1280px) {
	.Risk_section .container .risk_main .risk_title {
		max-width: 481px;
	}
}

.Risk_section .container .risk_main .risk_title h2 {
	font-size: 56px !important;
	line-height: 64px !important;
	letter-spacing: -1.12px;
	text-align: left;
}

.risk_contend {
	display: flex;
	flex-flow: column nowrap;
	gap: 20px;
}

.risk_contend li {
	padding-left: 44px;
}

.risk_contend li,
.risk_contend li p {
	display: flex;
	flex-flow: row nowrap;
	position: relative;
	margin: 0;
	color: #272727;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	/* 128.571% */
}

.risk_contend strong {
	font-weight: 500;
	font-family: 'League Spartan', sans-serif !important;
}

.risk_contend li p:last-child,
.risk_contend li p:only-child {
	margin-bottom: 0;
}

.risk_contend li:before {
	content: '';
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 27C22.0752 27 27 22.0752 27 16C27 9.92487 22.0752 5 16 5C9.92487 5 5 9.92487 5 16C5 22.0752 9.92487 27 16 27ZM21.9744 14.359C22.47 13.8634 22.47 13.0597 21.9744 12.5641C21.4787 12.0684 20.6751 12.0684 20.1794 12.5641L15.0347 17.7088L12.5308 15.8308C11.97 15.4102 11.1744 15.5238 10.7538 16.0846C10.3333 16.6454 10.4469 17.4409 11.0077 17.8615L14.3923 20.4C14.8976 20.779 15.6047 20.7287 16.0513 20.2821L21.9744 14.359Z' fill='%23FF838F'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

@media only screen and (max-width: 1279px) {
	.Risk_section .container .risk_main {
		gap: 40px;
	}

	.Risk_section .container {
		padding: 60px !important;
	}

	.Risk_section .container .risk_main .risk_title h2 {
		font-size: 36px !important;
		line-height: 44px !important;
	}

	.risk_contend li,
	.risk_contend li p {
		font-size: 20px;
		line-height: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.Risk_section .container {
		padding: 40px 20px !important;
	}

	.Risk_section .container .risk_main {
		gap: 20px;
		flex-flow: column nowrap;
	}
}

@media only screen and (max-width: 575px) {
	.doctor_text_content p {
		text-align: left;
	}
}

.call-details h3 a {
	color: #FF838F !important;
	font-family: "League Spartan", sans-serif !important;
	font-size: 28px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 36px !important;
	/* 128.571% */
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

@media only screen and (max-width: 767px) {
	.call-details h3 a {
		font-size: 28px !important;
		line-height: 36px !important;
	}
}

.contact_btn {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500 !important;
	font-size: 28px !important;
	line-height: 36px !important;
	letter-spacing: -0.02em !important;
	color: #FF838F !important;
}

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

	.hero_banner_text .hero_home_info p,
	.hero_banner_text .hero_home_info ul li {
		text-align: left !important;
		margin-left: unset;
		margin-right: unset;
	}

	.call-btn span,
	.call-btn .contact_btn {
		display: none;
	}

	.call-btn a.icon_click:before {
		width: 36px;
		height: 36px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwNjg4XzI5NzEzKSI+CjxwYXRoIGQ9Ik0yNi42MTQzIDIyLjI1MjdMMjQuMDcxNiAxOS43MTU0QzIzLjE2MzUgMTguODA5MiAyMS42MTk3IDE5LjE3MTcgMjEuMjU2NSAyMC4zNDk3QzIwLjk4NCAyMS4xNjUzIDIwLjA3NTkgMjEuNjE4NCAxOS4yNTg3IDIxLjQzNzFDMTcuNDQyNSAyMC45ODQgMTQuOTkwNiAxOC42Mjc5IDE0LjUzNjYgMTYuNzI1QzE0LjI2NDEgMTUuOTA5MyAxNC44MDkgMTUuMDAzMiAxNS42MjYzIDE0LjczMTNDMTYuODA2OCAxNC4zNjg5IDE3LjE3IDEyLjgyODMgMTYuMjYxOSAxMS45MjIyTDEzLjcxOTMgOS4zODQ4NEMxMi45OTI4IDguNzUwNSAxMS45MDMxIDguNzUwNSAxMS4yNjc0IDkuMzg0ODRMOS41NDIwNCAxMS4xMDY2QzcuODE2NjYgMTIuOTE5IDkuNzIzNjYgMTcuNzIxOCAxMy45OTE3IDIxLjk4MDhDMTguMjU5NyAyNi4yNCAyMy4wNzI3IDI4LjIzMzYgMjQuODg4OCAyNi40MjExTDI2LjYxNDMgMjQuNjk5NEMyNy4yNDk5IDIzLjk3NDUgMjcuMjQ5OSAyMi44ODcgMjYuNjE0MyAyMi4yNTI3WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDY4OF8yOTcxMyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K	') !important;
	}

}

.Experiance .Ex_contend * {
	margin-bottom: 32px;
}

.Experiance .Ex_contend :last-child {
	margin-bottom: 0;
}

.Experiance .Ex_contend ul {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.Experiance .Ex_contend ul li {
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0px;
	color: #4F4F4F;
	position: relative;
	padding-left: 32px;
}

.Experiance .Ex_contend ul li:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M18 9.5C18 13.366 14.866 16.5 11 16.5C7.13401 16.5 4 13.366 4 9.5C4 5.63401 7.13401 2.5 11 2.5C14.866 2.5 18 5.63401 18 9.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20.5C15.5229 20.5 20 16.0229 20 10.5C20 4.97715 15.5229 0.5 10 0.5C4.47715 0.5 0 4.97715 0 10.5C0 16.0229 4.47715 20.5 10 20.5ZM15.4312 9.0082C15.8818 8.5576 15.8818 7.82702 15.4312 7.37642C14.9807 6.92582 14.2501 6.92582 13.7995 7.37642L9.12249 12.0534L6.84615 10.3462C6.33635 9.9638 5.61312 10.0671 5.23077 10.5769C4.84842 11.0867 4.95174 11.81 5.46154 12.1923L8.53846 14.5C8.99783 14.8445 9.64063 14.7988 10.0467 14.3928L15.4312 9.0082Z' fill='%236AD387'/%3E%3C/svg%3E");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.Experiance .Ex_contend ul li a {
	color: inherit;
	text-decoration: underline !important;
}

@media only screen and (max-width: 767px) {
	.Experiance .Ex_contend ul li {
		font-size: 18px;
		line-height: 26px;
	}
}

.center-header.SiteMenu.d-lg-inline-block {
	display: none !important;
}


.left-side-header img,
.footer_logo img {
	width: auto;
	max-width: unset;
	height: 70px;
}

@media only screen and (max-width: 767px) {
	.left-side-header a img {
		height: 42px;
	}
}

.Ex_container {
	border: 0;
	background: none;
	box-shadow: none;
	padding: 0;
	align-items: center;
}



.Ex_contend blockquote {
	background: #F9F5F5;
	padding: 12px 16px 12px 38px;
	position: relative;
	margin-bottom: 12px;
}

.Ex_contend blockquote:before {
	content: '';
	width: 4px;
	height: calc(100% - 24px);
	position: absolute;
	top: 12px;
	left: 16px;
	background: #E65F6C;
}

.Ex_contend * {
	color: #4F4F4F;
	font-family: "League Spartan", sans-serif !important;
	font-weight: 400 !important;
	font-style: Regular !important;
	font-size: 16px !important;
	leading-trim: NONE !important;
	line-height: 24px !important;
	letter-spacing: 0px !important;
	vertical-align: middle !important;
}

.Ex_contend h3 {
	color: #308E4A;
	font-family: "League Spartan", sans-serif !important;
	font-weight: 500 !important;
	font-style: Medium !important;
	font-size: 36px !important;
	leading-trim: NONE !important;
	line-height: 44px !important;
	letter-spacing: 0px !important;
	vertical-align: middle !important;
	text-transform: capitalize !important;
}

.Ex_contend blockquote * {
	color: #000;
	font-family: "League Spartan", sans-serif !important;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0px;

}

@media (max-width: 767px) {
	.Ex_contend * {
		text-align: left !important;
	}

	.Ex_contend h3 {
		font-size: 28px !important;
		line-height: 36px !important;
		margin-bottom: 20px !important;
		text-align: left !important;
	}

	.Ex_contend * {
		margin-top: 0 !important;
		margin-bottom: 12px !important;
	}
}

.Eary_detection {
	background: linear-gradient(180deg, #FF838F 0%, #FF6877 100%);
}

.Eary_detection h2 {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	letter-spacing: 0 !important;
}

.Eary_detection .container {
	max-width: 490px;
}

.Eary_detection p {
	color: #FFF;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.Eary_detection a {
	border-radius: 518.447px;
	background: #FFF;
	box-shadow: 0 8.295px 16.59px 0 rgba(0, 0, 0, 0.10);
	color: var(--New-Palette-Blue, #3500FF);
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize;
}

.Eary_detection a:hover {
	background: #6AD387;
	color: #fff;
}

.hero_banner_section {
	background: #FCFAEF !important;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 {
	color: #E65F6C;

	/* Desktop/H1 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 60px;
	/* 125% */
	text-transform: capitalize;
	margin-bottom: 20px;
}

.hero_banner_section .hero_banner_content_wrap .kg-top-section-title {
	background: #fff;
	background: #FFF;

	/* Basic Black */
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.10);
	padding: 12px;
	gap: 16px;
}

@media (max-width: 991px) {

	.hero_banner_content_wrap .hero_banner_content .kg-left,
	.hero_banner_content_wrap .hero_banner_content .kg-right {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.hero_banner_section {
		padding: 0 !important;
	}

	.hero_banner_content_wrap {
		padding: 0 !important;
	}

	.hero_banner_image figure img {
		display: none;
	}

	.hero_banner_content_wrap .hero_banner_content {
		gap: 0;
	}

	.hero_banner_image figure.d-sm-none.d-block {
		display: block !important;
	}

	.hero_banner_image figure.d-sm-none.d-block img {
		display: block !important;
	}

	.hero_banner_content_wrap .hero_banner_content .kg-left {
		padding: 40px 20px !important;
	}

	.hero_banner_text.text-sm-left.text-center {
		margin: 0 !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p {
		margin: 0 !important;
		margin-bottom: 8px !important;
		font-size: 16px !important;
		line-height: 24px !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		max-width: 100% !important;
		color: #308E4A !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 {
		font-size: 34px;
		line-height: 42px;
	}

	.hero_banner_section .hero_banner_content_wrap .kg-top-section-title {
		max-width: 100% !important;
	}

	.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap {
		width: 60px;
		height: 60px;
	}

	.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap img {
		width: 60px;
		height: 60px;
		-o-object-fit: cover;
		object-fit: cover;
		max-width: unset;
	}

	.kg-top-section-title div {
		padding-left: 0;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h4 {
		font-family: "League Spartan", sans-serif;
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 22px;
		/* 122.222% */
		text-transform: capitalize;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.title_hero {
		font-size: 14px !important;
		line-height: 18px !important;
		font-family: "League Spartan", sans-serif !important;
		font-weight: 500 !important;
		margin-bottom: 3px !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
		margin-bottom: 0 !important;
		color: #666 !important;
		font-family: "League Spartan", sans-serif;
		font-size: 12px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 16px !important;
		/* 133.333% */
	}

	.hero_banner_section .banner_btns {
		flex-flow: column-reverse nowrap !important;
		gap: 8px !important;
		margin: 0 !important;
	}

	.hero_banner_section .banner_btns a {
		width: 100% !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.common_condition_direction {
		max-width: 100% !important;
		margin-top: 0 !important;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text a.goto-process.primary_btn {
		padding: 28px 0 24px !important;
	}

	.hero_banner_text .hero_home_info {
		margin-bottom: 24px;
	}
}

.billing_cotent_wrap .accordion-container {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.billing_cotent_wrap .accordion-container .ac {
	margin-top: 0;
	border: 0;
	background: #fff;
	border-radius: 20px;
	padding: 20px;
	overflow: hidden;
}

.billing_cotent_wrap .accordion-container .ac .ac-header {
	padding: 20px 20px;
}

.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger {
	padding: 0;
	color: #000;

	/* Desktop/H4 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	/* 133.333% */
	display: flex;
	flex-flow: row nowrap;
	gap: 28px;
}

.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger:after {
	display: none;
}

.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger .ac-icon {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin-left: auto;
}

.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger .ac-icon svg {
	width: 100%;
	height: 100%;
	display: block;
}

.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger .ac-icon svg path {
	transition: all 0.3s ease-in-out;
	transform-origin: center center;
}

.billing_cotent_wrap .accordion-container .ac.is-active .ac-header .ac-trigger .ac-icon svg path {
	transform: rotate(180deg);
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text {
	padding: 0 80px 20px 20px;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text * {
	color: #666;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px !important;
	/* 150% */
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text strong {
	font-weight: 500 !important;
	color: #000;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text *:first-child {
	margin-top: 0;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text *:last-child {
	margin-bottom: 0;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul.checkmark {
	list-style: none !important;
	padding-left: 0;
	margin-left: 0;
	gap: 12px;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul.checkmark>li {
	position: relative;
	padding-left: 32px;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul.checkmark>li:before {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMEMxNi40MTgzIDIwIDIwIDE2LjQxODMgMjAgMTJDMjAgNy41ODE3MiAxNi40MTgzIDQgMTIgNEM3LjU4MTcyIDQgNCA3LjU4MTcyIDQgMTJDNCAxNi40MTgzIDcuNTgxNzIgMjAgMTIgMjBaTTE2LjM0NSAxMC44MDY2QzE2LjcwNTQgMTAuNDQ2MSAxNi43MDU0IDkuODYxNjIgMTYuMzQ1IDkuNTAxMTRDMTUuOTg0NiA5LjE0MDY2IDE1LjQwMDEgOS4xNDA2NiAxNS4wMzk2IDkuNTAxMTRMMTEuMjk4IDEzLjI0MjdMOS40NzY5MiAxMS44NzdDOS4wNjkwOCAxMS41NzEgOC40OTA1IDExLjY1MzcgOC4xODQ2MiAxMi4wNjE1QzcuODc4NzQgMTIuNDY5NCA3Ljk2MTM5IDEzLjA0OCA4LjM2OTIzIDEzLjM1MzhMMTAuODMwOCAxNS4yQzExLjE5ODMgMTUuNDc1NiAxMS43MTI1IDE1LjQzOSAxMi4wMzc0IDE1LjExNDJMMTYuMzQ1IDEwLjgwNjZaIiBmaWxsPSIjRTY1RjZDIi8+Cjwvc3ZnPgo=');
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul.checkmark ul>li::marker {
	color: #E65F6C;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text h3 {
	margin: 0;
	color: #000;

	/* Desktop/H6 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 150% */
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul.checkmark li p:nth-child(2) {
	margin-top: 0;
}

.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.billing_section .container {
		gap: 24px;
	}

	.billing_section .heading_text {
		gap: 12px;
	}

	.billing_section.top_bottom_150 .heading_text h2 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: 0;
	}

	.billing_section.top_bottom_150 .heading_text .desc * {
		font-size: 16px;
		line-height: 24px;
	}

	.billing_cotent_wrap .accordion-container {
		gap: 10px;
	}

	.billing_cotent_wrap .accordion-container .ac {
		border-radius: 12px;
	}

	.billing_cotent_wrap .accordion-container .ac .ac-header {
		padding: 0;
	}

	.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger {
		gap: 22px;
		font-size: 20px;
		line-height: 28px;
	}

	.billing_cotent_wrap .accordion-container .ac .ac-header .ac-trigger .ac-icon {
		width: 100%;
		max-width: 28px;
		height: 28px;
	}

	.billing_cotent_wrap .accordion-container .ac .ac-panel .ac-text {
		padding: 20px 50px 0px 0;
	}
}

@media (max-width: 767px) {
	.doctor_section {
		padding: 0 !important;
	}

	.doctor_section .row {
		margin: 0 !important;
	}

	.doctor_section img {
		height: auto !important;
		border-radius: 0 !important;
	}

	.doctor_image_content_wrap {
		padding: 0 !important;
	}

	.doctor_image_content figure {
		display: none !important;
	}

	.doctor_image_content figure.d-sm-none.d-block {
		display: block !important;
		border-radius: 0 !important;
	}

	.doctor_image_content figure.d-sm-none.d-block img {
		border-radius: 0 !important;
	}

	.doctor_section .doctor_text_content_wrap {
		padding: 40px 20px;
	}

	.doctor_section .doctor_text_content_wrap .doctor_text_content {
		margin: 0 !important;
	}

	.doctor_text_content h2 {
		font-size: 28px !important;
		line-height: 36px !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}

	.doctor_text_content h5 {
		font-size: 18px !important;
		line-height: 26px;
		/* 144.444% */
		letter-spacing: 1px;
		font-weight: 500 !important;
		text-align: left !important;
		font-family: "League Spartan", sans-serif !important;
	}

	.years_experience_btn h3 {
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 26px;
	}

	.doctor_text_content .primary_btn {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.billing-insurance-global .heading_text h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.medisave_section .heading_text p {
		font-size: 16px;
		line-height: 24px;
	}
}

.contect_section_content {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.contect_section_content .contact_us_form {
	width: 100%;
	max-width: 720px !important;
	border-radius: 20px !important;
	background: #FFF !important;

	/* Basic Black */
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.10);
}

.contect_section_content .contact_us_form .grid_wrap {
	margin-bottom: 30px !important;
}

.contact_us_form h3 {
	color: #E65F6C !important;
	text-align: center;

	/* Desktop/H2 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 44px;
	/* 122.222% */
	text-transform: capitalize;
	margin-bottom: 16px !important;
}

.callicon-button {
	margin-top: 30px !important;
}

.callicon-button .form-btn-area {
	max-width: 100% !important;
}

.callicon-button .callicon-area {
	display: none !important;
}

.callicon-button .form-btn-area .form_btn {
	max-width: 100% !important;
	padding: 24px 40px 20px;
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;

	/* Button */
	font-family: "League Spartan", sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 100% */
	text-transform: capitalize;
	height: auto !important;
	text-transform: capitalize;
}

.callicon-button .form-btn-area .form_btn:hover {
	background: #E65F6C !important;
	color: #fff !important;
}

.callicon-button .form-btn-area .form_btn:focus {
	background: #E65F6C !important;
	color: #fff !important;
	opacity: .8;
}

.contect_section_button {
	display: flex;
}

.contect_section_button .calling_section.d-flex {
	display: flex !important;
	flex-flow: row nowrap;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 60px;
	margin-top: 0 !important;
}

.contect_section_button .calling_section.d-flex .calling_content {
	width: 100%;
	max-width: 29% !important;
}

.contect_section_button .calling_section.d-flex .calling_content {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.contect_section_button .calling_section.d-flex .calling_content p {
	color: #666;
	text-align: center;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	margin: 0;
}

.contect_section_button .calling_section.d-flex .calling_content p a {
	display: inline;
}

.contect_section_button .calling_section.d-flex .calling_content .call_icon {
	padding: 10px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	margin: 0;
	position: relative;
	--pulse-ring-color: #E65F6C40;
	--pulse-duration: 2.4s;
}

.contect_section_button .calling_section.d-flex .calling_content .call_icon:before,
.contect_section_button .calling_section.d-flex .calling_content .call_icon:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	z-index: 1;
	background: var(--pulse-ring-color);
	transform: translate(-50%, -50%) scale(.82);
	opacity: 0;
	-webkit-animation: contactPulseRing var(--pulse-duration) ease-out infinite;
	animation: contactPulseRing var(--pulse-duration) ease-out infinite;
}

.contect_section_button .calling_section.d-flex .calling_content .call_icon svg {
	width: 36px;
	height: 36px;
	display: block;
	position: relative;
	z-index: 2;
}

@-webkit-keyframes contactPulseRing {
	0% {
		transform: translate(-50%, -50%) scale(.82);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	70% {
		opacity: .18;
	}

	100% {
		transform: translate(-50%, -50%) scale(1.22);
		opacity: 0;
	}
}

@keyframes contactPulseRing {
	0% {
		transform: translate(-50%, -50%) scale(.82);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	70% {
		opacity: .18;
	}

	100% {
		transform: translate(-50%, -50%) scale(1.22);
		opacity: 0;
	}
}

.contect_section_button .calling_section.d-flex .wpcall_link_content {
	max-width: 41% !important;
	padding-left: 60px;
	border-left: 1px solid rgba(52, 109, 137, 0.50);
}

@media (max-width: 767px) {
	.contect_section_content .contact_us_form {
		padding: 32px 20px !important;
		gap: 24px;
		border-radius: 20px !important;
	}

	.contact_us_form h3 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px !important;
	}

	.contect_section_content .contact_us_form .grid_wrap {
		margin-bottom: 24px !important;
	}

	.contect_section_button {
		padding-bottom: 0 !important;
	}

	.contect_section_button .calling_section.d-flex {
		flex-flow: column nowrap;
		gap: 16px;
	}

	.contect_section_button .calling_section.d-flex .calling_content,
	.contect_section_button .calling_section.d-flex .wpcall_link_content {
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0;
	}

	.contect_section_button .calling_section.d-flex .calling_content {
		max-width: 80% !important;
	}

	.contect_section_button .calling_section.d-flex .wpcall_link_content {
		max-width: 84% !important;
	}

	.contect_section_button .calling_section.d-flex .wpcall_link_content {
		border-left: 0;
		padding-top: 16px !important;
		border-top: 1px solid rgba(52, 109, 137, 0.50);
	}
}

@media (max-width: 767px) {
	ul.new_clinic_slider ul.slick-dots li button {
		background: rgba(0, 0, 0, 0.40) !important;
	}

	ul.new_clinic_slider ul.slick-dots li.slick-active button {
		background: #000 !important;
	}

	ul.new_clinic_slider li figure {
		padding: 0 !important;
	}

	ul.new_clinic_slider .slick-dots {
		position: relative;
		bottom: unset;
	}

	ul.new_clinic_slider {
		padding-bottom: 40px;
	}

	ul.new_clinic_slider .slick-dots {
		bottom: -40px;
	}

	section#section_clinic {
		padding: 40px 20px;
	}
}

@media (max-width: 575px) {
	ul.new_clinic_slider {
		padding-bottom: 0px;
	}
}

.location {
	display: flex !important;
	flex-flow: row wrap !important;
	gap: 20px !important;
	background: none !important;
}

.location .location-inner {
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.05);
	padding: 40px !important;
	gap: 40px;
	display: flex;
	flex-flow: row nowrap;
	width: 100%;
	align-items: stretch;
}

.location .location-inner .location-info,
.location .location-inner .location-map {
	width: 100%;
	max-width: 50%;

}

.location .location-inner .location-map {
	display: flex !important;
	margin: 0;
	position: relative;
}

.location .location-inner .location-map .map-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.location .location-inner .location-map .map-inner .embed-container {
	padding-bottom: unset;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.location .location-inner .location-info h4 {
	color: #E65F6C;

	/* Desktop/H3 - Desktop */
	font-family: "League Spartan", sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	/* 128.571% */
	margin-bottom: 24px !important;
}

.location .location-inner .location-info .location-contacts ul {
	display: flex;
	flex-flow: column nowrap;
	gap: 8px;
}

.location .location-inner .location-info .location-contacts ul li {
	display: flex;
	flex-flow: row nowrap;
	gap: 16px;
	color: #666;

	/* Par */
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px;
	/* 150% */
	padding-bottom: 0;
}

.location .location-inner .location-info .location-contacts ul li .schedule-content,
.location .location-inner .location-info .location-contacts ul li .address-content {
	font-weight: 400 !important;
}

.location .location-inner .location-info .location-contacts ul li span,
.location .location-inner .location-info .location-contacts ul li a {
	color: #666 !important;

	/* Par */
	font-family: "League Spartan", sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.location .location-inner .location-info .location-contacts ul li span {
	width: 100%;
	max-width: 24px;
	height: 24px;
}

.location .location-inner .location-info .location-contacts ul li span svg {
	width: 100%;
	height: 100%;
	display: block;
}

.location .location-inner .location-info .location-contacts ul li+li {
	padding-top: 16px;
	border-top: 1px solid #E1E1E1;
}

.location_section .container .other-practice-locations-title {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}

.location_section .container .locations.locations-other {
	display: flex;
	flex-flow: row wrap;
	gap: 20px;
	align-items: stretch;
}

.location_section .container .locations.locations-other .location {
	width: 100%;
	max-width: calc(50% - (20px * 1/ 2));
}

.location_section .container .locations.locations-other .location .location-inner {
	display: flex;
	flex-flow: column nowrap;
}

.location_section .container .locations.locations-other .location .location-inner .location-info {
	max-width: 100%;
}

.location_section .container .locations.locations-other .location .location-inner .location-map {
	display: none !important;
}

.location .location-inner .location-info .kg-top-section-title {
	padding: 8px;
	display: flex;
	flex-flow: row nowrap;
	gap: 12px;
	align-items: center;
	background: #F9F5F5;

	/* Basic Black */
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.10);
	margin-bottom: 24px;
}

.location .location-inner .location-info .kg-top-section-title .kg-image-wrap {
	width: 100%;
	max-width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	background: #969699;

	/* Basic Black */
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.10);
	margin-bottom: 24px;
	margin-bottom: 0 !important;
}

.location .location-inner .location-info .kg-top-section-title .kg-image-wrap img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.location .location-inner .location-info .kg-top-section-title div {
	display: flex;
	flex-flow: column nowrap;
	gap: 4px;
}

.location .location-inner .location-info .kg-top-section-title div h4 {
	color: #000;
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 120% */
	margin: 0 !important;
}

.location .location-inner .location-info .kg-top-section-title div p.title_hero {
	color: #308E4A;
	font-family: "League Spartan", sans-serif !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 18px !important;
	margin: 0 !important;
}

.location .location-inner .location-info .kg-top-section-title div .doctor-credentials {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 6px;
	color: #666;
	font-family: "League Spartan", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 133.333% */
}

.location .location-inner .location-info .kg-top-section-title div .doctor-credentials .separator {
	width: 4px;
	height: 4px;
	background: #66666680;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.location .location-inner {
		padding: 0 !important;
		border-radius: 12px !important;
		overflow: hidden;
		display: flex;
		flex-flow: column-reverse nowrap;
		gap: 0;
	}

	.location .location-inner .location-info,
	.location .location-inner .location-map {
		max-width: 100% !important;
	}

	.location .location-inner .location-map {
		height: auto;
	}

	.location .location-inner .location-map .map-inner {
		position: relative;
	}

	.location .location-inner .location-map .map-inner .embed-container {
		height: unset;
		padding-bottom: unset;
		height: 240px;
	}

	.location .location-inner .location-map .map-inner .embed-container iframe {
		width: 400px !important;
		height: 300px !important;
	}

	.location .location-inner .location-info {
		padding: 32px 20px;
	}

	.location .location-inner .location-info h4 {
		margin-bottom: 20px !important;
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.location .location-inner .location-info .kg-top-section-title {
		max-width: 100% !important;
		padding: 10px !important;
		gap: 12px !important;
		align-items: flex-start !important;
		margin-bottom: 20px !important;
	}

	.location .location-inner .location-info .kg-top-section-title .kg-image-wrap {
		max-width: 50px !important;
		height: 50px !important;
	}

	.location .location-inner .location-info .kg-top-section-title div h4 {
		font-size: 18px !important;
		font-style: normal;
		font-weight: 500 !important;
		line-height: 22px !important;
	}

	.location-name {
		margin-bottom: 0 !important;
	}

	.location .location-inner .location-info .kg-top-section-title div p.title_hero {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.location .location-inner .location-info .location-contacts ul {
		gap: 6px;
	}

	.location_section .container .locations.locations-other .location {
		max-width: 100% !important;
	}
}

.testimonials_sec_upper {
	padding: 80px 20px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.testimonials_sec_upper .testimonials_sec {
	width: 100%;
	max-width: 1240px;
	border-radius: 40px;
	/* Basic Black */
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.10);
	overflow: hidden;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row {
	flex-flow: row-reverse nowrap;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row p {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 32px !important;
	/* 133.333% */
	margin-bottom: 0 !important;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 {
	padding: 80px !important;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info {
	padding-top: 60px !important;
	position: relative;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50px;
	width: 10px;
	height: 1px;
	background: #fff;
	transform: translateX(-50%);
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info .testi-author {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	/* 140% */
	letter-spacing: 1px;
	text-transform: uppercase;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info .author-position {
	color: #FFF;
	text-align: center;
	font-family: "League Spartan", sans-serif !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	/* 128.571% */
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info .doctor-credentials {
	display: flex;
	flex-flow: row wrap;
	gap: 6px;
	color: #FFF;
	font-family: "League Spartan", sans-serif !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 133.333% */
	align-items: center;
	justify-content: center;
}

.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info .doctor-credentials .separator {
	width: 4px;
	height: 4px;
	background: rgba(255, 255, 255, 0.50);
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1279px) {
	.testimonials_sec_upper {
		padding: 60px 20px;
	}
}

@media (max-width: 1024px) {
	.testimonials_sec_upper {
		padding: 40px 20px;
	}
}

@media (max-width: 767px) {
	.testimonials_sec_upper {
		padding: 0;
	}

	.testimonials_sec_upper .testimonials_sec {
		border-radius: 0;
	}

	.testimonials_sec_upper .testimonials_sec div.container-fluid .row {
		flex-flow: column-reverse nowrap;
	}

	.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 {
		padding: 40px 20px !important;
	}

	.testimonials_sec_upper .testimonials_sec div.container-fluid .row p {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info {
		padding-top: 40px !important;
	}
}

@media (min-width: 768px) {
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text h1 br {
		display: none;
	}
}

@media (min-width: 1280px) {
	.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8.col__contents {
		width: 55%;
		padding-right: 0 !important;
	}

	section.testimonials_sec div.container-fluid .row .col-sm-4.col__image {
		width: 45%;
	}
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
	display: flex;
	flex-flow: row wrap;
	gap: 8px;
	align-items: center;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li span.dot {
	width: 100%;
	max-width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #66666680;
	padding: 0 !important;
	margin: 0 !important
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
	letter-spacing: 0;
}

.hero_banner_section .hero_banner_content_wrap figure.kg-image-wrap {
	width: 100%;
	max-width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
	text-transform: none !important;
}

@media (max-width: 767px) {
	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
		gap: 6px;
	}

	.hero_banner_section .hero_banner_content_wrap .hero_banner_text p.hero-li {
		font-size: 11px !important;
		line-height: 15px !important;
	}

	.hero_banner_section .banner_btns {
		width: 100%;
	}

	.Eary_detection a {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;

	}

	.doctor_text_content .primary_btn {
		padding: 26px 48px 22px;
	}
}

@media (min-width: 768px) {
	.testimonials_sec_upper .testimonials_sec div.container-fluid .row .col-sm-8 .author-info .author-position br {
		display: none;
	}

	p.kg-info-text {
		margin-top: 40px;
	}

	p.title_hero {
		margin-top: 0 !important;
	}

	.contact_section .contact_us_form form .form_input,
	textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input,
	.contact_section .contact_us_form form textarea.wpcf7-form-control.wpcf7-textarea.input_full.form_input {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.contact_section .container .contect_section_content .contact_us_form {
		border-radius: 20px !important;
	}
}

.medilogo_section.kg-medilogo_section figure {
	padding: 6px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
}

.medilogo_section.kg-medilogo_section figure img {
	width: 80%;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (max-width: 991px) {
	html .call-btn a.icon_click:before {
		background-size: unset !important;
	}
}

@media (max-width: 575px) {
	textarea.form_input {
		max-height: 128px !important;
	}
}

.contect_section_button .calling_section.d-flex .calling_content p a {
	white-space: nowrap;
}

.clinic_main_row {
	gap: 40px;
}