/** Shopify CDN: Minification failed

Line 1442:0 Unexpected "{"
Line 1443:1 Expected identifier but found "\"mode\""

**/
.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 10px;
	color: #fff
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: -10px;
	left: auto
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: -10px;
	right: auto
}

body {
	font-family: Gilroy
}

.swiper-container {
	width: 100%;
	height: 100%
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.pos_rel {
	position: relative
}

.logo_bold {
	font-weight: 800
}

.logo_bold span {
	font-weight: 400
}

.sec_title {
	font-size: 30px;
	color: #09278d;
	font-weight: 800;
	padding-bottom:10px;
}

.btn_order {
	background-color: #000;
	text-decoration: none;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 20px;
	margin-bottom: 10px;
	margin-top: 15px
}

  .hero-section {
    overflow: hidden;
    padding-top: 20px;
    background-image: url("/cdn/shop/t/3/assets/hero_background_3_fixed.png?v=1628624926");
    background-size: cover;
    color: #fff !important;
}

.hero-section h1 {
	font-size: 27px;
	font-weight: 700
}

.hero-section .subtitle {
	font-size: 14.7px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-bottom: 20px
}

.hero-section ul.hero_benefits {
	list-style: none;
	padding-left: 23px
}

.hero-section ul.hero_benefits li {
	font-size: 13px;
	margin-bottom: 10px;
	position: relative;
	font-weight: 700
}

.hero-section ul.hero_benefits li::before {
	content: " ";
	width: 15px;
	height: 15px;
	position: absolute;
	left: -22px;
	top: 50%;
	margin-top: -7.5px;
	background-image: url(//cdn.shopify.com/s/files/1/0280/6480/9046/files/check.png?v=12672011633691903084);
	background-repeat: no-repeat;
	background-size: cover
}

.hero-section a.btn_order {
	background-color: #000;
	text-decoration: none;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 20px;
	margin-bottom: 10px
}

.hero-section .hero_img_cont {
	position: absolute;
	margin-top: -110px;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -75px
}

.hero-section p {
	font-size: 13px;
	margin-top: 11px;
	line-height: 18px
}

.hero-section ul.features {
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin-bottom: 40px;
	margin-top:20px !important;
}

.hero-section ul.features li {
	width: 19%;
	padding: 0 10px
}

.hero-section ul.features::after {
	content: " ";
	width: 12px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	bottom: -22px
}

#as_featured_on {
	background-color: #09278d;
	color: #fff;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px
}

#as_featured_on .icon_brand {
	height: 80px;
	padding: 0 13px;
	display: flex;
	justify-content: center;
	align-items: center
}

#as_featured_on .icon_brand img {
	max-height: 100%
}

#as_featured_on h5 {
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0
}

#as_featured_on .slick-prev {
	left: 0
}

#as_featured_on .slick-next {
	right: 0
}

#vitaminc .cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 20px
}

#vitaminc .cont::before {
	content: " ";
	background: #14afd0;
	height: 50px;
	width: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px
}

#vitaminc .subtitle {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.15
}

#vitaminc h5 {
	font-size: 15px;
	font-weight: 400
}

#vitaminc .image-box {
	margin-left: -23px
}

#doctor {
	padding-top: 20px
}

#doctor h5 {
	color: #09278d;
	font-weight: 700;
	line-height: 1.5
}

#doctor h5>div {
	font-weight: 400;
	font-size: 15px
}

#doctor .image_box {
	margin-left: -25px
}

#doctor p.quote {
	font-size: 14px;
	line-height: 1.6
}

#doctor p.quote::before {
	z-index: -1;
	position: absolute;
	content: " ";
	width: 28px;
	height: 23px;
	background-image: url(//cdn.shopify.com/s/files/1/0280/6480/9046/files/left_quote.png?v=5314135166105879955);
	background-size: cover;
	background-repeat: no-repeat;
	left: -10px;
	top: 0
}

#doctor p.quote::after {
	z-index: -1;
	position: absolute;
	content: " ";
	width: 28px;
	height: 23px;
	background-image: url(//cdn.shopify.com/s/files/1/0280/6480/9046/files/right_quote.png?v=8304299100641448616);
	background-size: cover;
	background-repeat: no-repeat;
	right: -2px;
	bottom: 14px
}

#doctor .college ul {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center
}

#doctor .college ul li {
	width: 100px;
	padding: 0 10px
}

#doctor .college ul li.columbia {
	padding: 0 25px
}

#doctor p.sub_cont {
	font-size: 13px;
	text-align: center;
	margin-top: 19px
}

#benefits {
	margin-bottom: 90px
}

#benefits .subtitle {
	color: #09278d;
	margin-bottom: 20px
}

#benefits .color_box {
	background-color: #14afd0;
	border: solid 1px #fff
}

#benefits .benefit_box {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 65px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

#benefits .benefit_box .control {
	width: 100%
}

#benefits .benefit_box a {
	display: block;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-decoration: none
}

#benefits .benefit_box a .text-box {
	padding-left: 10px
}

#benefits .benefit_box a .text-box .bene_title {
	font-weight: 700
}

#benefits .benefit_box a::after {
	position: absolute;
	content: "-";
	line-height: 23px;
	font-weight: 500;
	font-size: 18px;
	width: 25px;
	height: 25px;
	border: 1px solid #fff;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: transparent
}

#benefits .benefit_box a.collapsed::after {
	content: "+"
}

#benefits .benefit_box .b-content {
	color: #fff;
	padding: 20px;
	font-size: 13px
}

#trusted_by {
	background-color: #c4f5ff;
	color: #09278d;
	margin-top: -43px
}

#trusted_by .sec_title {
	margin-top: -22px;
	margin-bottom: 29px
}

#trusted_by .image_box {
	position: absolute;
	z-index: 100;
	margin-left: -14px;
	margin-right: -13px;
	max-width: 175px
}

#trusted_by .image_box.right {
	margin-right: 0;
	margin-left: -30px
}

#trusted_by .image_box img {
	max-width: 99px
}

#trusted_by .cont {
	background-color: #fff;
	margin-left: -52px;
	padding-left: 80px;
	position: relative;
	padding-top: 14px;
	margin-top: 30px;
	padding-right: 9px;
	padding-bottom: 21px;
	margin-bottom: 20px;
	max-width: 600px
}

#trusted_by .cont h3 {
	font-size: 20px;
	position: absolute;
	top: -34px;
	font-weight: 700
}

#trusted_by .cont .description,
#trusted_by .cont p {
	font-size: 1em
}

#trusted_by .cont .description {
	font-weight: 600;
	margin-bottom: 10px
}

#trusted_by .cont p {
	font-size: 1em;
	line-height: 1.4;
	padding-right: 15px;
	margin-bottom: 0
}

#trusted_by .cont::before {
	content: " ";
	width: 3px;
	height: 68px;
	background-color: #14afd0;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	margin-left: -15px
}

#trusted_by .cont::after {
	position: absolute;
	content: " ";
	width: 13px;
	height: 70%;
	background: #14afd0;
	background: -webkit-gradient(linear, left top, left bottom, from(#14afd0), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(180deg, #14afd0 0, rgba(255, 255, 255, 0) 100%);
	right: -14px;
	top: 16px;
	background: #14afd0;
	background: linear-gradient(180deg, #14afd0 0, rgba(255, 255, 255, 0) 100%)
}

#trusted_by .cont.right {
	margin-left: initial;
	margin-right: -52px;
	padding-right: 70px;
	position: relative;
	padding-top: 14px;
	margin-top: 30px;
	padding-left: 19px;
	padding-bottom: 21px;
	margin-bottom: 20px;
	max-width: 600px
}

#trusted_by .cont.right::before {
	top: 50%;
	margin-top: -25px;
	margin-right: -15px;
	right: 83px
}

#trusted_by .cont.right::after {
	right: initial;
	left: -13px
}

#trusted_by .btn_container {
	padding-top: 20px;
	padding-bottom: 40px
}

#trusted_by .btn_order {
	margin-top: 30px;
	margin-bottom: 40px
}

#servings {
	background-color: #14afd0;
	padding-top: 40px;
	padding-bottom: 24px;
	color: #fff
}

#servings h2 {
	color: #fff;
	text-align: center;
	font-size: 26px;
	font-weight: 200
}

#servings h4 {
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 600
}

#servings .servings_subtitle {
	text-align: center;
	font-size: 15px;
	font-weight: 600
}

#servings .item_box {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px
}

#servings .serving_img {
	text-align: center;
	height: 95px
}

#servings .serving_img img {
	width: 90px
}

#servings .disclaimer {
	font-size: 10px
}

#combining_5_key_ingredients {
	background: #fff;
	background: linear-gradient(270deg, #fff 50%, #c4f5ff 50%, #c4f5ff 100%);
	padding-bottom: 40px
}

#combining_5_key_ingredients .all_5 {
	padding-right: 34%;
	margin-top: -20px
}

#combining_5_key_ingredients h2 {
	margin-top: 40px;
	margin-bottom: 30px
}

#combining_5_key_ingredients .img_receit_box {
	padding-right: 11px;
	position: relative
}

#combining_5_key_ingredients .img_receit_box::after {
	content: "vs.";
	width: 40px;
	height: 40px;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	font-weight: 500;
	color: #fff;
	background-color: #000;
	right: -36px;
	top: 50%;
	font-size: 22px;
	position: absolute;
	z-index: 2;
	line-height: 40px;
	padding-bottom: 4px;
	margin-top: -20px
}

.btn-immu {
	background-color: #000;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 15px;
	width: 118px;
	line-height: 33px;
	height: 33px;
	padding: 10px 30px
}

.btn-immu:hover {
	color: #fff;
	text-shadow: 0 0 2px #fff
}

#combining_5_key_nutrients {
	padding-top: 20px;
	margin-bottom: 20px
}

#combining_5_key_nutrients .box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 83%
}

#combining_5_key_nutrients .box_right {
	max-width: 93%;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: 0
}

#ouringredients {
	padding-top: 40px
}

#ouringredients h2 {
	font-weight: 800;
	color: #09278d;
	margin-bottom: 34px
}

#ouringredients h4 {
	font-weight: 800;
	font-weight: 800;
	font-size: 18px;
	position: relative
}

#ouringredients h4 span {
	display: inline;
	position: relative
}

#ouringredients h4 span::before {
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	left: -35px;
	top: 2px;
	background-repeat: no-repeat;
	background-size: 100%
}

#ouringredients p {
	font-size: 12px;
	line-height: 1.3
}

#ouringredients .trust img {
	height: 35px;
	margin: 10px
}

#ouringredients .logos_facts_desk {
	display: flex;
	justify-content: space-between
}

#ouringredients .logos_facts_desk img {
	height: 48px
}

#reviews {
	font-size: 1.4em;
	line-height: 1.6em;
    margin-top: 40px!important;
}

#citations p {
    font-size: 12px;
    line-height: 1em;
}

#reviews .rv-head {
	height: 100%;
	background: linear-gradient(0deg, #c4f5ff 55%, #fff 45%);
	font-weight: 800
}

#reviews .rv-head h2 {
	color: #09278d
}

#reviews .rv-total-reviews {
	background: #14afd0;
	background: linear-gradient(0deg, #14afd0 40%, #c4f5ff 100%)
}

#reviews .rv-total-reviews p {
	padding-top: 5px;
	font-size: 1.5em;
	font-weight: bolder
}

#reviews .rv-huge-points {
	font-weight: 200;
	font-size: 4em
}

#reviews .review_box {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 2px solid #67156c
}

#reviews .review_box .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

#reviews .review_box .stars img {
	height: 12px
}

#reviews .t_coment {
	position: relative
}

/*
#reviews .t_coment::after {
	position: absolute;
	content: '';
	background: url(//cdn.shopify.com/s/files/1/0280/6480/9046/files/check_mark.png?v=12672011633691903084) no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
	margin-left: 14px;
	top: 2px
}
*/

#reviews .carousel-controls {
	border-top: 2px solid #09278d
}

#reviews .carousel-controls .carousel-indicators li {
	width: 100px;
	height: auto;
	text-indent: inherit;
	cursor: inherit;
	background-color: transparent;
	display: none
}

#reviews .carousel-controls .carousel-indicators li.active {
	display: block
}

#reviews .carousel-control-next,
#reviews .carousel-control-prev,
#reviews .carousel-indicators {
	position: inherit;
	display: inherit
}

#reviews .carousel-control-next,
#reviews .carousel-control-prev {
	width: 20px;
	height: 20px;
	margin: 10px
}

#vitamin-angels {
	background-color: #c4f5ff;
	color: #09278d
}

#vitamin-angels h2 {
	font-weight: 800;
	margin-bottom: 29px
}

#vitamin-angels .vit-angel-img {
	width: 60%;
	max-width: 300px;
	margin-top: 5px
}

#about-us {
	background-color: #fff;
	color: #000
}

#about-us p {
    font-size: 15px;
}

#about-us h1 {
	font-weight: 800;
	font-size: 30px;
    color: #6c2870;

}

#about-us .text-trusted {
	font-weight: 800;
	font-size: 1.9rem;
}

#ouringredients .text-trusted {
	font-weight: 800;
	font-size: 1.9rem;
}

#about-us img {
	width: 100px;
	height: 100%;
	padding-bottom: 10px
}

#about-us .icon_footer {
	margin-bottom: 20px
}

#faq {
	background-color: #c4f5ff;
	color: #09278d
}

#faq .faq-head {
	height: 100%;
	background: linear-gradient(0deg, #c4f5ff 55%, #fff 45%);
	font-weight: 800
}

#faq .faq-head h1 {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 20px;
	color: #661f66;
}

#faq h5 {
	color: inherit;
	font-weight: 700;
	text-align: left
}

#faq h5 span {
	font-weight: 400
}

#faq .card {
	background-color: inherit;
	border: 0;
	padding-bottom: .7rem
}

#faq .card i {
	font-size: .8em;
	padding-top: 10px
}

#faq .card i:before {
	content: "\f068"
}

#faq .card .collapsed i:before {
	content: "\f067"
}

#faq .card .collapse,
#faq .card .collapsing {
	font-weight: 400;
	font-size: 15px;

}

#tv-commercial {
	background-color: #09278d;
	color: #fff
}

#tv-commercial h4 {
	font-weight: 800;
	margin-bottom: 20px;
	margin-top: 15px
}

#tv-commercial .brd {
	border-bottom: 5px solid #fff
}

.video-player {
	max-width: 100%
}

.video-player-holder .plyr {
	min-width: auto
}

#kelly-rose-video,
#thomas-video {
	width: 150px
}

.white-footer-bar {
	border-color: #fff;
	border-width: 5px
}

@media (min-width:576px) {
	.hero-section h1 {
		font-size: 41px
	}
	.hero-section .subtitle {
		font-size: 25.7px
	}
	.hero-section ul.hero_benefits {
		padding-left: 44px
	}
	.hero-section ul.hero_benefits li {
		font-size: 19px
	}
	.hero-section ul.hero_benefits li::before {
		content: " ";
		width: 24px;
		height: 24px;
		left: -39px
	}
	.hero-section a.btn_order {
		font-size: 30px;
		padding: 7px 20px
	}
	.hero-section .hero_img_cont {
		position: absolute;
		margin-top: -65%;
		margin-left: -19%;
		margin-right: -62%
	}
	.hero-section p {
		font-size: 20px;
		margin-top: 18px;
		line-height: 28px
	}
	#benefits .benefit_box a {
		font-size: 18px
	}
	#benefits .benefit_box a .text-box {
		padding-left: 15px;
		font-size: 22px
	}
	#benefits .benefit_box a::after {
		right: 15px
	}
	#benefits .benefit_box .b-content {
		font-size: 18px
	}
	#as_featured_on .icon_brand {
		height: 60px
	}
	#as_featured_on h5 {
		font-size: 22px
	}
	#vitaminc .subtitle {
		font-size: 2em
	}
	#vitaminc h5 {
		font-size: 1.5em
	}
	#vitaminc .image-box {
		margin-left: 0;
		margin-right: 40px;
		max-width: 250px
	}
	#doctor {
		padding-top: 0
	}
	#doctor .image_box {
		margin-top: 20px;
		margin-left: 70px;
		max-width: 250px
	}
	#doctor h5 {
		padding-top: 2em;
		font-weight: 800;
		line-height: 1.2;
		font-size: 1em
	}
	#doctor h5>div {
		font-weight: 400;
		font-size: 1em
	}
	#doctor p.quote {
		font-size: 1em;
		line-height: 1.3
	}
	#doctor p.quote::after,
	#doctor p.quote::before {
		width: 36px;
		height: 30px
	}
	#doctor .college ul {
		list-style: none;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center
	}
	#doctor .college ul li {
		width: 25%;
		padding: 0 30px
	}
	#doctor .college ul li.columbia {
		padding: 0 40px
	}
	#tv-commercial .white-footer-bar {
		border: none
	}
	#tv-commercial .tv_image {
		margin-left: auto!important
	}
	.bg_background_yellow {
		background-color: #fed256!important
	}
	.bg_background_yellow .benefit_box a::after {
		background-color: #fed256!important
	}
	#trusted_by .image_box {
		max-width: 112px
	}
}

@media (min-width:768px) {
	#vitamin-angels {
		padding-top: 40px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right
	}
	.hero-section .hero_img_cont {
		position: absolute;
		margin-top: -60%;
		margin-left: -10%;
		margin-right: -15%
	}
	#doctor p.quote {
		font-size: 1.2em;
		line-height: 1.8
	}
	#doctor h5 {
		padding-top: 2em;
		font-weight: 800;
		line-height: 1.2;
		font-size: 1em
	}
	#doctor h5>div {
		font-weight: 400;
		font-size: 2em
	}
	#doctor .college ul li {
		width: 20%
	}
	#as_featured_on .icon_brand {
		height: 85px
	}
	#trusted_by .image_box {
		max-width: 123px;
		margin-left: 8px;
		margin-right: -13px
	}
}

@media (min-width:992px) {
	.btn-immu {
		padding: 12px 32px;
		font-size: 28px;
		font-weight: 600
	}
	#reviews {
		padding-bottom: 40px
	}
	#kelly-rose-video,
	#thomas-video {
		width: 250px
	}
	.hero-section h1 {
		font-size: 54px;
		margin-top: 76px
	}
	#as_featured_on .icon_brand {
		height: 154px;
		display: flex
	}
	#vitamin-angels {
		padding-bottom: 40px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right
	}
	#vitamin-angels .vcenter {
		display: flex;
		flex-direction: column;
		justify-content: center
	}
	#about-us h1 {
		font-size: 39px;
		margin-bottom: 39px;
		padding-top: 14px
	}
	#about-us .about_icon {
		position: relative
	}
	#about-us .about_icon img {
		margin-left: -20px
	}
	.btn_order {
		padding: 12px 32px;
		font-size: 28px;
		font-weight: 600
	}
	.sec_title {
		font-size: 39px
	}
	#ouringredients h2 {
		font-size: 39px
	}
	#ouringredients p {
		font-size: 19px
	}
	#ouringredients h4 {
		font-size: 27px
	}
	#ouringredients .trust .nutrifacts img {
		height: 200px
	}
	#ouringredients h4 span::before {
		width: 30px;
		height: 30px;
		left: -40px
	}
	#ouringredients .logos_test {
		padding-bottom: 28px
	}
	#ouringredients .logos_test img {
		height: 54px;
		padding-left: 38px;
		padding-right: 38px
	}
	#servings {
		padding-bottom: 35px
	}
	#servings .sec_title {
		color: #fff;
		text-align: center;
		font-size: 43px;
		font-weight: 200;
		margin-bottom: 30px;
		margin-top: 20px
	}
	#servings h4 {
		font-size: 21px
	}
	#servings .serving_img {
		text-align: center;
		height: 133px
	}
	#servings .serving_img img {
		width: 125px
	}
	#servings .servings_subtitle {
		text-align: center;
		font-size: 20px;
		font-weight: 600
	}
	#servings .item_box {
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 20px
	}
	#servings .disclaimer {
		font-size: 17px;
		margin-top: 44px;
		padding-bottom: 30px
	}
	#combining_5_key_ingredients .sec_title {
		padding-left: 5%
	}
	#combining_5_key_ingredients .img_receit_box {
		padding-right: 19%;
		position: relative;
		padding-left: 10%
	}
	#combining_5_key_ingredients .img_receit_box::after {
		content: "vs.";
		width: 94px;
		height: 94px;
		border-radius: 100%;
		justify-content: center;
		align-items: center;
		display: flex;
		font-weight: 500;
		color: #fff;
		background-color: #000;
		right: -63px;
		top: 50%;
		font-size: 47px;
		position: absolute;
		z-index: 2;
		line-height: 40px;
		padding-bottom: 4px;
		margin-top: -20px
	}
	#combining_5_key_ingredients .img-box {
		padding-left: 14%
	}
	#combining_5_key_ingredients .all_5 {
		padding-right: 31%;
		padding-left: 21%;
		margin-top: -20px;
		margin-left: initial
	}
	#benefits {
		margin-bottom: 144px
	}
	#benefits .benefit_box {
		min-height: 131px
	}
	#benefits .benefit_box a .text-box {
		padding-left: 53px;
		font-size: 23px
	}
	#benefits .benefit_box a::after {
		right: 41px;
		font-size: 47px;
		width: 52px;
		height: 52px;
		margin-top: -26px;
		line-height: 52px
	}
	#benefits .subtitle {
		color: #09278d;
		margin-bottom: 20px;
		font-size: 25px
	}
	#doctor .college ul li {
		width: 15%
	}
	#vitaminc .pos_rel .pos_rel {
		position: initial
	}
	#vitaminc .image-box {
		margin-left: initial;
		margin-right: initial;
		max-width: initial
	}
	#doctor {
		margin-bottom: 60px
	}
	#doctor h5 {
		font-size: 1.8em
	}
	#doctor h5>div {
		font-size: 1.3em
	}
	#doctor .college ul li {
		width: 31%
	}
	#doctor p.sub_cont {
		font-size: 18px
	}
	#as_featured_on {
		margin-top: 80px
	}
	#as_featured_on .icon_brand {
		height: 100px
	}
	#trusted_by {
		padding-bottom: 50px
	}
	#trusted_by .sec_title {
		margin-top: -29px;
		margin-bottom: 56px
	}
	#trusted_by .image_box {
		max-width: 190px;
		margin-left: 8px;
		margin-right: -13px
	}
	#trusted_by .image_box.right {
		margin-right: 0;
		margin-left: 40px
	}
	#trusted_by .item {
		margin-bottom: 60px
	}
	#trusted_by .cont {
		background-color: #fff;
		margin-left: -52px;
		padding-left: 80px;
		position: relative;
		padding-top: 29px;
		margin-top: 30px;
		padding-right: 25px;
		padding-bottom: 28px;
		margin-bottom: 20px;
		max-width: 600px
	}
	#trusted_by .cont.right {
		padding-left: 46px;
		padding-bottom: 28px;
		padding-top: 29px;
		margin-left: 29px;
		margin-right: -101px
	}
	#trusted_by .cont.right::before {
		top: 50%;
		margin-top: -25px;
		margin-right: -13px;
		right: 83px
	}
	#trusted_by .cont h3 {
		font-size: 28px;
		position: absolute;
		top: -39px;
		font-weight: 700
	}
	#trusted_by .cont .description {
		font-size: 18px
	}
	#trusted_by .cont p {
		font-size: 18px;
		padding-right: 15px;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	#vitamin-angels {
		padding-bottom: 40px;
		background-repeat: no-repeat;
		background-size: 800px;
		background-position: top right
	}
	.hero-section .hero_img_cont {
		position: absolute;
		margin-top: -65%;
		margin-left: -15%;
		margin-right: 0
	}
	#trusted_by .image_box {
		max-width: 190px;
		margin-left: 8px;
		margin-right: -13px
	}
	#trusted_by .image_box.right {
		margin-right: 0;
		margin-left: 67px
	}
	#trusted_by .item {
		margin-bottom: 60px
	}
	#trusted_by .cont {
		background-color: #fff;
		margin-left: -52px;
		padding-left: 80px;
		position: relative;
		padding-top: 29px;
		margin-top: 30px;
		padding-right: 25px;
		padding-bottom: 28px;
		margin-bottom: 20px;
		max-width: 600px
	}
	#trusted_by .cont.right {
		padding-left: 46px;
		padding-bottom: 28px;
		padding-top: 29px;
		margin-left: 70px;
		margin-right: -135px
	}
	#trusted_by .cont.right::before {
		top: 50%;
		margin-top: -25px;
		margin-right: -13px;
		right: 83px
	}
	#trusted_by .cont h3 {
		font-size: 28px;
		position: absolute;
		top: -39px;
		font-weight: 700
	}
	#trusted_by .cont .description {
		font-size: 18px
	}
	#trusted_by .cont p {
		font-size: 18px;
		padding-right: 15px;
		margin-bottom: 0
	}
}

@media (max-width:320px) {
	.hero-section h1 {
		font-size: 23px
	}
	.hero_benefits_holder {
		padding-left: 0
	}
	.hero-section ul.hero_benefits {
		padding-left: 15px
	}
	#benefits .benefit_box a {
		font-size: 9.5px
	}
	#trusted_by .cont .description {
		font-size: 10.5px
	}
	#trusted_by .cont p {
		font-size: 1em
	}
}

{
	"mode": "full", "isActive":false
}
