.nutrition-header__row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
.nutrition-header__content {
  padding: 45px 0 35px 0;
  text-align: center;
}
.nutrition-header__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  min-height: 675px;
}
.nutrition-header .nutrition-header__text h1 {
  font-size: 24px;
}
.nutrition-header .nutrition-header__text p {
  font-size: 16px;
  margin-top: 15px;
}
.nutrition-header__text button {
  margin-bottom: 20px;
  padding: 16px 67px;
}
.nutrition-header .nutrition-header__text button + p {
  font-size: 12px;
  margin-top: 0;
}
.nutrition-header__decor {
  position: absolute;
  z-index: 4;
  width: 330px;
  height: 330px;
  bottom: 205px;
  left: 50%;
  transform: translateX(-50%);
}
.nutrition-header__circle {
  position: absolute;
  z-index: 1;
  width: 291px;
  height: 291px;
  bottom: 191px;
  left: 50%;
  transform: translateX(-50%) rotateZ(70deg);
}
.nutrition-header__img > img {
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  bottom: 120px;
  height: 430px;
}
.nutrition-header__circle svg circle {
  fill: none;
  stroke-width: 14;
  stroke: var(--color-nutrition-yellow);
  stroke-dasharray: 210 271;
  stroke-dashoffset: 210;
}
.nutrition-header__icon {
  position: absolute;
  z-index: 3;
  transform: scale(0);
  animation-duration: .3s;
  animation-fill-mode: forwards;
}
.nutrition-header__icon img {
  display: block;
  width: 100%;
  transform: translateZ(0);/*fix Safari blurry scaled image*/
}
.nutrition-header__icon[data-name="fire"] {
  width: 46px;
  height: 46px;
  top: 87%;
  left: 14%;
  animation-delay: .1s;
}
.nutrition-header__icon[data-name="plate"] {
  width: 72px;
  height: 77px;
  top: 66%;
  left: 0%;
  animation-delay: .4s;
}
.nutrition-header__icon[data-name="bowl"] {
  width: 56px;
  height: 56px;
  top: 48%;
  left: -3%;
  animation-delay: .7s;
}
.nutrition-header__icon[data-name="fork-knife"] {
  width: 108px;
  height: 51px;
  top: 34%;
  left: -4%;
  animation-delay: 1s;
}
.nutrition-header__icon[data-name="avocado"] {
  width: 53px;
  height: 42px;
  top: 20%;
  left: 14%;
  animation-delay: 1.3s;
}
.nutrition-header__icon[data-name="add-meal"] {
  width: 91px;
  height: 42px;
  top: 17%;
  right: 8%;
  animation-delay: 1.6s;
}
.nutrition-header__icon[data-name="stats-graph"] {
  width: 105px;
  height: 91px;
  top: 26%;
  right: 0%;
  animation-delay: 1.9s;
}
@keyframes nutrition-anim-img {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes nutrition-anim-circle {
  0% { stroke-dashoffset: 210; }
  100% { stroke-dashoffset: 0; }
}
.nutrition-header.nutrition-animated .nutrition-header__icon {
  animation-name: nutrition-anim-img;
}
.nutrition-header.nutrition-animated .nutrition-header__circle svg circle {
  animation: nutrition-anim-circle 1.6s ease-out forwards;
}

.nutrition-logos {
  padding: 70px 0 80px;
}
.nutrition-logos__images {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  flex-wrap: wrap;
  margin: 35px auto 0;
  gap: 25px 60px;
}
.nutrition-logos__images [data-name="ash-lane"] img {
  width: 150px;
}
.nutrition-logos__images [data-name="hebe-hiom"] img {
  width: 90px;
}
.nutrition-logos__images [data-name="cat-jane"] img {
  width: 144px;
}
.nutrition-logos__images [data-name="rd-wellness"] img {
  width: 92px;
}
.nutrition-logos__images [data-name="my-q-fit"] img {
  width: 129px;
}

.nutrition-experience {
  padding-top: 65px;
}
.nutrition-experience .nutrition-experience__text p {
  font-size: 16px;
  margin: 25px 0 40px;
}
.nutrition-experience .tz-video__poster {
  background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/video-poster.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/nutrition/images/video-poster.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/nutrition/images/video-poster-2x.jpg') 2x);
}

.nutrition-fuel {
  padding: 285px 0 100px;
  margin-top: -180px;
}
.nutrition-fuel__heading {
  text-align: left;
}
.nutrition-fuel .nutrition-fuel__heading p {
  font-size: 16px;
  margin: 15px 0 40px;
}
.nutrition-fuel .tz-carousel__images-item[data-images-item="0"]{
  background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/carousel01.png');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel01.png') 1x,
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel01-2x.png') 2x);
}
.nutrition-fuel .tz-carousel__images-item[data-images-item="1"]{
  background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/carousel02.png');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel02.png') 1x,
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel02-2x.png') 2x);
}
.nutrition-fuel .tz-carousel__images-item[data-images-item="2"]{
  background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/carousel03.png');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel03.png') 1x,
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel03-2x.png') 2x);
}
.nutrition-fuel .tz-carousel__images-item[data-images-item="3"]{
  background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/carousel04.png');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel04.png') 1x,
    url('https://file.trainerize.com/assets/tz/nutrition/images/carousel04-2x.png') 2x);
  background-position: center center;
}
.nutrition-fuel .tz-carousel__text-item:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.nutrition-fuel .tz-carousel__text-item.slick-current {
  background-color: var(--color-nutrition-yellow);
  color: var(--color-primary);
}

.nutrition-features__section {
  padding: 65px 0;
}
.nutrition-features__section[data-name="meal-planning"],
.nutrition-features__section[data-name="progress"] {
  background-color: #f8f8f8;
}
.nutrition-features__text {
  margin-bottom: 15px;
}
.nutrition-features__section .nutrition-features__text p {
  font-size: 16px;
  max-width: 520px;
  margin: 10px auto 0;
}
.nutrition-features__img {
  margin: 0 auto 30px auto;
  position: relative;
}
.nutrition-features__section[data-name="meal-tracking"] .nutrition-features__img {
  max-width: 373px;
}
.nutrition-features__section[data-name="meal-planning"] .nutrition-features__img {
  max-width: 348px;
}
.nutrition-features__section[data-name="goals"] .nutrition-features__img {
  max-width: 297px;
}
.nutrition-features__section[data-name="progress"] .nutrition-features__img {
  max-width: 345px;
}
.nutrition-features__img img {
  width: 100%;
  height: 100%;
}
.nutrition-features__slider {
  max-width: 283px;
  margin: 0 auto;
}
.nutrition-features__slider ul.slick-dots {
  list-style-type: none;
  display: flex !important; /*override slick plugin's style*/
  width: 100%;
  justify-content: center;
  padding-left: 0;
}
.nutrition-features__slider ul.slick-dots li {
  margin-right: 15px;
}
.nutrition-features__slider ul.slick-dots li:last-child {
  margin-right: 0;
}
.nutrition-features__slider ul.slick-dots li .nutrition-features__slider-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #c4c4c4;
}
.nutrition-features__slider ul.slick-dots li.slick-active .nutrition-features__slider-dot {
  background-color: var(--color-green);
}
.nutrition-features__slide {
  max-width: 283px;
  margin-bottom: 5px;
}
.nutrition-features__section .nutrition-features__slide h4 {
  font-size: 14px;
  margin-bottom: 15px;
}
.nutrition-features__section .nutrition-features__slide p {
  font-size: 10px;
}
@keyframes nutrition-features__pulse-ring {
  0% { transform: scale(.33); }
  80%, 100% { opacity: 0; }
}
@keyframes nutrition-features__pulse-dot {
  0% { transform: scale(.8); }
  50% { transform: scale(1); }
  100% { transform: scale(.8); }
}
.nutrition-features__pulsating {
  position: absolute;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.nutrition-features__pulsating:before {
  content: '';
  position: relative;
  display: block;
  width: 200%;
  height: 200%;
  box-sizing: border-box;
  margin-left: -50%;
  margin-top: -50%;
  border-radius: 45px;
  background-color: var(--color-green);
  animation: nutrition-features__pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.nutrition-features__pulsating:after {
  content: '';
  position: absolute;
  left: 0; 
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-green);
  border-radius: 15px;
  border: 2px solid var(--color-white);
  animation: nutrition-features__pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
}
.nutrition-features__section[data-name="meal-tracking"] .nutrition-features__pulsating[data-slide-idx="0"] {
  top: 5%;
  left: 69%;
}
.nutrition-features__section[data-name="meal-tracking"] .nutrition-features__pulsating[data-slide-idx="1"] {
  top: 34%;
  left: 24%;
}
.nutrition-features__section[data-name="meal-tracking"] .nutrition-features__pulsating[data-slide-idx="2"] {
  top: 93%;
  left: 50%;
}
.nutrition-features__section[data-name="meal-planning"] .nutrition-features__pulsating[data-slide-idx="0"] {
  top: 3%;
  left: 77%;
}
.nutrition-features__section[data-name="meal-planning"] .nutrition-features__pulsating[data-slide-idx="1"] {
  top: 27%;
  left: 15%;
}
.nutrition-features__section[data-name="meal-planning"] .nutrition-features__pulsating[data-slide-idx="2"] {
  top: 60%;
  left: 68%;
}
.nutrition-features__section[data-name="meal-planning"] .nutrition-features__pulsating[data-slide-idx="3"] {
  top: 84%;
  left: 26%;
  z-index: 2;
}
.nutrition-features__section[data-name="goals"] .nutrition-features__pulsating[data-slide-idx="0"] {
  top: 14%;
  left: 2%;
}
.nutrition-features__section[data-name="goals"]  .nutrition-features__pulsating[data-slide-idx="1"] {
  top: 45%;
  left: 93%;
}
.nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="0"] {
  top: 0%;
  left: 16%;
}
.nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="1"] {
  top: 38%;
  left: 80%;
}
.nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="2"] {
  top: 86%;
  left: 11%;
}
.nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="3"] {
  top: 61%;
  left: 84%;
}
.nutrition-features__video {
  position: absolute;
  top: 78%;
  left: 31%;
  width: 128px;
  height: 66px;
  border-radius: 3px;
  overflow: hidden;
}
.nutrition-features__video-wrapper {
  position: relative;
}
.nutrition-features__video-text {
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 8px;
  padding: 4px 0 4px 10px;
}
.nutrition-features .nutrition-features__video p {
  font-size: 7px;
}
.nutrition-features__cta {
  margin: 30px 0 15px;
}

.nutrition-bigger-pic {
  padding: 65px 0 70px;
  position: relative;
  overflow-x: clip;
}
.nutrition-bigger-pic__text {
  max-width: 580px;
  margin: 0 auto 40px;
  text-align: center;
}
.nutrition-bigger-pic .nutrition-bigger-pic__text h2 {
  font-size: 24px;
  margin-bottom: 15px;
}
.nutrition-bigger-pic .nutrition-bigger-pic__text p {
  font-size: 16px;
}
.nutrition-bigger-pic__img img {
  max-width: 311px;
}
.nutrition-bigger-pic__decor {
  position: absolute;
  z-index: 2;
}
.nutrition-bigger-pic__decor[data-name="nuts"] {
  top: -80px;
  left: -50px;
}
.nutrition-bigger-pic__decor[data-name="nuts"] img {
  width: 138px;
}
.nutrition-bigger-pic__decor[data-name="avocado"] {
  top: -35px;
  right: -25px;
}
.nutrition-bigger-pic__decor[data-name="avocado"] img {
  width: 115px;
}
.nutrition-bigger-pic__decor[data-name="tea"] {
  bottom: -65px;
  left: -20px;
}
.nutrition-bigger-pic__decor[data-name="tea"] img {
  width: 139px;
}
.nutrition-bigger-pic__decor[data-name="garlic"] {
  bottom: -35px;
  right: -10px;
}
.nutrition-bigger-pic__decor[data-name="garlic"] img {
  width: 58px;
}

.nutrition-solutions {
  padding: 130px 0 95px;
}
.nutrition-solutions .nutrition-solutions__heading {
  max-width: 490px;
  margin: 0 auto;
}
.nutrition-solutions .nutrition-solutions__heading h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.nutrition-solutions .nutrition-solutions__heading p {
  font-size: 16px;
}
.nutrition-solutions .tz-features__indicator-box svg {
  fill: var(--color-green);
}
.nutrition-solutions .nutrition-solutions__footer p {
  font-size: 16px;
  margin: 0 10px 40px;
}

.nutrition-ready {
  padding: 50px 0 65px;
  background-color: var(--color-green);
  overflow-x: hidden;
}
.nutrition-ready__wrapper {
  margin-bottom: 85px;
}
.nutrition-ready__text {
  text-align: center;
}
.nutrition-ready .nutrition-ready__text p {
  font-size: 16px;
  margin: 40px 0 65px;
}
.nutrition-ready__img {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
.nutrition-ready__img-frame {
  position: relative;
  z-index: 2;
}
.nutrition-ready__img-frame img {
  width: 212px;
}
@keyframes nutrition-page__scroller {
  0% { left: -130px; }
  15% { left: -445px; }
  35% { left: -990px; }
  50% { left: -1357px; }
  65% { left: -990px; }
  85% { left: -445px; }
  100% { left: -130px; }
}
.nutrition-ready__img-scroll {
  position: absolute;
  top: 40px;
  z-index: 1;
  animation: nutrition-page__scroller 25s ease infinite;
}
.nutrition-ready__img-scroll img {
  width: 1833px;
}

@media screen and (min-width:768px) {
  .nutrition-header__content {
    padding-bottom: 90px;
  }
  .nutrition-header__text {
    min-height: 1000px;
  }
  .nutrition-header .nutrition-header__text h1 {
    font-size: 40px;
    max-width: 500px;
    margin: 0 auto;
  }
  .nutrition-header .nutrition-header__text p {
    font-size: 18px;
    max-width: 650px;
    margin: 25px auto 0;
  }
  .nutrition-header__text button {
    margin-bottom: 40px;
    padding: 23px 83px;
    font-size: 18px;
  }
  .nutrition-header__decor {
    bottom: 300px;
    width: 560px;
    height: 553px;
  }
  .nutrition-header__circle {
    width: 495px;
    height: 495px;
    bottom: 275px;
  }
  .nutrition-header__img > img {
    height: 647px;
    left: 49%;
    bottom: 190px;
  }
  .nutrition-header__icon[data-name="fire"] {
    width: 77px;
    height: 77px;
  }
  .nutrition-header__icon[data-name="plate"] {
    width: 122px;
    height: 129px;
  }
  .nutrition-header__icon[data-name="bowl"] {
    width: 93px;
    height: 93px;
  }
  .nutrition-header__icon[data-name="fork-knife"] {
    width: 188px;
    height: 89px;
  }
  .nutrition-header__icon[data-name="avocado"] {
    width: 75px;
    height: 60px;
  }
  .nutrition-header__icon[data-name="add-meal"] {
    width: 154px;
    height: 71px;
  }
  .nutrition-header__icon[data-name="stats-graph"] {
    width: 176px;
    height: 155px;
  }

  .nutrition-logos {
    padding: 85px 0 70px;
  }
  .nutrition-logos__images {
    max-width: 600px;
    margin-top: 55px;
    gap: 30px 108px;
  }

  .nutrition-experience {
    padding-top: 40px;
  }
  .nutrition-experience__text {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
  }
  .nutrition-experience .nutrition-experience__text p {
    margin: 15px 0 35px;
  }
  .nutrition-experience .tz-video__poster {
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/small/video-poster.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/video-poster.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/video-poster-2x.jpg') 2x);
  }

  .nutrition-fuel {
    padding: 250px 0 130px;
    margin-top: -150px;
  }
  .nutrition-fuel__heading {
    text-align: center;
  }
  .nutrition-fuel .nutrition-fuel__heading p {
    margin: 30px 0 40px;
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="0"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel01.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel01.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel01-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="1"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel02.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel02.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel02-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="2"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel03.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel03.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel03-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="3"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel04.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel04.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/small/carousel04-2x.jpg') 2x);
      background-position: bottom left;
  }

  .nutrition-features__section {
    padding: 80px 0;
  }
  .nutrition-features__text {
    margin-bottom: 25px;
  }
  .nutrition-features__img {
    margin-bottom: 55px;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__img {
    max-width: 514px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__img {
    max-width: 523px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__img {
    max-width: 399px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__img {
    max-width: 520px;
  }
  .nutrition-features__pulsating {
    height: 31px;
    width: 31px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__pulsating[data-slide-idx="2"] {
    left: 70%;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__pulsating[data-slide-idx="1"] {
    top: 43%;
    left: 91%;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="2"] {
    top: 88%;
    left: 12%;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__pulsating[data-slide-idx="3"] {
    top: 62%;
    left: 88%;
  }
  .nutrition-features__slider,
  .nutrition-features__slide {
    max-width: 539px;
  }
  .nutrition-features__section .nutrition-features__slide h4 {
    font-size: 16px;
  }
  .nutrition-features__section .nutrition-features__slide p {
    font-size: 14px;
  }
  .nutrition-features__video {
      width: 192px;
      height: 100px;
  }
  .nutrition-features__video-text {
      height: 24px;
      padding-top: 6px;
  }
  .nutrition-features__cta {
    margin: 40px 0 10px;
  }

  .nutrition-bigger-pic {
    padding: 100px 0 50px;
  }
  .nutrition-bigger-pic__text {
    max-width: 650px;
  }
  .nutrition-bigger-pic .nutrition-bigger-pic__text h2 {
    font-size: 36px;
  }
  .nutrition-bigger-pic .nutrition-bigger-pic__text p {
    font-size: 18px;
  }
  .nutrition-bigger-pic__img img {
    max-width: 417px;
  }
  .nutrition-bigger-pic__decor[data-name="nuts"] {
    top: -93px;
    left: -46px;
  }
  .nutrition-bigger-pic__decor[data-name="nuts"] img {
    width: 193px;
  }
  .nutrition-bigger-pic__decor[data-name="avocado"] {
    top: -47px;
    right: -5px;
  }
  .nutrition-bigger-pic__decor[data-name="avocado"] img {
    width: 157px;
  }
  .nutrition-bigger-pic__decor[data-name="tea"] {
    bottom: -87px;
    left: -13px;
  }
  .nutrition-bigger-pic__decor[data-name="tea"] img {
    width: 197px;
  }
  .nutrition-bigger-pic__decor[data-name="garlic"] {
    bottom: -55px;
    right: 0;
  }
  .nutrition-bigger-pic__decor[data-name="garlic"] img {
    width: 80px;
  }

  .nutrition-solutions {
    padding: 175px 0 80px;
  }
  .nutrition-solutions .nutrition-solutions__heading {
    max-width: none;
  }
  .nutrition-solutions .nutrition-solutions__heading h2 {
    font-size: 36px;
    margin-bottom: 25px;
  }
  .nutrition-solutions .nutrition-solutions__heading p {
    font-size: 18px;
    max-width: 550px;
    margin: 0 auto;
  }
  .nutrition-solutions .nutrition-solutions__footer p {
    font-size: 18px;
    margin: 0 65px 45px;
  }

  .nutrition-ready {
    padding: 90px 0 105px;
  }
  .nutrition-ready__wrapper {
    margin-bottom: 95px;
  }
  .nutrition-ready .nutrition-ready__text h2 {
    font-size: 36px;
  }
  .nutrition-ready .nutrition-ready__text p {
    font-size: 18px;
    max-width: 540px;
    margin: 50px auto 75px;
  }
  .nutrition-ready__img-frame img {
    width: 262px;
  }
  .nutrition-ready__img-scroll {
    top: 50px;
  }
  @keyframes nutrition-page__scroller {
    0% { left: -160px; }
    15% { left: -549px; }
    35% { left: -1223px; }
    50% { left: -1676px; }
    65% { left: -1223px; }
    85% { left: -549px; }
    100% { left: -160px; }
  }
  .nutrition-ready__img-scroll img {
    width: 2265px;
  }
}

@media screen and (min-width:992px) {
  .nutrition-logos {
    padding: 105px 0 130px;
  }
  .nutrition-logos__images {
    max-width: 800px;
  }
  .nutrition-logos__images [data-name="ash-lane"] img {
    width: 224px;
  }
  .nutrition-logos__images [data-name="hebe-hiom"] img {
    width: 135px;
  }
  .nutrition-logos__images [data-name="cat-jane"] img {
    width: 215px;
  }
  .nutrition-logos__images [data-name="rd-wellness"] img {
    width: 138px;
  }
  .nutrition-logos__images [data-name="my-q-fit"] img {
    width: 192px;
  }

  .nutrition-experience {
    padding-top: 60px;
  }
  .nutrition-experience__text {
    max-width: 770px;
  }
  .nutrition-experience .nutrition-experience__text p {
    font-size: 24px;
    margin: 35px 0 45px;
  }

  .nutrition-fuel .nutrition-fuel__heading p {
    font-size: 24px;
    margin: 20px 0 60px;
  }

  .nutrition-bigger-pic {
    padding: 50px 0 85px;
  }
  .nutrition-bigger-pic__text {
    max-width: none;
    text-align: left;
    margin: 50px 0 0;
  }
  .nutrition-bigger-pic__decor[data-name="nuts"] {
    top: -106px;
    left: -66px;
  }
  .nutrition-bigger-pic__decor[data-name="avocado"] {
    top: -66px;
    right: -10px;
  }

  .nutrition-solutions .nutrition-solutions__heading h2 {
    max-width: 780px;
    margin: 0 auto 30px;
  }
  .nutrition-solutions .nutrition-solutions__heading p {
    max-width: 720px;
  }
  .nutrition-solutions .nutrition-solutions__footer p {
    margin: 0 110px 45px;
  }

  .nutrition-ready {
    padding: 100px 0 75px;
    background-color: var(--color-light-gray);
    position: relative;
  }
  .nutrition-ready__wrapper {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .nutrition-ready__text {
    text-align: left;
    flex-basis: 50%;
    z-index: 3;
  }
  .nutrition-ready .nutrition-ready__text p {
    max-width: 450px;
    margin: 35px 0 30px;
  }
  .nutrition-ready__text-bgrd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    z-index: 2;    
  }
  .nutrition-ready__img {
    margin-right: 50px;
    z-index: 1;
  }
  .nutrition-ready__img-frame img {
    width: 249px;
  }
  .nutrition-ready__img-scroll {
    top: 47px;
  }
  @keyframes nutrition-page__scroller {
    0% { left: -155px; }
    15% { left: -520px; }
    35% { left: -1159px; }
    50% { left: -1589px; }
    65% { left: -1159px; }
    85% { left: -520px; }
    100% { left: -155px; }
  }
  .nutrition-ready__img-scroll img {
    width: 2148px;
  }
}

@media screen and (min-width:1200px) {
  .nutrition-header__row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .nutrition-header__content {
    padding: 160px 0 120px;
    text-align: left;
  }
  .nutrition-header__text {
    min-height: 435px;
  }
  .nutrition-header .nutrition-header__text h1 {
    max-width: 460px;
    margin: 0;
  }
  .nutrition-header .nutrition-header__text p {
    max-width: 475px;
    margin: 25px 0 0;
  }
  .nutrition-header__text button {
    margin-bottom: 30px;
  }
  .nutrition-header__decor {
    left: 73%;
    bottom: 42px;
    width: 658px;
    height: 658px;

  }
  .nutrition-header__circle {
    width: 581px;
    height: 581px;
    left: 73%;
    bottom: 20px;
  }
  .nutrition-header__img > img {
    height: 671px;
    left: auto;
    transform: none;
    right: 120px;
    bottom: 0;
  }
  .nutrition-header__icon[data-name="fire"] {
    width: 90px;
    height: 90px;
  }
  .nutrition-header__icon[data-name="plate"] {
    width: 143px;
    height: 151px;
  }
  .nutrition-header__icon[data-name="bowl"] {
    width: 110px;
    height: 109px;
  }
  .nutrition-header__icon[data-name="fork-knife"] {
    width: 191px;
    height: 91px;
  }
  .nutrition-header__icon[data-name="avocado"] {
    width: 87px;
    height: 70px;
  }
  .nutrition-header__icon[data-name="add-meal"] {
    width: 180px;
    height: 84px;
  }
  .nutrition-header__icon[data-name="stats-graph"] {
    width: 206px;
    height: 182px;
  }

  .nutrition-logos__images {
    max-width: none;
    gap: 0;
    justify-content: space-between;
  }

  .nutrition-experience {
    padding-top: 90px;
  }
  .nutrition-experience .tz-video__poster {
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/large/video-poster.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/video-poster.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/video-poster-2x.jpg') 2x);
  }

  .nutrition-fuel {
    padding: 365px 0 140px;
    margin-top: -110px;
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="0"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel01.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel01.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel01-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="1"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel02.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel02.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel02-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="2"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel03.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel03.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel03-2x.jpg') 2x);
  }
  .nutrition-fuel .tz-carousel__images-item[data-images-item="3"]{
    background-image: url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel04.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel04.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/nutrition/images/large/carousel04-2x.jpg') 2x);
  }
  
  .nutrition-features__section {
    padding: 110px 0 0;
  }
  .nutrition-features__section[data-name="goals"] {
    padding-top: 150px;
  }
  .nutrition-features__section[data-name="progress"] {
    padding-bottom: 235px;
  }
  .nutrition-features__section[data-name="meal-planning"],
  .nutrition-features__section[data-name="progress"] {
    background-color: var(--color-white);
  }
  .nutrition-features__wrapper {
    position: relative;
  }
  .nutrition-features__text {
    margin-bottom: 60px;
  }
  .nutrition-features__section .nutrition-features__text h3 {
    font-size: 42px;
  }
  .nutrition-features__section .nutrition-features__text p {
    font-size: 20px;
    max-width: 770px;
  }
  .nutrition-features__slide {
    position: absolute;
    opacity: 0;
  }
  .nutrition-features__section .nutrition-features__slide h4 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .nutrition-features__section .nutrition-features__slide p {
    font-size: 16px;
    text-align: left;
  }
  .nutrition-features__img {
    margin: 0;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__img {
    max-width: 1047px;
    left: -20px;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__slide {
    width: 270px;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__slide:nth-child(1) {
    top: 185px;
    right: 25px;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__slide:nth-child(2) {
    top: 550px;
    right: 0;
  }
  .nutrition-features__section[data-name="meal-tracking"] .nutrition-features__slide:nth-child(3) {
    top: 190px;
    left: 20px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__img {
    max-width: 905px;
    left: -15px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__slide:nth-child(1) {
    width: 240px;
    top: 205px;
    right: 15px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__slide:nth-child(2) {
    width: 270px;
    top: 400px;
    left: 5px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__slide:nth-child(3) {
    width: 250px;
    top: 355px;
    right: 5px;
  }
  .nutrition-features__section[data-name="meal-planning"] .nutrition-features__slide:nth-child(4) {
    width: 250px;
    top: 580px;
    right: 5px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__img {
    max-width: 917px;
    left: 53px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__slide:nth-child(1) {
    top: 205px;
    left: 55px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__slide:nth-child(1) h4 {
    width: 260px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__slide:nth-child(1) p {
    width: 270px;
  }
  .nutrition-features__section[data-name="goals"] .nutrition-features__slide:nth-child(2) {
    width: 330px;
    top: 310px;
    right: 5px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__img {
    max-width: 717px;
    left: 150px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide h4 {
    width: 250px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide p {
    width: 270px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide:nth-child(1) {
    top: 150px;
    right: 10px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide:nth-child(2) {
    top: 165px;
    left: 10px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide:nth-child(3) {
    top: 465px;
    left: 10px;
  }
  .nutrition-features__section[data-name="progress"] .nutrition-features__slide:nth-child(4) {
    top: 485px;
    right: 10px;
  }
  .nutrition-features__video {
    width: 178px;
    height: 118px;
    top: 355px;
    left: 652px;
  }
  .nutrition-features__video-text {
    bottom: -16px;
  }
  .nutrition-features .nutrition-features__video p {
    font-size: 9px;
  }
  .nutrition-features__cta {
    margin-top: 65px;
  }

  .nutrition-bigger-pic {
    padding: 60px 0 105px;
  }
  .nutrition-bigger-pic__text {
    margin-top: 100px;
  }
  .nutrition-bigger-pic .nutrition-bigger-pic__text h2 {
    font-size: 42px;
    margin-bottom: 20px;
  }
  .nutrition-bigger-pic__img img {
    max-width: 530px;
  }
  .nutrition-bigger-pic__decor[data-name="nuts"] {
    top: -200px;
    left: -115px;
  }
  .nutrition-bigger-pic__decor[data-name="nuts"] img {
    width: 330px;
  }
  .nutrition-bigger-pic__decor[data-name="avocado"] {
    top: -104px;
    right: -20px;
  }
  .nutrition-bigger-pic__decor[data-name="avocado"] img {
    width: 255px;
  }
  .nutrition-bigger-pic__decor[data-name="tea"] {
    bottom: -150px;
    left: -45px;
  }
  .nutrition-bigger-pic__decor[data-name="tea"] img {
    width: 304px;
  }

  .nutrition-solutions {
    padding: 150px 0 135px;
  }
  .nutrition-solutions .nutrition-solutions__heading h2 {
    font-size: 42px;
    max-width: 955px;
  }
  .nutrition-solutions .nutrition-solutions__footer p {
    margin: 0 0 60px 0;
  }

  .nutrition-ready {
    padding: 120px 0 90px;
  }
  .nutrition-ready .nutrition-ready__text h2 {
    font-size: 50px;
  }
  .nutrition-ready .nutrition-ready__text p {
    max-width: 460px;
    margin: 45px 0 40px;
  }
  .nutrition-ready__img {
    margin-right: 100px;
  }
}