/* Hero Area V2 */
.homepage_hero_area {
    background-position: bottom center;
    background-size: cover;
    overflow: hidden;
    min-height: 570px;
    color: #12284c;
    width: 100%;
    padding-top: 130px;
    padding-bottom: 50px;
}
.homepage_hero_content {
    padding-top: 0;
    text-align: center;
}
.homepage_hero_text {
    text-align: left;
    margin-top:80px;
}
.homepage_hero_text h1 {
    font-size: 36px;
    margin: 0 0 5px;
}
.homepage_hero_text h1 span {
    font-family: 'Sentinel-SemiboldItalic';
    color: #d50057;
    display: block;
}
.homepage_hero_text p {
    margin: 10px 0 30px;
}
.single_experts a {
  color: #12284c;
  text-decoration: underline;
}
.backed_science_wrapper {
  padding: 40px 0 0;
}
.backed_science_content {
  text-align: center;
}
.backed_science_top h2 {
    margin: 25px 0 10px;
}
.backed_science_top {
    margin: 0 0 50px;
}

.meet_science_advisory button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #d50057;
  padding: 0;
  text-decoration: underline;
}
.meet_science_advisory .experts_lists {
margin: 70px auto 0;
max-width: 1050px;
}
.meet_science_advisory h2 {
    line-height: 14px;
    margin: 0 0 35px;
}
.owl-carousel .owl-item {padding: 10px}
.single_experts {
    -webkit-box-shadow: 0 5px 10px #ddd;
    box-shadow: 0 5px 10px #ddd;
    min-height: 250px;
    padding: 10px 15px;
}
.single_experts .slide_num {
  display: block;
  font-family: "Sentinel-SemiBold";
  font-size: 28px;
  margin: 10px 0;
}
.meet_science_advisory h2 a {
    border-bottom: 2px solid #d60058;
    color: #d60058;
    display: inline-block;
    font-family: "GothamBold";
    font-size: 14px;
    padding: 0 0 5px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.meet_science_advisory h2 a:hover {
    color: #bcbcbc;
    border-bottom: 2px solid #bcbcbc;
}
.single_experts h4 {
  color: #12284c;
  font-family: "GothamBold";
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
}
.single_experts .experts_photo {
    margin: 0 auto;
    max-width: 170px;
    padding: 15px;
}
.single_experts .experts_photo img {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.single_experts a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.experts_lists .owl-nav .owl-prev, .experts_lists .owl-nav .owl-next {
    margin-top: -17px;
    position: absolute;
    top: 50%;
}
.experts_lists .owl-nav .owl-prev {
    left: -30px;
}
.experts_lists .owl-nav .owl-next {
    right: -30px;
}
.meet_science_advisory.nutritionists_carousel {
  border: medium none;
  margin: 0 0 10px;
  padding: 0;
}
.meet_science_advisory.nutritionists_carousel h2 a {
    color: #12284c;
    border-bottom: 2px solid #12284c;
}
.meet_science_advisory.nutritionists_carousel h2 a:hover {
    color: #bcbcbc;
    border-bottom: 2px solid #bcbcbc;
}
.declaration_btn {
    background: transparent;
    border: none;
    color: #0070BA;
    font-size: 15px;
    margin: 40px 0 0;
    text-decoration: underline;
}
.experts_lists {margin: 50px 0 0}
.supplements_you_take {
    padding: 80px 0 0;
}
.supplements_take h3 {
    font-family: "GothamBold";
    margin: 0 0 30px;
    padding: 0 0 30px;
    position: relative;
    font-size: 16px;
}
.supplements_take h3:before {
    background: #d50057 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -65px;
    position: absolute;
    width: 130px;
}
.supplements_take p {
    margin: 0;
}
.certainty_section_bg {
    background-position: center center;
    background-size: cover;
    height: 615px;
    position: relative;
    width: 100%;
    margin-top: 0px;
}
.sourched_with_certainty {
    background: #fff none repeat scroll 0 0;
    border-top: 4px solid #d50057;
    -webkit-box-shadow: 0 5px 10px -5px #999;
    box-shadow: 0 5px 10px -5px #999;
    margin: -180px auto 0;
    max-width: 835px;
    padding: 40px 50px 15px;
}
.sec_title {
    color: #d50057;
    font-family: "Sentinel-SemiBold";
    font-size: 38px;
    margin: 0 0 20px;
}
.sourched_with_certainty p, .manufactured_purity p, .superiority_text p {
    margin: 0 0 25px;
}
.tradmarks_section {
    padding: 70px 0 40px;
}
.tradmarks_top {
    margin: 0 0 60px;
}
.tradmarks_top h3, .backed_research_text h3, .tested_for_academy h3, .single_quality_text h3, .product_finished_text h3 {
    color: #12284c;
    font-family: "Sentinel-SemiBold";
    font-size: 18px;
}
.tradmarks_top p, .backed_research_text p, .tested_for_academy p, .single_quality_text p, .product_finished_text p, .real_people_bottom p, 
.single_supplement {
    margin: 0 0 30px;
}
.single_supplement a {
    color: #0070BA;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .4s;
    transition: .4s
}
.single_supplement a:hover p {
    color: #005C99;
}
.supplement_photo {
    display: table;
    margin: 0 0 25px;
    width: 100%;
}
.supplement_photocell {
    display: table-cell;
    height: 115px;
    vertical-align: middle;
}
.single_supplement p {
    text-decoration: underline;
    margin: 0;
    -webkit-transition: .4s;
    transition: .4s
}
.backed_by_research {
    background: #EFEFEF;
    padding: 55px 0;
}
.backed_research_text {
    margin: 0 auto;
    max-width: 630px;
}
.manufactured_for_purity {
    background-position: center center;
    background-size: cover;
    padding: 125px 0;
}
.manufactured_purity {
    background: #fff none repeat scroll 0 0;
    border-top: 4px solid #d50057;
    -webkit-box-shadow: 0 5px 10px -5px #999;
    box-shadow: 0 5px 10px -5px #999;
    margin: 0px auto 45px;
    max-width: 835px;
    padding: 40px 50px 15px;  
}
.tested_for_academy img {
    margin: 0 0 35px;
}
.tested_list_wrapper {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 0 0 30px;
}
.tested_content_area {
    position: relative;
}
.tested_list li {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 5px 10px -5px #999;
    box-shadow: 0 5px 10px -5px #999;
    margin: 0 auto 50px;
    max-width: 835px;
    padding: 20px 30px 30px;
}
.tested_list li p {
    font-size: 16px;
    margin: 0;
}
.tested_list li h3 {
    font-family: "Sentinel-SemiBold";
    font-size: 18px;
}
.tested_list li img {
    margin: 0 0 15px;
}
.tested_list {
    margin-top: -85px;
}
.tested_left_img {
    left: -20px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
}
.tested_right_img {
    margin-top: 35px;
    position: absolute;
    right: -35px;
    top: 50%;
}
.certainty_section_content.focused_quality {
    margin: 0 0 75px;
}
.focused_quality .sourched_with_certainty {
    margin-top: -100px;
}
.single_quality_text {
    margin: 0 auto 90px;
    padding: 0;
    text-align: center;
}
.persona_promo_video {
    background-color: #dedddb;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: table;
    height: 350px;
    margin: 0 auto 70px;
    text-align: center;
    width: 100%;
    max-width: 835px;
}
.persona_video_tablecell {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.video_txt .get_insitelook_text {
    max-width: 550px;
    padding: 20px 0;
    margin: 0 auto;

}
.video_txt .get_insitelook_text h2{
    font-family: "Sentinel-SemiBold";
}
.video_txt .get_insitelook_text p span{
    font-style: italic;
}

.persona_promo_video a {
  height: 100%;
  left: 0;
  /*position: absolute;*/
  top: 0;
  width: 100%;
}
.persona_promo_video a img {
    opacity: 0.65;
}
.persona_promo_video a:hover img {
    opacity: 1;
}

.persona_promo_video a i {
    border: 4px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    padding: 15px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 70px;
}
.persona_promo_video a:hover i {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
body.magnificpopupnoscroll {
    overflow-y: hidden !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 1170px !important;
}
.product_finished_area {
    background: #EFEFEF;
    padding: 100px 0 60px;
    margin-top: -65px;
}
.real_people_bg {
    background-size: cover;
    background-position: center center;
    height: 400px;
    position: relative;
}
.real_people_bg:before {
    background: #d50057 none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    width: 400px;
}
.pride_everything_area {
    /*
    background: #ffffff;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeecef 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eeecef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeecef',GradientType=0 );*/
    padding: 70px 0 100px;
}
.pride_everything_bottom {text-align: center}
.pride_everything_bottom .cta_btn {float: none}
.real_people_top { 
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-pack: distribute;
    margin-top: -85px;
    overflow: hidden;
    padding: 0 0 50px;
    position: relative;
}
.real_single_box {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 5px 10px -5px #999;
    box-shadow: 0 5px 10px -5px #999;
    height: 175px;
    padding: 35px 50px;
    width: 245px;
}
.real_single_box h3 {
    margin: 10px 0 0;
    font-size: 18px;
    font-family: "Sentinel-SemiBold"
}
.real_single_box h3 span {
    font-family: "Sentinel-SemiBoldItalic"
}
.real_single_box.real_people h3 {
    margin-top: 15px;
}
.pride_everything_top {
    padding: 0 0 25px;
    position: relative;
}
.pride_everything_top:before {
    background: #ce0058 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -65px;
    position: absolute;
    width: 130px;
}
.pride_everything_bottom img {
  width: 100%;
}
.certainty_section_video {max-width:750px;margin:0 auto;padding: 30px 0 50px;}
.src_pills img{margin-top: -70px; height: 205px; text-align: center;position: relative}
.single_src h4{
    font-family: "GothamMedium";
    margin: 0 0 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.start_feeling_best {background: #efefef none repeat scroll 0 0;
    padding: 50px 0;
    margin-top: 90px;
}
.start_feeling_text {
    width: 500px;
    margin: 0 auto;
    position: relative
}

.onlyoneyou {
    padding: 75px 0 20px;
}
 .only_one_content h2 {
    color: #000000;
    font-family: "Sentinel-Medium";
    font-size: 36px;
    margin: 30px 0 60px;
}
.only_one_content h2 span {
    font-family: "Sentinel-MediumItalic";
}
.real_people_bg_1 {
    background-size: cover;
    background-position: center center;
    height: 400px;
    position: relative;
}
.real_people_bg_1::before {
    background-image: url(../png/separator-bar.png);
    background-position: center center;
    background-size: cover;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.start_feeling_text::before {
    background-image: url(../png/box-david-w-pack-2.png);
    background-size: contain;
    content: "";
    height: 350px;
    position: absolute;
    right: -640px;
    top: -120px;
    width: 640px;
    background-repeat: no-repeat;
}
.single_src {
    margin-top: 30px;
}
.single_src .src-content{
    margin-top: 15px;
}
.hero_mbl {display:none;}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .sourched_with_certainty {padding: 40px 35px 15px;}   
    .manufactured_purity {padding: 40px 30px 15px;}
    .tested_left_img {left: -85px}
    .tested_right_img {right: -80px}
    .start_feeling_text::before {
    background-image: url(../png/box-david-w-pack-2.png);
    background-size: contain;
    content: "";
    height: 220px;
    position: absolute;
    right: -650px;
    top: -60px;
    width: 640px;
    background-repeat: no-repeat;}
    
    .start_feeling_text {max-width: 400px}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main_logo {margin-top: -40px;}
    .manufactured_purity p .rwd-line, .tested_list li p .rwd-line, .single_quality_text p .rwd-line {display: none;}
    .tested_left_img {left: -85px}
    .tested_right_img {right: -80px}
    .src_pills {text-align: center;}
    .start_feeling_text::before {display: none !important;}
    .start_feeling_best img {margin: -120px 0 20px;height: 300px}
    .start_feeling_best {text-align: center;}
    .certainty_section_bg {height: 470px}
}
@media only screen and (max-width: 767px) {
    .homepage_hero_content {padding-top: 25px;}
    .homepage_hero_text h1, .sec_title {font-size: 26px}
    .supplements_you_take {padding: 15px 0}
    .supplements_take {margin: 0 auto;max-width: 550px;}
    .certainty_section_bg {background-image: none!important;height: auto;margin-top: 0;}
    .sourched_with_certainty, .manufactured_purity {padding: 40px 20px 15px;}
    .manufactured_for_purity {background-image: url("../jpg/manufactured-for-purity-mobile.jpg") !important;background-position: center top !important;background-size: cover;margin-top: -100px;padding: 320px 0 0;}
    .sourched_with_certainty {position: relative;}
    .sourched_with_certainty::before {background: #d50057 none repeat scroll 0 0;bottom: -60px;content: "";height: 78px;left: 50%;margin-left: -1px;position: absolute;width: 2px;}
    .sourched_with_certainty::after {background: #d50057 none repeat scroll 0 0;border-radius: 50%;bottom: -60px;content: "";height: 12px;left: 50%;margin-left: -6px;position: absolute;width: 12px;}
    .tradmarks_section {padding: 100px 0 10px;}
    .tested_for_academy {background: #efefef none repeat scroll 0 0;margin-left: -15px;margin-right: -15px;margin-top: 100px;padding: 0 30px 30px;}
    .tested_for_academy img {background: #fff none repeat scroll 0 0;border-radius: 50%;margin-bottom: 25px;margin-top: -62px;padding: 20px;width: 124px;}
    .backed_by_research {background: #fff none repeat scroll 0 0;padding: 0;}
    .tested_list_wrapper {background: #efefef none repeat scroll 0 0;margin: 0;padding: 0px;}
    .tested_list {margin-top: 0;}
    .tested_list li {background: #fff none repeat scroll 0 0;-webkit-box-shadow: 0 5px 10px -5px #999;box-shadow: 0 5px 10px -5px #999;margin: 0 -15px 50px;max-width: 835px;padding: 30px;}
    .wetest_bottomimg {float: none;margin-bottom: -105px;}
    .we_test_bottom {position: relative;text-align: right;padding: 0px 20px;}
    .wetest_topimg {bottom: -235px;left: 20px;position: absolute;z-index: 1;}
    .certainty_section_bg.focused_quality_bg {background-image: url("../jpg/focused-on-quality_mobile.jpg") !important;margin-top: 250px;}
    .focused_quality_details {margin: 0;padding: 20px 0 20px;}
    .focused_quality_details .col-md-10.col-md-offset-1.text-center {padding: 0;}
    .persona_promo_video {background-image: url("../png/quality-new-mbl.png") !important;height: 235px;margin: 0 auto 40px;}
    .single_quality_text {margin: 0 auto 50px;}
    .product_finished_area {background: #fff none repeat scroll 0 0;margin-top: 0;padding: 30px 0;}
    .superiority_text {border-top: 4px solid #d50057;-webkit-box-shadow: 0 5px 10px -5px #999;box-shadow: 0 5px 10px -5px #999;margin: 30px 0 15px;padding: 35px 30px 5px;}
    .real_people_bg {height: 220px;margin: 50px 0 0;}
    .real_people_bg::before {display: none}
    .real_people.real_single_box {margin: 0 auto 75px;}
    .real_people.real_single_box::before {background: #d50057 none repeat scroll 0 0;bottom: -85px;content: "";height: 100px;left: 50%;margin-left: -1px;position: absolute;width: 2px;z-index: 1;}
    .real_people.real_single_box::after {background: #d50057 none repeat scroll 0 0;border-radius: 50%;bottom: -95px;content: "";height: 12px;left: 50%;margin-left: -6px;position: absolute;width: 12px;z-index: 2;}
    .real_people_top {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 0;overflow: hidden;padding: 0 0 50px;position: relative;}
    .pride_everything_image {margin: 15px 0px;}
    .pride_everything_area {padding: 50px 0;}
    .real_single_box {background: #efefef none repeat scroll 0 0;margin: 0 auto;position: relative;}
    .real_single_box h3, .real_single_box.real_people h3 {margin: 20px 0 0;}
    .single_supplement a {display: block;overflow: hidden;}
    .tradmarks_section .col-sm-3:nth-child(2n+1) .single_supplement p {float: right;text-align: left;width: 50%;}    
    .tradmarks_section .col-sm-3:nth-child(2n+1) .supplement_photo {display: table;float: left;margin: 0 0 25px;width: 50%;} 
    .tradmarks_section .col-sm-3:nth-child(2n+2) .single_supplement p {float: left;text-align: right;width: 50%;}    
    .tradmarks_section .col-sm-3:nth-child(2n+2) .supplement_photo {display: table;float: right;margin: 0 0 25px;width: 50%;}  
    .single_supplement {margin: 0 auto 30px;max-width: 390px;}
    .tradmarks_top {margin: 0 auto 60px;max-width: 600px;}
    .owl-carousel .owl-item {padding: 10px 30px}
    .experts_lists .owl-nav .owl-prev, .experts_lists .owl-nav .owl-next {bottom: auto;margin: 0px;position: absolute;top: 50%;}    
    .experts_lists .owl-nav .owl-prev {left: 0px;}    
    .experts_lists .owl-nav .owl-next {right: 0px;}   
    .start_feeling_text {width: 100%;margin: 0 auto;}
    .start_feeling_text::before {display: none !important;}
    .src_pills img {margin-top: -80px;height: 150px;}
    .src_pills{text-align: center;}
    .start_feeling_best {padding: 0 0 40px; text-align: center;} 
    .start_feeling_best img {margin: -90px 0 20px; height: 300px}
    .real_people_bg_1 {height: 240px}
    .onlyoneyou {padding: 50px 0 0px !important;}
    .homepage_hero_text {text-align: center; margin-top: 0px}
    .hero_mbl img {display:block;width: 100% !important}
    .video_txt .get_insitelook_text {padding: 0 15px 20px;text-align: left;max-width:100%;}
}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
    .homepage_hero_text {
        margin-top: 0;
    }
}
