/* Fonts */

:lang(ar) * {
  letter-spacing: 0 !important;
}

.button:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-super:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-elevated:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.sosumi:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator-frameless.violator-frameless-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-headline-super:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-eyebrow:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-intro:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-callout:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-tout:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-body-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-modal-cta:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-section-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-section-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-section-violator:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-overview-hero-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-faq-question:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-intro-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-pricing-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-pricing-eyebrow:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-pricing-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-router-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-secondary-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-try-free-button:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-trainer-title:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-trainer-cta:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-card-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-card-image-eyebrow:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-card-image-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-header-section-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-header-section-eyebrow:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-header-section-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-headline-pricing:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-whats-new-card-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-whats-new-card-image-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-whats-new-hero-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

[lang]:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

[lang]:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-super:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-elevated:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.sosumi:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator-frameless.violator-frameless-reduced:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.ribbon .ribbon-content:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.ribbon-elevated .ribbon-content:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.ribbon-fitness-plus .ribbon-icon {
  margin-left: 15px;
  margin-right: auto;
}

@media only screen and (min-width: 1069px) {
  .pricing-tiles-container.pricing-two-up .pricing-container {
    padding-left: 136px;
    padding-right: unset;
  }
}

.section-carousel {
  direction: ltr;
}

.section-workouts-types.section-carousel .copy-block-container,
.section.section-workouts-library .copy-block-container,
.section.section-customize-collections .copy-block-container,
.section-trainers .copy-block-container,
.carousel-item-content {
  direction: rtl;
}

.section-trainers .carousel-container .carousel-item {
  direction: rtl;
}

.section-trainers .carousel-container .carousel-item-button.try-free-button {
  margin-right: 25px;
  margin-left: auto;
}

@media only screen and (max-width: 1068px) {
  .section-trainers .carousel-container .carousel-item-button.try-free-button {
    margin-right: 20px;
    margin-left: auto;
  }
}

@media only screen and (max-width: 734px) {
  .section-trainers .carousel-container .carousel-item-button.try-free-button {
    margin-right: 15px;
    margin-left: auto;
  }
}

.router-container + .router-container {
  margin-right: 22px;
  margin-left: auto;
}

@media only screen and (max-width: 734px) {
  .router-container + .router-container {
    margin-right: 0;
    margin-left: auto;
  }
}

.router-container .router-ctas .cta {
  margin-left: 20px;
  margin-right: 0;
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
  .router-container .router-ctas .cta {
    margin-left: auto;
    margin-right: unset;
  }
}

.icon-chevronright:after {
  transform: scale(-1);
}

.icon-after:after {
  padding-left: 0.3em;
  padding-right: auto;
}

.section-hero {
  direction: ltr;
}

.section-hero .hero-hidden-el {
  direction: rtl;
}

@media only screen and (max-width: 734px) {
  .section-customize-levels .customize-levels-image-container {
    direction: ltr;
  }
}

@media only screen and (max-width: 734px) {
  .section-welcome-iphone .welcome-iphone-image-container {
    direction: ltr;
  }
}

@media only screen and (max-width: 734px) {
  .section-compare .compare-image-container {
    direction: ltr;
  }
}

@media only screen and (max-width: 734px) {
  .compare-modal.modal-standard .modal-close {
    transform: translate(27px, -45px);
    overflow: visible;
  }
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
  .compare-modal.modal-standard .modal-close {
    transform: translate(40px, -64px);
    overflow: visible;
  }
}

.carousel-controls {
  justify-content: flex-start;
}

@media only screen and (max-width: 1068px) {
  .section-compare .compare-image-container {
    direction: ltr;
  }
}

@media only screen and (max-width: 734px) {
  .workouts-hero .hero-image-container {
    direction: ltr;
  }
}

.section-customize-collections .carousel-container .carousel-item-copy {
  max-width: 40%;
}

@media only screen and (max-width: 734px) {
  .section-workouts-anywhere .typography-section-headline {
    width: 60%;
  }
}

.router-container.apple-one .router-image {
  width: 480px;
  height: 246px;
  background-size: 480px 246px;
  background-repeat: no-repeat;
  background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .router-container.apple-one .router-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .router-container.apple-one .router-image {
    width: 398px;
    height: 204px;
    background-size: 398px 203px;
    background-repeat: no-repeat;
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .router-container.apple-one .router-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .router-container.apple-one .router-image {
    width: 352px;
    height: 271px;
    background-size: 350px 271px;
    background-repeat: no-repeat;
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .router-container.apple-one .router-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/routers_apple_one__420xebgrjhem_small_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .router-container.apple-one .router-image {
    margin-right: -199.5px;
  }
}

@media only screen and (max-width: 734px) {
  .router-container.apple-one .router-image {
    margin-right: -175px;
  }
}

@media only screen and (min-width: 1068px) {
  .typography-section-headline {
    line-height: 1.1625;
  }
}

.router-container.music.new {
  background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .router-container.music.new {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .router-container.music.new {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .router-container.music.new {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .router-container.music.new {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .router-container.music.new {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/routers_apple_music__dfo7u3f7hquu_small_2x.jpg);
  }
}

.section-compare .compare-image {
  background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-compare .compare-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .section-compare .compare-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-compare .compare-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-compare .compare-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-compare .compare-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/ar/experiences_compare__fs93znc0n72i_small_2x.jpg);
  }
}

.section-welcome-iphone .welcome-iphone-image {
  background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-welcome-iphone .welcome-iphone-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .section-welcome-iphone .welcome-iphone-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-welcome-iphone .welcome-iphone-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-welcome-iphone .welcome-iphone-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-welcome-iphone .welcome-iphone-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/welcome-iphone/ar/welcome_iphone__e5danr6udd6q_small_2x.jpg);
  }
}

#overview-hero-hero-metrics-time-1 {
  margin: 0;
  position: relative;
  bottom: 10px;
}

@media only screen and (max-width: 735px) {
  #overview-hero-hero-metrics-time-1 {
    bottom: 4px;
  }
}

@media only screen and (min-width: 735px) {
  .try-free-button.mt-double {
    position: relative;
    top: 20px;
  }
}

.compare-modal.modal-standard .modal-close {
  transform: translate(63px, -64px);
  overflow: visible;
}

@media only screen and (max-width: 1068px) {
  .compare-modal.modal-standard .modal-close {
    transform: translate(42px, -64px);
  }
}

@media only screen and (max-width: 734px) {
  .compare-modal.modal-standard .modal-close {
    transform: translate(4px, -22px);
  }
}

@media only screen and (max-width: 320px) {
  .compare-modal.modal-standard .modal-close {
    transform: translate(15px, -20px);
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-customize-collections
    .carousel-container
    .carousel-item-3
    .carousel-item-copy {
    width: 35%;
  }

  .section-customize-collections
    .carousel-container
    .carousel-item-6
    .carousel-item-copy {
    width: 30%;
  }
}

@media only screen and (max-width: 735px) {
  .section-customize-collections
    .carousel-container
    .carousel-item-3
    .carousel-item-copy {
    width: 35%;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-customize-collections
    .carousel-container
    .carousel-item-8
    .carousel-item-copy {
    max-width: 50%;
  }
}

.workouts
  .section.section-workouts-types.section-carousel
  .anim-text-animate.animated-copy-element
  .typography-section-headline {
  margin-top: 0.5em;
}

/* glovalnav fix start  */
body {
  position: relative;
}
/* globalnav fix end  */

.ribbon-fitness-plus .ribbon-content-wrapper.ribbon-content-wrapper-alt {
  text-align: right;
}

.section-customize-collections
  .carousel-container
  .carousel-item-image-collections-kickstart
  .carousel-item-copy {
  max-width: 35%;
}

@media only screen and (max-width: 1068px) {
  .section-customize-collections
    .carousel-container
    .carousel-item-image-collections-kickstart
    .carousel-item-copy {
    max-width: 30%;
  }
}

.section-customize-collections
  .carousel-container
  .carousel-item-image-collections-cycling
  .carousel-item-copy {
  max-width: 29%;
}

@media only screen and (max-width: 1068px) {
  .section-customize-collections
    .carousel-container
    .carousel-item-image-collections-cycling
    .carousel-item-copy {
    max-width: 25%;
  }
}

.section-customize-levels .customize-levels-image {
  background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-customize-levels .customize-levels-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .section-customize-levels .customize-levels-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-customize-levels .customize-levels-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-customize-levels .customize-levels-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-customize-levels .customize-levels-image {
    background-image: url(/mideast/apple-fitness-plus/u/images/overview/customize/levels/ar/customize_levels__d0675jq5qemq_small_2x.jpg);
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-hero-pricing .section-content > h2 {
    line-height: 1.3;
  }

  .customize-hero
    .section-media
    .is-cal-locale.customize-hero-media-container
    .hero-image-container {
    margin-right: -610px;
  }
}

@media only screen and (max-width: 734px) {
  .customize-hero
    .section-media
    .is-cal-locale.customize-hero-media-container
    .hero-image-container {
    margin-right: -378px;
  }
}
