/*================= Footer Design ================== */
.container {
	max-width: 1800px !important;
	padding-inline: 50px !important;
}
#footer-outer {
	display: none;
}
footer {
	background-color: #0f172a;
	padding: 50px 0;
}
/*footer .custom-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}*/
.cus-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.des-footer {
	border: 1px solid #94a3b8;
	color: #94a3b8;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	text-align: center;
	padding: 8px;
	line-height: 1.5;
}
.col-12-cus {
	width: 100%;
	padding: 0 15px;
}

.col-4-cus {
	width: 33.33%;
	padding: 0 15px;
}

footer .footerMenuWrap .footer-treatments-menu li {
	margin-bottom: 8px;
}
footer .footerMenuWrap .footer-treatments-menu li a {
	color: #cbd5e1;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	line-height: 20px;
}
footer .footerMenuWrap .footer-treatments-menu li a:hover {
	color: #15becf;
}
footer h3 {
	color: #cbd5e1;
	font-size: 24px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	margin-bottom: 16px;
}
.mt-c-4 {
	margin-top: 40px;
}
.footer-badge {
	text-align: center;
}
.footer-badge img {
	max-width: 180px;
	width: 100%;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.25));
    display: inline-block;
}

footer ul {
	padding: 0;
	margin: 0;
}
footer ul li {
	list-style: none;
}
footer ul li i {
	color: #15becf;
	font-size: 18px !important;
	width: 18px;
}
footer .footer-support a, footer .footer-support span{
	color: #cbd5e1;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	line-height: 20px;
}
footer .footer-support a:hover {
	color: #cbd5e1;
}

footer .linksRow ul li {
	margin-bottom: 16px;
}
footer .footer-logo {
	max-width: 134px;
	width: 100%;
    filter: brightness(0) invert(1);
}
footer .footer-logo-wrap ul {
	display: flex;
	gap: 24px;
	align-items: center;
}
footer .footer-logo-wrap ul li a {
	display: inline-block;
}
footer .footer-logo-wrap ul li {
	color: #cbd5e1;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	line-height: 20px;
}
.footer-btm-txt {
	margin-top: 48px;
}
.footer-btm-txt p {
	color: #cbd5e1;
	font-size: 14px;
	font-family: "Poppins", sans-serif;
	line-height: 20px;
	padding-bottom: 0;
	margin-bottom: 16px;
}

.footer-btm-txt p a {
	font-weight: 700;
	color: #cbd5e1;
}
.footer-support ul li {
	display: flex;
	gap: 8px;
}
.footerMenuWrap, .footer-support {
		margin-bottom: 30px;
	}

/* ======= Header Design ========= */

#header-outer header {
	margin-top: 25px;
	padding-inline: 25px !important;
}
.headerMain {
	margin-top: 25px;
}
#header-outer.small-nav, #header-outer {
	background: transparent;
	box-shadow: none;
}
#header-outer header .container .cus-row{
	background: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 45px;
	border-radius: 14px;
	padding-inline: 15px;
	margin-inline: 0 !important;
}
#header-outer #logo {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#header-outer #logo img {
	height: 50px !important;
}
.main-logo a {
	display: block;
}
.main-logo img {
	max-width: 100%;
	width: 186px;
	height: auto;
	margin-block: 10px;
}
.main-logo, .navWrap, .searchBox {
	padding-inline: 15px;
}
header .cus-row {
	align-items: center;
	justify-content: space-between;
}
.navMain {
	display: flex;
	flex-wrap: wrap;
	gap: 45px;
	justify-content: center;
}
.main-logo {
	width: 20%;
}
.navWrap {
	width: 60%;
	text-align: center;
}
.searchBox {
	width: 20%;
	display: flex;
	justify-content: end;
	padding-right: 30px;
}
.searchBox a {
	color: #000000;
}
.searchBox a span::before {
	font-size: 20px;
}
.navWrap ul li a {
	font-size: 15px;
	font-weight: 500;
	font-family: Poppins;
	color: #000;
	padding: 8.33px 15px;
	border-radius: 8px;
}
.navWrap ul .menu-item-1093 a:hover {
	background: #e85851;
}
.navWrap ul .menu-item-1094 a:hover {
	background: #d5e6f6;
}
.navWrap ul .menu-item-1095 a:hover {
	background: #f9e4b4;
}
.navWrap ul .menu-item-1096 a:hover {
	background: #d8c9e5;
}
.navWrap ul .menu-item-1097 a:hover {
	background: #d4e8cc;
}

.navbar-icon {
	display: none;
}
.headerMain i::before, .headerMain i::after, .headerMain .lines::before, .headerMain .lines::after, .headerMain i {
	background: #000;
}
.menu-close-btn {
	display: none;
}

.bannerTitle h1 {
	font-family: Poppins;
    letter-spacing: -0.02em;
    font-weight: 700;
    font-size: 198px;
    line-height: 1.2;
    color: #0a0a0a;
}
.nectar-post-grid-link {
	font-size: 16px;
	font-family: Poppins;
	font-weight: 400;
}
#ajax-content-wrap .nectar-responsive-text *, body .nectar-responsive-text * {
	color: #0a0a0a;
	font-weight: 400;
	font-family: Poppins !important;
}
.nectar-scrolling-text.font_size_10vw .nectar-scrolling-text-inner * {
	font-family: Poppins !important;
	font-weight: 400;
}
.nectar-post-grid .nectar-post-grid-link {
	font-weight: 400;
	line-height: 29px;
}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-recent-posts-single_featured a {
	font-family: Poppins !important;
	font-weight: 400;
}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *, .row .nectar-split-heading[data-custom-font-size="true"] h3 {
	font-family: Poppins !important;
	font-weight: 400;
}
.row .nectar-split-heading[data-custom-font-size="true"] h3 {
	color: #0a0a0a;
}
@media(max-width: 1199px) {
	.navMain {
		gap: 0;
	}
	.searchBox {
		width: 10%;
	}
	.navWrap {
		width: 70%;
	}
}

@media(max-width: 992px) {
	.footerMenuWrap, .footer-support {
		width: 50%;
	}
	.footer-badge {
		width: 100%;
		margin-bottom: 40px;
	}
	footer .footer-logo-wrap ul {
		width: 100%;
	}
	.menu-close-btn {
		position: absolute;
		right: 20px;
		top: 25px;
		font-size: 30px;
		line-height: 1;
		font-weight: 400;
		color: #fff;
		width: 38px;
		height: 38px;
		border-radius: 50%;
		border: 1px solid #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 999999;
	}
	.navbar-icon {
		display: inline-block;
        width: 22px;
        height: 22px;
	}
	.navMain {
		position: absolute;
		right: -5000px;
		max-width: 500px;
		background: #000;
		width: 90%;
		top: 0;
        height: 100vh;
        overflow: scroll;
        z-index: 999999;
        padding: 32px 50px;
        text-align: left;
        transition: .5s all;

	}
	.navMain.active {
		display: block;
		right: 0;
	}
	.navMain ul il {
		display: block;
		width: 100%;
	}
	#header-outer header .container {
		position: inherit;
	}
	.navWrap ul li a {
		font-family: Poppins;
	    font-size: 24px;
	    line-height: 26px;
	    font-weight: 500;
	    color: #fff;
	}
	.navWrap ul li {
		margin-bottom: 12px;
	}
	.main-logo {
		width: calc(100% - 87px);
	}
	.navWrap {
		width: 22px;
		padding: 0;
	}
	.searchBox {
		width: 65px;
		padding-right: 20px;
	}
	header .cus-row {
		gap: 0;
	}
	.navbar-icon {
		margin-top: 8px;
	}
}
@media(max-width: 640px) {
	.footerMenuWrap, .footer-support {
		width: 100%;
	}
	.main-logo img {
		width: 140px;
	}

}