
/*** Arabic Fonts ****/

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

#globalnav .globalnav-submenu-list-item-elevated, 
#globalnav .globalnav-submenu-list-item-elevated:lang(ar), 
#ac-localnav .ac-ln-title, 
#ac-localnav .ac-ln-title:lang(ar), 
.typography-headline, 
.typography-headline:lang(ar), 
.typography-intro, 
.typography-intro:lang(ar), 
.typography-overview-hero-headline, 
.typography-overview-hero-headline:lang(ar), 
.typography-overview-hero-intelligence, 
.typography-overview-hero-intelligence:lang(ar), 
.typography-site-headline-elevated, 
.typography-site-headline-elevated:lang(ar), 
.typography-site-headline, 
.typography-site-headline:lang(ar), 
.typography-site-headline-secondary, 
.typography-site-headline-secondary:lang(ar), 
.typography-site-headline-reduced, 
.typography-site-headline-reduced:lang(ar), 
.typography-site-body, 
.typography-site-body:lang(ar), 
.typography-site-section-header-link, 
.typography-site-section-header-link:lang(ar), 
.typography-site-modal-body, 
.typography-site-modal-body:lang(ar), 
.typography-site-modal-headline, 
.typography-site-modal-headline:lang(ar), 
.typography-site-modal-inline-headline, 
.typography-site-modal-inline-headline:lang(ar), 
.typography-site-modal-topic-label, 
.typography-site-modal-topic-label:lang(ar), 
.typography-site-highlights-headline, 
.typography-site-highlights-headline:lang(ar), 
.typography-site-stat-caption, 
.typography-site-stat-caption:lang(ar), 
.stat strong, 
.stat strong:lang(ar), 
.welcome__lockup-primary-copy, .welcome__lockup-secondary-copy, 
.welcome__lockup-primary-copy:lang(ar), .welcome__lockup-secondary-copy:lang(ar), 
.subsection-chip .chip-stats .chip-stats-grid .stat strong, 
.subsection-chip .chip-stats .chip-stats-grid .stat strong:lang(ar), 
.section-contrast .product-tile-headline, 
.section-contrast .product-tile-headline:lang(ar), 
.section-contrast .product-tile-plus-subheading, 
.section-contrast .product-tile-plus-subheading:lang(ar), 
.section-decarbonizing .typography-site-headline-reduced, 
.section-decarbonizing .typography-site-headline-reduced:lang(ar), 
.section-values .typography-site-headline-reduced, 
.section-values .typography-site-headline-reduced:lang(ar), 
.section-index-section .index-title, 
.section-index-section .index-title:lang(ar), 
.section-index-section .index-item-elevated, 
.section-index-section .index-item-elevated: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), 
.badge, 
.badge:lang(ar), 
.typography-body-reduced, 
.typography-body-reduced:lang(ar), 
.typography-caption, 
.typography-caption:lang(ar), 
.typography-two-sizes-toggle, 
.typography-two-sizes-toggle:lang(ar), 
.typography-cameras-label-text, 
.typography-cameras-label-text:lang(ar), 
.ribbon, 
.ribbon:lang(ar), 
.welcome__lockup-cta, 
.welcome__lockup-cta:lang(ar), 
.section-welcome .welcome__lockup-primary-copy, 
.section-welcome .welcome__lockup-primary-copy:lang(ar), 
.modal-l2.ipados-modal .subsection-2 .app-marquee-caption, 
.modal-l2.ipados-modal .subsection-2 .app-marquee-caption:lang(ar), 
.button, 
.button:lang(ar), 
.section-contrast .product-tile-ctas .product-tile-current, 
.section-contrast .product-tile-ctas .product-tile-current:lang(ar), 
.section-contrast .product-tile-badge, 
.section-contrast .product-tile-badge:lang(ar), 
.section-contrast .product-tile-positioning, 
.section-contrast .product-tile-positioning:lang(ar), 
.section-contrast .product-tile-price, 
.section-contrast .product-tile-price:lang(ar), 
.section-contrast .product-tile-ctas, 
.section-contrast .product-tile-ctas:lang(ar), 
.section-contrast .product-tile-plus, 
.section-contrast .product-tile-plus:lang(ar), 
#ac-localeswitcher, #ac-localeswitcher select, #ac-localeswitcher button, 
#ac-localeswitcher .ac-ls-copy, 
#ac-localeswitcher .ac-ls-continue, 
.section-index-section .index-header, 
.section-index-section .index-header:lang(ar), 
.section-index-section .index-item-base, 
.section-index-section .index-item-base:lang(ar), 
.ac-video-controls .ac-video-ax-tracks-selector-container, 
.controls-progress-time, 
.controls-progress-dvr-label-container .live-stream-text, .live-stream .live-stream-text, 
.ac-video-player .ac-video-overlay-container div .ac-video-trickplay .ac-video-trickplay-time, 
.ac-video-player .ac-video-overlay-container div .ac-video-trickplay .ac-video-trickplay-chapter-title, 
.sharing-state .container .textarea-container .copy-area {
    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) { 
    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) {
.section-index-section .index-title, 
.section-index-section .index-title:lang(ar), 
.section-index-section .index-item-elevated, 
.section-index-section .index-item-elevated:lang(ar) { 
    font-family: "SF Pro AR Display", "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 (max-width: 1068px) {
.typography-headline, 
.typography-headline:lang(ar), 
.typography-overview-hero-headline, 
.typography-overview-hero-headline:lang(ar), 
.typography-overview-hero-intelligence, 
.typography-overview-hero-intelligence:lang(ar), 
.typography-site-headline-elevated, 
.typography-site-headline-elevated:lang(ar), 
.typography-site-headline, 
.typography-site-headline:lang(ar), 
.typography-site-headline-secondary, 
.typography-site-headline-secondary:lang(ar), 
.typography-site-section-header-link, 
.typography-site-section-header-link:lang(ar), 
.typography-site-modal-headline, 
.typography-site-modal-headline:lang(ar), 
.typography-site-highlights-headline, 
.typography-site-highlights-headline:lang(ar), 
.stat strong, 
.stat strong:lang(ar), 
.subsection-chip .chip-stats .chip-stats-grid .stat strong, 
.subsection-chip .chip-stats .chip-stats-grid .stat strong:lang(ar), 
.section-contrast .product-tile-headline, 
.section-contrast .product-tile-headline:lang(ar), 
.section-contrast .product-tile-plus-subheading, 
.section-contrast .product-tile-plus-subheading:lang(ar), 
.section-decarbonizing .typography-site-headline-reduced, 
.section-decarbonizing .typography-site-headline-reduced:lang(ar), 
.section-values .typography-site-headline-reduced, 
.section-values .typography-site-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; 
  }

.welcome__lockup-primary-copy, .welcome__lockup-secondary-copy, 
.welcome__lockup-primary-copy:lang(ar), .welcome__lockup-secondary-copy:lang(ar), 
.section-welcome .welcome__lockup-primary-copy, 
.section-welcome .welcome__lockup-primary-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: 734px) {
.typography-headline, 
.typography-headline:lang(ar), 
.typography-intro, 
.typography-intro:lang(ar), 
.typography-overview-hero-headline, 
.typography-overview-hero-headline:lang(ar), 
.typography-overview-hero-intelligence, 
.typography-overview-hero-intelligence:lang(ar), 
.typography-site-headline-elevated, 
.typography-site-headline-elevated:lang(ar), 
.typography-site-headline, 
.typography-site-headline:lang(ar), 
.typography-site-headline-secondary, 
.typography-site-headline-secondary:lang(ar), 
.typography-site-headline-reduced, 
.typography-site-headline-reduced:lang(ar), 
.typography-site-body, 
.typography-site-body:lang(ar), 
.typography-site-modal-headline, 
.typography-site-modal-headline:lang(ar), 
.typography-site-highlights-headline, 
.typography-site-highlights-headline:lang(ar), 
.stat strong, 
.stat strong:lang(ar), 
.subsection-chip .chip-stats .chip-stats-grid .stat strong, 
.subsection-chip .chip-stats .chip-stats-grid .stat strong:lang(ar), 
.section-contrast .product-tile-headline, 
.section-contrast .product-tile-headline:lang(ar), 
.section-contrast .product-tile-plus-subheading, 
.section-contrast .product-tile-plus-subheading:lang(ar), 
.section-decarbonizing .typography-site-headline-reduced, 
.section-decarbonizing .typography-site-headline-reduced:lang(ar), 
.section-values .typography-site-headline-reduced, 
.section-values .typography-site-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-two-sizes-toggle, 
.typography-two-sizes-toggle:lang(ar), 
.typography-site-section-header-link, 
.typography-site-section-header-link:lang(ar), 
.typography-site-modal-body, 
.typography-site-modal-body:lang(ar), 
.typography-site-modal-inline-headline, 
.typography-site-modal-inline-headline:lang(ar), 
.typography-site-modal-topic-label, 
.typography-site-modal-topic-label:lang(ar), 
.typography-site-stat-caption, 
.typography-site-stat-caption:lang(ar), 
.welcome__lockup-primary-copy, .welcome__lockup-secondary-copy, 
.welcome__lockup-primary-copy:lang(ar), .welcome__lockup-secondary-copy:lang(ar), 
.section-welcome .welcome__lockup-primary-copy, 
.section-welcome .welcome__lockup-primary-copy:lang(ar), 
.section-contrast .product-tile-positioning, 
.section-contrast .product-tile-positioning:lang(ar), 
.section-contrast .product-tile-price, 
.section-contrast .product-tile-price:lang(ar), 
.section-contrast .product-tile-ctas, 
.section-contrast .product-tile-ctas: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: 1068px) and (max-width: 1068px) {
.subsection-chip .chip-stats .chip-stats-grid .stat strong, 
.subsection-chip .chip-stats .chip-stats-grid .stat strong:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}

@media (max-width: 1068px) and (max-width: 734px) {
.subsection-chip .chip-stats .chip-stats-grid .stat strong, 
.subsection-chip .chip-stats .chip-stats-grid .stat strong:lang(ar) { 
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  }

}

@media (min-width: 735px) {
.section-contrast .product-tile-ctas .button, .section-contrast .product-tile-ctas .product-tile-current, .section-contrast .product-tile-ctas button, 
.section-contrast .product-tile-ctas .button:lang(ar), .section-contrast .product-tile-ctas .product-tile-current:lang(ar), .section-contrast .product-tile-ctas button: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) {
.section-index-section .index-title, 
.section-index-section .index-title:lang(ar), 
.section-index-section .index-item-elevated, 
.section-index-section .index-item-elevated: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 ****/




@media only screen and (min-width: 1069px) {

.section-highlights .media-gallery-wrapper .media-gallery-item-ipados .caption-container {
    --pin-alignment-left: flex-end
}
}

.section-highlights .media-gallery-wrapper .media-gallery-item-sizes .caption-container {
    --pin-alignment-left: flex-end
}

.chip-l2-wrapper .subsection-2,
.ipados-l2-wrapper .subsection-1
{
    direction: ltr;
}

.ipados-l2-wrapper .subsection-1 .typography-site-body,
.ipados-l2-wrapper .subsection-1 .typography-headline,
.chip-l2-wrapper .subsection-2 .typography-headline {
    text-align: left;
    direction: rtl;
}

.chip-l2-wrapper .subsection-2 .grid-copy,
.chip-l2-wrapper .subsection-2 .typography-site-stat-caption
  {
    direction: rtl;
}


.section-features {
  direction: ltr;
}

.typography-site-body,
.typography-caption {
  direction: rtl;
}

.subsection-apple-pencil-pro .subsection-wrapper {
  direction: ltr;
}


.subsection-apple-pencil-pro .subsection-wrapper .typography-site-headline-elevated,
 .subsection-apple-pencil-pro .subsection-wrapper .copy-content {
  direction: rtl;
}

picture#overview-incentive-icon-person-macwindow-1 {
  filter: brightness(0%);
}


html[dir=rtl] .paddlenav .paddlenav-arrow-next, html[dir=rtl] .paddlenav .paddlenav-arrow-previous {
  transform: scaleX(1)!important
}

.gallery-item-delivery .icon-wrapper {
  transform: scaleX(-1);
}

.subsection-two-sizes .gallery-wrap .toggle-wrap {
  transform: translateX(50%);
}


.typography-site-play-pause-button,
.subsection-headline,
.feature-intro-block
 {
  direction: rtl!important;
}

.subsection-magic-keyboard .content-wrapper {
    position: relative;
    max-width: 440px;
    right: 0px;
    margin: 0;
    left: unset;
}

@media (max-width: 1068px) {
    .subsection-magic-keyboard .content-wrapper {
        max-width: 540px;
        margin: 0px auto;
    }
}

@media (max-width: 734px) {
    .subsection-magic-keyboard .keyboard-content {
        text-align: right;
    }
}

@media (max-width: 734px) {
    .subsection-magic-keyboard .keyboard-hero .video-wrapper {
        right: -55px;
        left: unset;
    }
}

.ipados-l2-wrapper .subsection-1 .typography-site-body, .ipados-l2-wrapper .subsection-1 .typography-headline, .chip-l2-wrapper .subsection-2 .typography-headline {
    text-align: right;
}

@media (min-width:1069px) {
    .subsection-apple-pencil-pro .section-content .subsection-headline {
    position: relative;
    margin-right: auto;
    margin-left: 0;
    width: 600px;
    text-align: right;
}

.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .apple-pencil-pro-intro-image {
    left: 212px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .apple-pencil-pro-intro-image .pencil-pro-squeeze {
        bottom: -128px;
    }
}


}

@media (min-width:735px) and (max-width:1068px) {
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .apple-pencil-pro-intro-image {
    left: 167px;
}
}

@media (max-width:734px) {
    #main > section.section.section-themes > section.subsection.subsection-apple-intelligence > div > div > div.section-heading > h3 {
        text-align: right;
        direction: rtl;
    }
    html.no-enhanced .section-highlights .section-header {
    padding-top: 0;
}
.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .apple-pencil-pro-intro-image {

    left: 48px;
}
.subsection-apple-pencil-pro .section-content .subsection-headline,
.subsection-cameras .subsection-headline,
.modal-l2.ipados-modal .subsection-2>*,
.modal-l2.ipados-modal .subsection-1 .headline,
.subsection-cameras .text-container .cameras-copy,
.subsection-apple-pencil-pro .section-content .subsection-headline,
.subsection-apple-intelligence .section-heading,
.modal-l2.ipados-modal .subsection-1 .headline,
.subsection-chip .chip-headline .subsection-headline {
    text-align: right;
}
html[dir=rtl] .modal-l2.ipados-modal .subsection-2 .app-marquee-container {
    direction: rtl;
}
.modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-0 {
    margin-left: 0;
}
.modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-3 {
    padding-left: 0;
}
.modal-l2.ipados-modal .subsection-2 .hardware-goodnotes {
    margin-left: 30px;
}
.aap-base__text {
    text-align: right;
}
}

.modal-l2.ipados-modal .subsection-1 .headline {
    padding-right: 0;
}

.subsection-magic-keyboard .subsection-headline {
    line-height: 1.3;
}


html[dir=rtl] .modal-l2.ipados-modal .subsection-2 .app-marquee-container {
    direction: ltr;
}

#main > section.section.section-themes > section.subsection.subsection-two-sizes > div > div > div.gallery-wrap.mounted > div.media-content {
    direction: ltr;
}



@media only screen and (min-width: 1069px) {
    .media-gallery-item-ipados .typography-site-highlights-headline {
        padding-left: 20px!important;
    }
    .media-gallery-item-sizes .typography-site-highlights-headline {
        line-height: 1.2328571429;
    }
    .subsection-two-sizes .typography-site-headline-elevated {
        line-height: 1.19;
    }
    .modal-overlay .apple-pencil-pro-l2-wrapper .pencil-feature-intro .typography-headline {
        margin-right: 90px;
    }
    .modal-l2 .chip-l2-wrapper .subsection-2 .stat {
    grid-column-start: 6;
    grid-column-end: 12;
    margin-top: 105px;
}

.modal-l2 .chip-l2-wrapper .subsection-2 .grid-copy {
    grid-column-start: 2;
    grid-column-end: 8;
}
}

.icon-card-action .icon-wrapper {
    right: auto;
    left: 21px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .section-themes .subsection-chip .typography-site-body {
        text-align: right;
    }
    .modal-l2.ipados-modal .subsection-1 .headline {
        text-align: right;
    }
    .modal-overlay .ipados-l2-wrapper .typography-site-body {
        text-align: center!important;
    }
    .modal-l2.ipados-modal .subsection-2 .headline {
        text-align: right;
    }
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-0{
        margin-left: 182px;
    }
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-3 {
        padding-left: 170px;
    }
    .modal-l2.ipados-modal .subsection .copy-content .modal-copy,
    .modal-l2.ipados-modal .subsection .icon-wrapper{
        text-align: right!important;
    }
    .section-themes .subsection-two-sizes .subsection-headline {
        line-height: 1.19625;
    }
    .overview-apple-pencil-pro-modal-squeeze-1 {
        margin-top: -7px;
    }
    .modal-l2.ipados-modal .subsection .copy-content {
        left: auto;
        right: 9%;
    }
}

.icon-card-content {
        padding: 44px 30px 57px 77px;
    }

@media only screen and (max-width: 734px) {
    .section-themes .subsection-chip .typography-site-body {
        text-align: right;
    }
    .chip-modal .chip-l2-wrapper .subsection-1 .typography-site-body,
    .chip-modal .chip-l2-wrapper .subsection-1 .typography-headline,
    .chip-modal .chip-l2-wrapper .subsection-2 .typography-site-body,
    .chip-modal .chip-l2-wrapper .subsection-2 .typography-site-stat-caption
    {
        text-align: right;
    }
    .modal-l2.ipados-modal .subsection-1 .headline {
        padding-right: 0;
        padding-left: 40px;
    }
    html.no-enhanced .modal-l2.ipados-modal .subsection-2 .app-marquee-row.row-bottom {
        left: 0%;
    }
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-5 {
        width: 33%;
    }
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-3 {
        padding-left: 98px;
    }
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-0 {
        margin-right: 0;
        margin-left: auto;
    }

    .subsection-two-sizes .subsection-headline .text-gradient{
        line-height: 1.2;
    }
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-inspiration p,
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-inspiration .typography-headline,
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-options .description-copy-color,
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-options a
     {
        text-align: right;
    }
    
    .subsection-cameras .video-container .media-centering-container {
        left: -115px;
        right: auto;
    }
}

.gallery-item-specialist .icon-wrapper{
    transform: scaleX(-1);
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
    .modal-l2.ipados-modal .subsection-2 .app-marquee-caption.caption-5 {
        overflow-wrap:normal
    }
}

.large-hide {
    display: none
}

.large-show {
    display: block
}

.large-show-inline {
    display: inline
}

.large-show-inlineblock {
    display: inline-block
}

@media(min-width:1441px) {
    .xlarge-hide {
        display: none
    }

    .xlarge-show {
        display: block
    }

    .xlarge-show-inline {
        display: inline
    }

    .xlarge-show-inlineblock {
        display: inline-block
    }
}

@media(max-width:1068px) {
    .medium-hide {
        display: none
    }

    .medium-show {
        display: block
    }

    .medium-show-inline {
        display: inline
    }

    .medium-show-inlineblock {
        display: inline-block
    }
}

@media(max-width:734px) {
    .small-hide {
        display: none
    }

    .small-show {
        display: block
    }

    .small-show-inline {
        display: inline
    }

    .small-show-inlineblock {
        display: inline-block
    }
}

@media(max-width:480px) {
    .xsmall-hide {
        display: none
    }

    .xsmall-show {
        display: block
    }

    .xsmall-show-inline {
        display: inline
    }

    .xsmall-show-inlineblock {
        display: inline-block
    }
}


@media only screen and (max-width: 734px) {
    .subsection-apple-intelligence .section-features .feature-image-wand .image-container .caption {
        top: 343px;
    }
}

@media only screen and (max-width: 480px) {
    .subsection-cameras .video-container .media-centering-container {
        right: 160px;
    }
}

@media only screen and (max-width: 400px) {
    .subsection-cameras .video-container .media-centering-container {
        right: 222px;
    }
}

.modal-content-container .icon-chevronright:after, .icon-chevronright:before {
    content: ""
}

@media only screen and (max-width: 734px) {
    .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-features .pencil-features-intro .inline-media-ui {
        margin-left: 40px;
    }
}

@media (max-width:1068px) {
    .subsection-chip .chip-intro {
        margin-top: 100px;
    }
}

@media (max-width:1068px) {
    .subsection-chip .chip-hero-top {
        margin-right: 54px;
        position: relative;
        top:-50px;
    }
}

@media (max-width:1068px) {
    .subsection-chip .chip-hero-middle-top {
        margin-right: 25px;
        position: relative;
        top:50px;
    }
}

@media (max-width:1068px) {
    .subsection-chip .chip-hero-middle-bottom {
        margin-right: 55px;
        position: relative;
        top: 50px;
    }
}

@media (max-width:1068px) {
        .subsection-chip .chip-hero-bottom {
        margin-right: 55px;
        position: relative;
        top: 50px;
    }
}

@media (max-width:1068px) {
    .subsection-chip .chip-headline {
        text-align: right;
    }
}

@media (max-width:734px) {
    .subsection-chip .chip-hero-top {
        margin-left: unset;
        margin-right: 0;
    }
}

@media (max-width:734px) {
    .subsection-chip .chip-hero-middle-top {
        margin-left: 0;
        margin-right: -17px;
    }
}

@media (max-width:734px) {
    .subsection-chip .chip-hero-bottom {
        margin-left: 26px;
        margin-right: 0;
    }
}

@media (max-width:734px) {
    .subsection-chip .chip-hero-middle-bottom {
        margin-left: 26px;
        margin-right: 0;
    }
}

@media (max-width:734px) {
    .subsection-chip .chip-intro {
        margin-top: 70px;
    }
}