/* Homepage CSS */
#myCarousel .carousel-inner .item .banner_text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 510px
}
/*
#myCarousel .carousel-inner .item .banner_text .banner_text_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}*/
#myCarousel .carousel-control.left,
#myCarousel .carousel-control.right {
    background: transparent;
    color: #414042;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#myCarousel .carousel-inner .item {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
#myCarousel .carousel-inner .item.banner_1 {
  background-position: right 0px center;
}
#myCarousel .carousel-inner .item.banner_3 {
  background-position: right center;
}
#myCarousel .carousel-inner .item.banner_4 {
  background-position: right center;
}
#myCarousel .carousel-inner .item.banner_5 {
    background-position: center bottom;
}
#myCarousel .carousel-indicators li {
    background: #414042 none repeat scroll 0 0;
    border: 1px solid #414042;
    height: 10px;
    margin: 0 5px;
    width: 10px
}
#myCarousel .carousel-indicators li.active {
    background: #00A9E0 none repeat scroll 0 0;
    border: 1px solid #00A9E0
}
#myCarousel .carousel-inner .item h1 {
    font-size: 60px;
    font-weight: 400;
    margin: 0 0 25px;
    color: #414042;
    font-family: 'Sentinel-Book';
}
#myCarousel .carousel-inner .banner_4 h1 {
    font-size: 60px;
    font-weight: 400;
    margin: 0 0 25px;
    color: #ffffff;
    font-family: 'Sentinel-Book';
}
#myCarousel .carousel-inner .item p {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 30px;
    color: #414042;
    font-family: 'Gotham-Book';
}
#myCarousel .carousel-inner .banner_4 p {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 30px;
    color: #ffffff;
    font-family: 'Gotham-Book';
}
.banner_img_text {
  bottom: 0;
  left: 0;
  position: absolute;
}
#myCarousel .carousel-inner .item .banner_img_text p {
  font-size: 13px;
  font-family: 'Sentinel-BookItalic';
}
.trustpilot_title_wrapper h2 {
    color: #414042;
    font-size: 45px;
    font-weight: 400;
    font-family: 'Gotham-Book'; 
    margin-bottom: 30px;
}
.product-box-sections {
background: #efefef none repeat scroll 0 0;
padding: 60px 0;
}
.single_products_box {
    margin: 0 0 60px
}
.porduct_image {
    height: 170px;
    margin: 0 auto 40px;
}
.recommendation_box .porduct_image {
  /*padding-top: 35px;*/
}
.products_icon {
    background: #414042 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-family: 'Sentinel-Book';
    display: inline-block;
    font-size: 22px;
    height: 36px;
    padding-top: 2px;
    width: 36px
}
.single_products_box .product_title {
    color: #414042;
    font-size: 25px;
    font-family: 'Sentinel-Book';
    font-weight: 400;
    margin: 10px 0 20px
}
.single_products_box p {
    color: #414042;
    font-size: 20px;
    font-family: 'Gotham-Book'; 
    font-weight: 400;
    margin: 0
}
.product-box-sections .cta_btn {
  float: none;
}

.modal-header h2 {
  float: left;
  margin: 0;
}
.trustpilot_area_home {
    background: #eaeaea none repeat scroll 0 0;
    padding: 30px 0 35px;
}
.client_logo_list {
    margin: 0 auto;
    max-width: 550px;
    width: 100%
}
.client_logo_list li {
    display: inline-block;
}
.client_logo_list a {
    display: inline-block;
    margin: 0 15px 25px;
    min-height: 25px;
    /*min-width: 120px;*/
}
.research_experience_section {
    padding: 110px 0;
}
.prepostnatal_section {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 600px;
    color: #fff;
}

.postnatal_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    width: 50%
}
.postnatal_text {
    background: #ce0058 none repeat scroll 0 0
}
.multivitamin_text {
    background: #414042 none repeat scroll 0 0
}
.postnatal_item.pm_item_image {
    background-color: #ddd;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.postnatal_item h2 {
    color: #ffc72c;
    font-size: 36px;
    font-weight: 400;
    margin: 0 0 10px
}
.postnatal_item h2 sup {
    font-size: 22px
}
.postnatal_item p {
    font-size: 18px;
    font-family: 'Sentinel-Book';
}
.postnatal_item ul {
    padding: 45px 15px;
    text-align: center
}
.postnatal_item li {
    display: table-cell;
    font-size: 18px;
    font-weight: 300;
    padding: 0px 15px;
    vertical-align: top;
    font-family: 'Sentinel-Book';
}
.post_natal_icons {
  height: 74px;
  margin: 0 0 25px;
}
.postnatal_item span {
    display: block;
    margin: 0 auto 25px
}

.postnatal_item.multivitamin_text h2 {
    color: #00a9e0;
    font-size: 40px
}
.postnatal_item a.learn_more {
    background: #ffca39 none repeat scroll 0 0;
    border: 2px solid #ffca39;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 11px 30px;
    -webkit-transition: .4s;
    transition: .4s
}
.postnatal_item a.learn_more:hover {
    background: #fff none repeat scroll 0 0;
    color: #ffca39
}
.postnatal_item.multivitamin_text a.learn_more {
    background: #00A9E0 none repeat scroll 0 0;
    border: 2px solid #00a9e0
}
.postnatal_item.multivitamin_text a.learn_more:hover {
    background: #fff none repeat scroll 0 0;
    color: #00A9E0
}
.single_expert {
    margin: 0 0 0px;
    min-height: 450px;
    text-align: center;
}
.single_expert.single_expert_title {
  text-align: left;
}
.expert_photo {
    display: inline-block;
    height: 255px;
    margin: 0 auto 15px;
    width: 250px
}
.single_expert h1,
.nutritionists_title h1 {
    color: #414042;
    font-size: 58px;
    font-weight: 400;
    line-height: 68px;
    position: relative;
    font-family: 'Sentinel-Book';
}
.single_expert.single_expert_title p,
.nutritionists_title p {
    color: #414042;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    font-family: 'Sentinel-Book';
}
.single_expert .expert_bio {
    color: #414042;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Gotham-Book';
}
.single_expert .expert_bio span {
    display: block;
    font-weight: 400;
    font-family: 'Sentinel-Book';
    font-size: 28px;
}
.meet_our_experts .cta_btn {
  float: none;
}

.help_from_nutritionist {
    /*margin-bottom: 100px*/
}
.single_expert.single_expert_title span {
    display: block;
    margin: 20px 0 40px
}
.prescription_area {
    background-color: #8cd2c8;
    height: 550px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.prescription_text h1 {
    color: #414042;
    font-size: 70px;
    font-weight: 400
}
.prescription_container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 550px
}
.pres_flex_item {
    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
}
.pres_flex_item:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 0 0px;
    flex: 2 0 0px
}
.pres_flex_item:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1px;
    flex: 0 0 1px;
    text-align: right
}
.pres_flex_item p {
    color: #414042;
    font-size: 24px;
    font-family: 'Sentinel-Book';
}
.border_img {
  display: block;
  margin: 0 0 40px;
}
.pres_flex_item.prescription_text span {
    display: inline-block;
    margin: 0 0 40px
}
a.see_yourself {
    background: #fff none repeat scroll 0 0;
    border-radius: 30px;
    color: #414042;
    display: inline-block;
    font-size: 20px;
    font-family: 'Gotham-Book';
    padding: 12px 15px;
    text-align: center;
    width: 275px;
    -webkit-transition: .4s;
    transition: .4s
}
a.see_yourself:hover {
    background: #414042 none repeat scroll 0 0;
    color: #fff
}
.get_your_body .prescription_text h1 {
    color: #fff;
    margin-bottom: 30px;
    padding-bottom: 40px;
    position: relative
}
.get_your_body .prescription_text h1:before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    width: 40%
}
.get_your_body .pres_flex_item p {
    color: #fff
}
.get_your_body .pres_flex_item.prescription_text span {
    bottom: 25px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-family: 'Gotham-Book';
    margin: 0;
    position: absolute
}
.abc7{
    text-align: left;
}

/* Rebrand Popup Style */
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}
.vertical-alignment-helper .modal-dialog {
    display: table-cell;
    vertical-align: middle;
}
#rebrandModal .modal-content {
    border-radius: 0;
    margin: 0 auto;
    max-width: 650px;
    padding: 6px;
    border: none;
    text-align: center;
    width: 95%;
    background: #800080;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODAwMDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjZDEwMDU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjZmZhNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: linear-gradient(135deg,  #800080 0%,#d10056 38%,#ffa500 77%,#ffff00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800080', endColorstr='#ffff00',GradientType=1 );
}
#rebrandModal .modal-body {
background: #fff none repeat scroll 0 0;
padding: 40px 20px 40px;
}
#rebrandModal button.close {
  color: #414042;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.popup_content_area {
  color: #414042;
}
.popup_content_area img {
  margin: 0 0 0 15px;
}
.popup_content_area h1 {
border-bottom: 2px solid #414042;
border-top: 2px solid #414042;
font-family: "Sentinel-Semibold";
font-size: 31px;
margin: 15px 0 50px;
padding: 10px 0;
}
.popup_content_area h1 span {
    font-family: 'Sentinel-BookItalic';
}
.popup_content_area p.popup_welcome {
  font-family: "Sentinel-Semibold";
    font-size: 30px; margin: 0
}
.popup_content_area p.some_exact {
  font-size: 30px;
  margin: 0;
    font-family: 'Sentinel-Book';
}
.popup_content_area p.some_exact span {
  display: block;
    font-family: 'Sentinel-MediumItalic';
    font-size: 40px;
}

.prescription_banner .banner_text h1 {
    color: #414042;
}
.prescription_banner .banner_text p {
    color: #414042;
}
.banner_area .micro_vitaminb {
    bottom: 25px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    position: absolute;
    margin-left: 100px;
}

.video_section_area {
background: #676666 none repeat scroll 0 0;
height: auto;
overflow: hidden;
position: relative;
width: 100%;
}
/*
.video_wrapper {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -100;
}
.video_wrapper #myVideo {
  height: auto !important;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto !important;
}
*/
/*
.video_section_content {
  color: #fff;
  display: block;
  height: auto;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 2;
    margin-top: -65px;
}
.video_section_content .video_section_tablecell {
  position: relative;
}
.video_section_tablecell h1 {
  font-size: 60px;
  margin: 0;
  position: relative;
    transition: .4s
}
.video_section_tablecell button {
  background: transparent none repeat scroll 0 0;
  border: 4px solid #fff;
  border-radius: 50%;
  font-size: 55px;
  height: 150px;
  left: 50%;
  margin-left: -75px;
  margin-top: -75px;
  opacity: 0.3;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 150px;
  z-index: 1;
    transition: .4s
}
.video_section_area:hover button#myBtn {
    opacity: 1!important;
}
.video_section_area:hover h1 {
    opacity: 0;
}*/

/*.persona_promo_video {
    background: #414042 none repeat scroll 0 0;
    color: #fff;
    display: table;
    height: 500px;
    text-align: center;
    width: 100%;
}*/
.persona_video_tablecell {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}

.persona_promo_video a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.persona_promo_video a i {
  border: 4px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 50px;
  height: 150px;
  left: 50%;
  margin-left: -75px;
  margin-top: -75px;
  opacity: 0.4;
  padding: 50px 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 150px;
}
.persona_promo_video a:hover i {
    opacity: 1;
}

.video_top_text {
    font-size: 60px;
    margin: 0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.persona_video_tablecell:hover a {
    opacity: 1;
}
.persona_promo_video:hover .video_top_text {
    opacity: 0.2;
}
body.magnificpopupnoscroll{
   overflow-y: hidden !important;
}



.video_overlay_text {
    color: #fff;
    margin-top: -75px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.video_overlay_text > button {
    background: transparent none repeat scroll 0 0;
    border: 4px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 70px;
    height: 150px;
    left: 50%;
    margin-left: -75px;
    margin-top: -75px;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 150px;
    opacity: .2;
}
.video_wrapper:hover button#myBtn {
    opacity: 1 !important;
}
.video_wrapper:hover .video_top_text {
    opacity: 0.2 !important;
}
.video_wrapper video#myVideo {
    background: #676666 url("../images/transparent.png") no-repeat scroll 0 0 / cover ;
   background-size:cover;
}



#prescription_details {
    border-top: 1px solid #ddd;
    color: #414042;
    padding: 0;
}
.prescription_details_content {padding: 70px 0}
.prescription_details_text h1 {
    font-size: 60px;
    margin: 0 0 50px;
}
.prescription_details_text h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'GothamBold';
    margin: 0 0 20px;
}
.prescription_details_text li {
    margin: 0 0 50px;
}
.prescription_details_text p {
    font-size: 18px;
}
#prescription_details .prescription_details_btn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
#prescription_details .prescription_details_btn img {
    width: 30px;
}

/*Vitaminpacks angels styles*/

.vitamin_angel_section {
  background-color: #dedede;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
}
.vitamin_angel_content h1 {
    color: #feffff;
    font-size: 60px;
    font-family: 'Sentinel-Semibold';
}
.vitamin_angel_content p {
    color: #fff;
    font-size: 18px;
    font-family: 'Sentinel-Book';
    margin: 0 0 50px;
}
.vitamin_angel_content li {
    float: left;margin-right: 50px;
}
.vitamin_angel_content li:last-child {
    margin-right: 0px;
}

.pills_and_packets .cta_btn {
  float: none !important;
}
.help_spread_top {
  padding: 60px 0 30px;
  border-top: 10px solid #CE0058;
}
.help_spread_top h1 {
  font-size: 40px;
  margin: 0 0 30px;
    font-family: 'Sentinel-Semibold';
}
.help_spread_left h4 {
  margin: 0 0 30px;
    font-family: 'Sentinel-Semibold';
}
.help_spread_right h3 {font-family: 'Sentinel-Semibold';}
.vitamin_angel_content .cta_btn i {
  display: inline-block;
  font-size: 20px;
  line-height: 0;
  margin-left: 10px;
}
.vitamin_angel_content .cta_btn[aria-expanded="true"] i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
    padding: 0 0 4px;
}
.help_spread_separator {
    background: #f3f3f3 none repeat scroll 0 0;
    height: 2px;
    margin: 30px 0;
    width: 100%;
}
.help_spread_left {
    padding: 0 0 0 50px;
}
.help_spread_details p {
    color: #414042;
    font-size: 18px;
    font-family: 'Sentinel-Book';
}
.help_spread_details span {
    color: #ce0058;
}
.help_spread_bottom {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 25px 0;
}
.help_spread_bottom p {
    margin: 0 0 5px;
}
.help_spread_bottom h3 {
    margin: 0;
    font-family: 'Sentinel-Semibold';
}
.help_spread_left ul {
    display: block;
    overflow: hidden;
    width: 100%;
}
.help_spread_left ul li {
    color: #414042;
    float: left;
    font-size: 18px;
    margin-right: 30px;
    text-align: center;
    width: 70px;
    font-family: 'Sentinel-Book';
}
.help_spread_left ul li img {
    margin: 0 0 10px;
}
.vitamin_angels_top {
  margin: 0 0 45px -150px;
}

.persona_video_tablecell a span {
    bottom: 0;
    color: #fff;
    display: block;
    font-family: 'Sentinel-SemiboldItalic';
    font-size: 18px;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}


@media only screen and (max-width: 1499px) {
    .vitamin_angels_top {
      margin: 0 0 45px 0px;
    }    
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
    #myCarousel .carousel-inner .item h1 {
        font-size: 50px
    }
    .client_logo_list a {
        margin: 0 5px
    }
    .single_expert h1,
    .nutritionists_title h1 {
        font-size: 45px;
        line-height: normal
    }
    .postnatal_item li {
        font-size: 15px
    }
    .postnatal_item.multivitamin_text h2 {
        font-size: 36px
    }
    .pres_flex_item p {
        font-size: 18px
    }
    .expert_bio .rwd-line {
      display: none;
    }
    .banner_text_inner p .rwd-line {
      display: none;
    }
    .roizen_table_text {
        float: right;
        padding: 0px 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #myCarousel .carousel-inner .item.banner_3 {
      background-position: right -200px center;
    }
    #myCarousel .carousel-inner .item.banner_4 {
      background-position: right -300px center;
    }
    #myCarousel .carousel-inner .item.banner_1 {
      background-position: right -300px center;
    }
    .client_logo_list li:last-child {
        margin-top: 20px
    }
    .single_expert {
        margin: 0;
        min-height: 490px
    }
    .postnatal_item li {
        display: inline-block;
        width: 49%;
        margin-bottom: 30px;
    }
    .prepostnatal_section {
        height: 700px
    }
    .postnatal_item h2 {
        font-size: 24px
    }
    .postnatal_item.multivitamin_text h2 {
        font-size: 24px
    }
    .postnatal_item p {
        font-size: 16px
    }
    a.see_yourself {
        width: 250px
    }
    .prescription_text h1 {
        font-size: 50px
    }
    .single_expert h1,
    .nutritionists_title h1 {
        font-size: 50px;
        line-height: normal
    }
    #myCarousel .carousel-inner .item h1 {
        font-size: 42px
    }
    .single_products_box p {
        font-size: 14px;
        line-height: normal
    }
    .single_products_box .product_title {
        font-size: 20px;
        line-height: normal
    }

    .home_banner_3 .banner_text p .rwd-line {
        display: none;
    }
    .home_banner_2 .banner_text p {
        max-width: 65%;
    }
    .home_banner_2 .banner_text p .rwd-line {
        display: none;
    }
    .pres_flex_item .rwd-line {
      display: none;
    }
    .pres_flex_item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 65%;
    }
    .expert_bio .rwd-line {
      display: none;
    }
}

@media only screen and (max-width: 767px) {
    #myCarousel .carousel-inner .item h1 {
        font-size: 30px;margin: 10px 0;
    }
    #myCarousel .carousel-inner .item p {
        font-size: 18px; padding: 0px 6%;
    }
    .client_logo_list a {
        margin: 10px 15px;
    }
    #myCarousel .carousel-inner .banner_4 h1 {
        font-size: 30px;
        color: #414042;
    }
    #myCarousel .carousel-inner .item p {
        font-size: 18px;
        padding: 0px 6%;
        color: #414042;
    }
	 #myCarousel .carousel-inner .banner_5 .banner_img_text {
        color: #FFFFFF;
    }
    .single_expert h1,
    .nutritionists_title h1 {
        font-size: 40px;
        line-height: normal;
        text-align: center
    }
    .single_expert.single_expert_title span {
        margin: 20px auto 40px
    }
    .nutritionists_photo {
        margin-top: 50px
    }
    .banner_mobie_display .banner_text h1 span {
      font-family: 'Sentinel-SemiboldItalic';
    }
    a.meet_our_experts_btn,
    a.meet_our_experts {
        font-size: 20px
    }
    .research_experience_section {
        padding: 40px 0;
    }
    .help_from_nutritionist {
        margin-bottom: 50px;
    }
    #myCarousel .carousel-inner .item a {
        bottom: -22px;
        display: inline-block;
        float: none;
        left: 50%;
        margin: 0 auto 0 -121px;
        min-width: 242px;
        position: absolute;
    }
    .mainmenu_area .mainmenu_text li.nutritional_ass a {
      padding: 11px 20px 10px;
    }
    #myCarousel .carousel-inner .item .banner_text {
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        -ms-grid-row-align: normal;
        align-items: normal;
        margin: 0 -15px;
        text-align: center;
        display: block
    }
    #myCarousel .carousel-inner .item .banner_text .banner_text_inner {
        background: #fff none repeat scroll 0 0;
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        margin: 0;
        padding: 8px 10px 1px 10px;
        width: 100%;
        position: relative;
        min-height: 280px;
    }
    .banner_img_text {
      bottom: 15px;
      width: 100%;
    }
    .prepostnatal_section {
        display: block;
        height: auto;
        text-align: center
    }
    .postnatal_item {
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        -ms-grid-row-align: normal;
        align-items: normal;
        display: block;
        padding: 50px 15px;
        width: 100%
    }
    .postnatal_item li {
        display: block;
        margin: 0 0 30px
    }
    .postnatal_item li:last-child {
        margin-bottom: 0
    }
    .postnatal_item.pm_item_image {
        display: none
    }
    .prescription_area {
        height: auto;
        padding: 50px 0
    }
    .prescription_container {
        display: block;
        height: auto;
        text-align: center;
    }
    .prescription_text h1 {
        font-size: 36px;
        text-align: center
    }
    .prescription_area {
        background-position: center right -260px;
    }
    .pres_flex_item.prescription_text span {
        margin: 0 auto 40px
    }
    .get_your_body .prescription_text h1:before {
        left: 50%;
        margin-left: -65px
    }
    .get_your_body .pres_flex_item.prescription_text span {
        bottom: -35px;
        right: 15px;
        white-space: nowrap;
    }
    a.see_yourself {
        margin: 30px auto 0;
    }
    #myCarousel .carousel-inner .item.banner_1 {
        background-image: url("../images/home-banner-mob1.jpg") !important;
        background-position: center bottom;
        background-size: 100% auto;
    }
    #myCarousel .carousel-inner .item.banner_2 {
        background-image: url("../images/home-banner-mob2.png") !important;
        background-position: center bottom;
        background-size: 100% auto;
    }
    #myCarousel .carousel-inner .item.banner_3 {
        background-image: url("../images/home-banner-mob3.jpg") !important;
        background-position: center bottom;
        background-size: 100% auto;
    }
    #myCarousel .carousel-inner .item.banner_4 {
        background-image: url("../images/home-banner-mob4.jpg") !important;
        background-position: center bottom;
        background-size: 100% auto;
    }
    #myCarousel .carousel-inner .item.banner_5 {
        background-image: url("../images/home-banner-mob5.png") !important;
        background-position: center bottom;
        background-size: 100% auto;
    }
    .rwd-line {
      display: none;
    }
    .single_expert {
      min-height: auto;
      text-align: center;
        margin-bottom: 50px;
    }
    .nutritionists_title {
      text-align: center;
    }
    .single_expert.single_expert_title p, .nutritionists_title p {
      max-width: 100% !important;
      text-align: center;
    }
    .nutritionists_title span.border_img {margin: 25px auto 40px !important; width: 280px !important;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {top: 25%}
    .banner_text_inner h1 .rwd-line {
      display: block;
    }
    .banner_text_inner p .rwd-line {
        display: block;
    }
    .abc7{
        text-align: center;
    }
    .nutritionists_title .cta_btn {
      float: none;
    }
    .trustpilot_title_wrapper h2 {
      font-size: 30px;
    }
    #rebrandModal .modal-body {
      padding: 25px 10px;
    }
    #rebrandModal.modal {padding: 0 !important;}
    .banner_area.supplements_banner {background-image: url("../images/home-bottom-banner-mob.jpg") !important;}
    .banner_area.prescription_banner {background-image: url("../images/home-banner-mob3.jpg") !important;}
    .banner_area .micro_vitaminb {
        margin-left: 40px;
    }
    .popup_content_area img {
        margin: 0 0 0 0px;
    }
    .popup_content_area h1 {
        margin: 15px 0 25px;
    }
    .video_section_tablecell h1 {
      font-size: 36px;
    }
    .video_top_text {
      font-size: 36px;
        padding: 0px 30px;
    }
    .video_overlay_text {
      margin-top: -60px;
    }
    .prescription_details_text h1 {
      font-size: 30px;
      text-align: center;
    }
    
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}
@media only screen and (max-width: 530px) {
    .banner_text_inner p .rwd-line {display: none;}
}


@media only screen and (max-width: 767px) {
    .banner_area.about_banner {
        margin: 0;
        background-image: url("../images/AboutUs-Header-360.jpg");
        background-position: left center;
        z-index: 1;
    }
    .about_banner::after {
      background: #000 none repeat scroll 0 0;
      content: "";
      height: 100%;
      left: 0;
      opacity: 0.35;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
    }
    .right_bottom_text {display: none}
    .banner_mobie_display .banner_text h4 {
      color: #414042;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
    text-align: center;
    }
    .banner_area .banner_text h4 .rwd-line {display: none}
    .founder_message_section {
      padding: 15px 0 50px;
    }
    .pills_and_packets img {
      display: none;
    }
    .meet_team_header {
      text-align: center;
    }
    .meet_team_header h1 {
      font-size: 40px;
      margin: 0 0 10px;
    }
    .card_wrapper {
      margin: 0 auto 30px;
    }
    .vitamin_angel_content {
      text-align: center;
    }
    .vitamin_angel_content h1 {
      color: #414042;
      font-size: 22px;
      text-align: center;
    }
    .vitamin_angel_content p {
      color: #414042;
        font-size: 16px;
        margin: 15px 0 20px;
        text-align: center;
    }
    .help_spread_mobile_top {
      margin: 0 0 35px;
      padding: 0 15px;
    }
    .help_spread_mobile_img {
      margin: 25px 0 0;
    }
    .vitamin_angel_section {
        background-image: url("../images/vitamin-angel-mobile.jpg") !important;
      margin-top: -24px;
      padding: 150px 0 10px;
        text-align: center;
    }
    .vitamin_angel_content .cta_btn {
      float: none;
    }
    .banner_area.about_banner {
        height: 250px;
        background-image: url("../images/about-us-mobile.png") !important;
    }
    .about_banner::after {display: none}    
    .fullscreen-bg {
      bottom: 0;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: relative;
      right: 0;
      top: 0;
      width: 100%;
    }
    #wistia_chrome_27 #wistia_grid_34_wrapper div.w-css-reset {
      height: 250px!important;
    }
    #wistia_chrome_27 #wistia_grid_34_wrapper div.w-css-reset video {
        height: 250px !important;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        overflow: hidden;
        position: absolute!important;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: auto !important;
    }    

    .fullscreen-bg .wistia_responsive_padding div {
        height: 250px !important;
    }
    .wistia_video_foam_dummy, .wistia_grid_34_above, #wistia_grid_34_above {
        display: none !important;
    }  
    .help_spread_droptop {
      border-bottom: 2px solid #efefef;
      border-top: 2px solid #efefef;
      margin: 0 0 30px;
      padding: 30px 15px;
    }
    .help_spread_bottom h3 {
      font-family: "Sentinel-Semibold";
      font-size: 20px;
      margin: 0;
    }  
    .help_spread_droptop {
        border-bottom: 2px solid #efefef;
        border-top: 2px solid #efefef;
        margin: 0 0 30px;
        padding: 30px 15px;
    }
    .vitamin_angel_content .help_spread_bottom p {
        color: #414042;
        font-size: 16px;
        margin: 0 0 15px;
    }
    .help_spread_dropbottom {
        overflow: hidden;
        padding: 0 15px;
    }
    .help_spread_bottom span {
        color: #ce0058;
    }
    .help_spread_droptop p span {
        color: #ce0058;
        font-size: 16px;
    }
    .help_spread_dropbottom h4 {
      color: #414042;
      font-size: 16px;
      margin: 0 0 30px;
        font-family: 'Sentinel-Semibold';
    }
    .help_spread_dropbottom h4 {
      color: #414042;
      font-size: 16px;
      margin: 0 0 30px;
        font-family: 'Sentinel-Semibold';
    }
    .help_spread_droptop h4 {
      margin: 0;
        font-family: 'Sentinel-Semibold';
    }
    .help_spread_bottom {
      padding: 25px 30px;
        margin: 30px 0
    }
    .help_spread_dropbottom ul {
      text-align: center;
    }
    .vitamin_angel_content li {
      display: inline-block;
      float: none;
      font-size: 16px;
      margin: 0 18px;
      text-align: center;
        font-family: 'Sentinel-Book';
    }
    .vitamin_angel_content li img {
      margin: 0 0 10px;
    }
    .help_spread_droptop span {
      color: #ce0058;
    }
    .help_spread_mobile_img > img {
      width: 100%;
    }
    
}
