*{
	box-sizing:border-box;
	margin:0;
	padding:0;
}
html{
	font-size: clamp(16px, calc(16px + (100vw - 360px) / 45), 24px);
	scroll-behavior: smooth;
}
body{
	overflow-x:hidden;
}
/* common styles */
h1,h2,h3,h4,h5{
	font-family: "Urbanist", sans-serif;
	font-weight: 700;
	color:#000000;
}
h1,.lab-main-heading{
	font-size:2.5rem;
	line-height:2.75rem;
}
h2,.lab-primary-heading{
	font-size:1.75rem;
	line-height:2.188rem;
}
h3,.lab-secondary-heading{
	font-size:1.375rem;
	line-height:1.688rem;
}
h4,.lab-sub-heading{
	font-size:1.25rem;
	line-height:1.75rem;
}

p,a{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	text-decoration:none;
	color:#555555;
}
p,.para{
	font-size:0.938rem;
	line-height:1.5rem;
	font-weight:400;
	color:#555555;
}
.login{
	display: none !important;
}
.hide{
	display:none;
}
/* toggle button */
.toggleButton span {
	background-color: #000000;
	width: 1.5rem;
	height: 0.179rem;
	display: block;
	position: relative;
	border-radius:3.125rem;
}
.toggleButton span::before,
.toggleButton span::after {
	position: absolute;
	content: "";
	background-color: #000000;
	width: 1.5rem;
	height: 0.179rem;
	display: block;
	border-radius:0.625rem;
	transform: translateY(-0.413rem);
	transition: 0.5s ease;
}

.toggleButton span::after {
	transform: translateY(0.413rem);
	transition: 0.5s ease;
	width:1.5rem;
	right:0;
}
.toggleButton.active span{
	background-color: transparent;
}
.toggleButton.active .toggleButton span {
	background-color: transparent;
	transition: 0.5s ease;
}

.toggleButton.active span::before {
	transform: rotate(45deg);
	border-radius:0.625rem;
	transition: 0.5s ease;
	height: 0.125rem;
	width:1.563rem;
}
.toggleButton.active span::after {
	transform: rotate(-45deg);
	border-radius:0.625rem;
	transition: 0.5s ease;
	height: 0.125rem;
	width:1.563rem;
}
.toggleButton{
	z-index:100;
}
.menu-mob.active{
	opacity: 0;
}
.menu-mob li a{
	padding:0.938rem 0;
	display:block;
	border-bottom:0.063rem solid #E3E6EE;
}
.mob-nav-menu{
	display: none;
	position:absolute;
	top:0;
	left:0;
	width:80%;
	background-color:#ffffff;
	height:100vh;
	z-index:9;
	padding:4.6rem 1.875rem 0 1.875rem;
	opacity: 1; 
	transition: opacity 0.3s ease, background-color 0.3s ease;
}
.lab-menu-overflow {
	overflow-y: scroll;
	height: 90vh;
	background-color:#ffffff;
	z-index:99;
}
/* mobile menu */
.desk-nav-menu{
	display:none;
}
.desk-logo{
	display:none;
}
.header_main {
	background-color:#ffffff;
	border-top:0.625rem solid #E9892B;
	position: sticky;
	border-bottom:0.063rem solid #D9D9D9;
	top: 0;
	z-index: 999;
}
.footer-section{
	background-color:#292A2A;
}
.mdny-footer-widget-two h4{
	color:#ffffff;
	margin-bottom:0.938rem;
}
.lab-socila-icons h4{
	margin-bottom:1.188rem;
	color:#ffffff;
	margin-top:1.25rem;
}

.lab-footer-logo p{
	color:#ECEEF3;
}

#menu-footer-menu li{
	padding-bottom:0.625rem;
	list-style:none;
}
#menu-footer-menu li a{
	color:#ECEEF3;
}
#menu-footer-menu li:last-child{
	padding-bottom:unset;
}
.lab-socila-icons a{
	color:#ffffff;
}
.lab-privcy{
	border-top:0.063rem solid #606060;
}
.lab-privcy a{
	color:#E9892B;
}
.lab-privcy p{
	color:#D9D9D9;
	text-align:center;
}
.lab-footer-logo p{
	color:#ECEEF3;
}
#menu-primary-menu li a{
	color:#292A2A;
}
.lab-hide{
	display:none;
}
.sh-animated.sh-fadeInUp {
	opacity: 1;
	transform: translateY(0);
}
.sh-animated {
	opacity: 0;
	transform: translateY(2.5rem);
	transition: opacity 0.6s 
		ease-out, transform 0.6s 
		ease-out, filter 0.6s 
		ease-out;
}

.mobile-menu .custom-logo{
	width:6.25rem;
	height:2.5rem;
	display:block;
}
.mobile-logo {
	display: flex;
	align-items: center;
	gap: 1.688rem;
	padding:0.625rem 0 0.75rem;
}
.lab-mob-search {
	margin-left:7.6rem;
}
.lab-footer-img img{
	width:12.5rem;
	height:5.063rem;
	margin-bottom:1.25rem;
}
.call-footer-col{
	margin-bottom:0.938rem;
}
.call-footer-col:last-child{
	margin-bottom:unset;
}
.lab-footer-logo{
	padding-bottom:1.25rem;
}
.lab-masking-col{
	padding:3.125rem 0 1.875rem;
}
.lab-privcy{
	padding:0.625rem 0;
}
.call-footer-col img{
	width:1.25rem;
	height:1.25rem;
}
.mdny-header-widget,.lab-desktop-menu-wrapper{
	display:none;
}
div.lab-hero-col{
	padding-top:1.25rem;
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
}
.lab-spacer{
	height:3.75rem !important;
}
.lab-form{
	background-color:#ffffff;
	border-radius:1.25rem;
	padding:1.25rem;
	border:0.063 solid #E3E6EE;
	box-shadow: 0px 4px 30px 0px #0000001A;
}
.lab-form h2{
	font-size:1.125rem;
	line-height:100%;
	padding-bottom:0.688rem;
}
.forminator-custom-form input{
	border-color:#E3E6EE !important;
	font-size:0.875rem !important;
	border-radius:0.375rem !important;
	height:2.313rem !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
}
.forminator-custom-form input:focus{
	outline:unset !important;
}
.forminator-custom-form label{
	font-size:0.875rem !important;
	color:#292A2A !important;
	line-height:100% !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	margin-bottom:0.313rem !important;
}
.lab-btn{
	width:100% !important;
	background-color:#E9892B !important;
	font-size:0.75rem !important;
	padding:0.688rem 0!important;
	border-radius:0.375rem !important;
	color:#ffffff !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	margin-top:0.875erm !important;
	border: 0.063rem solid #E6882C !important;
	transition:all 0.5s ease !important;
	box-shadow:unset !important;
}
.lab-btn:hover{
	background-color:transparent !important;
	color:#292A2A !important;
}
.forminator-ui#forminator-module-3677.forminator-design--default .forminator-checkbox__label p{
	font-size:0.625rem !important;
	line-height:0.938rem !important; 
	color:#727272 !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
}

.forminator-checkbox-box{
	background-color:transparent !important;
}

div.lab-researcch{
	display:grid;
	grid-template-columns:1fr;
	gap:0.938rem;
	max-width:12.938rem;
	margin:auto;
}
.lab-research-row{
	gap:0.5rem;
}
.lab-research-row img{
	width:3.25rem;
	height:3.25rem;
}
div.lab-research-row {
	display:grid;
	grid-template-columns: minmax(3.25rem, 1fr) minmax(9.125rem, 2fr);
	gap:2rem;
}
div.lab-contact-col{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	max-width:20rem;
	margin:auto;
}
.lab-map iframe{
	height:20rem;
	border-radius:1.25rem;
}
.lab-orange-icons{
	display:flex;
	gap:0.625rem;
}
.lab-orange-icons img{
	width:1.875rem;
	height:1.875rem;
}
.lab-loc-icons,.lab-mail, .lab-phone{
	position:relative;
	padding-left:2.375rem;
	margin-bottom:0.375rem;
}
.lab-common p{
	padding-left:2.375rem;
}
div.lab-common{
	margin-bottom:1.125rem;
}
div.lab-common:last-child{
	margin-bottom:unset;
}
.lab-common h4{
	font-size:0.938rem;
	line-height:100%;
}
.lab-loc-icons::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/loaction.svg) no-repeat;
	background-size:contain;
	width:1.5rem;
	height:1.5rem;
	top:50%;
	transform:translatey(-50%);
	left:0;
}
.lab-mail::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/mail-conta.svg) no-repeat;
	background-size:contain;
	width:1.348rem;
	height:1rem;
	top:50%;
	transform:translatey(-50%);
	left:0;
}
.lab-phone::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/call-number.svg) no-repeat;
	background-size:contain;
	width:1.5rem;
	height:1.5rem;
	top:50%;
	transform:translatey(-50%);
	left:0;
}
.lab-folwo h4{
	margin-bottom:0.625rem;
}
.lab-contact-col-one{
	background-color:#ffffff;
	border-radius:1.25rem;
	padding:1.875rem 1.25rem;
}
.lab-contacat-main{
	background-color:#F7F8FD;
	padding:1.875rem;
}
.lab-contact-col-one h2{
	margin-bottom:1.563rem;
}
div.lab-folwo{
	margin-top:1.563rem;
}
.lab-sub-form-main{
	max-width:20rem;
	margin:auto;
	background:url(/wp-content/uploads/2025/09/bliu-gh.webp) no-repeat;
	background-size:cover;
	border-radius:1.875rem;
	padding:2.5rem 1.25rem;
}
.lab-sub-form-main h3{
	color:#ffffff;
	margin:0.688rem 0 1.875rem;
}
.lab-sub-form-main img{
	width:3.75rem;
	height:3.75rem;
}
.lab-Subscribe-btn{
	width:100% !important;
	padding:0.938rem 2.5rem !important;
	background-color:#E9892B !important;
	border-radius:0.5rem !important;
	color:#ffffff !important;
	line-height:100% !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	font-size: 0.75rem !important;
	box-shadow:unset !important;
	border:0.063rem solid #E9892B !important;
	transition:all 0.5s ease;
}
.lab-Subscribe-btn:hover{
	background-color:transparent !important;
	color:#ffffff !important;
}
.lab-sub-form-main inout{
	line-height:100% !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	font-size: 0.75rem !important;
	color:#555555 !important;
	font-size:0.938rem !important;
}

.lab-mail-field input{
	border-radius:0.5rem !important;
	padding:0.875rem 0.938rem;
}
.lab-mail-field input::placeholder{
	line-height:100% !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	font-size: 0.75rem !important;
	color:#555555 !important;
	font-size:0.938rem !important;
}
.lab-spacer-one{
	height:5rem !important;
}
.lab-mail-field input:focus,.lab-select-arrow select:focus{
	outline:unset !important;
}
.lab-loc h2{
	font-size: 1.75rem;
	line-height: 2.188rem;
}
.lab-outline-btn a{
	background-color:transparent;
	border:0.063rem solid #E9892B;
	border-radius:0.5rem;
	color:#292A2A;
	padding:0.625rem 3rem;
	font-size:0.938rem;
	transition:all 0.5s ease;
}
.lab-outline-btn a:hover{
	background-color:#E9892B;
	color:#ffffff;
}

.health-package-item{
	background-color:#ffffff;
	padding:1.25rem;
	border:0.063rem solid #E3E6EE;
	border-radius:1.25rem;
	min-height:22.5rem;
}
.health-package-item img{
	width:3.75rem;
	height:3.75rem;
}
.package-title a{
	margin:0.938rem 0;
	font-size:1.125rem;
	font-family: "Urbanist", sans-serif;
	font-weight: 700;
	color:#292A2A;
	display:block;
	font-size:1.125rem;
	line-height:100%;
}
.package-tests{
	background-color:#ECEEF3;
	padding:0.438rem 1.25rem;
	border-radius:0.625rem;
	color:#223B77;
	font-size:0.875rem;
	width:fit-content;
}
.sale-price{
	font-size:1.75rem;
	font-family: "Urbanist", sans-serif;
	font-weight: 700;
	color:#292A2A;
}
.regular-price{
	font-size:0.875rem;
	color:#606060;
}
.btn-know-more,.btn-book-now{
	padding:0.625rem 1.063rem;
	font-size:0.875rem;
	border-radius:0.5rem;
	width:100%;
	text-align:center;
	display:block;
	transition:all 0.5s ease;
}
.btn-know-more:hover{
	background-color:#E9892B;
	color:#ffffff;
}
.btn-book-now:hover{
	background-color:transparent;
	color:#292A2A;
}
.btn-know-more{
	border:0.063rem solid  #E6882C;
	color:#292A2A;
	border-radius:0.5rem;
}
.btn-book-now{
	background-color:#E6882C;
	color:#ffffff;
	transition:all 0.5s ease;
	border:0.063rem solid  #E6882C;
}
.package-buttons{
	display:flex;
	gap:0.938rem;
	flex-direction:column;
}
.package-prices{
	margin:1.5rem 0 1.25rem;
}
.lab-popular-main{
	background-color:#F7F8FD;
	padding:3.75rem 0 8.5rem;
}
.lab-most-pop-group,.lab-popular-main{
	position:relative;
}
.lab-popular-main .health-package-item{
	min-height:unset;
}
.lab-most-pop-group .lab-view-btn{
	position: absolute;
	bottom: -4.5rem;
	left: 0;
	right: 0;
	left: 0;
	width: fit-content;
}
.lab-view-btn{
	position: absolute;
	bottom: 3.063rem;
	left: 0;
	right: 0;
	left: 0;
	width: fit-content;
	max-width:20rem;
	margin:auto !important;
}

.lab-spacer-one-tow{
	height:7.375rem !important;
}
div.lab-slider-package{
	padding-bottom:2.188rem;
}
.lab-popular-main .btn-know-more{
	display:none;
}
.lab-popular-main  .btn-book-now{
	width:100%;
}
.testimonial-item{
	background-color:#F7F8FD !important;
	padding:1.875rem 2.188rem 2.188rem 2.188rem !important;
	border-radius:0.75rem !important;
	border:none !important;
}
.testimonial-content p{
	line-height:1.563rem !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
	font-size:0.938rem !important;

	color:#555555 !important;
	font-style:normal !important;
}
.lab-testmornal h2{
	padding-bottom:2.188rem;
}

.testimonial-title{
	font-size:1.125rem !important;
	font-family: "Urbanist", sans-serif !important;
	font-weight: 700 !important;
	color:#292A2A !important;
}
.testimonial-content p{
	padding:1.25rem 0 6.25rem;
}
.swiper-button-next:after{
	margin-right:-5rem;
}
.swiper-button-prev:after{
	margin-left:-5rem;
}

.lab-testmornal{
	max-width:18rem;
	margin:auto;
}
.lab-Health-group{
	background-color:#F7F8FD;
	padding:2.5rem 0;
}
.mob-only{
	display:flex;
	gap:0.625rem;
	margin-top:1.25rem;
}
.mob-only img{
	width:2rem;
	height:2rem;
}
.lab-most-popular{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
}
.testimonial-rating{
	margin-bottom:unset !important;
}


.lab-testmornial h2{
	padding-bottom:2.188rem;
}
.swiper-pagination{
	position:absolute;
	bottom:-2.5rem !important;
}
.swiper-pagination-bullet-active{
	background-color:#E6882C !important;
}
.lab-test-height{
	height:7.688rem !important;
}
.forminator-ui#forminator-module-3677.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
	font-size:unset !important;
}
.lab-floating-icons {
	position: fixed;
	bottom: 1.25rem;
	right: 1.25rem;
	cursor: pointer;
	z-index: 9;
	transition: transform 0.3s ease;
}
.lab-floating-icons img{
	width: 4.188rem;
	height: 4.188rem;
	display:block;
}
.footer-book-now a{
	font-size:0.938rem;
	padding:0.75rem 0;
	width:100%;
	background-color:#E6882C;
	color:#ffffff;
	border-radius:0.313rem;
}
.package_hidden{
	display:none;
}

.login{
	display:flex;
	gap:1.25rem;
}
.downlode,.login-icons{
	position:relative;
	padding-left:1.438rem;
}
.downlode::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/download.svg) no-repeat;
	background-size:contain;
	width:1.25rem;
	height:1.25rem;
	left:0;
}
.login-icons::after{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/login.svg) no-repeat;
	background-size:contain;
	width:1.25rem;
	height:1.25rem;
	left:0;
}
.mob-nav-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.4);
	z-index: 8; 
	transition: opacity 0.3s ease;
}

/* Modal Overlay */
.book-now-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(20, 20, 20, 0.5); /* semi-transparent dark overlay */
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	padding: 16px;
}
.book-now-modal-content {
	width: 100%;
	max-width: 20rem; 
	max-height:30rem;
	overflow:scroll;
	background: #ffffff;
	padding: 1.25rem;
	border-radius: 1.25rem;
	box-shadow: 0 6px 40px rgba(0,0,0,0.15);
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing: border-box;
}
div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:HOVER, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:FOCUS{
	background-color:#E6882C !important;
}
.wp-block-search__inside-wrapper{
	align-items:center;
}
.close-book-now-modal {
	position: absolute;
	top: 1rem;
	right: 1rem;
	font-size: 2.4rem;
	color: #888;
	cursor: pointer;
	background: transparent;
	border: none;
}
/* HIDE CLASS */
.lab-hide{
	display:none !important;
}
.book-now-modal-content .forminator-button-submit.lab-Subscribe-btn {
	display: block !important;
	margin: 0 auto !important;
}
/* faq */
/* Compact FAQ Styles */
.faq-main-grp {
	border-radius: 0.5rem;
	margin-bottom: 1.563rem;
}
.faq-main-grp h3 {
	font-size:0.938rem;
	line-height:1.375rem;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}
.faq-main-row {
	padding: 0.625rem 1.25rem;
	cursor: pointer;
	background: #F5F8FF;
	transition: background 0.2s;
	border-radius:0.5rem;
}

.faq-main-row.active { background: #F5F8FF; color: white; }

.faq-toggle-btn img {
	width: 1rem;
	transition: transform 0.2s;
}
/* FAQ Toggle Button/Arrow */
.faq-toggle-btn {
	margin: 0;
	width: 1.563rem;         
	height: 1.563rem;
	border-radius: 50%;  
	background-color: #f58220;
	display: flex;
	align-items: center;
	border:0.063rem solid #ffffff;
	justify-content: center;
	transition: transform 0.3s ease;
	flex-shrink: 0;
}

.faq-toggle-btn img {
	width: 0.75rem;
	height: 0.75rem;
	object-fit:none;
	transition: transform 0.3s ease;
	filter: brightness(0) saturate(100%) invert(100%); /* White color for arrow */
}

.faq-toggle-row.active .faq-toggle-btn img {
	transform: rotate(180deg);
}

.faq-main-row.active .faq-toggle-btn img {
	transform: rotate(180deg);
}

.faq-toggle-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s;
}
.faq-toggle-content > div{
	padding: 1rem;
}
.faq-toggle-content.active {
	max-height: 18.75rem;
}
.health-head{
	background:url(/wp-content/uploads/2025/09/single-scaled.png) no-repeat;
	background-size:cover;
	padding:3.125rem 0;
	text-align:center;
}
.health-package-search-wrapper{
	width:100%;
	border:0.063rem solid #D9D9D9;
	border-radius:0.5rem;
	display:flex;
	align-items:center;
	margin:2.5rem  0 1.875rem;
}
.health-package-search-wrapper input{
	border:none;
	background-color:transparent;
	width:100%;
	padding:0.75rem;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size:0.938rem;
	color:#606060;
}
.search-icon-button{
	border:unset;
	background-color:transparent;
	width:2.5rem;
	height:2rem;
	cursor:pointer;
}
.search-icon-button img{
	width:0.938rem;
	height:0.938rem;
}
.health-package-grid{
	display:grid;
	grid-template-columns:1fr;
	gap:1.563rem;
	margin-bottom:4.75rem;
}
.health-package-search-wrapper input:focus-visible{
	outline:unset;
}
.not-found{
	text-align:center;
	padding:5rem 0;
	color:#E6882C;
	font-size:1.4rem;
	font-weight:600;
}

.archive-title{
	max-width:20rem;
	margin:auto;
}

.faq-toggle-row.active .faq-toggle-btn img {
	transform: rotate(180deg);
}
.single-tit{
	background:url(/wp-content/uploads/2025/09/HeartWise.png) no-repeat;
	background-size:cover;
	padding: 3.125rem 0;
}
.single-tit .package-title{
	text-align:center;	
	max-width:20rem;
	margin:auto;
}
.single-health-package-layout .health-package-wrapper{
	max-width:20rem;
	margin:auto;
}
.single-health-package-layout .health-package-wrapper {
	flex-direction:column;
	position:relative;
}
.package-sidebar{
	min-height:17.625rem;
	height: fit-content;
	box-shadow: 0px 4px 30px 0px #0000001A !important ;
	border:0.063px solid #E3E6EE !important;
	border-radius:1.25rem  !important;
	background-color:#ffffff !important;
	padding:1.25rem !important;
}
.health-package-wrapper{
	padding:3.125rem 0 4.375rem;
}
.package-sidebar .package-title a{
	font-size:1.75rem;
	line-height:100%;
	font-weight:700;
	margin:unset;
	text-align:center;
	display:block;
}

.package-sidebar .sidebar-price{
	display:flex;
	justify-content:center;
	gap:0.2rem;
	padding:0.938rem 0 2.5rem;
}

.package-sidebar .sale-price strong{
	font-size:1.25rem;
	color:#223B77;
}
div.lab-test-main-col{
	display:grid;
	grid-template-columns:minmax(9.375rem, 1fr) minmax(9.375rem, 1fr);
	gap:1.25rem;
}
.lab-tick-icons p{
	position:relative;
	padding-left:1.813rem;
	background-color:#F7F8FD;
	padding:1.125rem 1.813rem 1.125rem 3.625rem;
	border:0.063rem solid #A5B0E980;
	border-radius:0.5rem;
	display:block;
	width:100%;
}
.lab-tick-icons p::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/tick.svg) no-repeat;
	background-size:contain;
	width:1.313rem;
	height:1.313rem;
	left:1.75rem;
	top:50%;
	transform:translatey(-50%);
}
.lab-package-cont-col p{
	padding:0.938rem 0 1.875rem;
}
.lab-test-main-col{
	margin:1.563rem 0 3.188rem;
}
.la-spacer-height{
	height:3.75rem !important;
}
.lab-fa-col{
	padding-bottom:1.563rem;
}
.lab-partenr-cols{
	max-width:20rem;
	margin:auto;
}
.lab-partenr-cols p{
	padding:0.25rem 0 1.563rem;
}
.lab-main-partner-group{
	background:url(/wp-content/uploads/2025/09/HeartWise.png) no-repeat;
	background-size:cover;
	padding:3.125rem 0;
}
.lab-becom-btn a{
	padding:0.75rem 1.875rem;
	font-size:0.938rem;
	background-color:#E6882C;
	border:0.063rem solid #E6882C;
	border-radius:0.5rem;
	color:#ffffff;
	transition:all 0.5s ease;
}
.lab-becom-btn a:hover{
	background-color:transparent;
	color:#292A2A ;
}
.lab-part-height{
	height:6.25rem !important;
}
.lab-becom-head{
	padding-bottom:3.125rem;
}
.lab-part-height-us{
	height:4.063rem !important;
}
.lab-blue-tick{
	position:relative;
	padding-left:1.875rem;
	color:#223B77;
	margin-bottom:0.938rem;
}
.lab-blue-tick:last-child{
	margin-bottom:unset;
}
.lab-blue-tick::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/blue-tick.svg) no-repeat;
	background-size:contain;
	width:1.25rem;
	height:1.25rem;
	left:0;
	top:50%;
	transform:translatey(-50%);
}
div.lab-health-col-three{
	display:grid;
	gap:2rem;
	grid-template-columns:1fr;
}
.lab-healthcare{
	padding:1.563rem;
	border-radius:1.25rem;
	background-color:#ffffff;
	box-shadow: 0px 4px 30px 0px #0000001A;
}
.lab-healthcare h3{
	font-size:1.375rem;
	line-height:100%;
	padding:1.25rem 0 0.938rem;
}
.custom-padding-bottom{
	padding-bottom:1.25rem;
}
.lab-healthcare img{
	width:3.438rem;
	height:3.438rem;
}
.lab-become-head{
	padding-bottom:1.875rem;
}
div.lab-ready-col{
	display:grid;
	grid-template-columns:1fr;
	gap:2.5rem;
	max-width:20rem;
	margin:auto;
}
.partner-btn{
	width:100% !important;
	font-size:0.938rem !important;
	padding:0.688rem 0 !important;
	border-radius:0.5rem !important;
	background-color:all background 0.5s ease !important;
	box-shadow:unset !important;
	border:0.063rem solid #E9892B !important;
}
.partner-btn:hover{
	background-color:transparent !important;
	color:#292A2A !important;
}
.lab-raday{
	padding-bottom:1.563rem;
}
.lab-ready{
	background-color:#1B397F;
	padding:3.125rem 1.25rem;
	max-width:20.5rem;
	margin:auto;
	border-radius:1.25rem;
}
.forminator-ui#forminator-module-3849.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
	height:2.313rem !important;
}
.forminator-ui#forminator-module-3902.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
	height:2.313rem !important;
}
.lab-partner-form{
	background-color:#ffffff;
	border-radius:1.25rem;
	padding:2rem 1.25rem;
}
.forminator-ui#forminator-module-3902.forminator-design--default .forminator-textarea:focus-visible{
	outline:unset !important;
}
.lab-blue-cta{
	background:url(/wp-content/uploads/2025/09/bliu-gh.webp) no-repeat;
	background-size:cover;
	padding:2rem;
	border-radius:1.25rem;
}
.lab-blue-cta h2{
	color:#ffffff;
}
.lab-blue-cta p{
	color:#FAFAFA;
	padding:0.313rem 0 1.875rem;
}
.custom-container{
	max-width:20rem;
	margin:auto;
}
.blu-btn a:hover{
	color:#ffffff;
}
div.lab-call-us-col{
	margin-bottom:1.125rem;
}
.lab-help{
	position:relative;
	padding-left:1.25rem;
}
.lab-help::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/quston.svg) no-repeat;
	background-size:contain;
	width:0.938rem;
	height:0.938rem;
	top:50%;
	transform:translatey(-50%);
	left:0;
}
.lab-mobile-help{
	margin-top:3rem;
}
.lab-follow{
	margin-top:1.2rem;
}
.health-test-archive-page{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	padding:5rem 0;
}
.health-test-archive-page .health-packages-grid{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
}
.filter-sidebar{
	background-color:#ffffff;
	border-radius:1rem;
	padding:1.563rem 1.25rem;
	border:0.063rem solid #E5E7EB;
	height:fit-content;
}
.health-test-categories label{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size:0.938rem;
	color:#292A2A;
	padding-left:0.313rem;
}
.health-test-archive-page .checkbox-item{
	margin-bottom:0.5rem;
}
.health-test-archive-page .checkbox-item:last-child{
	margin-bottom:unset;
}
.health-test-archive-page .health-tests-search-wrap{
	width:100%;
	border:0.063rem solid #D9D9D9;
	border-radius:0.5rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.health-test-archive-page .health-tests-search-wrap input{
	border:unset;
	width:14.688rem;
	background-color:transparent;
	color:#606060;
	font-family: "Poppins", sans-serif;
	font-weight:400;
	font-size:0.938rem;
	padding:0.5rem 0 0.5rem 0.625rem;
}
.health-test-archive-page .health-tests-search-wrap input:focus-visible{
	outline:unset;
}
.health-test-archive-page .btn-clear-filters{
	border:0.063rem solid #E6882C;
	padding:0.625rem;
	width:100%;
	border-radius:0.5rem;
	margin-top:3rem;
	font-size:0.938rem;
	font-family: "Poppins", sans-serif;
	font-weight:500;
	transition:all 0.5s ease;
}
.health-test-archive-page #clearFilters:hover{
	background-color:#E6882C;
	color:#ffffff;
}
.health-test-archive-page .health-test-categories{
	margin-top:1.25rem;
}
.health-test-archive-page #clearFilters{
	background-color:transparent;
}
.health-test-archive-page .health-package-item{
	min-height:16rem;
}
.health-test-archive-page .health-test-item{
	border:0.063rem solid #E3E6EE;
	background-color:#ffffff;
	padding:1.25rem;
	border-radius:1.25rem;
	min-height:16rem;
}
.health-test-archive-page .health-test-item h3 > a{
	margin: 0.938rem 0;
	font-size: 1.125rem;
	font-family: "Urbanist", sans-serif;
	font-weight: 700;
	color: #292A2A;
	display: block;
	font-size: 1.125rem;
	line-height: 100%;
}
.search-page-results{
	display:grid;
	grid-template-columns:1fr;
	gap:1.563rem;
	padding:3rem 0;
}
.search-title{
	max-width:20rem;
	margin:auto;
	padding-top:2rem;
}
.search-page-results .search-title{
	text-align:center;
}
.lab-about-group{
	background:url(/wp-content/uploads/2025/09/HeartWise.png) no-repeat;
	background-size:cover;
	padding:5rem 0;
}
.lab-about-group h1{
	padding-bottom:0.25rem;
}
.lab-about{
	max-width:20rem;
	margin:auto;
}
.lab-height{
	height:3rem !important;
}
div.lab-who-we-are{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	max-width:20rem;
	margin:auto;
}

div.lab-research-col{
	display:grid;
	grid-template-columns:1fr;
	gap:1.25rem;
}
.lab-about-teen{
	gap:1.25rem;
}
.lab-blue-col{
	padding:1.25rem;
	border-radius:0.75rem;
	background-color:#223B77;
	display:flex;
	gap:0.5rem;
	align-items:center;
}
.lab-blue-col h4{
	color:#ffffff;
	font-size:1.563rem;
}
.lab-blue-col p{
	color:#ffffff;
}

.lab-images img{
	width:100%;
	height:12.375rem;
	object-fit:cover;
	border-radius:0.75rem;
}
.lab-about-col h2{
	padding-bottom:0.75rem;
}
.lab-blue-tick-one p{
	position:relative;
	padding-left:2.625rem;
	font-weight:500;
}
div.lab-blue-tick-one{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:1.438rem;
	margin-top:2rem;
}
.lab-about-two-hirht{
	height:5rem !important;
}
.lab-blue-tick-one p::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/blue-tick-one.svg) no-repeat;
	background-size:contain;
	width:1.875rem;
	height:1.875rem;
	left:0;
	top:50%;
	transform:translatey(-50%);
}
.lab-about-green{
	background-color:#F7F8FD;
	border-radius:1rem;
	padding:2.5rem 1.25rem;
}
div.lab-echo-col{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	margin-top:2rem;
}
.lab-items-are{
	background-color:#ffffff;
	border-radius:1.25rem;
	padding:1.25rem;
}
.lab-items-are img{
	width:3.75rem;
	height:3.75rem;
}
.lab-items-are h4{
	padding:1.125rem 0 0.313rem;
}
.lab-our-green-col-main h2{
	padding-bottom:0.625rem;
}
.lab-our-terms-col-main{
	background-color:#F7F8FD;
	padding:2.5rem 1.563rem;
	border-radius:1rem;
}

div.lab-our-team-col{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	padding-top:2.3rem;
}
.lab-dr-aminth h4{
	padding:1.25rem 0 0.313rem;
	font-family: "Poppins", sans-serif;
	font-weight:600;

}
.lab-dr-aminth {
	background-color:#ffffff;
	padding:1.25rem;
	border-radius:1rem;
}
.lab-dr-aminth p{
	color:#04669F;
	font-weight:500;
}
.lab-dr-aminth img{
	width:14.375rem;
	height:15.625rem;
	object-fit:cover;
	border-radius:1rem;
}
.lab-our-terms-main-head h2{
	padding-bottom:1.25rem;
}
.home .package-title a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.mobile-sticky-health-test {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	border-top: 0.063rem solid #ddd;
	padding: 0.75rem 1rem;
	z-index: 9999;
	box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.08);
}

.mobile-sticky-health-test .mobile-sticky-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.938rem;
	flex-wrap: wrap;
}

.mobile-sticky-health-test .mobile-sticky-left {
	flex-grow: 1;
}

.mobile-sticky-health-test .mobile-package-title {
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
	color: #222;
}

.mobile-sticky-health-test .mobile-price {
	font-size: 0.875rem;
	margin-top: 0.25rem;
}
.mobile-sticky-health-test .egular-price{
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color:#606060;
	font-size:0.75rem;
}
.mobile-sticky-health-test .sale-price {
	color: #223B77;
	font-weight: bold;
	margin-right: 0.375rem;
}

.mobile-sticky-health-test .regular-price {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color:#606060;
	font-size: 0.813rem;
}
.single-health_package .footer-section{
	margin-bottom:5rem;
}
.package-sidebar{
	display: none;
}
.lab-instgram #sbi_images{
	gap:1.875rem !important;
	padding:2.188rem 0 0 0  !important;
}
.lab-instrgam-text a,.lab-inst-btn-sing a,.sh-error-button a{
	background-color:#E9892B;
	color:#FFFFFF;
	position:relative;
	font-size:0.938rem;
	padding:0.625rem 1.563rem 0.625rem 3.438rem;
	border-radius:0.5rem;
	border:0.063rem solid #E9892B;
	transition:all 0.5s ease;
}
.lab-instrgam-text a:hover::before,.lab-inst-btn-sing a:hover::before {
	background:url(/wp-content/uploads/2025/09/balck-instgram.svg) no-repeat;
	background-size:contain;
}
.lab-instrgam-text a:hover,.lab-inst-btn-sing a:hover,.sh-error-button a:hover{
	background-color:transparent;
	color:#292A2A;
}
.lab-instrgam-text a::before,.lab-inst-btn-sing a::before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/09/instgram-1.svg) no-repeat;
	background-size:contain;
	width:1.563rem;
	height:1.563rem;
	left:1.563rem;
	top:50%;
	transform:translatey(-50%);
	transition:all 0.5s ease;
}
.lab-dr-col{
	display:flex;
	gap:0;
	flex-direction:column;
}
.lab-instrgam-text{
	position:absolute;
	width:fit-content;
	max-width:20rem;
	margin:auto;
	bottom:-4rem;
	left:0;
	right:0;
}
.lab-spacer-one-instgram{
	height:8.75rem !important;
}
#sb_instagram{
	padding-bottom:unset !important;
}
.lab-inst-height{
	height:3.125rem !important;
}
.lab-inst-height-two {
	height:3.75rem !important;
}
.lab-doc-one-col h1{
	padding-bottom:0.938rem;
}
button.sbi_load_btn{
	background:transparent !important;
	margin-top:2rem !important;
}
.sbi_load_btn .sbi_btn_text{
	background-color: transparent;
	border: 0.063rem solid #E9892B;
	border-radius: 0.5rem;
	color: #292A2A;
	padding: 0.625rem 3rem;
	font-size: 0.938rem;
	transition: all 0.5s ease;
}
.sbi_load_btn .sbi_btn_text:hover{
	background-color: #E9892B;
	color: #ffffff;
}
#sbi_images{
	gap:1.875rem !important;
}
#sb_instagram .sbi_photo,#sb_instagram {
	height:24.375rem !important;
}
.mobile-sticky-health-test {
	display: block;
}
.lab-our-team-col img {
	transition: transform 0.4s ease-in-out; 
}

.lab-our-team-col img:hover {
	transform: scale(1.05); 
}
.lab-mobile-icons{
	margin-top:0.625rem;
}
div.lab-seamless-col{
	display:flex;
	flex-direction:column;
	gap:2rem;
	margin-top:2rem;
}
.lab-whit-us-col{
	background-color:#F7F8FD;
	border-radius:1.25rem;
	padding:1.875rem 1.25rem;
}
.lab-whit-us-col img{
	width:3.625rem;
	height:3.625rem;
	margin-bottom:1.25rem;
}
.lab-whit-us-col h4{
	padding-bottom:0.938rem;
}
.lab-partner-bg{
	background-color:#F7F8FD;
	padding:3.125rem 0;
}
div.lab-col-six{
	display:grid;
	grid-template-columns:1fr;
	gap:1.875rem;
}
.lab-common-col-partner{
	display:flex;
	gap:1.25rem;
	align-items:center;
}
.lab-common-col-partner img{
	width:3.625rem;
	height:3.625rem;
}
.lab-common-col-partner{
	background-color:#ffffff;
	border-radius:1.25rem;
	padding:1rem;
}
.lab-blood-img{
	flex-basis:3.25rem !important;
}
.lab-clinek-col {
	flex-basis:14rem !important;
}
.lab-clinek-col h4{
	padding-bottom:0.625rem;
}
.lab-partnership-col h2{
	color:#ffffff;
	padding-bottom:0.938rem;
}
.lab-partnership-col h4{
	color:#ffffff;
	padding-bottom:0.625rem;
}
.lab-partnership-col a{
	color:#ffffff;
}
.lab-partnership-col p{
	color:#ffffff;
}
.lab-instant-head{
	padding-bottom:1.25rem;
}
.lab-partner-underline{
	border-top:0.063rem solid #A7B1C8;
}
p.lab-md{
	padding-bottom:1.25rem;
	color:#D7D7D7;
	font-size:1rem;
}
/* end */

.lab-header-search{
	display:none;
}
.popup-search-wrapper {
	position: static;
}

/* Mobile only */
.popup-search-wrapper {
	position: fixed;
	inset: 0;
	background-color:#ffffff;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	border-bottom: 0.063rem solid #D9D9D9;
	max-height:10rem;
	transition: opacity 0.3s ease;
}

.popup-search-wrapper.active {
	opacity: 1;
	visibility: visible;
}

.popup-search-wrapper form {
	transform: translateY(-1.25rem);
	transition: transform 0.3s ease;
	max-width:20.5rem;
	margin:auto;
}

.popup-search-wrapper.active form {
	transform: translateY(0);
}

.popup-search-wrapper .close-popup {
	position: absolute;
	top: 1rem;
	right: 1rem;
	font-size: 1rem;
	cursor: pointer;
}
.popup-search-wrapper .wp-block-search__inside-wrapper{
	width: 100%;
	border: 0.063rem solid #D9D9D9;
	border-radius: 0.5rem;
	display: flex;
	align-items: center;
}
.popup-search-wrapper input{
	border: none;
	background-color: transparent;
	width: 100%;
	padding: 0.75rem 0.313rem 0.75rem 0.75rem;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 0.938rem;
	color: #606060;
}
.popup-search-wrapper button{
	border: unset;
	background-color: transparent;
	width: 2.5rem;
	height: 2rem;
	margin-left:unset;
	cursor: pointer;
	padding-right:0.313rem;
}
.pagination {
	padding:1.25rem 0;
}
.nav-links{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1.2rem;
}
.page-numbers.current{
	color:#E6882C;
}
.prev.page-numbers,.next.page-numbers{
	color:#000000;
	transition:all 0.5s ease;
	font-size:1rem;
}
.page-numbers{
	font-size:1rem;
}
.prev.page-numbers:hover,.next.page-numbers:hover{
	color:#E6882C;
}
.sh-error-page {
	padding:6rem 0;
}
.sh-four-not-four-img{
	width:18.75rem;
	max-height:12.5rem;
}
.sh-page-not-wrapper {
	max-width:fit-content;
	margin:auto;
}
.sh-error-button {
	margin-top:3rem;
}
.sh-error-para {
	padding-top:1.5rem;
}
.four-not-four{
	text-align:center;
	color:#E9892B;
	font-size:6.25rem;
}
.wrapper-col{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-top:3rem;
}
.sh-error-button a{
	padding: 0.813rem 3.125rem;
	font-weight:600;
}