.typography-overview-hero-headline:lang(ar),
.typography-overview-hero-cta:lang(ar),
.typography-overview-features-headline:lang(ar),
.typography-overview-section-headline:lang(ar),
.typography-overview-section-copy:lang(ar),
.typography-router-headline:lang(ar),
.typography-router-copy:lang(ar),
.typography-compare-headline:lang(ar),
.typography-compare-section-cta:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Display, SF Pro AR, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.typography-overview-caption:lang(ar),
.typography-compare-tagline:lang(ar),
.typography-family-violator:lang(ar),
.typography-compare-link:lang(ar),
.section-compare .button-reduced:lang(ar),
#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#ac-localnav .ac-ln-menu:lang(ar) {
  letter-spacing: 0em;
  font-family: SF Pro AR Text, SF Pro AR, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 734px) {
  .typography-compare-headline:lang(ar),
  .typography-compare-section-cta:lang(ar) {
    font-family: SF Pro AR Text, SF Pro AR, SF Pro Text, SF Pro Icons,
      Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}

.section.section-get-things-done .section-content-block-chip .copy-block {
  margin-top: 19px;
}

.section-create .typography-overview-section-headline,
.section-get-things-done .typography-overview-section-headline,
.section-watch-learn-play .typography-overview-section-headline {
  padding-top: 10px;
}

.typography-router-headline {
  line-height: 1.1314285714;
}

@media only screen and (max-width: 1068px) {
  .section-content-block-chip .medium-offset-1 {
    margin-left: 8.3333333333%;
    margin-right: unset;
  }
}

.section-connect {
  direction: ltr;
}

.section-connect .typography-overview-section-headline,
.section-connect .typography-overview-section-copy {
  direction: rtl;
}

.section-connect .video-wipe .video-reveal-item {
  left: 50%;
  margin-left: -312px;
  right: unset;
  margin-right: unset;
}

@media only screen and (max-width: 1068px) {
  .section-connect .video-wipe .video-reveal-item {
    margin-left: -265px;
  }
}

@media only screen and (max-width: 734px) {
  .section-connect .video-wipe .video-reveal-item {
    margin-left: -249px;
  }
}

.section-connect .section-content-block-center-stage .hardware {
  left: 50%;
  margin-left: -390px;
  right: unset;
  margin-right: unset;
}

@media only screen and (max-width: 1068px) {
  .section-connect .section-content-block-center-stage .hardware {
    margin-left: -270px;
  }
}

@media only screen and (max-width: 734px) {
  .section-connect .section-content-block-center-stage .hardware {
    margin-left: -154px;
  }

  .section-giveback .giveback-content-text {
    text-align: right;
  }
}

@media only screen and (min-width: 1069px) {
  .section-connect .large-8 {
    margin-left: 33.3333333333%;
  }
}

@media only screen and (min-width: 1069px) {
  .section-connect .copy-block.large-7 {
    margin-left: 41.6666666667%;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-connect .copy-block.large-7 {
    margin-left: 16.6666666667%;
  }
}

.section-design .overview-design-fan-snipe1 {
  --p-width: 144px;
  --p-height: 108px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-design .overview-design-fan-snipe1 {
    --p-width: 111px;
    --p-height: 100px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-design .overview-design-fan-snipe1 {
    --p-width: 111px;
    --p-height: 104px;
  }
}

.section-design .no-pay.overview-design-fan-snipe1 {
  --p-width: 102px;
  --p-height: 108px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-design .no-pay.overview-design-fan-snipe1 {
    --p-width: 93px;
    --p-height: 100px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-design .no-pay.overview-design-fan-snipe1 {
    --p-width: 93px;
    --p-height: 103px;
  }
}

.section-design .overview-design-fan-snipe2 {
  --p-width: 73px;
  --p-height: 54px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-design .overview-design-fan-snipe2 {
    --p-width: 66px;
    --p-height: 48px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-design .overview-design-fan-snipe2 {
    --p-width: 70px;
    --p-height: 50px;
  }
}

.section-design .overview-design-modular-snipe {
  --p-width: 61px;
  --p-height: 50px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-design .overview-design-modular-snipe {
    --p-width: 56px;
    --p-height: 46px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-design .overview-design-modular-snipe {
    --p-width: 56px;
    --p-height: 46px;
  }
}

.section-design .overview-design-multiple-apps-snipe {
  --p-width: 159px;
  --p-height: 55px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-design .overview-design-multiple-apps-snipe {
    --p-width: 111px;
    --p-height: 65px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-design .overview-design-multiple-apps-snipe {
    --p-width: 111px;
    --p-height: 70px;
  }
}

.section.section-get-things-done .overview-get-things-done-collaborate-snipe {
  --p-width: 124px;
  --p-height: 55px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section.section-get-things-done .overview-get-things-done-collaborate-snipe {
    --p-width: 113px;
    --p-height: 48px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section.section-get-things-done .overview-get-things-done-collaborate-snipe {
    --p-width: 115px;
    --p-height: 50px;
  }
}

.section-create .overview-create-draw-snipe {
  --p-width: 73px;
  --p-height: 50px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-create .overview-create-draw-snipe {
    --p-width: 66px;
    --p-height: 46px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-create .overview-create-draw-snipe {
    --p-width: 66px;
    --p-height: 46px;
  }
}

.section-create .overview-create-camera-snipe {
  --p-width: 121px;
  --p-height: 55px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-create .overview-create-camera-snipe {
    --p-width: 110px;
    --p-height: 48px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-create .overview-create-camera-snipe {
    --p-width: 86px;
    --p-height: 73px;
  }
}

@media only screen and (max-width: 734px) {
  .section-create
    .section-content-block-camera
    .video-wipe
    .overview-create-camera-snipe,
  .section-create .section-content-block-camera .video-wipe .snipe-1 {
    transform: translate(40px, 339px);
  }
}

.section-connect .overview-connect-center-stage-snipe {
  --p-width: 142px;
  --p-height: 53px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-connect .overview-connect-center-stage-snipe {
    --p-width: 131px;
    --p-height: 50px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-connect .overview-connect-center-stage-snipe {
    --p-width: 118px;
    --p-height: 50px;
  }
}

.section-connect .overview-connect-front-camera-snipe {
  --p-width: 142px;
  --p-height: 81px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-connect .overview-connect-front-camera-snipe {
    --p-width: 128px;
    --p-height: 75px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-connect .overview-connect-front-camera-snipe {
    --p-width: 118px;
    --p-height: 75px;
  }
}

.section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
  --p-width: 91px;
  --p-height: 70px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
    --p-width: 81px;
    --p-height: 68px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
    --p-width: 82px;
    --p-height: 67px;
    margin-bottom: 5px;
    margin-right: 0;
  }
}

.section-ipad-accessories .overview-ipad-accessories-folio-snipe {
  --p-width: 80x;
  --p-height: 53px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-ipad-accessories .overview-ipad-accessories-folio-snipe {
    --p-width: 91px;
    --p-height: 51px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-ipad-accessories .overview-ipad-accessories-folio-snipe {
    --p-width: 91px;
    --p-height: 55px;
  }
}

.section-ipad-accessories .overview-ipad-accessories-connect-snipe {
  --p-width: 150px;
  --p-height: 50px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .section-ipad-accessories .overview-ipad-accessories-connect-snipe {
    --p-width: 97px;
    --p-height: 70px;
  }
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-ipad-accessories .overview-ipad-accessories-connect-snipe {
    --p-width: 93px;
    --p-height: 64px;
  }
}

.section-design .section-content-block-accessories .accessories-copy .snipe-1 {
  transform: translate(51px, 283px);
}

@media only screen and (max-width: 1068px) {
  .section-design
    .section-content-block-accessories
    .accessories-copy
    .snipe-1 {
    transform: translate(-5px, 217px);
  }
}

@media only screen and (max-width: 734px) {
  .section-design
    .section-content-block-accessories
    .accessories-copy
    .snipe-1 {
    transform: translate(-120px, 283px);
    left: 50%;
  }
}

.section-ipad-accessories
  .section-content-block-connect-accessories
  .video-wipe
  .overview-ipad-accessories-connect-snipe {
  left: 0;
  right: unset;
  bottom: -10px;
}

@media only screen and (max-width: 1068px) {
  .section-ipad-accessories
    .section-content-block-connect-accessories
    .video-wipe
    .overview-ipad-accessories-connect-snipe {
    bottom: -35px;
  }
}

@media only screen and (max-width: 734px) {
  .section-ipad-accessories
    .section-content-block-connect-accessories
    .video-wipe
    .overview-ipad-accessories-connect-snipe {
    bottom: -25px;
  }
}

.section-ipad-accessories
  .section-content-block-connect-accessories
  .video-wipe
  .overview-ipad-accessories-connect-snipe {
  transform: translate(70px, 41px);
}

@media only screen and (max-width: 734px) {
  .section-ipad-accessories
    .section-content-block-connect-accessories
    .video-wipe
    .overview-ipad-accessories-connect-snipe {
    transform: translate(40px, 35px);
  }
}

@media only screen and (max-width: 734px) {
  .section-design
    .section-content-block-ipad
    .hardware-fan
    .overview-design-fan-snipe2 {
    transform: translate(-164px, 94px);
  }
}

@media only screen and (max-width: 734px) {
  .section-design
    .section-content-block-ipados
    .hardware-multiple-apps
    .snipe-1 {
    transform: translate(-20px, -77px);
  }
}

@media only screen and (max-width: 734px) {
  .section.section-get-things-done
    .section-content-block-multitask
    .hardware-collaborate
    .snipe-1 {
    transform: translate(20px, -57px);
  }
}

@media only screen and (max-width: 734px) {
  .section-create .section-content-block-apple-pencil .hardware-draw .snipe-1 {
    transform: translate(76px, -54px);
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-create .section-content-block-camera .copy-block .typography-overview-section-copy {
    min-width: 360px;
  }
}

.section-design
  .section-content-block-ipad
  .hardware-fan
  .overview-design-fan-snipe1,
.section-design .section-content-block-ipad .hardware-fan .snipe-1 {
  transform: translate(7px, 373px);
}

@media only screen and (max-width: 1068px) {
  .section-design
    .section-content-block-ipad
    .hardware-fan
    .overview-design-fan-snipe1,
  .section-design .section-content-block-ipad .hardware-fan .snipe-1 {
    transform: translate(-2px, 235px);
  }
}

@media only screen and (max-width: 734px) {
  .section-design
    .section-content-block-ipad
    .hardware-fan
    .overview-design-fan-snipe1,
  .section-design .section-content-block-ipad .hardware-fan .snipe-1 {
    transform: translate(-134px, -34px);
    left: 50%;
  }
}

.section-design
  .section-content-block-ipad
  .hardware-fan
  .overview-design-fan-snipe1.no-pay,
.section-design .section-content-block-ipad .hardware-fan .snipe-1.no-pay {
  transform: translate(29px, 373px);
}

@media only screen and (max-width: 1068px) {
  .section-design
    .section-content-block-ipad
    .hardware-fan
    .overview-design-fan-snipe1.no-pay,
  .section-design .section-content-block-ipad .hardware-fan .snipe-1.no-pay {
    transform: translate(6px, 235px);
  }
}

@media only screen and (max-width: 734px) {
  .section-design
    .section-content-block-ipad
    .hardware-fan
    .overview-design-fan-snipe1.no-pay,
  .section-design .section-content-block-ipad .hardware-fan .snipe-1.no-pay {
    transform: translate(-124px, -31px);
    left: 50%;
  }
}

.section-design .section-content-block-ipados .copy-block {
  margin-top: 85px;
}

@media only screen and (max-width: 1068px) {
  .section-design .section-content-block-ipados .copy-block {
    margin-top: 35px;
  }
}

.section.section-get-things-done .section-content-block-keyboard .copy-block {
  margin-top: 88px;
}

.section-create .section-content-block-mic-speaker .copy-block {
  margin-top: 65px;
}

html[dir="rtl"]
  .section-connect
  .section-content-block.section-content-block-connection
  .copy-block {
  margin-right: 0;
}

@media only screen and (max-width: 1068px) {
  .section-design
    .section-content-block-accessories
    .hardware-modular
    .inline-video {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 735px) {
  /*  .section-ar .tile-content {
    padding-right: 2.85%;
  }*/

  .section-ar .ar-content-text {
    padding-right: 0;
    padding-left: 0;
  }

  .section-ar .ar-content-text .section-headline {
    max-width: 250px;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-routers .router-content-text {
    margin-right: 12px;
    margin-left: unset;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-giveback .giveback-content-text {
    padding-right: 0;
  }
}

@media only screen and (max-width: 734px) {
  html[dir="rtl"] .section-apps .hardware .app-list {
    right: 0;
    margin-right: 0;
    padding-right: 21px;
    padding-left: 0;
  }
}

@media only screen and (max-width: 734px) {
  .section-routers .router-icon-headline img {
    padding-right: 0;
  }
}

@media only screen and (max-width: 734px) {
  html[dir="rtl"] .section-giveback .giveback-content-image {
    align-self: flex-start;
    margin-left: auto;
  }
}

@media only screen and (max-width: 734px) {
  .section-compare .compare-links {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1069px) {
  .router-headline.typography-router-headline {
    font-size: 40px;
  }

  .section.section-get-things-done .section-grid .row.section-content-block-keyboard .copy-block {
    margin-left: 5.5%;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  html[dir="rtl"]
    .page-overview
    .section-content-block-connection.section-content-block:not(:first-of-type)
    .medium-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
}

.section-ar .ar-content-image {
  margin-right: auto;
  margin-left: 0;
}

.section-ar .ar-content-image picture {
  right: 3px;
  left: unset;
}

@media only screen and (max-width: 1068px) {
  .section-ar .ar-content-image picture {
    right: 0;
  }
}

@media only screen and (max-width: 746px) and (min-width: 735px) {
  .section-ar .ar-content-image {
    width: 309px;
  }
}

@media only screen and (max-width: 734px) {
  .section-ar .ar-content-image {
    margin-left: auto;
  }
}

@media only screen and (max-width: 734px) {
  .section-connect .typography-overview-section-headline {
    max-width: unset;
  }
}

.kw-tv-caption {
  text-align: center;
  margin-top: 2em;
  font-size: 0.8em;
  color: #86868b;
  align-self: center;
  width: 75%;
}

.section-education-savings .education-savings-content-image {
    padding-right: 36px;
    padding-left: unset;
}

@media only screen and (max-width: 1068px) {
    .section-education-savings .education-savings-content-image {
        padding-right:44px;
        padding-left: unset;
    }
}

@media only screen and (max-width: 734px) {
    .section-education-savings .education-savings-content-image {
        padding-right:0;
        padding-left: unset;
    }
}