@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf)
		format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf)
		format('truetype');
}
b,
strong {
	font-weight: bolder;
}
svg {
	overflow: hidden;
	vertical-align: middle;
}
.col-lg-12,
.col-lg-4,
.col-sm-6 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-fw {
	text-align: center;
	width: 1.25em;
}
.fa-thumbs-up:before {
	content: '\f164';
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.eot);
	src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.eot?#iefix)
			format('embedded-opentype'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff2)
			format('woff2'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.woff)
			format('woff'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.ttf)
			format('truetype'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-regular-400.svg#fontawesome)
			format('svg');
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot);
	src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.eot?#iefix)
			format('embedded-opentype'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2)
			format('woff2'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff)
			format('woff'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.ttf)
			format('truetype'),
		url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome)
			format('svg');
}
.fas {
	font-family: 'Font Awesome 5 Free';
}
.fas {
	font-weight: 900;
}
#benefits > div > div > div > p > i {
	border: 5px solid #18848a;
	background: #fff;
	padding: 10px;
	border-radius: 100px;
	width: 68px;
	margin-right: 10px;
	font-weight: 900;
	color: #18848a;
	font-size: 40px;
}
#benefits > div > div > div > p {
	font-size: 1.5rem;
	line-height: 130%;
	color: #000;
	text-align: left;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 40px;
}
p.or {
	font-weight: 700;
	letter-spacing: -0.05rem;
	line-height: 130%;
	font-size: 1.25rem;
	color: var(--lp-p);
	text-align: center;
}
#timer1 {
	background: var(--lp-section-gray);
}
#offer1,
#offer2,
#offer3 {
	background: var(--lp-section-gray);
	padding-top: 40px;
	padding-bottom: 40px;
}
#offer1-mobile {
	display: none;
}
#offer1-mobile {
	background: var(--lp-section-gray);
}
#offer1
	> div
	> div.row.offer1
	> div.col-lg-4.col-offer1A
	> img:nth-child(3),
#offer2
	> div
	> div.row.offer2
	> div.col-lg-4.col-offer2A
	> img:nth-child(3),
#offer3
	> div
	> div.row.offer3
	> div.col-lg-4.col-offer3A
	> img:nth-child(3) {
	margin-top: 60px;
}
#dcountdown1,
#dcountdown2,
#dcountdown3,
#dcountdown4 {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 42px !important;
	line-height: 42px;
	color: #fffd00;
	font-weight: 700;
	letter-spacing: 5px;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	max-width: 800px;
	margin: 0 auto;
	background: #1ea0a6;
	height: 62px;
}
.col-offer1A,
.col-offer2A,
.col-offer3A {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-style: solid;
	border-color: #c1c4ca;
	border-width: 3px;
	flex: 0 0 31.5%;
	max-width: 31.5%;
}
.col-offer1B,
.col-offer2B,
.col-offer3B {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fffeda;
	border-style: solid;
	border-color: #02645e;
	border-width: 3px;
	flex: 0 0 31.5%;
	max-width: 31.5%;
}
.col-offer1MB {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fffeda;
	border-style: solid;
	border-color: #02645e;
	border-width: 3px;
	flex: 0 0 96%;
	max-width: 96%;
}
.col-offer1C,
.col-offer2C,
.col-offer3C {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-style: solid;
	border-color: #c1c4ca;
	border-width: 3px;
	flex: 0 0 31.5%;
	max-width: 31.5%;
}
.offer-mobile-col1,
.offer-mobile-col2 {
	max-width: 49%;
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.col-offer1A h2,
.col-offer1B h2,
.col-offer1MB h2,
.col-offer2A h2,
.col-offer2B h2,
.col-offer3A h2,
.col-offer3B h2 {
	text-align: center;
	color: var(--lp-green-price);
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1C h2,
.col-offer2C h2,
.col-offer3C h2 {
	text-align: center;
	color: var(--lp-gray-price);
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1A h4,
.col-offer1B h4,
.col-offer1C h4,
.col-offer1MB h4,
.col-offer2A h4,
.col-offer2B h4,
.col-offer2C h4,
.col-offer3A h4,
.col-offer3B h4,
.col-offer3C h4 {
	text-align: center;
	color: var(--lp-h4-supply);
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1A h3,
.col-offer1B h3,
.col-offer1MB h3,
.col-offer2A h3,
.col-offer2B h3,
.col-offer3A h3,
.col-offer3B h3 {
	color: var(--lp-green-price);
	font-size: 5.5rem;
	text-align: center;
	font-weight: 700;
	vertical-align: middle;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.col-offer1C h3,
.col-offer2C h3,
.col-offer3C h3 {
	color: var(--lp-gray-price);
	font-size: 5.5rem;
	text-align: center;
	font-weight: 700;
	vertical-align: middle;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.col-offer1A h3 span,
.col-offer1B h3 span,
.col-offer1MB h3 span,
.col-offer2A h3 span,
.col-offer2B h3 span,
.col-offer3A h3 span,
.col-offer3B h3 span {
	color: var(--lp-green-price);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 150%;
	font-size: 1rem;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
.col-offer1C h3 span,
.col-offer2C h3 span,
.col-offer3C h3 span {
	color: var(--lp-gray-price);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 150%;
	font-size: 1rem;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
img.desktop-only {
	display: block;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#offer1,
	#offer2,
	#offer3 {
		display: none;
	}
	#offer1-mobile {
		display: block;
	}
	img.mobile-only {
		display: block;
	}
	div.desktop-only,
	img.desktop-only,
	p.desktop-only {
		display: none;
	}
	#benefits > div > div > div > p > i {
		border: 3px solid #18848a;
		background: #fff;
		padding: 10px;
		border-radius: 100px;
		margin-right: 10px;
		font-size: 15px !important;
		width: 40px;
	}
	#benefits > div > div > div > p {
		font-size: 0.7rem;
	}
	div.bonus > div.bonus-img-wrap > p.mobile-only {
		padding-top: 10px;
		padding-bottom: 10px;
		background: #013e3f;
		padding-left: 10px;
		padding-right: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.col-sm-6 {
		width: 50%;
	}
	#video-desktop {
		display: none;
	}
	#video-mobile {
		display: block;
	}
	#video-mobile {
		padding-top: 20px;
		background: #013f40;
		padding-bottom: 40px;
	}
	#video-mobile h1 {
		font-size: 1.625rem;
	}
	#video-mobile h1 span {
		color: #2ef4ff !important;
	}
	.col-offer1MB {
		flex: 0 0 94%;
		max-width: 94%;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.col-offer1MB h2 {
		font-size: 1.5rem;
	}
	.col-offer1A h4,
	.col-offer1B h4,
	.col-offer1C h4,
	.col-offer1MB h4,
	.col-offer2A h4,
	.col-offer2B h4,
	.col-offer2C h4,
	.col-offer3A h4,
	.col-offer3B h4,
	.col-offer3C h4 {
		font-size: 1.25rem;
	}
	.col-offer1MB h3 {
		font-size: 2.875rem;
	}
	p.strike-price {
		font-size: 1.125rem;
	}
	p.bottle-count {
		font-size: 1.125rem;
	}
	a.one-bottle-link,
	p.one-bottle {
		font-size: 0.85rem;
	}
	.def-image {
		margin: 0 auto;
		display: block;
	}
	.timer1 > .col-lg-12 {
		padding: 0;
	}
	#ribbon1 h2 {
		font-size: 1.188rem;
	}
	div.offer-mobile-col1 > img {
		margin-top: -30px !important;
		margin-bottom: -10px !important;
	}
}
.col-offer1A,
.col-offer1B,
.col-offer1C,
.col-offer2A,
.col-offer2B,
.col-offer2C,
.col-offer3A,
.col-offer3B,
.col-offer3C {
	margin-left: 5px;
	margin-right: 5px;
}
@media only screen and (max-width: 768px) {
	#shuffle {
		display: none !important;
	}
}
@media only screen and (min-width: 200px) {
	div.saleverify-outer.saleverify-position-left {
		left: 0;
	}
	div.saleverify-outer.saleverify-position-left {
		margin-left: 8px;
	}
	div.saleverify-outer.saleverify-type-fixed {
		position: relative;
	}
	div.saleverify-outer.saleverify-type-fixed {
		z-index: 999999;
	}
	div.saleverify-outer.saleverify-transition-slade-up-toggle {
		bottom: 0;
		opacity: 0;
	}
	div.saleverify-outer,
	div.saleverify-outer div {
		display: block;
	}
	div.saleverify-outer {
		position: relative;
		width: 100%;
		max-width: 356px;
	}
	.saleverify-outer,
	.saleverify-outer * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	div.saleverify-outer > .saleverify-middle.saleverify-shadow {
		-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	}
	div.saleverify-outer > .saleverify-middle {
		background-color: #fff;
		overflow: hidden;
		max-width: 100%;
		width: 100vw;
	}
	div.saleverify-outer > .saleverify-middle > .saleverify-inner {
		position: relative;
		font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont,
			'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
			'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
		padding: 10px;
		width: 100%;
		min-height: 80px;
		color: #242454;
		font-size: 14px;
		margin: 0 auto;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-header-top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 10px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-header-top
		.saleverify-type {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: #98a6ad;
		margin-left: 2px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-header-top
		.saleverify-type
		.img {
		width: 12px;
		height: auto;
		margin-right: 5px;
		margin-top: -3px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner.saleverify-icon
		.saleverify-ago {
		margin-left: 180px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-ago {
		margin-bottom: 7px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner.saleverify-icon
		.saleverify-layout-content {
		text-align: left;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		line-height: 1.3;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner.saleverify-icon
		.saleverify-layout-content
		.saleverify-message {
		width: auto;
		word-break: break-word;
		color: inherit;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout-content
		.saleverify-message {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow-y: auto;
		width: 332px;
		text-align: left;
		padding-bottom: 12px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout-content
		.saleverify-message
		> p {
		margin: 0;
		color: inherit;
		text-align: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: 1.4em !important;
		padding: 0;
		letter-spacing: initial;
	}
	div.saleverify-outer b,
	div.saleverify-outer strong {
		font-weight: 700;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout
		> div:last-child {
		margin-left: 10px;
		margin-right: 0;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout
		.saleverify-icon-outer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 80px;
		height: 80px;
		background-color: #edf6ff;
		border-radius: 8px;
		overflow: hidden;
	}
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle,
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle
		> .saleverify-inner
		.saleverify-icon-outer {
		border-radius: 10px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout
		.saleverify-icon-outer
		.saleverify-icon-inner-stored {
		width: 80px;
		height: auto;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-layout
		.saleverify-icon-outer
		.saleverify-icon-inner-stored-image {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-branding {
		position: absolute;
		left: 10px;
		bottom: 6px;
		font-size: 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: 1;
		opacity: 0.8;
		color: #98a6ad;
		margin: 0;
		margin-left: -3px;
		padding: 3px;
		width: auto;
		background: 0 0;
		border-radius: 5px;
		text-decoration: none;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-branding-icon {
		width: 13px;
		height: 13px;
		margin-right: 5px;
		color: #21bac4;
		display: inline-block;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3L�KU5TDEwIDE0LjE3TDE3LjU5IDYuNThMMTkgOEwxMCAxN1oiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-branding-text {
		color: inherit;
		display: inline;
		vertical-align: middle;
		font-size: 10px;
	}
	div.saleverify-outer
		> .saleverify-middle
		> .saleverify-inner
		.saleverify-branding
		strong {
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		font-weight: 700;
	}
}
@media screen and (max-width: 567px) {
	.saleverify-outer.saleverify-type-fixed.saleverify-position-bottom {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle,
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle
		> .saleverify-inner
		.saleverify-icon-outer {
		border-radius: 0 !important;
	}
}
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont,
		'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',
		'Liberation Sans', sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		'Liberation Mono', 'Courier New', monospace;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
main,
section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans',
		sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol', 'Noto Color Emoji';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}
h1,
h2,
h3,
h4 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
b {
	font-weight: bolder;
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}
img {
	vertical-align: middle;
	border-style: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
h1,
h2,
h3,
h4 {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
h4 {
	font-size: 1.5rem;
}
.container-lg {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 992px) {
	.container-lg {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container-lg {
		max-width: 1140px;
	}
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col-lg-12,
.col-lg-4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 992px) {
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
*,
::after,
::before {
	box-sizing: border-box;
}
img {
	max-width: 100%;
}
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-black: #000000;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--lp-p: rgb(33, 33, 33);
	--lp-ribbon-green: rgb(30, 160, 166);
	--lp-section-gray: rgb(238, 238, 238);
	--lp-green-price: rgb(20, 100, 95);
	--lp-gray-price: rgb(64, 64, 64);
	--lp-h4-supply: rgb(44, 44, 44);
	--lp-footer-p: rgb(138, 185, 211);
	--lp-yellow: rgb(255, 253, 0);
	--lp-green: rgb(0, 70, 74);
	--lp-light-green: rgb(84, 182, 141);
	--lp-dark-green: rgb(0, 100, 102);
	--lp-font-sans-serif: 'Source Sans Pro', system-ui, -apple-system,
		'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',
		'Liberation Sans', sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		'Liberation Mono', 'Courier New', monospace;
	--bs-gradient: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0)
	);
	--lp-footer-gradient: radial-gradient(
		circle,
		#076b88,
		#044f79,
		#044f79,
		#09235b,
		#0f0d50
	);
}
body,
html {
	font: 1rem/1.5 var(--lp-font-sans-serif);
}
a {
	color: var(--bs-blue);
}
u {
	text-decoration: underline;
}
strike {
	text-decoration-color: red;
	text-decoration-line: line-through;
	text-decoration-thickness: auto;
}
.row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.def-image {
	max-width: 100%;
	vertical-align: bottom;
	height: auto;
	aspect-ratio: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#video-desktop {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	background: #013f40;
	padding-bottom: 40px;
}
#video-mobile {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	background: #013f40;
	padding-bottom: 40px;
	display: none;
}
#video-desktop h1 {
	color: var(--bs-white);
	font-size: 4.5rem;
	text-align: center;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
	font-weight: 700;
	letter-spacing: -0.05rem;
	line-height: 130%;
}
#video-desktop h1 span {
	color: #2ef4ff !important;
}
#video-mobile h1 {
	color: var(--bs-white);
	font-size: 4.5rem;
	text-align: center;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
	font-weight: 700;
	letter-spacing: -0.05rem;
	line-height: 130%;
}
.bonus-img-wrap p {
	color: var(--bs-white);
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 150%;
	padding-top: 20px;
	padding-bottom: 20px;
}
img.mobile-only,
p.mobile-only {
	display: none !important;
}
#ribbon1 {
	padding-top: 20px;
	padding-bottom: 20px;
	background: var(--lp-ribbon-green);
}
#ribbon1 h2 {
	text-align: center;
	color: var(--bs-white);
	font-size: 2.813rem;
	font-weight: 700;
	line-height: 125%;
	text-transform: capitalize;
}
#offer1-mobile,
#offer2-mobile,
#offer3-mobile {
	display: none;
}
#offer1-mobile,
#offer2-mobile,
#offer3-mobile {
	background: var(--lp-section-gray);
}
#dcountdown1,
#dcountdown2,
#dcountdown3 {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 42px !important;
	line-height: 42px;
	color: #fffd00;
	font-weight: 700;
	letter-spacing: 5px;
	clip-path: polygon(100% 0, 0 0, 50% 100%);
	max-width: 800px;
	margin: 0 auto;
	background: #1ea0a6;
	height: 62px;
}
img.rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
div.offer1A > div > h3,
div.offer2A > div > h3,
div.offer3A > div > h3 {
	text-align: center;
	color: var(--bs-black);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 150%;
}
div.offer1A > div > p,
div.offer2A > div > p,
div.offer3A > div > p {
	color: var(--lp-p);
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 150%;
	text-align: center;
}
.offer1,
.offer2,
.offer3 {
	margin-bottom: 20px;
}
.col-offer1MA,
.col-offer2MA,
.col-offer3MA {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-style: solid;
	border-color: #c1c4ca;
	border-width: 3px;
	flex: 0 0 96%;
	max-width: 96%;
}
.col-offer1MB,
.col-offer2MB,
.col-offer3MB {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fffeda;
	border-style: solid;
	border-color: #02645e;
	border-width: 3px;
	flex: 0 0 96%;
	max-width: 96%;
}
.col-offer1MC,
.col-offer2MC,
.col-offer3MC {
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 20px 40px 10px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-style: solid;
	border-color: #c1c4ca;
	border-width: 3px;
	flex: 0 0 96%;
	max-width: 96%;
}
.offer-mobile-col1,
.offer-mobile-col2,
.offer-mobile-col3 {
	max-width: 49%;
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.col-offer1MA h2,
.col-offer1MB h2,
.col-offer2MA h2,
.col-offer2MB h2,
.col-offer3MA h2,
.col-offer3MB h2 {
	text-align: center;
	color: var(--lp-green-price);
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1MC h2,
.col-offer2MC h2,
.col-offer3MC h2 {
	text-align: center;
	color: var(--lp-gray-price);
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1MA h4,
.col-offer1MB h4,
.col-offer1MC h4,
.col-offer2MA h4,
.col-offer2MB h4,
.col-offer2MC h4,
.col-offer3MA h4,
.col-offer3MB h4,
.col-offer3MC h4 {
	text-align: center;
	color: var(--lp-h4-supply);
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -0.06rem;
}
.col-offer1MA h3,
.col-offer1MB h3,
.col-offer2MA h3,
.col-offer2MB h3,
.col-offer3MA h3,
.col-offer3MB h3 {
	color: var(--lp-green-price);
	font-size: 5.5rem;
	text-align: center;
	font-weight: 700;
	vertical-align: middle;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.col-offer1MC h3,
.col-offer2MC h3,
.col-offer3MC h3 {
	color: var(--lp-gray-price);
	font-size: 5.5rem;
	text-align: center;
	font-weight: 700;
	vertical-align: middle;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.col-offer1MA h3 span,
.col-offer1MB h3 span,
.col-offer2MA h3 span,
.col-offer2MB h3 span,
.col-offer3MA h3 span,
.col-offer3MB h3 span {
	color: var(--lp-green-price);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 150%;
	font-size: 1rem;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
.col-offer1MC h3 span,
.col-offer2MC h3 span,
.col-offer3MC h3 span {
	color: var(--lp-gray-price);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 150%;
	font-size: 1rem;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
p.one-bottle {
	text-align: center;
	letter-spacing: 0;
	font-size: 1rem;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 0;
}
a.one-bottle-link {
	color: #0000ea;
	font-size: 1rem;
	text-align: center;
	letter-spacing: 0;
	font-weight: 700;
	display: block;
	margin-bottom: 20px;
}
img.center-img {
	margin: 0 auto;
	display: block;
}
p.strike-price {
	font-size: 1.75rem;
	text-align: center;
	letter-spacing: 0;
	font-weight: 700;
	display: block;
}
p.strike-price strike {
	font-weight: 400;
}
p.bottle-count {
	text-align: center;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: 0.08rem;
}
img.mobile-only {
	display: none;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#offer1-mobile,
	#offer2-mobile,
	#offer3-mobile {
		display: block;
	}
	img.mobile-only {
		display: block;
	}
	div.bonus > div.bonus-img-wrap > p.mobile-only {
		padding-top: 10px;
		padding-bottom: 10px;
		background: #013e3f;
		padding-left: 10px;
		padding-right: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	#video-desktop {
		display: none;
	}
	#video-mobile {
		display: block;
	}
	#video-mobile {
		padding-top: 20px;
		background: #013f40;
		padding-bottom: 40px;
	}
	#video-mobile h1 {
		font-size: 1.625rem;
	}
	#video-mobile h1 span {
		color: #2ef4ff !important;
	}
	.col-offer1MA,
	.col-offer1MB,
	.col-offer1MC,
	.col-offer2MA,
	.col-offer2MB,
	.col-offer2MC,
	.col-offer3MA,
	.col-offer3MB,
	.col-offer3MC {
		flex: 0 0 94%;
		max-width: 94%;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.col-offer1MA h2,
	.col-offer1MB h2,
	.col-offer1MC h2,
	.col-offer2MA h2,
	.col-offer2MB h2,
	.col-offer2MC h2,
	.col-offer3MA h2,
	.col-offer3MB h2,
	.col-offer3MC h2 {
		font-size: 1.5rem;
	}
	.col-offer1MA h4,
	.col-offer1MB h4,
	.col-offer1MC h4,
	.col-offer2MA h4,
	.col-offer2MB h4,
	.col-offer2MC h4,
	.col-offer3MA h4,
	.col-offer3MB h4,
	.col-offer3MC h4 {
		font-size: 1.25rem;
	}
	.col-offer1MA h3,
	.col-offer1MB h3,
	.col-offer1MC h3,
	.col-offer2MA h3,
	.col-offer2MB h3,
	.col-offer2MC h3,
	.col-offer3MA h3,
	.col-offer3MB h3,
	.col-offer3MC h3 {
		font-size: 2.875rem;
	}
	.col-offer1MC h3,
	.col-offer1MC h3 span,
	.col-offer2MC h3,
	.col-offer2MC h3 span,
	.col-offer3MC h3,
	.col-offer3MC h3 span {
		color: var(--lp-green-price);
	}
	p.strike-price {
		font-size: 1.125rem;
	}
	p.bottle-count {
		font-size: 1.125rem;
	}
	a.one-bottle-link,
	p.one-bottle {
		font-size: 0.85rem;
	}
	.def-image {
		margin: 0 auto;
		display: block;
	}
	#ribbon1 h2 {
		font-size: 1.188rem;
	}
	div.offer-mobile-col1 > img {
		margin-top: -30px !important;
		margin-bottom: -10px !important;
	}
	div.offer-mobile-col3 > img {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}
}
@keyframes x1550scrollleftelevate {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
	10% {
		transform: translateY(0);
	}
}
#floating-button {
	-webkit-animation: 1.55s infinite x1550scrollleftelevate,
		disable-pointer-events;
	animation: 1.55s infinite x1550scrollleftelevate,
		disable-pointer-events;
	animation-delay: 0.1s;
	animation-fill-mode: both;
	position: fixed;
	z-index: 1000;
	left: 50%;
	margin-left: -161px;
	bottom: 50px;
	opacity: 0;
}
a.float-button {
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: var(--lp-yellow);
	border-style: solid;
	border-color: var(--lp-light-green);
	border-width: 5px;
	display: block;
	margin: 0 auto;
	max-width: 360px;
	text-align: center;
	font-weight: 600;
	color: var(--lp-green);
	font-size: 1.5rem;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#video-desktop h1 {
		font-size: 3rem;
	}
	#ribbon1 h2 {
		font-size: 2rem;
	}
	.col-offer1MA h2,
	.col-offer1MB h2,
	.col-offer2MA h2,
	.col-offer2MB h2,
	.col-offer3MA h2,
	.col-offer3MB h2 {
		font-size: 2.2rem;
	}
	.col-offer1MA h4,
	.col-offer1MB h4,
	.col-offer1MC h4,
	.col-offer2MA h4,
	.col-offer2MB h4,
	.col-offer2MC h4,
	.col-offer3MA h4,
	.col-offer3MB h4,
	.col-offer3MC h4 {
		font-size: 1.5rem;
	}
	.mobile-only {
		display: none;
	}
}
div.saleverify-outer.saleverify-transition-slade-up-toggle {
	bottom: 0;
}
div.saleverify-outer.saleverify-type-fixed {
	position: fixed !important;
}
div.saleverify-outer.saleverify-transition-slade-toggle {
	opacity: 1;
}
div.saleverify-outer.saleverify-transition-slade-up-toggle {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
}
div.saleverify-outer.saleverify-position-bottom {
	bottom: 0;
	margin-bottom: 8px;
}
@media only screen and (min-width: 200px) {
	div.saleverify-outer.saleverify-position-left {
		left: 0;
	}
	div.saleverify-outer.saleverify-position-left {
		margin-left: 8px;
	}
	div.saleverify-outer.saleverify-type-fixed {
		position: relative;
	}
	div.saleverify-outer.saleverify-type-fixed {
		z-index: 999999;
	}
	div.saleverify-outer.saleverify-transition-slade-up-toggle {
		bottom: 0;
		opacity: 0;
	}
	div.saleverify-outer,
	div.saleverify-outer div {
		display: block;
	}
	div.saleverify-outer {
		position: relative;
		width: 100%;
		max-width: 356px;
	}
	.saleverify-outer,
	.saleverify-outer * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	div.saleverify-outer > .saleverify-middle.saleverify-shadow {
		-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	}
	div.saleverify-outer > .saleverify-middle {
		background-color: #fff;
		overflow: hidden;
		max-width: 100%;
		width: 100vw;
	}
	div.saleverify-outer > .saleverify-middle > .saleverify-inner {
		position: relative;
		font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont,
			'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
			'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
		padding: 10px;
		width: 100%;
		min-height: 80px;
		color: #242454;
		font-size: 14px;
		margin: 0 auto;
	}
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle {
		border-radius: 10px;
	}
}
@media screen and (max-width: 567px) {
	.saleverify-outer.saleverify-type-fixed.saleverify-position-bottom {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	div.saleverify-outer
		> .saleverify-middle.saleverify-rounding-gentle {
		border-radius: 0 !important;
	}
}
@media only screen and (min-width: 0px) and (max-width: 770px) {
	#vidalytics_embed_Sx4YDo1mt4xj4hVV {
		padding-top: 0 !important;
	}
}
.accordion_body {
	width: 100%;
}
.accordion_body p {
	box-sizing: border-box;
	color: #fff;
	text-align: left;
	padding: 15px 20px 30px 28px;
	font-size: 24px;
	line-height: 34px;
	text-align: left;
	width: 100%;
}
@media only screen and (max-width: 767px) {
	.accordion_body p {
		font-size: 18px;
		line-height: 24px;
	}
}
strike {
	text-decoration-color: red;
}
