/* Fonts */
#ac-localnav .ac-ln-menu-link,
.section-world-of-iphone .button:lang(ar),
#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after,
.violator-reduced:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.typography-hero-headline:lang(ar),
.typography-hero-intro:lang(ar),
[class*="device-grid-copy-"]:lang(ar),
.typography-section-copy:lang(ar),
.typography-headline-elevated:lang(ar),
.typography-subsection-headline:lang(ar),
.typography-subsection-copy:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* Fonts ends */

.device-grid-item-wrapper .glass-container.phone picture,
.device-grid-item-wrapper.watch .glass-container picture {
  width: auto;
}

.device-grid-item-wrapper.copy-fingertips .device-grid-copy-fingertips,
.device-grid-item-wrapper.copy-data .device-grid-copy-data {
  padding-left: unset;
  padding-right: var(--copy-padding);
  direction: rtl;
}

.device-grid-item-wrapper.copy-secure .device-grid-img,
.device-grid-item-wrapper.copy-secure [class*="device-grid-copy-"] {
  right: auto;
  left: 0;
}

@media only screen and (max-width: 734px) {
  .section-device-grid,
  .grid-item-sleep .tile-body {
    direction: ltr;
  }

  .section-device-grid .device-grid-item-wrapper {
    direction: rtl;
  }

  .device-grid-item-wrapper.copy-fingertips,
  .device-grid-item-wrapper.copy-data,
  .device-grid-item-wrapper.copy-secure .device-grid-img,
  .device-grid-item-wrapper.copy-secure [class*="device-grid-copy-"] {
    left: unset;
    right: 35px;
  }
}

@media only screen and (max-width: 460px) {
  .device-grid-item-wrapper.copy-fingertips {
    right: 0;
  }
}

#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar) {
  line-height: 1.33337;
}

.grid-item-immunization.health-records .tile-header .tile-cta a {
  color: #fff;
}

@media only screen and (max-width: 734px) {
  .grid-item-immunization.health-records .tile-header .tile-cta a {
    color: #1d1d1f;
  }
}

@media only screen and (max-width: 734px) {
  .grid-item-sleep .image {
    left: 50%;
    margin-left: -240px;
    right: 0;
    margin-right: auto;
  }
}

@media only screen and (min-width: 735px) {
  .section-your-health .grid-item-medication-tracking .tile-header,
  .section-your-health .grid-item-sleep-stages .tile-header {
    right: 0;
    left: auto;
  }
}

.grid-item-cycle .tile-content .tile-body {
  justify-content: flex-end;
}

.section-privacy .grid-wrapper {
  padding-bottom: 175px;
}

@media only screen and (max-width: 734px) {
  .section .grid-wrapper {
    padding-bottom: 110px;
  }
}

.section-hero .grid-wrapper {
  padding-bottom: 0;
}

.device-grid-item-wrapper.watch .device-grid-img,
.device-grid-item-wrapper.watch [class*="device-grid-copy-"] {
  left: 0;
  right: auto;
}

@media only screen and (max-width: 1068px) {
  .device-grid-item-wrapper.copy-data .device-grid-img,
  .device-grid-item-wrapper.copy-data [class*="device-grid-copy-"] {
    top: -248px;
  }
}

@media only screen and (max-width: 734px) {
  .device-grid-item-wrapper.copy-data .device-grid-img,
  .device-grid-item-wrapper.copy-data [class*="device-grid-copy-"] {
    top: -100px;
  }
}

@media only screen and (max-width: 734px) {
  .device-grid-item-wrapper.copy-data {
    right: 0;
  }
}
@media only screen and (max-width: 390px) {
  .section-your-health .grid-item-cycle .tile-body {
    padding-top: 255px;
  }
}

.section-your-health .grid-item-sleep-stages .image {
  right: 73%;
}

@media only screen and (max-width: 1068px) {
  .section-your-health .grid-item-sleep-stages .image {
    right: 64%;
  }
  .section-your-health .grid-item-sleep-stages .tile-header {
    max-width: 258px;
  }
}

@media only screen and (max-width: 734px) {
  .section-your-health .grid-item-sleep-stages .image {
    right: 50%;
  }
}

@media only screen and (max-width: 412px) {
  .section-your-health .grid-item-sleep-stages .image {
    right: 17%;
  }
}

@media only screen and (max-width: 1068px) {
  .section-your-health .grid-item-afib-history .image {
    margin-right: -425px;
  }
}

@media only screen and (max-width: 734px) {
  .section-your-health .grid-item-afib-history .image {
    margin-right: -240px;
  }
}
