[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) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge .badge-value:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge .badge-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge .badge-unit-currency:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-super .badge-value:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-super .badge-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-super .badge-unit-currency:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-super.badge-stacked .badge-value:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-elevated .badge-value:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-elevated .badge-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-elevated .badge-unit-currency:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-elevated.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-reduced .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-reduced .badge-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-reduced .badge-unit-currency:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-reduced.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-tiny .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-tiny .badge-unit-currency:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.badge-tiny.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.button:lang(ar) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.pin .pin-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.violator:lang(ar) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-headline-standalone:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

.typography-headline-reduced: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-body-reduced:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-body-reduced-tight:lang(ar) {
  letter-spacing: 0em;
  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) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-hero-supercharged:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-hero-key-feature:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-hero-copy-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-hero-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-keyboard-subhead: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-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-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-subsection-headline:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

.typography-tile-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-pin-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-modal-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-modal-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-modal-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;
}

.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-design-figures-figcaption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

.colornav-title:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.colornav-link.current .colornav-label:lang(ar),
.colornav-value:checked ~ .colornav-link .colornav-label:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

.typography-compare-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-compare-product-name:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-compare-product-eyebrow:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-compare-copy:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.router-item-eyebrow:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

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

.colornav-gallery.static-gallery .colornav-item .colornav-label:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

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

.subsection-gallery
  .graph-gallery
  .item-container
  .gallery-item
  .disclaimer:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.subsection-gallery
  .graph-gallery
  .item-container
  .gallery-item
  .bars-container
  .bar-caption:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro Gulf, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}
.subsection-gallery
  .graph-gallery
  .item-container
  .gallery-item
  .bars-container
  .badge-unit:lang(ar),
.subsection-gallery
  .graph-gallery
  .item-container
  .gallery-item
  .bars-container
  .badge-value:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.performance-modal-content
  .modal-grid
  .memory-badge.badge
  .badge-content
  .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Gulf, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

html.enhance-xp
  .section-hero
  .hero-sticky-container
  .sequence.three
  .section-content {
  direction: ltr;
}

html.enhance-xp
  .section-hero
  .hero-sticky-container
  .sequence.three
  .section-content
  .copy
  p {
  direction: rtl;
}

.section-hero .hero-static .product-sticky-wrapper {
  direction: ltr;
}

.section-compare .product-swatch {
  transform: scale(-1);
}

@media only screen and (min-width: 735px) {
  /* less to carry more to love */
  .section-design
    .subsection-design-hero
    .design-hero-intro
    .design-hero-overlay-outer
    .design-hero-overlay-inner {
    right: 40px;
  }
}

.row.keyboard-wrapper {
  direction: ltr;
}

.section-keyboard .features .feature-list .feature {
  direction: rtl;
}

.section-keyboard .features .feature-list .feature-copy {
  direction: rtl;
  text-align: right;
}

@media only screen and (max-width: 1068px) {
  .section-keyboard .features .feature-list .feature .feature-copy {
    padding-left: 0;
    padding-right: 19px;
  }
}

@media only screen and (max-width: 735px) {
  .section-design
    .subsection-design-hero
    .design-hero-intro
    .design-media-container-clip {
    direction: ltr;
  }

  .section-design
    .subsection-design-hero
    .design-hero-intro
    .design-hero-overlay-outer
    .design-hero-overlay-inner {
    padding-right: 8.3333333333%;
    padding-left: 0;
    margin-right: auto;
  }

  .section-performance .modal-wrapper {
    direction: ltr;
  }

  .subsection-grid .tile.grid-item-speed .tile-content,
  .subsection-grid .tile.grid-item-continuity .tile-content {
    direction: ltr;
  }

  .subsection-grid .tile.grid-item-speed .tile-content p,
  .subsection-grid .tile.grid-item-continuity .tile-content p {
    direction: rtl;
    text-align: right;
  }
}

html[dir="rtl"] .design-hero-overlay-inner .headline-gradient,
html[dir="rtl"] .section-performance .headline-gradient,
html[dir="rtl"] .section-display .headline-gradient,
html[dir="rtl"] .section-camera-audio .headline-gradient,
html[dir="rtl"] .section-keyboard .headline-gradient,
html[dir="rtl"] .section-connectivity .headline-gradient {
  --headline-gradient-direction: -90deg;
}

html.enhance-xp
  .section-hero
  .hero-sticky-container
  .sequence.three
  .section-content
  .copy
  p {
  right: auto;
  left: auto;
  transform: none;
}

@media only screen and (max-width: 1068px) {
  .typography-headline-standalone {
    line-height: 1.15;
  }
}

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

/* more to love bubble */
.section-design .subsection-design-hero .heart-bubble-wrapper {
  right: 99%;
  bottom: 70px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-design .subsection-design-hero .heart-bubble-wrapper {
    right: 90%;
    bottom: 55px;
  }
}

@media only screen and (max-width: 735px) {
  .section-design .subsection-design-hero .heart-bubble-wrapper {
    right: 85%;
    bottom: 22px;
  }

  .section-performance .modal-wrapper {
    margin-right: 10px;
  }

  .section-keyboard .features .pin-wrapper {
    direction: rtl;
    left: -30px;
    right: auto;
    text-align: right;
  }

  .section-keyboard .features .feature .feature-copy {
    padding-right: 0;
    padding-left: 19px;
  }
}

@media only screen and (min-width: 735px) {
  .section-performance .grid .tile:nth-child(1) {
    order: 2;
  }

  .section-performance .grid .tile:nth-child(2) {
    order: 1;
  }

  .section-performance .grid .tile:nth-child(3) {
    order: 3;
  }

  .section-performance .grid .tile:nth-child(4) {
    order: 4;
  }

  .section-performance .grid .tile:nth-child(5) {
    order: 5;
  }

  .subsection-grid .tile .image-align-end {
    margin-right: -42px;
    margin-left: auto;
  }

  .subsection-grid .tile .image-align-start {
    margin-left: -42px;
    margin-right: auto;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .subsection-grid .tile .image-align-end {
    margin-right: -56px;
    margin-left: auto;
  }

  .subsection-grid .tile .image-align-start {
    margin-left: -28px;
  }
}

html.enhance-xp
  .section-hero
  .hero-sticky-container
  .sequence.four
  .play-container {
  left: var(--media-button-position-right);
  right: auto;
}

.overview-routers-continuity.full {
  position: relative;
  left: 0px;
  margin-bottom: 25px;
  --p-width: 974px;
  --p-height: 442px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .overview-routers-continuity.full {
    --p-width: 537px;
    --p-height: 245px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .overview-routers-continuity.full {
    left: 22px;
    --p-width: 385px;
    --p-height: 177px;
  }
}

/*.section-routers .router-item-education {
    height: 600px;
}

@media only screen and (max-width: 1068px) {
  .section-routers .router-item-education {
    height: 400px;
  }
}

@media only screen and (max-width: 734px) {
  .section-routers .router-item-education {
    height: 490px;
    width: 100%;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .section-routers .router-item-education {
        min-width: 736px;
        margin: 0 auto;
    }
}

.router-item-education {
  background-size: 1380px 600px;
  background-repeat: no-repeat;
  background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_large.jpg");
  background-position-x: center;
  background-position-y: bottom;
  height: 600px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .router-item-education {
    background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_large_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .router-item-education {
    background-size: 736px 400px;
    background-repeat: no-repeat;
    background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_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-item-education {
    background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_medium_2x.jpg");
  }
}

@media only screen and (max-width: 734px) {
  .router-item-education {
    background-size: 736px 490px;
    background-repeat: no-repeat;
    background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_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-item-education {
    background-image: url("/mideast/macbook-air-m2/d/images/ae-ar/education__fligaolon2eu_small_2x.jpg");
  }
}*/

.subsection-design-finishes .typography-subsection-headline {
  line-height: 1.2;
}

.section-design .subsection-design-hero .design-hero-badges .subsection-badges {
  margin-top: 20px;
}

@media only screen and (min-width: 1068px) {
  .grid-item-security .typography-tile-headline {
    line-height: 1.2628571429;
  }

  .design-hero-overlay-inner .typography-headline-standalone {
    line-height: 1.1705882353;
  }
}

@media only screen and (min-width: 735px) {
  .section-keyboard .features .pin-wrapper .pin-touchid .pin-caption {
    direction: rtl;
    left: 52px;
  }

  .section-keyboard .features .feature .feature-copy-subhead {
    padding-right: 20px;
    padding-left: 0;
  }

  .section-keyboard .features .feature-list {
    left: -78px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-keyboard .features .feature-list {
    left: -115px;
  }
}

@media only screen and (max-width: 735px) {
  .section-keyboard .features .feature-list .feature .feature-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .subsection-design-finishes .typography-subsection-headline {
    line-height: 1.3;
  }
}

@media only screen and (max-width: 375px) {
  .section-keyboard .features .feature-list {
    margin-right: 0;
  }

  .section-keyboard .features .pin-wrapper .pin-touchid .pin-caption {
    left: 20px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  html.enhance-xp
    .section-hero
    .hero-sticky-container
    .sequence.five
    .content-wrapper
    .copy-2 {
    right: 10%;
  }
}

.section-keyboard .features .pin-wrapper {
  max-width: 105px;
}

.section-design
  .subsection-design-hero
  .design-hero-badges
  .subsection-badges
  .badge {
  margin-left: 0;
  margin-right: 2em;
}

.section-design
  .subsection-design-hero
  .design-hero-badges
  .subsection-badges
  .badge:last-child {
  margin-right: 2em;
}

@media only screen and (max-width: 735px) {
  .section-keyboard
    .features
    .feature-list
    .feature
    .feature-copy.feature-copy-apple-pay {
    bottom: 6px;
    position: relative;
  }

  .section-keyboard .features .pin-wrapper .pin-touchid .pin-caption {
    left: 28px;
  }
}

.subsection-gallery
  .graph-gallery
  .item-container
  .gallery-item
  .bars-container
  .bar-mask {
  transform: scaleX(-1);
}

@media only screen and (max-width: 735px) {
  .section-design
    .subsection-design-hero
    .design-hero-badges
    .subsection-badges
    .badge {
    margin-right: 0;
  }
}

.section-routers .overview-routers-continuity {
  height: 100%;
}
