#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#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-globalfooter a,
#ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-copyright,
#ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-links,
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after {
    font-family: "SF Pro AR", "SF Pro AR Text", "Gulf", "Myriad Set Pro",
        "SF Pro Gulf", "SF Pro Icons", "Apple Legacy Chevron", "Helvetica Neue",
        "Helvetica", "Arial", sans-serif;
}

#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-title:lang(ar) {
    font-family: SF Pro AR Display, SF Pro AR, SF Pro Display, SF Pro Icons,
        Helvetica Neue, Helvetica, Arial, sans-serif;
}

#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-copy {
    font-family: SF Pro AR Text, SF Pro AR, SF Pro Text, SF Pro Icons,
        Helvetica Neue, Helvetica, Arial, sans-serif;
}

.section-techspecs .image-specs-size-weight {
    left: 100px;
    right: auto;
}

.section-accessories-shared.section-shared-footer {
    direction: ltr;
}

.section-accessories-shared.section-shared-footer .router-grid-copy {
    direction: rtl;
}

.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
    bottom: -22px;
}

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

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

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

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

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

}

#ac-globalfooter .ac-gf-sosumi a {
    display: inline-block;
}

.section-techspecs .typography-display-size {
    left: unset;
}

.section-techspecs .section-buttons-and-connectors .caption-top-button,
.section-techspecs .section-buttons-and-connectors .caption-volume {
    width: auto;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta{
    margin-bottom:0px;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column {
    padding-left: 6%;
    padding-right: 0;
    margin-top:30px;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-second-column{
    margin-top:30px;
}

.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
    right: -80px;
    left: unset;
}

@media screen and (min-width: 1069px) { /* Large Only */
    .section-finish .caption-blue {
        left: unset;
        right: 546px;
    }

    .section-finish .caption-purple {
        left: unset;
        right: 354px;
    }

    .section-finish .caption-starlight {
        left: unset;
        right: 169px;
    }

    .section-finish .caption-space-gray {
        left: unset;
        right: -20px;
    }

    .section-techspecs .section-buttons-and-connectors figure {
        left: unset;
        right: -80px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-volume {
        --left: 10px;
        --top: 9px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-camera-2 {
        --top: 135px;
        --left: 45px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
        --top: 314px;
        --left: 596px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
        --left: 505px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-camera-1 {
        --top: 29px;
        --left: 129px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
        --left: 200px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
        --top: 161px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
        --top: 368px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
        --left: 146px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
        --top: 371px;
    }
}

@media screen and (min-width: 1068px) {
    .section-techspecs .section-size .caption-depth {
        --bottom: 44px;
        --right: 188px;
    }
}

@media screen and (min-width: 735px) and (max-width: 1068px) { /* Medium Only */
    .section-finish .caption-blue {
        right: 446px;
    }

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

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

    .section-finish .caption-space-gray {
        right: -20px;
    }

    .section-techspecs .image-specs-size-weight {
        left: 30px;
    }

    .section-techspecs .section-buttons-and-connectors figure {
        left: unset;
        right: -14px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
        --left: 107px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
        --top: 139px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
        --left: 393px;
    }

    .section-techspecs .section-size .caption-depth {
        --bottom: 32px;
        --right: 130px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-volume {
        --left: 0px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-camera-2 {
        --left: 441px;
    }
    .section-techspecs .section-buttons-and-connectors .image-specs-buttons {
        right: -14px;
    }
}

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

    .section-finish .caption-blue {
        direction: rtl;
    }

    .section-finish .caption-purple {
        direction: rtl;
    }

    .section-finish .caption-starlight {
        direction: rtl;
    }

    .section-finish .caption-space-gray {
        direction: rtl;
    }

    .section-techspecs .section-size .caption-depth {
        --bottom: 13px;
        --right: 50px;
        --top: 136px;
    }

    .section-techspecs .section-size .caption-width {
        --right: 0px;
        --top: 0px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-volume {
        --top: -4px;
        --left: -14px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-camera-2 {
        --top: 610px;
        --left: -60px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
        --top: 757px;
        --left: 187px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
        --left: 104px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
        --left: 109px;
    }

    .section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
        --top: 780px;
    }

    .section-techspecs .image-specs-size-weight {
        left: 0;
        right: auto;
    }
    .section-techspecs .section-buttons-and-connectors .image-specs-buttons {
        right: auto;
    }

}