/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 00:00:44 */
.page .fl-node-e9tj0dfkplab.fl-row-full-height > .fl-row-content-wrap {
    min-height: unset;
}
body .banner-slider.two-col-banner a.fl-button {
    font-size: .9em!important;
    padding: 12px 40px!important;
}
.banner-slider.two-col-banner .hero-slider {
    display: flex!important;
}
.banner-slider.two-col-banner .hero-slider-content {
	text-align: left!important;
}
.banner-slider.two-col-banner p.showcase-text {
    padding: 40px 0px!important;
}
.banner-slider.two-col-banner :where(.showcase-title h1, .showcase-title h2) {
	font-size: clamp(3.5em, 6vw, 5em)!important;
}
.banner-slider.two-col-banner img {
    max-width: 35vw;
}
.gift-banner-hide.new-banner .fl-col-group {
    display: flex;
    flex-direction: column;	
}
.gift-banner-hide.new-banner .fl-col-group>.fl-col {
    width: 100%;
}
.gift-banner-hide.new-banner .fl-col-group>.fl-col:first-child {
    max-width: 1600px;
    margin: 0 auto;
    padding-bottom: 65px;
    padding-top: 200px;
}
.gift-banner-hide.new-banner .buttons-wrap,
.fl-row.get-free-banner .buttons-wrap {
    display: flex;
    gap: 20px; 
}
.gift-banner-hide.new-banner .buttons-wrap a:last-child,
.fl-row.get-free-banner .buttons-wrap a:last-child {
    background: transparent;
    color: white;	
}
.fl-row.get-free-banner .banner-text .fl-rich-text strong { 
	font-size: 40px; 
}
.fl-row.get-free-banner .banner-text {
    margin-bottom: 40px;
}
.fl-row.get-free-banner .banner-text .fl-rich-text {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fl-row.get-free-banner .promotion-date {
	color: #FECF29;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;	
	margin-bottom: 20px;
}
.fl-row.get-free-banner .fl-row-content-wrap {
    padding-top: 210px;
    padding-bottom: 130px; 
}
.fl-row.get-free-banner .fl-module-content {
	margin: 0px;
	margin-left: 30px;
}
.fl-row.get-free-banner::after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 376px;
}






@media (max-width: 991px) {
	.banner-slider.two-col-banner img {
	    max-width: 100vw;
		padding: 50px;
	}
	.banner-slider.two-col-banner .hero-slider {
		flex-direction: column;
	}
	.banner-slider.two-col-banner .hero-slider .hero-slider-content {
	    text-align: center!important;
	}
	.banner-slider.two-col-banner.new-banner img {
        max-width: max-content;
        padding: initial;
	} 
	.gift-banner-hide.new-banner .fl-col-group>.fl-col:first-child { 
		padding-bottom: 40px;
		width: 100% !important;
	}
	.gift-banner-hide.new-banner h1.fl-heading {
		max-width: 500px;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text strong {
		font-size: 30px;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text { 
		font-size: 34px;  
	}
	.fl-row.get-free-banner .promotion-date {
		font-size: 20px;
	}

}
@media (max-width: 768px) { 
	.fl-row.get-free-banner .fl-col.fl-col-small {
		max-width: 100%;
	}
	.fl-row.get-free-banner .fl-module-content { 
		margin-left: 0px;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text strong {
		font-size: 25px;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text { 
		font-size: 29px;  
	}
	.fl-row.get-free-banner::after {
		max-height: 100%;
	}
}
@media (max-width: 575px) {
	.banner-slider.two-col-banner img {
		padding: 20px;
	}
	.banner-slider.two-col-banner.new-banner img {
		padding: 0px;
	}
	.gift-banner-hide.new-banner .buttons-wrap {
		flex-wrap: wrap;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text strong {
		font-size: 22px;
	}
	.fl-row.get-free-banner .banner-text .fl-rich-text { 
		font-size: 26px;  
	}
	.fl-row.get-free-banner .promotion-date {
        font-size: 18px;
    } 
	.fl-row.get-free-banner .buttons-wrap .wm-button {
		font-size: 15px;
	}
	.fl-row.get-free-banner br {
		display: none;
	}
	.fl-row.get-free-banner .fl-row-content-wrap {
		padding-bottom: 90px;
	}
}
@media (max-width: 374px) {
	.fl-row.get-free-banner .buttons-wrap {
		flex-wrap: wrap;
	}	
}

html body .wm-button {
    font-family: "Montserrat", sans-serif; 
}
.gift-banner-hide.new-banner .buttons-wrap a:not(:last-child),
.fl-row.get-free-banner .buttons-wrap a:not(:last-child) {
    border: 2px solid white;	
}
.gift-banner-hide.new-banner .buttons-wrap a:hover,
.fl-row.get-free-banner .buttons-wrap a:hover {
	background: transparent;
	color: white;
}
.gift-banner-hide.new-banner .buttons-wrap a:hover img,
.fl-row.get-free-banner .buttons-wrap a:hover img {
filter: invert(99%) sepia(0%) saturate(7500%) hue-rotate(89deg) brightness(102%) contrast(100%);	
}
.gift-banner-hide.new-banner .buttons-wrap a:last-child:hover,
.fl-row.get-free-banner .buttons-wrap a:last-child:hover {
    background: white;
    color: #000;
}

.fl-row.get-free-banner .fl-col.fl-col-small {
    position: relative;
    z-index: 1;	
	width: 100%;
}
.fl-row.get-free-banner .fl-heading  {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-size: clamp(16px, 10.263636363636362vw + 16px, 106.32px);
	font-style: normal;
	font-weight: 900;
	line-height: 1.1;	
}
.fl-row.get-free-banner .fl-heading .fl-heading-text span {
	color: #FECF29;
}

/*New Banner && popup Style*/

.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-module-content {
	margin: 0px;
}
.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-row-content-wrap {
	padding: 190px 0px 0px;
}
.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content {
    max-width: 820px;
    margin-left: auto;
    padding-left: 20px;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content .fl-module-heading h1.fl-heading {
    max-width: 535px;
    margin-top: 20px !important;
    font-size: clamp(16px, 3.4375000000000004vw + 16px, 71px);
    line-height: 1;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content .fl-html,
.injections-popup .injections-row .injections-column .injections-des {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
    font-size: clamp(16px, 0.25vw + 16px, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: 150%;	
	margin: 15px 0px;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content .fl-module-heading h1.fl-heading .fl-heading-text span {
    color: #33D8D5;
    display: block;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap,
.injections-popup .injections-row .injections-column .injections-buttons {
    display: flex;
    gap: 15px;	
	flex-wrap: wrap;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a,
.injections-popup .injections-row .injections-column .injections-buttons a {
	font-family: "Montserrat", sans-serif;
    font-size: clamp(16px, 0.25vw + 16px, 20px);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 30px;
	min-width: 204px;
    display: flex;
    justify-content: center;
	border: 2px solid transparent;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a:hover {
	background: transparent;
	color: white;
	border: 2px solid white;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a:first-child {
	background: #0431FD;
	color: white;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a:first-child:hover {
    background: #fff;
	color: #000;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col {
	width: 50%;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.image-column {
    max-height: 455px;
    position: relative;
    z-index: 99;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.logo-column {
    width: 100%;
    margin-bottom: -82px;
    z-index: 99;
    position: relative;
	display: flex;
    justify-content: center;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.logo-column img {
	max-width: 182px;
}
.injections-popup .injections-row {
   background: url(/wp-content/uploads/2025/07/popup-bg.png) no-repeat center / cover;	
}
#popmake-15811 .pum-close.popmake-close {
    background: url(/wp-content/uploads/2025/07/close-ic.svg) no-repeat center center / cover;
    padding: 0;
    width: 65px;
    height: 76px;
    background-size: 48px;
    color: transparent;
    text-shadow: none;	
}
.injections-popup .injections-row {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.injections-popup .injections-row .injections-column {
    width: 50%;	
}
#popmake-15811.pum-container {
    box-shadow: none;
    background-color: transparent;	
    width: clamp(200px, 94vw, 1280px); 
}
.injections-popup .injections-row {
    border-radius: 20px;
    padding: 85px 0px 66px 70px;
}
.injections-popup .injections-row .injections-column h5 {
	color: #FFF; 
	font-family: "Montserrat", sans-serif;
    font-size: clamp(16px, 0.5vw + 16px, 24px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;	
	margin: 0;
}
.injections-popup .injections-row .injections-column h3 {
color: #FFF;
    font-size: clamp(16px, 3.4860625vw + 16px, 71.777px);
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    max-width: 470px;
}
 
.injections-popup .injections-row .injections-column h3 span {
	color: #33D8D5;
}
.injections-popup .injections-row .injections-column h3{
	  max-width: 510px;
    font-family: "Montserrat", sans-serif;
}
.injections-popup .injections-row .injections-column .injections-buttons a {
	background: white;
	border-radius: 60px;
}
.injections-popup .injections-row .injections-column .injections-buttons a:hover {
	background: transparent;
	color: white;
	border: 2px solid white;
	text-decoration: none;
}
.injections-popup .injections-row .injections-column .injections-des {
	margin-bottom: 30px;
	max-width: 520px;
}
html .pum-theme-13550, html .pum-theme-default-theme {
    background-color: rgba(4, 49, 253, 0.30);
}
.injections-popup .injections-row .injections-column.injections-image {
    max-height: 400px;
}
.injections-popup .injections-row .injections-column.injections-image img {
    min-width: 700px;
}
@media (max-width: 1441px) {
.injections-popup .injections-row .injections-column.injections-image img {
    min-width: unset;
}	
}
@media (max-width: 991px) {
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.logo-column {
		margin-bottom: -60px; 
	}	
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.logo-column img {
		max-width: 135px;
	}
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col {
		width: 100%;
	}
	.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content {
		max-width: 100%;  
		padding-right: 20px;
	}
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col {
        margin-bottom: 50px;
		max-width: 100%;
    }
	.injections-popup .injections-row {
		padding: 65px 0px 66px 20px;
		row-gap: 50px;
	}
	.injections-popup .injections-row .injections-column {
		width: 100%;
	}
	.injections-popup .injections-row .injections-column.injections-image {
		max-height: unset;
	}
	.injections-popup .injections-row .injections-column h3, .injections-popup .injections-row .injections-column .injections-des {
		max-width: 100%;
	}
}
@media (max-width: 575px) { 
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .fl-col-content .fl-module-heading h1.fl-heading {
	   font-size: 40px;
	} 
}


/* IV Injections Page Style */

div.iv-banner-wrap.fl-row .truested-by {
    display: flex;
    align-items: center;
    gap: 11px;	
	margin-bottom: 25px;
}

div.iv-banner-wrap.fl-row .truested-by div {
	color: #8B8B8B;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
div.iv-banner-wrap.fl-row .fl-module-content {
	margin: 0px;
}
div.iv-banner-wrap.fl-row .fl-module-content h1.fl-heading {
    color: #1A1A1A;
	font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 2.8125vw + 25px, 70px);
	font-style: normal;
	font-weight: 500;
	line-height: 1;	
}
div.iv-banner-wrap.fl-row .fl-module-content h1.fl-heading .fl-heading-text span {
    color: #33D8D5;	
	display: block;
	font-weight: 700;
}
div.iv-banner-wrap.fl-row .fl-module-content .fl-rich-text {
    color: #1A1A1A;
	font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;	 
	margin-top: 30px;
	max-width: 710px;
}
div.iv-banner-wrap.fl-row .fl-button-group-buttons {
	margin-top: 40px;
}
div.iv-banner-wrap.fl-row .fl-button-group-buttons .fl-button-wrap .fl-button, .group-button-style .fl-button-group-buttons .fl-button-wrap .fl-button {
    text-align: center;
	font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;	
	padding: 14px 34px;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column {
	border-top: 1px solid #D9D9D9;
    margin-top: 60px;
    padding-top: 50px;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 90%;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content>div {
    width: fit-content;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content>div .fl-number-text .fl-number-string,
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content>div .fl-number-text .fl-number-string .fl-number-int {
	color: #33D8D5;	
	font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 2.8125vw + 25px, 70px);
	font-style: normal;
	font-weight: 700;
	line-height: 100%;	
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content>div .fl-number-text {
	text-align: left;
}
.fl-row.iv-award-wrap .fl-row-content-wrap {
    border-radius: 30px;
    background: #F5F5F5;
    max-width: 1600px;
    margin: 0 auto;	
}
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-module-content,
.fl-row.iv-works-wrap .fl-module-content, .fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module-content, .fl-row.iv-get-started .fl-module-content,
.fl-row.iv-drips-carousel .fl-module-content {
	margin: 0px;
}
.fl-row.iv-award-wrap .fl-row-content-wrap h3 {
    color: rgba(0, 0, 0, 0.5);
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
}
.fl-row.iv-award-wrap .fl-row-content-wrap h3 small {
    color: rgba(0, 0, 0, 0.5); 
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2px;
	display: block;
}
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col {
    width: 25%;
	padding: 0px 10px;
}
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child h3,
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child .fl-photo {
    text-align: left;
}
.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child {
	border-right: 1px solid rgba(0, 0, 0, 0.20);
	width: 19%;
}
.page.page-id-15823 header:not(.fl-theme-builder-header-sticky) .site-header .header-homelink .homelink-logo,
.single-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .header-homelink .homelink-logo,
.page.page-id-16029 header:not(.fl-theme-builder-header-sticky) .site-header .header-homelink .homelink-logo,
.post-type-archive-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .header-homelink .homelink-logo {
    filter: brightness(0) saturate(100%) invert(11%) sepia(99%) saturate(7497%) hue-rotate(238deg) brightness(101%) contrast(106%);	
}
.page.page-id-15823 header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>a,
.page.page-id-15823 header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>.fl-has-submenu-container>a,
.single-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>a,
.single-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>.fl-has-submenu-container>a,
.page.page-id-16029 header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>a,
.page.page-id-16029 header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>.fl-has-submenu-container>a,
.post-type-archive-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>a,
.post-type-archive-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .desktop-menu nav .menu>.menu-item>.fl-has-submenu-container>a {
	color: #262626;
}
.page.page-id-15823 header:not(.fl-theme-builder-header-sticky) .site-header .search-menu a.fl-button,
.single-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .search-menu a.fl-button,
.page.page-id-16029 header:not(.fl-theme-builder-header-sticky) .site-header .search-menu a.fl-button,
.post-type-archive-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .search-menu a.fl-button {
   filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(272deg) brightness(96%) contrast(108%);	
}
.page.page-id-15823 header:not(.fl-theme-builder-header-sticky) .site-header .open-overmenu,
.single-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .open-overmenu,
.page.page-id-16029 header:not(.fl-theme-builder-header-sticky) .site-header .open-overmenu,
.post-type-archive-iv-products header:not(.fl-theme-builder-header-sticky) .site-header .open-overmenu {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(272deg) brightness(96%) contrast(108%);
}
.fl-row.fl-row-full-width.iv-introducing h2.fl-heading, .fl-row.fl-row-full-width.iv-custom-dna h2.fl-heading {
	color: #1A1A1A;
	font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 1.5625vw + 25px, 50px);
	font-style: normal;
	font-weight: 600;
	line-height: 100%;	
}
.fl-row.fl-row-full-width.iv-custom-dna .fl-list {
	margin-top: 30px;
}
.fl-row.fl-row-full-width.iv-custom-dna .fl-list .fl-list-item {
    background: url(/wp-content/uploads/2025/07/check-icon.svg) no-repeat;
    background-size: 42px; 
    padding: 12px 10px 12px 55px;
    background-position: 0px;
	color: #1A1A1A;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.fl-row.iv-banner-wrap .fl-row-content .fl-col-group {
	display: flex;
    align-items: center;
}
.fl-row.iv-works-wrap .fl-row-content .fl-col-group {
    display: flex;
    flex-wrap: wrap;
	margin-inline: -10px;
}
.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col {
	width: 25%;
	padding-inline: 10px;
}
.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col.full-width-column {
	width: 100%;
	text-align: center;
	margin-bottom: 90px;
}
.fl-row.iv-works-wrap .fl-row-content h2, .fl-row.iv-drip-wrap .fl-row-content-wrap h2, .fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row h2 {
    font-size: clamp(25px, 2.1875vw + 25px, 60px);	
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	color: #0631FC;
	margin-top: 20px;
}
.fl-row.iv-works-wrap  .fl-module .fl-rich-text, .fl-row.iv-works-wrap .image-box p, .fl-row.iv-award-wrap.iv-terms-wrap .fl-html p,
.fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module .fl-rich-text,
.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-rich-text {
	color: #373737; 
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;	 
}
.fl-row.iv-works-wrap  .fl-module .fl-rich-text, .fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module .fl-rich-text {
	margin: 22px auto 0px;
	max-width: 670px;	
}
.fl-row.iv-works-wrap  .fl-module.sub-heading-text .fl-rich-text, .fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module.sub-heading-text .fl-rich-text,
.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row h6 {
    color: #373737; 
	font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 4.8px;
    text-transform: uppercase;	
}
.fl-row.iv-works-wrap  .fl-module.light-text-para .fl-rich-text {
	color: #AEAEAE; 
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;	
}
.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col:not(.full-width-column)>.fl-col-content {
	background: #F5F5F5;
	padding: 0px 20px 50px;
	text-align: center;
	height: 100%;
	border-radius: 20px;
}
.fl-row.iv-works-wrap .fl-row-content h4, .fl-row.iv-drips-carousel .fl-row-content .swiper-slide h3, .fl-row.iv-drips-carousel .fl-row-content .swiper-slide p,
.iv-products-grid>.iv-product-item .iv-product-content h3,
.iv-products-grid>.iv-product-item .iv-product-content p {
	color: #000; 
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 15px;
}
.fl-row.iv-works-wrap .fl-row-content .image-box>div:first-child {
    width: 124px;
    height: 124px;
    border-radius: 50%;
    background: #0431FD;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: -70px auto 50px;	
}
.fl-row.iv-award-wrap.iv-terms-wrap .fl-row-content-wrap .fl-col-group {
	justify-content: flex-start;
	align-items: center;
}
.fl-row.iv-award-wrap.iv-terms-wrap .fl-row-content-wrap .fl-col-group .fl-col:not(:first-child) {
	flex: 1;
}
.fl-row.iv-award-wrap.iv-terms-wrap .fl-html p {
	margin-bottom: 8px; 
	max-width: 1080px;
	margin-left: auto;
}
.fl-row.iv-award-wrap.iv-terms-wrap .fl-html p:last-child {
	margin-bottom: 0px; 	
}
.fl-row.iv-drip-wrap .fl-row-content-wrap {
	background: #0631FC;
	max-width: 1600px;
	margin: 0 auto;
	border-radius: 30px;
	text-align: center;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module.sub-heading-text .fl-rich-text {
	color: #33D8D5;
	margin-bottom: 20px;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap h2, .fl-row.iv-drip-wrap .fl-row-content-wrap .fl-module .fl-rich-text {
	color: white;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style {
    margin-top: 40px;	
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style {
    margin-top: 20px;	
}
div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button {
   background: transparent;
   border: 1px solid #CFCFCF;
   color: #222;	
}
div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button:hover,
div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:first-child .fl-button {
    background: #0431FD;
	border: 1px solid #0431FD;
	color: white;
}
div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:first-child .fl-button:hover {
   background: transparent;
   border: 1px solid #CFCFCF;
   color: #222;		
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style .fl-button-group-buttons .fl-button {
   background: #FFF;
   color: #222;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style .fl-button-group-buttons .fl-button:hover {
   background: transparent;
   border: 1px solid #fff;
   color: #FFF;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style .fl-button-group-buttons>div:first-child .fl-button,
.fl-row.iv-get-started .fl-row-content-wrap div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button {
   background: #33D8D5;	
   color: white;
}
.fl-row.iv-drip-wrap .fl-row-content-wrap .group-button-style .fl-button-group-buttons>div:first-child .fl-button:hover,
.fl-row.iv-get-started .fl-row-content-wrap div.group-button-style.fl-module.fl-module-button-group .fl-button-group-buttons .fl-button:hover {
   background: transparent;
   border: 1px solid #33D8D5;
   color: #33D8D5;
}
.fl-row.iv-get-started .fl-row-content-wrap {
    max-width: 1600px;
    margin: 0 auto;
    border-radius: 30px;	
}
.fl-row.iv-get-started .fl-row-content-wrap h2 {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 2.6875vw + 25px, 68px);
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;	
	max-width: 569px;
}
.fl-row.iv-get-started .fl-row-content-wrap .fl-rich-text {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;	
	max-width: 606px;
	margin: 30px 0px;
}
.fl-row.iv-get-started .fl-row-content-wrap>.fl-row-content {
	max-width: 1200px;
	margin: 0 auto;
}
.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col {
    width: 100%;	
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide {
    background: #F5F5F5;
	padding: 50px;
	text-align: center;
	border-radius: 17px;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide h3,
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide p,
.iv-products-grid>.iv-product-item .iv-product-content h3,
.iv-products-grid>.iv-product-item .iv-product-content p {
    margin-bottom: 0px;	
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide p,
.iv-products-grid>.iv-product-item .iv-product-content p {
   font-weight: 400;
   margin-top: 10px;
}
.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small:first-child {
	width: 35%;
	margin-top: -30px;
} 
.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small {
	width: 47%;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-img {
	margin-bottom: 50px;
}
.fl-row.iv-drips-carousel {
	overflow: hidden;
}
.fl-row.iv-drips-carousel .swiper {
    overflow: visible;
	margin-top: 60px;
}
.fl-row.iv-drips-carousel .swiper-pagination {
	display: none;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
    width: 72px;
    height: auto;	
	box-shadow: unset;
	background: transparent;
	left: auto;
    right: 0;
    top: -95px;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
	 right: 90px;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide:not(.swiper-slide-active, .swiper-slide-next, .swiper-slide-next + .swiper-slide, .swiper-slide-next + .swiper-slide + .swiper-slide) {
	opacity: 0.2;
	transition: all 0.3s ease-in;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next:after, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev:after {
	background-image: url(/wp-content/uploads/2025/07/l-arrow.png);
    color: transparent;
    background-size: cover;
    width: 72px;
    height: 72px;
    font-size: unset;
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next:after {
	background-image: url(/wp-content/uploads/2025/07/r-arrow.png);
}
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-learn-more,
.iv-products-grid>.iv-product-item .iv-product-content .iv-learn-more,
.iv-load-more-wrap .btn-load-more {
    color: #FFF;
	font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    width: 100%; 
    border-radius: 60px;
    background: #33D8D5;
    padding: 13px 22px;
    margin-top: 20px;
	text-decoration: none;
	transition: all 0.3s ease-in;
	max-width: 230px;
    margin-inline: auto;
} 
.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-learn-more:hover,
.iv-products-grid>.iv-product-item .iv-product-content .iv-learn-more:hover,
.iv-load-more-wrap .btn-load-more:hover {
	background: #0431fd;
	transition: all 0.3s ease-in;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content .fl-module-html {
    width: 100%;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content .fl-module-html .custom-counter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	gap: 10px;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content .fl-module-html .custom-counter .count-number {
    color: #33D8D5;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 2.8125vw + 25px, 70px);
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
div.iv-banner-wrap.fl-row .fl-col.iv-counter-column>.fl-col-content .fl-module-html .custom-counter p {
    color: #1A1A1A;
    font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;	
}
.fl-row.iv-award-wrap,.fl-row.iv-drip-wrap,.fl-row.iv-get-started {
    padding: 0 20px;
}
.iv-introducing .fl-photo-content.fl-photo-img-png {
    padding-right: 30px;
}
.single-page-carousel, .product-single-info {
	  padding-left: 20px;
	  padding-right: 20px;	
}
.single-page-carousel .fl-row-content, .product-single-info .fl-row-content {
	  max-width: 1600px;
}
.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .heading-column-single h6 {
    margin: 0;	
}
.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col .text-column-single {
    width: 49%;
}
.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col .heading-column-single {
    width: 35%;
}
.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col {
    display: flex;
    align-items: flex-end;
}
.fl-row.iv-drips-carousel.single-page-carousel {
	padding-top: 130px;
}
.product-single-info {
	padding-top: 250px;
}
.product-single-info .fl-row-content .flex-row {
	display: flex;
    flex-wrap: wrap;
	margin-inline: -20px;
}
.product-single-info .fl-row-content .flex-row>div {
	padding-inline: 20px;
	width: 50%;
}
.product-single-info .fl-row-content .entry-thumbnail {
    height: 100%;
    background: #F5F5F5;
    border-radius: 17px;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.product-single-info .product-single-content h6 {
    color: #373737;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    margin: 0;	
}
.product-single-info .product-single-content h1 {
    color: #0631FC;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 2.8125vw + 25px, 70px);
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.product-single-info .product-single-content h3 {
    color: #1A1A1A;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(16px, 0.75vw + 16px, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: 150%;	
    margin: 20px 0px 0px;
    max-width: 443px;
}
.product-single-info .product-single-content h5 {
    color: #1A1A1A;
    font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;	
    margin: 0 0px 10px;
}
.product-single-info .product-single-content .product-price {
    color: #1A1A1A;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(20px, 1.25vw + 20px, 40px);
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    font-size: clamp(20px, 1.25vw + 20px, 40px);
    margin: 0 0px 30px;
}
.product-single-info .product-single-content h1 small {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(16px, 0.25vw + 16px, 20px);
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    background: rgba(8, 48, 253, 0.1);
    padding: 9px 20px;
    border-radius: 50px;
    min-width: 130px; 
	color: #0631FC;
	text-align: center;
}
.product-single-info .product-single-content ul {
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	max-width: 600px;
	justify-content: space-between;
}
.product-single-info .product-single-content ul li {
    color: #1A1A1A;
    font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;	
	width: 48%;
}
.product-single-info .product-single-content .action-buttons-single {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;	
}
.product-single-info .product-single-content .action-buttons-single a,
.product-single-info .product-single-content .action-buttons-single a:last-child:hover {
	border-radius: 60px;
	background: #0431FD;
	padding: 14px 60px;
	color: #FFF;
    text-align: center;
    font-family: "Montserrat", sans-serif;
   font-size: clamp(16px, 0.25vw + 16px, 20px);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	border: 1px solid transparent;
}
.product-single-info .product-single-content .action-buttons-single a:hover,
.product-single-info .product-single-content .action-buttons-single a:last-child {
   border: 1px solid #CFCFCF;	
   color: #222;
	background: transparent;
}
.product-single-info .bredacrumb-links {
	margin-bottom: 30px;
}
.product-single-info .product-single-content .ingredients-list {
    border-block: 1px solid #D9D9D9;
    margin-block: 30px;
    padding-block: 30px;	
}
.product-single-info .bredacrumb-links {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;	
}
.product-single-info .bredacrumb-links a, .product-single-info .bredacrumb-links {
    color: #8B8B8B;
    font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
	font-weight: 700;
}
 
.product-single-info .bredacrumb-links a {
	border-right: 1px solid #8B8B8B;
	padding-right: 10px;
	text-decoration: none;
	font-weight: 400;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a, 
.injections-popup .injections-row .injections-column .injections-buttons a {
    width: auto;	
}


.iv-products-grid {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -10px;	
	row-gap: 20px;
	min-height: 700px;
}
.iv-products-grid>.iv-product-item {
	width: 25%;
	padding-inline: 10px;
}
.iv-products-grid>.iv-product-item .iv-product-content {
    background: #F5F5F5;
    padding: 50px;
    text-align: center;
    border-radius: 17px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.iv-products-grid>.iv-product-item .iv-product-content>div {
	width: 100%;
}
.iv-load-more-wrap {
    text-align: center;
    margin-top: 70px;	
}
.iv-filter-bar {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-bottom: 50px;
    flex-wrap: wrap;	
}
.iv-filter-bar input {
	background: #f5f5f5;
    padding: 15px;
    outline: none;
}
.iv-filter-bar .category-selection {
    background: #0431fd;
    color: white;
    border-radius: 10px;
    border-right: 9px solid #0431fd;	
}
/* @media (max-width: 575px) {
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a {
		width: 100%;	
	}	
	html body .injections-popup .injections-row .injections-column .injections-buttons a {
		padding: 14px 14px;
        min-width: 160px;
	}
}
 */

@media (min-width: 1601px) {
	.fl-module.fl-module-rich-text.font-24 .fl-rich-text p {
		color: #1A1A1A;
       font-family: "Montserrat", sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; 
	}
}
@media (max-width: 1440px) {
	
	.fl-row.iv-banner-wrap > .fl-row-content-wrap,
	.fl-row.iv-drips-carousel > .fl-row-content-wrap,
	.fl-row.iv-works-wrap > .fl-row-content-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.fl-row.iv-works-wrap .fl-row-content .image-box>div:first-child {
    width: 100px;
    height: 100px;
    margin: -50px auto 50px;
}
	div.iv-banner-wrap.fl-row .fl-button-group-buttons .fl-button-wrap .fl-button, .group-button-style .fl-button-group-buttons .fl-button-wrap .fl-button {
		font-size: 16px;
		padding: 14px 25px;
	}
	div.iv-banner-wrap.fl-row .fl-col.iv-counter-column {
		margin-top: 40px;
		padding-top: 30px;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap h3 small {
		font-size: 16px;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap h3 {
		font-size: 26px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide h3,
	.iv-products-grid>.iv-product-item .iv-product-content h3,
	.iv-products-grid>.iv-product-item .iv-product-content p {
		font-size: 28px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide p,
	.fl-row.iv-works-wrap .fl-row-content h4{
		font-size: 25px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-learn-more,
	.iv-products-grid>.iv-product-item .iv-product-content .iv-learn-more, 
	.iv-load-more-wrap .btn-load-more {
		font-size: 20px;
		max-width: 200px;
		margin: 20px auto 0;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide,
	.iv-products-grid>.iv-product-item .iv-product-content {
		padding: 50px 30px;
	}
	.product-single-info {
    padding-top: 200px;
}
}
@media (max-width: 1200px) {
	.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col:nth-child(2),
	.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col:nth-child(3){
		margin-bottom: 90px;
	}
	.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col {
		width: 50%;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next:after, 
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev:after {
		width: 62px;
		height: 62px;
	}
	.fl-row.iv-award-wrap.iv-terms-wrap {
		margin-bottom: 30px;
	}
	.iv-products-grid>.iv-product-item {
		width: 33.333%; 
	}
}

@media (max-width: 992px) {
	.injections-popup .injections-row{
		    padding: 65px 20px 66px 20px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-img {
    margin-bottom: 20px;
}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide .iv-learn-more,
	.iv-products-grid>.iv-product-item .iv-product-content .iv-learn-more, 
	.iv-load-more-wrap .btn-load-more {
        font-size: 17px;
        max-width: 180px;
        margin: 20px auto 0;
    }
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide p {
        font-size: 20px;
    }
	    .fl-row.iv-drips-carousel .fl-row-content .swiper-slide h3,
	.iv-products-grid>.iv-product-item .iv-product-content h3,
	.iv-products-grid>.iv-product-item .iv-product-content p {
        font-size: 25px;
    }
	.fl-row.iv-drips-carousel .fl-row-content .swiper-slide, .iv-products-grid>.iv-product-item .iv-product-content {
        padding: 30px 20px;
    }
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small:first-child,
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small{
		width: 100%;
	}
	.iv-introducing .fl-photo-content.fl-photo-img-png {
		padding-right: 0px;
		width: 100%;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap h3 {
		font-size: 20px;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group {
		flex-wrap: wrap;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group > .fl-col{
		width: 100%;
	}
	.fl-row.iv-banner-wrap.iv-top-banner {
		padding-top: 120px;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group {
		flex-wrap: wrap;
		gap: 40px 0;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group .fl-col {
		width: 100%;
	}
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small .fl-rich-text {
    max-width: 500px;
    padding-top: 20px;
}
	.product-single-info .fl-row-content .flex-row>div {
		width: 100%;
	}
	.product-single-info .fl-row-content .flex-row {
		row-gap: 40px;
	}
	.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col {
		flex-wrap: wrap;
	}
	.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col .heading-column-single,
	.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col .text-column-single {
		width: 100%;
	}
	.fl-row.iv-drips-carousel.single-page-carousel .fl-row-content .fl-col-group .fl-col .text-column-single p {
		        margin-bottom: 30px;
	}
	.injection-carousel-single {
	  margin-bottom: 90px;	
	}
	.fl-row.iv-drips-carousel.single-page-carousel {
		padding-top: 90px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
		    top: -60px;
		    right: 40px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
		    right: 120px;
	}
	.product-single-info {
		padding-top: 150px;
	}
	.iv-products-grid>.iv-product-item {
		width: 50%; 
	}
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small:first-child {
		margin-top: 0px;
	}
}

@media (max-width: 768px) {
	.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col.full-width-column {
		width: 100% !important;
	}
	.fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col {
		width: 50% !important;
		max-width: 100%;
	}
	.fl-row.iv-works-wrap .fl-row-content .image-box>div:first-child {
		width: 80px;
		height: 80px;
		margin: -40px auto 30px;
		font-size: 36px;
	}
	.fl-row.iv-works-wrap .fl-row-content h4 {
		font-size: 20px;
	}
	.fl-row.iv-works-wrap .image-box p {
		font-size: 16px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next:after, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev:after {
		width: 50px;
		height: 50px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small .fl-rich-text {
		max-width: 370px;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap h3 {
		font-size: 25px;
	}
	.fl-row.iv-drips-carousel .fl-col {
		max-width: 100%;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col {
		width: 50% !important;
		padding: 0px 10px 20px;
		max-width: 100%;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child .fl-photo-content.fl-photo-img-png {
		text-align: center;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child .fl-heading-text {
		width: 100%;
		display: block;
		text-align: center;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col:first-child {
		width: 100% !important;
		max-width: 100%;
		border: 0;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group > .fl-col {
		width: 100%;
		max-width: 100%;
	}
	div.iv-banner-wrap.fl-row .fl-col.iv-counter-column {
		max-width: 100%;
		margin: 30px 0 0;
	}
	.fl-row.iv-banner-wrap .fl-row-content .fl-col-group.fl-col-group-nested {
		display: block;
	}
	.iv-load-more-wrap { 
		margin-top: 40px;
		margin-bottom: 50px;
	}
}


@media (max-width: 575px) {
	    .fl-row.iv-works-wrap .fl-row-content .fl-col-group .fl-col {
        width: 100% !important;
        max-width: 100%;
        margin-bottom: 90px !important;
    }
/* 		.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
		top: unset;
		bottom: 0;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
		right: 0;
		left: 0;
	} */
	.fl-row.iv-drips-carousel .swiper {
		margin-top: 30px;
		padding-bottom: 70px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .fl-col-group .fl-col.iv-drips-headings-row .fl-col-group .fl-col-small .fl-rich-text {
		max-width: 100%;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap .fl-col-group .fl-col {
		width: 100% !important;
		padding: 0px 10px 40px;
	}
	.fl-row.iv-award-wrap .fl-row-content-wrap {
		padding-top: 50px;
	}
	div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .text-column .buttons-wrap a {
		width: 100%;	
	}	
	html body .injections-popup .injections-row .injections-column .injections-buttons a {
		padding: 14px 14px;
        min-width: 160px;
	}
	.fl-row.iv-drips-carousel .fl-row-content .swiper-button-next, .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
        top: 0px; 
		 right: 15px;
    }
    .fl-row.iv-drips-carousel .fl-row-content .swiper-button-prev {
        right: 75px;
    }
	.product-single-info .bredacrumb-links a, .product-single-info .bredacrumb-links, .product-single-info .product-single-content ul li {
		font-size: 16px; 
	}
	 .fl-row.iv-drips-carousel.single-page-carousel .swiper {
        padding-bottom: 0;
    }
	.iv-products-grid>.iv-product-item {
		width: 100%; 
	}
}
@media (max-width: 400px) {
	.product-single-info .product-single-content ul li {
		width: 100%;
	}
}
.iv-products-grid.iv-loading {
    opacity: 0.4;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .fl-col-group .fl-col {
    width: 100%;
	text-align: center;
}
.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .fl-col-content {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .inset-1000,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .fl-col-content .fl-module-heading h1.fl-heading { 
    max-width: 100%;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .buttons-wrap {
   justify-content: center;	
	margin-bottom: 50px;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .buttons-wrap a:first-child {
	display: none;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .buttons-wrap a {
    background: #33D8D5;
    color: white; 
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .buttons-wrap a:hover {
	background: #fff;
    color: #000; 
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner h5 .fl-heading-text,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer h5 .fl-heading-text {
	color: #FECF29;
	font-family: "Montserrat", sans-serif;
	font-size: clamp(16px, 0.5vw + 16px, 24px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 9.6px;
	text-transform: uppercase;	
	margin-bottom: 25px !important;
	    display: block;
} 
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner h2 .fl-heading-text,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner h1 .fl-heading-text,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer h1 .fl-heading-text {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
    font-size: clamp(25px, 4.0625vw + 25px, 90px);
	font-style: normal;
	font-weight: 900;
	line-height: 0.8;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer h1 .fl-heading-text {
	font-size: clamp(25px, 4.0625vw + 25px, 102px);
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner h1 .fl-heading-text {
	color: #FECF29;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .fl-col-content .fl-html p strong,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .fl-col-content .fl-html p strong {
	font-size: clamp(20px, 1.25vw + 20px, 40px);
	line-height: 1;
	display: block;
	margin-bottom: 30px;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .fl-col-content .fl-html p,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .fl-col-content .fl-html p {
	color: #FFF;
	font-family: "Montserrat", sans-serif;
	font-size: clamp(16px, 0.43750000000000006vw + 16px, 23px);
	font-style: normal;
	font-weight: 400;
	line-height: 1;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .fl-col-content .fl-module-heading h1.fl-heading {
    margin-top: 5px !important;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.special-offer-banner .text-column .buttons-wrap a,
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .buttons-wrap a {
	font-size: clamp(16px, 0.5vw + 16px, 24px);
	font-weight: 700;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .fl-col-content .fl-html p strong {
    max-width: 575px;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .buttons-wrap a {
	background: transparent;
	color: white;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .buttons-wrap a:first-child {
background: #33D8D5;	
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .text-column .buttons-wrap a:hover {
	background: white;
	color: #000;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer h5 .fl-heading-text {
	margin-bottom: 10px !important;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer .fl-col-group .fl-col.image-column {
    max-height: unset; 
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer.bogo-banner .fl-col-group .fl-col.image-column {
    padding-inline: 20px;
}
div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo.iv-drops-offer.bogo-banner .text-column .fl-col-content .fl-html p strong {
    max-width: 610px;
}

.custom-slider.home-banner-slides.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
/* .custom-slider.home-banner-slides.slick-dotted.slick-slider .fl-photo.fl-photo-align-right {
    padding-bottom: 0px;	
} */
.custom-slider.home-banner-slides.slick-dotted.slick-slider {
	overflow: visible;
	z-index: 99;
}
/* .custom-slider.home-banner-slides.slick-dotted.slick-slider .slick-list {
   overflow: visible;	
} */
.custom-slider.home-banner-slides.slick-dotted.slick-slider .slick-dots {
  display: none !important;	
}
.fl-row.banner-slider-logo.iv-drops-offer,
.fl-row.banner-slider-logo.special-offer-banner,
.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-row-content-wrap {
	min-height: 780px;
}
.home div.fl-row.fl-row-full-width.fl-row-bg-photo.banner-slider-logo .fl-col-group .fl-col.logo-column {
    display: none;	
}
.home .custom-slider.home-banner-slides.slick-dotted.slick-slider::after {
    content: '';
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 170px;
    max-height: 170px;
    background: url(/wp-content/uploads/2023/04/crest.png);
    background-size: cover;
}
.home .fl-row.fl-row-full-width.banner-slider-slick .fl-module-content,
.home .fl-row.fl-row-full-width.banner-slider-slick>.fl-row-content-wrap {
	margin: 0px;
	padding: 0px;
}
@media (max-width: 768px) {
	.home .custom-slider.home-banner-slides.slick-dotted.slick-slider::after {
	    max-width: 120px;
        max-height: 120px;	
	}
}