/* Prenatal Page */
.sticky-wrapper {
    background: transparent none repeat scroll 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.main_logo img {
    height: 39px;
    width: 180px;
}
.header_area {
    background-color: transparent !important;
    background-image: none !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 5px;
    position: relative;
    width: 100%;
    z-index: 999;
}
.banner_area.prenatal_banner {
    background-image: url("../images/Bariatric-Landing-Page-Hero-Image-Desktop-v1.jpg");
    background-position: center bottom -15px !important;
    height: 550px;
    overflow: initial;
    padding: 100px 0 0;
    position: relative;
}
.banner_area .banner_text {
    position: relative;
    z-index: 1;
}
.prenatal_banner .banner_text h1 {
    color: #12284c;
    font-family: "Sentinel-Semibold";
    font-size: 36px;
    margin: 0 0 20px;
    padding: 0 0 25px;
    position: relative;
}
.prenatal_banner .banner_text h1::before {
  background: #d60058 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 4px;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  width: 60px;
}
.prenatal_banner .banner_text h1 span {
    color: #d60058;
    display: block;
    font-family: "Sentinel-Semibold";
    font-size: 34px;
}
.prenatal_banner .banner_text p {
  color: #12284c;
  font-family: "Gotham-Book";
  font-size: 16px;
}
.advisor_single_ques {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto 40px;
    max-width: 700px;
    padding: 15px 30px 20px;
    position: relative;
    text-align: center;
}
.advisor_single_input .form-group {
    margin: 0;
    position: relative;
}
.advisor_single_input.input_radio .form-group {
    display: inline-block;
    float: none;
    margin: 0 8px;
    padding: 0;
}
.advisor_single_input.input_radio {
    margin: 0 auto 20px;
}
.advisor_single_input .form-group label.radio_btn {
    background: #e9eff3 none repeat scroll 0 0;
    border: 2px solid #e9eff3;
    border-radius: 2px;
    box-shadow: none;
    color: #12284c;
    cursor: pointer;
    font-family: "GothamBold";
    font-size: 12px;
    font-weight: 400;
    height: 38px;
    margin: 0;
    padding: 9px 20px 9px 45px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
.advisor_single_input .form-group label.radio_btn:hover {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #12284c;    
}
.advisor_single_input .form-group input[type="radio"]:checked + label.radio_btn {
  border: 2px solid #12284c;
  color: #d60058;
    background: #fff;
}
.advisor_single_input .form-group label.radio_btn::before {
    border: 2px solid #bcbcbc;
    border-radius: 50%;
    content: "";
    height: 18px;
    left: 10px;
    position: absolute;
    top: 8px;
    width: 18px;
}
.advisor_single_input .form-group input[type="radio"]:checked + label.radio_btn:before {
  border: 2px solid #d60058;
}
.advisor_single_input .form-group input:checked + label.radio_btn::after {
    background: #ce0058 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 15px;
    position: absolute;
    top: 13px;
    width: 8px;
}
.advisor_single_input .form-group input[type="radio"] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
}
.advisor_single_head h3 {
    border-bottom: 2px solid #12284c;
    color: #12284c;
    display: inline-block;
    font-family: "GothamBold";
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.advisor_single_ques .cta_btn {
  float: none;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  bottom:;
}
.disabled_update_button {
  display:none;
}

.after_selected_input {
    text-align: center;
    display: none
}
.prenatal_banner .after_selected_input h1 {
    color: #bb537f;
    font-family: "Sentinel-SemiBoldItalic";
    font-size: 38px;
    margin: 0 0 10px;
}
.banner_area .after_selected_input p {
    font-size: 18px;
    margin: 0 0 60px;
}
.after_selected_input .cta_btn {
    float: none;
}

.how_it_works {
    padding: 60px 0 100px;
}
.howitwork_top {
    margin: 0 0 40px;
}
.howitwork_top h2 {
    font-family: "Sentinel-SemiBold";
    margin: 0;
}
.howitwork_top p {
    margin: 0;
	font-size:18px;
}
.howitwork_content {
  margin: 0 0 40px;
}
.step_icon {
    display: table;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
}
.step_iconcell {
  display: table-cell;
  height: 85px;
  vertical-align: bottom;
}
.single_step h6 {
    color: #d50057;
    font-family: "GothamBold";
    letter-spacing: 1.8px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.single_step p {
    color: #12284c;
    font-family: "Gotham-Book";
    font-size: 14px;
}
.howitworks_bottom {
  overflow: hidden;
  text-align: center;
}
.howitworks_bottom p {
    background: #e6f6fc none repeat scroll 0 0;
    font-family: "Gotham-Book";
    margin: 0 0 40px;
    padding: 12px;
}
.howitworks_bottom .cta_btn {
  float: none;
}

.surgery_content_tabs {
    border: 1px solid #d2d2d2;
    overflow: hidden;
    position: relative;
}
.tabbable.tabs-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-left .nav-tabs li {
    border-bottom: 1px solid #dedede;
    float: none;
    margin: 0;
}
.tabs-left .nav-tabs li a,
.tabs-right .nav-tabs li a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left .nav-tabs {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: medium none;
    border-right: 1px solid #d2d2d2;
    float: left;
    margin: 0;
    min-width: 265px;
    width: 25%;
}
.tabs-left .nav-tabs li a {
    border: medium none;
    border-radius: 0;
    color: #a1a1a1;
    font-family: "GothamBold";
    font-size: 12px;
    margin: 0;
    padding: 15px 20px;
    position: relative;
    text-transform: uppercase;
    background: #fff;
}
.tabs-left .nav-tabs li a::before {
  color: #a1a1a1;
  content: "\f105";
  font-family: "Fontawesome";
  font-size: 24px;
  position: absolute;
  right: 15px;
  top: 5px;
    transition: .4s;
}
.tabs-left .nav-tabs li.active a::before, .tabs-left .nav-tabs li a:hover:before {
  color: #fff;
}
.tabs-left .nav-tabs li a:hover,
.tabs-left .nav-tabs li a:focus {
    background: #12284c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.tabs-left .nav-tabs .active a,
.tabs-left .nav-tabs .active a:hover,
.tabs-left .nav-tabs .active a:focus {
    background: #12284c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.tab_list_bottom {
    color: #12284c;
    font-family: "Gotham-Book";
    font-size: 16px;
    padding: 25px 20px;
    text-align: center;
}
.tab_list_bottom p {
    margin: 15px 0 30px;
}
.tabs-left .tab-content {
  float: left;
  width: 75%;
}
.tabs-left .tab-pane {
    color: #12284c;
    font-family: "Gotham-Book";
    font-size: 14px;
    overflow: hidden;
    padding: 35px 60px;
}
.surgery_tab_content h2 {
    color: #12284c;
    font-family: "Sentinel-SemiBold";
    margin: 0 0 5px;
}
.program_list li {
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
}
.program_icon {
    left: 0;
    position: absolute;
}
.program_details {
    overflow: hidden;
    padding-left: 65px;
}
.program_details h4 {
    color: #d60058;
    font-family: "GothamBold";
    font-size: 12px;
    margin: 0 0 2px;
    text-transform: uppercase;
}
.program_details p {
    margin: 0;
}
.program_list {
    margin: 0 0 70px;
}
.surgery_details_bottom {
    border: 1px solid #d2d2d2;
    overflow: hidden;
    padding: 15px 20px;
    position: relative;
}
.surgery_details_bottom.red_border {
  border: 1px solid #d60058;
  margin: 30px 0;
}
.surgery_details_bottom ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
}
.surgery_details_bottom li a.cta_btn {
    margin-left: 70px;
    white-space: nowrap;
}
.tab_content_bottom {
  background: #12284c none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.tab_content_header {
    margin: 0 0 30px;
}
.tab_pill_name {
    border: 1px solid #d2d2d2;
    overflow: hidden;
    margin: 0 0 40px;
}
.tab_pill_name_top {
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
}
.tab_pill_name_top h4 {
    color: #d60058;
    font-family: "GothamBold";
    font-size: 12px;
    margin: 0;
    padding: 20px 100px;
    text-transform: uppercase;
}
.tab_pill_name_bottom {
    background: #f7f7f7 none repeat scroll 0 0;
    overflow: hidden;
    padding: 20px 50px 20px 100px;
}
.tab_pill_name_bottom h6 {
    color: #12284c;
    font-family: "GothamBold";
    margin: 0 0 10px;
    text-transform: uppercase;
}
.tab_pill_name_bottom h6 i {
    color: #d60058;
    margin-right: 5px;
}
.tab_pill_name_bottom p {
    margin: 0 0 15px;
}
.tab_pill_photo {
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100px;
}

.you_may_also_recive {
    overflow: hidden;
    padding: 0 0 0 100px;
    position: relative;
}
.single_pills_details {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}
.single_pills_details:last-child {
    border: medium none;
}
.you_may_title {
    background: #d60058 none repeat scroll 0 0;
    color: #fff;
    font-family: "GothamBold";
    font-size: 10px;
    margin: 0 0 20px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.you_may_lists {
    overflow: hidden;
}
.single_pill_details_left {
    position: absolute;
    text-align: center;
    width: 90px;
}
.single_pill_details_right {
    overflow: hidden;
    padding: 12px 0 0 100px;
    position: relative;
}
.single_pill_details_right h4 {
    font-family: "GothamBold";
    font-size: 12px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.single_pill_details_right li {
    margin: 0 0 5px;
}
.single_pill_details_right li i {
    color: #a1a1a1;
    margin-right: 10px;
}
.single_pill_details_right ul {
    margin: 0 0 15px;
}
a.view_supp_details {
    /*color: #a1a1a1;*/
    color: #0070BA;
    display: inline-block;
    font-size: 15px;
    text-decoration: underline;
    transition: all 0.4s ease 0s;
}
a.view_supp_details:hover {
    /*color: #ce0058;*/
    color: #005C99;
}

.bariatric_scientific_banner {
    background-color: #f2f2f2;
    background-position: center center;
    background-size: cover;
    height: 300px;
    margin: 0 0 60px;
}
.why_persona_wrapper {
  margin: 0 0 80px;
}
.why_persona_left {
    padding: 0;
    text-align: center;
}
.why_persona_left h2 {
    color: #ce0058;
    font-family: "Sentinel-SemiBoldItalic";
    margin: 0 0 20px;
}
.why_persona_left h2 span {
    color: #003865;
    display: block;
    font-family: "Sentinel-SemiBold";
    font-size: 22px;
}
.why_persona_right li {
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
}
.why_persona_right li .why_persona_num {
    color: #d60058;
    font-family: "Sentinel-Medium";
    font-size: 18px;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 50px;
}
.why_persona_right li .why_persona_list {
    padding-left: 50px;
}
.why_persona_list h6 {
    color: #003865;
    font-family: "GothamBold";
    margin: 0 0 2px;
    text-transform: uppercase;
}
.why_persona_list p {
    color: #003865;
    font-family: "Gotham-Book";
    font-size: 14px;
    margin: 0;
}
.why_persona_right li:first-child {
    padding-top: 0;
}
.why_persona_right li:last-child {
  border: medium none;
}

.backed_science_wrapper {
  background-color: #f8f8f8;
  padding: 70px 0;
}
.backed_science_content {
  text-align: center;
}
.backed_science_top h2 {
    color: #12284c;
    font-family: "Sentinel-SemiBold";
    margin: 25px 0 10px;
}
.backed_science_top p {
    color: #12284c;
    font-family: "Gotham-Book";
    font-size: 16px;
}
.backed_science_top {
    margin: 0 0 50px;
}
.meet_science_advisory {
  border-bottom: 2px solid #eaeaea;
  margin: 0 0 50px;
  padding: 0 0 30px;
}
.meet_science_advisory .experts_lists {
  margin: 0 auto;
  max-width: 750px;
}
.meet_science_advisory h2 {
    line-height: 14px;
    margin: 0 0 35px;
}
.meet_science_advisory h2 a {
    /*border-bottom: 2px solid #d60058;*/
    /*color: #d60058;*/
    border-bottom: 2px solid #0070BA;
    color:#0070BA;
    display: inline-block;
    font-family: "GothamBold";
    font-size: 14px;
    padding: 0 0 5px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.meet_science_advisory h2 a:hover {
    /*color: #bcbcbc;*/
    /*border-bottom: 2px solid #bcbcbc;*/
    color:#005C99;
    border-bottom: 2px solid #005C99;
}
.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 {
    transition: all 0.4s ease 0s;
}
.single_experts a:hover img {
    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;*/
    color:#0070BA;
    border-bottom: 2px solid #0070BA;
}
.meet_science_advisory.nutritionists_carousel h2 a:hover {
    /*color: #bcbcbc;*/
    color:#005C99;
    border-bottom: 2px solid #005C99;
}


.faq_section {
    margin: 80px 0px;
}

.faq_sub_section {
    color: #12284c;
    max-width: 195px;
}
.faq_sub_section h2 {
    font-family: "Sentinel-SemiBold";
}
.faq_sub_section p {
    color: #12284c;
    font-family: "Gotham-Book";
    font-size: 14px;
}
.faq_sub_section p.contact_text {
    color: #12284c;
    font-family: "GothamBold";
}
.faq_sub_section p a {
    color: #12284c;
    font-family: "GothamBold";
}
.faq_section .ingredients_overview  {
    text-align: center;
    padding: 20px 0px;
}
.faq_section .ingredients_overview a, .mobile_display_text a {
    font-size: 18px;
    padding: 15px 40px;
}
.faq_list_accordion {
	margin: 0px;
}
#faq_accordion .panel-default .panel-heading .panel-title a {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #e2e2e2;
    color: #12284c;
    display: block;
    font-family: "Sentinel-SemiBold";
    font-size: 16px;
    line-height: normal;
    padding: 10px 15px 10px 40px;
    position: relative;
}
#faq_accordion .panel-default .panel-heading {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0 !important;
}
#faq_accordion .panel-default {
    border: none;
    box-shadow: none;
    margin: 0 0 15px;
    border-radius: 0;
}
.vitamin-discription .panel-default .panel-heading a[aria-expanded="true"]::after {
    content: "\f068";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #00b5ef;
    font-family:"Fontawesome";
}
.vitamin-discription .panel-default .panel-heading a[aria-expanded="true"]::after {
    content: "\f068";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #ce0058;
    font-family:"Fontawesome";
}
.vitamin-discription .panel-default .panel-heading a::after {
content: "";
    display: inline-block;
    font-family: "Fontawesome";
    font-size: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}
.vitamin-discription .panel-default .panel-heading a[aria-expanded="false"]::after {
    content: "\f067";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #ce0058;
}
.vitamin-discription .panel-heading + .panel-collapse .panel-body {
    border-top: 0px solid #fff;
    background-color: #fff;
}
.panel-body {
    padding: 15px 40px;
}
.panel-body p {
    font-family: "Gotham-Book";
    font-size: 14px;
}

.core_value_mobile {
	font-size: 35px;
    color: #ce0058;
    font-family: 'Sentinel-Semibold';
}
.mens_contact_area {
    background: #e4eef2 none repeat scroll 0 0;
    padding: 35px 0;
}

.mens_contact_area h3 {
    color: #12284c;
    font-family: "Sentinel-SemiBold";
    margin: 0 0 30px;
}
.mens_contact_area p {
    color: #002440;
    font-family: "Gotham-Book";
    font-size: 16px;
    margin: 0;
}
.mens_contact_area p a {
    /*color: #ce0058;*/
    color: #0070BA;
    font-family: "GothamBold";
    text-decoration: underline;
}
.mens_contact_area p a:hover{color:#005C99;}
.contact_info {
    margin: 0 auto 30px;
    max-width: 500px;
    overflow: hidden;
}
.contact_info li {
    color: #d50057;
    display: inline-block;
    float: left;
    font-family: "GothamBold";
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 33.33%;
}
.contact_info li a {
    color: #d50057;
    display: inline-block;
    font-family: "GothamBold";
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.contact_icon {
    display: table;
    margin: 0 0 15px;
    width: 100%;
}
.contact_iconcell {
    display: table-cell;
    height: 80px;
    position: relative;
    vertical-align: top;
    z-index: 1;
}
.contact_iconcell:before {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 66px;
    left: 40px;
    margin-left: -33px;
    position: absolute;
    top: 15px;
    width: 66px;
    z-index: -1;
}

.save_thirty_percent {
  color: #d60058;
  display: inline-block;
  font-family: "GothamBold";
  font-size: 14px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.header_logo a {
  display: inline-block;
  max-width: 180px;
  overflow: hidden;
  position: relative;
  text-align: right;
  transition: all 0.5s ease 0s;
}
.support_your_wellness .save_thirty_percent {
  float: left;
  margin: 0;
}
.trustpilot_carousel_section {
  background: #f8f8f8 none repeat scroll 0 0;
  padding: 30px 0 40px;
  text-align: center;
}
.trustpilot_content_wrapper h2 {
  color: #12284c;
  font-family: "Sentinel-SemiBold";
  font-size: 24px;
  margin: 0 0 40px;
}



/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
    .banner_area.prenatal_banner {background-position: left -160px bottom !important;}    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main_logo {margin-top: -40px;}
    .mainmenu_area .mainmenu_text li a {margin: 0px 8px}
    .banner_area.prenatal_banner {
        background-image: url("../images/Bariatric-Landing-Page-Hero-Image-v2-Tablet.jpg")!important;
        background-position: center center !important;
    }
    .advisor_single_input .form-group label.radio_btn {padding: 9px 20px 9px 40px;}
    .single_step .rwd-line {display: none;}
    .tabs-left .nav-tabs {min-width: 180px}
    .tab_list_bottom {font-size: 14px;}
    .tabs-left .tab-pane {padding: 15px 30px;}
    .tab_pill_name_bottom {padding: 20px;}
    .you_may_also_recive {padding: 0}
    .surgery_details_bottom ul {
      -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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      text-align: center;
    }
    .surgery_details_bottom li a.cta_btn {
      margin: 15px 0 0;
      white-space: nowrap;
    }
    .surgery_details_bottom.red_border {margin: 10px 0 70px;}
    .meet_science_advisory .experts_lists {max-width: 690px;}
}


@media only screen and (max-width: 767px) {     
    .banner_area.prenatal_banner {
        background: #fff none repeat scroll 0 0 !important;
        height: auto;
        margin: 0;
        padding: 25px 0;
    }
    .banner_mobie_display.prenatal_banner_mobile {background-position: left bottom;background-size: cover;margin: 100px 0 0;padding: 0;}
    .prenatal_banner_mobile .banner_text {
      margin: 0 auto;
      max-width: 200px;
      min-height: 200px;
      padding: 30px 0 0;
      text-align: center;
    }
    .banner_mobie_display .banner_text h2 {color: #12284c;font-family: "Sentinel-SemiBold";font-size: 20px;line-height: normal;}
    .prenatal_banner_mobile .banner_text h1, .ingredients_pills_mobile h2, .banner_mobie_text .banner_text h2 {font-family: "Sentinel-Semibold";font-size: 22px;margin: 0 0 15px;line-height: normal}
    .prenatal_banner_mobile .banner_text h1 span {
      color: #ce0058;
      display: block;
      font-size: 18px;
      margin-top: 20px;
    }
    .welcome_bariatric_program {
        border-bottom: 1px solid #e9eff3;
        margin: 0 auto 20px;
        max-width: 330px;
        padding: 0 0 20px;
        text-align: center;
    }    
    .welcome_bariatric_program h4 {
      color: #12284c;
      font-family: "Sentinel-SemiBold";
      line-height: normal;
    }    
    .welcome_bariatric_program p {
      font-family: "Gotham-Book";
      font-size: 14px;
      margin: 0;
    }    
    .advisor_single_ques {
      background: #fff none repeat scroll 0 0;
      margin: 0 auto;
      max-width: 290px;
      padding: 0;
      text-align: center;
    }    
    .advisor_single_ques .cta_btn {
      bottom: auto;
      float: none;
      left: auto;
      margin-left: 0;
      position: relative;
    }    
    .step_icon img {margin: 0 auto;}
    .howitwork_top {margin: 0;}    
    .howitwork_top h2 {font-size: 20px;}    
    .advisor_single_head h3 {border: medium none;font-size: 14px;margin: 0 0 20px;}
    .advisor_single_input.input_radio .form-group {margin: 0 0 10px;padding: 0;width: 100%;}
    .advisor_single_input .form-group label.radio_btn {width: 100%;padding: 9px 15px 9px 35px;}
    .single_step {margin: 0 auto;max-width: 290px;}     
    #faq_accordion .panel-default .panel-heading .panel-title a, .panel-default > .panel-heading a::after, .panel-body p {font-size: 16px;}
    .faq_bottom_text {font-size: 16px;}
    .how_it_works {background: #f3f3f3 none repeat scroll 0 0;padding: 30px 0;}
    .howitwork_content {border-bottom: 1px solid #bcbcbc;margin: 0 0 15px;padding: 0 0 15px;}
    .howitworks_bottom p {color: #12284c;font-family: "Sentinel-MediumItalic";margin: 0 auto 30px;max-width: 290px;}    
    .backed_science_top h2 {margin: 15px 0 10px;}    
    .backed_science_top p {font-size: 15px;}    
    .backed_science_top {margin: 0 0 20px;}    
    .meet_science_advisory h2 {margin: 0 0 15px;}  
    .meet_science_advisory {margin: 0 0 30px;padding: 0;}    
    .experts_lists .owl-nav .owl-prev, .experts_lists .owl-nav .owl-next {bottom: 0;margin: 20px;position: relative;top: auto;}    
    .experts_lists .owl-nav .owl-prev {left: auto;}    
    .experts_lists .owl-nav .owl-next {right: auto;}
    .backed_science_wrapper {padding: 50px 0 0;}    
    .bariatric_scientific_banner {background-image: url("../images/Bariatric-Page-Scientific-Banner-Mobile.jpg")!important;height: 240px;margin: 0 0 30px;}    
    .why_persona_left {margin: 0 0 30px;}    
    .why_persona_wrapper {margin: 0}    
    .faq_section {margin: 50px 0 30px;}    
    .faq_sub_section {margin: 0 0 20px;max-width: 100%;text-align: center;}    
    .faq_sub_section p {display: none}    
    #faq_accordion .panel-default .panel-heading .panel-title a {background: #efefef none repeat scroll 0 0;border-bottom: medium none;padding: 10px 15px 10px 30px;}    
    .vitamin-discription .panel-heading + .panel-collapse .panel-body {background-color: #efefef;padding: 15px 30px;}    
    #faq_accordion .panel-default {margin: 0 0 20px}    
    .vitamin-discription .panel-default .panel-heading a::after {width: 30px;}   
    .learn_more_persona {
        background: #f3f3f3 none repeat scroll 0 0;
    }
    .surgery_mobile_top {
        margin: 0 auto;
        position: relative;
        text-align: center;
    }
    .surgery_mobile_top h2, .surgery_tab_content h2 {
        color: #12284c;
        font-family: "Sentinel-SemiBold";
        font-size: 20px;
        margin: 20px 0;
        padding-bottom: 20px;
        position: relative;
        text-align: center;
    }
    .surgery_mobile_top h2::before, .surgery_tab_content h2:before {
        background: #d60058 none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 3px;
        left: 50%;
        margin-left: -15px;
        position: absolute;
        width: 35px;
    }
    .surgery_mobile_top p {
        color: #a1a1a1;
        font-family: "Gotham-Book";
        font-size: 14px;
        margin: 0;
    }
    .surgery_mobile_top h3 {
        border: 1px solid #12284c;
        color: #12284c;
        font-family: "Gotham-Book";
        font-size: 14px;
        line-height: normal;
        margin: 30px 0;
        padding: 10px;
    }
    .surgery_mobile_icon {
      background: #fff none repeat scroll 0 0;
      border: 1px solid #c2c2c2;
      border-radius: 50%;
      height: 80px;
      margin: -40px auto 0;
      padding: 10px;
      width: 80px;
    }    
    .program_details p {
      font-family: "Gotham-Book";
      font-size: 14px;
      margin: 0;
    }    

    .surgery_single_section {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #bcbcbc;
        border-radius: 5px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
    }
    .surgery_single_section.main {
      border: 1px solid #12284c;
    }
    .surgery_visible_content {
        padding: 20px 12px;
    }
    .surgery_visible_content h2 {
        color: #d60058;
        font-family: "Sentinel-SemiBold";
        font-size: 20px;
        margin: 0 0 5px;
    }
    .surgery_visible_content p {
        color: #12284c;
        font-family: "Gotham-Book";
        font-size: 14px;
        margin: 0;
    }
    .surgery_details_btn {
        background: #12284c none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        font-family: "GothamBold";
        font-size: 11px;
        overflow: hidden;
        padding: 12px 12px;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
    }
    .surgery_details_btn i {
        float: right;
        font-size: 20px;
        line-height: 14px;
    }
    .surgery_single_separator {
        display: block;
        margin: 0;
        padding: 20px 15px;
    }
    .surgery_single_separator span {
        background: #d2d2d2 none repeat scroll 0 0;
        display: block;
        height: 1px;
        width: 100%;
    }
    .surgery_colse_btn {
      background: transparent none repeat scroll 0 0;
      border: medium none;
      color: #bcbcbc;
      font-size: 16px;
      font-weight: 300;
      height: 35px;
      position: absolute;
      right: 0;
      top: 0;
      width: 40px;
    }    
    .you_may_title {
        background: #d60058 none repeat scroll 0 0;
        border-bottom: 1px solid #bcbcbc;
        border-top: 1px solid #bcbcbc;
        color: #fff;
        font-family: "Sentinel-SemiBold";
        font-size: 16px;
        margin: 0;
        padding: 14px 15px;
        text-transform: none;
    }    
    .you_may_also_recive {padding: 0}    
    .single_pill_details_left {
      height: 150px;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 70px;
    }    
    .single_pill_details_left img {
      left: 0;
      position: relative;
      top: 20px;
      transform: rotate(90deg);
    }    
    .single_pill_details_right {
      overflow: hidden;
      padding: 15px 0 0 70px;
      position: relative;
    }    
    .single_pill_details_right li {
      font-family: "Gotham-Book";
      font-size: 14px;
      margin: 0 0 10px;
      padding-left: 20px;
      position: relative;
    }    
    .single_pill_details_right li i {
      left: 0;
      margin: 0;
      position: absolute;
      top: 3px;
    }    
    a.view_supp_details {
      font-family: "Gotham-Book";
    }
    .tab_pill_name {
      border-top: 1px solid #d2d2d2;
      border-left: none;
      border-right: none;
      border-bottom: none;
      margin: 0;
    }    
    .single_pills_details.surgery_details_title {border-bottom: medium none;border-top: 1px solid #bcbcbc;margin: 0;padding: 25px 0;}    
    .single_pills_details.surgery_details_title .single_pill_details_right {padding: 0 10px 0 70px;}    
    .single_pills_details.surgery_details_title .single_pill_details_left {padding-top: 10px;}    
    .surgery_details_title .single_pill_details_right p {color: #a1a1a1;font-family: "Gotham-Book";font-size: 14px;}    
    .surgery_details_title .single_pill_details_right li i {color: #d60058;}
    .surgery_details_btn[aria-expanded="true"] i {transform: rotate(180deg);}
    .experts_lists .owl-nav .owl-prev img, .experts_lists .owl-nav .owl-next img {width: 12px !important;}
	.mens_contact_area h3 {font-size: 20px;margin: 0 0 15px;} 
	.customer_image {float: left;text-align: center;width: 100%;}  
    .contact_info li {margin: 0 0 40px;text-align: center;width: 100%;}    
    .contact_info li:last-child {margin: 0px;}    
    .wellness_goals_content img.visible-xs {display: inline-block !important;}
    .single_review {padding: 0px 20px}
    .customer_review .owl-nav .owl-prev {left: -10px;}
    .customer_review .owl-nav .owl-next {right: -10px;}
    .trustpilot_carousel_section {background: #f1f1f1 none repeat scroll 0 0;padding: 30px 0 10px;}
    .trustpilot_content_wrapper h2 {font-size: 20px; margin: 0 0 30px}
    
}


@media only screen and (min-width: 480px) and (max-width: 767px) {

    
}