/*** Arabic Fonts ****/

/********************/

#globalnav .globalnav-submenu-list-item-elevated, 
#globalnav .globalnav-submenu-list-item-elevated:lang(ar), 
#globalnav .globalnav-searchfield-input, 
#globalnav .globalnav-searchfield-input:lang(ar), 
#ac-localnav .ac-ln-title, 
#ac-localnav .ac-ln-title:lang(ar), 
.typography-overview-hero-headline, 
.typography-overview-hero-headline:lang(ar), 
.typography-overview-hero-cta, 
.typography-overview-hero-cta:lang(ar), 
.typography-overview-features-headline, 
.typography-overview-features-headline:lang(ar), 
.typography-overview-section-headline, 
.typography-overview-section-headline:lang(ar), 
.typography-overview-section-copy, 
.typography-overview-section-copy:lang(ar), 
.typography-router-headline, 
.typography-router-headline:lang(ar), 
.typography-router-copy, 
.typography-router-copy:lang(ar), 
.typography-section-header-headline, 
.typography-section-header-headline:lang(ar), 
.typography-icon-card-headline, 
.typography-icon-card-headline:lang(ar), 
.typography-compare-headline, 
.typography-compare-headline:lang(ar), 
.typography-compare-product, 
.typography-compare-product:lang(ar), 
.typography-compare-cta, 
.typography-compare-cta:lang(ar), 
.typography-compare-features-headline, 
.typography-compare-features-headline:lang(ar) {
    letter-spacing: 0;
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
  
#globalnav .globalnav-link, 
#globalnav .globalnav-link:lang(ar), 
#globalnav .globalnav-link-apple, 
#globalnav .globalnav-link-apple:lang(ar), 
#globalnav .globalnav-submenu-header, 
#globalnav .globalnav-submenu-header:lang(ar), 
#globalnav .globalnav-submenu-list-item, 
#globalnav .globalnav-submenu-list-item:lang(ar), 
#globalmessage-segment, 
#globalmessage-segment:lang(ar), 
#ac-globalfooter, #ac-globalfooter select, #ac-globalfooter button, 
#ac-globalfooter:lang(ar), #ac-globalfooter select:lang(ar), #ac-globalfooter button:lang(ar), 
#ac-globalfooter, 
#ac-globalfooter:lang(ar), 
#ac-globalfooter .ac-gf-sosumi p, #ac-globalfooter .ac-gf-sosumi li, 
#ac-globalfooter .ac-gf-sosumi p:lang(ar), #ac-globalfooter .ac-gf-sosumi li:lang(ar), 
#ac-globalfooter .ac-gf-breadcrumbs-path, 
#ac-globalfooter .ac-gf-breadcrumbs-path:lang(ar), 
#ac-globalfooter .ac-gf-directory, 
#ac-globalfooter .ac-gf-directory:lang(ar), 
#ac-globalfooter .ac-gf-directory-column-section-title-button, #ac-globalfooter .ac-gf-directory-column-section-title > .ac-gf-directory-column-section-title-text, 
#ac-globalfooter .ac-gf-directory-column-section-title-button:lang(ar), #ac-globalfooter .ac-gf-directory-column-section-title > .ac-gf-directory-column-section-title-text:lang(ar), 
#ac-localnav .ac-ln-menu, 
#ac-localnav .ac-ln-menu:lang(ar), 
#ac-localnav .ac-ln-button, 
#ac-localnav .ac-ln-button:lang(ar), 
html, 
[lang]:lang(ar), 
body, 
body:lang(ar), 
.typography-body-reduced, 
.typography-body-reduced:lang(ar), 
.typography-overview-caption, 
.typography-overview-caption:lang(ar), 
.typography-icon-card-body-copy, 
.typography-icon-card-body-copy:lang(ar), 
.colornav-link.current .colornav-label, .colornav-value:checked ~ .colornav-link .colornav-label, 
.colornav-link.current .colornav-label:lang(ar), .colornav-value:checked ~ .colornav-link .colornav-label:lang(ar), 
#ac-localeswitcher, #ac-localeswitcher select, #ac-localeswitcher button, 
#ac-localeswitcher .ac-ls-copy, 
#ac-localeswitcher .ac-ls-continue, 
.typography-compare-tagline, 
.typography-compare-tagline:lang(ar), 
.typography-compare-link, 
.typography-compare-link:lang(ar), 
.typography-compare-features-copy, 
.typography-compare-features-copy:lang(ar), 
.section-compare .violator, 
.section-compare .violator:lang(ar), 
.section-compare .violator-frameless.violator-frameless-reduced, 
.section-compare .violator-frameless.violator-frameless-reduced:lang(ar), 
.section-compare .button, 
.section-compare .button:lang(ar), 
.section-compare .button-reduced, 
.section-compare .button-reduced:lang(ar) {
    letter-spacing: 0;
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}
  
@media only screen and (max-width: 833px) {
#globalnav .globalnav-link, 
#globalnav .globalnav-link:lang(ar), 
#globalnav .globalnav-link-apple, 
#globalnav .globalnav-link-apple:lang(ar), 
#globalnav .globalnav-submenu-list-item-elevated, 
#globalnav .globalnav-submenu-list-item-elevated:lang(ar), 
#globalnav .globalnav-searchfield-input, 
#globalnav .globalnav-searchfield-input:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

#globalnav .globalnav-submenu-header, 
#globalnav .globalnav-submenu-header:lang(ar), 
#globalnav .globalnav-submenu-list-item, 
#globalnav .globalnav-submenu-list-item:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media only screen and (max-width: 1068px) {
.typography-overview-hero-headline, 
.typography-overview-hero-headline:lang(ar), 
.typography-overview-features-headline, 
.typography-overview-features-headline:lang(ar), 
.typography-overview-section-headline, 
.typography-overview-section-headline:lang(ar), 
.typography-router-headline, 
.typography-router-headline:lang(ar), 
.typography-section-header-headline, 
.typography-section-header-headline:lang(ar), 
.typography-icon-card-headline, 
.typography-icon-card-headline:lang(ar), 
.typography-compare-headline, 
.typography-compare-headline:lang(ar), 
.typography-compare-product, 
.typography-compare-product:lang(ar), 
.typography-compare-features-headline, 
.typography-compare-features-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, 
.typography-router-copy:lang(ar), 
.typography-compare-tagline, 
.typography-compare-tagline:lang(ar), 
.typography-compare-link, 
.typography-compare-link:lang(ar), 
.typography-compare-features-copy, 
.typography-compare-features-copy:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media (max-width: 833px) {
#ac-localnav .ac-ln-title, 
#ac-localnav .ac-ln-title:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

#ac-localnav .ac-ln-menu, 
#ac-localnav .ac-ln-menu:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media only screen and (max-width: 734px) {
.typography-overview-features-headline, 
.typography-overview-features-headline:lang(ar), 
.typography-overview-section-headline, 
.typography-overview-section-headline:lang(ar), 
.typography-router-headline, 
.typography-router-headline:lang(ar), 
.typography-section-header-headline, 
.typography-section-header-headline:lang(ar), 
.typography-icon-card-headline, 
.typography-icon-card-headline:lang(ar), 
.typography-compare-headline, 
.typography-compare-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-overview-caption, 
.typography-overview-caption:lang(ar), 
.typography-icon-card-body-copy, 
.typography-icon-card-body-copy:lang(ar), 
.typography-compare-tagline, 
.typography-compare-tagline:lang(ar), 
.typography-compare-cta, 
.typography-compare-cta:lang(ar) { 
    font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }
}

@media only screen and (max-width: 380px) {
.typography-overview-features-headline, 
.typography-overview-features-headline:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}


/********************/

/*** Arabic Fonts ****/

.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;
    }
}

.section-values-router {
    padding-top: 160px;
}

@media only screen and (max-width: 1068px) {
  .section-values-router {
    padding-top: 128px;
  }
}

@media only screen and (max-width: 734px) {
    .section-values-router {
        padding-top: 96px;
    }
}

@media (min-width: 1068px) {
  .section-values .tile-content {
    padding: 28px 32px 48px 76px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-values-router .tile-content {
    padding: 28px 32px 48px 76px
  }
}

@media only screen and (max-width: 1068px) and (min-width: 745px){
    .section-values-router .tile-content {
        padding: 28px 28px 48px 56px
    }
}