@media only screen and (min-width: 1400px) {
.sl-d-h {
    padding-top: 7%;
}
}
@media only screen and (min-width: 992px) {
li.nav-item:hover .dropdown-menu {
    display: block;
}
li.nav-item:hover .dropdown-menu.mobile-display {
    display: none;
}
}
@media only screen and (max-width: 1366px) {
.border-line::after { 
    height: 35vh; 
}
}
@media only screen and (max-width: 1199px) {
.header {
  background-size: cover;
}
.people-obsessed .home-slider {
    margin-top: -190px;
    height: 470px;
}
.people-obsessed .slider-text { 
    padding-top: 260px;
}
.career-img video, .career-img iframe {
    min-height: 550px;
}
.mission-slider img { 
    height: 100%;     object-fit: cover;
}
.mission-slider .am_object-wrapper {
    height: 500px;
}
.sec::before {
    width: 290px;
}
.bg-data video, .bg-data iframe, .bg-data img {
  width: 100%;
  height: 565px;
} 
.sl-d-h {
  padding-top: 15%;
}
.favrite-form.fav-fr2 .slick-next {
    right: 0px;
}
.favrite-form.fav-fr2 .slick-prev {
    left: 20px; 
}
.legal-notices {
    padding-top: 50px;
    padding-bottom: 50px;
}
.space-btm {
    margin-bottom: 60px;
}
.weekly-dose .has-search .form-control {
    padding-bottom: 0px;
    font-size: 16px;
}
.weekly-dose .has-search .form-control-feedback {
    right: -10px;
    top: 0;
}
.about-banner { 
    margin: 8% auto 0;
}
.bnr-text {
    margin-bottom: 100px;
}
.checkout-cart .cart-prod-img img {
    max-width: 100px;
    width: 100px;
}
.checkout-sec .mid-section {
    max-width: 330px;
}
.header.about-header {
    min-height: inherit;
    height: 570px;
}
.quiz-results .welcome-text {
    max-width: 340px; 
    margin-bottom: 60px;
}
#myTabContent {
    min-height: 400px;
}
.mid-section { 
    padding-top: 70px;
}
.welcome-text { 
    font-size: 26px;
    line-height: 32px; 
    margin-bottom: 35px;
}
.verify-btns { 
    margin-bottom: 50px;
}
.zip-text { 
    margin-bottom: 20px;
}
.zipcode .has-search .form-control { 
    font-size: 16px;
    line-height: 30px; 
}
.careed-round {
    max-width: 380px; 
}
.fav-pro-slider-shop .slick-slide img { 
    min-height: auto;
}
.shop-dtl { 
    line-height: 25px; 
    margin-bottom: 95px;
}
.shop-text {
    line-height: 25px; 
    margin-bottom: 30px;
}
.switch-hd { 
    line-height: 30px; 
    margin-bottom: 10px; 
}
.dot-brdr { 
    margin-bottom: 10px;
}
.r-hd {
    padding-left: 15px;
}
.cus-list li {
    margin-right: 30px;
}
.open-roles-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
}
.open-roles-wrap .switch {
    font-size: 30px;
    line-height: 40px; 
    margin-bottom: 50px;
}
.location-form .form-control {
    min-width: 300px;
}
.cus-list li .btn {
    min-width: 140px;
}
.hd-text { 
    margin-bottom: 30px;
}
.departments ul li a {
    margin-bottom: 20px; 
    font-size: 15px; 
}
.departments.border-press::after { 
    right: 30px;
}
.departments.border-press {
    padding-right: 45px;
}
.roles-text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 6px;
}
.dpt-data .card {
    margin-bottom: 40px;
    max-width: 100%;
}
.roles-text .right-arrow {
    top: 10px;
}
.people-obsessed-sec .switch {
    margin-bottom: 50px;
    font-size: 30px;
    line-height: 40px;  
}
.people-obsessed { 
    padding-bottom: 80px;
}
.best-life {
    padding: 100px 0 60px;
}
.bl-h { 
    font-size: 34px;
    line-height: 40px; 
    margin-bottom: 30px;
}
.ct-dtl .switch {
    font-size: 20px;
    line-height: 30px; 
}
.txt-sec {
    padding-top: 30px;
}
.our-contacts {
    padding: 0 20px 40px 20px;
}
.best-title { 
    margin: 0 auto 60px;
}
.bx {
    margin-bottom: 70px;
}
.people-obsessed .bottom-slider .btm-text, .people-obsessed .bottom-slider .small-text {
  display: block;
}
.frq-data {
    margin-bottom: 150px;
}
.frequent-qus .contact-banner-title {
    margin-top: 50px;
    margin-bottom: 10px;
}
.related-ques .h-title { 
    margin-bottom: 40px;
}
.full-row-img, .row1, .res-det-list {
    margin-bottom: 50px;
}
.life-impact.user-data h4.switch {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px; 
}
.life-impact.user-data h5.switch {
    margin-bottom: 50px;
}
.user-info {
    margin-top: 80px;
}
.research-listing.res-det-list .text-sec {
    font-size: 16px;
    line-height: 28px;
}
.life-impact .press-sec .switch {
    margin-bottom: 70px;
}
.res-title { 
    margin-bottom: 40px;
    margin-top: 0px;
}
.weekly-dose.full-width-w-ds .right-bg .inner-content {
    min-width: 450px;
}
.new-productus .content, .latest-research .content {
  padding-top: 0;
}
.data-box {
  width: 200px;
  height: 200px;
} 
.left-sec .content {
    padding-right: 0;
}
.new-productus .content {
    padding-left: 5%;
}
.latest-research .content {
    padding-left: 12%;
}
.btn {
  min-width: 180px;
  height: 50px;
  line-height: 10px;
}
.stay-in-touch .left-sec .content {
  padding-top: 0;
}
.vs-data {
    max-width: 450px;
    padding: 0 20px;
}
.contact-banner-title {
    font-size: 30px;
    line-height: 40px;
}
.form-data {
    max-width: 500px;
}
.product-detail {
    padding-top: 20px;
}
.border-line::after { 
    height: 20vh; 
}
.right-menu a.nav-link {
    margin: 0 !important;
}
.fav-pro-slider-shop .slick-prev, .fav-pro-slider-shop .slick-next {
    top: 32%;
}
}


@media only screen and (max-width: 1024px) {
.border-line::after { 
    height: 250px; 
}
.res-desc p br {
    display: none;
}
.loc-title {
    margin-bottom: 40px; 
    font-size: 26px;
    line-height: 34px; 
}
.location-sec .mid-section { 
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
.loc-sec-one .delivery-text { 
    margin-bottom: 45px;
}
.loc-sec-one .form-group {
    margin-bottom: 70px;
}
.loc-sec-two {
    padding: 60px 15px 30px !important;
}
.result-row { 
    padding-top: 15px;
    padding-bottom: 30px; 
}
.res-count {
  width: 25px;
  height: 25px;
  max-width: 25px;
  flex: 0 0 25px;
  margin-right: 10px;
}


}


@media only screen and (max-width: 991px) {
.variations td.label {
    width: 80px;
}
.careed-round {
    max-width: 280px;
    float: right;
}
.people-obsessed .home-slider {
    margin-top: -130px;
    height: 340px;
}
.people-obsessed .slider-text {
    padding-top: 180px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}
.people-obsessed .btm-slider-data {
    margin-top: 30px;
}
.people-obsessed .sec p {
    min-height: 60px;
}
.people-obsessed .slider-text, .right-image-career {
  width: 50%;
}
.legal-notices {
    padding-top: 10px;
    padding-bottom: 0;
}
.mid-legal-sec {
    width: 100%; padding: 0 15px;
}
.legal-hd {
    margin-bottom: 10px;
    font-size: 22px;
}
.legal-text {
    line-height: 25px;
}
.sup-bnr {
    justify-content: initial;
    flex-direction: column;
}
.sup-bnr a {
    margin-top: 0;
}
.sp-b-sec .banner-img {
    min-height: 200px;
    object-fit: cover;
}
.sp-b-sec .banner-data {
    top: 22%; text-align: center;
}
.s-ar-hd {
    padding-top: 0px;
}
.supp-articles li a {
    margin-bottom: 15px;
}
.supp-articles {
    margin-bottom: 0;
}
.mission-slider .am_object-wrapper {
    height: 350px;
}
.bg-data video {
    background: #a6a6a6;
}
.bg-data video, .bg-data iframe, .bg-data img { 
    height: 425px;
}
.favrite-form .fav-pro-slider2 .slick-list {
    margin-left: 0;
}
li.nav-item:hover .dropdown-menu.mobile-display.show {
    display: block;
}
.desktop-display {
  display: none !important;
}
.light-mob-header .page-top-menu.navbar-light .navbar-toggler-icon {
    background-image: url(../img/white-bars.png); 
}
.light-mob-header .dark-logo {
    display: none;
}
.light-mob-header .light-logo {
    display: block;
}
.light-mob-header .custom-menu2 .dark-logo {
    display: block;
}
.light-mob-header .custom-menu2 .light-logo {
    display: none;
}
.data-on-hover {    bottom: -300px; }
.favrite-form.about-fav .slide-pro-img { 
    height: auto;
    min-height: 377px;
}
#main_nav.show > .navbar-nav.hidenotshow {
    border-top: none;
    margin-top: 30px;
}
.press-title a.press-inq-btn.btn {
    margin-top: 35px;
}
#main_nav.show > .navbar-nav {
    border-top: solid 1px #000;
    padding-top: 20px;
    margin-top: 70px;
}
.mid-menu.navbar-nav .nav-item.show  .nav-link ,
.mid-menu.navbar-nav .nav-item.active  .nav-link {
  border-bottom: 1px solid #2C2C2C; 
}
.fav-fr2 ul.slick-dots { 
    bottom: -50px;
}
.hidenotshow > li:not(.show) {
    display: none;
}
.a-t-c-shop .btn {
    font-size: 12px;
    padding: 8px 5px; 
    line-height: 20px;
    height: auto; 
}
.article-detail-page {
    max-width: 100%;
}
.sup-bnr a {
    margin-top: -15px;
}
select#weight {
    min-width: 160px;
}
.variations_button .add-to-cart-btn {
    min-width: 300px;
}
.header {
  /*background-size: cover;
  height: 550px;*/
}
.quiz-sec .mid-section {
    max-width: 100%;
}
.fav-pro-slider-shop .slick-arrow {
    width: 40px;
    height: 40px; 
}
.fav-pro-slider-shop .slick-prev, .fav-pro-slider-shop .slick-next {
    top: 27%;
}
.shop-products.about-fav .switch {
    font-size: 24px;
    line-height: 38px; 
    margin-top: -8px;
}
.shop-dtl { 
    margin-bottom: 40px;
}
.header.shop-header { 
    height: 300px;
}
.shop-banner {
    padding-top: 80px;
}
.shop-banner .bnr-title { 
    font-size: 30px;
    line-height: 40px; 
    margin-bottom: 55px; 
}
.freq-list .text { 
    font-size: 16px;
    line-height: 24px; 
}
.freq-list .slide-desc .text {
    max-width: 270px; 
}
.frq-data li:first-child {
    padding-bottom: 30px;
}
.freq-list .pro-list-dtl {
    padding-top: 30px;
}
.freq-list .add-circle {
    margin-top: 8px;
    font-size: 18px;
}
.freq-list .description2 { 
    line-height: 25px; 
}
.frq-data {
    margin-bottom: 90px;
}
.related-ques .h-title {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 40px;
}
.life-impact.user-data h4.switch { 
    font-size: 22px;
    line-height: 32px;
}
.tikun-research {
    padding-bottom: 10px;
    padding-top: 50px;
}
.left-space {
    padding-left: 40px; 
}
.curr-tre .left-space {
    padding-left: 30px;
}
.b-number {
    font-size: 60px;
    line-height: 60px; 
    margin-bottom: 10px;
}
.research-listing.res-det-list .text-sec { 
    line-height: 24px;
}
.life-impact {
    margin-bottom: 50px;
}
.our-team .slick-list {
    padding: 0 20% 0 0;
}
.our-team .slick-slide { 
  margin: 15px;
}
.bnr-text { 
    font-size: 20px;
    line-height: 30px; 
    margin-bottom: 70px;
}
.about-fav .left-sec .switch {
    font-size: 18px;
}
.about-mission .switch { 
    font-size: 20px;
    line-height: 34px;
    max-width: 100%; 
    margin-bottom: 80px;
}
.our-team .switch {
    font-size: 28px;
    line-height: 38px; 
}
.top-title {
    margin-bottom: 50px;
    margin-top: 0;
}
.our-team p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 25px;
}
.open-roles-sec .switch {
    max-width: 100%;
    font-size: 20px;
    line-height: 26px;
    margin: 0 auto;
}
.open-roles-sec { 
    height: 200px; 
}
.press-title {
    font-size: 30px;
    line-height: 50px; 
    margin-bottom: 70px;
    margin-top: 20px;
}
.blue-text { 
    font-size: 18px; 
    margin-bottom: 20px;
}
.press-sec .switch {
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 16px;
}
.dark-brdr { 
    margin: 20px 0;
}
.press-img {
    margin-bottom: 20px;
}
.detail-link { 
    bottom: 55px; 
}
.bnr-title { 
    margin-bottom: 19px;
}
.load-more {
    margin: 30px 0 15px;
}
.header.about-header {
  height: 400px;
}
.slide-team-img {
    width: 100%;
    height: auto;
}
.form-data {
    max-width: 100%;
}

.prod-dtl-data .switch {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
.prod-dtl-data {
    max-width: 300px; 
    padding-top: 20px;
}
.abt-prod {
    margin-bottom: 15px;
    line-height: 20px;
    font-size: 14px;
}
.pro-list-dtl { 
    padding-top: 10px;
    margin-bottom: 10px;
}
.pro-list-dtl .slide-desc { 
    font-size: 14px;
}
.how-to-use .use-text { 
    margin-bottom: 30px;
}
.new-productus.how-to-use .content {
    padding-top: 0; padding-left: 5%;
}
.testimonial {
    padding: 20px 0;
}
.vs-data .switch {
    font-size: 20px;
    line-height: 32px; 
}
.stars {
    padding: 10px 0;
}
.review-text {
    font-size: 14px;
    line-height: 20px; 
    margin-bottom: 20px;
}
.full-width-w-ds .right-bg {
    height: 350px;
}
hr.border { 
    margin: 0;
}
.cus-select { 
    margin: 10px auto 10px;
}
.custom-menu2.page-top-menu { 
  background-color: #fff; padding-left: 20px;
    padding-right: 20px; border-bottom: solid;
}
.page-top-menu {
  position: absolute; left: 0;
    right: 0; 
}
.page-top-menu.other-pages-menu {
    position: relative;
}
.page-top-menu.other-pages-menu  #main_nav { 
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
}
.custom-menu2.page-top-menu .has-megamenu.show .backarrow {
    display: inline-block ;
}
.slider-heading {
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.02em;
  max-width: 100%;
  padding-top: 30px;
}
.slider-text {
  line-height: 28px;
}
.bottom-slider .btm-text, .bottom-slider .small-text {
  display: none;
}
.sec::before {
  width: 80%;
}
/*.home-slider {
  margin-top: 15%;
  margin-bottom: 50px;
}*/
.navbar-light .navbar-toggler {
  color: #fff;
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url(../img/bars.png);
  background-size: 100%;
}
.page-top-menu.navbar-light .navbar-toggler-icon {
    background-image: url(../img/black-bars.png); 
}

#main_nav {
  background: #fff; padding: 15px 0; height: 100vh;
}
.page-top-menu.navbar-light .navbar-nav .nav-link { 
  font-size: 16px;
  line-height: 43px;
  color: #2C2C2C; 
}
.page-top-menu.navbar-light .navbar-nav .nav-link {
  margin: 0; text-align: left;
}
.page-top-menu a.navbar-brand {
    margin-left: 0px;
}
.mob-menu-social { display: block; }
.mob-menu-social .social-icons {
    margin-top: 10px !important;
}
.mob-menu-social .social-icons li {
    margin-left: 0;
    margin-right: 30px;
}
ul#row-mega-menu {
    margin-bottom: 100px;
}
.mob-hide {
  display: none;
}
.search-field {
  display: block; color: #2C2C2C;
}
.form-inline .form-control.search-input { 
    position: static;
    margin-top: 10px;
}
.cart-count {
  display: none;
}
.navbar-nav.right-menu {
  width: 100%;
}
#main_nav form {
  margin: 0 !important;
}
.mid-menu.navbar-nav .nav-link::after {
  font-size: 3px;
  top: 8px;
}
.custom-menu .light-logo, .light-logo {
  display: block;
}
.dark-logo, .custom-menu .dark-logo {
  display: none;
}
.dropdown-menu.megamenu.products-menu {
  padding-top: 15px;
  position: absolute;
  z-index: 99999;
  top: 35px;
  padding: 20px;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.navbar-expand-lg .navbar-nav  .dropdown-menu.megamenu.products-menu ul.list-unstyled {
    margin-left: 0;
}
.hidden-sm-down {
  display: none;
}
.border-line::after {
  position: relative;
  width: 0;
  height: auto;
  top: 0;
  background: transparent;
  right: 0;
}
.page-top-menu.navbar-light.custom-menu li.nav-item.dropdown.has-megamenu.show .nav-link, .page-top-menu.navbar-light.custom-menu li.nav-item .nav-link, .page-top-menu.navbar-light.custom-menu .search-field {
  z-index: initial; 
  position: relative;
}

.product-support, .new-productus {
  padding: 0px 0;
}
.product-support .left-sec .content{
  padding-right: 0;
}
.product-support h5.switch {
    padding-top: 0; 
}
.new-productus a.btn, .latest-research a.btn {
    margin-top: 0;
}
.left-sec .switch {
  font-size: 24px;
  line-height: 34px;
}
.product-support .left-sec {
  padding-bottom: 50px;
}
.product-support .py-5 {
  padding-bottom: 1rem !important;
}
.favrite-form .slick-next {
  top: 28%;
  width: 50px;
  height: 50px;
}
.slide-pro-title {
  font-size: 16px;
  line-height: 30px;
}
.slide-small-text {
  margin-right: 0;
  display: block;
}
.img-left-mg {
    margin-left: 0;
}
.new-productus .content {
    padding-top: 17%; padding-left: 0;
}
.latest-research .content {
    padding-left: 0;
    padding-top: 0; padding-bottom: 5px;
}
section.stay-in-touch {
    padding-top: 0;
}
.left-sec p.follow-text { 
    margin-top: 0;
}
.img-right-mg {
    margin-right: 0; 
    float: none;
}
.latest-research {
    padding-bottom: 0px;
}
.lft-bg {
  height: auto;
  padding: 60px ;
}
.right-bg {
    height: auto;
    padding: 30px;
}
.right-bg .inner-content .switch {
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 25px;
}
.right-bg .inner-content p {
    margin-bottom: 30px;
    padding-right: 0;
}
.data-box {
  width: 150px;
  height: 150px;
}
.footer {
  padding: 50px 0 50px 0;
}
.ftr-title {
    line-height: 30px;
    margin-bottom: 10px;
}
.btr-btm-row {
    margin-top: 30px;
}
.switch { 
    line-height: 1.4; 
}
.terms-list {
  justify-content: center;  display: inline-flex;
}
.social-icons {
    margin-top: 30px !important;
}
.share-news .social-icons {
    margin-top: 0 !important;
}
.res-det-list {
    margin-bottom: 10px;
}
.rn-data.border-press::after {
  background: transparent;
}
.what-read-next .reading-text {
    margin-bottom: 0; 
}
.what-read-next { 
    padding: 70px 0;
}
.rn-data {
    padding: 30px 10% 0 10%;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    top: auto;
    position: absolute;
    padding: 20px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu ul.list-unstyled {
    margin-left: -7px;     padding: 0px 0px 40px 0px;
}
.dropdown {
    position: static;
}
.our-brands {
    font-size: 12px;
    line-height: 32px;
}
.mega-ftr { 
    margin-top: 20px; 
}
.wh-dw-arr {
  display: inline-block;
}
.mob-email {
  display: block;
}
.mega-ftr.abt-ftr p { 
    text-align: left;
}
.mega-ftr {
    margin-top: 0px !important;     height: 100vh;
}
.mgbtm {
    margin-bottom: 50px; 
}
.dropdown-menu.megamenu.products-menu {
    padding: 20px;
}
.title { 
    font-size: 13px;
}
.left-sec .reading-text {
    margin-bottom: 10px;
}
.left-sec .switch {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}
.pro-img {
  object-fit: cover;
  object-position: right;
}
.left-sec p {
  line-height: 22px;
  margin-bottom: 17px;
  margin-top: 10px;
}
.page-top-menu.other-pages-menu.navbar-light .navbar-nav .nav-link { 
    z-index: 9;
}
.res-top-bar a { 
    font-size: 13px; 
}
.res-top-bar li {
    margin-right: 10px;
    padding-right: 10px; 
}
.res-top-bar li:first-child {
    margin-right: 10px;
    padding-right: 14px;
}
.right-arrow {
    margin-left: 10px;
}
.tikun-research.pt-5 {
    padding-top: 2rem !important;
}
.press-inquiries.research-listing {
    padding-top: 20px;
}

}


@media only screen and (max-width: 767px){
.woocommerce-message::before {
    left: 10px !important;
}
.slider-for2 .slider-data { 
    flex-direction: column;
}
.career-img video, .career-img iframe {
    min-height: 250px;
}
.favrite-form.fav-fr2 .right-sec {
    padding-right: 15px;
    right: 0;
}
.right-image-career {
    width: 100%;
    order: 1;
}
.people-obsessed .slider-text { 
    max-width: 100%;
    width: 100%;
    order: 2;
}
.careed-round { 
    float: none;
    margin: 0 auto;
    max-width: 100%;
}
.fav-fr2 .fav-slide-data {
    padding: 0;
}
.favrite-form.fav-fr2 .slick-prev {
    left: 0;
    top: 36%;
}
.our-team p.team-description-text {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}
.team-slide-data:hover .data-on-hover { 
    height: 250px;
}
.product-support .right-sec, .product-support .right-sec .img-sec {
    padding-left: 15px;
} 
.location-sec .mid-section { 
    padding-left: 30px;
    padding-right: 30px;
}
.loc-sec-one .form-group {
    margin-bottom: 30px;
}
.loc-sec-two {
    padding: 0px 30px 30px !important;
}
.res-count {
    width: 40px;
    height: 40px;
    max-width: 40px;
    flex: 0 0 40px;
    margin-right: 15px;
}
.res-top-bar .dropdown-menu { 
  border: solid 1px #fff; 
  margin-top: 1px; 
  width: 100%;
  padding: 15px;
}
.res-top-bar li .dropdown-item {
    margin-bottom: 10px;
}
.res-top-bar .list-group-horizontal {
  flex-direction: column;
}
.legal-notices {
    padding-top: 10px;
    padding-bottom: 0;
}
.mid-legal-sec {
    width: 100%; padding: 0 15px;
}
.legal-hd {
    margin-bottom: 10px;
    font-size: 22px;
}
.legal-text {
    line-height: 25px;
}
.sup-bnr {
    justify-content: initial;
    flex-direction: column;
}
.sup-bnr a {
    margin-top: 0;
}
.sp-b-sec .banner-img {
    min-height: 200px;
    object-fit: cover;
}
.s-ar-hd {
    padding-top: 0px;
}
.supp-articles li a {
    margin-bottom: 15px;
}
.supp-articles {
    margin-bottom: 0;
}
.woocommerce-message {
    line-height: 20px;
}
.woocommerce-message a.button.wc-forward {
  margin-bottom: 15px;
}
.product-detail .container-fluid, .product-detail > .col-md-12 {
    padding: 0;
}
.variations td.label {
    width: 70px;
}
.variations td.label label, a.reset_variations, .product_meta {
    font-size: 14px;
}
.variations_button .add-to-cart-btn {
    min-width: 285px;
}
.cart-modal.modal.right .modal-dialog {
  width: 300px;
}
.checkout-cart {
    border-right: none;
}
.checkout-cart .modal-dialog {
    margin-left: 0;
    margin-right: 0;
}
.checkout-cart .cart-modal .modal-content {
    padding-left: 0;
    padding-right: 0;
}
.checkout-sec .mid-section {
    max-width: 100%;
    padding-top: 0;
}
.checkout-delivery .zip-text {
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 14px;
}
.cart-modal .modal-content {
    padding: 20px;
    border-radius: 0;
}
.cart-modal .modal-header {
    padding: 0 0 20px 0;
}
.cart-detail {
    flex-direction: column; padding-bottom: 15px;
}
.sub-total {
  padding: 10px 0;
}
.c-p-d {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin: 15px 0;
}
.prd-scroll {
    max-height: inherit;
}
.prod-quantity {
    margin-bottom: 0;
}
.cart-prod-img img {
    max-width: 100px;
    width: 100px;
}
.quantity-btns {
  margin-bottom: 15px;
}
.price {
    line-height: 26px;
}
.cart-prod-detail {
    padding-left: 0;
    padding-top: 15px;
} 
.header.about-header {
  min-height: inherit;
  height: auto;
  padding-bottom: 50px;
}
.add-to-cart .btn {
    min-width: auto; 
}
.quiz-results .welcome-text {
    max-width: 100%; 
}
.quiz-sec .quiz-results .mid-section {
    max-width: 100%;
    padding-top: 70px;
}
.quiz-tabs .welcome-text {
  max-width: 100%;
  font-size: 22px;
  margin-bottom: 20px;
}
.btn-style.verify-btns {
  align-content: center; padding-top: 20px; margin-bottom: 0;
}
.btn-con.btn {
    line-height: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}
#myTabContent {
    min-height: auto;
}
.checkmark, .btn-con input {
  top: 17px;
}
.quiz-sec .nav-link p {
  font-size: 11px;
  line-height: 14px;
  padding-right: 5px;
}
.mid-section {
    max-width: 300px;
}
.zipcode .has-search .form-control { 
    padding-right: 2rem;
}
.zipcode .has-search .form-control-feedback {
  width: 2rem;
}
.welcome-text {
    font-size: 22px;  margin-bottom: 20px;
}
.verify-btns { 
    justify-content: center; flex-direction: column;
}
.verify-btns a { 
    margin: 10px auto;
  min-width: 210px;
}
.verify-btns {
    margin-bottom: 30px;
}
.zip-text {
    margin-bottom: 40px;
    font-size: 18px;
} 
.shop-banner {
    padding-top: 60px;
}
.shop-banner ul {
    /*flex-direction: column;*/
    display: block;
    text-align: center;
    max-width: 260px;
margin: 0 auto;
}
.shop-products.about-fav .switch { 
    margin-top: 0;
}
.shop-img {
    margin: 30px auto;
}
.shop-row hr.brdr { 
    margin: 15px 15px 0; 
} 
.shop-row hr.brdr {
    margin: 15px 0 0;
}
.fav-pro-slider-shop .slick-list {
  padding:0 16% 0 0;
}
.fav-pro-slider-shop .slick-list {margin: 0 -5px;}
.fav-pro-slider-shop .slick-slide>div {padding: 0 5px;}
.shop-banner ul li {
    display: inline-block;
}
.shop-banner ul li a { 
    font-size: 14px; 
    margin-right: 20px;
}
.shop-banner .bnr-title {
    font-size: 24px;
    line-height: 30px; 
    display: block;
text-align: center;
margin-bottom: 40px;
}
.roles-text .right-arrow {
    top: 20px;
}
.people-obsessed-sec .switch {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 30px;
    padding: 0 15px;
}
.people-obsessed .slider-text { 
    line-height: 26px; 
    max-width: 100%; 
    padding-top: 30px;
}
.people-obsessed .home-slider {
    margin-top: 40px;
    margin-bottom: 40px;
    height: auto;
}
.people-obsessed .slick-prev, .people-obsessed .slick-next {
    top: 110%;
}
.people-obsessed .btm-slider-data {
    margin-top: 50px;
}
.people-obsessed .sec p { 
    min-height: auto; 
}
.people-obsessed .sec::before { 
    width: 100%; 
}
.people-obsessed {
    padding-bottom: 50px;
}
.best-life {
    padding: 70px 0 20px;
}
.our-contacts {
    padding: 0;
}
.ct-img img {
    margin-bottom: 15px; 
    margin-top: 15px;
}
.bl-h {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}
.best-title {
    margin: 0 auto 30px;
    max-width: 100%;
}
.thumb-dtl p { 
    max-width: 100%; 
}
.bx {
    margin-bottom: 40px;
}
.thumb-dtl img { 
    margin: 0 auto 20px;
}
.people-obsessed { 
    padding-left: 15px;
    padding-right: 15px;
}
.cr-t {
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 35px;
}
.cus-list li {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px; 
}
ul.cus-list {
    flex-direction: column;
}
.cus-list li:last-child {
    margin-right: auto;
}
.careers-page {
    margin-bottom: 40px;
}
.open-roles-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}
.location-form .form-control {
    min-width: 100%; margin-bottom: 30px;
}
.hd-text {
    margin-bottom: 20px;
}
.departments.border-press {
    padding-right: 15px; margin-bottom: 0;
}
.life-impact.user-data {
    padding-top: 20px;
}
.frq-data {
    margin-bottom: 30px;
}
.related-ques .h-title {
    margin-bottom: 17px;
    font-size: 20px;
    line-height: 30px;
}
.frequent-qus .contact-banner-title {
    margin-top: 40px;
    margin-bottom: 0px; 
}
.contact-page-wrap.py-5 {
    padding-top: 2rem !important;
}
.freq-list .slide-desc .text {
    max-width: 100%;
}
.sep { 
    margin: 30px auto 25px; 
}
.life-impact.user-data h5.switch {
    margin-bottom: 30px;
}
.user-info {
    margin-top: 50px;
}
.what-read-next.news-detail { 
    padding-top: 30px;
} 
.details-research .share-icon { 
    justify-content: center;
}
.tikun-research {
    padding-bottom: 40px;
    padding-top: 40px; text-align: center;
}
.full-row-img {
    margin-bottom: 0;
}
.left-space, .curr-tre .left-space {
    padding-left: 0;
}
.left-space {margin: 20px auto 0;}
.b-number { 
    margin-top: 30px;
}
.rn-data {
    padding: 30px 5% 0 5%;
}
.rn-slider .slick-prev { 
    left: 0;
}
.rn-slider .slick-next { 
    right: 0;
}
.share-news .social-icons { 
    padding: 30px 0 0;
}
.life-impact .press-sec .switch {
    margin-bottom: 40px;
}
.row1 {
    margin-bottom: 15px;
}
.one-row .col-md-12 {
    padding: 0 30px;
}
.curr-tre .press-sec .switch {
    margin-bottom: 40px;
}
.res-title {
    margin-bottom: 30px;
    margin-top: 0px;
    font-size: 26px; 
}
.res-top-bar a {
    font-size: 14px;
}
.res-top-bar li:first-child {
    margin-right: 0px;
    padding-right: 0px;
}
.res-top-bar .col-md-8 { 
}
.res-top-bar li {
    margin-right: 0px;
    padding-right: 0px; 
    margin-bottom: 5px;
}
.shop-fav-pro-slider .fav-slide-data {
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%; margin-bottom: 25px;
}
.filter-products-sec {
    padding-bottom: 0px;
}
.filters-listing {
    max-width: 100%;
}
.a-t-c-shop .btn {
    font-size: 14px;
}
.mb-80 {
    margin-bottom: 0;
}
.res-top-bar li.active a {
  padding-bottom: 3px;
  }
.res-top-bar li:first-child::after { width: 0px;}
.res-top-bar a.newsletter { 
    margin: 20px auto 0;
    float: none !important;
    display: inline-block;
}
.res-top-bar .col-md-4 {
    text-align: center;
}
.press-inquiries.research-listing {
    padding-top: 0;
}
.tikun-research.pt-5 {
    padding-top: 1.5rem !important;
}
.our-team .slick-prev, .our-team .slick-next {
    top: 70%;
}
.slick-arrow { 
  width: 50px;
  height: 50px;
}
.slick-prev, .slick-next {
    top: 32%;
}
.about-mission .pt-5 {
    padding-top: 0rem !important;
}
.about-mission .switch { 
    margin-bottom: 70px;
}
.our-team .switch {
    font-size: 26px;
    line-height: 30px;
}
.our-team p {
    font-size: 14px;
    line-height: 18px; 
}
.open-roles-sec .switch { 
    margin: 0 auto 20px;
}
.open-roles-sec {
    height: auto;
}
.press-inq-btn.btn {
    float: none !important;
    display: inline-block;
    margin: 20px auto 0;
}
.press-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 60px;
    margin-top: 5px;
    display: block;
    text-align: center;
}
.border-press::after { 
    width: 0; 
}
.about-banner {
    max-width: 100%; 
}
.favrite-form.about-fav .left-sec {
    margin-bottom: 30px;
}
.favrite-form .content {
    margin-right: -30px;
    margin-left: -10px;
}
.favrite-form.fav-fr2 .left-sec .content {
    margin-right: 0;
    margin-left: 0;
    padding: 0 15px;
    margin-bottom: 45px;
}
/*.home-slider {
    margin-top: 30%;
} */
.custom-menu .light-logo, .light-logo {
  display: none;
}
.dark-logo, .custom-menu .dark-logo {
  display: block;
}
.product-detail {
    padding-top: 20px;
}
.banner-img {
  min-height: 120px;
}
.form-data .switch {
    margin-bottom: 20px;
}
.contact-form-sec .form-control {
    margin-bottom: 20px;
}
.file-upload-wrapper {
    margin-bottom: 40px;
}
.contact-form-sec {
    padding-bottom: 30px;
}
.side-links {
    margin-bottom: 15px;
}
.mega-ftr .list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: column;
}
.mega-ftr .col-megamenu a {
  margin-right: 0;
}
.mega-ftr { 
    margin-top:  0px;
}
.title { 
    font-size: 16px;
}
.new-productus .img-sec {
    margin-left: auto;
}
.favrite-form .slick-next {
  top: 36%;
}
.data-box {
  width: 130px;
  height: 130px;
}
.footer {
  text-align: center;
} 
.pro-img {
    height: 200px;
}
.pro-title {
    margin-bottom: 100px;
}
.prod-dtl-data {
    max-width: 100%; 
    border-top: none;
}
.new-productus.how-to-use .content {
    padding: 50px 15px; 
}
.weekly-dose.full-width-w-ds .right-bg .inner-content,
.weekly-dose.full-width-w-ds .right-bg .inner-content p {
    min-width: 100%;
}
.freq-list .pro-list-dtl .slide-small-text {
    width: 100%; padding-right: 25px;
}
.freq-list .pro-list-dtl .slide-desc {
    width: 100%;
  padding-left: 0;
  padding-top: 15px;
  padding-right: 0;
}
.freq-list .add-circle {
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 16px;
    top: 30px;
}
.freq-list .pro-list-dtl {
  position: relative;
}
.freq-list.freq-hdr .slide-small-text, .freq-list.freq-hdr .slide-desc {
    width: 50%; 
}
 .freq-list.freq-hdr .slide-desc { 
    padding: 0;
}
.cart-footer {
    position: static;  padding-bottom: 20px;
}


}
@media only screen and (max-width: 400px){
  .product-detail .thumbnail-nav .thumbnail-img {
    max-width: 75px;
}
}



@media only screen and (max-width: 320px){
  .data-box {
    width: 100px;
    height: 100px;
} 
.frequent-qus .contact-banner-title {
    margin-top: 40px;
    margin-bottom: 0px;
    font-size: 24px;
}
.rn-data {
    padding: 30px 15% 0 15%;
}
.rn-data .switch {
    margin-bottom: 12px;
    line-height: 30px; 
}
.rn-data .slider-text {
    font-size: 14px;
    line-height: 20px; 
}
.what-read-next .reading-text {
    margin-bottom: 5px;
}

}