[lang]:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-unit-currency:lang(ar),
.badge .badge-unit-percent:lang(ar),
.badge .badge-unit-plus:lang(ar),
.badge .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-unit-currency:lang(ar),
.badge-super .badge-unit-percent:lang(ar),
.badge-super .badge-unit-plus:lang(ar),
.badge-super .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-unit-currency:lang(ar),
.badge-elevated .badge-unit-percent:lang(ar),
.badge-elevated .badge-unit-plus:lang(ar),
.badge-elevated .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-unit-currency:lang(ar),
.badge-reduced .badge-unit-percent:lang(ar),
.badge-reduced .badge-unit-plus:lang(ar),
.badge-reduced .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny .badge-unit-currency:lang(ar),
.badge-tiny .badge-unit-percent:lang(ar),
.badge-tiny .badge-unit-plus:lang(ar),
.badge-tiny .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-cta:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-subhead:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-subhead:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-cta:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-router-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-router-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-footer-router-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-specs-display-size:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.section-finish .techspecs-row .techspecs-rowheader {
  text-align: right;
}

.section-finish .caption-spacegray {
  right: 506px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-spacegray {
    right: 406px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-spacegray {
    right: 0px;
  }
}

.section-finish .caption-blue {
  left: -10px;
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-blue {
    left: 0;
  }
}

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

.section-finish .caption-starlight {
  right: 344px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-starlight {
    right: 272px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-starlight {
    right: 0px;
  }
}

.section-finish .caption-purple {
  right: 172px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-purple {
    right: 136px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-purple {
    right: 0px;
  }
}

.section-size .image-dimensions-ipadAir-11 {
  margin-right: -145px;
  margin-left: auto;
  margin-top: 59px;
  margin-bottom: 80px;
}

@media only screen and (max-width: 1068px) {
  .section-size .image-dimensions-ipadAir-11 {
    margin-right: -60px;
    margin-bottom: 44px;
  }
}

@media only screen and (max-width: 734px) {
  .section-size .image-dimensions-ipadAir-11 {
    margin: 45px auto -12px;
  }
}

.section-size .image-dimensions-ipadAir-13 {
  margin-right: -113px;
  margin-top: 26px;
  margin-bottom: 87px;
}

@media only screen and (max-width: 1068px) {
  .section-size .image-dimensions-ipadAir-13 {
    margin-right: -62px;
    margin-bottom: 78px;
  }
}

@media only screen and (max-width: 734px) {
  .section-size .image-dimensions-ipadAir-13 {
    margin-right: 0;
    margin-bottom: unset;
    margin-top: 88px;
    right: 50%;
    transform: translateX(50%);
  }
}

.section-buttons-and-connectors .image-specs-buttons-and-connectors-1 {
  margin: 31px 0 55px auto;
}

.section-buttons-and-connectors .image-specs-buttons-and-connectors-2 {
  margin: 31px 0 55px auto;
}

.section-buttons-and-connectors .caption-magnetic-connector {
  text-align: left;
  bottom: 309px;
}

@media only screen and (max-width: 734px) {
  .section-buttons-and-connectors .caption-magnetic-connector {
    bottom: 205px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-buttons-and-connectors .caption-magnetic-connector {
    bottom: 227px;
  }
}

.techspecs.with-2-columns.with-fullwidthrowheader-small
  .section-display
  .techspecs-column-custom:last-child {
  margin-right: 9%;
  margin-left: 0;
}

.section-chip .column-chip-copy {
  padding-left: 0;
  padding-right: 42px;
}

@media only screen and (max-width: 734px) {
  .section-chip .column-chip-copy {
    padding-right: 0;
  }
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-content {
  margin-right: 25%;
  margin-left: 0;
}

@media only screen and (max-width: 734px) {
  .section-environment
    .callout-techspecs-environment
    .callout-techspecs-environment-content {
    display: block;
    width: 100%;
    margin: 0px;
  }
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-content
  .callout-techspecs-environment-second-column {
  padding-left: 0;
  padding-right: 3%;
}

@media only screen and (max-width: 1068px) {
  .section-environment
    .callout-techspecs-environment
    .callout-techspecs-environment-content
    .callout-techspecs-environment-second-column {
    padding-right: 6%;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment
    .callout-techspecs-environment
    .callout-techspecs-environment-content
    .callout-techspecs-environment-second-column {
    padding-right: 0;
  }
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-header {
  padding-left: 3%;
  padding-right: 0;
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-header
  .callout-techspecs-environment-logo {
  right: 0;
  left: auto;
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-header
  .callout-title {
  text-align: right;
}

.section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-content
  .callout-techspecs-environment-first-column {
  padding-right: 0;
  padding-left: 6%;
}

@media only screen and (max-width: 1068px) {
  .section-environment
    .callout-techspecs-environment
    .callout-techspecs-environment-content
    .callout-techspecs-environment-first-column {
    padding-left: 3%;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment
    .callout-techspecs-environment
    .callout-techspecs-environment-content
    .callout-techspecs-environment-first-column {
    padding-left: 0;
  }
}

html.text-zoom
  .section-environment
  .callout-techspecs-environment
  .callout-techspecs-environment-content
  .callout-techspecs-environment-first-column {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 734px) {
  .image-specs-icon-ipados.techspecs-os-logo {
    background-position: right;
  }
}

html[dir="rtl"] .techspecs-os-logo {
  margin-right: unset;
  margin-left: 30px;
}

.section-models .image-specs-models {
  background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .section-models .image-specs-models {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .section-models .image-specs-models {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-models .image-specs-models {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-models .image-specs-models {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-models .image-specs-models {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/models__c3by1meoxmqa_small_2x.jpg);
  }
}

.section-finish .image-specs-finish {
  background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .section-finish .image-specs-finish {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_large_2x.jpg);
  }
}

@media only screen and (max-width: 1068px) {
  .section-finish .image-specs-finish {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_medium.jpg);
  }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-finish .image-specs-finish {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_medium_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .image-specs-finish {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_small.jpg);
  }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-finish .image-specs-finish {
    background-image: url(/mideast/ipad-air/aa/images/specs/ar/finish__c80p4bc3iw4m_small_2x.jpg);
  }
}

@media only screen and (max-width: 734px) {
  .section-buttons-and-connectors .caption-smart-connector {
    text-align: left;
  }
}
