/*
Theme Name: NuVive Labs
Theme URI: https://github.com/hafiz6512
Author: Hafizur Rahman
Author URI: https://github.com/hafiz6512
Autthor Email: hafiz6512@gmail.com
Description: Description
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nuvive-labs
*/

:root {
	--bs-link-color: #1662B0;
	--color-primary: #1662B0;
	--color-secondary: #2C3691;
	--font-primary: "Poppins", sans-serif;
	--font-heading: "Pathway Extreme", sans-serif;
	--transition: all 0.3s ease-in-out 0s;
	--fontSize: 16px;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	font-size: inherit;
	box-sizing: inherit;
}

body {
	font-family: var(--font-primary);
	font-size: var(--fontSize);
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	-webkit-text-size-adjust: 100%;
	background: linear-gradient(180deg, #FFF 0%, #FCF9F4 35.77%, #FCF9F4 89.58%, #FFF 100%);
}

b,
strong {
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-heading);
	font-weight: 700;
	margin: 0 0 10px;
	line-height: 1.2;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: var(--fontSize);
}

p {
	font-size: var(--fontSize);
	line-height: 1.5;
	margin: 0 0 16px;
}

.text-fw-800 {
	font-weight: 800 !important;
}

.text-fw-700 {
	font-weight: 700 !important;
}

.text-fw-600 {
	font-weight: 600 !important;
}

.text-fw-400 {
	font-weight: 400 !important;
}

a {
	color: var(--color-primary);
	outline: none !important;
	text-decoration: none !important;
	transition: var(--transition);
}

a:hover,
a:active {
	color: var(--color-secondary);
	outline: none !important;
	text-decoration: none !important;
}


button {
	outline: none !important;
	transition: var(--transition);
}

button:active,
button:focus {
	outline: none !important;
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


/**
 * Main STyle
 **/
.bg-cover {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bg-white {
	background-color: #ffffff !important;
}

.bg-gray {
	background-color: #E3E3E3 !important;
}

.bg-light-skyblue {
	background-color: #EFF5FE !important;
}

.img-fit {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.nvl-sec-pad {
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
}

.row-gap {
	row-gap: 30px;
}

/**
 * Header
 */
.header-main {
	background: #ffffff;
	width: 100%;
	padding: 15px 0;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

.main-content {
	margin-top: 70px;
}

.nvl-header-content {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	column-gap: 10px;
}

.nvl-header-logo {
	display: flex;
	height: 100%;
	align-items: center;
}

.nvl-header-logo a {
	display: block;
	width: 140px;
}

.nvl-header-logo a img {
	max-width: 100%;
}

.header-menu {
	padding: 0 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-menu ul {
	display: flex;
	column-gap: 5px;
	flex-wrap: wrap;
}

.header-menu ul li {
	padding: 0 10px;
}

.header-menu ul li a {
	position: relative;
	display: block;
	text-align: center;
	padding: 2px 0;
	font-size: 18px;
	line-height: 1.2;
	color: #000000;
}

.header-menu ul li a:before {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	display: block;
	left: 50%;
	bottom: 0;
	background: var(--color-primary);
	transition: var(--transition);
}

.header-menu ul li.active a,
.header-menu ul li a:hover {
	color: var(--color-primary);
}

.header-menu ul li.active a:before,
.header-menu ul li a:hover:before {
	width: 100%;
	left: 0;
}

.header-main .resNavBtn {
	padding: 10px;
	width: 50px;
	background: #ffffff !important;
	border: none !important;
}

.header-main .resNavBtn.collapsed .navbar-toggler-icon {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="21" viewBox="0 0 26 21" fill="none"><path d="M2 19H24M2 10.5H24M2 2H24" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 26px;
}

.header-main .resNavBtn .navbar-toggler-icon {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" viewBox="0 0 384 512"><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z" fill="black"/></svg>');
	background-size: 24px;
	transition: var(--transition);
}

.nvl-moibile-menu ul.mobile-nav {
	padding-top: 10px;
}

.nvl-moibile-menu ul li {
	display: block;
	padding: 5px 0;
}

.nvl-moibile-menu ul li a {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 18px;
}

.nvl-moibile-menu ul li a:hover {
	color: var(--color-primary);
}


.header-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	column-gap: 10px;
	position: relative;
}

.nvl-head-cart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	font-family: var(--font-primary);
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	color: #000000;
	border: none;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	transition: var(--transition);
}

.nvl-head-cart-btn:hover {
	color: #000;
}

.nvl-head-cart-btn span svg {
	width: 25px;
	height: auto;
}

/**
 * Footer
 */
.footer-main {
	background-color: #DBE9F2;
	position: relative;
	width: 100%;
}

.footer-copyright {
	position: relative;
	width: 100%;
	background: #2C3691;
	color: #ffffff;
	padding: 20px 10px;
	text-align: center;
}

.footer-copyright p {
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	line-height: 1.2;
}

.footer-content {
	padding: 50px 0 15px;
	font-size: 15px;
}

.footer-content h3 {
	font-weight: 600;
	margin-bottom: 15px;
	font-size: 18px;
}

.footer-content p,
.footer-content li {
	font-size: 15px;
	margin: 0 0 12px;
}

.footer-content .nvl-footer-menu {
	position: relative;
	padding-left: 210px;
	margin-bottom: 25px;
}

.footer-content .footer-logo {
	width: 170px;
	margin-bottom: 20px;
}

.footer-content .footer-logo a img,
.footer-content .footer-logo a {
	display: block;
	width: 100%;
}

.footer-content .nvl-footer-menu .footer-logo {
	position: absolute;
	left: 0;
	top: 0;
}

.footer-content .nvl-footer-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}

.footer-content .nvl-footer-menu ul li {
	width: calc(50% - 10px);
}

.footer-content .nvl-footer-menu ul li a {
	display: inline-block;
	position: relative;
	color: #000000;
}

.footer-content .nvl-footer-menu ul li a:before {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	background: #000000;
	transition: var(--transition);
}

.footer-content .nvl-footer-menu ul li a:hover:before {
	width: 100%;
}

.footer-content .footer-text {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 25px 10px 15px;
	margin-top: 20px;
}

.footer-content .footer-text:before {
	content: "";
	height: 1px;
	width: 80%;
	position: absolute;
	left: 10%;
	top: 0;
	background: #77ABCC;
	display: block;
}

.footer-content .footer-text p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.7;
}

.nvl-footer-item {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}

.footer-contact-item {
	position: relative;
	width: 100%;
	padding-left: 30px;
	margin-bottom: 15px;
	text-align: left;
}

.footer-contact-item .fci-icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-contact-item .fci-icon svg,
.footer-contact-item .fci-icon img {
	display: block;
	max-width: 100%;
}

.footer-contact-item p {
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
	word-break: break-word;
}

.footer-contact-item p strong {
	display: block;
	font-weight: 600;
}

.footer-contact-item a {
	color: #000000;
}

.footer-contact-item a:hover {
	color: var(--color-primary);
}

ul.payment-logo {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 10px;
}

ul.payment-logo li {
	margin-bottom: 0 !important;
}

ul.payment-logo a {
	display: block;
	width: 54px;
}

ul.payment-logo a img {
	width: 100%;
}


/**
 * Join Our Wellness Commuinity
 */
.join-owc-sec {
	padding-top: 50px;
	padding-bottom: 60px;
}

.bg-lightblue-gradient {
	background-image: url(../images/gradient-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 24px;
	color: #ffffff;
}

.join-owc-content {
	position: relative;
	width: 100%;
	padding: 40px;
}

.join-owc-form,
.join-owc-text {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}

.join-owc-text p {
	margin: 0;
}

.join-owc-form form {
	width: 100%;
}

.join-owc-input {
	position: relative;
}

.join-owc-input .join-owc-input {
	background: #ffffff;
	border-radius: 24px;
	box-shadow: 4px 4px 4.7px 0px #B5CEE5 inset;
	height: 65px;
	padding: 15px 210px 15px 30px;
}

.join-owc-input .join-owc-btn {
	border-radius: 24px;
	border: 2px solid #ffffff;
	background: #2C3691;
	height: 65px;
	width: 198px;
	position: absolute;
	right: 0;
	top: 0;
}

.join-owc-input .join-owc-input,
.join-owc-input .join-owc-btn,
.join-owc-text p {
	font-size: 18px;
}

/**
 * Home Contact Feature
 */
.nvl-home-contact-info {
	position: relative;
	padding: 20px 0;
}

.contact-feature-content {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}

.contact-feature-item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 20px 10px 90px;
	height: 100%;
}

.contact-feature-item .ctf-item-icon {
	margin-bottom: 10px;
	height: 90px;
	width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
}

.contact-feature-item .ctf-item-icon svg {
	width: 80px;
	max-height: 80px;
	max-width: 100%;
}

.contact-feature-item h4 {
	font-size: 20px;
	color: var(--color-primary);
	margin-bottom: 20px;
}

.contact-feature-item p {
	margin: 0;
	padding: 5px 0;
	font-size: 15px;
	min-height: ;
}

.contact-feature-item .ctf-item-desc,
.contact-feature-item .ctf-item-link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 60px;
}

.contact-feature-item .ctf-item-desc {
	justify-content: flex-start;
	flex-direction: column;
}

.contact-feature-item .ctf-item-link {
	position: absolute;
	left: 0;
	bottom: 15px;
}

.contact-feature-item .ctf-item-link a {
	font-size: 17px;
	line-height: 1.2;
	color: var(--color-primary);
	display: block;
	word-break: break-word;
}

.contact-feature-item .ctf-item-link a:hover {
	color: var(--color-secondary);
}

.contact-feature-item .ctf-item-link .ctf-number {
	font-size: 30px;
	font-weight: 600;
}

.contact-feature-item .ctf-item-link .ctf-btn {
	border-radius: 0;
	border: 3px solid var(--color-primary);
	width: 100%;
	max-width: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 1;
	color: var(--color-primary);
	font-weight: 600;
	height: 50px;
}

.contact-feature-item .ctf-item-link .ctf-btn:hover {
	color: #ffffff;
	background: var(--color-primary);
}


/**
 * Section Title
 */
.nvl-sec-title {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto 30px;
	text-align: center;
}

.nvl-sec-title h2 {
	margin-bottom: 10px;
	font-weight: 700;
	color: var(--color-secondary);
}

.nvl-sec-title p {
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 0;
	padding: 5px 0;
}


/**
 * SVG Star
 */
.review-star-rating {
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
}

.review-star-rating .star-icon {
	display: flex;
	height: 24px;
	width: 24px;
	align-items: center;
	justify-content: center;
	color: #ddd;
}

.star-icon .icon-star {
	height: 20px;
	width: 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><g clip-path="url(%23clip0_372_2936)"><path d="M6.98006 6.1166L1.66339 6.88744L1.56922 6.9066C1.42667 6.94445 1.29672 7.01944 1.19263 7.12394C1.08855 7.22843 1.01406 7.35868 0.976774 7.50137C0.93949 7.64407 0.940745 7.79411 0.980412 7.93616C1.02008 8.07822 1.09674 8.2072 1.20256 8.30994L5.05422 12.0591L4.14589 17.3549L4.13506 17.4466C4.12633 17.594 4.15694 17.7411 4.22376 17.8729C4.29058 18.0046 4.39121 18.1162 4.51534 18.1962C4.63946 18.2762 4.78263 18.3218 4.93018 18.3284C5.07773 18.3349 5.22436 18.3021 5.35506 18.2333L10.1101 15.7333L14.8542 18.2333L14.9376 18.2716C15.0751 18.3258 15.2246 18.3424 15.3707 18.3197C15.5168 18.2971 15.6542 18.236 15.7689 18.1427C15.8836 18.0494 15.9714 17.9272 16.0233 17.7888C16.0752 17.6504 16.0893 17.5006 16.0642 17.3549L15.1551 12.0591L19.0084 8.3091L19.0734 8.23827C19.1662 8.12391 19.2271 7.98698 19.2498 7.84143C19.2725 7.69588 19.2562 7.54692 19.2026 7.40971C19.149 7.2725 19.06 7.15196 18.9446 7.06036C18.8293 6.96876 18.6917 6.90938 18.5459 6.88827L13.2292 6.1166L10.8526 1.29994C10.7838 1.16038 10.6773 1.04286 10.5452 0.960689C10.4131 0.878514 10.2606 0.834961 10.1051 0.834961C9.94948 0.834961 9.797 0.878514 9.6649 0.960689C9.53279 1.04286 9.42633 1.16038 9.35756 1.29994L6.98006 6.1166Z" fill="%23DDDDDD"/></g><defs><clipPath id="clip0_372_2936"><rect width="20" height="20" fill="white" transform="translate(0.111328)"/></clipPath></defs></svg>');
}

.star-icon.checked .icon-star {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><g clip-path="url(%23clip0_372_2936)"><path d="M6.98006 6.1166L1.66339 6.88744L1.56922 6.9066C1.42667 6.94445 1.29672 7.01944 1.19263 7.12394C1.08855 7.22843 1.01406 7.35868 0.976774 7.50137C0.93949 7.64407 0.940745 7.79411 0.980412 7.93616C1.02008 8.07822 1.09674 8.2072 1.20256 8.30994L5.05422 12.0591L4.14589 17.3549L4.13506 17.4466C4.12633 17.594 4.15694 17.7411 4.22376 17.8729C4.29058 18.0046 4.39121 18.1162 4.51534 18.1962C4.63946 18.2762 4.78263 18.3218 4.93018 18.3284C5.07773 18.3349 5.22436 18.3021 5.35506 18.2333L10.1101 15.7333L14.8542 18.2333L14.9376 18.2716C15.0751 18.3258 15.2246 18.3424 15.3707 18.3197C15.5168 18.2971 15.6542 18.236 15.7689 18.1427C15.8836 18.0494 15.9714 17.9272 16.0233 17.7888C16.0752 17.6504 16.0893 17.5006 16.0642 17.3549L15.1551 12.0591L19.0084 8.3091L19.0734 8.23827C19.1662 8.12391 19.2271 7.98698 19.2498 7.84143C19.2725 7.69588 19.2562 7.54692 19.2026 7.40971C19.149 7.2725 19.06 7.15196 18.9446 7.06036C18.8293 6.96876 18.6917 6.90938 18.5459 6.88827L13.2292 6.1166L10.8526 1.29994C10.7838 1.16038 10.6773 1.04286 10.5452 0.960689C10.4131 0.878514 10.2606 0.834961 10.1051 0.834961C9.94948 0.834961 9.797 0.878514 9.6649 0.960689C9.53279 1.04286 9.42633 1.16038 9.35756 1.29994L6.98006 6.1166Z" fill="%2307A075"/></g><defs><clipPath id="clip0_372_2936"><rect width="20" height="20" fill="white" transform="translate(0.111328)"/></clipPath></defs></svg>');
}


/**
 * Testimonial Items
 */
.nvl-testimonial-slider .slick-slide {
	padding-top: 60px;
}

.nvl-tsm-item {
	position: relative;
	width: 100%;
	display: flex;
	height: 100%;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(180, 200, 230, 0.25);
}

.nvl-tsm-item .tsm-item-circle-img {
	height: 92px;
	width: 92px;
	border-radius: 50%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 50px;
	top: -46px;
}

.nvl-tsm-item .tsm-item-desc {
	padding: 65px 15px 20px 50px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.nvl-tsm-item p {
	font-size: var(--fontSize);
	line-height: 1.6;
	margin-bottom: 20px;
}

.nvl-tsm-item .tsm-item-footer {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;
	border-top: 1px solid #B4CAD3;
	padding: 15px 0 10px;
	flex-wrap: nowrap;
}

.nvl-tsm-item .tsm-item-footer .tsm-item-rating {
	min-width: 120px;
	padding: 10px 0;
}

.nvl-tsm-item .tsm-footer-info h6 {
	margin-bottom: 0;
	font-weight: 600;
}

.nvl-tsm-item .tsm-item-product-name {
	font-size: 14px;
}

/**
 * Slick Slider
 */
.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
	padding-left: 15px;
	padding-right: 15px;
}

.slick-dotted.slick-slider {
	margin-bottom: 50px;
}

.slick-dots {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: -50px;
	padding-top: 20px;
}

.slick-dots li {
	height: 12px;
	width: 12px;
}

.slick-dots li button:before {
	content: "";
	height: 12px;
	width: 12px;
	border-radius: 50%;
	background: #CACDE9;
	opacity: 1;
}

.slick-dots li.slick-active button:before {
	background: #2C3691;
}

/*
 * Video Section
 **/
.video-wrapper {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.video-wrapper .video-container {
	position: relative;
	padding-top: 185%;
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}

.video-wrapper .video-container .video-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper img,
.video-wrapper {
	border-radius: 12px;
}

.nvl-cus-video-slider .slick-slide {
	padding-left: 8px;
	padding-right: 8px;
}

.customer-video-content {
	padding-top: 30px;
}


/**
 * Doctor Approved Section
 */
.home-doctor-approved-sec {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.doc-approved-content {
	display: flex;
	width: 100%;
	align-items: center;
}

.doc-appr-left {
	width: 55%;
	position: relative;
}

.doc-appr-left:before {
	content: "";
	background: url(../images/home-doctor-sec-gradient-bg.png) no-repeat center center;
	background-size: cover;
	width: 55vw;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
}

.doc-appr-left .doc-appr-desc {
	position: relative;
	z-index: 10;
	min-height: 600px;
	padding: 120px 0 200px;
}

.doctor-info-title {
	display: block;
	width: 100%;
	max-width: 450px;
	position: relative;
	z-index: 12;
}

.doctor-info-title h2 {
	color: #14386B;
	margin-bottom: 30px;
}

.home-doctor-approved-sec .appr-doctor-info {
	position: absolute;
	left: -20px;
	bottom: 60px;
	width: 340px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	row-gap: 10px;
}

.home-doctor-approved-sec .appr-doctor-info .doc-info-text-item {
	display: block;
	padding: 10px 10px 10px 20px;
	background: #051773;
}

.home-doctor-approved-sec .appr-doctor-info .doc-info-text-item p,
.home-doctor-approved-sec .appr-doctor-info .doc-info-text-item h4 {
	margin: 0;
	padding: 0;
	line-height: 1.1;
	color: #ffffff;
}

.home-doctor-approved-sec .appr-doctor-info .doc-info-text-item h4 {
	font-size: 20px;
	font-weight: bold;
}

.home-doctor-approved-sec .appr-doctor-img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 540px;
	max-width: 70%;
	height: auto;
	display: block;
	overflow: hidden;
	max-height: 90%;
}

.doc-lab-info {
	width: 45%;
}

.doc-lab-info .doc-lab-info-wrapper {
	margin-left: -60px;
	position: relative;
	z-index: 10;
	display: flex;
	align-items: center;
	column-gap: 20px;
}

.doc-lab-info-item {
	position: relative;
	max-width: 340px;
	width: 100%;
	border-radius: 24px;
	background-color: #4412B8;
	padding: 20px;
	color: #ffffff;
}

.doc-lab-info-item.bg-style-2 {
	background-color: #13BC8C;
}

.doc-lab-info-item .doc-lab-info-photo {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
}

.doc-lab-info-item .doc-lab-info-photo img {
	border-radius: 12px;
}

.doc-lab-info-item .doc-lab-info-desc {
	padding-top: 15px;
}

.doc-lab-info-item h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

.doc-lab-info-item p {
	font-size: 16px;
	line-height: 1.6;
}

/**
 * Hero Section
 */
.nvl-hero-section {
	position: relative;
	background: linear-gradient(180deg, #FFF 0%, #FCF9F4 35.77%, #FCF9F4 89.58%, #FFF 100%);
}

.nvl-btn-group {
	display: flex;
	align-items: center;
	column-gap: 15px;
	row-gap: 15px;
	flex-wrap: wrap;
}

.nvl-btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #ffffff;
	background: #13304F;
	padding: 10px 30px;
	height: 50px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	white-space: nowrap;
	border-radius: 0;
	border: 1px solid #13304F;
	transition: var(--transition);
	text-decoration: none;
	min-width: 240px;
}

.nvl-btn:hover {
	color: #ffffff;
	background-color: var(--color-secondary);
	border-color: var(--color-secondary);
}

.sec-icon-title {
	color: var(--color-secondary);
}

.sec-icon-title svg {
	fill: var(--color-secondary);
}

.nvl-hero-sec-item {
	margin-top: 20px;
	position: relative;
	width: 100%;
}

.nvl-hero-sec-item .nvl-hero-item-img {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.nvl-hero-sec-item .nvl-hero-item-img img {
	width: 100%;
}

.nvl-hero-sec-item .nvl-hero-item-desc {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-around;
	text-align: left;
	padding: 40px;
}

.nvl-hero-sec-item h2 {
	font-size: 30px;
}

.nvl-hero-sec-item p {
	font-size: 16px;
	line-height: 1.6;
	padding: 10px 0;
	margin: 0;
}

.nvl-hero-sec-item .nvl-btn {
	box-shadow: 2px 2px 4px 0px #C8C8C8;
	border: 3px solid #FFF;
}

.sec-icon-title {
	position: relative;
	display: flex;
	align-items: center;
	text-align: left;
	width: 100%;
	padding-left: 40px;
	margin-bottom: 10px;
}

.sec-icon-title .hero-sec-icon {
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}

.sec-icon-title .hero-sec-icon svg {
	max-width: 25px;
	max-height: 25px;
}

.sec-icon-title h5 {
	font-size: 20px;
	line-height: 1.1;
	margin: 0;
	font-weight: 600;
}

.hero-sec-b {
	border: 3px solid var(--color-secondary);
	padding: 10px;
}

.hero-sec-svg-icon {
	height: 26px;
	width: 26px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.69191 2.15699C5.52256 0.778013 7.60115 0.920576 8.22711 2.39935L11.5603 10.2702C11.6898 10.5762 11.7376 10.9097 11.6989 11.2389C11.6602 11.5681 11.5364 11.8822 11.3393 12.1512C11.1421 12.4203 10.8782 12.6354 10.5725 12.7762C10.2667 12.917 9.92945 12.9787 9.59259 12.9555L1.84342 12.4242C1.50641 12.4012 1.181 12.2939 0.898108 12.1127C0.615219 11.9315 0.384255 11.6823 0.227172 11.3888C0.0700878 11.0952 -0.00789637 10.7672 0.000631341 10.4357C0.00915906 10.1043 0.103915 9.78049 0.275893 9.49513L4.69191 2.15699ZM3.09401 9.91115L8.71044 10.2961L6.29378 4.59094L3.09401 9.91115Z" fill="%232C3691"/><path d="M18.081 4.25687C17.9135 4.21278 17.7387 4.20152 17.5668 4.22371C17.3948 4.2459 17.229 4.30112 17.0788 4.3862C16.9285 4.47129 16.7969 4.58458 16.6913 4.71961C16.5857 4.85463 16.5082 5.00875 16.4633 5.17316C16.4184 5.33757 16.4069 5.50905 16.4295 5.67782C16.4521 5.84658 16.5084 6.00933 16.5951 6.15675C16.6818 6.30418 16.7972 6.4334 16.9348 6.53704C17.0724 6.64069 17.2294 6.71672 17.3969 6.7608L19.9483 7.43215C20.1158 7.47623 20.2905 7.48749 20.4625 7.4653C20.6345 7.44311 20.8003 7.38789 20.9505 7.30281C21.1007 7.21772 21.2324 7.10443 21.338 6.96941C21.4436 6.83438 21.5211 6.68026 21.566 6.51585C21.6109 6.35144 21.6224 6.17996 21.5998 6.01119C21.5772 5.84243 21.5209 5.67969 21.4342 5.53226C21.3475 5.38483 21.2321 5.25561 21.0945 5.15197C20.9569 5.04832 20.7999 4.97229 20.6323 4.92821L18.081 4.25687Z" fill="%232C3691"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.0574 0C18.277 -1.14126e-08 17.5042 0.150853 16.7832 0.443946C16.0622 0.737039 15.4071 1.16663 14.8553 1.7082C14.3035 2.24976 13.8658 2.89269 13.5671 3.60028C13.2685 4.30787 13.1148 5.06626 13.1148 5.83215C13.1148 6.59803 13.2685 7.35642 13.5671 8.06401C13.8658 8.7716 14.3035 9.41453 14.8553 9.9561C15.4071 10.4977 16.0622 10.9273 16.7832 11.2203C17.5042 11.5134 18.277 11.6643 19.0574 11.6643C20.6334 11.6643 22.145 11.0498 23.2594 9.9561C24.3739 8.86236 25 7.37893 25 5.83215C25 4.28536 24.3739 2.80194 23.2594 1.7082C22.145 0.614456 20.6334 2.30488e-08 19.0574 0ZM15.7559 5.83215C15.7559 4.97282 16.1037 4.1487 16.7229 3.54106C17.342 2.93343 18.1818 2.59207 19.0574 2.59207C19.933 2.59207 20.7727 2.93343 21.3918 3.54106C22.011 4.1487 22.3588 4.97282 22.3588 5.83215C22.3588 6.69147 22.011 7.5156 21.3918 8.12323C20.7727 8.73086 19.933 9.07223 19.0574 9.07223C18.1818 9.07223 17.342 8.73086 16.7229 8.12323C16.1037 7.5156 15.7559 6.69147 15.7559 5.83215ZM5.50557 22.4667C5.28305 21.8669 5.18313 21.2299 5.2115 20.5921C5.23987 19.9543 5.39599 19.3283 5.67093 18.7498C5.94587 18.1712 6.33426 17.6515 6.81389 17.2203C7.29353 16.7891 7.85503 16.4549 8.46631 16.2367L16.5324 13.3556C17.1436 13.1373 17.7925 13.0393 18.4422 13.0672C19.092 13.0951 19.7297 13.2482 20.3192 13.518C20.9086 13.7878 21.4381 14.1688 21.8774 14.6394C22.3168 15.11 22.6574 15.6609 22.8798 16.2607C23.1022 16.8604 23.2021 17.4973 23.1737 18.135C23.1453 18.7726 22.9892 19.3986 22.7143 19.977C22.4395 20.5555 22.0512 21.0751 21.5717 21.5063C21.0922 21.9375 20.5308 22.2718 19.9197 22.4901L11.8536 25.3711C11.2425 25.5895 10.5935 25.6877 9.94371 25.6599C9.29393 25.6322 8.65609 25.4791 8.0666 25.2093C7.47712 24.9396 6.94755 24.5586 6.50812 24.088C6.0687 23.6175 5.72803 23.0665 5.50557 22.4667ZM14.6281 16.794L17.4357 15.7909C17.721 15.689 18.0239 15.6433 18.3272 15.6563C18.6305 15.6693 18.9282 15.7409 19.2033 15.8668C19.4784 15.9928 19.7255 16.1707 19.9306 16.3903C20.1357 16.61 20.2946 16.8672 20.3984 17.1472C20.5022 17.4271 20.5488 17.7244 20.5355 18.0221C20.5222 18.3197 20.4494 18.6119 20.321 18.8819C20.1927 19.1519 20.0114 19.3944 19.7876 19.5957C19.5637 19.7969 19.3017 19.9529 19.0164 20.0548L16.2089 21.0566L14.6281 16.794ZM12.1454 17.6805L9.36959 18.6732C9.07798 18.7702 8.80905 18.9233 8.57858 19.1236C8.34811 19.324 8.16076 19.5675 8.02752 19.8399C7.89428 20.1123 7.81784 20.4081 7.8027 20.7099C7.78756 21.0117 7.83401 21.3134 7.93933 21.5973C8.04465 21.8812 8.20672 22.1416 8.41601 22.3632C8.62531 22.5848 8.87761 22.7632 9.1581 22.8878C9.4386 23.0123 9.74163 23.0806 10.0494 23.0887C10.3572 23.0967 10.6635 23.0443 10.9503 22.9346L13.7275 21.9431L12.1454 17.6805Z" fill="%232C3691"/></svg>');
}

/**
 * Goals Section
 */
.nvl-goals-content {
	position: relative;
	padding: 40px 30px;
}

.nvl-doctor-content,
.supplement-product,
.goals-container {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.nvl-goals-content .nvl-sec-title h2 {
	color: #ffffff;
}

.nvl-goals-item {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	text-align: center;
	margin-top: 20px;
}

.nvl-goals-item .goals-icon {
	height: 70px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.nvl-goals-item .goals-icon img {
	width: 100%;
}

.nvl-goals-item span {
	display: block;
	font-size: var(--fontSize);
	margin-top: 5px;
}


/**
 * Suppliment Product
 */
.supplement-product-item {
	position: relative;
	border-radius: 12px;
	border: 1px solid #D1E2E9;
	background: #FFF;
	padding: 10px;
	max-width: 440px;
	width: 100%;
	margin: 0 auto;
	height: 510px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.supplement-product-item .supl-product-img {
	position: relative;
	width: 100%;
	height: 270px;
	border-radius: 8px 8px 0px 0px;
	background: #E9F6FF;
	margin-bottom: 10px;
	padding: 15px 0;
}

.supplement-product-item .supl-product-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.supplement-product-item .supl-product-desc {
	padding: 10px;
}

.supplement-product-item h3 {
	color: var(--color-secondary);
	font-size: 26px;
}

.supl-product-btn {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.nvl-yellow-btn {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	line-height: 1;
	font-weight: 600;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	background: linear-gradient(180deg, #FFA221 0%, #FF9501 100%);
	color: #000000;
	border: 2px solid #ffffff;
	height: 58px;
	border-radius: 40px;
	padding: 10px 40px;
}

.nvl-yellow-btn:hover {
	background: linear-gradient(180deg, #2C3691 0%, #2C3691 100%);
	color: #ffffff;
}

.icon-products-love {
	height: 35px;
	width: 35px;
	display: block;
	border-radius: 50%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	transition: var(--transition);
	background-size: 100%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31" fill="none"><circle cx="15.5" cy="15.5" r="15.5" fill="white"/><path d="M10.8672 9C11.3205 9.00123 11.7688 9.07739 12.1904 9.22363L12.3691 9.29102C12.7827 9.4571 13.1582 9.68853 13.4795 9.97266L13.6143 10.0977L13.6201 10.1035L14.2998 10.7578L14.9932 11.4248L15.6865 10.7578L16.3594 10.1104L16.3613 10.1084C16.669 9.81059 17.0326 9.56366 17.4365 9.38086L17.6123 9.30664C18.0273 9.14244 18.4711 9.04761 18.9229 9.02734L19.1172 9.02344C19.6356 9.02472 20.147 9.12357 20.6201 9.31348C21.0343 9.4798 21.4107 9.71239 21.7324 9.99707L21.8662 10.1221L21.8701 10.125C22.5543 10.7882 22.9463 11.6482 22.9951 12.541L23 12.7207C23.0028 13.674 22.6136 14.6042 21.8926 15.3145L15.0293 21.9111L8.13184 15.2754V15.2744L7.99512 15.1367C6.67283 13.7336 6.67039 11.6135 7.97754 10.2217L8.1123 10.085L8.11426 10.083C8.4218 9.78572 8.78493 9.53886 9.18848 9.35645L9.36426 9.28223C9.77897 9.11838 10.2225 9.024 10.6738 9.00391L10.8672 9Z" fill="white" stroke="%237D7D7D" stroke-width="2"/></svg>');
}

.icon-products-love.active,
.icon-products-love:hover {
	background-size: 100%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31" fill="none"><circle cx="15.5" cy="15.5" r="15.5" fill="white"/><path d="M14.3134 9.38273C13.8681 8.94719 13.3336 8.60026 12.7421 8.36269C12.1505 8.12512 11.5139 8.00177 10.8704 8.00002C10.2268 7.99827 9.58948 8.11815 8.99645 8.3525C8.40343 8.58686 7.86688 8.93087 7.41888 9.36398C5.51874 11.1921 5.52874 14.1621 7.43888 15.9959L14.4994 22.7891C14.7914 23.0703 15.2674 23.0703 15.5595 22.7891L22.586 16.0353C23.497 15.1422 24.0037 13.9531 24 12.7174C23.9963 11.4817 23.4823 10.2954 22.566 9.40711C22.1203 8.97105 21.5854 8.62374 20.9932 8.38596C20.401 8.14818 19.7638 8.02482 19.1196 8.02324C18.4753 8.02167 17.8374 8.14192 17.2439 8.3768C16.6504 8.61168 16.1136 8.95636 15.6655 9.39023L14.9934 10.0371L14.3134 9.38273Z" fill="%232C3691"/></svg>');
}

.supl-product-img .icon-products-love {
	position: absolute;
	right: 10px;
	top: 10px;
}

/**
 * Doctor Section
 */
.nvl-doctor-sec {
	position: relative;
}

.nvl-doctor-content {
	position: relative;
	min-height: 280px;
	padding-top: 50px;
	margin-top: 60px;
}

.nvl-doctor-content .doc-sec-text,
.nvl-doctor-content .doc-sec-title {
	padding: 12px 50px 12px 400px;
	text-align: center;
	display: block;
}

.doc-sec-title {
	background: #2D77BC;
	margin-bottom: 15px;
}

.doc-sec-title h2 {
	font-size: 28px;
	font-weight: 600;
	margin: 0;
	line-height: 1;
}

.doc-sec-text {
	margin-bottom: 40px;
}

.doc-sec-text p {
	font-size: 20px;
	line-height: 1.5;
	font-style: italic;
	font-weight: normal;
}

.nvl-doctor-content .doc-sec-photo {
	position: absolute;
	left: 20px;
	bottom: 0;
	width: 355px;
	height: 355px;
}

.nvl-doctor-content .doc-sec-photo img {
	width: 100%;
}

/**
 * Health Goal Section
 */
.health-goal-content {
	position: relative;
}

.nvl-health-goal-item {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0;
	align-items: center;
	text-align: center;
	height: 100%;
}

.slick-active .nvl-health-goal-item:before {
	content: "";
	height: 100%;
	width: 1px;
	background: #BCD5F9;
	position: absolute;
	left: -15px;
	top: 0;
}

.nvl-health-goal-item .health-goal-circle-img {
	height: 160px;
	width: 160px;
	margin-bottom: 20px;
}

.nvl-health-goal-item .health-goal-circle-img img {
	border-radius: 50%;
}

.nvl-health-goal-item h3 {
	font-size: 20px;
	color: var(--color-secondary);
}

.nvl-health-goal-item p {
	font-size: 15px;
}

/**
 * Home banner
 */
.nvl-home-banner {
	padding-top: 30px;
}

.home-banner-content {
	position: relative;
	border-radius: 40px;
	background-image: url(../images/banner-desktop-img.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100%;
	padding: 70px 80px;
	height: 568px;
}

.home-banner-content .banner-caption {
	text-align: left;
	width: 100%;
	max-width: 620px;
}

.banner-caption .banner-btn-group {
	display: flex;
	margin: 50px 0;
}

.banner-caption .banner-btn-group .nvl-yellow-btn {
	max-width: 300px;
}

.banner-caption p {
	font-size: 18px;
	margin: 0;
	padding: 10px 0;
}

.banner-caption .banner-subtitle,
.banner-caption h2 {
	color: var(--color-secondary);
	margin: 0 0 5px;
}

.banner-caption .banner-subtitle {
	font-size: 30px;
	line-height: 1;
	display: block;
	font-weight: 500;
}




/* Shop page css starts */
.mytoast {
	background-color: #333;
	color: #fff;
	padding: 12px 18px;
	margin-bottom: 10px;
	border-radius: 6px;
	font-size: 14px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	opacity: 0;
	transform: translateX(100%);
	animation: slidein 0.3s forwards, fadeout 0.5s ease-out 2.8s forwards;
}

@keyframes slidein {
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeout {
	to {
		opacity: 0;
		transform: translateX(100%);
	}
}

/* Sidebar Base */
.mini-cart {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	max-width: 380px;
	height: 100%;
	background: #fff;
	box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
	z-index: 9999;
	transition: right 0.3s ease;
	display: flex;
	flex-direction: column;
}

.cart-count {
	background-color: red;
	color: white;
	font-size: 12px;
	padding: 2px 6px;
	border-radius: 999px;
	position: absolute;
	top: 0;
	left: 0;
}

.nvl-head-cart-btn {
	position: relative;
}

.mini-cart.show {
	right: 0;
}

/* Header */
.mini-cart-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	font-weight: bold;
	border-bottom: 1px solid #eaeaea;
}

.mini-cart-close {
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
}

/* Cart Items */
.mini-cart-body {
	flex: 1;
	overflow-y: auto;
	padding: 20px;
}

.cart-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.cart-item img {
	width: 70px;
	height: auto;
	margin-right: 15px;
	border-radius: 10px;
}

.cart-item-details {
	flex: 1;
}

.cart-item-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.cart-item-price {
	color: #00aef0;
	font-size: 18px;
	font-weight: bold;
}

.remove-item {
	color: white;
	background: red;
	border-radius: 999px;
	font-size: 14px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	margin-left: 10px;
}

/* Footer */
.mini-cart-footer {
	padding: 20px;
	border-top: 1px solid #eaeaea;
	background: #fafafa;
}

.subtotal-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

.mini-cart-actions {
	display: flex;
	gap: 10px;
}

.btn {
	padding: 14px;
	font-size: 16px;
	border-radius: 999px;
	text-align: center;
	text-decoration: none;
	flex: 1;
}

.btn-primary {
	background-color: #ffc107;
	color: #000;
	font-weight: bold;
}

.btn-secondary {
	background-color: #ffca28;
	color: #000;
	font-weight: bold;
}

.clear-cart-item span {
	border: 1px solid #223188;
	padding: 5px 10px;
	color: #223188;
	cursor: pointer;
	float: right;
	border-radius: 20px;
}

/* Shop page css ends */



/**
* ABOUT US PAGE
**/

/********************* ABOUT BANNER SEC ******************/
.about-banner-sec {
    background-image: url("../images/about-banner-bg.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 400px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    
}
.about-banner-contents {
	margin-top: -50px;
}
.about-banner-contents h1 {
   font-family: 'Pathway Extreme';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
    text-align: center;
    color: white;
}

.about-banner-contents p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    line-height: 33px;
    text-align: center;
    color: white;
    max-width: 440px;
    margin: 20px auto 0px;
}

/********************* ABOUT LAB SEC ******************/
section.about-lab-sec {
    background-color: #EFF5FE;
    padding: 0px 0px 78px;
    margin-top: -80px;
}

.about-lab-wrap {
    background: white;
    position: relative;
    z-index: 22;
}

.about-lab-contents {
    padding: 40px 70px 30px 100px;
}
.about-lab-wrap .col-md-4 {
    padding: 0px;
}
.about-lab-contents h2 {
    font-family: 'Pathway Extreme';
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #13304F;
    margin-bottom: 35px;
}

.about-lab-contents p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: black;
    white-space: pre-line;
}
.about-lab-img {
    height: 100%;
    object-fit: cover;
}

/********************* RESEARCH SEC ******************/
section.research-sec {
    padding: 50px 0px;
}
.research-contents {
    padding: 20px 0px 20px 50px;
    height: 100%
}
.research-top-text {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.research-top-text span {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #2C3691;
}

.research-contents h2 {
    font-family: 'Pathway Extreme';
    font-weight: 700;
    font-size: 34px;
    line-height: 46px;
    color: #000000;
    max-width: 500px;
    margin-bottom: 30px;
}

.research-contents p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    line-height: 32px;
    white-space: pre-line;
}

.research-img-box {
    position: relative;
}

.research-img-box p {
    background: #13304F;
    padding: 55px 40px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: white;
    max-width: 400px;
    position: absolute;
    top: 40px;
    left: -40px;
}

/********************* INTIGRENT SEC ******************/

section.intigrent-sec .research-contents {
    padding: 20px 80px 20px 0px;
}
.intigrent-box .media {
    background: #EFF5FE;
    padding: 40px;
    border-radius: 24px;
    margin: 0px 0px 20px;
	display: flex;
    align-items: center;
}
.media-body h5 {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: black;
}
.media img {
    max-width: 67px;
    height: auto;
	margin-right: 1.5rem;
}

/********************* TARGET SEC ******************/
section.target-sec {
    padding: 85px 0px 0px;
}
section.target-sec p {
    top: unset;
    bottom: 40px;
}

.image-popup {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	justify-content: center;
	align-items: center;
	z-index: 9999;
	opacity: 0;
	transform: scale(0.9);
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.image-popup.active {
	opacity: 1;
	transform: scale(1);
}
.popup-image {
	cursor: pointer;
}
.image-popup img {
	max-width: 90%;
	max-height: 90%;
}