html.with-featherlight{
	overflow:hidden
}
.featherlight{
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2147483647;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	background:#333;
	background:rgba(0,0,0,0)
}
.featherlight:last-of-type{
	background:rgba(0,0,0,.8)
}
.featherlight:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.featherlight .featherlight-content{
	position:relative;
	text-align:left;
	vertical-align:middle;
	display:inline-block;
	overflow:auto;
	padding:25px 25px 0;
	border-bottom:25px solid transparent;
	margin-left:5%;
	margin-right:5%;
	max-height:95%;
	background:#fff;
	cursor:auto;
	white-space:normal
}
.featherlight .featherlight-inner{
	display:block
}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{
	display:none
}
.featherlight .featherlight-close-icon{
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
	line-height:25px;
	width:25px;
	cursor:pointer;
	text-align:center;
	font-family:Arial,sans-serif;
	background:#fff;
	background:rgba(255,255,255,.3);
	color:#000;
	border:0;
	padding:0
}
.featherlight .featherlight-close-icon::-moz-focus-inner{
	border:0;
	padding:0
}
.featherlight .featherlight-image{
	width:100%
}
.featherlight-iframe .featherlight-content{
	border-bottom:0;
	padding:0;
	-webkit-overflow-scrolling:touch
}
.featherlight iframe{
	border:0
}
.featherlight *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media only screen and (max-width:1024px){
	.featherlight .featherlight-content{
		margin-left:0;
		margin-right:0;
		max-height:98%;
		padding:10px 10px 0;
		border-bottom:10px solid transparent
}
}
@media print{
	html.with-featherlight>*>:not(.featherlight){
		display:none
}
}
.container-limit{
	max-width:1000px!important
}
.container-limit-upsell{
	max-width:850px!important
}
p{
	line-height:1.3
}
.navbar-item img{
	max-height:100%
}
.container-limit-700{
	max-width:700px!important
}
.table td{
	vertical-align:middle!important
}
.light-green{
	color:#c5ffc8
}
@media screen and (min-width:1024px){
	.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{
		background-color:#22786a;
		color:#fff
}
	.yellowunder{
		text-underline-offset:5px!important
}
	.blueunder{
		text-underline-offset:3px!important
}
}
.yellowunder2{
	text-decoration-color:#ffe400!important;
	text-decoration:underline;
	text-decoration-thickness:2.2px;
	text-underline-offset:3px
}
.yellowunder{
	text-decoration-color:#ffe400!important;
	text-decoration:underline;
	text-decoration-thickness:2.2px;
	text-underline-offset:4px
}
.blueunder{
	text-decoration-color:#0ca1aa!important;
	text-decoration:underline;
	text-decoration-thickness:2.2px;
	text-underline-offset:2px
}
.orangeunder{
	text-decoration-color:#0ca1aa!important;
	text-decoration:underline;
	text-decoration-thickness:2.2px;
	text-underline-offset:2px
}
.network-select{
	cursor:pointer
}
.redunder2{
	text-decoration-color:red!important;
	text-decoration:underline;
	text-decoration-thickness:2px
}
.redunder{
	text-decoration-color:red!important;
	text-decoration:underline;
	text-decoration-thickness:4px
}
.orangeunder{
	text-decoration-color:orange!important;
	text-decoration:underline;
	text-decoration-thickness:2.2px
}
.is-link{
	background-color:#008582!important
}
.button.selectNet{
	background-color:#00464a!important
}
.written{
	font-family:Itim,cursive
}
.tabs li.is-active a{
	color:#000
}
.yellow-box{
	border:1px solid #ff0;
	padding:15px;
	color:#ff0
}
.thorn{
	color:#227265!important
}
.larger2{
	font-size:150%
}
.larger6{
	font-size:180%
}
.index-column{
	background-size:cover;
	min-height:9.375rem;
	background-position:center
}
.index-column-1{
	background-image:url(../images/full-product.png)
}
.index-column-2{
	background-image:url(../images/b1.jpg);
	border-radius:8px
}
.index-column-2t{
	background-image:url(../images/b1t.jpg);
	border-radius:8px
}
.index-column-3{
	background-image:url(../images/b2.jpg)
}
.index-column-4{
	background-image:url(../images/b3.jpg)
}
.bk-blue{
	background-color:#044f79!important
}
.blue-background{
	background:#2f9080;
	background:radial-gradient(circle,#2f9080 0,#227265 50%,#144e44 100%);
	border-top:4px solid #145146
}
.green-solid-background{
	background:#2f9080;
	background:radial-gradient(circle,#2f9080 0,#227265 50%,#144e44 100%)
}
.green-strip{
	background-image:url(../images/green-strip.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	border-top:3px solid #1a5d51;
	border-bottom:3px solid #34564b
}
.blue-back-block{
	background-image:radial-gradient(circle,#076b88,#044f79,#044f79,#09235b,#0f0d50)
}
.blue-background2{
	background:#2f9080;
	background:radial-gradient(circle,#2f9080 0,#227265 50%,#144e44 100%)
}
.blue-background3{
	background:#2f9080;
	background:radial-gradient(circle,#2f9080 0,#227265 50%,#144e44 100%)
}
.off-white-background{
	background:#eee;
	border-top:4px solid #e8e8e8
}
.max-width-80{
	max-width:80%;
	margin:0 auto;
	width:100%
}
.navbar-spacer-desktop{
	height:44px
}
.navbar-spacer-tablet{
	height:35px
}
.navbar-spacer-mobile{
	height:61px
}
.navbar-spacer-desktop-aff{
	height:62px
}
.navbar-spacer-tablet-aff{
	height:65px
}
.navbar-spacer-mobile-aff{
	height:65px
}
.navbar-burger-aff{
	height:70.9px!important;
	width:4.0625rem
}
.navbar-burger{
	height:61.53px;
	width:4.0625rem
}
html{
	font-family:Arial;
	font-family:'Roboto Condensed',sans-serif
}
.title,strong{
	color:inherit
}
.anchor-pos-desktop{
	position:relative;
	top:-26px
}
.anchor-pos-mobile{
	position:relative;
	top:-26px
}
.fda-box{
	border:2px solid #0178ea;
	color:#bfdcf9
}
.footer-links a,.footer-links a:hover{
	color:#fff
}
.box-1-bottle{
	border:3px solid #c1c4ca
}
.box-3-bottle{
	border:3px solid #c1c4ca
}
.box-6-bottle{
	border:3px solid #02645e;
	background:#1c68a0;
	background:#fffcc3!important;
	box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}
@media only screen and (min-width:769px){
	.grow-it{
		transition:all .1s ease-in-out
}
	.grow-it:hover{
		transform:scale(1.04);
		z-index:200
}
}
.buttongrow{
	animation:pulse 1s infinite
}
@keyframes pulse{
	from{
		transform:scale(0)
}
	to{
		transform:scale(1)
}
}
@media only screen and (max-width:768px){
	.box-1-bottle,.box-3-bottle,.box-6-bottle{
		transition:all .2s ease-in-out
}
	.animateIt{
		transform:scale(1.05);
		z-index:200
}
}
.has-text-info{
	color:#118a35!important
}
.shadow1{
	text-shadow:0 4px 4px rgba(0,0,0,.62)
}
.lh1{
	line-height:1.01
}
.blue-color{
	color:#004f55
}
.spacing-fix{
	letter-spacing:-.0625rem
}
.pricea{
	color:#404040
}
.priceb{
	color:#14645f
}
.pricec{
	color:#02645e
}
.pricec{
	text-shadow:0 0 5px #fff
}
.ship-tag{
	color:#fff;
	margin:-2px;
	line-height:1;
	padding:2px 2px 2px 2px;
	background-position:center left;
	background-repeat:no-repeat
}
.adjustShippingImage{
	position:relative;
	top:2px
}
.bka{
	background-color:#595959;
	border-color:#595959
}
.bkb{
	background-color:#595959;
	border-color:#595959
}
.bkc{
	background-color:#02645e;
	border-color:#02645e
}
.red-color{
	color:#c11818
}
.red-color2{
	color:#e1424b
}
.product-item-mobile img{
	max-height:10.375rem
}
.button{
	height:auto;
	white-space:normal;
	flex-direction:column
}
.lowersize5{
	font-size:85%
}
@media only screen and (max-width:768.5px){
	.cbh,.cbtb,.topCBblock{
		display:none
}
	.cbtb .trust-badge{
		height:0;
		min-height:0;
		display:none!important
}
}
.container-full{
	max-width:100%!important;
	width:auto!important;
	padding:0!important
}
.change-container{
	padding:20px 30px 30px 30px;
	margin:0 auto!important
}
.change-container2{
	padding:20px 30px 10px 30px;
	margin:0 auto!important
}
.greenHigh{
	color:#e0ff47
}
.tpa{
	padding-top:20px!important
}
.black-background-vid{
	background:#000!important
}
.video-wrapper-desktop{
	max-height:100vh;
	max-width:177.77vh;
	margin:auto;
	min-width:272px;
	min-height:153px
}
.video-wrapper-mobile{
	max-height:100vh;
	max-width:62.5vh;
	margin:auto;
	min-width:175px;
	min-height:280px
}
.non-full-mobile{
	margin:auto;
	min-width:175px;
	min-height:280px
}
.non-full-desktop{
	margin:auto;
	min-width:272px;
	min-height:153px
}
.vid-wrapper{
	height:100%!important;
	left:0!important;
	position:absolute!important;
	top:0!important;
	width:100%!important
}
.vid-padding{
	position:relative!important;
	z-index:10!important
}
.vid-padding-mobile{
	padding:160% 0 0 0!important
}
.vid-padding-desktop{
	padding:56.25% 0 0 0!important
}
.vid-embed{
	height:100%!important;
	position:relative!important;
	width:100%!important
}
.video-border{
	-webkit-box-shadow:0 6px 19px -4px rgba(0,0,0,.98);
	-moz-box-shadow:0 6px 19px -4px rgba(0,0,0,.98);
	box-shadow:0 6px 19px -4px rgba(0,0,0,.98);
	position:relative;
	border:3px solid #fff
}
.dim-lights{
	background-color:rgba(0,0,0,.3);
	-webkit-transition:background-color 2.5s linear;
	-ms-transition:background-color 2.5s linear;
	transition:background-color 2.5s linear
}
.open-lights{
	background-color:transparent!important;
	-webkit-transition:background-color .5s linear;
	-ms-transition:background-color .5s linear;
	transition:background-color .5s linear
}
.preventControl{
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	left:0;
	z-index:99999
}
.button-continue,.button-unmute{
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	left:0;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:25;
	display:none;
	background-color:rgba(0,0,0,.5);
	cursor:pointer
}
.loading-video{
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	left:0;
	z-index:5;
	background-color:#000
}
.loading-video-inner{
	background:url(../images/generic/loading-video.gif) no-repeat center center;
	background-size:contain;
	max-width:900px;
	width:100%;
	height:100%;
	margin:0 auto
}
.button-unmute-mobile{
	background-image:url(../images/generic/sound.png)
}
.button-unmute-pc{
	background-image:url(../images/generic/sound-pc.png)!important
}
.button-continue-mobile{
	background-image:url(../images/generic/video.png)
}
.button-continue-pc{
	background-image:url(../images/generic/video-pc.png)!important
}
.pulsing{
	transform:scale(1);
	animation:pulsing 1s infinite
}
@keyframes pulsing{
	0%{
		transform:scale(1);
		box-shadow:0 0 0 0 rgba(0,0,0,.7)
}
	70%{
		transform:scale(1.034);
		box-shadow:0 0 0 10px transparent
}
	100%{
		transform:scale(1);
		box-shadow:0 0 0 0 transparent
}
}
.featherlight-content{
	max-width:650px;
	border-radius:6px
}
.featherlight:last-of-type{
	background:rgba(61,83,77,.8)!important
}
.popupVideoBox{
	position:relative;
	border:1px solid #000;
	width:200px;
	height:113px;
	background:url(../images/generic/loading.gif) no-repeat center;
	background-size:contain;
	margin:0 auto;
	overflow:hidden
}
.super-blue-link,.super-blue-link:hover{
	color:#00f;
	text-decoration:underline
}
.yellow-text{
	color:#e0ff47
}
.purple-background{
	background:#1c68a0
}
.black-background{
	background:#000
}
.green-darker{
	background:#11433a;
	border-top:4px solid #0f3e36
}
.yellow-button{
	background:#fffd00;
	border:3px solid #00f;
	color:#00f;
	display:inline-block;
	padding:15px;
	text-align:center;
	border-radius:6px;
	cursor:pointer
}
.yellow-button:active,.yellow-button:hover{
	background-color:#93ffeb;
	color:#00f;
	border:3px solid #00f
}
.bonuss-button{
	background:#298273;
	border:3px solid #1c675a;
	color:#fff;
	display:inline-block;
	padding:15px;
	text-align:center;
	border-radius:6px;
	cursor:pointer
}
.bonuss-button:active,.bonuss-button:hover{
	background-color:#339e8c;
	color:#fff;
	border:3px solid #1c675a
}
.yellow-button2{
	width:100%;
	background:#ff0;
	border:3px solid #1c6357;
	color:#1c6357!important;
	display:block;
	padding:8px;
	text-align:center;
	border-radius:6px;
	cursor:pointer;
	font-family:inherit
}
.yellow-button2:active,.yellow-button2:hover{
	background-color:#ff0;
	color:#1c6357!important
}
.copy-link-button{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	margin-bottom:0;
	border-bottom:none
}
.advanced-options-button{
	border-top-left-radius:0;
	border-top-right-radius:0
}
@media (min-width:768px){
	.copy-link-button{
		border-right:none;
		border-bottom-right-radius:0;
		border-bottom-left-radius:6px;
		border-bottom:3px solid #1c6357
}
	.advanced-options-button{
		border-bottom-left-radius:0
}
}
.network-selector{
	color:#1c6357;
	border:3px solid #1c6357;
	background:#ff0
}
.simple-button{
	background:#fff;
	border:1px solid #157b33;
	color:#187c3b;
	display:inline-block;
	padding:13px 15px;
	box-shadow:rgba(0,0,0,.19) 0 10px 16px,rgba(0,0,0,.23) 0 1px 1px;
	text-align:center;
	border-radius:10px
}
.simple-button:active,.simple-button:hover{
	background-color:#b2f4c2;
	color:#157b33;
	border:1px solid #157b33
}
.fix-sup-pric{
	position:relative;
	top:5px
}
.buying-box{
	border:6px red dashed;
	background-color:#ffffe0;
	box-shadow:rgba(6,24,44,.4) 0 0 0 2px,rgba(6,24,44,.65) 0 4px 6px -1px,rgba(255,255,255,.08) 0 1px 0 inset
}
.sciss{
	position:absolute;
	top:100px;
	left:-22px
}
.strikeout{
	position:relative
}
.strikeout::after{
	border-bottom:.125em solid red;
	content:"";
	left:0;
	margin-top:calc(.125em / 2 * -1);
	position:absolute;
	right:0;
	top:50%
}
.green-text{
	color:#5dff97
}
.alignv{
	position:relative;
	top:9px
}
.dark-green-bk{
	background:#367058!important
}
body{
	font-family:'Roboto Condensed',sans-serif;
	color:#000
}
.test-image{
	border:3px solid #f5ae49
}
.test-image-l{
	transform:rotate(-10deg)
}
.test-image-r{
	transform:rotate(10deg)
}
.add-border-orange{
	border:3px solid #f5ae49
}
.featherlight-content{
	border:4px solid #00ff34!important;
	padding-bottom:15px!important
}
.light-green-background{
	background:#a0d7ce
}
.g-arrow{
	position:relative;
	clip-path:polygon(100% 0,0 0,50% 100%);
	height:45px;
	max-width:400px;
	width:100%;
	margin:0 auto;
	border-top:none!important
}
.buying-background{
	background:#236daf;
	border-top:4px solid #124776
}
.navbar.is-fixed-bottom,.navbar.is-fixed-top{
	z-index:450!important
}
.featherlight-close-icon{
	font-weight:700;
	font-family:'Roboto Condensed',sans-serif;
	font-size:20px
}
.smallertext{
	font-size:50%;
	vertical-align:top;
	padding-top:4px
}
.breadcrumb a,.breadcrumb a:hover,.tabs a,.tabs a:hover,a,a:hover{
	color:#02a0c4
}
.button.is-link:hover{
	color:#fff!important
}
.breadcrumb{
	font-weight:700
}
.notification a,.notification a:hover{
	color:#02a0c4!important;
	text-decoration:none!important
}
.notification.is-link a,.notification.is-link a:hover{
	color:#fff!important;
	text-decoration:none!important
}
.inline-fix{
	display:inline-block
}
.headline-ac{
	font-size:9vw;
	letter-spacing:-.08vw;
	text-shadow:2px 4px 3px rgba(0,0,0,.3);
	line-height:.95
}
.headline-ac2{
	font-size:7vw;
	letter-spacing:-.05vw;
	text-shadow:2px 4px 3px rgba(0,0,0,.3);
	line-height:.95
}
.headline-ac2H{
	font-size:7.5vw;
	letter-spacing:-.05vw;
	text-shadow:2px 4px 3px rgba(0,0,0,.3);
	line-height:.95
}
.leaves{
	background-image:url(../images/leaves-test.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top center
}
.block-9b{
	font-size:9.8vw
}
.block-9{
	font-size:7.6vw
}
.block-10{
	font-size:6.7vw
}
.block-10b{
	font-size:7vw
}
.block-10c{
	font-size:6vw
}
.block-11{
	font-size:6vw
}
.block-12{
	font-size:5vw
}
.block-12b{
	font-size:3.8vw
}
.block-13{
	font-size:4.5vw
}
.block-14{
	font-size:6vw
}
.block-12H{
	font-size:6vw
}
.shadow{
	text-shadow:2px 4px 3px rgba(0,0,0,.3)
}
.block-15{
	font-size:calc(.7rem + 2.8vw)
}
.block-16{
	font-size:calc(1.5rem + 2.5vw)
}
.block-17{
	font-size:calc(.8rem + 2.6vw)
}
.price{
	letter-spacing:-.25rem;
	font-size:calc(1.8rem + 10vw);
	line-height:.8
}
.per-bottle{
	font-size:calc(1rem + 1vw);
	position:relative;
	top:1.5vw
}
.bonuses-panel{
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	font-size:calc(.55rem + 1.7vw);
	font-weight:700;
	color:#ba1e21
}
.total-cost{
	font-size:5.6vw
}
.tick-icon{
	height:2.8vw;
	position:relative;
	top:-1px
}
.actoggle{
	font-size:calc(.5rem + 2.6vw)
}
.shadow-on{
	text-shadow:2px 4px 3px rgba(0,0,0,.3)
}
.guarantee-img{
	width:210px
}
.the-cta{
	display:none;
	position:fixed;
	background:0 0;
	bottom:15px;
	z-index:8001;
	width:100%
}
.yellow-button-cta{
	background:#fffd00;
	border:1vw solid #00f;
	color:#00f;
	padding:2vw;
	text-align:center;
	display:inline-block;
	font-size:calc(.8rem + 2.5vw);
	border-radius:20px;
	margin:2vw
}
.yellow-button-cta:active,.yellow-button-cta:hover{
	background-color:#fff;
	color:#00f;
	border:1vw solid #00f
}
.advancedOptions{
	width:95%;
	margin:0 auto;
	display:none;
	border:2px solid #1c6357;
	border-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	box-shadow:none
}
.linkcop{
	color:#2eb0ad;
	font-weight:700
}
.box{
	color:#2c2c2c
}
.blockin-1{
	font-size:calc(.8rem + 2.6vw)
}
@media (max-width:769px){
	.block-headline{
		font-size:8.6vw!important
}
}
.block-headline{
	font-size:3.4rem;
	line-height:1
}
@media (max-width:1100px){
	.block-headline{
		font-size:3.2rem;
		line-height:1
}
}
@media (min-width:768px){
	.blockin-1{
		font-size:8rem!important
}
	.headline-ac2{
		font-size:3.5rem!important
}
	.headline-ac2H{
		font-size:4.1rem!important
}
	.headline-ac{
		font-size:4.5rem!important
}
	.block-9{
		font-size:3rem!important
}
	.block-9b{
		font-size:3.4rem!important
}
	.block-10{
		font-size:2.5rem!important
}
	.block-10b{
		font-size:2.4rem!important
}
	.block-10c{
		font-size:1.6rem!important
}
	.block-11{
		font-size:2rem!important
}
	.block-14{
		font-size:1.5rem!important
}
	.block-12{
		font-size:1.8rem!important
}
	.block-12b{
		font-size:1.2rem!important
}
	.block-12H{
		font-size:2.6rem!important
}
	.block-13{
		font-size:1.5rem!important
}
	.block-15{
		font-size:1.6rem!important
}
	.block-16{
		font-size:2.6rem!important
}
	.block-17{
		font-size:1.9rem!important
}
	.price{
		font-size:5.5rem!important
}
	.per-bottle{
		font-size:1.3rem!important;
		position:relative;
		top:20px!important
}
	.bonuses-panel{
		font-size:1.4rem!important
}
	.total-cost{
		font-size:1.75rem!important
}
	.tick-icon{
		height:15px;
		position:relative;
		top:-1px
}
	.actoggle{
		font-size:2rem
}
	.yellow-button-cta{
		background:#fffd00;
		border:6px solid #00f;
		padding:10px 20px;
		text-align:center;
		font-size:30px;
		border-radius:20px;
		margin:10px 0
}
	.yellow-button-cta:active,.yellow-button-cta:hover{
		border:6px solid #00f
}
}
.has-text-green{
	color:green
}
.blue-box{
	background:#164e45;
	border-radius:30px;
	color:#fff;
	overflow:hidden
}
ul.accordion{
	list-style:none;
	padding:0;
	margin:0
}
ul.accordion .inner{
	overflow:hidden;
	display:none;
	color:#fff;
	padding:10px
}
ul.accordion .inner2{
	color:#000!important;
	padding:10px 0 0 0!important
}
ul.accordion li{
	margin:.5em 0
}
ul.accordion li a.actoggle{
	width:100%;
	display:block;
	background:#fff;
	color:#000;
	border-radius:.15em;
	transition:background .3s ease;
	padding:8px;
	font-weight:700
}
ul.accordion li a.actoggle:hover{
	background:#e6feff
}
ul.accordionfaq{
	list-style:none;
	padding:0;
	margin:0
}
ul.accordionfaq .innerfaq{
	overflow:hidden;
	display:none
}
ul.accordionfaq .innerfaq{
	color:#000!important;
	margin:0 5px 15px 5px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background:#e7e7e7
}
.ifpad{
	padding:15px;
	line-height:1.3
}
.yellowtext{
	color:#ff0
}
ul.accordionfaq li a.actogglefaq{
	width:100%;
	display:block;
	color:#fff;
	transition:background .3s ease;
	font-weight:700;
	border-radius:8px;
	padding:8px
}
ul.accordionfaq li a.actogglefaq:hover{
	cursor:pointer
}
.light-blue{
	color:#40d4bd
}
sup{
	vertical-align:super;
	font-size:50%!important;
	margin-left:3px
}
.fda-logosetc{
	width:100%;
	max-width:700px;
	position:relative;
	top:0
}
.ingredientimg{
	width:100%;
	max-width:190px
}
@media screen and (orientation:landscape) and (max-height:600px){
	.headline-section{
		display:none
}
}
#cbBadge{
	position:absolute;
	z-index:50
}
.cbtb .trust-badge{
	background-color:#104039!important
}
@media screen and (max-width:1023.5px){
	.is-hidden-touch{
		display:none!important
}
}
@media screen and (max-width:768.5px){
	.is-hidden-mobile{
		display:none!important
}
}
.largertext{
	font-size:130%
}
.largertext5{
	font-size:110%
}
.largertext4{
	font-size:130%
}
.gt{
	color:#17564b
}
body,html{
	max-width:100%;
	overflow-x:hidden
}
.navbar.is-dark{
	background-color:#0f0d50
}
.picture-top-radius{
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	border-top:10px solid #164e45;
	border-left:10px solid #164e45;
	border-right:10px solid #164e45
}
.bonus-box{
	border-radius:14px
}
.picture-full-radius{
	border-radius:10px;
	border:6px solid #164e45
}
.t-image{
	border-radius:10px;
	border:3px solid #2c9181
}
.verified{
	font-weight:700;
	color:#cc7900
}
.rebill-bk-on{
	background:#ffffcf
}
.boxopt{
	background:green
}
.rebill-clickbox{
	cursor:pointer;
	padding:15px;
	border:4px solid #d1d1d1;
	margin:4px
}
.rebill-checkbox2{
	display:inline-block;
	background:url(../images/generic/cb3.png) no-repeat center -64px;
	width:64px;
	height:64px;
	position:relative;
	top:5px;
	font-size:0;
	vertical-align:top;
	background-size:cover
}
.rebill-checkbox2.rebill-checkbox2-clicked{
	background-position:center 0
}
.rebill-checkbox2-animation{
	animation:rebill-checkbox-animation .7s ease-in-out;
	animation-iteration-count:infinite
}
@keyframes rebill-checkbox-animation{
	0%{
		transform:scale(1)
}
	50%{
		transform:scale(1.09)
}
	100%{
		transform:scale(1)
}
}
.rebill-clickbox-red{
	border:4px solid red
}
.rebill-clickbox-green{
	border:4px solid green
}
.pulsing2{
	transform:scale(1);
	animation:pulsing2 .8s infinite
}
.bonus-pic{
	border:3px solid #2dd2d4;
	border-radius:3px;
	box-shadow:2px 3px 5px -1px rgba(0,0,0,.8)
}
.bonus-box2{
	border:4px dashed red;
	padding:15px;
	box-shadow:2px 3px 5px -1px rgba(0,0,0,.8);
	background-color:#ffff9b
}
@keyframes pulsing2{
	0%{
		transform:scale(.95);
		box-shadow:0 0 0 0 rgba(255,255,0,.8)
}
	70%{
		transform:scale(1);
		box-shadow:0 0 0 15px rgba(255,255,0,0)
}
	100%{
		transform:scale(.95);
		box-shadow:0 0 0 0 rgba(255,255,0,0)
}
}
.selectGray{
	background-color:#acacac!important
}
.email-box{
	overflow:auto;
	width:100%;
	height:400px;
	padding:14px;
	border:4px solid #a0d7ce;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:10px;
	background-color:#f7f8fc
}
.subject-box{
	margin-bottom:5px;
	width:100%;
	padding:14px;
	border-left:4px solid #a0d7ce;
	border-top:4px solid #e0e0e0;
	border-bottom-left-radius:10px;
	background-color:#f7f8fc
}
.copy-box{
	overflow:auto;
	width:100%;
	padding:40px;
	border:4px solid #0ca1aa;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	background-color:#f7f8fc;
	box-shadow:-1px 0 4px 0 rgba(0,0,0,.1)
}
.copyonEmail{
	overflow:auto;
	color:#fff;
	border:none;
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	background-color:#1f6a5e!important
}
.copyonEmail:hover{
	color:#fff;
	border:none
}
.tp{
	width:28%;
	border:3px solid orange;
	line-height:0;
	padding:0
}
div.tp:nth-of-type(even){
	float:left;
	margin:20px 25px 20px 0;
	transform:rotate(-4deg)
}
div.tp:nth-of-type(odd){
	float:right;
	margin:20px 0 20px 25px;
	transform:rotate(4deg)
}
.text1{
	font-size:9vw;
	letter-spacing:-.08vw;
	line-height:.95;
	font-weight:700;
	text-transform:capitalize
}
.text2{
	font-size:8vw;
	letter-spacing:-.08vw;
	line-height:.95;
	font-weight:700;
	text-transform:capitalize
}
.text3{
	font-size:7vw;
	letter-spacing:-.08vw;
	line-height:.95;
	font-weight:700;
	text-transform:capitalize
}
.text4{
	font-size:7vw;
	letter-spacing:-.08vw;
	line-height:.95;
	font-weight:700;
	color:#008b8b
}
@media (min-width:768px){
	.text1{
		font-size:4.5rem!important
}
	.text2{
		font-size:3.5rem!important
}
	.text3{
		font-size:2.5rem!important
}
	.text4{
		font-size:3rem!important
}
}
.thumbaff1{
	width:100%;
	height:250px;
	border-radius:6px;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	border:3px solid #0ca1aa;
	background-color:#eee
}
.thumbaff2{
	width:100%;
	height:200px;
	border-radius:6px;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	border:3px solid #0ca1aa
}
.thumbaff3{
	width:100%;
	height:400px;
	border-radius:6px;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	border:3px solid #0ca1aa
}
.product-shot img{
	border-bottom:22px solid #fff;
	border-top:6px solid #fff;
	border-right:6px solid #fff;
	border-left:6px solid #fff;
	-webkit-box-shadow:-1px 6px 15px -3px rgba(0,0,0,.48);
	box-shadow:-1px 6px 15px -3px rgba(0,0,0,.48);
	max-width:100%;
	background-size:100%;
	transform:rotate(-4deg)
}
.product-shot-static img{
	border-bottom:22px solid #fff;
	border-top:6px solid #fff;
	border-right:6px solid #fff;
	border-left:6px solid #fff;
	-webkit-box-shadow:-1px 6px 15px -3px rgba(0,0,0,.48);
	box-shadow:-1px 6px 15px -3px rgba(0,0,0,.48);
	max-width:100%;
	background-size:100%;
	transform:rotate(-2deg)
}
.product-shot-static:nth-of-type(2n){
	transform:rotate(2deg)
}
.product-shot-static:nth-of-type(4n){
	transform:rotate(-3deg)
}
.product-shot-static:nth-of-type(5n){
	transform:rotate(3deg)
}
.v1{
	background-image:url(../images/customer/1a.png)
}
.v2{
	background-image:url(../images/customer/1b.png)
}
.v3{
	background-image:url(../images/customer/1c.png)
}
.v4{
	background-image:url(../images/customer/1d.png)
}
.v5{
	background-image:url(../images/customer/2a.png)
}
.v6{
	background-image:url(../images/customer/2b.png)
}
.v7{
	background-image:url(../images/customer/2c.png)
}
.v8{
	background-image:url(../images/customer/2d.png)
}
.product-shot img:hover{
	background-position:0 100%;
	background-size:100%
}
.product-first{
	max-width:90px!important;
	width:9vw!important
}
.product-second{
	max-width:120px!important;
	width:12vw!important
}
.topCBblock{
	height:26px;
	background:#104039
}
.cbtb .cbtb-center-block{
	content:url(../images/logo-header-two-tone-en.png)
}
.button.is-link{
	background-color:#2c9181!important
}
.navbar.is-link{
	background-color:#164e45!important
}
.gtb{
	color:#009170
}
.cbtb{
	background-color:#104039!important
}
.bonus-order-complete{
	width:70px;
	border:2px solid #176652
}
.thumbor{
	font-size:0;
	width:80px;
	height:80px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center
}
.order-complete-box{
	margin:0 auto;
	border-top:2px solid #e4e4e4;
	padding:10px 0
}
.order-complete-box-ior{
	margin:0 auto
}
.logo-process{
	max-width:150px;
	width:30vw;
	min-width:115px
}
