@media (max-width: 767px) {
  span.button-text {
    display: none; }
  span.method-mobile {
    display: none; }
  .menu-container {
    border: none;
    max-width: 75px;
    margin: 24px 0; }
  .morphsearch {
    width: 88px;
    top: 0;
    right: 0;
    margin: 0 85px; }
    .morphsearch.open .morphsearch-form {
      width: 100%;
      height: auto; }
    .morphsearch.open .morphsearch-content {
      top: 160px; }
    .morphsearch.open .morphsearch-close {
      right: 100px; }
    .morphsearch.open input#mag {
      font-size: 36px;
      padding: 0; }
  .hero-image {
    background-image: url("../images/heromobile.png"); }
    .hero-image video {
      display: none; }
  .hero-image-about {
    -webkit-background-size: auto 88%;
    background-size: auto 88%;
    background-position: calc(50% - 296px) 300px !important; }
    .hero-image-about .hero-copy {
      padding: 8% 0 44% !important; }
    .hero-image-about h1 {
      font-size: 34px;
      margin-top: 0; }
    .hero-image-about h2 {
      font-size: 20px;
      padding: 12px 60px; }
    .hero-image-about a.about-link {
      margin-bottom: 94px; }
  .hero-copy {
    padding: 23% 0 50%; }
  .core-block {
    margin-top: -30px;
    padding-top: 70px; }
    .core-block.home {
      padding-top: 0;
      margin-top: 0; }
    .core-block.products {
      padding-top: 20px; }
  .call-out-aware {
    overflow: hidden;
    margin-bottom: 72px; }
    .call-out-aware h2 {
      margin-top: 84px; }
    .call-out-aware img {
      height: auto;
      width: 165%;
      margin-left: -100px; }
  .call-out-copy p {
    padding: 0 12px 26px; }
  .call-out-copy h3 {
    padding-left: 108px;
    padding-right: 108px; }
  .call-out-product {
    text-align: center;
    padding-top: 60px; }
    .call-out-product h3 {
      margin-bottom: 48px; }
    .call-out-product p {
      margin-top: 36px;
      font-size: 13px;
      padding: 0 12px;
      margin-bottom: 36px; }
    .call-out-product .arrow {
      border-top: 2px solid #dbdbdb;
      margin: 0 15px; }
      .call-out-product .arrow:after {
        content: url("../images/icons/right-arrow-red.svg");
        position: absolute;
        height: 38px;
        width: 38px;
        bottom: -56px;
        z-index: 1;
        border: 1px solid #dbdbdb;
        border-radius: 50%;
        padding: 10px 14px;
        margin: 0;
        left: 0;
        right: 0;
        margin: 0 auto; }
      .call-out-product .arrow img {
        display: none; }
    .call-out-product:hover .arrow:before {
      opacity: 0; }
  .call-out-mini {
    margin-bottom: 36px; }
  .blog-callout {
    margin-bottom: 48px !important; }
  .footer-container {
    padding: 0 !important; }
    .footer-container .link-group {
      width: 100% !important;
      text-align: center;
      padding-left: 0; }
      .footer-container .link-group a {
        padding: 14px 0;
        width: 100%;
        display: inline-block;
        float: left;
        border-bottom: 1px solid #dbdbdb; }
    .footer-container .email-form {
      display: none; }
    .footer-container .social-icons {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      float: none;
      padding: 30px 0 !important; }
      .footer-container .social-icons ul {
        padding-left: 0 !important;
        padding: 36px 0;
        padding-right: 0 !important; }
        .footer-container .social-icons ul li {
          float: none; }
    .footer-container .footer-right {
      float: none !important;
      height: auto !important; }
  .morphsearch-form {
    width: 41px; }
  .contact-form-centerer {
    padding-left: 0; }
  .contact-overlay {
    left: -150% !important; }
    .contact-overlay.visible {
      left: 0 !important; }
  .contact-form-wrap {
    width: 100% !important; }
  body.lycored-nutrient-complex .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.lycored-nutrient-complex .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.lycored-nutrient-complex .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.lycored-nutrient-complex .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.lycored-nutrient-complex .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.lycored-nutrient-complex .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.lycored-nutrient-complex .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.lycored-nutrient-complex .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.lycored-nutrient-complex .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.lycored-nutrient-complex .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.lycored-nutrient-complex .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.lycored-nutrient-complex .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.lycored-nutrient-complex .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.lycored-nutrient-complex .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.lycored-nutrient-complex .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.lycored-nutrient-complex .tab-content {
    display: none; }
  body.lycored-nutrient-complex .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.lycored-nutrient-complex .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.lycored-nutrient-complex .tabbed-overview .tabbed-title {
      text-align: center; }
      body.lycored-nutrient-complex .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.lycored-nutrient-complex .tabbed-overview li:first-child {
      border-top: none; }
  body.lycored-nutrient-complex .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.lycored-nutrient-complex .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.lycored-nutrient-complex .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.lycored-nutrient-complex .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.lycored-nutrient-complex .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.lycored-nutrient-complex .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.lycored-nutrient-complex .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.lycored-nutrient-complex .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.lycored-nutrient-complex .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.lycored-nutrient-complex .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.lycored-nutrient-complex .call-out-main.caro h2 {
    font-size: 30px; }
  body.lycored-nutrient-complex .call-out-main.caro p {
    font-size: 18px; }
  body.lycored-nutrient-complex .call-out-main.real h2 {
    font-size: 30px; }
  body.lycored-nutrient-complex .call-out-main.real p {
    font-size: 18px; }
  body.lycored-nutrient-complex #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.lycored-nutrient-complex #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.lycored-nutrient-complex #awareness-caro .carousel-inner {
    height: 630px; }
    body.lycored-nutrient-complex #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.lycored-nutrient-complex #awareness-caro img {
    width: 50%; }
    body.lycored-nutrient-complex #awareness-caro img:nth-child(3) {
      display: none; }
    body.lycored-nutrient-complex #awareness-caro img:nth-child(4) {
      display: none; }
  body.lycored-nutrient-complex #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.lycored-nutrient-complex .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.lycored-nutrient-complex .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.lycored-nutrient-complex .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.lycored-nutrient-complex .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.lycored-nutrient-complex .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.lycored-nutrient-complex .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.lycored-nutrient-complex .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.lycored-nutrient-complex .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.lycored-nutrient-complex .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.lycored-nutrient-complex .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.lycored-nutrient-complex .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.lycored-nutrient-complex .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.lycored-nutrient-complex .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.lycored-nutrient-complex .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.lycored-nutrient-complex .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.lycored-nutrient-complex .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.lycored-nutrient-complex .testimonial.foods h1 {
      font-size: 30px !important; }
  body.lycored-nutrient-complex .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.lycored-nutrient-complex .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.lycored-nutrient-complex .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.lycored-nutrient-complex .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.lycored-nutrient-complex ul.product-nav {
    display: none; }
  body.lycored-nutrient-complex .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.wellness-extracts .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.wellness-extracts .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.wellness-extracts .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.wellness-extracts .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.wellness-extracts .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.wellness-extracts .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.wellness-extracts .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.wellness-extracts .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.wellness-extracts .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.wellness-extracts .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.wellness-extracts .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.wellness-extracts .tab-content {
    display: none; }
  body.wellness-extracts .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.wellness-extracts .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.wellness-extracts .tabbed-overview .tabbed-title {
      text-align: center; }
      body.wellness-extracts .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.wellness-extracts .tabbed-overview li:first-child {
      border-top: none; }
  body.wellness-extracts .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.wellness-extracts .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.wellness-extracts .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.wellness-extracts .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.wellness-extracts .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.wellness-extracts .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.wellness-extracts .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.wellness-extracts .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.wellness-extracts .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.wellness-extracts .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.wellness-extracts .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.wellness-extracts .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.wellness-extracts .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.wellness-extracts .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.wellness-extracts .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.wellness-extracts .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.wellness-extracts .call-out-main.caro h2 {
    font-size: 30px; }
  body.wellness-extracts .call-out-main.caro p {
    font-size: 18px; }
  body.wellness-extracts .call-out-main.real h2 {
    font-size: 30px; }
  body.wellness-extracts .call-out-main.real p {
    font-size: 18px; }
  body.wellness-extracts #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.wellness-extracts #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.wellness-extracts #awareness-caro .carousel-inner {
    height: 630px; }
    body.wellness-extracts #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.wellness-extracts #awareness-caro img {
    width: 50%; }
    body.wellness-extracts #awareness-caro img:nth-child(3) {
      display: none; }
    body.wellness-extracts #awareness-caro img:nth-child(4) {
      display: none; }
  body.wellness-extracts #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.wellness-extracts .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.wellness-extracts .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.wellness-extracts .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.wellness-extracts .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.wellness-extracts .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.wellness-extracts .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.wellness-extracts .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.wellness-extracts .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.wellness-extracts .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.wellness-extracts .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.wellness-extracts .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.wellness-extracts .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.wellness-extracts .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.wellness-extracts .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.wellness-extracts .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.wellness-extracts .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.wellness-extracts .testimonial.foods h1 {
      font-size: 30px !important; }
  body.wellness-extracts .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.wellness-extracts .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.wellness-extracts .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.wellness-extracts .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.wellness-extracts ul.product-nav {
    display: none; }
  body.wellness-extracts .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.vitamins-and-minerals .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.vitamins-and-minerals .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.vitamins-and-minerals .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.vitamins-and-minerals .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.vitamins-and-minerals .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.vitamins-and-minerals .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.vitamins-and-minerals .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.vitamins-and-minerals .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.vitamins-and-minerals .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.vitamins-and-minerals .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.vitamins-and-minerals .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.vitamins-and-minerals .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.vitamins-and-minerals .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.vitamins-and-minerals .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.vitamins-and-minerals .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.vitamins-and-minerals .tab-content {
    display: none; }
  body.vitamins-and-minerals .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.vitamins-and-minerals .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.vitamins-and-minerals .tabbed-overview .tabbed-title {
      text-align: center; }
      body.vitamins-and-minerals .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.vitamins-and-minerals .tabbed-overview li:first-child {
      border-top: none; }
  body.vitamins-and-minerals .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.vitamins-and-minerals .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.vitamins-and-minerals .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.vitamins-and-minerals .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.vitamins-and-minerals .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.vitamins-and-minerals .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.vitamins-and-minerals .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.vitamins-and-minerals .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.vitamins-and-minerals .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.vitamins-and-minerals .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.vitamins-and-minerals .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.vitamins-and-minerals .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.vitamins-and-minerals .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.vitamins-and-minerals .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.vitamins-and-minerals .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.vitamins-and-minerals .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.vitamins-and-minerals .call-out-main.caro h2 {
    font-size: 30px; }
  body.vitamins-and-minerals .call-out-main.caro p {
    font-size: 18px; }
  body.vitamins-and-minerals .call-out-main.real h2 {
    font-size: 30px; }
  body.vitamins-and-minerals .call-out-main.real p {
    font-size: 18px; }
  body.vitamins-and-minerals #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.vitamins-and-minerals #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.vitamins-and-minerals #awareness-caro .carousel-inner {
    height: 630px; }
    body.vitamins-and-minerals #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.vitamins-and-minerals #awareness-caro img {
    width: 50%; }
    body.vitamins-and-minerals #awareness-caro img:nth-child(3) {
      display: none; }
    body.vitamins-and-minerals #awareness-caro img:nth-child(4) {
      display: none; }
  body.vitamins-and-minerals #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.vitamins-and-minerals .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.vitamins-and-minerals .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.vitamins-and-minerals .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.vitamins-and-minerals .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.vitamins-and-minerals .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.vitamins-and-minerals .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.vitamins-and-minerals .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.vitamins-and-minerals .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.vitamins-and-minerals .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.vitamins-and-minerals .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.vitamins-and-minerals .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.vitamins-and-minerals .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.vitamins-and-minerals .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.vitamins-and-minerals .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.vitamins-and-minerals .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.vitamins-and-minerals .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.vitamins-and-minerals .testimonial.foods h1 {
      font-size: 30px !important; }
  body.vitamins-and-minerals .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.vitamins-and-minerals .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.vitamins-and-minerals .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.vitamins-and-minerals .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.vitamins-and-minerals ul.product-nav {
    display: none; }
  body.vitamins-and-minerals .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.real-food-ingredients .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.real-food-ingredients .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.real-food-ingredients .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.real-food-ingredients .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.real-food-ingredients .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.real-food-ingredients .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.real-food-ingredients .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.real-food-ingredients .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.real-food-ingredients .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.real-food-ingredients .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.real-food-ingredients .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.real-food-ingredients .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.real-food-ingredients .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.real-food-ingredients .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.real-food-ingredients .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.real-food-ingredients .tab-content {
    display: none; }
  body.real-food-ingredients .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.real-food-ingredients .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.real-food-ingredients .tabbed-overview .tabbed-title {
      text-align: center; }
      body.real-food-ingredients .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.real-food-ingredients .tabbed-overview li:first-child {
      border-top: none; }
  body.real-food-ingredients .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.real-food-ingredients .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.real-food-ingredients .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.real-food-ingredients .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.real-food-ingredients .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.real-food-ingredients .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.real-food-ingredients .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.real-food-ingredients .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.real-food-ingredients .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.real-food-ingredients .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.real-food-ingredients .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.real-food-ingredients .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.real-food-ingredients .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.real-food-ingredients .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.real-food-ingredients .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.real-food-ingredients .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.real-food-ingredients .call-out-main.caro h2 {
    font-size: 30px; }
  body.real-food-ingredients .call-out-main.caro p {
    font-size: 18px; }
  body.real-food-ingredients .call-out-main.real h2 {
    font-size: 30px; }
  body.real-food-ingredients .call-out-main.real p {
    font-size: 18px; }
  body.real-food-ingredients #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.real-food-ingredients #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.real-food-ingredients #awareness-caro .carousel-inner {
    height: 630px; }
    body.real-food-ingredients #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.real-food-ingredients #awareness-caro img {
    width: 50%; }
    body.real-food-ingredients #awareness-caro img:nth-child(3) {
      display: none; }
    body.real-food-ingredients #awareness-caro img:nth-child(4) {
      display: none; }
  body.real-food-ingredients #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.real-food-ingredients .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.real-food-ingredients .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.real-food-ingredients .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.real-food-ingredients .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.real-food-ingredients .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.real-food-ingredients .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.real-food-ingredients .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.real-food-ingredients .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.real-food-ingredients .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.real-food-ingredients .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.real-food-ingredients .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.real-food-ingredients .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.real-food-ingredients .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.real-food-ingredients .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.real-food-ingredients .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.real-food-ingredients .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.real-food-ingredients .testimonial.foods h1 {
      font-size: 30px !important; }
  body.real-food-ingredients .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.real-food-ingredients .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.real-food-ingredients .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.real-food-ingredients .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.real-food-ingredients ul.product-nav {
    display: none; }
  body.real-food-ingredients .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.carotenoids .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.carotenoids .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.carotenoids .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.carotenoids .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.carotenoids .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.carotenoids .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.carotenoids .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.carotenoids .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.carotenoids .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.carotenoids .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.carotenoids .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.carotenoids .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.carotenoids .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.carotenoids .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.carotenoids .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.carotenoids .tab-content {
    display: none; }
  body.carotenoids .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.carotenoids .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.carotenoids .tabbed-overview .tabbed-title {
      text-align: center; }
      body.carotenoids .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.carotenoids .tabbed-overview li:first-child {
      border-top: none; }
  body.carotenoids .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.carotenoids .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.carotenoids .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.carotenoids .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.carotenoids .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.carotenoids .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.carotenoids .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.carotenoids .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.carotenoids .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.carotenoids .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.carotenoids .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.carotenoids .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.carotenoids .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.carotenoids .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.carotenoids .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.carotenoids .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.carotenoids .call-out-main.caro h2 {
    font-size: 30px; }
  body.carotenoids .call-out-main.caro p {
    font-size: 18px; }
  body.carotenoids .call-out-main.real h2 {
    font-size: 30px; }
  body.carotenoids .call-out-main.real p {
    font-size: 18px; }
  body.carotenoids #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.carotenoids #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.carotenoids #awareness-caro .carousel-inner {
    height: 630px; }
    body.carotenoids #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.carotenoids #awareness-caro img {
    width: 50%; }
    body.carotenoids #awareness-caro img:nth-child(3) {
      display: none; }
    body.carotenoids #awareness-caro img:nth-child(4) {
      display: none; }
  body.carotenoids #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.carotenoids .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.carotenoids .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.carotenoids .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.carotenoids .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.carotenoids .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.carotenoids .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.carotenoids .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.carotenoids .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.carotenoids .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.carotenoids .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.carotenoids .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.carotenoids .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.carotenoids .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.carotenoids .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.carotenoids .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.carotenoids .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.carotenoids .testimonial.foods h1 {
      font-size: 30px !important; }
  body.carotenoids .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.carotenoids .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.carotenoids .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.carotenoids .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.carotenoids ul.product-nav {
    display: none; }
  body.carotenoids .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.supplements-and-nutrition .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.supplements-and-nutrition .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.supplements-and-nutrition .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.supplements-and-nutrition .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.supplements-and-nutrition .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.supplements-and-nutrition .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.supplements-and-nutrition .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.supplements-and-nutrition .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.supplements-and-nutrition .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.supplements-and-nutrition .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.supplements-and-nutrition .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.supplements-and-nutrition .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.supplements-and-nutrition .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.supplements-and-nutrition .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.supplements-and-nutrition .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.supplements-and-nutrition .tab-content {
    display: none; }
  body.supplements-and-nutrition .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.supplements-and-nutrition .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.supplements-and-nutrition .tabbed-overview .tabbed-title {
      text-align: center; }
      body.supplements-and-nutrition .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.supplements-and-nutrition .tabbed-overview li:first-child {
      border-top: none; }
  body.supplements-and-nutrition .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.supplements-and-nutrition .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.supplements-and-nutrition .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.supplements-and-nutrition .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.supplements-and-nutrition .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.supplements-and-nutrition .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.supplements-and-nutrition .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.supplements-and-nutrition .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.supplements-and-nutrition .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.supplements-and-nutrition .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.supplements-and-nutrition .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.supplements-and-nutrition .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.supplements-and-nutrition .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.supplements-and-nutrition .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.supplements-and-nutrition .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.supplements-and-nutrition .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.supplements-and-nutrition .call-out-main.caro h2 {
    font-size: 30px; }
  body.supplements-and-nutrition .call-out-main.caro p {
    font-size: 18px; }
  body.supplements-and-nutrition .call-out-main.real h2 {
    font-size: 30px; }
  body.supplements-and-nutrition .call-out-main.real p {
    font-size: 18px; }
  body.supplements-and-nutrition #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.supplements-and-nutrition #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.supplements-and-nutrition #awareness-caro .carousel-inner {
    height: 630px; }
    body.supplements-and-nutrition #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.supplements-and-nutrition #awareness-caro img {
    width: 50%; }
    body.supplements-and-nutrition #awareness-caro img:nth-child(3) {
      display: none; }
    body.supplements-and-nutrition #awareness-caro img:nth-child(4) {
      display: none; }
  body.supplements-and-nutrition #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.supplements-and-nutrition .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.supplements-and-nutrition .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.supplements-and-nutrition .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.supplements-and-nutrition .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.supplements-and-nutrition .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.supplements-and-nutrition .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.supplements-and-nutrition .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.supplements-and-nutrition .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.supplements-and-nutrition .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.supplements-and-nutrition .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.supplements-and-nutrition .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.supplements-and-nutrition .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.supplements-and-nutrition .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.supplements-and-nutrition .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.supplements-and-nutrition .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.supplements-and-nutrition .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.supplements-and-nutrition .testimonial.foods h1 {
      font-size: 30px !important; }
  body.supplements-and-nutrition .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.supplements-and-nutrition .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.supplements-and-nutrition .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.supplements-and-nutrition .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.supplements-and-nutrition ul.product-nav {
    display: none; }
  body.supplements-and-nutrition .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.tinamc .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.tinamc .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.tinamc .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.tinamc .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.tinamc .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.tinamc .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.tinamc .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.tinamc .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.tinamc .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.tinamc .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.tinamc .tab-content {
    display: none; }
  body.tinamc .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.tinamc .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.tinamc .tabbed-overview .tabbed-title {
      text-align: center; }
      body.tinamc .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.tinamc .tabbed-overview li:first-child {
      border-top: none; }
  body.tinamc .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.tinamc .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.tinamc .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.tinamc .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.tinamc .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.tinamc .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.tinamc .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.tinamc .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.tinamc .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.tinamc .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.tinamc .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.tinamc .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.tinamc .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.tinamc .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.tinamc .call-out-main.caro h2 {
    font-size: 30px; }
  body.tinamc .call-out-main.caro p {
    font-size: 18px; }
  body.tinamc .call-out-main.real h2 {
    font-size: 30px; }
  body.tinamc .call-out-main.real p {
    font-size: 18px; }
  body.tinamc #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.tinamc #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.tinamc #awareness-caro .carousel-inner {
    height: 630px; }
    body.tinamc #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.tinamc #awareness-caro img {
    width: 50%; }
    body.tinamc #awareness-caro img:nth-child(3) {
      display: none; }
    body.tinamc #awareness-caro img:nth-child(4) {
      display: none; }
  body.tinamc #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.tinamc .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.tinamc .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.tinamc .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.tinamc .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.tinamc .testimonial.foods h1 {
      font-size: 30px !important; }
  body.tinamc .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.tinamc .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.tinamc .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.tinamc .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.tinamc ul.product-nav {
    display: none; }
  body.tinamc .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.tinamc-new .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.tinamc-new .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.tinamc-new .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.tinamc-new .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-new .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.tinamc-new .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-new .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc-new .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-new .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.tinamc-new .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-new .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc-new .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-new .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.tinamc-new .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-new .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.tinamc-new .tab-content {
    display: none; }
  body.tinamc-new .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.tinamc-new .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.tinamc-new .tabbed-overview .tabbed-title {
      text-align: center; }
      body.tinamc-new .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.tinamc-new .tabbed-overview li:first-child {
      border-top: none; }
  body.tinamc-new .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.tinamc-new .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.tinamc-new .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.tinamc-new .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.tinamc-new .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.tinamc-new .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc-new .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc-new .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.tinamc-new .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.tinamc-new .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.tinamc-new .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.tinamc-new .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.tinamc-new .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.tinamc-new .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.tinamc-new .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.tinamc-new .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.tinamc-new .call-out-main.caro h2 {
    font-size: 30px; }
  body.tinamc-new .call-out-main.caro p {
    font-size: 18px; }
  body.tinamc-new .call-out-main.real h2 {
    font-size: 30px; }
  body.tinamc-new .call-out-main.real p {
    font-size: 18px; }
  body.tinamc-new #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.tinamc-new #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.tinamc-new #awareness-caro .carousel-inner {
    height: 630px; }
    body.tinamc-new #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.tinamc-new #awareness-caro img {
    width: 50%; }
    body.tinamc-new #awareness-caro img:nth-child(3) {
      display: none; }
    body.tinamc-new #awareness-caro img:nth-child(4) {
      display: none; }
  body.tinamc-new #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.tinamc-new .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.tinamc-new .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc-new .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc-new .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc-new .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc-new .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc-new .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.tinamc-new .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc-new .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc-new .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc-new .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc-new .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc-new .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.tinamc-new .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc-new .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc-new .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.tinamc-new .testimonial.foods h1 {
      font-size: 30px !important; }
  body.tinamc-new .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.tinamc-new .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.tinamc-new .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.tinamc-new .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.tinamc-new ul.product-nav {
    display: none; }
  body.tinamc-new .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.tinamc-heart-health .hero-image-caroblends {
    background-image: url("../images/caroblendsmobile.png") !important;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto; }
    body.tinamc-heart-health .hero-image-caroblends .hero-copy {
      padding: 20% 24px 80%; }
      body.tinamc-heart-health .hero-image-caroblends .hero-copy h1 {
        font-size: 34px; }
  body.tinamc-heart-health .hero-image-vitamins {
    background: url("../images/vitaminsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-heart-health .hero-image-vitamins .hero-copy {
      padding: 212px 48px 70px 24px; }
      body.tinamc-heart-health .hero-image-vitamins .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-heart-health .hero-image-vitamins .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc-heart-health .hero-image-realfoods {
    background: url("../images/realfoodmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 100% 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-heart-health .hero-image-realfoods .hero-copy {
      padding: 120px 48px 200px 24px; }
      body.tinamc-heart-health .hero-image-realfoods .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-heart-health .hero-image-realfoods .hero-copy h2 {
        font-size: 18px;
        padding-right: 84px; }
  body.tinamc-heart-health .hero-image-carotenoids {
    background: url("../images/carotenoidsmobile.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    -webkit-background-size: 100% auto !important;
    background-size: 100% auto !important; }
    body.tinamc-heart-health .hero-image-carotenoids .hero-copy {
      padding: 74px 48px 280px 24px; }
      body.tinamc-heart-health .hero-image-carotenoids .hero-copy h1 {
        font-size: 34px; }
      body.tinamc-heart-health .hero-image-carotenoids .hero-copy h2 {
        font-size: 18px;
        padding-right: 78px; }
  body.tinamc-heart-health .tab-content {
    display: none; }
  body.tinamc-heart-health .tabbed-overview {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 36px;
    border-bottom: 1px solid #dbdbdb; }
    body.tinamc-heart-health .tabbed-overview ul {
      padding-left: 0;
      margin-left: 15px;
      margin-right: 15px; }
    body.tinamc-heart-health .tabbed-overview .tabbed-title {
      text-align: center; }
      body.tinamc-heart-health .tabbed-overview .tabbed-title p {
        padding: 0 24px; }
    body.tinamc-heart-health .tabbed-overview li:first-child {
      border-top: none; }
  body.tinamc-heart-health .panel-group {
    display: inline-block;
    margin-bottom: 0; }
    body.tinamc-heart-health .panel-group .panel {
      border-radius: 0;
      border: none; }
  body.tinamc-heart-health .panel-default .panel-heading {
    background: white;
    border-bottom: 1px solid #dbdbdb;
    padding: 0; }
    body.tinamc-heart-health .panel-default .panel-heading .panel-title {
      font-size: 13px; }
      body.tinamc-heart-health .panel-default .panel-heading .panel-title a {
        position: relative;
        padding: 16px;
        width: 100%;
        display: inline-block;
        background: #e83b24;
        color: white; }
        body.tinamc-heart-health .panel-default .panel-heading .panel-title a:before {
          content: url("../images/icons/down-arrow-gray.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 0;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc-heart-health .panel-default .panel-heading .panel-title a:after {
          content: url("../images/icons/down-arrow-white.svg");
          position: absolute;
          width: 10px;
          height: 10px;
          right: 15px;
          top: 20px;
          opacity: 1;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s; }
        body.tinamc-heart-health .panel-default .panel-heading .panel-title a.collapsed {
          position: relative;
          padding: 16px;
          width: 100%;
          display: inline-block;
          background: white;
          color: #e83b24;
          font-family: 'Graphik-Medium'; }
          body.tinamc-heart-health .panel-default .panel-heading .panel-title a.collapsed:before {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 1;
            top: 15px; }
          body.tinamc-heart-health .panel-default .panel-heading .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            opacity: 0;
            top: 15px; }
        body.tinamc-heart-health .panel-default .panel-heading .panel-title a:hover {
          text-decoration: none; }
  body.tinamc-heart-health .panel-default .panel-body {
    border-top: none !important;
    padding-top: 24px; }
  body.tinamc-heart-health .hero-image-caro {
    -webkit-background-size: 80% auto;
    background-size: 80% auto;
    background-position: -60px 280px; }
    body.tinamc-heart-health .hero-image-caro .hero-copy {
      padding: 48px 24px 160px; }
      body.tinamc-heart-health .hero-image-caro .hero-copy h1 {
        font-size: 30px; }
  body.tinamc-heart-health .call-out-main h2 {
    font-size: 30px;
    padding: 0 24px; }
  body.tinamc-heart-health .call-out-main.caro h2 {
    font-size: 30px; }
  body.tinamc-heart-health .call-out-main.caro p {
    font-size: 18px; }
  body.tinamc-heart-health .call-out-main.real h2 {
    font-size: 30px; }
  body.tinamc-heart-health .call-out-main.real p {
    font-size: 18px; }
  body.tinamc-heart-health #awareness-caro .carousel-control.left img {
    top: 30%;
    left: 15px; }
  body.tinamc-heart-health #awareness-caro .carousel-control.right img {
    top: 30%;
    right: 15px; }
  body.tinamc-heart-health #awareness-caro .carousel-inner {
    height: 630px; }
    body.tinamc-heart-health #awareness-caro .carousel-inner .carousel-caption p {
      padding: 36px 12px; }
  body.tinamc-heart-health #awareness-caro img {
    width: 50%; }
    body.tinamc-heart-health #awareness-caro img:nth-child(3) {
      display: none; }
    body.tinamc-heart-health #awareness-caro img:nth-child(4) {
      display: none; }
  body.tinamc-heart-health #awareness-caro .family-shot img {
    margin-left: 0;
    width: 90%;
    margin: 0 auto; }
  body.tinamc-heart-health .call-out-product.highlights-vita {
    padding-bottom: 82px; }
    body.tinamc-heart-health .call-out-product.highlights-vita h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc-heart-health .call-out-product.highlights-vita h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc-heart-health .call-out-product.highlights-vita h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc-heart-health .call-out-product.highlights-vita .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc-heart-health .call-out-product.highlights-vita p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc-heart-health .call-out-product.highlights-carot {
    padding-bottom: 82px; }
    body.tinamc-heart-health .call-out-product.highlights-carot h3 {
      margin-top: 36px;
      margin-bottom: 0; }
      body.tinamc-heart-health .call-out-product.highlights-carot h3:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
      body.tinamc-heart-health .call-out-product.highlights-carot h3:after {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px; }
    body.tinamc-heart-health .call-out-product.highlights-carot .no-pad-right {
      padding-right: 15px !important; }
    body.tinamc-heart-health .call-out-product.highlights-carot p {
      margin-top: 0;
      padding: 24px 20px;
      font-size: 13px;
      margin-bottom: 36px; }
  body.tinamc-heart-health .call-out-product:hover .arrow:before {
    opacity: 0; }
  body.tinamc-heart-health .testimonial.vita {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc-heart-health .testimonial.carot {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 370px; }
  body.tinamc-heart-health .testimonial.foods {
    -webkit-background-size: 70% auto;
    background-size: 70% auto;
    background-position: 0 400px; }
    body.tinamc-heart-health .testimonial.foods h1 {
      font-size: 30px !important; }
  body.tinamc-heart-health .testimonial h1 {
    font-size: 36px;
    padding: 0 24px;
    margin-top: 130px; }
  body.tinamc-heart-health .testimonial .carousel-control.left img {
    top: 45% !important; }
  body.tinamc-heart-health .testimonial .carousel-control.right img {
    top: 45% !important; }
  body.tinamc-heart-health .testimonial .carousel-indicators.family {
    bottom: 50px; }
  body.tinamc-heart-health ul.product-nav {
    display: none; }
  body.tinamc-heart-health .row.product-tab {
    margin-left: 7px;
    margin-right: 7px;
    border: none; }
  body.innovations .call-out-main.caro.inno {
    padding: 60px 0 0;
    padding-top: 12px; }
    body.innovations .call-out-main.caro.inno p {
      font-size: 18px;
      padding: 12px 24px; }
    body.innovations .call-out-main.caro.inno h3 {
      padding: 0 48px 6px; }
  body.innovations .call-out-main.real.inno {
    padding: 60px 0 0;
    padding-top: 12px; }
    body.innovations .call-out-main.real.inno p {
      font-size: 18px;
      padding: 12px 24px; }
    body.innovations .call-out-main.real.inno h3 {
      padding: 0 48px 6px; }
  body.innovations .core-block#start {
    padding: 0; }
    body.innovations .core-block#start .call-out-main.caro.inno {
      padding-top: 72px; }
      body.innovations .core-block#start .call-out-main.caro.inno h3 {
        padding: 0 48px 6px; }
    body.innovations .core-block#start .call-out-main.real.inno {
      padding-top: 72px; }
      body.innovations .core-block#start .call-out-main.real.inno h3 {
        padding: 0 48px 6px; }
  body.innovations .core-block.delivery .call-out-main.inno h1:before {
    display: none; }
  body.innovations .hero-image-innovations {
    height: 600px !important;
    background-position: -280px 0; }
    body.innovations .hero-image-innovations .scroll-button {
      display: none; }
    body.innovations .hero-image-innovations h1 {
      font-size: 52px; }
    body.innovations .hero-image-innovations h2 {
      font-size: 22px;
      padding-right: 15px; }
    body.innovations .hero-image-innovations .container .row .col-md-12 .row .col-md-12 {
      display: block;
      padding: 55% 0;
      margin-left: 15px;
      margin-right: 15px;
      height: auto; }
  body.innovations .delivery-system {
    margin-top: 60px; }
    body.innovations .delivery-system .delivery .call-out-del.red:before {
      display: none; }
    body.innovations .delivery-system .delivery .call-out-del.sub h1 {
      background: transparent; }
  body.innovations .innovations .core-block {
    padding-bottom: 72px; }
  body.innovations .sliding-nav.innonav .menu-container {
    border: none; }
  body.innovations .sliding-nav.innonav.menu-open .menu-container {
    border: 1px solid  white; }
  body.innovations .sliding-nav.innonav #morphsearch label.search-input-label {
    background-color: transparent; }
  body.innovations .delivery-bottom-link.white:before {
    right: 24px; }
  body.innovations .delivery-bottom-link.white:after {
    right: 24px; }
  body.innovations .delivery-bottom-link.white:hover:before {
    right: 12px; }
  body.innovations .delivery-bottom-link.white:hover:after {
    right: 12px; }
  .call-out-contact {
    width: 360px;
    padding: 0 48px 0 24px;
    margin-top: 0;
    margin-left: 0; }
    .call-out-contact h2 {
      font-size: 14px;
      margin-top: 0; }
    .call-out-contact p {
      font-size: 14px;
      padding-top: 8px;
      padding-bottom: 4px; }
    .call-out-contact a {
      font-size: 14px !important; }
  .sliding-nav .brand-icon {
    border-right: none !important; }
  .sliding-nav.menu-open .morphsearch {
    margin: 0 70px; }
    .sliding-nav.menu-open .morphsearch.open {
      margin: 0; }
  .sliding-nav.menu-open .menu-container {
    background: transparent;
    max-width: 40px;
    margin: 24px; }
    .sliding-nav.menu-open .menu-container:hover {
      border: 1px solid  white; }
      .sliding-nav.menu-open .menu-container:hover .navbar-toggle .icon-bar {
        border: 1px solid  white; }
    .sliding-nav.menu-open .menu-container a#trigger {
      max-width: 50px;
      padding: 3px 0 0 9px !important; }
  .sliding-nav.menu-open .brand-icon .navbar-brand {
    width: 48px; }
  .sliding-nav.menu-open .navbar-toggle .icon-bar {
    border: 1px solid  white; }
  .sliding-nav.sub-menu-open .morphsearch {
    margin: 0 70px; }
  .sliding-nav.sub-menu-open .navbar-toggle .icon-bar {
    border: 1px solid  white; }
  .sliding-nav .mp-back {
    width: 41px;
    height: 41px; }
    .sliding-nav .mp-back.visible {
      right: 168px; }
      .sliding-nav .mp-back.visible i {
        padding: 5px 14.4px 7px 14px !important; }
  .sliding-nav .menu-container:hover {
    background: transparent;
    border: none; }
    .sliding-nav .menu-container:hover .navbar-toggle .icon-bar {
      border: 1px solid #929292; }
  .sliding-nav.search-open .brand-icon .navbar-brand {
    opacity: 0; }
  .sliding-nav.search-open .brand-icon:after {
    opacity: 0; }
  .sliding-nav.search-open .brand-icon:before {
    opacity: 1;
    z-index: 1; }
  .call-out-main.real.family {
    padding-bottom: 42px; }
    .call-out-main.real.family h2 {
      font-size: 30px; }
    .call-out-main.real.family p {
      font-size: 18px; }
  .call-out-main.real.highlights h2 {
    font-size: 30px;
    padding-bottom: 24px; }
  .call-out-main.real.highlights p {
    line-height: 1.5;
    padding: 6px 36px;
    margin-bottom: 12px; }
  .call-out-main.highlights {
    margin-top: 48px; }
  .call-out-main.tina-product {
    margin-top: 12px; }
    .call-out-main.tina-product.form p {
      padding: 24px 12px 0; }
    .call-out-main.tina-product.vids p {
      padding: 8px 0 0; }
  .call-out-main.family p.family-em {
    width: 100%;
    padding: 0 0 42px;
    margin-left: 0; }
  .call-out-main.family p.footnote {
    padding: 0 36px;
    font-size: 11px;
    line-height: 2; }
  a.more-carot {
    height: 48px;
    width: 48px;
    display: inline-block;
    background-color: #e83b24;
    border-radius: 50%;
    padding: 14px;
    position: relative; }
    a.more-carot img {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    a.more-carot:after {
      content: "See less";
      position: absolute;
      right: -90px;
      width: 70px;
      font-size: 13px;
      font-family: 'Graphik-Medium'; }
    a.more-carot.collapsed img {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
    a.more-carot.collapsed:after {
      content: "See more";
      position: absolute;
      right: -90px;
      width: 70px;
      font-size: 13px;
      font-family: 'Graphik-Medium'; }
    a.more-carot:hover {
      border: none;
      background-color: #e83b24 !important;
      color: #e83b24; }
      a.more-carot:hover:after {
        opacity: 1; }
  a.left.carousel-control {
    display: none; }
  a.right.carousel-control {
    display: none; }
  .well {
    width: 100%;
    padding: 0;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .family-icons {
    margin-bottom: 60px; }
    .family-icons p {
      font-size: 14px; }
    .family-icons h1 {
      padding: 0 24px; }
    .family-icons.gras {
      margin-bottom: 36px; }
  .testimonial {
    padding-bottom: 28px; }
    .testimonial.family h2 {
      font-size: 36px;
      padding-bottom: 0;
      margin-bottom: 42px;
      margin-top: 86px; }
    .testimonial.family p {
      font-family: 'Graphik-Regular'; }
    .testimonial.family .hero-copy {
      padding: 48px 24px 160px !important; }
    .testimonial.family.vitamin {
      background-position: -10px 405px;
      -webkit-background-size: 61% auto;
      background-size: 61% auto; }
      .testimonial.family.vitamin .hero-copy {
        padding: 48px 24px 160px !important; }
    .testimonial.carot.family {
      background-position: -10px 405px;
      -webkit-background-size: 61% auto;
      background-size: 61% auto; }
  .call-out-productscard .product-card {
    margin-bottom: 48px; }
  .call-out-productscard.carot h1 {
    padding: 0;
    margin-bottom: 22px; }
  .call-out-productscard.carot .product-card {
    height: 100%;
    padding: 30px 24px;
    margin-bottom: 72px; }
    .call-out-productscard.carot .product-card li {
      border-top: 1px solid #e83b24; }
      .call-out-productscard.carot .product-card li:nth-last-child(1) {
        border-bottom: 1px solid #e83b24; }
      .call-out-productscard.carot .product-card li p {
        color: #e83b24;
        font-size: 13px;
        padding: 6px 0;
        margin: 0; }
  .call-out-productscard.carot.mobile {
    display: inline-block; }
    .call-out-productscard.carot.mobile .product-card {
      margin-bottom: 48px; }
    .call-out-productscard.carot.mobile p {
      color: #e83b24;
      margin-bottom: 31px; }
  .call-out-productscard.searchwp-live-search-results-showing .product-card h4 {
    border-bottom: none;
    text-align: center; }
  .call-out-productscard.searchwp-live-search-results-showing .product-card p {
    padding-bottom: 12px; }
  .link-group {
    border-right: none;
    float: none; }
  .contact-page-cards {
    padding-top: 72px !important; }
    .contact-page-cards .call-out-productscard {
      margin-bottom: 48px !important; }
  .searchwp-live-search-results-showing {
    height: auto !important;
    position: static !important;
    display: inline-block !important;
    max-height: 100% !important; }
    .searchwp-live-search-results-showing a {
      display: inline-block; }
  .footer-tinamc {
    position: relative;
    margin-top: 10%; }
  section#slideshow h1 {
    font-size: 38px;
    margin-bottom: 0; }
  section#slideshow #tips-slideshow .tip {
    font-size: 18px; }
  section#slideshow #tips-slideshow .slick-dots {
    padding-left: 0; }
    section#slideshow #tips-slideshow .slick-dots li a {
      text-indent: 22px;
      width: 21px;
      height: 22px; }
  section#marigolds {
    padding: 108px 0 340px; }
    section#marigolds.container .wrapper .flower-power:before {
      left: 22%; }
    section#marigolds.container .wrapper .flower-power:after {
      left: 22%; }
    section#marigolds.container .wrapper .flower-power:hover p {
      max-height: 320px; }
  section#support ul {
    padding-left: 0; }
  #second-animation .animation-container {
    left: 0; }
  #second-animation .call-out-del.sub {
    padding-top: 36px;
    padding-bottom: 36px;
    float: left;
    margin-right: 0;
    height: 100%; }
  .mp-menu ul {
    padding-left: 24px;
    margin: 105px auto 0; }
    .mp-menu ul li a {
      font-size: 20px;
      padding: 0 1em 14px 0; }
  .mp-level.products ul {
    margin-top: 100px;
    padding-left: 16px; }
    .mp-level.products ul li {
      max-height: 64px;
      width: 100%;
      display: inline-block; }
      .mp-level.products ul li a {
        font-size: 20px;
        float: left;
        max-width: 80%; }
        .mp-level.products ul li a.caroblends {
          margin-top: -10px; }
          .mp-level.products ul li a.caroblends:after {
            top: 5px;
            left: -41px; }
        .mp-level.products ul li a.realfoods {
          margin-top: 3px; }
          .mp-level.products ul li a.realfoods:after {
            top: -8px;
            left: -41px; }
        .mp-level.products ul li a.carotenoids:after {
          top: -11px;
          left: -41px; }
        .mp-level.products ul li a.vitamins:after {
          top: 3px;
          left: -41px; }
      .mp-level.products ul li.minerals a {
        margin-top: -8px; }
  .mp-level.products img {
    max-width: 42px;
    margin-top: -6px;
    float: left; }
  .core-block-carousel.family .call-out-main h1 {
    font-size: 36px;
    margin-top: 80px;
    margin-bottom: 24px; }
  .core-block-carousel.family .call-out-main h2 {
    color: #fff !important; }
  .core-block-carousel.family .call-out-main p {
    font-size: 14px;
    margin: 0 24px; }
  .core-block-carousel.family #awareness-caro .carousel-inner .carousel-caption {
    min-height: 0; }
  #designation-standards.fruits .standards-btn {
    display: none; }
  .content .hero-image-contact.family {
    padding-bottom: 54px; }
    .content .hero-image-contact.family h1 {
      font-size: 30px;
      padding: 0 48px 24px; }
    .content .hero-image-contact.family p {
      font-size: 14px;
      padding: 0 48px; }
  .hero-image-contact.family .hero-copy a.main-link {
    margin-bottom: 36px; }
  #morphsearch label.search-input-label {
    top: 27%; }
  .hero-tinamc:before {
    font-size: 15vh; }
  .tinamc-social .social-icons {
    display: block; }
  #videos .tina-product {
    margin-top: 0; }
    #videos .tina-product p {
      padding: 0 12px; }
    #videos .tina-product h2 {
      padding: 0 12px 12px; }
    #videos .tina-product.form {
      padding: 24px 12px 0; }
  .tinamc-seal img {
    margin-bottom: 12px !important; }
  .hero-image-tinamc.new.gib {
    -webkit-background-size: auto 100%;
    background-size: auto 100%; }
    .hero-image-tinamc.new.gib h1 {
      font-size: 40px;
      line-height: 40px; }
    .hero-image-tinamc.new.gib h2 {
      font-size: 22px; }
    .hero-image-tinamc.new.gib p {
      font-size: 14px;
      line-height: 24px; }
  .prev-posts-link a {
    font-size: 18px;
    padding: 18px 12px; }
    .prev-posts-link a:before {
      top: 16px;
      right: -12px;
      max-width: 10px; }
    .prev-posts-link a:after {
      top: 16px;
      right: -12px;
      max-width: 10px; }
  .next-posts-link a {
    font-size: 18px;
    padding: 18px 12px; }
    .next-posts-link a:before {
      top: 16px;
      left: -12px;
      max-width: 10px; }
    .next-posts-link a:after {
      top: 16px;
      left: -12px;
      max-width: 10px; }
  .delivery-system.process {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px; }
    .delivery-system.process .delivery {
      width: 100%;
      float: left;
      height: auto;
      display: inline-block;
      margin-bottom: 24px; }
      .delivery-system.process .delivery .animation-container {
        position: relative;
        width: 100%;
        right: 0;
        display: inline-block;
        height: auto;
        float: left;
        min-height: 320px; }
        .delivery-system.process .delivery .animation-container img:nth-child(1) {
          position: relative; }
      .delivery-system.process .delivery .call-out-del.sub {
        width: 100%;
        margin: 0 auto;
        height: 100%;
        display: inline-block; }
      .delivery-system.process .delivery.animate .animation-container {
        position: relative;
        width: 100%;
        margin-top: 48px; }
        .delivery-system.process .delivery.animate .animation-container img {
          position: absolute;
          display: inline-block; }
          .delivery-system.process .delivery.animate .animation-container img:nth-child(1) {
            position: relative; }
  #first-animation .call-out-del.sub {
    padding-top: 36px;
    padding-bottom: 36px; }
  #third-animation .call-out-del.sub {
    padding-top: 36px;
    padding-bottom: 36px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .footer-tinamc {
    position: relative;
    margin-top: 10%; }
  .call-out-productscard .product-card {
    height: 348px; }
  .contact-page-cards .call-out-productscard.center .product-card {
    padding-left: 0;
    padding-right: 0; }
  .call-out-mini img {
    margin-left: 27px; }
  .hero-tinamc .tinamc-copy {
    margin-top: 10%; } }

@media (max-width: 1280px) {
  .hero-tinamc .tinamc-copy {
    margin-top: 10%; } }

/*# sourceMappingURL=mobile.css.map */
