* {
	margin: 0;
	padding: 0;
}
body, html, form, fieldset, ul, li {
	margin: 0;
	padding: 0;
	outline: none;
	font-weight: normal;
	border: 0;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	background: #ffffff;
	text-rendering: optimizeLegibility;
	-webkit-backface-visibility: hidden;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	font-family: 'Playfair Display', serif;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
ul {
	list-style: none;
}
a,
a:hover,
a:focus {
	border: 0;
	outline: none;
	background: none; 
	text-decoration: none !important;
}
img {
	object-fit: contain;
}
ul.dash {
	margin-left: 30px;
}
ul.dash li::before {
	content: "—— "
}
.container {
	max-width: 1170px;
	width: 73%;
	padding: 50px 0;
}
.flex-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.btn-green {
	cursor: pointer;
	margin: auto;
	margin-top: 20px;
	width: 280px;
	padding: 10px;
	background-color: #37b121;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.btn-green:hover {
	background-color: #44be2e;
}
.btn-green a {
	color: #ffffff;
	width: 100%;
}
.btn-green-gradient {
	cursor: pointer;
	text-transform: uppercase;
	border-style: none;
	border-radius: 8px;
	text-align: center;
	font-size:18px; 
	width: 100%;
	padding: 10px 0; 
	font-weight:bold; 
	color: #FFFFFF;
	background-color: #00C400; background-image: -webkit-gradient(linear, left top, left bottom, from(#00C400), to(#006B00));
	background-image: -webkit-linear-gradient(top, #00C400, #006B00);
	background-image: -moz-linear-gradient(top, #00C400, #006B00);
	background-image: -ms-linear-gradient(top, #00C400, #006B00);
	background-image: -o-linear-gradient(top, #00C400, #006B00);
	background-image: linear-gradient(to bottom, #00C400, #006B00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00C400, endColorstr=#006B00);
}

.btn-green-gradient:hover{
	border:0px solid #005e00;
	background-color: #00D900; background-image: -webkit-gradient(linear, left top, left bottom, from(#00D900), to(#008F00));
	background-image: -webkit-linear-gradient(top, #00D900, #008F00);
	background-image: -moz-linear-gradient(top, #00D900, #008F00);
	background-image: -ms-linear-gradient(top, #00D900, #008F00);
	background-image: -o-linear-gradient(top, #00D900, #008F00);
	background-image: linear-gradient(to bottom, #00D900, #008F00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00D900, endColorstr=#008F00);
}
.btn-yellow {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 17px 0px;
	background-color: #FFE32B;
	background-image: -webkit-gradient(linear, left, from(#FFE32B), to(#e7b31c));
		background-image: -webkit-linear-gradient(left, #FFE32B, #e7b31c);
		background-image: -moz-linear-gradient(left, #FFE32B, #e7b31c);
		background-image: -ms-linear-gradient(left, #FFE32B, #e7b31c);
		background-image: -o-linear-gradient(left, #FFE32B, #e7b31c);
		background-image: linear-gradient(to right, #FFE32B, #e7b31c);
	border:1px solid #f2d200;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFE32B, endColorstr=#e7b31c);
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.btn-yellow:hover {
		background-color: #EBD128;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EBD128), to(#E0AE1B));
		background-image: -webkit-linear-gradient(top, #EBD128, #E0AE1B);
		background-image: -moz-linear-gradient(top, #EBD128, #E0AE1B);
		background-image: -ms-linear-gradient(top, #EBD128, #E0AE1B);
		background-image: -o-linear-gradient(top, #EBD128, #E0AE1B);
		background-image: linear-gradient(to bottom, #EBD128, #E0AE1B);
	border: 1px solid #c4aa00;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EBD128, endColorstr=#E0AE1B);
}
.btnButton-fix {
	background-color: white;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
}
.mobile {
	display: none;
}
/* ooyala */
.oo-control-bar {
	height: auto !important;
}
.oo-animate-pause {
	opacity: 1 !important;
}
.oo-spinner-wrapper {
	width: 20px;
}
.oo-icon-system-replay {
	font-size: 20px;
}
.oo-state-screen-info {
	display: none;
}
.oo-player-container {
	min-width: 200px;
}
.vsl-btn {
	padding: 20px 5px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 5px 20px 5px rgba(153,153,153,1);
		-moz-box-shadow: 0px 5px 20px 5px rgba(153,153,153,1);
		box-shadow: 0px 5px 20px 5px rgba(153,153,153,1);
}
/*==========Header==========*/
header {
	width: 100%;
	height: 114px;
}
header .header-top {
	height: 100%;
	padding: 30px 0 30px 0;
	background: #091e37;
}
.navbar-brand {
	margin-right: 0;
}
.navbar-brand img {
	height: 54px;
	width: 126px;
}
/*===========Order Section===========*/
#order-section {
	text-align: center;
}
#order-section h1 {
	margin-bottom: 25px;
}
#order-section .container {
	width: 96%;
	/*padding: 0;*/
}
#order-section .join-box {
	margin-right: 30px;
	width: 100%;
	max-width: 640px;
}
.radio-con-div {
	background-color: #eef6ff;
	width: 100%;
}
.radio-con-div input {
	margin: 0 20px 0 40px;
}
.radio-con-div label {
	padding: 15px 0;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	width: auto;
}
#radio-con-div2 {
	background-color: #d9e7f7;
}
.radio-con-div label p {
	margin-bottom: 0;
}
.product-continuities {
	text-align: left;
}
#con-benefits {
	padding-bottom: 20px;
	background-color: #eef6ff;
}
#con-benefits ul {
	list-style-image: url('../img/checkmark5.png'); 
	margin: 0 8px 15px 60px;
	font-size: 14px;
	padding-top: 20px;
}
#con-benefits .notes p {
	margin-left: 38px;
	margin-bottom: 5px;
	font-size: 10px; 
	font-weight: lighter;
	padding-right: 20px;
}
#con-benefits a {
	color:#1c75e2;
	font-size:14px;
}
.triangle-tag {
	display: inline-block; 
	position: relative;
	z-index: 10;
	margin-top: -26px;
	margin-right: -6px; 
	float: right;
}
#order-section .product {
	width: 58%;
	min-width: 500px;
}
#order-section .package {
	border: solid 1.5px #e4e4e4;
	padding: 20px 0;
	margin-bottom: 30px;
}
#order-section .package .left img {
	margin-bottom: 15px;
}
#order-section .package .left p:last-child {
	margin-bottom: 0;
}
#order-section .package .btn-green {
	width: 100%;
}
#order-section .package .price {
	font-weight: bold;
	color: #d74233;
	font-size: 30px;
	margin-bottom: 10px;
}
#order-section .package .shipping {
	margin-bottom: 10px;
	justify-content: flex-start;
}
#order-section .package .shipping p {
	color: #a0a0a0;
	margin-bottom: 0;
	margin-left: 10px;
}
#order-section .package .left,
#order-section .package .right {
	margin-top: 15px;
	padding: 0 40px;
	width: 50%;
}
#order-section .package .right {
	text-align: left;
	border-left: solid 1.5px #e4e4e4;
}
.product-img {
	width: 460px;
}
.product-details h1 {
	font-size: 36px;
}
.product-details h2 {
	font-size: 26px;
}
#price-text {
	color: #128eee;
	font-size: 30px; 
	margin-bottom: 0;
}
.product-packages {
	display: flex;
	justify-content: space-between;
}
#choose-package {
	 margin-bottom: 20px;
}
.radio-div {
	margin: 0;
	padding: 0;
	height: 57px;
	width: 32.5%;
	vertical-align: middle !important;
	border: solid 1px #cccccc;
	color: #7c7c7c;
	font-size: 14px;
	text-align: center;

}
.radio-div li input[type="radio"] {
	position: absolute;
	margin-top: 4px;
	margin-left: -20px;
	opacity: 0;
}
.radio-div li input[type="radio"] + label {
	width: 100%;
	padding-top: 7px;
}
.radio-div li input[type="radio"]:checked + label {
	display: block;
	height: 57px;
	width: 100% !important;
	padding: 0;
	margin: 0;
	color: white;
	background-color: #0c233f;
	padding-top: 7px;
}
.radio-div li input[type="radio"] + label>p>span.price-off {
	color: #128eee;
}
#btnButton {
	width: 52%;
}
#btnButton .container {
	width: 100%;
	padding-top: 0;
}
#add-cart-section {
	padding: 25px 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
}
.paypal-img {
	 width: 45%; 
	 max-width: 235px;
}
/*============Guarantee box============*/
#guarantee-box {
	background-image: url("../img/marble-background.png");
	margin-top: 30px;
}
#guarantee-box .content {
	width: 864px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 55px;
	padding-bottom: 60px;
	margin: auto;
}
#guarantee-box .content div:last-child {
	margin-left: 30px;
}
#guarantee-text {
	margin-left: 30px; 
}
#guarantee-text p {
	margin-bottom: 0;
}
#guarantee-num {
	font-size: 42px; 
	font-family: 'Scheherazade', serif;
}
/*============Feature box============*/
#feature-box .container {
	display: flex;
	justify-content: space-between;
	padding-top: 60px;
}

#feature-box .feature {
	width: 33%;
}
#feature-box .feature:last-child {
	width: 28%;
}
#feature-box .feature h4, 
#feature-box .feature h5 {
	margin-bottom: 20px;
}
#feature-box .feature a {
	font-size: 14px;
	color: #333333;
}
#feature-box .feature ul {
	margin-left: 37px;
}
#feature-box .feature li::before {
	content: "—— ";
}
#feature-box .feature li {
	text-indent: -37px;
}
/*============Key Ingredients box============*/
#result-box .container {
	padding-top: 65px;
	padding-bottom: 60px;
	text-align: center;
	margin-bottom: 0;
}
#result-box .container .content {
	margin-top: 40px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	text-align: left;
}
#result-box .container .content .content-box {
	width: 31%;
}
#result-box .container .content .content-box img {
	margin-bottom: 20px;
}
/*===========Ingredients Section===========*/
#ingredients-box {
	text-align: center;
}
#ingredients-box .scene {
	max-width: 800px;
	width: 100%;
}
#ingredients-box .key-ingredients {
	max-width: 940px;
	margin: 70px auto 0 auto;
	border: solid 1.5px #e0e0e0;
	padding: 30px 50px;
	padding-top: 0;
}
#ingredients-box .key-ingredients h2 {
	background-color: #ffffff;
	padding: 0 15px;
	position: relative;
	display: inline-block;
}
#ingredients-box .key-ingredients .ingredient {
	width: 31%;
}
/*============Real Story box============*/
.testi {
	padding-top: 40px;
}
.testi .container {
	margin-bottom: 0;
	padding-bottom: 50px;
}
.testi .container img {
	width: 100%;
	max-width: 750px;
}
.testi_box {
	display: flex;
	justify-content: space-between;
	border-top: solid 1px #d5d5d5;
	padding-top: 20px;
	padding-bottom: 20px;
}
.testi_box h3 {
	font-size: 20px;
}
.testi_usr {
	margin-right: 70px;
	width: 90px;
}
.testi .quote-sign {
	display: flex;
	justify-content: space-between;
}
.testi .quote-sign .quote-plus {
	padding-left: 10px;
	margin-top: 10px;
	line-height: 0.5;
	font-size: 25px;
	cursor: pointer;
	font-weight: lighter;
	display: none;
}
.quote-text-full {
	display: none;
}
/*============FAQ box============*/
#faqs-box {
	padding: 0 0 45px 0;
}
#faqs-box .container {
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
}
#faqs-box .title {
	padding-top: 40px; 
	text-align:left;
}
#faqs {
	margin-left: 65px;
}
.faq-box {
	text-align: left;
	border-top: 1px solid #d5d5d5;
	padding-top: 40px;
	padding-bottom: 40px;
}
.faq-box:first-child {
	border-top: none;
}
.nbsp {
	font-size: 10px;
}
.question {
	display: flex;
	justify-content: space-between;
}
.question .que-plus {
	padding-left: 10px;
	margin-top: 3px;
	font-size: 25px;
	line-height: 0.5;
	font-weight: lighter;
	cursor: pointer;
	display: none;
}
/*===========go back===========*/
#GoBack {
	text-align: center;
	margin-bottom: 70px;
	padding-top: 50px;
}
#GoBack img {
	margin: 30px 0;
}
/*==========Footer==========*/
footer {
	width: 100%;
	height: auto;
	background: #091e37;
}
footer .upper-part {
	text-align: center;
	border-bottom: solid 1px #ffffff;
}
footer .container {
	padding: 33px 0;
	margin-bottom: 0;
	color: #ffffff;
}
footer .bottom-part .container {
	display: flex;
	justify-content: space-between;
}
footer a,
footer a:hover,
footer a:focus {
	color: #ffffff;
}
.footer-box {
	width: auto;
	font-size: 12px;
	text-align: center;
}
footer .not-last {
	padding-top: 12px;
	font-size: 11px;
	font-weight: lighter;
}
.footer-box:first-child {
	line-height: 2.5;
	text-align: left;
}
.footer-box:last-child {
	display: flex;
	align-items: center;
}
.footer-box:last-child img {
	height: 80px;
	margin-right: 20px;
}
.footer-box:last-child img:last-child {
	margin-left: 30px;
}
@media only screen and (max-width: 991.98px) {
	.container {
		width: 88%;
	}
	#guarantee-box .content {
		width: 88%;
	}
	#order-section .container {
		width: 88%;
	}
	#order-section .container > .flex-box {
		flex-direction: column-reverse;
	}
	#order-section .container .product {
		margin: auto;
		width: 100%;
	}
	#order-section .container .join-box {
		margin: auto;
	}
	#faqs {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 960px) {
	.radio-div {
		height: 75px;
	}
	.radio-div li input[type="radio"]:checked + label {
		height: 75px;
	}
}
@media handheld, only screen and (max-width: 767.98px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 16px;
	}
	body {
		font-size: 14px;
	}
	.container {
		width: 94%;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	header {
		height: 57px;
	}
	header .header-top {
		padding: 12px 0;
	}
	.navbar-brand {
		padding: 0;
	}
	.navbar-brand img {
		height: 36px;
		width: 84px;
	}
	#order-section .container {
		width: 94%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#order-section .container > .flex-box {
		flex-direction: column;
	}
	#order-section .product {
		min-width: 200px;
	}
	#order-section .product-details {
		margin-top: 30px;
	}
	#order-section h1 {
		margin-bottom: 20px;
	}
	.radio-con-div input {
		margin-left: 20px;
	}
	#con-benefits {
		display: none;
	}
	#btnButton {
		width: 100%;
		/*margin-left: -3%;*/
		height: 63px;
		-webkit-box-shadow: 0px -3px 10px 0px rgba(0,0,0,0.6);
		-moz-box-shadow: 0px -3px 10px 0px rgba(0,0,0,0.6);
		box-shadow: 0px -3px 10px 0px rgba(0,0,0,0.6);
	}
	#btnButton .container {
		padding-top: 14px;
	}
	#add-cart-section {
		display: block;
		border-top: none;
		border-bottom: none;
		padding: 0;
	}
	#price-text span {
		font-size: 22px;
	}
	.paypal-img,
	.product-img {
		width: 100%;
	}
	.product {
		margin-top: 30px;
	}
	.product-packages {
		display: block;
		width: 76.4%;
		margin: auto;
		padding: 0;
	}
	.radio-div {
		height: 57px;
		width: 100%;
		margin-bottom: 15px;
	}
	.radio-div li input[type="radio"]:checked + label {
		height: 57px;
	}
	#con-benefits ul { 
		margin: 0 8px 15px 40px;
	}
	#con-benefits .notes p {
		margin-left: 18px;
	}
	#con-benefits {
		text-align: left;
	}
	#guarantee-box .content {
		display: block;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	#guarantee-box .content div {
		text-align: center;
	}
	#guarantee-box .content div img {
		width: 100px;
	}
	#guarantee-box .content div p {
		text-align: left;
	}
	#guarantee-box .content div:last-child {
		margin-left: 0;
	}
	#guarantee-text {
		margin-left: 0; 
		padding-top: 0;
	}
	#guarantee-num {
		font-size: 30px; 
	}
	#feature-box .container {
		display: block;
		padding-top: 40px;
	}
	#feature-box .container .feature {
		width: 100%;
		margin-top: 16px;
	}
	#feature-box .container .feature:first-child {
		margin-top: 0;
	}
	#ingredients-box .container {
		width: 96%;
	}
	#ingredients-box h2 {
		font-size: 30px;
	}
	#ingredients-box .key-ingredients {
		padding: 0 10px 20px 10px;
	}
	#ingredients-box .key-ingredients .ingredient:not(:last-child) {
		margin-right: 10px;
	}
	#result-box .container .content {
		display: block;
		margin-right: 0;
	}
	#result-box .container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#result-box .container .content img {
		margin-left: 0;
	}
	#result-box .container .content .content-box {
		width: 100%;
	}
	.testi {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.testi .testi_box {
		display: block;
		padding-top: 15px;
		margin-top: 20px;
		padding-bottom: 0;
	}
	.testi .testi_box .testi_usr {
		margin-bottom: 10px;
	}
	.testi .quote-sign .quote-plus {
		display: block;
	}
	.quote-text {
		height: 42px;
		overflow: hidden;
	}
	#faqs {
		margin-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#faqs-box .container {
		display: block;
	}
	#faqs-box {
		padding-bottom: 0;
		padding-top: 20px;
	}
	#faqs-box .title {
		padding-top: 0; 
		text-align: center;
	}
	.faq-box:first-child {
		border-top: solid 1px #d5d5d5;
	}
	.faq-box:last-child {
		border-bottom: solid 1px #d5d5d5;
	}
	.faq-box {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.faq-box p {
		margin-bottom: 0;
	}
	.question .que-plus {
		display: block;
	}
	.question p {
		height: 21px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.answer {
		display: none;
	}
	footer .bottom-part .container {
		width: 94%;
		display: block;
		padding-top: 20px;
	}
	footer {
		width: 100%;
		background: #091e37;
	}
	.not-last  {
		padding-top: 0;
		margin-bottom: 15px;
	}
	.footer-box:first-child {
		text-align: center;
	}
	.footer-box:last-child {
		max-width: 250px;
		margin: auto;
	}
}
@media handheld, only screen and (max-width: 575.98px) {
	#order-section h1 {
		margin-bottom: 0;
	}
	#order-section .product-details {
		margin-top: 15px;
	}
	.product-details h1 {
		font-size: 28px;
	}
	.product-details h2 {
		font-size: 20px;
	}
	#price-text {
		margin-top: -10px;
	}
}