igital-notifications-wrapper .noti.aem-spa-wrap [dir=rtl] * {
    font-family: GE SS Two, suiss, Arial, sans-serif !important;
    font-weight: 300;
    letter-spacing: 0 !important
}

.aem-spa-wrap .container-center,
.aem-spa-wrap .container-fix__fluid .cmp-container,
.aem-spa-wrap .container___full-width--centered>.cmp-container,
.aem-spa-wrap .footer-links-logo-section.container,
.aem-spa-wrap .main-mega-menu-desktop .container,
.aem-spa-wrap .main-text-grid-4-0 .container,
.aem-spa-wrap .quick-links-section .container,
.aem-spa-wrap .top-nav-section .container {
    float: none !important;
    margin: 0 auto;
    padding: 0 1rem !important
}

@media screen and (min-width:768px) {

    .aem-spa-wrap .container-center,
    .aem-spa-wrap .container-fix__fluid .cmp-container,
    .aem-spa-wrap .container___full-width--centered>.cmp-container,
    .aem-spa-wrap .footer-links-logo-section.container,
    .aem-spa-wrap .main-mega-menu-desktop .container,
    .aem-spa-wrap .main-text-grid-4-0 .container,
    .aem-spa-wrap .quick-links-section .container,
    .aem-spa-wrap .top-nav-section .container {
        padding: 0 0.75rem !important;
        width: 47.25rem !important
    }
}

@media screen and (min-width:992px) {

    .aem-spa-wrap .container-center,
    .aem-spa-wrap .container-fix__fluid .cmp-container,
    .aem-spa-wrap .container___full-width--centered>.cmp-container,
    .aem-spa-wrap .footer-links-logo-section.container,
    .aem-spa-wrap .main-mega-menu-desktop .container,
    .aem-spa-wrap .main-text-grid-4-0 .container,
    .aem-spa-wrap .quick-links-section .container,
    .aem-spa-wrap .top-nav-section .container {
        width: 61rem !important
    }
}

@media screen and (min-width:1248px) {

    .aem-spa-wrap .container-center,
    .aem-spa-wrap .container-fix__fluid .cmp-container,
    .aem-spa-wrap .container___full-width--centered>.cmp-container,
    .aem-spa-wrap .footer-links-logo-section.container,
    .aem-spa-wrap .main-mega-menu-desktop .container,
    .aem-spa-wrap .main-text-grid-4-0 .container,
    .aem-spa-wrap .quick-links-section .container,
    .aem-spa-wrap .top-nav-section .container {
        width: 76.5rem !important
    }
}

.aem-spa-wrap .purpal--bg {
    background: linear-gradient(90deg, #0a0a0a 5%, #e00800 155%)
}

.aem-spa-wrap .green--bg {
    background: linear-gradient(90deg, #151515 0%, #4b4a4a 98%)
}

.aem-spa-wrap .orange--bg {
    background: linear-gradient(90deg, #0a0a0a -9%, #e00800)
}

.aem-spa-wrap .aqua-green--bg {
    background: linear-gradient(180deg, #679116 -46%, #199e94)
}

.aem-spa-wrap .aqua--bg {
    background: linear-gradient(90deg, #0a0a0a -46%, #e00800)
}

.aem-spa-wrap .default--bg {
    background: #f0f0ea
}

.aem-spa-wrap .light-gray--bg {
    background: #f8f8f8
}

.aem-spa-wrap .dark-gray--bg {
    background: #232323
}

.aem-spa-wrap .white-gray--bg {
    background: #fbfbfb
}

.aem-spa-wrap .aqua-bg--bg *,
.aem-spa-wrap .aqua-bg--bg a.cmp-teaser__pretitle,
.aem-spa-wrap .aqua-green--bg *,
.aem-spa-wrap .aqua-green--bg a.cmp-teaser__pretitle,
.aem-spa-wrap .dark-gray--bg *,
.aem-spa-wrap .dark-gray--bg a.cmp-teaser__pretitle,
.aem-spa-wrap .green--bg *,
.aem-spa-wrap .green--bg a.cmp-teaser__pretitle,
.aem-spa-wrap .orange--bg *,
.aem-spa-wrap .orange--bg a.cmp-teaser__pretitle,
.aem-spa-wrap .purpal--bg *,
.aem-spa-wrap .purpal--bg a.cmp-teaser__pretitle {
    color: #fff
}

.aem-spa-wrap .default-color .cmp-teaser {
    background: #f0f0ea
}

.aem-spa-wrap .default-color .cmp-teaser *,
.aem-spa-wrap .default-color .cmp-teaser a.cmp-teaser__title-link {
    color: #6c6c6c
}

.aem-spa-wrap .beigebg--pattern-bg {
    background: #f0f0ea;
    position: relative
}

.aem-spa-wrap .beigebg--pattern-bg:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 360px;
    opacity: .1;
    position: absolute;
    width: 340px;
    z-index: 1
}

@media(max-width:768px) {
    .aem-spa-wrap .beigebg--pattern-bg:before {
        background-image: none
    }
}

.aem-spa-wrap .beigebg--pattern-bg:after {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 360px;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    width: 340px;
    z-index: 1
}

@media(max-width:768px) {
    .aem-spa-wrap .beigebg--pattern-bg:after {
        height: 145px;
        width: 140px
    }
}

.aem-spa-wrap .default-bg-hsl-a33 {
    background-color: hsla(0, 0%, 94.9%, 0.33)
}

@font-face {
    font-display: swap;
    font-family: NeoTech;
    font-style: normal;
    font-weight: 300;
    src: url(clientlib-global-spa/resources/fonts/neotech-light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: NeoTech;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-global-spa/resources/fonts/neotech-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Neotech-medium;
    font-style: normal;
    font-weight: 400;
    src: url(clientlib-global-spa/resources/fonts/neotech-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Neotech;
    font-style: normal;
    font-weight: 700;
    src: url(clientlib-global-spa/resources/fonts/neotech-medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Neotech;
    font-style: normal;
    font-weight: 900;
    src: url(clientlib-global-spa/resources/fonts/neotech-medium.woff) format("woff")
}


@font-face {
    font-family: lato-latin-regular;
    font-style: normal;
    font-weight: 300;
    src: url(clientlib-global-spa/resources/fonts/lato-v19-latin-regular.woff2) format("woff2"), url(clientlib-global-spa/resources/fonts/lato-v19-latin-regular.woff) format("woff"), url(clientlib-global-spa/resources/fonts/lato-v19-latin-regular.ttf) format("truetype"), url(clientlib-global-spa/resources/fonts/lato-v19-latin-regular.eot) format("eot")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Hairline.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 100;
    src: url(clientlib-global-spa/resources/fonts/Lato-HairlineItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 200;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Thin.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 200;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-ThinItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Light.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-LightItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Regular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 500;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Regular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    src: url(clientlib-global-spa/resources/fonts/Lato-Semibold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 600;
    src: url(clientlib-global-spa/resources/fonts/Lato-SemiboldItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Bold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 800;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Black.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 800;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-BlackItalic.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-Black.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Lato;
    font-style: italic;
    font-weight: 900;
    src: url(clientlib-global-spa/resources/fonts/Lato-lato-BlackItalic.ttf) format("truetype")
}


.aem-spa-wrap .container:after,
.aem-spa-wrap .container:before {
    content: " ";
    display: table
}

.aem-spa-wrap .container:after {
    clear: both;
    display: block;
    height: 1px;
    margin-top: -1px;
    visibility: hidden
}

.aem-spa-wrap .container {
    *zoom: 1
}

.aem-spa-wrap .container .column {
    float: left
}

.aem-spa-wrap .container-center {
    clear: both !important;
    max-width: 100% !important
}

.aem-spa-wrap .quick-links-section {
    background-color: #f0f0ea
}

.aem-spa-wrap .root.container {
    padding: 0 !important;
    width: 100% !important
}

.aem-spa-wrap .root .container:not(.aem-GridColumn) {
    width: 100%
}

.aem-spa-wrap .fluid--container {
    left: 50% !important;
    margin-left: -50vw !important;
    max-width: inherit !important;
    position: relative !important;
    width: 100vw !important
}

.aem-spa-wrap [dir=rtl] .fluid--container {
    left: auto !important;
    margin-left: auto !important;
    margin-right: -50vw !important;
    right: 50% !important
}

.aem-spa-wrap .fluid--container .container:not(.aem-GridColumn) {
    width: 100%
}

.aem-spa-wrap .container-fix__fluid {
    left: 50% !important;
    margin-left: -50vw !important;
    position: relative !important;
    width: 100vw !important
}

.aem-spa-wrap .container-fix__fluid .cmp-container {
    max-width: 100%
}

.aem-spa-wrap [dir=rtl] .container-fix__fluid {
    float: right !important;
    left: auto !important;
    margin-left: auto !important;
    margin-right: -50vw !important;
    right: 50% !important
}

.aem-spa-wrap .container-fix__width {
    left: 50% !important;
    margin-left: -50vw !important;
    max-width: inherit !important;
    position: relative !important;
    width: 100vw !important
}

.aem-spa-wrap [dir=rtl] .container-fix__width {
    left: auto !important;
    margin-left: auto !important;
    margin-right: -50vw !important;
    right: 50% !important
}

.aem-spa-wrap .container-fix__width .cmp-container .container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:768px) {
    .aem-spa-wrap .container-fix__width .cmp-container .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 47.25rem
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .container-fix__width .cmp-container .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 61rem
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .container-fix__width .cmp-container .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 76.5rem
    }
}

@media(max-width:576px) {
    .aem-spa-wrap .container-fix__width .cmp-container .tabs .cmp-tabs .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active .container.responsivegrid {
        padding-left: 0;
        padding-right: 0
    }
}

.aem-spa-wrap .container___full-width {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important
}

.aem-spa-wrap .container___full-width--centered>.cmp-container {
    max-width: 100%
}

.aem-spa-wrap .container.bg-filter-container .cmp-container>.aem-Grid {
    background-color: #0a0a0a;
    opacity: .6
}

.aem-spa-wrap .container.bg-filter-container.cmp_banner--full-bleed .cmp-container>.aem-Grid {
    min-height: 32.6875rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .container.bg-filter-container.cmp_banner--full-bleed .cmp-container>.aem-Grid {
        min-height: 43.75rem
    }
}

.aem-spa-wrap body {
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .topnav--margin {
        margin-top: 48px
    }
}

.aem-spa-wrap .meganavigation--margin {
    margin-top: 56px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation--margin {
        margin-top: 139px
    }
}

.aem-spa-wrap * {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.aem-spa-wrap .sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.aem-spa-wrap .sr-only-focusable :active,
.aem-spa-wrap .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.aem-spa-wrap .no-scroll {
    min-height: 100% !important;
    position: fixed !important;
    width: 100% !important
}

.aem-spa-wrap .freeze.no-scroll:after {
    background-color: #969696;
    bottom: 0;
    content: "";
    height: 100vh;
    opacity: .2;
    position: fixed;
    top: 0;
    transition: .4s;
    visibility: visible;
    width: 100vw;
    z-index: 10
}

.aem-spa-wrap .d-none {
    display: none !important
}

.aem-spa-wrap .pa-0 {
    padding: 0px
}

.aem-spa-wrap .pl-0 {
    padding-left: 0px
}

.aem-spa-wrap .pt-0 {
    padding-top: 0px
}

.aem-spa-wrap .pr-0 {
    padding-right: 0px
}

.aem-spa-wrap .pb-0 {
    padding-bottom: 0px
}

.aem-spa-wrap .pv-0 {
    padding-top: 0px;
    padding-bottom: 0px
}

.aem-spa-wrap .ph-0 {
    padding-left: 0px;
    padding-right: 0px
}

.aem-spa-wrap .pa-4 {
    padding: 4px
}

.aem-spa-wrap .pl-4 {
    padding-left: 4px
}

.aem-spa-wrap .pt-4 {
    padding-top: 4px
}

.aem-spa-wrap .pr-4 {
    padding-right: 4px
}

.aem-spa-wrap .pb-4 {
    padding-bottom: 4px
}

.aem-spa-wrap .pv-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.aem-spa-wrap .ph-4 {
    padding-left: 4px;
    padding-right: 4px
}

.aem-spa-wrap .pa-8 {
    padding: 8px
}

.aem-spa-wrap .pl-8 {
    padding-left: 8px
}

.aem-spa-wrap .pt-8 {
    padding-top: 8px
}

.aem-spa-wrap .pr-8 {
    padding-right: 8px
}

.aem-spa-wrap .pb-8 {
    padding-bottom: 8px
}

.aem-spa-wrap .pv-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.aem-spa-wrap .ph-8 {
    padding-left: 8px;
    padding-right: 8px
}

.aem-spa-wrap .pa-12 {
    padding: 12px
}

.aem-spa-wrap .pl-12 {
    padding-left: 12px
}

.aem-spa-wrap .pt-12 {
    padding-top: 12px
}

.aem-spa-wrap .pr-12 {
    padding-right: 12px
}

.aem-spa-wrap .pb-12 {
    padding-bottom: 12px
}

.aem-spa-wrap .pv-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.aem-spa-wrap .ph-12 {
    padding-left: 12px;
    padding-right: 12px
}

.aem-spa-wrap .pa-16 {
    padding: 16px
}

.aem-spa-wrap .pl-16 {
    padding-left: 16px
}

.aem-spa-wrap .pt-16 {
    padding-top: 16px
}

.aem-spa-wrap .pr-16 {
    padding-right: 16px
}

.aem-spa-wrap .pb-16 {
    padding-bottom: 16px
}

.aem-spa-wrap .pv-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.aem-spa-wrap .ph-16 {
    padding-left: 16px;
    padding-right: 16px
}

.aem-spa-wrap .pa-20 {
    padding: 20px
}

.aem-spa-wrap .pl-20 {
    padding-left: 20px
}

.aem-spa-wrap .pt-20 {
    padding-top: 20px
}

.aem-spa-wrap .pr-20 {
    padding-right: 20px
}

.aem-spa-wrap .pb-20 {
    padding-bottom: 20px
}

.aem-spa-wrap .pv-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.aem-spa-wrap .ph-20 {
    padding-left: 20px;
    padding-right: 20px
}

.aem-spa-wrap .pa-24 {
    padding: 24px
}

.aem-spa-wrap .pl-24 {
    padding-left: 24px
}

.aem-spa-wrap .pt-24 {
    padding-top: 24px
}

.aem-spa-wrap .pr-24 {
    padding-right: 24px
}

.aem-spa-wrap .pb-24 {
    padding-bottom: 24px
}

.aem-spa-wrap .pv-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.aem-spa-wrap .ph-24 {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width:576px) {
    .aem-spa-wrap .sm-pa-0 {
        padding: 0px
    }

    .aem-spa-wrap .sm-pl-0 {
        padding-left: 0px
    }

    .aem-spa-wrap .sm-pt-0 {
        padding-top: 0px
    }

    .aem-spa-wrap .sm-pr-0 {
        padding-right: 0px
    }

    .aem-spa-wrap .sm-pb-0 {
        padding-bottom: 0px
    }

    .aem-spa-wrap .sm-pv-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .aem-spa-wrap .sm-ph-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .aem-spa-wrap .sm-pa-4 {
        padding: 4px
    }

    .aem-spa-wrap .sm-pl-4 {
        padding-left: 4px
    }

    .aem-spa-wrap .sm-pt-4 {
        padding-top: 4px
    }

    .aem-spa-wrap .sm-pr-4 {
        padding-right: 4px
    }

    .aem-spa-wrap .sm-pb-4 {
        padding-bottom: 4px
    }

    .aem-spa-wrap .sm-pv-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .aem-spa-wrap .sm-ph-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .aem-spa-wrap .sm-pa-8 {
        padding: 8px
    }

    .aem-spa-wrap .sm-pl-8 {
        padding-left: 8px
    }

    .aem-spa-wrap .sm-pt-8 {
        padding-top: 8px
    }

    .aem-spa-wrap .sm-pr-8 {
        padding-right: 8px
    }

    .aem-spa-wrap .sm-pb-8 {
        padding-bottom: 8px
    }

    .aem-spa-wrap .sm-pv-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .aem-spa-wrap .sm-ph-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .aem-spa-wrap .sm-pa-12 {
        padding: 12px
    }

    .aem-spa-wrap .sm-pl-12 {
        padding-left: 12px
    }

    .aem-spa-wrap .sm-pt-12 {
        padding-top: 12px
    }

    .aem-spa-wrap .sm-pr-12 {
        padding-right: 12px
    }

    .aem-spa-wrap .sm-pb-12 {
        padding-bottom: 12px
    }

    .aem-spa-wrap .sm-pv-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .aem-spa-wrap .sm-ph-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .aem-spa-wrap .sm-pa-16 {
        padding: 16px
    }

    .aem-spa-wrap .sm-pl-16 {
        padding-left: 16px
    }

    .aem-spa-wrap .sm-pt-16 {
        padding-top: 16px
    }

    .aem-spa-wrap .sm-pr-16 {
        padding-right: 16px
    }

    .aem-spa-wrap .sm-pb-16 {
        padding-bottom: 16px
    }

    .aem-spa-wrap .sm-pv-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .aem-spa-wrap .sm-ph-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .aem-spa-wrap .sm-pa-20 {
        padding: 20px
    }

    .aem-spa-wrap .sm-pl-20 {
        padding-left: 20px
    }

    .aem-spa-wrap .sm-pt-20 {
        padding-top: 20px
    }

    .aem-spa-wrap .sm-pr-20 {
        padding-right: 20px
    }

    .aem-spa-wrap .sm-pb-20 {
        padding-bottom: 20px
    }

    .aem-spa-wrap .sm-pv-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .aem-spa-wrap .sm-ph-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .aem-spa-wrap .sm-pa-24 {
        padding: 24px
    }

    .aem-spa-wrap .sm-pl-24 {
        padding-left: 24px
    }

    .aem-spa-wrap .sm-pt-24 {
        padding-top: 24px
    }

    .aem-spa-wrap .sm-pr-24 {
        padding-right: 24px
    }

    .aem-spa-wrap .sm-pb-24 {
        padding-bottom: 24px
    }

    .aem-spa-wrap .sm-pv-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .aem-spa-wrap .sm-ph-24 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .md-pa-0 {
        padding: 0px
    }

    .aem-spa-wrap .md-pl-0 {
        padding-left: 0px
    }

    .aem-spa-wrap .md-pt-0 {
        padding-top: 0px
    }

    .aem-spa-wrap .md-pr-0 {
        padding-right: 0px
    }

    .aem-spa-wrap .md-pb-0 {
        padding-bottom: 0px
    }

    .aem-spa-wrap .md-pv-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .aem-spa-wrap .md-ph-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .aem-spa-wrap .md-pa-4 {
        padding: 4px
    }

    .aem-spa-wrap .md-pl-4 {
        padding-left: 4px
    }

    .aem-spa-wrap .md-pt-4 {
        padding-top: 4px
    }

    .aem-spa-wrap .md-pr-4 {
        padding-right: 4px
    }

    .aem-spa-wrap .md-pb-4 {
        padding-bottom: 4px
    }

    .aem-spa-wrap .md-pv-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .aem-spa-wrap .md-ph-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .aem-spa-wrap .md-pa-8 {
        padding: 8px
    }

    .aem-spa-wrap .md-pl-8 {
        padding-left: 8px
    }

    .aem-spa-wrap .md-pt-8 {
        padding-top: 8px
    }

    .aem-spa-wrap .md-pr-8 {
        padding-right: 8px
    }

    .aem-spa-wrap .md-pb-8 {
        padding-bottom: 8px
    }

    .aem-spa-wrap .md-pv-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .aem-spa-wrap .md-ph-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .aem-spa-wrap .md-pa-12 {
        padding: 12px
    }

    .aem-spa-wrap .md-pl-12 {
        padding-left: 12px
    }

    .aem-spa-wrap .md-pt-12 {
        padding-top: 12px
    }

    .aem-spa-wrap .md-pr-12 {
        padding-right: 12px
    }

    .aem-spa-wrap .md-pb-12 {
        padding-bottom: 12px
    }

    .aem-spa-wrap .md-pv-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .aem-spa-wrap .md-ph-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .aem-spa-wrap .md-pa-16 {
        padding: 16px
    }

    .aem-spa-wrap .md-pl-16 {
        padding-left: 16px
    }

    .aem-spa-wrap .md-pt-16 {
        padding-top: 16px
    }

    .aem-spa-wrap .md-pr-16 {
        padding-right: 16px
    }

    .aem-spa-wrap .md-pb-16 {
        padding-bottom: 16px
    }

    .aem-spa-wrap .md-pv-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .aem-spa-wrap .md-ph-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .aem-spa-wrap .md-pa-20 {
        padding: 20px
    }

    .aem-spa-wrap .md-pl-20 {
        padding-left: 20px
    }

    .aem-spa-wrap .md-pt-20 {
        padding-top: 20px
    }

    .aem-spa-wrap .md-pr-20 {
        padding-right: 20px
    }

    .aem-spa-wrap .md-pb-20 {
        padding-bottom: 20px
    }

    .aem-spa-wrap .md-pv-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .aem-spa-wrap .md-ph-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .aem-spa-wrap .md-pa-24 {
        padding: 24px
    }

    .aem-spa-wrap .md-pl-24 {
        padding-left: 24px
    }

    .aem-spa-wrap .md-pt-24 {
        padding-top: 24px
    }

    .aem-spa-wrap .md-pr-24 {
        padding-right: 24px
    }

    .aem-spa-wrap .md-pb-24 {
        padding-bottom: 24px
    }

    .aem-spa-wrap .md-pv-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .aem-spa-wrap .md-ph-24 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .lg-pa-0 {
        padding: 0px
    }

    .aem-spa-wrap .lg-pl-0 {
        padding-left: 0px
    }

    .aem-spa-wrap .lg-pt-0 {
        padding-top: 0px
    }

    .aem-spa-wrap .lg-pr-0 {
        padding-right: 0px
    }

    .aem-spa-wrap .lg-pb-0 {
        padding-bottom: 0px
    }

    .aem-spa-wrap .lg-pv-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .aem-spa-wrap .lg-ph-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .aem-spa-wrap .lg-pa-4 {
        padding: 4px
    }

    .aem-spa-wrap .lg-pl-4 {
        padding-left: 4px
    }

    .aem-spa-wrap .lg-pt-4 {
        padding-top: 4px
    }

    .aem-spa-wrap .lg-pr-4 {
        padding-right: 4px
    }

    .aem-spa-wrap .lg-pb-4 {
        padding-bottom: 4px
    }

    .aem-spa-wrap .lg-pv-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .aem-spa-wrap .lg-ph-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .aem-spa-wrap .lg-pa-8 {
        padding: 8px
    }

    .aem-spa-wrap .lg-pl-8 {
        padding-left: 8px
    }

    .aem-spa-wrap .lg-pt-8 {
        padding-top: 8px
    }

    .aem-spa-wrap .lg-pr-8 {
        padding-right: 8px
    }

    .aem-spa-wrap .lg-pb-8 {
        padding-bottom: 8px
    }

    .aem-spa-wrap .lg-pv-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .aem-spa-wrap .lg-ph-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .aem-spa-wrap .lg-pa-12 {
        padding: 12px
    }

    .aem-spa-wrap .lg-pl-12 {
        padding-left: 12px
    }

    .aem-spa-wrap .lg-pt-12 {
        padding-top: 12px
    }

    .aem-spa-wrap .lg-pr-12 {
        padding-right: 12px
    }

    .aem-spa-wrap .lg-pb-12 {
        padding-bottom: 12px
    }

    .aem-spa-wrap .lg-pv-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .aem-spa-wrap .lg-ph-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .aem-spa-wrap .lg-pa-16 {
        padding: 16px
    }

    .aem-spa-wrap .lg-pl-16 {
        padding-left: 16px
    }

    .aem-spa-wrap .lg-pt-16 {
        padding-top: 16px
    }

    .aem-spa-wrap .lg-pr-16 {
        padding-right: 16px
    }

    .aem-spa-wrap .lg-pb-16 {
        padding-bottom: 16px
    }

    .aem-spa-wrap .lg-pv-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .aem-spa-wrap .lg-ph-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .aem-spa-wrap .lg-pa-20 {
        padding: 20px
    }

    .aem-spa-wrap .lg-pl-20 {
        padding-left: 20px
    }

    .aem-spa-wrap .lg-pt-20 {
        padding-top: 20px
    }

    .aem-spa-wrap .lg-pr-20 {
        padding-right: 20px
    }

    .aem-spa-wrap .lg-pb-20 {
        padding-bottom: 20px
    }

    .aem-spa-wrap .lg-pv-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .aem-spa-wrap .lg-ph-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .aem-spa-wrap .lg-pa-24 {
        padding: 24px
    }

    .aem-spa-wrap .lg-pl-24 {
        padding-left: 24px
    }

    .aem-spa-wrap .lg-pt-24 {
        padding-top: 24px
    }

    .aem-spa-wrap .lg-pr-24 {
        padding-right: 24px
    }

    .aem-spa-wrap .lg-pb-24 {
        padding-bottom: 24px
    }

    .aem-spa-wrap .lg-pv-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .aem-spa-wrap .lg-ph-24 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .xl-pa-0 {
        padding: 0px
    }

    .aem-spa-wrap .xl-pl-0 {
        padding-left: 0px
    }

    .aem-spa-wrap .xl-pt-0 {
        padding-top: 0px
    }

    .aem-spa-wrap .xl-pr-0 {
        padding-right: 0px
    }

    .aem-spa-wrap .xl-pb-0 {
        padding-bottom: 0px
    }

    .aem-spa-wrap .xl-pv-0 {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .aem-spa-wrap .xl-ph-0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .aem-spa-wrap .xl-pa-4 {
        padding: 4px
    }

    .aem-spa-wrap .xl-pl-4 {
        padding-left: 4px
    }

    .aem-spa-wrap .xl-pt-4 {
        padding-top: 4px
    }

    .aem-spa-wrap .xl-pr-4 {
        padding-right: 4px
    }

    .aem-spa-wrap .xl-pb-4 {
        padding-bottom: 4px
    }

    .aem-spa-wrap .xl-pv-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .aem-spa-wrap .xl-ph-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .aem-spa-wrap .xl-pa-8 {
        padding: 8px
    }

    .aem-spa-wrap .xl-pl-8 {
        padding-left: 8px
    }

    .aem-spa-wrap .xl-pt-8 {
        padding-top: 8px
    }

    .aem-spa-wrap .xl-pr-8 {
        padding-right: 8px
    }

    .aem-spa-wrap .xl-pb-8 {
        padding-bottom: 8px
    }

    .aem-spa-wrap .xl-pv-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .aem-spa-wrap .xl-ph-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .aem-spa-wrap .xl-pa-12 {
        padding: 12px
    }

    .aem-spa-wrap .xl-pl-12 {
        padding-left: 12px
    }

    .aem-spa-wrap .xl-pt-12 {
        padding-top: 12px
    }

    .aem-spa-wrap .xl-pr-12 {
        padding-right: 12px
    }

    .aem-spa-wrap .xl-pb-12 {
        padding-bottom: 12px
    }

    .aem-spa-wrap .xl-pv-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .aem-spa-wrap .xl-ph-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .aem-spa-wrap .xl-pa-16 {
        padding: 16px
    }

    .aem-spa-wrap .xl-pl-16 {
        padding-left: 16px
    }

    .aem-spa-wrap .xl-pt-16 {
        padding-top: 16px
    }

    .aem-spa-wrap .xl-pr-16 {
        padding-right: 16px
    }

    .aem-spa-wrap .xl-pb-16 {
        padding-bottom: 16px
    }

    .aem-spa-wrap .xl-pv-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .aem-spa-wrap .xl-ph-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .aem-spa-wrap .xl-pa-20 {
        padding: 20px
    }

    .aem-spa-wrap .xl-pl-20 {
        padding-left: 20px
    }

    .aem-spa-wrap .xl-pt-20 {
        padding-top: 20px
    }

    .aem-spa-wrap .xl-pr-20 {
        padding-right: 20px
    }

    .aem-spa-wrap .xl-pb-20 {
        padding-bottom: 20px
    }

    .aem-spa-wrap .xl-pv-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .aem-spa-wrap .xl-ph-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .aem-spa-wrap .xl-pa-24 {
        padding: 24px
    }

    .aem-spa-wrap .xl-pl-24 {
        padding-left: 24px
    }

    .aem-spa-wrap .xl-pt-24 {
        padding-top: 24px
    }

    .aem-spa-wrap .xl-pr-24 {
        padding-right: 24px
    }

    .aem-spa-wrap .xl-pb-24 {
        padding-bottom: 24px
    }

    .aem-spa-wrap .xl-pv-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .aem-spa-wrap .xl-ph-24 {
        padding-left: 24px;
        padding-right: 24px
    }
}

.aem-spa-wrap [dir=rtl] .text-rtl-to-ltr {
    direction: ltr;
    text-align: right
}

.aem-spa-wrap [dir=rtl] b,
.aem-spa-wrap [dir=rtl] strong {
    font-weight: 700
}

@media(min-width:992px) {
    .aem-spa-wrap [dir=rtl] h2 {
        font-size: 2.5rem
    }
}

.aem-spa-wrap .charges-custom-table {
    margin-bottom: 2rem
}

.aem-spa-wrap .charges-custom-table tr.footer {
    background: transparent
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .charges-custom-table table {
        border-collapse: separate;
        border-spacing: 2rem 0;
        margin: 0 -2rem
    }
}

.aem-spa-wrap .charges-custom-table table tbody td,
.aem-spa-wrap .charges-custom-table table tbody th,
.aem-spa-wrap .charges-custom-table table thead td,
.aem-spa-wrap .charges-custom-table table thead th {
    border: none;
    color: #232323;
    font-size: 1.25rem;
    line-height: 56px;
    padding: 0;
    vertical-align: bottom
}

@media screen and (min-width:768px) {

    .aem-spa-wrap .charges-custom-table table tbody td,
    .aem-spa-wrap .charges-custom-table table tbody th,
    .aem-spa-wrap .charges-custom-table table thead td,
    .aem-spa-wrap .charges-custom-table table thead th {
        border-bottom: 2px solid #e5e5e5
    }
}

@media screen and (max-width:767px) {

    .aem-spa-wrap .charges-custom-table table tbody td,
    .aem-spa-wrap .charges-custom-table table tbody th,
    .aem-spa-wrap .charges-custom-table table thead td,
    .aem-spa-wrap .charges-custom-table table thead th {
        font-size: .875rem;
        height: 48px;
        line-height: 28px;
        padding: .75rem 0;
        vertical-align: middle
    }
}

.aem-spa-wrap .charges-custom-table table thead th {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-weight: 400
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .charges-custom-table table thead th:first-child {
        width: 50%
    }
}

.aem-spa-wrap .charges-custom-table table tbody td {
    color: #6c6c6c
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .charges-custom-table table tbody td {
        padding: 0 1rem !important
    }
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .charges-custom-table table tbody td:first-child {
        min-width: 100px
    }

    .aem-spa-wrap .charges-custom-table table tbody td:last-child {
        color: #232323;
        font-weight: 700
    }
}

.aem-spa-wrap .charges-custom-table table.equal-column {
    border-spacing: 0;
    margin: 0
}

.aem-spa-wrap .charges-custom-table table.equal-column tbody td {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0;
    width: 50%
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .charges-custom-table table.equal-column tbody td {
        padding-left: 3rem
    }
}

.aem-spa-wrap .charges-custom-table table.equal-column tbody td:first-child {
    min-width: 20px;
    width: 50%
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .charges-custom-table table.equal-column tbody td:first-child {
        padding-left: 3rem
    }
}

.aem-spa-wrap ol,
.aem-spa-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.aem-spa-wrap .spacer {
    background-color: transparent;
    display: block;
    min-height: .25rem
}

.aem-spa-wrap .spacer .sand-white {
    background-color: #f0f0ea
}

.aem-spa-wrap .spacer .white {
    background-color: #fff
}

.aem-spa-wrap .spacer .light-gray {
    background-color: #f2f2f2;
    opacity: .3
}

.aem-spa-wrap .spacer.spacer-zero {
    height: 0;
    min-height: 0
}

.aem-spa-wrap .spacer.spacer-8 {
    height: .25rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-8 {
        height: .5rem
    }
}

.aem-spa-wrap .spacer.spacer-16 {
    height: .5rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-16 {
        height: 1rem
    }
}

.aem-spa-wrap .spacer.spacer-24 {
    height: .75rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-24 {
        height: 1.5rem
    }
}

.aem-spa-wrap .spacer.spacer-36 {
    height: 1rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-36 {
        height: 2.25rem
    }
}

.aem-spa-wrap .spacer.spacer-42 {
    height: 1.25rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-42 {
        height: 2.5rem
    }
}

.aem-spa-wrap .spacer.spacer-48 {
    height: 1.5rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-48 {
        height: 3rem
    }
}

.aem-spa-wrap .spacer.spacer-52 {
    height: 1.5rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-52 {
        height: 3.25rem
    }
}

.aem-spa-wrap .spacer.spacer-64 {
    height: 2rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-64 {
        height: 4rem
    }
}

.aem-spa-wrap .spacer.spacer-84 {
    height: 3rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-84 {
        height: 5.25rem
    }
}

.aem-spa-wrap .spacer.spacer-102 {
    height: 4.5rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .spacer.spacer-102 {
        height: 6.375rem
    }
}

.aem-spa-wrap [data-component^=cmp-] {
    visibility: hidden
}

.aem-spa-wrap .aem-AuthorLayer-Edit [data-component^=cmp-],
.aem-spa-wrap .dynamic-module-placeholder,
.aem-spa-wrap .dynamic-module-visible,
.aem-spa-wrap .hero-banner-placeholder {
    visibility: visible
}

.aem-spa-wrap .cmp-herobanner-placeholder {
    background: #e9e9e9
}

.aem-spa-wrap .cmp-herobanner-placeholder.herobanner-wst {
    height: 554px
}

@media(min-width:768px) {
    .aem-spa-wrap .cmp-herobanner-placeholder.herobanner-wst {
        height: 600px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .cmp-herobanner-placeholder.herobanner-wst {
        height: 500px
    }
}

.aem-spa-wrap .cmp-hero-images-placeholder {
    background: #e9e9e9
}

.aem-spa-wrap .cmp-hero-images-placeholder.links-banner {
    height: 560px
}

.aem-spa-wrap .cmp-hero-images-placeholder.iframe-banner {
    height: 250px
}

@media(min-width:992px) {
    .aem-spa-wrap .cmp-hero-images-placeholder.iframe-banner {
        height: 500px
    }
}

.aem-spa-wrap .cmp-hero-images-placeholder.block-chain-ends {
    height: 250px
}

@media(min-width:992px) {
    .aem-spa-wrap .cmp-hero-images-placeholder.block-chain-ends {
        height: 500px
    }
}

.aem-spa-wrap .cmp-hero-images-placeholder.banner-page-navigation {
    height: 500px
}

.aem-spa-wrap .cmp-hero-images-placeholder.call-to-action-banner {
    height: 412px
}

@media(min-width:992px) {
    .aem-spa-wrap .cmp-hero-images-placeholder.call-to-action-banner {
        height: 363px
    }
}

.aem-spa-wrap .cmp-hero-images-placeholder.medium-banner {
    height: 200px
}

@media(min-width:992px) {
    .aem-spa-wrap .cmp-hero-images-placeholder.medium-banner {
        height: 363px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .quick-links-section.flexible-col .links-wrap {
        display: flex
    }
}

.aem-spa-wrap .quick-links-section .quick-links-head {
    margin-bottom: 1.6rem;
    position: relative
}

.aem-spa-wrap .quick-links-section .quick-links-head .links-title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2.4px;
    text-transform: none;
    line-height: 1.6
}

.aem-spa-wrap .consumer__page .quick-links-section .quick-links-head .links-title {
    letter-spacing: normal;
    text-transform: none
}

@media(min-width:1248px) {
    .aem-spa-wrap .hidden-lg {
        display: none !important
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .quick-links-section .quick-links-body.collapse {
        display: block !important;
        height: auto !important
    }

    .aem-spa-wrap .quick-links-section .quick-links-body {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .quick-links-section .quick-links-body .links-item a {
        font-size: 14px;
        line-height: 1.6
    }
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item a {
    color: #232323;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    font-size: 14px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.43
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item a.icon-new-window:after,
.aem-spa-wrap .quick-links-section .quick-links-body .links-item a.icon-new-window:before {
    content: " ";
    width: 1rem;
    height: 1rem;
    background-size: 1rem
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item a.icon-new-window:after {
    margin-left: 0.3125rem
}

.aem-spa-wrap [dir=rtl] .quick-links-section .quick-links-body .links-item a.icon-new-window:after {
    margin-left: 0;
    margin-right: 0.3125rem
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item a.icon-new-window:before {
    display: none
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item {
    padding-bottom: 1.4rem
}

@media(min-width:992px) {
    .aem-spa-wrap .quick-links-section .quick-links-body .links-item {
        padding-bottom: 10px;
        position: relative
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-social-dwonload {
        display: flex;
        justify-content: space-between;
        margin-top: 0
    }
}

.aem-spa-wrap .download-etisalat .icons-wrap {
    align-items: center;
    display: flex
}

.aem-spa-wrap .download-etisalat .icons-wrap .icon {
    height: 48px;
    margin-right: 12px;
    width: 162px
}

@media(min-width:768px) {
    .aem-spa-wrap .download-etisalat .icons-wrap .icon {
        height: 33px;
        margin-right: 16px;
        width: 112px
    }
}

.aem-spa-wrap .download-etisalat .icons-wrap .android,
.aem-spa-wrap .download-etisalat .icons-wrap .apple,
.aem-spa-wrap .download-etisalat .icons-wrap .huawei {
    display: none
}

.aem-spa-wrap .follow-etisalat .icons-wrap {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

.aem-spa-wrap [lang=ar] [dir=rtl] .download-etisalat .icons-wrap {
    flex-direction: row-reverse
}

@media screen and (min-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .download-etisalat .icons-wrap .icon {
        margin-left: 16px;
        margin-right: 0
    }
}

.aem-spa-wrap .follow-etisalat .icons-wrap .icon {
    height: 36px;
    margin-right: 18px;
    width: 36px
}

.aem-spa-wrap .follow-etisalat .icons-wrap .icon img,
.aem-spa-wrap .follow-etisalat .icons-wrap .icon svg {
    height: 36px;
    width: 36px
}

@media(min-width:992px) {
    .aem-spa-wrap .follow-etisalat .icons-wrap .icon {
        height: 40px;
        margin-right: 16px;
        width: 40px
    }

    .aem-spa-wrap .follow-etisalat .icons-wrap .icon img,
    .aem-spa-wrap .follow-etisalat .icons-wrap .icon svg {
        height: 40px;
        width: 40px
    }
}

.aem-spa-wrap .payment-etisalat .icons-wrap {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

.aem-spa-wrap .payment-etisalat .icons-wrap .icon,
.aem-spa-wrap .payment-etisalat .icons-wrap .icon img,
.aem-spa-wrap .payment-etisalat .icons-wrap .icon svg {
    height: 40px;
    width: 40px
}

.aem-spa-wrap .payment-etisalat .icons-wrap .icon {
    height: 32px;
    margin-right: 20px;
    width: 32px
}

.aem-spa-wrap [dir=rtl] .payment-etisalat .icons-wrap .icon {
    margin-right: 0;
    margin-left: 20px
}

@media(min-width:992px) {

    .aem-spa-wrap .payment-etisalat .icons-wrap .icon,
    .aem-spa-wrap .payment-etisalat .icons-wrap .icon img,
    .aem-spa-wrap .payment-etisalat .icons-wrap .icon svg {
        height: 40px;
        width: 40px
    }
}

.aem-spa-wrap .footer-links-logo-section {
    background: #fff;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    min-height: 100px;
    margin-bottom: 1.5rem !important
}

.aem-spa-wrap .footer-social-nav {
    padding: 0 0 8px;
    text-align: center
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .footer-social-nav {
        padding: 0
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .footer-social-nav {
        padding: 0;
        text-align: left
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .footer-social-nav {
        align-items: center;
        display: flex;
        justify-content: center
    }
}

.aem-spa-wrap .footer-social-nav li {
    display: inline-block;
    margin-right: 1rem;
    padding-top: 3px;
    position: relative
}

.aem-spa-wrap .footer-social-nav li:first-child {
    bottom: 5px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2.4px;
    line-height: 1.5rem;
    margin-right: 1.5rem;
    text-transform: uppercase
}

@media screen and (max-width:992px) {
    .aem-spa-wrap .footer-social-nav li:first-child {
        display: none
    }
}

.aem-spa-wrap [dir=rtl] .footer-social-nav li:first-child {
    margin-right: 0;
    margin-left: 0.5rem
}

.aem-spa-wrap .footer-social-nav li img,
.aem-spa-wrap .footer-social-nav li svg {
    height: 1.5rem;
    width: 1.5rem
}

.aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
    margin: 0.75rem 0 !important
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
        margin: 0.9375rem 0 0.5rem !important
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
        padding: 0.625rem 0.5rem 0 !important
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
        margin: 1rem 0 !important;
        text-align: left
    }

    .aem-spa-wrap [dir=rtl] .footer-links-logo-section .flex-container .footer-links-nav {
        text-align: right
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-links-logo-section .footer-links-nav li {
        margin-bottom: 1.5rem
    }
}

.aem-spa-wrap .footer-links-logo-section .footer-links-nav li a {
    border-right: 1px solid #e5e5e5;
    color: #575757;
    font-size: .85rem;
    letter-spacing: .56px;
    line-height: 1.1rem;
    margin-right: 1.5rem;
    padding-right: 1rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .desktop {
        text-align: right
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section .etisalat-logo svg {
        height: 100%;
        margin-right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .etisalat-logo img {
        float: left
    }
}

.aem-spa-wrap .quick-links-section .quick-links-head .collapsed+svg {
    transform: rotate(0deg)
}

.aem-spa-wrap .quick-links-section .quick-links-head svg {
    height: 7px;
    width: 14px;
    position: fixed !important;
    right: 0;
    top: 6px;
    transform: rotate(180deg);
    transition: all .2s ease-in-out
}

@media(min-width:992px) {

    .aem-spa-wrap .quick-links-section.flexible-col .quick-links-body .links-item a img,
    .aem-spa-wrap .quick-links-section.flexible-col .quick-links-body .links-item a svg {
        height: 16px;
        width: 16px
    }
}

.aem-spa-wrap .quick-links-section.flexible-col .quick-links-body .links-item a img,
.aem-spa-wrap .quick-links-section.flexible-col .quick-links-body .links-item a svg {
    height: 16px;
    margin-left: 4px;
    width: 16px
}

@media(min-width:768px)and (max-width:1024px)and (orientation:landscape) {
    .aem-spa-wrap .footer-links-logo-section img {
        float: none;
        height: 74px
    }

    .aem-spa-wrap .quick-links-section {
        padding: 1.5rem 2rem !important
    }

    .aem-spa-wrap .footer-links-logo-section .copyright {
        text-align: left
    }

    .aem-spa-wrap .quick-links-section .arrow_accordion {
        align-items: flex-end;
        background: transparent;
        border-right: 0;
        -webkit-box-align: end;
        -webkit-box-pack: center;
        display: flexbox;
        display: box;
        display: flex;
        -ms-flex-align: start;
        flex-direction: column;
        justify-content: center;
        right: 0;
        top: 0;
        width: 100%
    }

    .aem-spa-wrap .quick-links-section .arrow_accordion.collapsed:after {
        transform: translateY(-80%) rotate(45deg)
    }

    .aem-spa-wrap .quick-links-section .arrow_accordion:after {
        border: solid #0a0a0a;
        border-width: 0 1px 1px 0;
        content: "";
        display: block;
        line-height: 1;
        padding: 5px;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-20%) rotate(-135deg);
        transition: all .3s ease-in-out;
        width: 11px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .quick-links-section .arrow_accordion.collapsed:after,
.aem-spa-wrap [lang=ar] [dir=rtl] .quick-links-section .arrow_accordion:after {
    left: 0;
    right: auto
}

@media(min-width:481px)and (max-width:767px) {
    .aem-spa-wrap .HideForMobile {
        display: block
    }
}

@media(min-width:320px)and (max-width:480px) {
    .aem-spa-wrap .HideForMobile {
        display: block
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section img {
        float: right;
        height: 74px
    }
}

@media only screen and (device-width:375px)and (device-height:812px)and (device-pixel-ratio:3) {
    .aem-spa-wrap .quick-links-section .arrow_accordion {
        align-items: flex-end;
        background: transparent;
        border-right: 0;
        -webkit-box-align: end;
        -webkit-box-pack: center;
        display: flexbox;
        display: box;
        display: flex;
        -ms-flex-align: start;
        flex-direction: column;
        justify-content: center;
        right: 0;
        top: 0;
        width: 100%
    }

    .aem-spa-wrap .quick-links-section .arrow_accordion.collapsed:after {
        transform: translateY(-80%) rotate(45deg)
    }

    .aem-spa-wrap .quick-links-section .arrow_accordion:after {
        border: solid #353738;
        border-width: 0 1px 1px 0;
        content: "";
        display: block;
        line-height: 1;
        padding: 5px;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-20%) rotate(-135deg);
        transition: all .3s ease-in-out;
        width: 11px
    }

    .aem-spa-wrap .footer-links-logo-section img {
        float: none;
        height: none;
        margin-right: none;
        text-align: none;
        width: 260px
    }

    .aem-spa-wrap .footer-links-logo-section .copyright {
        float: inherit;
        line-height: 2.2;
        margin-bottom: 1rem;
        width: 100%
    }
}

.aem-spa-wrap .quick-links-section .quick-links-head .link-title-mob {
    font-size: 12px;
    letter-spacing: 1.6px
}

.aem-spa-wrap .quick-links-section .quick-links-head .adf,
.aem-spa-wrap .quick-links-section .quick-links-head .link-title-mob {
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif !important
}

@media(max-width:991px) {
    .aem-spa-wrap .follow-etisalat {
        margin-bottom: 24px
    }

    .aem-spa-wrap .follow-etisalat .footer-heading {
        display: none
    }

    .aem-spa-wrap .payment-etisalat .icons-wrap {
        justify-content: center
    }
}

.aem-spa-wrap .quick-links-section .arrow_accordion {
    align-items: flex-end;
    background: transparent;
    border-right: 0;
    -webkit-box-align: end;
    -webkit-box-pack: center;
    display: flexbox;
    display: box;
    display: flex;
    -ms-flex-align: start;
    flex-direction: column;
    justify-content: center;
    right: 0;
    top: 0;
    width: 100%
}

.aem-spa-wrap .quick-links-section .arrow_accordion.collapsed:after {
    transform: translateY(-80%) rotate(45deg)
}

.aem-spa-wrap .quick-links-section .arrow_accordion:after {
    border: solid #0a0a0a;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    line-height: 1;
    padding: 5px;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-20%) rotate(-135deg);
    transition: all .3s ease-in-out;
    width: 11px
}

.aem-spa-wrap .copyright-year {
    font-family: arial, sans-serif !important
}

.aem-spa-wrap .footer {
    background: #fff;
    margin-top: 32px
}

.aem-spa-wrap .footer .social-icon-wrapper {
    align-content: center;
    display: flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-line-pack: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: center
}

.aem-spa-wrap .footer .social-icon-wrapper .social-icon-spacer {
    height: 0;
    width: 100%
}

.aem-spa-wrap .footer .social-icon-wrapper a {
    align-items: center;
    background-color: #dbdad0;
    border-radius: 50%;
    display: flexbox;
    display: flex;
    -ms-flex-align: center;
    flex-direction: row;
    -ms-flex-pack: center;
    height: 44px;
    justify-content: center;
    width: 44px
}

.aem-spa-wrap .footer .social-icon-wrapper a svg {
    fill: #0a0a0a;
    max-width: 64px;
    width: 50%
}

.aem-spa-wrap .footer .social-icon-wrapper a img {
    max-height: 50%;
    width: 50%
}

.aem-spa-wrap .footer .social-icon-wrapper a:hover {
    background-color: #e00800
}

.aem-spa-wrap .footer .social-icon-wrapper a:hover svg,
.aem-spa-wrap .footer .social-icon-wrapper a:hover svg path {
    fill: #fff
}

.aem-spa-wrap .footer .social-icon-wrapper .social-icon {
    display: flexbox;
    display: flex;
    justify-content: center;
    min-width: 20%
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button {
    display: none
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button a:hover {
    background-color: #e00800
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button a:hover svg {
    fill: #fff
}

.aem-spa-wrap .footer .social-icon-wrapper .show-after {
    display: flexbox;
    display: flex;
    padding-top: 2rem
}

.aem-spa-wrap .footer .social-icon-wrapper .show-now {
    display: flexbox;
    display: flex
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button.active a {
    background-color: #7a7a7a
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button.active a svg {
    fill: #fff
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button.active a #social-more-img {
    display: none
}

.aem-spa-wrap .footer .social-icon-wrapper .more-less-button.active a #social-less-img {
    display: inherit
}

.aem-spa-wrap .footer .etisalat-signature {
    margin-top: 40px;
    text-align: center
}

.aem-spa-wrap .footer .etisalat-signature .etisalat-logo-img {
    height: 34.1px;
    width: 136.6px
}

.aem-spa-wrap .footer .etisalat-signature .copyright {
    color: #919192;
    margin-bottom: 50px;
    padding-top: 26px
}

.aem-spa-wrap .footer .footer-nav {
    display: flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0 0 30px;
    padding: 0
}

.aem-spa-wrap .footer .footer-nav a {
    border-left: 2px solid #e5e5e5;
    color: #7a7a7a;
    display: inline-block;
    font-size: .75rem;
    letter-spacing: .5px;
    margin-bottom: 1rem;
    padding-left: .68rem;
    padding-right: .68rem;
    position: relative
}

.aem-spa-wrap .footer .footer-nav a:after {
    background-color: #e5e5e5;
    content: " ";
    height: 100%;
    position: absolute;
    right: -2px;
    width: 2px
}

.aem-spa-wrap .footer .footer-nav .active a,
.aem-spa-wrap .footer .footer-nav a:hover {
    color: #e00800;
    text-decoration: underline
}

.aem-spa-wrap .footer .footer-dinaymic-box {
    display: flexbox;
    display: flex;
    flex-direction: column
}

.aem-spa-wrap .footer .footer-dinaymic-box .row-nav,
.aem-spa-wrap .footer .footer-dinaymic-box .row-social {
    width: 100%
}

.aem-spa-wrap .footer .footer-dinaymic-box .row-nav {
    order: 1
}

.aem-spa-wrap .footer .footer-dinaymic-box .row-social {
    order: 2
}

.aem-spa-wrap .footer-small {
    margin-top: 0 !important;
    padding: 40px 0
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small {
        padding: 50px 0
    }
}

.aem-spa-wrap .footer-small .etisalat-logo-img {
    height: 100% !important;
    margin-top: 0 !important;
    position: relative;
    top: -10px;
    width: 200px !important
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small .etisalat-logo-img {
        top: 0
    }
}

.aem-spa-wrap .footer-small .right-n {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: right !important
}

@media(max-width:768px) {
    .aem-spa-wrap .footer-small .right-n {
        text-align: center !important
    }
}

.aem-spa-wrap .footer-small .left-n {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: left
}

@media(max-width:768px) {
    .aem-spa-wrap .footer-small .left-n {
        text-align: center !important
    }
}

.aem-spa-wrap .footer-small .body-small {
    font-size: 12px;
    margin: 0 !important;
    padding: 0 !important
}

.aem-spa-wrap .footer-small .footer-nav-small {
    display: inline-block !important;
    margin-bottom: 0 !important;
    margin-top: 15px !important
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small .footer-nav-small {
        margin-top: 0 !important
    }
}

.aem-spa-wrap .footer-small .footer-nav-small li {
    display: inline
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small .footer-nav-small li {
        display: inline-block;
        margin-bottom: 12px
    }
}

.aem-spa-wrap .footer-small .footer-nav-small li a {
    border-left: none;
    border-right: 2px solid #e5e5e5;
    color: #575757;
    font-size: 14px;
    line-height: 17px
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small .footer-nav-small li a {
        margin-bottom: 0 !important
    }
}

@media(max-width:992px) {
    .aem-spa-wrap .footer-small .footer-nav-small li:last-child a {
        border-right: 0
    }

    .aem-spa-wrap .footer-small .footer-nav-small li:last-child a:after {
        display: none
    }
}

.aem-spa-wrap .footer-add-cart,
.aem-spa-wrap .selected-items {
    display: none
}

@media(min-width:992px) {
    .aem-spa-wrap .footer {
        margin-top: 57px
    }

    .aem-spa-wrap .footer .social-icon-wrapper {
        justify-content: space-between
    }

    .aem-spa-wrap .footer .social-icon-wrapper a {
        height: 48px;
        width: 48px
    }

    .aem-spa-wrap .footer .social-icon-wrapper .more-less-button {
        display: none
    }

    .aem-spa-wrap .footer .social-icon-wrapper .show-after {
        display: inherit;
        padding-top: 0
    }

    .aem-spa-wrap .footer .social-icon-wrapper .social-icon-spacer {
        display: none
    }

    .aem-spa-wrap .footer .social-icon-wrapper .social-icon {
        min-width: 1%
    }

    .aem-spa-wrap .footer .etisalat-signature {
        margin-top: 20px
    }

    .aem-spa-wrap .footer .etisalat-signature .etisalat-logo-img {
        height: 84px !important;
        width: 259px !important
    }

    .aem-spa-wrap .footer .etisalat-signature .copyright {
        margin-bottom: 53px;
        padding-top: 24px
    }

    .aem-spa-wrap .footer .footer-nav {
        flex-direction: row;
        margin-top: 42px
    }

    .aem-spa-wrap .footer .footer-nav a {
        border-left: 1px solid #e5e5e5;
        font-size: .75rem;
        margin-bottom: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .aem-spa-wrap .footer .footer-nav a:after {
        display: none
    }

    .aem-spa-wrap .footer .footer-nav li:last-child a {
        border-right: 1px solid #e5e5e5
    }

    .aem-spa-wrap .footer .footer-dinaymic-box .row-nav {
        order: 2
    }

    .aem-spa-wrap .footer .footer-dinaymic-box .row-social {
        order: 1
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .footer {
        bottom: auto;
        left: auto;
        position: relative;
        right: auto
    }

    .aem-spa-wrap .footer-small .left-n,
    .aem-spa-wrap .footer-small .right-n {
        text-align: center !important
    }

    .aem-spa-wrap .footer-add-cart {
        background-color: hsla(0, 0%, 100%, 0.9);
        bottom: 0;
        display: block;
        padding: 12px 0;
        position: fixed;
        width: 100%;
        z-index: 5
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .footer {
        margin-top: 50px
    }

    .aem-spa-wrap .footer .social-icon-wrapper a {
        height: 65px;
        width: 65px
    }

    .aem-spa-wrap .footer .social-icon-wrapper a img,
    .aem-spa-wrap .footer .social-icon-wrapper a svg {
        width: 50%
    }

    .aem-spa-wrap .footer .etisalat-signature {
        margin-top: 24px
    }

    .aem-spa-wrap .footer .etisalat-signature .copyright {
        margin-bottom: 80px;
        padding-top: 30px
    }

    .aem-spa-wrap .footer .footer-nav {
        margin-top: 40px
    }

    .aem-spa-wrap .footer .footer-nav a {
        font-size: .875rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-links-logo-section {
        margin-bottom: 1.5rem
    }
}

@media(max-width:768px) {
    .aem-spa-wrap .footer-links-logo-section {
        padding-left: 20px;
        padding-right: 20px
    }
}

.aem-spa-wrap .footer-links-logo-section .etisalat-logo {
    display: block;
    text-align: right;
    margin-bottom: 10px
}

.aem-spa-wrap .footer-links-logo-section .etisalat-logo svg {
    max-width: 100%;
    max-height: 110px
}

.aem-spa-wrap .footer-links-logo-section .footer-links-nav li {
    display: inline-block
}

.aem-spa-wrap .footer-links-logo-section .footer-links-nav li a:hover {
    text-decoration: underline
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-links-logo-section .footer-links-nav li a {
        border-right: 1px solid #e5e5e5;
        margin-right: -4px;
        padding-left: 0;
        padding-right: 1.5rem
    }
}

.aem-spa-wrap .footer-links-logo-section .footer-links-nav li:last-child a {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-links-logo-section .footer-links-nav li:last-child a {
        border-right: 1px solid #e5e5e5;
        margin-right: -4px;
        padding-right: 1.5rem
    }
}

.aem-spa-wrap .footer-links-logo-section .flex-container {
    display: block
}

.aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo,
.aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
    text-align: center
}

.aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo img,
.aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo svg {
    height: 100%;
    max-height: 110px;
    width: 160px
}

.aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo svg {
    stroke: none !important
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section .flex-container {
        align-items: center;
        display: flexbox;
        display: flex;
        -ms-flex-align: center
    }

    .aem-spa-wrap .footer-links-logo-section .flex-container .footer-links-nav {
        margin-bottom: 1rem !important;
        margin-top: 0 !important;
        text-align: left
    }

    .aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo {
        text-align: right
    }

    .aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo svg {
        height: 100%
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .flex-container .etisalat-logo {
        text-align: left
    }
}

.aem-spa-wrap .footer-links-logo-section .copyright {
    color: #6c6c6c;
    font-size: 12px;
    line-height: 1.2;
    padding-top: 0.3125rem;
    text-align: center
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section .copyright {
        display: none
    }
}

.aem-spa-wrap .footer-links-logo-section .copyright.desktop {
    display: none
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-links-logo-section .copyright.desktop {
        display: block;
        text-align: left
    }

    .aem-spa-wrap [dir=rtl] .footer-links-logo-section .copyright.desktop {
        text-align: right
    }
}

.aem-spa-wrap .footer-links-logo-section .social-links-section {
    margin-bottom: 1rem
}

.aem-spa-wrap [dir=rtl] .footer-links-logo-section .footer-links-nav li:first-child a {
    border-right: 0;
    margin-right: 0;
    padding-right: 0
}

.aem-spa-wrap [dir=rtl] .footer-links-logo-section .footer-links-nav li:last-child a {
    margin-right: 0
}

.aem-spa-wrap [dir=rtl] .footer-links-logo-section .footer-links-nav li a {
    border-right: none;
    margin-left: 1rem;
    margin-right: 0;
    padding-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .footer-links-nav li:last-child a {
    border-left: none
}

.aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .flex-container .footer-links-nav {
    text-align: right
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .flex-container .footer-social-nav {
        text-align: right
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .footer-links-logo-section .footer-links-nav li a {
    padding-right: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    margin-left: 1.5rem;
    border-right: 0;
    border-left: 1px solid #e5e5e5
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-links-logo-section .footer-links-nav li a {
        font-size: .75rem;
        margin-right: 1rem;
        padding-right: 1rem
    }
}

.aem-spa-wrap .footer-one-liner {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: -1
}

.aem-spa-wrap .footer-one-liner:before {
    
    background-size: contain;
    bottom: 0;
    content: "";
    height: 360px;
    opacity: .1;
    position: absolute;
    right: 0;
    transform: rotate(180deg);
    width: 340px;
    z-index: -1
}

.aem-spa-wrap .footer-text {
    background: #fff;
    bottom: 0;
    color: #6c6c6c;
    font-size: 14px;
    position: fixed;
    text-align: center;
    width: 100%
}

.aem-spa-wrap .footer-text p {
    margin-bottom: 0
}

.aem-spa-wrap .footer-black {
    background-color: #6f6c70;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15);
    padding: 13px 0
}

.aem-spa-wrap .footer-wrapper {
    display: flexbox;
    display: flex;
    justify-content: space-between
}

@media(max-width:767px) {
    .aem-spa-wrap .footer-wrapper {
        flex-direction: column
    }
}

.aem-spa-wrap .footer-wrapper .action {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-wrapper .action {
        flex-direction: column
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-wrapper .action .action-text {
        order: 2;
        width: 100%
    }
}

.aem-spa-wrap .footer-wrapper .action .action-text span {
    color: #fff
}

.aem-spa-wrap .footer-wrapper .action .action-btn {
    margin-left: 1rem
}

@media(max-width:767px) {
    .aem-spa-wrap .footer-wrapper .action .action-btn {
        margin-bottom: 1rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .footer-wrapper .action .action-btn {
        -ms-flex-order: 1;
        margin-left: 0;
        order: 1;
        width: 100%
    }
}

.aem-spa-wrap .footer-wrapper .action .action-btn a.btn {
    width: 100%
}

@media(min-width:768px) {
    .aem-spa-wrap .footer-wrapper .action .action-btn a.btn {
        width: 232px
    }
}

@media(max-width:767px) {
    .aem-spa-wrap .footer-wrapper .price-wrapper {
        margin-bottom: 1rem
    }
}

.aem-spa-wrap .footer-wrapper .price-wrapper .price,
.aem-spa-wrap .footer-wrapper .price-wrapper .small {
    color: #fff
}

.aem-spa-wrap .footer-wrapper .price-wrapper .small {
    font-size: 10px;
    line-height: 1.2
}

@media(min-width:768px) {
    .aem-spa-wrap .footer-wrapper .price-wrapper .small {
        font-size: 12px;
        line-height: 1.33
    }
}

.aem-spa-wrap .footer-wrapper .price-wrapper .small.vat {
    font-size: 12px;
    line-height: 1.33;
    font-family: suiss, GE SS Two, Arial, sans-serif
}

@media(min-width:768px) {
    .aem-spa-wrap .footer-wrapper .price-wrapper .small.vat {
        font-size: 14px;
        line-height: 1.43
    }
}

.aem-spa-wrap .footer-wrapper .price-wrapper .price {
    align-items: baseline;
    -ms-flex-align: baseline;
    font-size: 26px;
    line-height: 1.23
}

@media(min-width:768px) {
    .aem-spa-wrap .footer-wrapper .price-wrapper .price {
        font-size: 36px;
        line-height: 1.28
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .footer-wrapper .action .action-btn {
    margin-left: 0;
    margin-right: 1rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .footer-wrapper .price-wrapper .price {
    direction: rtl
}

.aem-spa-wrap .footer-heading {
    font-size: 12px;
    letter-spacing: 1.6px;
    margin-bottom: 12px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-heading {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 0;
        margin-bottom: 16px;
        text-transform: none;
        line-height: 1.6
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .download-etisalat {
        margin-bottom: 24px
    }

    .aem-spa-wrap .download-etisalat .footer-heading {
        display: none
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .follow-etisalat {
        margin-bottom: 24px
    }

    .aem-spa-wrap .follow-etisalat .footer-heading {
        display: none
    }
}

@media(max-width:991px) {

    .aem-spa-wrap .needhelp-etisalat .footer-heading,
    .aem-spa-wrap .payment-etisalat .footer-heading {
        margin-bottom: 4px !important;
        text-align: center
    }

    .aem-spa-wrap .needhelp-etisalat {
        margin-bottom: 24px
    }

    .aem-spa-wrap .needhelp-etisalat .help-content {
        text-align: center
    }
}

.aem-spa-wrap .footer-social-dwonload {
    margin-top: 10px
}

.aem-spa-wrap .footer-social-dwonload svg {
    stroke: none !important
}

@media(min-width:992px) {
    .aem-spa-wrap .footer-social-dwonload {
        display: flexbox;
        display: flex;
        justify-content: space-between;
        margin-top: 0
    }

    .aem-spa-wrap .needhelp-etisalat .help-content {
        font-size: 16px;
        letter-spacing: .57px;
        line-height: 1.25;
        margin-top: 11px
    }
}

@media screen and (max-width:1247px)and (min-width:992px) {
    .aem-spa-wrap .footer-social-dwonload {
        flex-wrap: wrap
    }

    .aem-spa-wrap .follow-etisalat,
    .aem-spa-wrap .needhelp-etisalat,
    .aem-spa-wrap .payment-etisalat {
        flex-grow: 1;
        -ms-flex-positive: 1;
        width: 50%;
        margin-top: 40px
    }
}

.aem-spa-wrap .action-btn {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

.aem-spa-wrap .action-btn svg {
    height: 30px;
    width: 50px
}

.aem-spa-wrap .action-btn a {
    color: #232323;
    font-size: .875rem;
    letter-spacing: 2px;
    text-transform: uppercase
}

.aem-spa-wrap .quick-links-section .quick-links-head .adf,
.aem-spa-wrap .quick-links-section .quick-links-head .link-title-mob {
    font-family: suiss, GE SS Two, Arial, sans-serif;
    color: #232323;
    display: block;
    text-transform: uppercase
}

.aem-spa-wrap .quick-links-section .quick-links-head .link-title-mob {
    text-transform: none
}

.aem-spa-wrap .quick-links-section.flexible-col .quick-links-body .links-item a {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

.aem-spa-wrap .quick-links-section .quick-links-body .links-item a:hover {
    text-decoration: underline
}

.aem-spa-wrap [lang=ar] [dir=rtl] .quick-links-section .quick-links-head svg {
    left: 0;
    right: auto
}

.aem-spa-wrap .social-links-section .social-links-head {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center;
    justify-content: center
}

.aem-spa-wrap .social-links-section .social-links-head span {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2.4px;
    line-height: 1.5rem;
    margin-right: 1.5rem;
    text-transform: uppercase
}

.aem-spa-wrap .social-links-section .social-links-body {
    height: 1.5rem;
    margin: 0
}

.aem-spa-wrap .social-links-section .social-links-body .links-item {
    display: inline-block;
    margin-right: 1rem
}

.aem-spa-wrap .social-links-section .social-links-body .links-item:last-child {
    margin-right: 0
}

.aem-spa-wrap .social-links-section .social-links-body .links-item img,
.aem-spa-wrap .social-links-section .social-links-body .links-item svg {
    height: 1.5rem;
    width: 1.5rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .social-links-section .social-links-head span {
    margin-left: 1.5rem;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .social-links-section .social-links-body .links-item {
    margin-left: 1rem;
    margin-right: 0
}

.aem-spa-wrap .download-etisalat .icons-wrap .icon img,
.aem-spa-wrap .download-etisalat .icons-wrap .icon svg {
    height: 48px;
    width: 162px
}

.aem-spa-wrap .download-etisalat .icons-wrap .icon:last-child {
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .download-etisalat .icons-wrap .icon,
.aem-spa-wrap [lang=ar] [dir=rtl] .download-etisalat .icons-wrap .icon:last-child {
    margin-left: 12px;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .follow-etisalat .icons-wrap .icon {
    margin-left: 18px;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .follow-etisalat .icons-wrap .icon:last-child {
    margin-left: 0;
    margin-right: 0
}

.aem-spa-wrap .follow-etisalat .icons-wrap .icon:last-child,
.aem-spa-wrap .payment-etisalat .icons-wrap .icon:last-child {
    margin-right: 0
}

.aem-spa-wrap [dir=rtl] .payment-etisalat .icons-wrap .icon:last-child {
    margin-left: 0
}

.aem-spa-wrap .needhelp-etisalat .help-content {
    color: #232323;
    font-size: 12px;
    line-height: 1;
    margin-top: 8px
}

.aem-spa-wrap .needhelp-etisalat .help-content a {
    color: #e00800;
    text-transform: uppercase
}

.aem-spa-wrap .needhelp-etisalat .help-content a:hover {
    text-decoration: underline
}

@media(max-width:768px) {
    .aem-spa-wrap .quick-links-section>.container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .quick-links-section.flexible-col .links-wrap {
        display: flexbox;
        display: flex;
        flex-wrap: wrap
    }

    .aem-spa-wrap .quick-links-section.flexible-col .links-wrap .links {
        min-width: 33.33334%
    }

    .aem-spa-wrap .social-links-section .social-links-head {
        justify-content: flex-start
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .follow-etisalat .icons-wrap .icon {
        margin-left: 16px;
        margin-right: 0
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .quick-links-section.flexible-col .links-wrap .links {
        flex-basis: 0;
        flex-grow: 1;
        -ms-flex-positive: 1;
        -ms-flex-preferred-size: 0;
        min-width: auto
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .quick-links-section {
        padding: 1.5rem 0
    }

    .aem-spa-wrap .download-etisalat .icons-wrap,
    .aem-spa-wrap .follow-etisalat .icons-wrap {
        justify-content: center
    }
}

@media(min-width:768px) {

    .aem-spa-wrap .download-etisalat .icons-wrap .icon img,
    .aem-spa-wrap .download-etisalat .icons-wrap .icon svg {
        height: 33px;
        width: 112px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .download-etisalat .icons-wrap .icon {
        margin-left: 16px;
        margin-right: 0
    }
}

@media screen and (max-width:1247px)and (min-width:992px) {
    .aem-spa-wrap .download-etisalat {
        width: 100%
    }
}

.aem-spa-wrap .footer .quick-links-section {
    padding: 3.5rem 0 3rem;
    margin-bottom: 1.5rem
}

.aem-spa-wrap .footer-margin-bottom-0 .footer-links-logo-section {
    margin-bottom: 0 !important
}

.aem-spa-wrap .show {
    display: block !important
}

.aem-spa-wrap .current-promotions-box {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 1rem;
    width: 100%
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-box {
        border-radius: 8px;
        padding: 1.5rem
    }
}

.aem-spa-wrap .current-promotions-box .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.aem-spa-wrap .learn--more__white {
    color: #fff !important;
    font-size: 1rem
}

.aem-spa-wrap .learn--more__white:before {
    border-color: #fff !important;
    border-width: 0 1px 1px 0
}

.aem-spa-wrap .learn--more__white:hover {
    color: #fff
}

.aem-spa-wrap .title-wrap {
    color: #232323;
    font-size: 1rem !important;
    font-weight: 700;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
    overflow: hidden;
    text-align: left;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(max-width:768px) {
    .aem-spa-wrap .title-wrap {
        color: #232323;
        font-size: 1rem !important;
        font-weight: 700
    }

    .aem-spa-wrap .title-wrap h3 {
        font-weight: 700;
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .title-wrap {
        font-size: 1.25rem !important;
        height: 56px;
        height: 48px;
        letter-spacing: normal;
        line-height: 1.4;
        line-height: 1.5;
        margin: 0;
        overflow: hidden;
        text-align: left
    }
}

.aem-spa-wrap .icon-with-bg {
    display: block;
    height: 36px;
    width: 36px
}

@media(min-width:992px) {
    .aem-spa-wrap .icon-with-bg {
        height: 48px;
        width: 48px
    }
}

.aem-spa-wrap .icon-with-bg svg {
    height: 36px;
    width: 36px
}

@media(min-width:992px) {
    .aem-spa-wrap .icon-with-bg svg {
        height: 48px;
        width: 48px
    }
}

.aem-spa-wrap .promotions-title-wrap h2 {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.4;
    margin: 0;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(min-width:992px) {
    .aem-spa-wrap .promotions-title-wrap h2 {
        font-size: 2rem;
        line-height: 1.25
    }
}

.aem-spa-wrap .learn-more-wrap {
    font-size: 1rem;
    line-height: 16px;
    text-align: left
}

.aem-spa-wrap .learn-more-wrap .btn-text {
    font-size: .75rem;
    letter-spacing: 1.6px;
    line-height: 16px
}

@media(min-width:992px) {
    .aem-spa-wrap .learn-more-wrap .btn-text {
        font-size: 1rem;
        letter-spacing: 2px;
        line-height: 1.38
    }

    .aem-spa-wrap .learn-more-wrap .btn-text:before {
        padding: 3.7px
    }
}

.aem-spa-wrap .controls {
    display: none
}

@media(min-width:992px) {
    .aem-spa-wrap .controls {
        display: block
    }
}

.aem-spa-wrap .controls .next,
.aem-spa-wrap .controls .prev {
    align-items: center;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.aem-spa-wrap .controls .next.swiper-button-disabled,
.aem-spa-wrap .controls .prev.swiper-button-disabled {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.aem-spa-wrap .promotional-title-small {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 3.33px;
    line-height: 1.2;
    margin-bottom: 2px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(min-width:992px) {
    .aem-spa-wrap .promotional-title-small {
        font-size: .75rem;
        letter-spacing: 4px;
        line-height: 1;
        margin-bottom: 11px
    }
}

.aem-spa-wrap .details-wrap {
    color: #fff;
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 1.57;
    margin-bottom: 1.5rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(min-width:992px) {
    .aem-spa-wrap .details-wrap {
        font-size: 1rem;
        line-height: 1.38;
        margin-bottom: 36px
    }
}

.aem-spa-wrap .nv-modal-content .container {
    padding-left: 2rem;
    padding-right: 2rem
}

@media(max-width:768px) {
    .aem-spa-wrap .nv-modal-content .container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.aem-spa-wrap .background-with-color {
    background-image: linear-gradient(74deg, #232323, #9e5419);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.aem-spa-wrap .background-with-color>.container {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.aem-spa-wrap .current-promotions-wrraper {
    padding-bottom: 2.5rem;
    padding-left: 0;
    padding-top: 2.25rem;
    position: relative
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper {
        padding-bottom: 3.25rem;
        padding-top: 5rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .current-promotions-wrraper {
        padding-left: 4px;
        padding-right: 4px
    }
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-9 {
    right: 0
}

@media(max-width:991px) {
    .aem-spa-wrap .current-promotions-wrraper .col-md-9 {
        right: inherit
    }
}

@media screen and (max-width:991px)and (min-width:768px) {
    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-9 {
        padding-right: 0
    }
}

.aem-spa-wrap .current-promotions-wrraper .col-md-3 {
    padding-left: 1.875rem
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-3 {
    padding-right: 1.875rem
}

@media screen and (max-width:991px)and (min-width:768px) {
    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-3 {
        padding-right: 1.875rem !important
    }
}

@media(min-width:768px) {
    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-3 {
        padding-right: 1.875rem
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper .col-md-3 {
        padding-left: inherit
    }

    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-3 {
        padding-right: 0
    }
}

@media(min-width:768px)and (max-width:1024px)and (orientation:landscape) {
    .aem-spa-wrap .current-promotions-wrraper .col-md-3 {
        padding-left: 1.875rem
    }

    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .col-md-3 {
        padding-right: 1.875rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .full-tile-link {
    background: transparent;
    border-radius: 8px;
    height: 100%;
    position: absolute;
    width: 100%
}

@media(max-width:991px) {

    .aem-spa-wrap .current-promotions-wrraper.three-only,
    .aem-spa-wrap .current-promotions-wrraper.three-plus {
        margin-right: 0;
        padding-right: 0
    }

    .aem-spa-wrap .current-promotions-wrraper.three-only .container,
    .aem-spa-wrap .current-promotions-wrraper.three-plus .container {
        margin-right: 0
    }

    .aem-spa-wrap .current-promotions-wrraper.three-only .col-md-9.col-xs-12,
    .aem-spa-wrap .current-promotions-wrraper.three-plus .col-md-9.col-xs-12 {
        padding-right: 0
    }
}

@media(max-width:539px) {
    .aem-spa-wrap .current-promotions-wrraper.two-only {
        margin-right: 0;
        padding-right: 0
    }

    .aem-spa-wrap .current-promotions-wrraper.two-only .container {
        margin-right: 0
    }

    .aem-spa-wrap .current-promotions-wrraper.two-only .col-md-9.col-xs-12 {
        padding-right: 0
    }
}

.aem-spa-wrap .current-promotions-wrraper .icon-wrap {
    margin-bottom: 1rem
}

.aem-spa-wrap .current-promotions-wrraper .title-wrap {
    margin-bottom: 0.875rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper .title-wrap {
        margin-bottom: 1.5rem;
        height: 3.5rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .promotions-title-wrap {
    margin-bottom: 1.5rem
}

.aem-spa-wrap .current-promotions-wrraper .controls {
    margin-top: 1rem;
    position: relative
}

.aem-spa-wrap .current-promotions-wrraper .controls .next,
.aem-spa-wrap .current-promotions-wrraper .controls .prev {
    left: 0;
    position: absolute
}

.aem-spa-wrap .current-promotions-wrraper .controls .next:hover,
.aem-spa-wrap .current-promotions-wrraper .controls .prev:hover {
    cursor: pointer
}

.aem-spa-wrap .current-promotions-wrraper .controls .next {
    left: 60px
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .controls .next {
    right: 0
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .controls .prev {
    right: 3.75rem
}

.aem-spa-wrap .current-promotions-wrraper .swiper-container-horizontal .scrollbar {
    margin-top: 1.5rem;
    position: relative !important
}

.aem-spa-wrap .current-promotions-wrraper .swiper-slide {
    background: transparent
}

.aem-spa-wrap .current-promotions-wrraper.one-only .swiper-slide {
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 1 !important
}

.aem-spa-wrap .current-promotions-wrraper.one-only .swiper-slide:last-child {
    margin-right: 0 !important
}

@media(min-width:768px) {
    .aem-spa-wrap .current-promotions-wrraper.two-only .swiper-slide {
        flex-basis: 100%;
        flex-grow: 0;
        flex-shrink: 1 !important
    }

    .aem-spa-wrap .current-promotions-wrraper.two-only .swiper-slide:last-child {
        margin-right: 0 !important
    }
}

.aem-spa-wrap .current-promotions-wrraper.no-slide {
    padding-bottom: 78px;
    padding-top: 48px
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper.no-slide {
        padding-bottom: 98px;
        padding-top: 80px
    }
}

.aem-spa-wrap .current-promotions-wrraper.no-slide .learn-more-wrap .btn-text {
    color: #fff
}

@media(max-width:991px) {
    .aem-spa-wrap .current-promotions-wrraper.no-slide .learn-more-wrap .btn-text {
        font-size: .875rem;
        line-height: 1.43
    }

    .aem-spa-wrap .current-promotions-wrraper.no-slide .learn-more-wrap .btn-text:before {
        padding: 3.2px
    }
}

.aem-spa-wrap .current-promotions-wrraper.no-slide .learn-more-wrap .btn-text:before {
    border-color: #fff
}

.aem-spa-wrap .current-promotions-wrraper.no-slide .promotions-title-wrap h2 {
    font-size: 1.625rem;
    letter-spacing: normal;
    line-height: 1.46;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper.no-slide .promotions-title-wrap h2 {
        font-size: 2rem;
        line-height: 1.19;
        margin-bottom: 1.5rem
    }
}

.aem-spa-wrap .current-promotions-wrraper.one-only {
    padding-bottom: 68px
}

@media(min-width:768px) {
    .aem-spa-wrap .current-promotions-wrraper.two-only {
        padding-bottom: 80px
    }
}

@media(min-width:992px) {

    .aem-spa-wrap .current-promotions-wrraper.one-only,
    .aem-spa-wrap .current-promotions-wrraper.three-only,
    .aem-spa-wrap .current-promotions-wrraper.two-only {
        padding-bottom: 80px
    }
}

.aem-spa-wrap .current-promotions-wrraper.one-only .controls,
.aem-spa-wrap .current-promotions-wrraper.three-only .controls,
.aem-spa-wrap .current-promotions-wrraper.two-only .controls {
    display: none
}

.aem-spa-wrap .current-promotions-wrraper .lbl {
    color: #fff;
    display: inline-block;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.208125rem;
    line-height: 12px;
    margin-bottom: 0.125rem;
    text-transform: uppercase
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper .lbl {
        font-size: 0.75rem;
        letter-spacing: 0.25rem;
        margin-bottom: 0.625rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .paragraph-styling a,
.aem-spa-wrap .current-promotions-wrraper .paragraph-styling p {
    color: #fff;
    line-height: 1.38
}

.aem-spa-wrap .current-promotions-wrraper .paragraph-styling p {
    font-size: 0.875rem;
    margin-bottom: 1.5rem
}

@media(min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper .paragraph-styling p {
        font-size: 1rem;
        margin-bottom: 2.25rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .btn-text.learn-more {
    font-size: 0.75rem
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .current-promotions-wrraper .btn-text.learn-more {
        font-size: 1rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .btn-text.learn-more:before {
    padding: 0.23125rem
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .btn-text.learn-more:before {
    left: -3.75rem
}

@media(min-width:992px) {
    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .btn-text.learn-more:before {
        left: inherit
    }
}

.aem-spa-wrap .current-promotions-wrraper .container {
    padding-left: 1rem;
    padding-right: 1rem
}

.aem-spa-wrap .light .current-promotions-wrraper .content-detail .lbl,
.aem-spa-wrap .light .current-promotions-wrraper .content-detail .paragraph-styling,
.aem-spa-wrap .light .current-promotions-wrraper .content-detail .promotions-title-wrap h2,
.aem-spa-wrap .light .current-promotions-wrraper .content-detail p {
    color: #232323
}

.aem-spa-wrap .swiper-no-nav-end .controls .next.swiper-button-disabled,
.aem-spa-wrap .swiper-no-nav-end .controls .prev.swiper-button-disabled,
.aem-spa-wrap .swiper-no-nav-end .controls .swiper-button-next.swiper-button-disabled,
.aem-spa-wrap .swiper-no-nav-end .controls .swiper-button-prev.swiper-button-disabled {
    display: none
}

.aem-spa-wrap .swiper-loop .controls .next.swiper-button-disabled,
.aem-spa-wrap .swiper-loop .controls .prev.swiper-button-disabled,
.aem-spa-wrap .swiper-loop .controls .swiper-button-next.swiper-button-disabled,
.aem-spa-wrap .swiper-loop .controls .swiper-button-prev.swiper-button-disabled {
    cursor: pointer;
    opacity: 1;
    pointer-events: inherit
}

@media(min-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.two-only .swiper-slide:last-child {
        margin-left: 0 !important;
        margin-right: auto
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .learn-more-wrap,
.aem-spa-wrap [lang=ar] [dir=rtl] .title-wrap h3 {
    text-align: right
}

.aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.one-only .swiper-slide:last-child {
    margin-left: 0 !important;
    margin-right: auto
}

@media(max-width:991px) {

    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-only,
    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-plus {
        margin-left: 0;
        margin-right: 4px;
        padding-left: 0;
        padding-right: 4px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-only .container,
    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-plus .container {
        margin-left: 0;
        margin-right: auto
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-only .col-md-9.col-xs-12,
    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.three-plus .col-md-9.col-xs-12 {
        padding-left: 0;
        padding-right: 12px
    }
}

@media(max-width:539px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.two-only {
        margin-left: 0;
        margin-right: 4px;
        padding-left: 0;
        padding-right: 4px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.two-only .container {
        margin-left: 0;
        margin-right: auto
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .current-promotions-wrraper.two-only .col-md-9.col-xs-12 {
        padding-left: 0;
        padding-right: 12px
    }
}

.aem-spa-wrap .paragraph-styling>a,
.aem-spa-wrap .paragraph-styling>a .btn-text:before,
.aem-spa-wrap .paragraph-styling>a:hover {
    color: #fff
}

.aem-spa-wrap .paragraph-styling a:not(.cmp-teaser__action-link) {
    color: #fff;
    cursor: pointer;
    font-size: .875rem;
    line-height: 24px
}

.aem-spa-wrap .paragraph-styling p {
    color: #fff;
    font-size: 1rem;
    line-height: 26px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .paragraph-styling.big p {
    font-size: 1.125rem
}

.aem-spa-wrap .paragraph-styling.anchor a {
    color: #e00800
}

.aem-spa-wrap .paragraph-styling.anchor a:hover {
    text-decoration: underline
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .paragraph-styling.big p {
        font-size: 1rem
    }
}

.aem-spa-wrap .content-headng {
    color: #6c6c6c
}

.aem-spa-wrap .modal {
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1062
}

.aem-spa-wrap .modal-popup {
    display: none
}

.aem-spa-wrap .context-navigation .swiper-slide,
.aem-spa-wrap .context-navigation .swiper-wrapper {
    transform-style: inherit
}

.aem-spa-wrap .modal-popup {
    text-align: left
}

.aem-spa-wrap .modal-popup .nv-modal-content {
    display: block;
    height: 100%
}

.aem-spa-wrap .modal-popup .nv-modal-body {
    padding: 0 !important
}

.aem-spa-wrap .modal-popup .nv-modal-header {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 1.5rem;
    padding: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .modal-popup .nv-modal-header {
        margin-bottom: 3rem;
        padding-bottom: 20px
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .modal-popup .nv-modal-header .nv-modal-close {
        margin-right: .5rem;
        margin-top: -15px
    }
}

@media(max-width:991px) {

    .aem-spa-wrap .modal-popup .nv-modal-header .nv-modal-close svg g,
    .aem-spa-wrap .modal-popup .nv-modal-header .nv-modal-close svg line {
        stroke: #787878;
        stroke-width: 2px
    }
}

.aem-spa-wrap .modal-popup .offer-image {
    height: 100%;
    min-height: 124px;
    position: relative
}

@media(min-width:320px)and (max-width:767px) {
    .aem-spa-wrap .modal-popup .offer-image {
        min-height: 310px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .modal-popup .offer-image {
        min-height: 360px
    }
}

.aem-spa-wrap .modal-popup .offer-details-wrapper {
    margin: 0 1rem 1rem;
    overflow: auto
}

@media(min-width:320px)and (max-width:767px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper {
        margin-top: 1rem;
        max-height: 300px;
        overflow-x: hidden;
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper {
        margin-top: 1rem;
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper {
        max-height: 400px;
        overflow-x: hidden
    }
}

.aem-spa-wrap .modal-popup .offer-details-wrapper h3,
.aem-spa-wrap .modal-popup .offer-details-wrapper p {
    margin: 0;
    padding: 0
}

.aem-spa-wrap .modal-popup .offer-details-wrapper h3 {
    color: #232323;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper h3 {
        font-size: 1.75rem;
        font-weight: 300;
        margin-bottom: 24px
    }
}

.aem-spa-wrap .modal-popup .offer-details-wrapper p {
    color: #6c6c6c;
    font-size: .875rem;
    line-height: 1.43;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper p {
        font-size: 1.125rem;
        line-height: 1.56;
        margin-bottom: 24px
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper .text-link {
        margin-bottom: 40px
    }
}

.aem-spa-wrap .modal-popup .offer-details-wrapper .text-link a {
    font-size: .75rem
}

@media(min-width:768px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper .text-link a {
        font-size: .875rem
    }
}

@media(max-width:767px) {
    .aem-spa-wrap .modal-popup .offer-details-wrapper .btn-link {
        background-color: #fff;
        border-radius: 8px;
        bottom: 0;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        left: 0;
        padding: 12px;
        position: fixed;
        right: 0;
        text-align: center;
        width: 100%
    }

    .aem-spa-wrap .modal-popup .offer-details-wrapper .btn-link a {
        max-width: 100%
    }
}

.aem-spa-wrap .modal-popup .offer-details-wrapper .btn-link a {
    max-width: 282px
}

.aem-spa-wrap .modal-popup .right-modal .nv-modal-header {
    border-bottom: 1px solid hsla(0, 0%, 59.2%, 0.5);
    margin-bottom: 1.5rem;
    padding: 0;
    padding-bottom: 1rem !important
}

@media(min-width:992px) {
    .aem-spa-wrap .modal-popup .right-modal .nv-modal-header {
        margin-bottom: 2rem;
        padding-bottom: 24px !important
    }
}

.aem-spa-wrap .bottom-modal .nv-modal-close svg {
    top: 30px !important
}

@media(max-width:991px) {
    .aem-spa-wrap .modal-popup .nv-modal.bottom-modal .nv-modal-dialog {
        top: 0
    }

    .aem-spa-wrap .modal-popup .nv-modal.bottom-modal .nv-modal-dialog .nv-modal-content {
        height: 100%
    }

    .aem-spa-wrap .modal-popup .right-modal .nv-brand {
        color: #6c6c6c;
        font-size: .625rem;
        letter-spacing: 2.5px;
        line-height: 12px
    }

    .aem-spa-wrap .modal-popup .right-modal .nv-feature-list li {
        color: #6c6c6c;
        margin-bottom: .5rem !important
    }

    .aem-spa-wrap .modal-popup .right-modal .nv-feature-list.with-checkmark li {
        margin-bottom: .625rem !important
    }
}

.aem-spa-wrap .nv-modal-open {
    overflow: hidden
}

.aem-spa-wrap .nv-modal-open .nv-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.aem-spa-wrap .nv-modal {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.aem-spa-wrap .nv-modal .nv-modal-dialog {
    margin: 0
}

.aem-spa-wrap .nv-modal.right-modal .nv-modal-dialog {
    bottom: 0;
    left: auto;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 90%
}

@media(max-width:768px) {
    .aem-spa-wrap .nv-modal.right-modal .nv-modal-dialog {
        width: 100%
    }
}

.aem-spa-wrap .nv-modal.bottom-modal .nv-modal-dialog {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0
}

.aem-spa-wrap .nv-modal.curve-modal .nv-modal-dialog {
    margin-left: 1rem;
    margin-right: 1rem
}

.aem-spa-wrap .nv-modal.curve-modal .nv-modal-content {
    border-radius: 10px 10px 0 0
}

.aem-spa-wrap .nv-modal-dialog {
    margin: .5rem;
    pointer-events: none;
    position: relative;
    width: auto
}

.aem-spa-wrap .nv-modal-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 0 1rem
}

.aem-spa-wrap .nv-modal-header.lg {
    padding: 3rem 0 2rem
}

.aem-spa-wrap .nv-modal-title-wrapper {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.aem-spa-wrap .nv-modal-close {
    cursor: pointer;
    display: flex;
    float: right;
    height: 24px;
    width: 24px
}

.aem-spa-wrap .nv-modal-close img,
.aem-spa-wrap .nv-modal-close svg {
    z-index: 1;
    height: 24px;
    min-height: auto;
    width: 24px
}

.aem-spa-wrap .nv-modal-content {
    background-clip: padding-box;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

@media(max-width:480px) {
    .aem-spa-wrap .nv-modal-content {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

.aem-spa-wrap .nv-modal-title {
    color: #232323;
    flex-grow: 1;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin: 0;
    text-align: center;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .nv-modal-body {
    padding: 1rem 0
}

.aem-spa-wrap .nv-modal-body-flex {
    height: calc(100% - 70px)
}

.aem-spa-wrap .nv-modal.fade .nv-modal-dialog {
    transform: translateY(-25%);
    transition: transform .3s ease-out
}

.aem-spa-wrap .nv-modal.show .nv-modal-dialog {
    transform: translate(0)
}

.aem-spa-wrap .nv-modal.full-height-mob .new-sim+.migrate-to-plan {
    border-left: 1px solid #e2e2e2
}

.aem-spa-wrap .nv-plan-details-modal {
    width: 402px
}

.aem-spa-wrap .nv-modal.right-modal .modal-popup .offer-details-wrapper {
    max-height: 100%
}

.aem-spa-wrap .nv-modal-close img,
.aem-spa-wrap .nv-modal-close svg {
    height: 12px;
    position: relative;
    right: 20px;
    top: 10px;
    width: 12px
}

@media only screen and (max-width:991px) {
    .aem-spa-wrap .nv-modal.full-height-mob .new-sim+.migrate-to-plan {
        border-left: none
    }

    .aem-spa-wrap .nv-modal.full-height-mob .nv-modal-content {
        border-radius: 0;
        height: 100vh;
        overflow: auto
    }

    .aem-spa-wrap .nv-modal.bottom-modal.full-height-mob,
    .aem-spa-wrap .nv-modal.bottom-modal.full-height-mob .nv-modal-dialog {
        top: 0
    }

    .aem-spa-wrap .nv-modal-content {
        border-radius: 8px 8px 0 0;
        padding: 1.5rem 0
    }

    .aem-spa-wrap .nv-modal-body {
        padding: 1.5rem 0 !important
    }

    .aem-spa-wrap .nv-modal-header {
        border-bottom: 1px solid #e2e1da;
        margin-bottom: 0;
        padding-bottom: 1.5rem !important;
        padding-top: 0
    }

    .aem-spa-wrap .nv-modal-close {
        height: 12px;
        width: 12px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .nv-modal-close {
        position: relative;
        top: -4px;
        float: left;
        margin-left: 19px
    }

    .aem-spa-wrap .nv-modal-close img,
    .aem-spa-wrap .nv-modal-close svg {
        height: 12px;
        width: 12px
    }

    .aem-spa-wrap .nv-modal-title {
        font-size: 1rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: 300;
        line-height: 1
    }

    .aem-spa-wrap .nv-modal .nv-modal-content .new-sim {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

    .aem-spa-wrap .nv-modal.right-modal .nv-modal-dialog {
        left: 0
    }

    .aem-spa-wrap .nv-modal.right-modal.full-height-mob .nv-modal-content {
        border-radius: 0
    }

    .aem-spa-wrap .nv-plan-details-modal {
        margin: 0;
        padding: 0 1rem;
        width: 100%
    }
}

.aem-spa-wrap .nv-plan-details-modal {
    margin: 0 102px;
    width: 408px
}

.aem-spa-wrap .nv-plan-details-modal .nv-modal-title {
    text-align: left
}

@media(min-width:992px) {
    .aem-spa-wrap .nv-modal-header.with-border {
        border-bottom: 1px solid hsla(0, 0%, 59.2%, 0.5);
        margin-bottom: 32px;
        padding: 48px 0 40px
    }

    .aem-spa-wrap .nv-modal-header.with-border.md {
        margin-bottom: 16px
    }

    .aem-spa-wrap .nv-plan-details-modal .nv-modal-header.with-border {
        margin-bottom: 16px;
        padding: 40px 0 24px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nv-plan-details-modal .nv-modal-title {
    text-align: right
}

@media(max-width:991px) {
    .aem-spa-wrap .nv-plan-details-modal {
        margin: 0;
        padding: 0 1rem;
        width: 100%
    }

    .aem-spa-wrap .nv-modal-header.with-border {
        border: 0;
        padding-bottom: 0 !important
    }

    .aem-spa-wrap .nv-modal-header.with-border.nv-keep {
        border-bottom: 1px solid #e2e1da;
        padding-bottom: 1rem !important;
        padding-top: 0 !important
    }

    .aem-spa-wrap .nv-modal.right-modal .nv-modal-dialog {
        left: 0
    }

    .aem-spa-wrap .nv-modal-header.with-border.small-screen {
        border-bottom: 1px solid #e2e1da;
        margin-bottom: 8px;
        padding-bottom: 1rem !important
    }
}

.aem-spa-wrap .offers-popup-wrapper {
    text-align: left
}

.aem-spa-wrap .offers-popup-wrapper .nv-modal-content {
    display: block
}

.aem-spa-wrap .offers-popup-wrapper .nv-modal-body {
    padding: 0 !important
}

.aem-spa-wrap .offers-popup-wrapper .nv-modal-header {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 1.5rem;
    padding: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .offers-popup-wrapper .nv-modal-header {
        margin-bottom: 3rem;
        padding-bottom: 40px
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .offers-popup-wrapper .nv-modal-header .nv-modal-close {
        margin-top: -24px
    }
}

@media(max-width:991px) {

    .aem-spa-wrap .offers-popup-wrapper .nv-modal-header .nv-modal-close svg g,
    .aem-spa-wrap .offers-popup-wrapper .nv-modal-header .nv-modal-close svg line {
        stroke: #787878;
        stroke-width: 2px
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-image {
    height: 100%;
    min-height: 124px;
    position: relative
}

@media(min-width:992px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-image {
        min-height: 360px
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper {
    margin-top: 1rem
}

@media(min-width:768px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper {
        margin-top: 0;
        max-height: 600px;
        overflow: auto
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper h3,
.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper p {
    margin: 0;
    padding: 0
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper h3 {
    color: #232323;
    font-size: 22px;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper h3 {
        font-size: 1.75rem;
        font-weight: 300;
        margin-bottom: 24px
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper p {
    color: #6c6c6c;
    font-size: .875rem;
    line-height: 1.43;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper p {
        font-size: 1.125rem;
        line-height: 1.56;
        margin-bottom: 24px
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .text-link {
        margin-bottom: 40px
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .text-link a {
    font-size: .75rem
}

@media(min-width:768px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .text-link a {
        font-size: .875rem
    }
}

@media(max-width:767px) {
    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .btn-link {
        background-color: #fff;
        border-radius: 8px;
        bottom: 0;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        left: 0;
        padding: 12px;
        position: fixed;
        right: 0;
        text-align: center;
        width: 100%
    }

    .aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .btn-link a {
        max-width: 100%
    }
}

.aem-spa-wrap .offers-popup-wrapper .offer-details-wrapper .btn-link a {
    max-width: 282px
}

.aem-spa-wrap .offers-popup-wrapper .right-modal .nv-modal-header {
    border-bottom: 1px solid hsla(0, 0%, 59.2%, 0.5);
    margin-bottom: 1.5rem;
    padding: 0;
    padding-bottom: 1rem !important
}

@media(min-width:992px) {
    .aem-spa-wrap .offers-popup-wrapper .right-modal .nv-modal-header {
        margin-bottom: 2rem;
        padding-bottom: 24px !important
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .offers-popup-wrapper .nv-modal.bottom-modal .nv-modal-dialog {
        top: 0
    }

    .aem-spa-wrap .offers-popup-wrapper .nv-modal.bottom-modal .nv-modal-dialog .nv-modal-content {
        height: 100%
    }

    .aem-spa-wrap .offers-popup-wrapper .right-modal .nv-brand {
        color: #6c6c6c;
        font-size: .625rem;
        letter-spacing: 2.5px;
        line-height: 12px
    }

    .aem-spa-wrap .offers-popup-wrapper .right-modal .nv-feature-list li {
        color: #6c6c6c;
        margin-bottom: .5rem !important
    }

    .aem-spa-wrap .offers-popup-wrapper .right-modal .nv-feature-list.with-checkmark li {
        margin-bottom: .625rem !important
    }
}

@media(max-width:768px) {
    .aem-spa-wrap .current-promotions-wrraper .swiper-container {
        margin-top: 1rem
    }
}

.aem-spa-wrap .current-promotions-wrraper .swiper-container .swiper-scrollbar {
    left: 0 !important;
    width: 100% !important
}

.aem-spa-wrap [dir=rtl] .current-promotions-wrraper .swiper-container .swiper-slide {
    margin-left: 1rem !important;
    margin-right: 0 !important
}

@media(min-width:992px) {
    .aem-spa-wrap [dir=rtl] .current-promotions-wrraper .swiper-container .swiper-slide {
        margin-left: 1.5rem !important;
        margin-right: 0 !important
    }
}

.aem-spa-wrap .current-promotions-wrraper.light .scrollbar.swiper-scrollbar {
    background: #f0f0ea
}

.aem-spa-wrap .current-promotions-wrraper.light .swiper-scrollbar-drag {
    background: #e00800
}

.aem-spa-wrap .right-50-modal .nv-modal-dialog {
    bottom: 0;
    left: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 47%
}

.aem-spa-wrap .right-50-modal .nv-modal-dialog .nv-modal-content .container {
    width: 100%
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .right-50-modal .nv-modal-dialog .nv-modal-content .container {
        padding: 0
    }
}

.aem-spa-wrap .right-50-modal .nv-modal-dialog .nv-modal-content .nv-modal-close svg {
    top: 30px !important;
    right: 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .right-50-modal .nv-modal-dialog .nv-modal-content .nv-modal-close svg {
        top: 16px !important
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .aem-spa-wrap .right-50-modal .nv-modal-dialog {
        width: 49%
    }
}

@media(min-width:320px)and (max-width:767px) {
    .aem-spa-wrap .right-50-modal .nv-modal-dialog {
        width: 100%
    }
}

@media(max-width:768px) {

    .aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper ol li,
    .aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper ul li {
        font-size: 1rem
    }
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper ol li,
.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper ul li {
    color: #919192;
    font-size: 1.25rem;
    list-style: outside;
    margin: 0 1.5rem 1rem
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper ol li {
    list-style: decimal
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper table {
    border: 1px solid #0a0a0a
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper table td {
    border: 1px solid #848789;
    color: #0a0a0a;
    font-size: 16px;
    line-height: 1.6;
    vertical-align: middle;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper table th {
    border: 1px solid #848789;
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700 !important;
    line-height: 1.6;
    text-align: left;
    vertical-align: middle;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper table {
    width: 50%
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-modal-header h4.nv-modal-title {
        font-size: 1.5rem;
        font-weight: 300 !important;
        margin-right: 48px;
        text-align: left
    }
}

@media screen and (min-width:768px)and (max-width:991px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-modal-header h4.nv-modal-title {
        font-size: 1.25rem;
        margin-right: 0
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .right-50-modal .nv-modal__doublemin .nv-modal-header h4.nv-modal-title {
        text-align: right
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .modal-popup .nv-modal-header {
        padding-bottom: 20px
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .right-50-modal .nv-modal__doublemin .modal-popup .offer-details-wrapper {
        padding-right: 15px
    }

    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .right-50-modal .modalpopup.teaser.nv-modal__doublemin {
        padding: 0 1rem
    }
}

.aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper ul {
    font-size: 1.25rem;
    line-height: 24px;
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper ul li {
    margin: 0 0 1rem 1.5rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper ul li {
        font-size: 1rem;
        margin-left: 1rem
    }
}

.aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper p {
    font-size: 1.25rem;
    line-height: 1.6
}

.aem-spa-wrap .right-50-modal .modal-popup .nv-modal-body {
    overflow: hidden;
    overflow-y: auto
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .right-50-modal .modal-popup .nv-modal-body {
        max-height: 80vh
    }
}

@media screen and (max-width:991px)and (min-width:769px) {
    .aem-spa-wrap .right-50-modal .modal-popup .nv-modal-body {
        max-height: 55vh
    }
}

@media screen and (max-width:1248px)and (min-width:992px) {
    .aem-spa-wrap .right-50-modal .modal-popup .nv-modal-body {
        max-height: 70vh
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .right-50-modal .modal-popup .offer-details-wrapper {
        max-height: 80vh
    }
}

.aem-spa-wrap .right-50-modal .nv-modal-body::-webkit-scrollbar-thumb {
    background-color: #d8d8d8 !important
}

.aem-spa-wrap .left-modal .nv-modal-close svg {
    top: 30px !important
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .nv__left-modal .cover .cmp-image__image {
        border-radius: 35px !important
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .nv__left-modal .modal-popup .offer-details-wrapper {
        margin: 0 .5rem 1rem;
        padding-right: 15px
    }
}

@media screen and (max-width:576px) {
    .aem-spa-wrap .nv__left-modal .modal-popup .offer-details-wrapper {
        padding-right: 15px
    }
}

.aem-spa-wrap .nv__left-modal .modal-popup .offer-details-wrapper p {
    padding-right: 8px
}

.aem-spa-wrap .nv__left-modal .nv-row {
    display: flex;
    flex-direction: row
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nv__bottom-modal .offer-details-wrapper {
        margin-bottom: 3rem !important;
        overflow: inherit !important
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .nv__bottom-modal .offer-details-wrapper {
        overflow: hidden;
        padding: 0
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nv__bottom-modal .modal-popup .offer-details-wrapper {
        height: 500px !important;
        max-height: 400px
    }
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .nv__bottom-modal .nv-row .nv-col-md-4 {
        margin-left: 30px
    }

    .aem-spa-wrap .nv__bottom-modal .nv-row .nv-col-md-7 {
        padding-left: 0 !important
    }
}

.aem-spa-wrap .nv__bottom-modal .nv-row {
    padding: 0 !important
}

.aem-spa-wrap .nv__bottom-modal .offer-details-wrapper {
    margin: 0 0 1rem;
    overflow: hidden;
    padding-left: 15px !important
}

.aem-spa-wrap .nv__bottom-modal .offer-details-wrapper ul li {
    font-size: 1rem;
    line-height: 1.6;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .nv__bottom-modal .offer-details-wrapper ul li a {
    color: #e00800 !important;
    font-size: 1.125rem;
    line-height: 1.56
}

.aem-spa-wrap .nv__bottom-modal .offer-details-wrapper a:hover {
    color: #618816 !important
}

.aem-spa-wrap .nv__bottom-modal .offer-details-wrapper ul li:last-child {
    color: grey;
    font-size: 1.25rem;
    line-height: 1.6;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .nv-modal__doublemin .offer-details-wrapper table:last-child {
    width: 80%
}

@media screen and (min-width:1248px)and (max-width:768px) {

    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-modal-body .offer-details-wrapper b,
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-modal-body .offer-details-wrapper p {
        font-size: 16px
    }
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-modal-header {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper {
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nv-modal-content .nv-py-5 .nv-modal-close {
        position: relative;
        right: 20px !important;
        top: 15px !important
    }
}

@media screen and (min-width:768px) {

    .aem-spa-wrap .right-50-modal .right-50-modal .nv-pt-5,
    .aem-spa-wrap .right-50-modal .right-50-modal .nv-py-5 {
        overflow: hidden !important
    }
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .nv-modal-close svg {
        height: 24px;
        position: relative;
        right: 30px;
        top: 30px;
        width: 24px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .right-50-modal .nv-modal-close svg {
        right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .bottom-modal .nv-modal-close svg {
        right: -33px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .left-modal .nv-modal-close svg {
        right: -30px !important
    }
}

.aem-spa-wrap .nv-modal.left-modal {
    overflow: hidden
}

@media screen and (min-width:992px) {

    .aem-spa-wrap [lang=ar] [dir=rtl] .right-50-modal .nv-modal-close img,
    .aem-spa-wrap [lang=ar] [dir=rtl] .right-50-modal .nv-modal-close svg {
        right: 42px
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .nv-modal-close svg {
        right: 37px
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .bottom-modal .nv-modal-close svg {
        top: 0
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .nv__left-modal .offer-details-wrapper {
        margin-right: 1px !important;
        padding-right: 10px !important
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nv__left-modal .nv__bottom-modal .offer-details-wrapper {
        overflow: unset !important
    }
}

@media screen and (max-width:768px) {

    .aem-spa-wrap .right-50-modal .offer-details-wrapper p,
    .aem-spa-wrap .right-50-modal b {
        font-size: 1rem !important
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .right-50-modal .nv-modal-content {
        height: 100%
    }

    .aem-spa-wrap .right-50-modal .modal-popup .offer-details-wrapper {
        max-height: 100%;
        overflow-x: scroll !important
    }

    .aem-spa-wrap .right-50-modal .nv-pt-5,
    .aem-spa-wrap .right-50-modal .nv-py-5 {
        height: 100vh !important;
        overflow: scroll !important;
        padding-top: 2rem
    }

    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .nv-col-md-7 {
        padding-right: 0
    }

    .aem-spa-wrap .right-50-modal .nv-modal__doublemin .modal-popup .offer-details-wrapper {
        margin: 0 0 1rem 1rem !important
    }
}

.aem-spa-wrap .right-50-modal .nv-modal__doublemin .offer-details-wrapper {
    color: #6c6c6c !important
}

@media screen and (max-width:576px) {
    .aem-spa-wrap .nv__left-modal .modal-popup .offer-details-wrapper p:last-child {
        margin-bottom: 7rem !important
    }
}

@media(min-width:768px)and (max-width:992px) {
    .aem-spa-wrap .nv__left-modal div.cover {
        top: 80px !important
    }
}

@media screen and (min-width:1248px) {
    .aem-spa-wrap .nv__left-modal div.cover img {
        border-radius: 15px !important
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nv__left-modal .offer-details-wrapper {
        padding-bottom: 5rem !important
    }
}

@media screen and (max-width:576px) {
    .aem-spa-wrap .nv__bottom-modal .nv-modal__doublemin .offer-details-wrapper {
        max-height: unset !important
    }
}

.aem-spa-wrap [dir=rtl] .cmp-container .aem-GridColumn.aem-GridColumn--default--9 {
    float: right
}

.aem-spa-wrap .acc-black .current-promotions-wrraper .lbl,
.aem-spa-wrap .acc-black .current-promotions-wrraper .promotions-title-wrap h2,
.aem-spa-wrap .acc-black .offer-details-wrapper h3,
.aem-spa-wrap .acc-black .offer-details-wrapper p,
.aem-spa-wrap .acc-blue .current-promotions-wrraper .lbl,
.aem-spa-wrap .acc-blue .current-promotions-wrraper .promotions-title-wrap h2,
.aem-spa-wrap .acc-blue .offer-details-wrapper h3,
.aem-spa-wrap .acc-blue .offer-details-wrapper p {
    color: #fff
}

.aem-spa-wrap .acc-black .current-promotions-box,
.aem-spa-wrap .acc-blue .current-promotions-box {
    background-color: #000
}

.aem-spa-wrap .acc-black .current-promotions-box .description,
.aem-spa-wrap .acc-black .current-promotions-box .description h1,
.aem-spa-wrap .acc-black .current-promotions-box .description h2,
.aem-spa-wrap .acc-black .current-promotions-box .description h3,
.aem-spa-wrap .acc-black .current-promotions-box .description h4,
.aem-spa-wrap .acc-black .current-promotions-box .description h5,
.aem-spa-wrap .acc-black .current-promotions-box .description h6,
.aem-spa-wrap .acc-black .current-promotions-box .description p,
.aem-spa-wrap .acc-black .current-promotions-box .description pre,
.aem-spa-wrap .acc-blue .current-promotions-box .description,
.aem-spa-wrap .acc-blue .current-promotions-box .description h1,
.aem-spa-wrap .acc-blue .current-promotions-box .description h2,
.aem-spa-wrap .acc-blue .current-promotions-box .description h3,
.aem-spa-wrap .acc-blue .current-promotions-box .description h4,
.aem-spa-wrap .acc-blue .current-promotions-box .description h5,
.aem-spa-wrap .acc-blue .current-promotions-box .description h6,
.aem-spa-wrap .acc-blue .current-promotions-box .description p,
.aem-spa-wrap .acc-blue .current-promotions-box .description pre {
    color: #fff
}

.aem-spa-wrap .acc-black .current-promotions-box .description hr,
.aem-spa-wrap .acc-blue .current-promotions-box .description hr {
    border: 0.0625rem solid #fff
}

.aem-spa-wrap .acc-blue .current-promotions-box {
    background-color: #3a5796
}

.aem-spa-wrap .acc-yellow .current-promotions-wrraper .lbl,
.aem-spa-wrap .acc-yellow .current-promotions-wrraper .promotions-title-wrap h2 {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .current-promotions-box {
    background-color: #000
}

.aem-spa-wrap .acc-yellow .current-promotions-box .description,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h1,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h2,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h3,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h4,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h5,
.aem-spa-wrap .acc-yellow .current-promotions-box .description h6,
.aem-spa-wrap .acc-yellow .current-promotions-box .description p,
.aem-spa-wrap .acc-yellow .current-promotions-box .description pre {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .current-promotions-box .description hr {
    border: 0.0625rem solid #ff0
}

.aem-spa-wrap body.jafza {
    margin-top: 59px
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default {
    top: 0;
    height: 58px
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
    height: 58px;
    -webkit-padding-end: 1.5rem;
    padding-inline-end: 1.5rem
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .desktop-show {
    display: none;
    width: auto
}

@media(min-width:991px) {
    .aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .desktop-show {
        display: block
    }
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .mobile-show {
    display: block;
    width: auto
}

@media(min-width:991px) {
    .aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .mobile-show {
        display: none
    }
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .mobile-show img,
.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .mobile-show svg {
    width: 40px
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .logo-icon img,
.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header .logo-icon svg {
    width: 120px
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a:last-child {
    -webkit-margin-start: 8px;
    margin-inline-start: 8px
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
    height: 58px;
    line-height: 58px;
    text-transform: capitalize
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .jafza-img-wrap {
    display: flex;
    align-items: center
}

.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .jafza-img-wrap img,
.aem-spa-wrap body.jafza .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .jafza-img-wrap svg {
    width: 70px
}

.aem-spa-wrap body.jafza .nav-drill .nav-link {
    border-bottom: .09375rem solid #d8d8d8
}

.aem-spa-wrap body.jafza .nav-drill .nav-link img,
.aem-spa-wrap body.jafza .nav-drill .nav-link svg {
    width: 2rem !important
}

.aem-spa-wrap .main-mega-menu-desktop {
    z-index: 99 !important
}

.aem-spa-wrap .main-mega-menu-desktop .nav-wrap {
    align-items: center;
    display: flex;
    position: relative
}

.aem-spa-wrap .main-mega-menu-desktop .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1224px
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default {
    background-color: #fff;
    border: none;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
    height: 56px;
    position: fixed;
    text-transform: capitalize;
    top: 0;
    transition: all .25s ease-in-out;
    width: 100%;
    z-index: 12
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default {
        height: 90px;
        top: 48px
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .mega-menu-navbar {
    border: 0;
    margin: 0 auto
}

@media screen and (min-width:576px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .mega-menu-navbar {
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .mega-menu-navbar {
        width: 100%
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container {
        display: flex
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    float: none;
    height: 56px;
    justify-content: center;
    transition: all .25s ease-in-out
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        height: 90px;
        padding-right: 2rem
    }

    .aem-spa-wrap [dir=rtl] .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        padding-right: 0
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a {
    margin-bottom: 0;
    transition: all .25s ease-in-out;
    width: 6.875rem
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a {
        margin-bottom: 0.0625rem;
        transition: all .25s ease-in-out;
        width: 120px
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a img {
    height: auto;
    width: 120px
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a img {
        transition: all .25s ease-in-out;
        width: 120px
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a svg {
    height: auto;
    margin-top: 0.125rem;
    width: 120px
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a svg {
        transition: all .25s ease-in-out;
        width: 120px
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    display: flex;
    flex: 1 1 0;
    justify-content: space-between;
    white-space: nowrap
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav {
    display: flex;
    list-style: none;
    padding: 0
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li {
    position: inherit
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
    color: #6c6c6c;
    cursor: pointer;
    font-size: 1rem;
    height: 90px;
    line-height: 90px;
    padding: 0 1rem;
    transition: all .25s ease-in-out
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        font-size: .875rem;
        padding: 0 .5rem
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        min-width: 108px;
        padding-left: 1.4375rem;
        padding-right: 1.4375rem;
        text-align: center
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a:hover {
    background-color: unset;
    color: #6c6c6c
}

@media (-ms-high-contrast:none) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        font-size: 14px;
        padding-right: 1rem
    }

    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a ::-ms-backdrop {
        font-size: 14px;
        padding-right: 1rem
    }
}

@media(-ms-high-contrast:none)and (min-width:1248px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        font-size: 16px;
        padding-right: 23px
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.active>a {
    background-color: transparent;
    color: #e00800
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link a {
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: normal;
    min-width: auto
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link:before {
    border: 1px solid #edeee6;
    content: "";
    height: 35px;
    position: absolute;
    top: 28px;
    width: 1px;
    z-index: 2
}

@media(min-width:768px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav {
        margin: 0 !important
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right li .replaced-svg {
    height: 1.5rem;
    width: 1.5rem
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right li:last-child a {
    padding-right: 0
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right .sub-menu-wrap .sub-menu {
    max-width: 290px
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right .sub-menu-wrap .sub-menu li.sub-menu-heading .replaced-svg {
    height: 0.75rem;
    width: 0.75rem;
    stroke: inherit
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right .menu-items-footer .sub-menu {
    max-width: 100%
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:after {
    border-bottom: 3px solid transparent;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    width: auto;
    z-index: 222222
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover>a {
    color: #e00800 !important
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown,
.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-single,
.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-two {
    display: flex !important
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-six,
.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-three {
    display: block !important
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-six .menu-top,
.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-three .menu-top {
    display: flex !important
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover:after {
    border-bottom: 3px solid #e00800
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover .sub-account-menu-wrap {
    display: block !important
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li.icon-link:hover:after {
    border-bottom: 3px solid transparent
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap {
    display: none;
    position: absolute;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu {
    background: #fff;
    border-radius: 0 0 4px 4px;
    border-top: 4px solid #e00800;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    margin-left: 0;
    min-width: 254px;
    padding: 27px 1.5rem 2rem
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li {
    margin-bottom: 1.5rem;
    padding-bottom: 0
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li:last-child {
    margin-bottom: 0
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li a {
    color: #353738;
    display: block;
    font-size: .875rem;
    height: auto !important;
    justify-content: left;
    letter-spacing: .5px;
    line-height: 1.43 !important;
    text-transform: capitalize
}

.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li.active a,
.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li a:focus,
.aem-spa-wrap .main-mega-menu-desktop .sub-account-menu-wrap .sub-account-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger {
    float: right
}

@media(min-width:992px) {
    .aem-spa-wrap .main-mega-menu-desktop .hamburger {
        float: none
    }
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger .line {
    background-color: #2b2e2c;
    display: block;
    height: 1px;
    margin: 6px auto;
    transition: all .3s ease-in-out;
    width: 20px
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger:hover {
    cursor: pointer
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger.is-active .line:nth-child(2) {
    opacity: 0
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger.is-active .line:first-child {
    transform: translateY(7px) rotate(45deg)
}

.aem-spa-wrap .main-mega-menu-desktop .hamburger.is-active .line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg)
}

.aem-spa-wrap .mega-menu-navbar-default {
    left: 0;
    right: 0
}

.aem-spa-wrap .main-menu-desktop .nav-wrap {
    align-items: center;
    display: flex
}

@media(max-width:1247px) {
    .aem-spa-wrap .b2b-top-menu-full .sub-menu-wrap.mega-dropdown .sub-menu {
        min-width: 160px;
        padding-left: 12px;
        padding-right: 12px
    }
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile {
    border-radius: 0.5rem;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    width: 100%
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile div.cover {
    border-radius: 0.5rem
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    white-space: normal
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-slide svg.nav-link-icon {
        width: auto
    }
}

@-webkit-keyframes smallbig {

    0%,
    to {
        transform: scale(1)
    }

    50% {
        transform: scale(0)
    }
}

.aem-spa-wrap .sub-menu-wrap {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    display: none;
    left: 0;
    position: absolute;
    text-transform: none;
    width: 100%
}

.aem-spa-wrap .sub-menu-wrap .menu-items-footer {
    margin-top: auto;
    padding: 0 2rem
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .sub-menu-wrap .menu-items-footer {
        padding: 0 0.5rem
    }
}

.aem-spa-wrap .sub-menu-wrap .menu-items-footer .sub-menu {
    border-top: 0.0625rem solid #ebebeb;
    margin: 0;
    max-width: 100%;
    padding: 0
}

.aem-spa-wrap .sub-menu-wrap .menu-items-footer .sub-menu li {
    display: inline-block;
    margin: 0;
    padding: 1.5rem 1.2rem
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .sub-menu-wrap .menu-items-footer .sub-menu li {
        padding: 1.5rem 0.5rem
    }
}

.aem-spa-wrap .sub-menu-wrap .menu-items-footer .sub-menu li:first-child {
    padding-left: 0
}

.aem-spa-wrap .sub-menu-wrap .menu-items-footer .sub-menu li a {
    color: #9fa0a1;
    font-size: .75rem;
    letter-spacing: 1.6px;
    line-height: 1.33;
    text-transform: uppercase
}

.aem-spa-wrap .sub-menu-wrap .sub-menu {
    background: #fff;
    border-radius: 0 0 0.25rem 0.25rem;
    border-top: 0;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    max-width: 14rem;
    min-width: 10.625rem;
    padding: 0 1.5rem
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .sub-menu-wrap .sub-menu {
        min-width: 9rem
    }
}

.aem-spa-wrap .sub-menu-wrap .sub-menu.brands {
    max-width: 24.0625rem !important;
    min-width: 17.5rem
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li {
    margin-bottom: 0.75rem
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li:last-child {
    padding-bottom: 0
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li a {
    color: #353738;
    display: block;
    font-size: .875rem;
    justify-content: left;
    letter-spacing: .5px;
    line-height: 1.43
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li.active a,
.aem-spa-wrap .sub-menu-wrap .sub-menu li a:focus,
.aem-spa-wrap .sub-menu-wrap .sub-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li.sub-menu-heading {
    color: #353738;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1rem
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li.sub-menu-heading a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin-bottom: .5rem
}

.aem-spa-wrap .sub-menu-wrap .sub-menu li p {
    color: #6c6c6c;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.33;
    margin: 0
}

.aem-spa-wrap .sub-menu-wrap .sub-menu.trending {
    max-width: 100%
}

.aem-spa-wrap .sub-menu-wrap .sub-menu.trending .menu-brand-item {
    height: 148px;
    width: 164px
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown {
    background: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    display: none;
    overflow: hidden
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown .sub-menu {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 2rem
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown .sub-menu {
        padding: 2rem 1rem
    }
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown .sub-menu li {
    white-space: normal
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown .menu-items-footer .sub-menu {
    padding: 0 2rem
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown .menu-items-footer .sub-menu {
        padding: 0 0.5rem
    }
}

.aem-spa-wrap .sub-menu-wrap .menu-items-wrapper {
    display: flex;
    flex: 2 1 auto;
    flex-direction: column;
    padding: 0 .5rem
}

.aem-spa-wrap .sub-menu-wrap .menu-items {
    display: flex
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper {
    flex: 3 1 auto;
    max-width: 377px;
    width: 100%
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support {
    background-color: #f0f0ea;
    min-height: 325px;
    padding: 2rem 1.5rem
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support .sub-menu-heading {
    color: #353738;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: .5rem
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support p {
    color: #353738;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.33
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support .menu-form {
    display: flex;
    flex-direction: column;
    height: 100%
}

.aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support .menu-form>p {
    flex: 1 1 0
}

.aem-spa-wrap .sub-menu-wrap .menu-brand-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: .7rem
}

.aem-spa-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item {
    align-items: center;
    border: 1px solid #e3e5f1;
    border-radius: 4px;
    display: flex;
    height: 90px;
    justify-content: center;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 96px
}

.aem-spa-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item:hover {
    border-color: #e00800
}

.aem-spa-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item img {
    height: 74px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 80px;
    pointer-events: none
}

.aem-spa-wrap .sub-menu-wrap.brands-menu .menu-promotion-wrapper {
    flex: 1 1 auto
}

.aem-spa-wrap .sub-menu-wrap .search-wrapper {
    padding: 2rem
}

.aem-spa-wrap .sub-menu-wrap .search-wrapper .search-group,
.aem-spa-wrap .sub-menu-wrap .search-wrapper .search-group select {
    border-bottom: 1px solid #333;
    display: flex;
    width: 100%
}

.aem-spa-wrap .sub-menu-wrap .search-wrapper .search-group .form-control,
.aem-spa-wrap .sub-menu-wrap .search-wrapper .search-group select .form-control {
    border: 0;
    box-shadow: none
}

.aem-spa-wrap .sub-menu-wrap .form.wst-form input:-internal-autofill-selected,
.aem-spa-wrap .sub-menu-wrap .form.wst-form input:focus {
    background-color: #fff !important
}

.aem-spa-wrap .sub-menu-wrap .form.wst-form input:valid~label {
    color: #353738;
    font-size: 1rem;
    transform: translateY(-10px) scale(0.8);
    transform-origin: 0 0;
    z-index: 2
}

.aem-spa-wrap .sub-menu-wrap .form.wst-form .form-group {
    margin-bottom: 1.5rem
}

.aem-spa-wrap .sub-menu-wrap .form.wst-form .input-field {
    margin-top: .5rem;
    position: relative
}

.aem-spa-wrap .sub-menu-wrap .form.wst-form .input-field>label {
    color: #6c6c6c;
    cursor: text;
    display: inline-block;
    font-size: .88rem;
    font-weight: 400;
    left: 0;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    text-align: initial;
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(10px);
    transform-origin: 0 100%;
    transition: transform .2s ease-out, color .2s ease-out;
    white-space: nowrap;
    z-index: 0
}

.aem-spa-wrap .sub-menu-wrap .form input:not([type]),
.aem-spa-wrap .sub-menu-wrap .form input[type=date]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=datetime-local]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=datetime]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=email]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=number]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=password]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=search]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=tel]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=text]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=time]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap .form input[type=url]:not(.browser-default),
.aem-spa-wrap .sub-menu-wrap textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    color: #353738;
    font-size: 1.25rem;
    height: 2.5rem;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    transition: box-shadow .3s, border .3s;
    width: 100%;
    z-index: 1
}

.aem-spa-wrap .sub-menu-wrap .form .floating-label-input label,
.aem-spa-wrap .sub-menu-wrap .form .floating-label-select label {
    position: absolute
}

.aem-spa-wrap .sub-menu-wrap .form input:not([type])~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=date]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=datetime-local]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=datetime]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=email]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=number]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=password]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=search]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=tel]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=text]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=time]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .form input[type=url]:not(.browser-default)~label:after,
.aem-spa-wrap .sub-menu-wrap .select-wrapper~label:after {
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: opacity .2s ease-out, color .2s ease-out
}

.aem-spa-wrap .sub-menu-wrap .btn {
    background-color: transparent;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #151515;
    color: #353738;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0;
    outline: 0;
    padding: 0 .5rem;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.aem-spa-wrap .sub-menu-wrap .btn,
.aem-spa-wrap .sub-menu-wrap .btn-sm {
    font-size: .875rem;
    height: 3rem;
    letter-spacing: .14285714em;
    line-height: 3rem
}

.aem-spa-wrap .sub-menu-wrap .btn.btn-default.active,
.aem-spa-wrap .sub-menu-wrap .btn.btn-default:active,
.aem-spa-wrap .sub-menu-wrap .btn.btn-default:hover,
.aem-spa-wrap .sub-menu-wrap .open>.dropdown-toggle.btn.btn-default {
    background-color: #fff;
    border-color: #e00800;
    box-shadow: none !important;
    color: #e00800
}

.aem-spa-wrap .nav-top {
    background-color: #1c1d1e
}

.aem-spa-wrap .nav-drill {
    display: flex;
    flex-direction: column
}

.aem-spa-wrap .nav-drill .nav-item.inc-push-meu .nav-link {
    background-color: #e00800 !important;
    padding: 1rem
}

.aem-spa-wrap .nav-drill .nav-item.inc-push-meu .nav-expand-content {
    background-color: #e00800 !important;
    z-index: 4
}

.aem-spa-wrap .nav-drill .nav-item.inc-push-meu .nav-expand-content .nav-item .nav-link {
    background-color: #e00800 !important;
    color: #fff !important
}

.aem-spa-wrap .nav-drill .nav-item.inc-push-meu .nav-expand-content .nav-item .nav-link.nav-back-link {
    border-bottom: 1px solid #fff
}

.aem-spa-wrap .nav-drill .nav-item.inc-push-meu .nav-expand-content .nav-item .nav-link.nav-back-link:before {
    border-color: #fff !important
}

.aem-spa-wrap .nav-items.highlighted .nav-link {
    background-color: #f0f0ea
}

.aem-spa-wrap .nav-items.highlighted .nav-expand-conten ul .nav-item {
    position: relative
}

.aem-spa-wrap .nav-items.highlighted .nav-expand-conten ul .nav-item:before {
    background-color: #d8d8d8;
    border-bottom: 1px solid #979797;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    opacity: .5;
    position: absolute;
    width: 100%;
    z-index: 1
}

.aem-spa-wrap .nav-items.highlighted .nav-expand-conten ul .nav-item .nav-link {
    background-color: #fff !important;
    color: #353738;
    padding: .5rem 1rem
}

.aem-spa-wrap .nav-items.highlighted .nav-expand-conten ul .nav-item-heading:before {
    background-color: transparent;
    border-bottom: 0;
    content: ""
}

.aem-spa-wrap .nav-items.menu-brand-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
    padding-left: 8px
}

.aem-spa-wrap .nav-items.menu-brand-wrapper .menu-brand-item {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e3e5f1;
    border-radius: 4px;
    display: flex;
    height: 72px;
    justify-content: center;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 80px
}

.aem-spa-wrap .nav-items.menu-brand-wrapper .menu-brand-item:hover {
    border-color: #e00800
}

.aem-spa-wrap .nav-items.menu-brand-wrapper .menu-brand-item img {
    height: auto;
    max-width: 60px;
    min-height: 53px;
    -o-object-fit: cover;
    object-fit: cover
}

.aem-spa-wrap .nav-link {
    color: #353738
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-link {
    letter-spacing: 0.03125rem;
    padding: 0.7rem 1rem
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-back-link {
    font-size: 0.75rem !important;
    letter-spacing: 0.1rem;
    padding: 0.75rem 1rem !important
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-back-link:before {
    border: solid #e00800;
    border-width: 0 0.10625rem 0.10625rem 0;
    content: "";
    line-height: 1;
    padding: 0.175rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(135deg);
    transition: all .3s ease-in-out;
    width: 9px;
    height: 9px;
    margin: 7px 3px 0 0.21875rem
}

.aem-spa-wrap .nav-expand .accountName.nav-item-heading:before {
    display: none
}

.aem-spa-wrap .nav-expand .accountName+.nav-item .nav-link {
    border-bottom: 0.09375rem solid #d8d8d8;
    padding: 0.5rem 1rem
}

.aem-spa-wrap .nav-expand.active>.nav-expand-content {
    height: 105vh
}

.aem-spa-wrap .nav-item-heading {
    line-height: 1.6rem;
    font-size: 1rem;
    padding: 0.7rem 1rem
}

.aem-spa-wrap .nav-item-heading:before {
    border-bottom: 0.0625rem solid #d8d8d8
}

.aem-spa-wrap .nav-item-heading-link {
    font-weight: 700
}

.aem-spa-wrap .nav-quick-links>.nav-link {
    color: #353738
}

.aem-spa-wrap .mega-lang-dropdown-mob .nav-item-heading {
    font-weight: 400
}

@media screen and (max-width:576px) {
    .aem-spa-wrap .mega-lang-dropdown-mob .nav-item-heading {
        margin-top: 1.5625rem
    }
}

.aem-spa-wrap .mega-lang-dropdown-mob .mega-dropdown-mob a {
    font-weight: 400;
    text-transform: uppercase
}

.aem-spa-wrap .mega-lang-dropdown-mob .mega-dropdown-mob:before {
    border-bottom: 0;
    height: 0
}

.aem-spa-wrap .mega-lang-dropdown-mob .mega-dropdown-mob-menu .nav-link {
    font-weight: 400;
    text-transform: uppercase
}

.aem-spa-wrap .nav-footer-wrapper-inline .nav-footer {
    border-bottom: none
}

.aem-spa-wrap .nav-footer-wrapper-inline .nav-footer .nav-inline-link {
    color: #232323;
    padding: 1.25rem 1rem
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .nav-footer-inline-wrapper .mega-lang-dropdown-mob {
        z-index: 0
    }
}

.aem-spa-wrap .navcontent-pad {
    padding-bottom: 1rem
}

.aem-spa-wrap .nav-footer.lang-switch .nav-lang,
.aem-spa-wrap .nav-site-switch {
    color: #353738
}

.aem-spa-wrap .nav-site-switch.active {
    color: #e00800 !important
}

.aem-spa-wrap [dir=rtl] .nav-site-switch.active {
    border-right: 4px solid #e00800;
    border-left-width: 0
}

.aem-spa-wrap .nav-site-switch.dropdown-nav-site-switch {
    color: #6c6c6c
}

.aem-spa-wrap .nav-site-switch.current {
    color: #151515
}

.aem-spa-wrap .nav-lang {
    color: #353738
}

.aem-spa-wrap .mega-dropdown-mob a {
    font-weight: 700
}

.aem-spa-wrap .mega-dropdown-mob .nav-link-arrow {
    top: 13px
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper {
    height: auto;
    padding: 1rem 0.5rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper {
    border-radius: 0.5rem
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper {
        flex-direction: column;
        height: auto
    }
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile {
        border-radius: 0.25rem;
        margin-bottom: 0.9375rem;
        width: 16rem;
        height: 10.625rem
    }

    .aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile:last-child {
        margin-bottom: 0
    }
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    padding: 1.5rem 1rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    width: calc(100% - 1.875rem)
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    line-height: 1.3125rem;
    margin-bottom: 0.3rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .safari .nav-drill {
    height: calc(100% - 56px)
}

@media only screen and (minwidth:375px)and (max-device-width:812px)and (-webkit-min-device-pixel-ratio:3) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (minwidth:375px)and (max-device-width:812px)and (-webkit-min-device-pixel-ratio:3)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (device-pixel-ratio:2)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (device-pixel-ratio:2)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: column
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:375px)and (device-height:812px)and (device-pixel-ratio:3)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (device-pixel-ratio:3)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (device-pixel-ratio:3)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .5rem 1rem
    }
}

@media(min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        padding-left: 2rem;
        padding-right: 0 !important
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .nav-link-icon {
        padding-left: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-back-link:before {
    transform: translateY(-50%) rotate(-46deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-back-link .nav-link-icon {
    order: 0;
    padding-left: .2rem;
    padding-right: 0;
    transform: rotate(0deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer .nav-link-icon {
    padding-left: 0;
    padding-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .input-field .inner-icon {
    left: 1rem;
    right: auto
}

@media(max-width:991px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items {
        display: none
    }

    .aem-spa-wrap .main-mega-menu-desktop .nav-wrap {
        align-items: center;
        justify-content: space-between
    }

    .aem-spa-wrap .main-mega-menu-desktop .mobile-view {
        display: block
    }

    .aem-spa-wrap .main-mega-menu-desktop .logo-container {
        display: flex;
        justify-content: center;
        order: 2;
        width: 100%
    }

    .aem-spa-wrap .main-mega-menu-desktop .hamburger {
        order: 1
    }

    .aem-spa-wrap .main-mega-menu-desktop .shopping-cart {
        order: 3
    }
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link a .cart-count {
    background-color: #fc0;
    color: #353738;
    font-weight: 700;
    left: 20px
}

.aem-spa-wrap .mobile-view.shopping-cart .mega-menu-link .cart-count {
    background-color: #fc0;
    color: #353738;
    font-weight: 700
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .mobile-view.shopping-cart {
        margin-right: 0
    }
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-single .menu-promotion-wrapper .tiles-wrapper {
    min-height: 20.3125rem
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-single .tiles-wrapper .tile {
    flex-grow: 1
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .tiles-wrapper .tile {
    margin: 0 0.5rem;
    flex-grow: 1
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-items-wrapper,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper {
    margin: 0;
    width: 100%
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper {
    margin: 2rem 0 0;
    padding-right: 0
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper .tiles-wrapper {
    justify-content: center
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile {
    margin-left: 1rem;
    box-shadow: 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.15);
    width: 8.75rem;
    display: flex;
    flex-direction: column;
    height: auto
}

@media screen and (min-width:1360px) {
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile {
        width: 9.8125rem
    }
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile .cover {
    height: 7.875rem
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile .cover,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile .tile-content-wrapp {
    border-radius: 0.25rem
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile .tile-content-wrapp {
    padding-left: 0;
    margin-top: 1rem
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper {
    margin: 2rem 0 0;
    flex-basis: 100%;
    flex-wrap: wrap;
    height: auto;
    justify-content: left;
    padding-left: 0
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile {
    display: flex;
    flex-direction: column;
    margin: 0 1rem 1.125rem 1.125rem;
    width: 6.875rem;
    height: auto
}

@media screen and (min-width:1360px) {
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile {
        width: 9.5rem
    }
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile .cover {
    height: 5rem;
    width: 5.625rem
}

@media screen and (min-width:1360px) {
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile .cover {
        width: 6.25rem
    }
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile .cover,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile .tile-content-wrapp {
    border-radius: 0.25rem
}

@media(min-width:992px) {
    .aem-spa-wrap [dir=rtl] .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile-content-wrapp {
        padding-left: 0;
        padding-right: 1rem
    }
}

@media screen and (min-width:992px) {

    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-items-wrapper .tile-content-wrapp,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-promotion-wrapper .tile-content-wrapp,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-items-wrapper .tile-content-wrapp,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper .tile-content-wrapp {
        position: relative;
        top: 0;
        max-width: 100%;
        height: auto;
        z-index: 2;
        border-radius: 0;
        width: auto;
        padding: 0 0 0 1rem;
        background: transparent
    }

    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-items-wrapper .tile-content-wrapp .content,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-promotion-wrapper .tile-content-wrapp .content,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-items-wrapper .tile-content-wrapp .content,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper .tile-content-wrapp .content {
        position: relative;
        bottom: auto
    }

    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-items-wrapper .tile-content-wrapp .content h4,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-promotion-wrapper .tile-content-wrapp .content h4,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-items-wrapper .tile-content-wrapp .content h4,
    .aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper .tile-content-wrapp .content h4 {
        font-size: 0.875rem;
        line-height: 1.43;
        letter-spacing: normal;
        color: #6c6c6c;
        margin-bottom: 0;
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
    }
}

.aem-spa-wrap .main-menu-slide {
    transform: translateX(0%) !important
}

.aem-spa-wrap .nav-link-arrow {
    height: 12px;
    width: 12px
}

@media screen and (max-width:992px) {
    .aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper .nav-footer.white-bg {
        flex-direction: row
    }
}

.aem-spa-wrap .white-bg {
    background-color: #fff
}

.aem-spa-wrap .mega-menu-link img {
    height: 24px;
    width: 24px
}

.aem-spa-wrap .main-menu-slide img {
    min-height: auto
}

.aem-spa-wrap .input-field .inner-icon {
    position: absolute;
    right: 0;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 6
}

.aem-spa-wrap .input-field .inner-icon svg,
.aem-spa-wrap .input-field .inner-icon svg * {
    stroke: #353738
}

.aem-spa-wrap .input-field span svg {
    fill: #e00800;
    height: 16px;
    width: 16px
}

.aem-spa-wrap .input-field label.floating-label {
    color: #6c6c6c !important;
    font-size: .75rem !important;
    top: -1rem !important
}

.aem-spa-wrap img.cover,
.aem-spa-wrap video.cover {
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: -9999px;
    top: -9999px
}

.aem-spa-wrap div.cover {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.aem-spa-wrap .features-full-bleed-section.bg-dark div.cover .bg-filter {
    background-color: transparent;
    display: block !important;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media screen and (max-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-slide svg.nav-link-icon {
        width: auto
    }
}

.aem-spa-wrap .meganavigation .main-menu-mobile .panel-group .panel-heading {
    padding: 0 0.75rem
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-mobile .panel-group .panel-heading {
        padding: 0 1rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default {
    background-color: #fff;
    border: none;
    box-shadow: 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.15);
    height: 3.5rem;
    position: fixed;
    text-transform: uppercase;
    top: 0;
    transition: all .25s ease-in-out;
    width: 100%;
    z-index: 12
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default {
        height: 5.625rem;
        top: 3rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar {
    border: 0;
    height: auto;
    margin-bottom: 0;
    max-height: 90px;
    min-height: 50px;
    position: relative
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar .container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 47.25rem
    }
}

@media only screen and (orientation:landscape)and (max-width:992px)and (min-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar .container {
        width: 100%
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 61rem
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        width: 76.5rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container {
    display: block;
    width: 100%
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container {
        display: flexbox;
        display: flex
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center;
    flex-direction: row;
    -ms-flex-pack: center;
    float: none;
    height: 3.5rem;
    justify-content: center;
    transition: all .25s ease-in-out
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header {
        float: left;
        height: 5.625rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a {
    margin-bottom: -5px;
    transition: all .25s ease-in-out;
    width: 110px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a {
        transition: all .25s ease-in-out;
        width: 190px
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
    height: auto;
    margin-left: 1.875rem;
    margin-right: 0;
    margin-top: -0.5rem;
    width: 110px
}

@media only screen and (device-width:375px)and (device-height:812px)and (device-pixel-ratio:3) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-left: 1.7rem
    }
}

@media only screen and (device-width:360px)and (device-height:640px)and (device-pixel-ratio:3) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-left: 1.7rem
    }
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-left: 3.75rem
    }

    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-right: -3.125rem
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-left: 0;
        transition: all .25s ease-in-out;
        width: 190px
    }

    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-right: 0
    }
}

@media screen and (max-width:576px) {
    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a img {
        margin-right: -2.1875rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a svg {
    height: auto;
    width: 110px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .logo-container .navbar-header a svg {
        transition: all .25s ease-in-out;
        width: 190px
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links {
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li.mega-nav_active a,
.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li.mega-nav_active a:hover {
    color: #e00800
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
    color: #6c6c6c;
    cursor: pointer;
    font-size: 1rem;
    height: 90px;
    line-height: 90px;
    padding: 0 23px 0 0;
    transition: all .25s ease-in-out
}

@media(min-width:1248px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
        padding-right: 1.5rem
    }

    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
        padding-left: 1.5rem
    }
}

@media(-ms-high-contrast:none) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
        font-size: 14px;
        padding-right: 1rem
    }
}

@media(-ms-high-contrast:none)and (min-width:1248px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
        font-size: 16px;
        padding-right: 23px
    }
}

.aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a {
    padding-left: 23px;
    padding-right: 0
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a:hover {
    color: #6c6c6c
}

@media(-ms-high-contrast:none) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li a:-ms-backdrop {
        font-size: 14px;
        padding-right: 1rem
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li.active>a {
    background-color: transparent;
    color: #e00800
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .navbar-links .nav.navbar-nav>li:last-child a {
    padding-right: 0
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in {
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0;
    width: 100%
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right {
        justify-content: flex-end;
        margin-right: -12px
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right li a {
    align-self: center;
    color: #6c6c6c;
    display: flexbox;
    display: flex;
    -ms-flex-item-align: center;
    justify-content: center;
    line-height: 90px;
    padding: 0 12px;
    transition: all .25s ease-in-out
}

@media(min-width:1248px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right li a {
        padding: 0 1.5rem
    }

    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right li a:after {
        right: -5px
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right li a {
        padding-left: 0;
        padding-right: 1.5rem
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right li:last-child>a {
        padding-right: 12px
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right .search-link a {
        border-left: 1px solid #f0f0ea
    }

    .aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right .search-link a {
        border-right: 1px solid #f0f0ea
    }
}

.aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right .search-link a {
    border-left: unset
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .user-loged-in ul.navbar-right .search-link a svg {
    height: 1.5rem;
    width: 1.5rem
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav {
    height: 56px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav .navbar-links .nav.navbar-nav li a {
    height: 56px;
    line-height: 56px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav .user-loged-in ul.navbar-right>li>a {
    line-height: 56px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav .logo-container .navbar-header {
    height: 56px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav .logo-container .navbar-header a,
.aem-spa-wrap .meganavigation .main-menu-desktop .navbar-default .fixedNav .logo-container .navbar-header a svg {
    transition: all .25s ease-in-out;
    width: 86px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .nav-wrap {
    align-items: center;
    display: flexbox;
    display: flex;
    -ms-flex-align: center
}

.aem-spa-wrap .meganavigation .main-menu-desktop .panel-group .panel-heading {
    padding: 0 1rem
}

.aem-spa-wrap .meganavigation .main-menu-desktop .hamburger {
    float: left
}

.aem-spa-wrap [dir=rtl] .meganavigation .main-menu-desktop .hamburger {
    float: right
}

@media screen and (min-width:768px) {
    .aem-spa-wrap .meganavigation .main-menu-desktop .hamburger {
        margin-left: 0.5rem !important
    }
}

.aem-spa-wrap .meganavigation .main-menu-desktop .hamburger .line {
    background-color: #2b2e2c;
    display: block;
    height: 1px;
    margin: 6px auto;
    transition: all .3s ease-in-out;
    width: 24px
}

.aem-spa-wrap .meganavigation .main-menu-desktop .hamburger :hover {
    cursor: pointer
}

.aem-spa-wrap .meganavigation .nav-drill .nav-item svg {
    stroke: none !important
}

.aem-spa-wrap .meganavigation .nav-drill .nav-item.highlighted .nav-link {
    background-color: #f0f0ea
}

.aem-spa-wrap .meganavigation .nav-drill .nav-expand .nav-expand-content .nav-link {
    padding-top: 0.48rem;
    padding-bottom: 0.48rem
}

.aem-spa-wrap .nav-drill.main-menu-slide .nav-item .nav-link {
    border-bottom: .09375rem solid #d8d8d8
}

.aem-spa-wrap .main-mega-menu-desktop.backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper {
    height: 100%;
    flex-grow: 1;
    display: flex
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile {
    position: relative;
    height: 100%;
    flex-grow: 1;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile div.cover {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    box-shadow: none
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    background: linear-gradient(180deg, rgba(34, 85, 97, 0), rgba(75, 66, 59, 0.9));
    position: absolute;
    max-width: 100%;
    height: 60%;
    width: 100%;
    z-index: 2;
    border-radius: 0;
    padding: 2rem;
    bottom: 0;
    top: auto
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    position: absolute;
    bottom: 24px
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    color: #fff;
    line-height: 1.5rem;
    font-size: 1.5rem;
    margin: 0 0 1rem
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    color: #fff;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 14px
}

.aem-spa-wrap .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    padding: 3.5px;
    border-color: #fff
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper {
    justify-content: center;
    padding-top: 2rem;
    flex-wrap: wrap
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile {
    margin: 0 8px;
    flex-grow: 0;
    height: auto
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile div.cover {
    width: 140px;
    height: 126px;
    margin-bottom: 1rem
}

@media(min-width:1360px) {
    .aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile div.cover {
        width: 157px
    }
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile .tile-content-wrapp {
    position: relative;
    background: transparent;
    top: 0;
    max-width: 100%;
    height: auto;
    z-index: 2;
    border-radius: 0;
    padding: 0;
    width: 140px
}

@media(min-width:1360px) {
    .aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile .tile-content-wrapp {
        width: 157px
    }
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile .tile-content-wrapp .content {
    position: relative;
    bottom: auto
}

.aem-spa-wrap .menu-promotion-wrapper.bottom-text .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    color: #6c6c6c;
    margin-bottom: 0
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .menu-items-footer {
    margin-top: 1.5rem
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper {
    justify-content: left;
    padding-top: 2rem;
    flex-wrap: wrap;
    flex-basis: 100%;
    height: auto
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile {
    flex-grow: 0;
    display: flex;
    margin: 0 18px 1rem;
    height: auto;
    flex-direction: row
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile div.cover {
    width: 90px;
    height: 80px
}

@media(min-width:1360px) {
    .aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile div.cover {
        width: 100px
    }
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile .tile-content-wrapp {
    position: relative;
    top: 0;
    max-width: 100%;
    height: auto;
    z-index: 2;
    border-radius: 0;
    width: 110px;
    padding: 0 0 0 1rem;
    background: transparent
}

@media(min-width:1360px) {
    .aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile .tile-content-wrapp {
        width: 152px
    }
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile .tile-content-wrapp .content {
    position: relative;
    bottom: auto
}

.aem-spa-wrap .menu-promotion-wrapper.right-text .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    color: #6c6c6c;
    margin-bottom: 0
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-single .menu-promotion-wrapper .tiles-wrapper {
    min-height: 325px
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .menu-promotion-wrapper .tiles-wrapper {
    min-height: 277px
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .menu-items-wrapper,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .menu-promotion-wrapper {
    flex: 1 1 auto;
    width: auto;
    max-width: 50%
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .menu-promotion-wrapper {
    margin: 1.5rem 1.5rem 1.5rem 0
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .tiles-wrapper .tile {
    margin-left: 1rem
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .tiles-wrapper .tile .tile-content-wrapp,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-two .tiles-wrapper .tile div.cover {
    border-radius: 8px
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-items-wrapper,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-promotion-wrapper {
    flex: 1 1 auto;
    width: auto;
    max-width: 50%
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .menu-top {
    display: flex
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile .tile-content-wrapp,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-three .tiles-wrapper .tile div.cover {
    border-radius: 4px
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-items-wrapper,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-promotion-wrapper {
    flex: 1 1 auto;
    width: auto;
    max-width: 50%
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .menu-top {
    display: flex
}

.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile .tile-content-wrapp,
.aem-spa-wrap .sub-menu-wrap.mega-dropdown.with-six .tiles-wrapper .tile div.cover {
    border-radius: 4px
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop {
    z-index: 99 !important
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .nav-wrap {
    display: flex;
    align-items: center;
    position: relative
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default {
    top: 0;
    position: fixed;
    height: 56px;
    width: 100%;
    background-color: #fff;
    text-transform: capitalize;
    border: none;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
    transition: all .25s ease-in-out;
    z-index: 12
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default {
        height: 90px;
        top: 48px
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .mega-menu-navbar {
    border: 0;
    margin-bottom: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container {
        display: flex
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
    height: 56px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    float: none;
    transition: all .25s ease-in-out
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        padding-right: 0
    }
}

@media(min-width:1248px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        height: 90px;
        padding-right: 1rem
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a {
    width: 120px;
    transition: all .25s ease-in-out;
    display: flex;
    margin-bottom: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a {
        width: 120px;
        transition: all .25s ease-in-out
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a img,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a svg {
    width: 120px;
    height: auto
}

@media(min-width:992px) {

    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a img,
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header a svg {
        width: 120px;
        transition: all .25s ease-in-out
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    display: flex;
    flex: 1 1 0;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    transition: all .4s ease
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.search-active>li {
    pointer-events: none
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.fade {
    opacity: 0
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li {
    position: inherit
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link a {
    height: 90px;
    line-height: 90px
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
    transition: all .25s ease-in-out;
    color: #6c6c6c;
    cursor: pointer;
    font-size: .85rem;
    padding: 3px 10px 0
}

@media(min-width:1248px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        min-width: auto;
        padding-right: 14px;
        padding-left: 14px;
        font-size: 1rem;
        padding-top: 3px;
        text-align: center
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a:hover {
    color: #6c6c6c
}

@media (-ms-high-contrast:none) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        font-size: 14px;
        padding-right: 1rem
    }

    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a ::-ms-backdrop {
        font-size: 14px;
        padding-right: 1rem
    }
}

@media(-ms-high-contrast:none)and (min-width:1248px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li>a {
        font-size: 16px;
        padding-right: 23px
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.active>a {
    color: #e00800;
    background-color: transparent
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link>a {
    min-width: auto;
    display: flex;
    line-height: normal;
    align-items: center;
    justify-content: center
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link:before {
    content: "";
    width: 1px;
    height: 35px;
    border: 1px solid #edeee6;
    position: absolute;
    top: 28px;
    z-index: 2
}

@media(min-width:768px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav {
        margin: 0 !important
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right li:last-child a {
    padding-right: 0
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right .sub-menu-wrap .sub-menu {
    max-width: 290px
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right .menu-items-footer .sub-menu {
    max-width: 100%
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:after {
    border-bottom: 3px solid transparent;
    display: block;
    content: "";
    width: auto;
    z-index: 0;
    height: 3px;
    position: relative
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover>a {
    color: #e00800 !important
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-single,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-two {
    display: flex !important
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-six,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover a+.sub-menu-wrap.mega-dropdown.with-three {
    display: block !important
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover:after {
    border-bottom: 3px solid #e00800
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li:hover .sub-account-menu-wrap {
    display: block !important
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-nav>li.icon-link:hover:after {
    border-bottom: 3px solid transparent
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap {
    position: absolute;
    display: none;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    top: 90px
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu {
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    min-width: 254px;
    border-top: 4px solid #e00800;
    padding: 27px 1.5rem 2rem;
    margin-left: 0
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li {
    margin-bottom: 1.5rem
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li:last-child {
    margin-bottom: 0
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li a {
    font-size: .875rem;
    justify-content: left;
    display: block;
    color: #232323;
    height: auto !important;
    line-height: 1.43 !important;
    letter-spacing: .5px;
    text-transform: capitalize
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li.active a,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li a:focus,
.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .search-5-0-wrap .sub-account-menu-wrap .sub-account-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger {
    float: right
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger {
        float: none
    }
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger .line {
    width: 20px;
    height: 1px;
    background-color: #2b2e2c;
    display: block;
    margin: 6px auto;
    transition: all .3s ease-in-out
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger:hover {
    cursor: pointer
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger.is-active .line:nth-child(2) {
    opacity: 0
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger.is-active .line:first-child {
    transform: translateY(7px) rotate(45deg)
}

.aem-spa-wrap .search-5-0-wrap .main-mega-menu-desktop .hamburger.is-active .line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg)
}

@keyframes smallbig {

    0%,
    to {
        transform: scale(1)
    }

    50% {
        transform: scale(0)
    }
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
    text-transform: none;
    top: 90px;
    left: -204px;
    width: 1200px
}

@media(max-width:1248px) {
    .aem-spa-wrap .search-5-0-wrap .sub-menu-wrap {
        width: 952px;
        left: -188px
    }
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu li {
    margin: 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu {
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    min-width: 170px;
    max-width: 224px;
    border-top: 3px solid #e00800;
    padding: 0 1.5rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu.brands {
    min-width: 280px;
    max-width: 385px !important
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li {
    margin-bottom: 12px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li:last-child {
    padding-bottom: 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li a {
    font-size: .875rem;
    justify-content: left;
    display: block;
    color: #232323;
    line-height: 1.43;
    letter-spacing: .5px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li.active a,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li a:focus,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li.sub-menu-heading {
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    line-height: 1.2;
    color: #232323
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li.sub-menu-heading a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    letter-spacing: inherit;
    margin-bottom: .5rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu li p {
    font-size: .75rem;
    font-weight: 400;
    color: #6c6c6c;
    line-height: 1.33;
    margin: 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu.trending {
    max-width: 100%
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-5-0-wrap .sub-menu.trending .menu-brand-item {
    width: 164px;
    height: 148px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap.mega-dropdown {
    display: none;
    background: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap.mega-dropdown .sub-menu {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    border-top: 0;
    padding: 2rem;
    margin-bottom: 0px
}

@media only screen and (min-width:992px)and (max-width:1247px) {
    .aem-spa-wrap .search-5-0-wrap .sub-menu-wrap.mega-dropdown .sub-menu .sub-menu-wrap.mega-dropdown .sub-menu {
        padding: 2rem 1rem
    }
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-wrapper {
    flex: 2 1 auto;
    padding: 0 .5rem;
    display: flex;
    flex-direction: column
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items {
    display: flex
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer {
    padding: 0 2rem;
    margin-top: auto
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu {
    max-width: 100%;
    padding: 0;
    border-top: 1px solid #ebebeb
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu li {
    display: inline-block;
    padding: 1.5rem 1.2rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu li:first-child {
    padding-left: 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-items-footer .sub-menu li a {
    color: #9fa0a1;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-size: .75rem;
    line-height: 1.33
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper {
    flex: 3 1 auto;
    width: 100%;
    max-width: 377px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper.support {
    padding: 2rem 1.5rem;
    background-color: #f5f5f1;
    min-height: 325px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper.support .sub-menu-heading {
    font-weight: 700;
    color: #232323;
    font-size: 1.25rem;
    margin-bottom: .5rem;
    line-height: 1.2
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper.support p {
    font-size: .75rem;
    font-weight: 400;
    color: #232323;
    line-height: 1.33
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper.support .menu-form {
    display: flex;
    flex-direction: column;
    height: 100%
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-promotion-wrapper.support .menu-form>p {
    flex: 1 1 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-brand-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: .7rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item {
    width: 96px;
    height: 90px;
    border-radius: 4px;
    border: 1px solid #e3e5f1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-bottom: 10px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item:hover {
    border-color: #e00800
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .menu-brand-wrapper .menu-brand-item img {
    width: 80px;
    height: 74px;
    -o-object-fit: contain;
    object-fit: contain
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap.brands-menu .menu-promotion-wrapper {
    flex: 1 1 auto
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-wrapper {
    padding: 2rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-wrapper .search-group,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-wrapper .search-group select {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #333
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-wrapper .search-group .form-control,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .search-wrapper .search-group select .form-control {
    box-shadow: none;
    border: 0
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form input:-internal-autofill-selected,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form input:focus {
    background-color: #f0f0ea !important;
    -webkit-box-shadow: 0 0 0 100px #f0f0ea inset !important
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form input:valid~label {
    color: #232323;
    transform: translateY(-10px) scale(0.8);
    transform-origin: 0 0;
    font-size: 1rem;
    z-index: 2
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form .form-group {
    margin-bottom: 1.5rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form .input-field {
    position: relative;
    margin-top: .5rem
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form.wst-form .input-field>label {
    color: #6c6c6c;
    font-size: .88rem;
    left: 0;
    font-weight: 400;
    letter-spacing: 0;
    top: 0;
    line-height: 24px;
    cursor: text;
    transition: transform .2s ease-out, color .2s ease-out;
    transform-origin: 0 100%;
    text-align: initial;
    transform: translateY(10px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    z-index: 0;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input:not([type]),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=date]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=datetime-local]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=datetime]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=email]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=number]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=password]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=search]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=tel]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=text]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=time]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=url]:not(.browser-default),
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    border-radius: 0;
    color: #232323;
    outline: none;
    height: 2.5rem;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: box-shadow .3s, border .3s;
    font-size: 1.25rem;
    position: relative;
    z-index: 1
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form .floating-label-input label,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form .floating-label-select label {
    position: absolute
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input:not([type])~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=date]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=datetime-local]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=datetime]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=email]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=number]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=password]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=search]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=tel]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=text]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=time]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .form input[type=url]:not(.browser-default)~label:after,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .select-wrapper~label:after {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    transition: opacity .2s ease-out, color .2s ease-out
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn {
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    color: #232323;
    background-color: transparent;
    text-align: center;
    padding: 0 .5rem;
    border-radius: 4px;
    width: 100%;
    outline: 0;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #0a0a0a;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn-sm {
    height: 3rem;
    font-size: .875rem;
    line-height: 3rem;
    letter-spacing: .14285714em
}

.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn.btn-default.active,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn.btn-default:active,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .btn.btn-default:hover,
.aem-spa-wrap .search-5-0-wrap .sub-menu-wrap .open>.dropdown-toggle.btn.btn-default {
    box-shadow: none !important;
    color: #e00800;
    background-color: #fff;
    border-color: #e00800
}

.aem-spa-wrap .mobile-view {
    display: none
}

.aem-spa-wrap .freeze {
    overflow: hidden
}

.aem-spa-wrap .nav-top {
    display: flex;
    align-items: center;
    position: fixed;
    z-index: 101;
    padding: 10px 20px;
    width: 100%;
    height: 50px;
    background-color: #0a0a0a
}

.aem-spa-wrap .nav-top .hamburger {
    margin-left: auto;
    color: #fff;
    cursor: pointer
}

.aem-spa-wrap .nav-drill {
    margin-top: 56px;
    transform: translateX(-100%);
    padding-bottom: 150px
}

.aem-spa-wrap .nav-is-toggled .nav-drill {
    transform: translateX(0)
}

.aem-spa-wrap .nav-is-toggled:after {
    opacity: 1;
    visibility: visible;
    content: "";
    position: fixed;
    z-index: 10;
    background-color: hsla(0, 0%, 58.8%, 0.2);
    height: 100vh;
    width: 100vw;
    transition: .4s;
    height: 120%;
    top: 0;
    bottom: 0
}

.aem-spa-wrap .nav-drill {
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    width: 272px;
    height: calc(100vh - 56px);
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: .3s ease-out
}

.aem-spa-wrap .nav-items {
    margin-bottom: 0
}

.aem-spa-wrap .nav-item.highlighted .nav-link {
    background-color: #f5f5f1
}

.aem-spa-wrap .nav-item.highlighted .nav-expand-content ul .nav-item {
    position: relative
}

.aem-spa-wrap .nav-item.highlighted .nav-expand-content ul .nav-item:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #d8d8d8;
    opacity: .5;
    position: absolute;
    border-bottom: 1px solid #979797;
    bottom: 0;
    left: 0;
    z-index: 1
}

.aem-spa-wrap .nav-item.highlighted .nav-expand-content ul .nav-item .nav-link {
    padding: .5rem 1rem;
    background-color: #fff !important;
    color: #232323
}

.aem-spa-wrap .nav-item.highlighted .nav-expand-content ul .nav-item-heading:before {
    content: "";
    background-color: transparent;
    border-bottom: 0
}

.aem-spa-wrap .nav-item.menu-brand-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
    padding-left: 8px
}

.aem-spa-wrap .nav-item.menu-brand-wrapper .menu-brand-item {
    width: 80px;
    height: 72px;
    border-radius: 4px;
    border: 1px solid #e3e5f1;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    margin-bottom: 8px
}

.aem-spa-wrap .nav-item.menu-brand-wrapper .menu-brand-item:hover {
    border-color: #e00800
}

.aem-spa-wrap .nav-item.menu-brand-wrapper .menu-brand-item img {
    max-width: 60px;
    min-height: 53px;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto
}

.aem-spa-wrap .nav-link {
    display: block;
    padding: .7rem 1rem;
    background-color: #fff;
    color: #232323;
    font-size: 1rem;
    line-height: 2.1em;
    font-weight: 700;
    display: flex;
    position: relative;
    align-items: center
}

.aem-spa-wrap .nav-link-arrow {
    margin-left: auto
}

.aem-spa-wrap .nav-link-icon {
    padding-right: 1rem;
    width: 2.5rem
}

.aem-spa-wrap .nav-expand-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background-color: #fbfbfb;
    transition: .3s ease-out;
    visibility: hidden;
    overflow: hidden
}

.aem-spa-wrap .nav-expand-content .nav-link {
    background-color: #fbfbfb
}

.aem-spa-wrap .nav-expand-content .sub-menu-wrap {
    display: block
}

.aem-spa-wrap .nav-expand-content .sub-menu-wrap .menu-promotion-wrapper.support {
    padding: 1rem
}

.aem-spa-wrap .nav-expand-content .sub-menu-wrap .menu-promotion-wrapper.support .sub-menu-heading {
    font-size: 1rem
}

.aem-spa-wrap .nav-expand-content .sub-menu-wrap .menu-promotion-wrapper.support .wst-form {
    padding: 0
}

.aem-spa-wrap .nav-expand-content .sub-menu-wrap .menu-promotion-wrapper.support .wst-form .input-field {
    margin-bottom: 1rem
}

.aem-spa-wrap .nav-expand-link {
    display: flex
}

.aem-spa-wrap .nav-expand.active>.nav-expand-content {
    transform: translateX(0);
    visibility: visible;
    z-index: 2;
    overflow-y: auto;
    height: 100vh
}

.aem-spa-wrap .nav-expand .nav-expand-content {
    background-color: #fff
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-link {
    background-color: #fbfbfb !important;
    color: #606060;
    font-weight: 400;
    font-size: .88rem;
    padding: .48rem 1rem;
    letter-spacing: .5px
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-back-link {
    display: flex;
    align-items: center;
    background-color: #fff !important;
    text-transform: uppercase;
    font-size: .725rem !important;
    color: #e00800 !important;
    letter-spacing: 1.6px;
    padding: .75rem 1rem !important
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-back-link .nav-link-icon {
    transform: rotate(180deg);
    width: .8rem;
    padding-right: 0;
    padding-left: .2rem
}

.aem-spa-wrap .nav-expand .nav-expand-content .nav-back-link .nav-link-icon path {
    fill: #e00800
}

.aem-spa-wrap .nav-expand .nav-expand-footer .nav-item {
    position: relative
}

.aem-spa-wrap .nav-expand .nav-expand-footer .nav-link {
    background-color: #f0f0ea !important;
    color: #989a99;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-size: .75rem;
    padding: .6rem 1rem
}

.aem-spa-wrap .nav-expand .nav-expand-footer .nav-link-arrow {
    width: 1rem;
    height: 1rem;
    right: 1rem;
    position: absolute;
    transform: scale(0.8);
    opacity: .4;
    top: 1rem
}

.aem-spa-wrap .nav-item-heading {
    padding: .7rem 1rem;
    font-weight: 700;
    background-color: #fff;
    position: relative
}

.aem-spa-wrap .nav-item-heading:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #d8d8d8;
    opacity: .5;
    position: absolute;
    border-bottom: 1px solid #d8d8d8;
    bottom: 0;
    left: 0
}

.aem-spa-wrap .nav-item-heading-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400
}

.aem-spa-wrap .nav-spacer {
    display: block;
    min-height: .25rem;
    background-color: transparent !important
}

.aem-spa-wrap .nav-spacer.spacer-zero {
    height: 0;
    min-height: 0
}

.aem-spa-wrap .nav-spacer.spacer-32 {
    height: 2rem
}

.aem-spa-wrap .nav-quick-links>.nav-link {
    text-transform: uppercase;
    font-size: .7rem;
    letter-spacing: 2px;
    color: #232323;
    font-weight: 400;
    align-items: center;
    padding: 1rem
}

.aem-spa-wrap .nav-footer-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 0;
    z-index: 0
}

.aem-spa-wrap .nav-footer-wrapper:first-child {
    margin-top: 2rem
}

.aem-spa-wrap .nav-footer-wrapper:first-child .nav-footer {
    display: block;
    padding: 0
}

.aem-spa-wrap .nav-footer-wrapper:last-child .nav-footer {
    background: #fff
}

.aem-spa-wrap .nav-footer-wrapper-inline .nav-footer {
    align-items: center
}

.aem-spa-wrap .nav-footer-wrapper-inline .nav-footer .link-icon {
    min-width: 12px;
    min-height: 12px;
    padding-left: 6px;
    width: 20px;
    height: 14px
}

.aem-spa-wrap .nav-footer-inline-wrapper {
    margin-top: 2rem
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper:first-child {
    max-height: 100%
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper .nav-footer {
    align-items: center
}

.aem-spa-wrap .nav-footer {
    background-color: #f0f0ea;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

.aem-spa-wrap .nav-footer .nav-link-icon {
    transform: rotate(90deg) scale(0.8);
    padding: 0;
    width: 1rem;
    margin-left: 5px
}

.aem-spa-wrap .nav-footer .nav-item-heading {
    background-color: transparent;
    padding-bottom: 0
}

.aem-spa-wrap .nav-footer .nav-item-heading:before {
    opacity: 0
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob .nav-link-arrow {
    right: 0
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob .nav-link-arrow path {
    fill: #e00800
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob a {
    color: #e00800
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob-menu {
    padding-top: .3rem
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob-menu ul {
    list-style: none
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob-menu .nav-link {
    background-color: transparent;
    padding: .1rem 1rem
}

.aem-spa-wrap .nav-footer .mega-dropdown-mob-menu .nav-link .link-icon {
    min-width: 12px;
    min-height: 12px;
    padding-left: 6px;
    width: 20px;
    height: 14px
}

.aem-spa-wrap .nav-footer.lang-switch {
    justify-content: flex-end
}

.aem-spa-wrap .nav-footer.lang-switch .nav-lang {
    color: #232323
}

.aem-spa-wrap .nav-site-switch.active {
    border-left: 4px solid #e00800;
    color: #e00800
}

.aem-spa-wrap .nav-lang {
    font-weight: 300;
    color: #232323;
    padding: 1.25rem 1rem
}

.aem-spa-wrap .mega-dropdown-mob a {
    display: block;
    z-index: 2;
    position: relative;
    font-weight: 400
}

.aem-spa-wrap .mega-dropdown-mob-menu {
    display: none
}

.aem-spa-wrap .mega-dropdown-mob.open .nav-link-arrow {
    transform: rotate(270deg)
}

.aem-spa-wrap .mega-dropdown-mob .nav-link-arrow {
    right: 1rem;
    position: absolute;
    transform: rotate(90deg);
    top: 20px;
    transition: transform .1s ease-in
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper {
    height: 202px;
    padding: 1rem .5rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper {
    border-radius: 8px;
    overflow: hidden
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    padding: 24px 1rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    width: calc(100% - 30px)
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    font-size: 1.125rem;
    line-height: 1.3rem;
    font-weight: 400;
    letter-spacing: normal;
    font-family: suiss, Roboto, Arial, sans-serif;
    margin-bottom: .3rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    letter-spacing: 1.6px;
    line-height: 1rem;
    font-size: .75rem
}

.aem-spa-wrap .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    padding: 3.5px;
    border-color: #fff;
    right: -1rem
}

.aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
    flex-direction: row
}

.aem-spa-wrap .safari .nav-drill .nav-link {
    padding: .7rem 1rem
}

@media only screen and (min-device-width:375px)and (max-device-width:812px)and (-webkit-min-device-pixel-ratio:3) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (min-device-width:375px)and (max-device-width:812px)and (-webkit-min-device-pixel-ratio:3)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:2)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:2)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: column
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:375px)and (device-height:812px)and (-webkit-device-pixel-ratio:3)and (orientation:portrait) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:3)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .7rem 1rem
    }
}

@media only screen and (device-width:414px)and (device-height:896px)and (-webkit-device-pixel-ratio:3)and (orientation:landscape) {
    .aem-spa-wrap .safari .nav-drill .nav-footer-wrapper {
        flex-direction: row
    }

    .aem-spa-wrap .safari .nav-drill .nav-link {
        padding: .5rem 1rem
    }
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown {
    width: 100%
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .nav-item-heading {
    padding: 0
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob a {
    width: 100%
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob .nav-link-arrow {
    right: 1rem
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob-menu {
    background: #e7e7e7;
    padding: 1.3rem
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob-menu .nav-site-switch {
    font-weight: 400;
    padding: 0;
    line-height: 1.375rem;
    margin-bottom: 1.25rem
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob-menu .nav-site-switch:hover {
    color: #919192
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper-inline .mobile-nav-sub-dropdown .mega-dropdown-mob-menu ul li:last-child .nav-site-switch {
    margin-bottom: 0
}

.aem-spa-wrap .nav-drill .nav-footer-inline-wrapper .nav-footer-wrapper:first-child {
    max-height: 100%
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .sub-menu-wrap {
    left: auto;
    right: -180px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .sub-menu-wrap .menu-items-footer .sub-menu li:first-child {
    padding-left: 1.25rem;
    padding-right: 0
}

@media(min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .main-mega-menu-desktop .mega-menu-navbar-default .logo-container .navbar-header {
        padding-left: 1rem;
        padding-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right>li:last-child a {
    padding-right: 1.6rem;
    padding-left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav.nav-right>li .sub-account-menu-wrap .sub-account-menu {
    margin-left: 0;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-site-switch.active {
    border-left: 0;
    border-right: 4px solid #e00800
}

.aem-spa-wrap [lang=ar] [dir=rtl] .menu-promotion-wrapper.right-text .tiles-wrapper .tile .tile-content-wrapp {
    padding-left: 0;
    padding-right: 1rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .sub-menu-wrap .sub-menu li.sub-menu-heading a svg {
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .sub-menu-wrap .form.wst-form .form-group label {
    transform-origin: 100% 50% !important;
    right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .sub-menu-wrap .menu-brand-wrapper .menu-brand-item {
    margin-right: 0;
    margin-left: 10px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .hamburger {
    float: right
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-drill {
    right: 0;
    left: auto;
    transform: translateX(100%)
}

.aem-spa-wrap [lang=ar] [dir=rtl].nav-is-toggled .nav-drill {
    transform: translateX(0)
}

.aem-spa-wrap [lang=ar] [dir=rtl].nav-is-toggled:after {
    width: 105vw;
    left: -20px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-link-icon {
    padding-right: 0;
    padding-left: 1rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-link-arrow {
    margin-right: auto;
    margin-left: 0;
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-expand.active>.nav-expand-content {
    transform: translateX(0)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-expand .nav-expand-footer .nav-link-arrow {
    right: auto;
    left: 1rem;
    transform: scale(0.8) rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-expand-link:after {
    left: 1rem;
    right: auto;
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-expand-content {
    transform: translateX(100%)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-expand-content .nav-back-link .nav-link-icon {
    padding-right: 0;
    padding-left: .2rem;
    order: 0;
    transform: rotate(0deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-item-heading .sub-menu-arrow {
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown-mob .nav-link-arrow {
    right: auto;
    left: 1rem;
    transform: rotate(90deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown-mob.open .nav-link-arrow {
    transform: rotate(270deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown-mob-promotion .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    right: auto;
    top: 10px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer .nav-link-icon {
    padding-left: 0rem;
    padding-right: 0rem;
    margin-right: .5rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer .mega-dropdown-mob .nav-link-arrow {
    left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer .nav-link .link-icon {
    padding-right: 6px;
    padding-left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer-wrapper-inline {
    flex: 1 1 auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-footer-wrapper-inline .nav-footer .link-icon {
    padding-left: 0;
    padding-right: 6px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mobile-nav-sub-dropdown .mega-dropdown-mob .nav-link-arrow {
    left: 1rem
}

@media(max-width:991px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items {
        display: none !important
    }

    .aem-spa-wrap .main-mega-menu-desktop .nav-wrap {
        align-items: center;
        justify-content: space-between
    }

    .aem-spa-wrap .main-mega-menu-desktop .mobile-view {
        display: block
    }

    .aem-spa-wrap .main-mega-menu-desktop .logo-container {
        order: 2
    }

    .aem-spa-wrap .main-mega-menu-desktop .hamburger {
        order: 1
    }

    .aem-spa-wrap .main-mega-menu-desktop .shopping-cart {
        order: 3
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default {
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2)
    }

    .aem-spa-wrap .mobile-view {
        display: block
    }

    .aem-spa-wrap .sub-menu-wrap .menu-promotion-wrapper.support {
        min-height: auto
    }

    .aem-spa-wrap .nav-item .menu-brand-wrapper {
        background-color: #fbfbfb
    }
}

.aem-spa-wrap .user-notifications .list .details h3 {
    font-size: 16px;
    margin: 0;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .69px;
    color: #232323
}

.aem-spa-wrap .user-notifications .list .details p {
    margin: 0;
    font-size: 14px;
    letter-spacing: normal;
    color: #6c6c6c
}

.aem-spa-wrap .user-notifications .list .details .status {
    font-size: 12px;
    letter-spacing: 2px;
    color: #6c6c6c;
    text-transform: uppercase
}

.aem-spa-wrap .user-notifications .list .details .top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px
}

.aem-spa-wrap .user-notifications .list .details .top .status {
    margin-left: 24px
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap {
    right: 0
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul {
    max-height: 303px;
    max-width: 439px;
    overflow: hidden;
    overflow-y: scroll;
    padding-top: 16px;
    padding-bottom: 16px
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul li {
    margin-bottom: 14px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f0f0ea
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul::-webkit-scrollbar-thumb {
    border-radius: 14px;
    background-color: #e00800
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.aem-spa-wrap .user-notifications .sub-account-menu-wrap ul::-webkit-scrollbar {
    width: 4px
}

.aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link a .cart-count {
    width: 18px;
    height: 18px;
    background-color: #0a0a0a;
    color: #fff;
    border-radius: 50%;
    line-height: 18px;
    position: absolute;
    left: 16px;
    letter-spacing: 2px;
    text-align: center;
    top: 24px;
    z-index: 99;
    letter-spacing: 0;
    font-weight: 400;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 10px
}

@media(max-width:1024px) {
    .aem-spa-wrap .main-mega-menu-desktop .mega-menu-navbar-default .navbar-items .nav.navbar-nav>li.icon-link a .cart-count {
        left: 18px
    }
}

.aem-spa-wrap .mobile-view.shopping-cart {
    position: relative
}

.aem-spa-wrap .mobile-view.shopping-cart .mega-menu-link {
    display: flex
}

.aem-spa-wrap .mobile-view.shopping-cart .mega-menu-link .cart-count {
    width: 18px;
    height: 18px;
    background-color: #0a0a0a;
    color: #fff;
    border-radius: 50%;
    line-height: 18px;
    position: absolute;
    left: -6px;
    letter-spacing: 2px;
    text-align: center;
    top: -6px;
    z-index: 99;
    letter-spacing: 0;
    font-weight: 400;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 10px
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .panel-group.panel-footer-wraper {
    background-color: #fff;
    padding: 0
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper:first-child {
    margin: 0;
    min-height: auto;
    max-height: 100%
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper .nav-footer {
    display: flex
}

@media screen and (max-width:992px) {
    .aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper .nav-footer {
        flex-direction: column;
        align-items: flex-start
    }
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper:last-child .nav-footer {
    background-color: #fff
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier #store_locator_mobile_link .panel-group .panel {
    display: block
}

.aem-spa-wrap .accessibility-overlay.modal {
    padding: 0px !important;
    top: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    overflow: auto;
    text-transform: capitalize;
    text-align: left;
    z-index: 1060
}

.aem-spa-wrap [dir=rtl] .accessibility-overlay.modal {
    text-align: right
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content {
    min-height: 462px;
    box-shadow: none;
    border: 0
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content>.container {
    padding: 0 0.75rem
}

@media(max-width:768px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content {
        min-height: 485px
    }
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header {
    padding: 2.75rem 0;
    border-bottom: 2px solid #e2e1da;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.6rem;
    position: relative
}

@media(max-width:768px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header {
        padding: 30px;
        margin-bottom: 1.75rem
    }

    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header h3.modal-title {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header h3 {
    margin: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #232323
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .back {
    width: 2.2rem;
    height: 2.2rem;
    display: block;
    background-size: 1.5rem;
    left: 0;
    top: 42%;
    position: absolute;
    margin-left: .75rem;
    background-color: transparent;
    border: 0;
    display: none
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .back:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    left: 12px;
    border: solid #353738;
    border-width: 0 1px 1px 0;
    padding: 8px;
    position: absolute;
    line-height: 1;
    transform: translateY(-80%) rotate(133deg);
    -webkit-transform: translateY(-80%) rotate(133deg);
    top: 50%;
    transition: all .3s ease-in-out
}

@media(max-width:991px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .back {
        display: block
    }

    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .back:after {
        padding: 6px
    }
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .close {
    content: "";
    width: 2.2rem;
    height: 2.2rem;
    display: block;
    background-size: 1.5rem;
    right: 0%;
    top: 37%;
    position: absolute;
    margin-right: .75rem;
    background-color: transparent;
    border: 0;
    opacity: 1
}

@media(max-width:768px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-header .close {
        width: 1.8rem;
        height: 1.8rem
    }
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body {
    padding: 0
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .wst-main-headings h5 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: normal;
    color: #232323;
    margin-bottom: 1rem
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling {
    padding-right: 7rem
}

@media(max-width:991px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling {
        padding-right: 2rem
    }
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling p {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: normal;
    color: #6c6c6c
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling .btn-text.learn-more:before {
    right: -10px
}

.aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling a {
    justify-content: flex-start
}

@media(max-width:768px) {
    .aem-spa-wrap .accessibility-overlay.modal .modal-content .modal-body {
        padding: 5px
    }
}

.aem-spa-wrap [dir=ltr] .accessibility-overlay .selector-toggle-item.swiper-slide:first-child {
    margin-left: 0 !important
}

.aem-spa-wrap [dir=rtl] .accessibility-overlay .selector-toggle-item.swiper-slide:first-child {
    margin-right: 0 !important
}

.aem-spa-wrap .accessibility-overlay .selector-toggle-item.swiper-slide:last-child {
    margin: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-header .close {
    right: auto;
    top: 37%;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    opacity: 1 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-header .back {
    left: auto;
    right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-header .back:after {
    transform: translateY(-80%) rotate(313deg);
    -webkit-transform: translateY(-80%) rotate(313deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling {
    padding-right: 0;
    padding-left: 7rem
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling {
        padding-right: 0;
        padding-left: 2rem
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling .btn-text.learn-more {
    display: inline-block
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling .btn-text.learn-more:before {
    left: -10px;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .accessibility-overlay.modal .modal-content .modal-body .pop-up-content .accessibility-overlay-content .paragraph-styling a {
    justify-content: flex-start
}

.aem-spa-wrap .top-nav {
    background-color: #f0f0ea;
    border: 0;
    margin-bottom: 0;
    min-height: 48px;
    position: fixed;
    text-transform: uppercase;
    top: 0;
    transition: .3s;
    width: 100%;
    z-index: 1060
}

.aem-spa-wrap .top-nav.fixedNav {
    left: 0;
    position: fixed;
    top: -1px;
    transition: .3s;
    width: 100%;
    z-index: 9000
}

.aem-spa-wrap .top-nav .top-nav-main-row {
    display: flex;
    justify-content: space-between
}

.aem-spa-wrap .top-nav .top-nav-channel {
    display: flex;
    justify-content: flex-start
}

.aem-spa-wrap .top-nav .top-nav-language {
    display: flex;
    justify-content: flex-end
}

.aem-spa-wrap .top-nav a {
    align-items: center;
    color: #232323;
    display: inline-block;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    letter-spacing: normal;
    width: 100%
}

.aem-spa-wrap .top-nav .text-right a {
    justify-content: flex-end
}

.aem-spa-wrap .top-nav .text-center a {
    justify-content: center
}

.aem-spa-wrap .top-nav .active>a,
.aem-spa-wrap .top-nav .active>a:focus,
.aem-spa-wrap .top-nav .active>a:hover,
.aem-spa-wrap .top-nav a:focus,
.aem-spa-wrap .top-nav a:hover {
    color: #232323;
    transition: .3s
}

.aem-spa-wrap .top-nav #top-nav-store-img {
    height: 18px;
    margin-left: 10px;
    width: 14px
}

.aem-spa-wrap .top-nav #top-nav-cart-img,
.aem-spa-wrap .top-nav svg {
    height: 21px;
    margin-left: 10px;
    width: 24px
}

.aem-spa-wrap .top-nav #top-nav-arrow-img {
    height: 9px;
    margin-left: 10px;
    position: absolute;
    right: 10%;
    top: 43%;
    transform: rotate(90deg);
    width: 5px
}

.aem-spa-wrap .top-nav span.badge-top {
    background-color: #e00800;
    border-radius: 50%;
    color: #fff;
    height: 1.31rem;
    left: 50%;
    letter-spacing: 2px;
    line-height: 1.31rem;
    margin-left: .3rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.31rem
}

.aem-spa-wrap .top-nav .align-cart a>div:first-child {
    margin-right: -10px
}

.aem-spa-wrap .top-nav .align-cart a>div:first-child span {
    float: right
}

.aem-spa-wrap .top-nav .align-cart a>div:nth-child(2) {
    padding-top: 5px
}

@media only screen and (min-width:62rem) {

    .aem-spa-wrap .top-nav .topnav-dropdown:active .dropdown-menu,
    .aem-spa-wrap .top-nav .topnav-dropdown:focus .dropdown-menu,
    .aem-spa-wrap .top-nav .topnav-dropdown:hover .dropdown-menu {
        display: block
    }

    .aem-spa-wrap .top-nav .topnav-dropdown .dropdown-menu {
        background: #f0f0ea;
        border-radius: 0 0 .25rem .25rem;
        border: none;
        min-width: 16rem;
        padding: 1rem 1rem 0;
        left: auto;
        box-shadow: none;
        margin: 0;
        display: none
    }
}

.aem-spa-wrap .top-nav .links .topnav-dropdown {
    position: relative
}

.aem-spa-wrap .top-nav .links .topnav-dropdown:after {
    content: "";
    display: block;
    width: .25rem;
    height: .25rem;
    right: .875rem;
    border: solid #151515;
    border-width: 0 .125rem .125rem 0;
    padding: .125rem;
    position: absolute;
    line-height: 0;
    transform: translateY(-80%) rotate(45deg);
    -webkit-transform: translateY(-80%) rotate(45deg);
    top: 46%;
    transition: all .3s ease-in-out
}

.aem-spa-wrap .top-nav .links .topnav-dropdown:hover .dropdown-toggle {
    background: transparent;
    border-bottom: .125rem solid #e00800;
    color: #e00800
}

.aem-spa-wrap .top-nav .links .topnav-dropdown:hover:after {
    border-color: #e00800;
    transition: all .3s ease-in-out;
    transform: translateY(-20%) rotate(-135deg)
}

.aem-spa-wrap .top-nav .links .topnav-dropdown li {
    display: block
}

.aem-spa-wrap .top-nav .links .topnav-dropdown li a {
    height: auto;
    font-style: normal;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.188rem;
    text-transform: capitalize;
    margin-bottom: 1rem;
    border-bottom: none;
    color: #6c6c6c;
    padding: 0;
    letter-spacing: 0;
    justify-content: flex-start
}

.aem-spa-wrap .top-nav .links .topnav-dropdown li a:active,
.aem-spa-wrap .top-nav .links .topnav-dropdown li a:focus,
.aem-spa-wrap .top-nav .links .topnav-dropdown li a:hover {
    background: transparent;
    border-bottom: none;
    color: #151515;
    height: auto
}

.aem-spa-wrap .top-nav .links .topnav-dropdown li a.current {
    color: #151515
}

.aem-spa-wrap .top-nav .links .topnav-dropdown svg {
    width: .5rem;
    height: .313rem;
    margin: 0;
    -webkit-margin-end: .625rem;
    margin-inline-end: .625rem
}

.aem-spa-wrap .top-nav .links .topnav-dropdown .dropdown-toggle:after {
    display: none
}

.aem-spa-wrap .top-nav .links .topnav-dropdown.active:after {
    border-color: #e00800
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section.top-nav a {
    font-size: .6875rem
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section.top-nav #top-nav-cart-img,
.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section.top-nav .top-nav .links svg {
    margin-left: 0;
    margin-right: 10px
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section.top-nav .top-nav-right #top-nav-arrow-img {
    left: 0;
    right: auto
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section.top-nav .links .topnav-dropdown:after {
    left: .875rem;
    right: auto
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-right {
    text-align: left
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav span.language-switch-content {
    font-size: .6875rem
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav a {
    font-size: .875rem
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav span.badge-top {
    left: auto;
    margin-left: 0;
    margin-right: .15rem;
    right: 50%;
    top: .25rem
}

.aem-spa-wrap html[lang=ar] [dir=rtl] #top-nav-cart-img,
.aem-spa-wrap html[lang=ar] [dir=rtl] #top-nav-store-img {
    margin-right: 10px
}

.aem-spa-wrap html[lang=ar] [dir=rtl] #top-nav-arrow-img {
    height: 9px;
    left: auto;
    margin-left: 10px;
    position: absolute;
    right: 15%;
    top: 40%;
    transform: rotate(90deg);
    width: 5px
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .align-cart a>div:first-child span {
    float: left
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .align-cart a>div:nth-child(2) {
    padding-top: 10px
}

.aem-spa-wrap .top-nav-section {
    height: 48px
}

.aem-spa-wrap .top-nav-section #top-nav-cart-img,
.aem-spa-wrap .top-nav-section .links svg {
    height: 24px;
    margin-left: 14px;
    transform: translateZ(0);
    width: 24px
}

.aem-spa-wrap [dir=rtl] .top-nav-section #top-nav-cart-img,
.aem-spa-wrap [dir=rtl] .top-nav-section .links svg {
    margin-left: 0;
    margin-right: 0.625rem
}

.aem-spa-wrap .top-nav-section .links li {
    float: left
}

.aem-spa-wrap [dir=rtl] .top-nav-section .links li {
    float: right
}

.aem-spa-wrap .top-nav-section .links li a {
    padding: 0 1rem
}

@media(min-width:992px)and (max-width:1280px) {
    .aem-spa-wrap .top-nav-section .links li a {
        padding: 0 1.5rem
    }
}

.aem-spa-wrap .top-nav-section .links li a svg {
    stroke: #353738
}

.aem-spa-wrap .top-nav-section .links li a .link-icon-wrapper {
    position: relative
}

.aem-spa-wrap .top-nav-section .links li a .link-icon-wrapper .link-icon {
    height: 14px;
    min-height: 14px;
    min-width: 14px;
    position: absolute;
    right: -20px;
    top: -8px;
    width: 14px
}

.aem-spa-wrap .top-nav-section .top-nav-left .links {
    display: flex
}

.aem-spa-wrap .top-nav-section .top-nav-left .links a {
    border-bottom: 2px solid #f1f1eb;
    font-weight: 700;
    height: 47px;
    line-height: 1.6
}

@media(min-width:992px)and (max-width:1280px) {
    .aem-spa-wrap .top-nav-section .top-nav-left .links a {
        padding: 0 .5rem
    }
}

.aem-spa-wrap .top-nav-section .top-nav-left .links .active>a,
.aem-spa-wrap .top-nav-section .top-nav-left .links .active>a:hover,
.aem-spa-wrap .top-nav-section .top-nav-left .links a:hover {
    background: transparent;
    border-bottom: 2px solid #e00800;
    color: #e00800;
    height: 47px
}

.aem-spa-wrap .top-nav-section .top-nav-right {
    display: flex;
    justify-content: right;
    text-align: right
}

.aem-spa-wrap [dir=rtl] .top-nav-section .top-nav-right {
    justify-content: left
}

.aem-spa-wrap .top-nav-section .top-nav-right .links li a {
    cursor: pointer;
    padding: 0 1.2rem;
    position: relative
}

@media(min-width:992px)and (max-width:1366px) {
    .aem-spa-wrap .top-nav-section .top-nav-right .links li a {
        padding: 0 .5rem
    }
}

.aem-spa-wrap .top-nav-section .top-nav-right .links li a .nav-link-icon {
    padding-right: 0
}

@media screen and (max-width:1248px) {
    .aem-spa-wrap .top-nav-section .top-nav-right .links li a .text {
        display: none
    }
}

.aem-spa-wrap .top-nav-section .top-nav-right .links li:last-child a {
    padding-right: 0
}

.aem-spa-wrap .top-nav-section .top-nav-right .links li img,
.aem-spa-wrap .top-nav-section .top-nav-right .links li svg {
    width: 24px;
    height: 24px;
    min-height: 24px;
    margin-left: 10px;
    transform: translateZ(0)
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .badge-top {
    font-weight: 700;
    letter-spacing: 0;
    top: 6px;
    z-index: 99
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-switch-content+svg {
    height: 5px;
    width: 8px
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language {
    display: block;
    list-style: none;
    padding-right: 28px;
    position: relative;
    text-transform: uppercase
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language a {
    font-size: .6875rem
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language a:after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: inline-block;
    height: .8em;
    left: auto;
    padding-right: 0;
    position: absolute;
    right: -0.875rem;
    top: 1.125rem;
    transform: rotate(135deg);
    vertical-align: top;
    width: .8em
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language a.open:after {
    top: 1.4375rem;
    transform: rotate(-45deg)
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language .arabic-lang-content {
    font-family: GE SS Two, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: 0
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language .arabic-lang-content:after {
    height: .5em;
    left: 4em;
    width: .5em
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language .arabic-lang-content.open:after {
    top: 1.35em;
    transform: rotate(-45deg)
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language.language-single {
    padding-right: 0;
    display: inline-block
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu {
    background-color: #f0f0ea;
    display: none;
    left: -30px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 48px;
    width: 150px;
    z-index: 999
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu li {
    display: inline-block;
    float: left;
    margin-left: 25px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    width: calc(100% - 45px)
}

.aem-spa-wrap [dir=rtl] .top-nav-section .top-nav-right .links .language-menu li {
    margin-left: 1.25rem
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu li a {
    color: #232323;
    font-size: .6875rem;
    height: 20px;
    justify-content: left;
    padding: 2px !important
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu li a:after {
    display: none
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .top-nav-section .top-nav-right .links .language-menu li .arabic-lang-content {
    font-family: GE SS Two, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: 0
}

.aem-spa-wrap .top-nav-section.push-nav .top-nav-left .links {
    display: flex
}

.aem-spa-wrap .top-nav-section .active>a,
.aem-spa-wrap .top-nav-section .active>a:focus,
.aem-spa-wrap .top-nav-section .active>a:hover,
.aem-spa-wrap .top-nav-section a:focus,
.aem-spa-wrap .top-nav-section a:hover {
    background: transparent
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-right .links li:last-child a {
    padding-left: 0;
    padding-right: 1.5rem
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-right .links li:last-child a:hover {
    cursor: pointer
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-left .link-icon-wrapper .link-icon {
    left: -20px;
    right: auto
}

.aem-spa-wrap .main-menu-mobile {
    background-color: rgba(0, 0, 0, 0.7411764705882353);
    display: none;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: -100%;
    transition: all .2s ease-in-out;
    z-index: 10
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier {
    z-index: 11
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .sub_menu_mobile {
    padding: 0
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .panel-group.container {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .panel-group .panel {
    width: auto
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .panel-group .panel-collapse.in {
    border-bottom: 2px solid #e2e1da
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading {
    background-color: #e00800;
    color: #fff;
    padding: 0 1rem
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading .push-enLogo,
.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading .svg {
    stroke: transparent;
    transition: all .3s ease-in-out;
    transition: .3s;
    transform: translate(0)
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading .panel-title .arrow_accordion:after {
    border-color: #fff
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading .panel-title a {
    line-height: normal
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-heading+.panel-collapse>.panel-body {
    background-color: #e00800
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-collapse .panel-body {
    padding: 0;
    padding-left: 2rem !important
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-collapse .panel-body .item_sub-menu,
.aem-spa-wrap .main-menu-mobile.etisalat-carrier .push-menu-inception .panel-collapse .panel-body a {
    color: #fff;
    padding: 1.3rem 0;
    line-height: 1.6
}

.aem-spa-wrap .main-menu-mobile.sticky {
    background: #fff;
    padding-bottom: 9.25rem
}

.aem-spa-wrap .main-menu-mobile.sticky .visible_menu>.panel-group:first-child {
    margin-bottom: 4rem
}

.aem-spa-wrap .main-menu-mobile .menu-account-link {
    align-items: center;
    color: #232323;
    display: flex;
    -ms-flex-align: center;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    padding: 1rem 4px;
    text-transform: uppercase
}

.aem-spa-wrap .main-menu-mobile .menu-account-link span {
    margin-left: 0.625rem
}

.aem-spa-wrap [dir=rtl] .main-menu-mobile .menu-account-link span {
    margin-left: 0;
    margin-right: 0.625rem
}

.aem-spa-wrap .main-menu-mobile .panel-group {
    margin-bottom: 0
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .main-menu-mobile .panel-group {
        width: 46rem
    }
}

@media screen and (max-width:576px) {
    .aem-spa-wrap .main-menu-mobile .panel-group {
        width: 20.9375rem
    }
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel {
    background-color: #f0f0ea;
    border: 0;
    box-shadow: none;
    width: 100%
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel+.panel {
    margin-top: 0
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading {
    background-color: #fff;
    padding: 0 0.625rem 0 1.375rem
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title {
    align-items: flex-start;
    display: flexbox;
    display: flex;
    -ms-flex-align: start;
    flex-direction: column;
    -ms-flex-pack: center;
    height: 3.5rem;
    justify-content: center;
    margin: 0;
    position: relative
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title a {
    color: #6c6c6c;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    font-size: .875rem;
    text-transform: uppercase
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title a.active {
    color: #e00800
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title .arrow_accordion {
    align-items: flex-end;
    background: transparent;
    border-right: 0;
    display: flexbox;
    display: flex;
    -ms-flex-align: start;
    flex-direction: column;
    -ms-flex-pack: center;
    height: 3.5rem;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title .arrow_accordion:after {
    border: solid #353738;
    border-width: 0 1px 1px 0;
    content: "";
    display: block;
    line-height: 1;
    padding: 5px;
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-20%) rotate(-135deg);
    transition: all .3s ease-in-out;
    width: 11px
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-heading .panel-title .arrow_accordion.collapsed:after {
    transform: translateY(-80%) rotate(45deg)
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-collapse .panel-body {
    padding: 0 0 0 2rem !important
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-collapse .panel-body .item_sub-menu {
    color: #6c6c6c;
    display: block;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    font-size: .875rem;
    padding: 1rem 0;
    text-transform: uppercase
}

.aem-spa-wrap .main-menu-mobile .panel-group .panel-collapse .panel-body .item_sub-menu.active {
    color: #e00800
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper {
    background-color: #f0f0ea;
    position: relative
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel {
    width: 75%
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel .panel-heading {
    background-color: transparent !important
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-body {
    border-top: 0 !important
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-collapse a,
.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-default a {
    color: #232323 !important;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    font-size: 0.6875rem !important;
    letter-spacing: 0.125rem
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-collapse .arrow_accordion:after,
.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-default .arrow_accordion:after {
    padding: 0.15rem;
    width: 0.375rem
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange {
    border-left: 0.0625rem solid #f0f0ea;
    font-family: suiss, \ GE SS Two, Roboto, Arial, sans-serif;
    height: 3.5rem;
    padding-left: 2rem;
    position: absolute;
    right: .875rem;
    top: 0
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange a {
    color: #232323;
    display: inline-block;
    font-weight: 300;
    margin-top: 12px
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange a .lang-change {
    float: right;
    margin-left: .75rem
}

.aem-spa-wrap .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange a .lang-change svg {
    height: .3rem;
    width: .5rem
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper .nav-footer {
    background-color: #f0f0ea
}

.aem-spa-wrap .main-menu-mobile.etisalat-carrier .nav-footer-wrapper .nav-footer.white-bg {
    background-color: #fff
}

@media(min-width:768px) {

    .aem-spa-wrap .main-menu-mobile .menu-account,
    .aem-spa-wrap .main-menu-mobile .panel-group {
        width: 46rem
    }
}

.aem-spa-wrap .main-menu-mobile .navbar-default.fixedNav .logo-container .navbar-header a {
    margin-bottom: -5px;
    transition: all .25s ease-in-out;
    width: 86px
}

@media(min-width:992px) {
    .aem-spa-wrap .main-menu-mobile .navbar-default.fixedNav .logo-container .navbar-header a {
        transition: all .25s ease-in-out;
        width: 150px
    }
}

.aem-spa-wrap .main-menu-mobile .navbar-default.fixedNav .logo-container .navbar-header a svg {
    transition: all .25s ease-in-out;
    width: 86px
}

.aem-spa-wrap .main-menu-mobile.mob-visible {
    display: block;
    padding-top: 56px;
    top: 0;
    width: 100%
}

.aem-spa-wrap .hamburger {
    float: left;
    margin-left: 0.25rem
}

@media screen and (max-width:768px) {
    .aem-spa-wrap .hamburger {
        margin-left: 0
    }
}

.aem-spa-wrap .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f0f0ea !important
}

.aem-spa-wrap .panel-body {
    padding: 16px
}

.aem-spa-wrap .panel-default>.panel-heading {
    background-color: #e2e1da;
    border-color: #e2e1da;
    color: #6c6c6c
}

.aem-spa-wrap .panel-group .panel-heading {
    border-bottom: 0
}

.aem-spa-wrap .panel-title {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0
}

.aem-spa-wrap .panel-heading>.dropdown .dropdown-toggle,
.aem-spa-wrap .panel-title {
    color: inherit
}

.aem-spa-wrap .collapse {
    display: none
}

.aem-spa-wrap .panel-group .panel {
    border-radius: 0;
    margin-bottom: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .hamburger {
        float: none
    }
}

.aem-spa-wrap .hamburger .line {
    background-color: #2b2e2c;
    display: block;
    height: 1px;
    margin: 6px auto;
    transition: all .3s ease-in-out;
    width: 24px
}

.aem-spa-wrap .main-menu {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #f0f0ea;
    box-shadow: 0 2px 10px 0 hsla(0, 0%, 67.1%, 0.2);
    height: 80px;
    padding: 10px 0;
    position: fixed;
    text-transform: uppercase;
    top: 46px;
    width: 100%;
    z-index: 12
}

.aem-spa-wrap .main-menu.menu-compact .cart-button {
    display: block
}

.aem-spa-wrap .main-menu .etisalat-logo-img {
    height: 55px;
    margin-bottom: 0;
    width: auto
}

.aem-spa-wrap .main-menu h3.page_title {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 8px;
    text-transform: capitalize
}

@media(max-width:991px) {
    .aem-spa-wrap .main-menu h3.page_title {
        margin-bottom: 6px
    }
}

.aem-spa-wrap .main-menu .default-text {
    font-size: .75rem;
    line-height: 1;
    text-transform: none
}

.aem-spa-wrap .main-menu .default-text strong {
    color: #232323
}

.aem-spa-wrap .main-menu .cart-button {
    display: none
}

.aem-spa-wrap .main-menu .navbar-right li {
    padding: 0 10px
}

.aem-spa-wrap .main-menu .navbar-right li:last-child {
    padding-right: 0
}

.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown>a {
    padding: 15px 5px;
    text-align: center
}

.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile>.open>a,
.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile>.open>a:focus,
.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile>.open>a:hover {
    background-color: #fff;
    color: #555;
    padding: 15px 5px
}

.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown-menu {
    background-color: #fff;
    float: right
}

.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown-menu .dropdown-header,
.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown-menu>li>a {
    padding: 5px 10px
}

.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown-menu>li>a:focus,
.aem-spa-wrap .main-menu .navbar-right .user-menu-mobile .dropdown-menu>li>a:hover {
    background-image: none
}

.aem-spa-wrap .main-menu .price-wrapper {
    color: #232323;
    padding-top: 5px;
    text-transform: capitalize;
    white-space: nowrap
}

.aem-spa-wrap .main-menu .price-wrapper .price {
    line-height: 1rem
}

.aem-spa-wrap .main-menu .price-wrapper .small {
    line-height: normal
}

.aem-spa-wrap .main-menu .default-section-title h3 {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2rem;
    margin: 0;
    overflow: hidden;
    padding: 16px 0 0;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 100%
}

.aem-spa-wrap .main-menu .navbar-nav>li>a {
    border-bottom: 2px solid #fff;
    color: #232323;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1;
    margin-right: 24px;
    padding: 14px 3px 12px;
    text-transform: uppercase
}

.aem-spa-wrap .main-menu .navbar-nav>li>a:hover {
    background-color: transparent;
    border-bottom: 2px solid #e00800
}

@media(max-width:991px) {
    .aem-spa-wrap .main-menu .navbar-nav>li>a:hover {
        border-bottom: 2px solid #fff
    }
}

.aem-spa-wrap .main-menu .navbar-nav>li>a:focus {
    background-color: transparent
}

.aem-spa-wrap .main-menu .navbar-nav>.active>a {
    background-color: transparent;
    border-bottom: 2px solid #e00800 !important
}

.aem-spa-wrap .main-menu .navbar-nav>.active>a:focus,
.aem-spa-wrap .main-menu .navbar-nav>.active>a:hover {
    background-color: transparent
}

.aem-spa-wrap .main-menu .navbar-nav>.active>a>.disabled>a,
.aem-spa-wrap .main-menu .navbar-nav>.active>a>.disabled>a:focus,
.aem-spa-wrap .main-menu .navbar-nav>.active>a>.disabled>a:hover {
    background-color: transparent;
    color: #ccc
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav {
    float: right
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav>li>a {
    margin-left: 24px;
    margin-right: 0
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav>li>a {
        margin-left: 16px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav.navbar-right {
    float: left !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav.navbar-right li:first-child {
    float: right
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu .navbar-nav .default-section-title .pull-left {
    float: right !important
}

@media(max-width:991px) {
    .aem-spa-wrap body.js-fixed-nav {
        margin-top: 100px
    }

    .aem-spa-wrap .navbar-collapse.collapse {
        border: 0;
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        padding: 10px 0 0
    }

    .aem-spa-wrap .etisalat-logo-img {
        height: 40px !important
    }

    .aem-spa-wrap .main-menu {
        position: fixed;
        top: 0
    }

    .aem-spa-wrap .main-menu .default-sub-title {
        display: none
    }

    .aem-spa-wrap .main-menu .navbar-nav {
        margin: 6.25px 0
    }

    .aem-spa-wrap .main-menu.menu-compact {
        height: 70px
    }

    .aem-spa-wrap .main-menu.menu-compact .etisalat-logo-img {
        height: 40px
    }

    .aem-spa-wrap .main-menu.menu-compact .default-sub-title {
        display: block
    }

    .aem-spa-wrap .main-menu.menu-compact .default-section-title,
    .aem-spa-wrap .main-menu.menu-compact .navbar-header {
        display: none
    }

    .aem-spa-wrap .main-menu.menu-compact .navbar-nav li {
        display: inline-block
    }

    .aem-spa-wrap .main-menu.menu-compact .navbar-nav li a {
        padding: 0 10px 16px
    }

    .aem-spa-wrap .main-menu.menu-compact .navbar-collapse.collapse {
        padding: 0;
        white-space: nowrap
    }

    .aem-spa-wrap .main-menu.menu-compact .nav-bar-wrapper {
        width: 100%
    }

    .aem-spa-wrap .main-menu .default-section-title {
        display: block
    }

    .aem-spa-wrap .main-menu .default-section-title h3 {
        font-size: .875rem;
        letter-spacing: 0;
        overflow: auto;
        padding: 0;
        text-overflow: unset;
        white-space: normal;
        width: auto
    }

    .aem-spa-wrap .main-menu .default-section-title .mob-icon {
        padding: 0 5px;
        text-align: right;
        width: 40px
    }

    .aem-spa-wrap .main-menu .default-section-title .mob-icon svg {
        height: 24px;
        width: 24px
    }

    .aem-spa-wrap .default-sub-title {
        font-size: .9rem;
        line-height: 1.3rem;
        margin: 1rem 0 0
    }
}

.aem-spa-wrap .sub_menu_mobile {
    padding: 0 1rem
}

.aem-spa-wrap .hamburger.is-active .line:first-child {
    transform: translateY(7px) rotate(45deg)
}

.aem-spa-wrap .nav-footer-inline-wrapper {
    display: flexbox;
    display: flex;
    flex: 2 2 100%;
    flex-direction: column;
    justify-content: flex-end
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper {
    max-height: 59px;
    min-height: 59px
}

.aem-spa-wrap .nav-footer-inline-wrapper .nav-footer-wrapper:first-child {
    max-height: 229px;
    min-height: 229px
}

.aem-spa-wrap .nav-site-switch {
    align-items: center;
    color: #232323;
    display: flexbox;
    display: flex;
    -ms-flex-align: center;
    font-size: .7rem;
    letter-spacing: 2px;
    line-height: 1.0625rem;
    padding: 1.25rem 1rem;
    text-transform: uppercase
}

.aem-spa-wrap .hamburger.is-active .line:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg)
}

.aem-spa-wrap .hamburger.is-active .line:nth-child(2) {
    opacity: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .top-nav span.language-switch-content {
    font-size: .6875rem
}

.aem-spa-wrap .top-nav span.language-switch-content {
    font-family: GE SS Two, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile {
    width: 100%
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile .panel-group .panel-collapse .panel-body {
    padding-left: auto;
    padding-right: 2rem !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile .panel-group .panel-heading .panel-title .arrow_accordion:after {
    left: 3px;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange {
    border-left: 0;
    border-right: 1px solid #e2e1da;
    left: .875rem;
    padding-left: auto;
    padding-right: 2rem;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile .panel-group.panel-footer-wraper .panel-languange .lang-change {
    float: left;
    margin-left: 0;
    margin-right: .75rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .main-menu-mobile.etisalat-carrier .panel-group .push-menu-inception .panel-collapse .panel-body {
    padding-left: 0;
    padding-right: 2rem !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .hamburger {
    float: left
}

.aem-spa-wrap .sub-account-menu-wrap {
    display: none;
    position: absolute
}

.aem-spa-wrap .sub-account-menu-wrap .sub-account-menu {
    background: #fff;
    border-radius: 0 0 4px 4px;
    border-top: 3px solid #e00800;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    margin-left: -1.5rem;
    min-width: 254px;
    padding: 1.2rem 1.5rem 1.5rem
}

.aem-spa-wrap .sub-account-menu-wrap .sub-account-menu li a {
    color: #6c6c6c;
    display: block;
    -ms-flex-pack: left;
    font-size: .875rem;
    height: auto !important;
    justify-content: left;
    letter-spacing: .6px;
    line-height: 1.43 !important
}

.aem-spa-wrap .sub-account-menu-wrap .sub-account-menu li.active a,
.aem-spa-wrap .sub-account-menu-wrap .sub-account-menu li a:focus,
.aem-spa-wrap .sub-account-menu-wrap .sub-account-menu li a:hover {
    color: #e00800
}

.aem-spa-wrap .navbar-nav.navbar-left .sub-account-menu-wrap .sub-account-menu {
    padding: 0 1.5rem
}

.aem-spa-wrap .navbar-nav.navbar-left .sub-account-menu-wrap .sub-account-menu li a {
    color: #6c6c6c;
    display: block;
    -ms-flex-pack: left;
    font-size: 0.875rem !important;
    height: 3rem !important;
    justify-content: left;
    letter-spacing: 0.0375rem;
    line-height: 3rem !important;
    padding-right: 0 !important
}

.aem-spa-wrap .navbar-nav.navbar-left .sub-account-menu-wrap .sub-account-menu li.active a,
.aem-spa-wrap .navbar-nav.navbar-left .sub-account-menu-wrap .sub-account-menu li a:focus,
.aem-spa-wrap .navbar-nav.navbar-left .sub-account-menu-wrap .sub-account-menu li a:hover {
    color: #e00800 !important
}

.aem-spa-wrap .navbar-nav li:hover a+.sub-account-menu-wrap {
    display: block !important
}

.aem-spa-wrap .user-loged-in .sub-account-menu-wrap .sub-account-menu {
    margin-left: 0;
    min-width: 236px
}

.aem-spa-wrap body.push-menu-open {
    margin-top: 56px
}

.aem-spa-wrap body.push-menu-open .push-enLogo {
    transform: translateY(-62px)
}

.aem-spa-wrap body.push-menu-open .top-nav-section {
    height: 128px
}

@media(min-width:992px) {
    .aem-spa-wrap body.push-menu-open {
        margin-top: 220px
    }

    .aem-spa-wrap body.push-menu-open .navbar-default {
        top: 8rem !important
    }

    .aem-spa-wrap body.push-menu-open .main-mega-menu-desktop .mega-menu-navbar-default {
        top: 128px
    }
}

.aem-spa-wrap .inc-push-meu-icon {
    background-color: #e00800;
    width: 55px;
    margin-right: 2rem
}

.aem-spa-wrap .inc-push-meu-icon .push-enLogo {
    transition: all .3s ease-in-out;
    transition: .3s;
    transform: translate(0)
}

.aem-spa-wrap .inc-push-meu-icon .push-close {
    position: absolute
}

.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon a {
    border: none;
    padding: 0;
    width: inherit
}

.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon a:active,
.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon a:focus {
    outline: none
}

.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon a svg {
    margin-left: 0;
    stroke: none;
    width: 32px;
    height: 24px
}

.aem-spa-wrap .top-nav-section.push-nav .top-nav-left .links .inc-push-meu-icon a .top-nav-section.push-nav .top-nav-left .links .inc-push-meu-icon a:hover,
.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon.active>a,
.aem-spa-wrap .top-nav-section .top-nav-left .links .inc-push-meu-icon.active>a:hover {
    border: 0;
    padding: 0
}

.aem-spa-wrap .push-nav-container {
    background-color: #e00800;
    height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    transition: .3s
}

.aem-spa-wrap .push-nav-container.open {
    height: 80px
}

.aem-spa-wrap .push-nav-container .en-logo-text-wrapper {
    height: 80px;
    display: flex;
    align-items: center;
    margin-left: 44px;
    overflow: hidden
}

.aem-spa-wrap .push-nav-container .push-nav-menu {
    display: flex;
    margin-bottom: 0;
    padding: 0;
    height: 80px;
    align-items: center
}

.aem-spa-wrap .push-nav-container .push-nav-menu .push-menu-item {
    padding-right: 1.4rem
}

.aem-spa-wrap .push-nav-container .push-nav-menu .push-menu-item a {
    color: #fff;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    text-transform: none;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal
}

@media(min-width:1248px) {
    .aem-spa-wrap .push-nav-container .container {
        width: 1224px
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .push-nav-container .container {
        width: 976px
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .push-nav-container .container {
        width: 756px
    }
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-left .links .inc-push-meu-icon {
    margin-left: 2rem;
    margin-right: 0
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .top-nav-section .top-nav-left .links .inc-push-meu-icon svg {
    margin-left: 0;
    margin-right: 0
}

.aem-spa-wrap html[lang=ar] [dir=rtl] .push-nav-container .push-nav-menu .push-menu-item a {
    font-size: 1rem
}

.aem-spa-wrap .acc-black .top-nav-section .top-nav-right .links .language-menu,
.aem-spa-wrap .acc-blue .top-nav-section .top-nav-right .links .language-menu {
    background-color: #000;
    border: 0.0625rem solid #fff;
    border-top: 0
}

.aem-spa-wrap .acc-black .top-nav-section .top-nav-right .links .language-menu li a,
.aem-spa-wrap .acc-blue .top-nav-section .top-nav-right .links .language-menu li a {
    color: #fff
}

.aem-spa-wrap .acc-blue .top-nav-section .top-nav-right .links .language-menu {
    background-color: #3a5796
}

.aem-spa-wrap .acc-yellow .top-nav-section .top-nav-right .links .language-menu {
    background-color: #000;
    border: 0.0625rem solid #ff0;
    border-top: 0
}

.aem-spa-wrap .acc-yellow .top-nav-section .top-nav-right .links .language-menu li a {
    color: #ff0
}

@media(max-width:991px) {
    .aem-spa-wrap .tabs-expansion-title-wrap {
        padding: 0 16px
    }
}

.aem-spa-wrap .tabs-expansion-title-wrap h2 {
    font-size: 1.75rem
}

@media(min-width:992px) {
    .aem-spa-wrap .tabs-expansion-title-wrap h2 {
        font-size: 2rem;
        line-height: 1.25;
        margin-bottom: 3.25rem
    }
}

@media(min-width:992px) {

    .aem-spa-wrap .tabs-expand-table table.two-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.two-col thead tr th {
        width: 50%
    }

    .aem-spa-wrap .tabs-expand-table table.three-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.three-col thead tr th {
        width: 33%
    }

    .aem-spa-wrap .tabs-expand-table table.four-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.four-col thead tr th {
        width: 25%
    }

    .aem-spa-wrap .tabs-expand-table table.five-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.five-col thead tr th {
        width: 20%
    }
}

.aem-spa-wrap .tabs-expand-table table thead tr th {
    font-size: 0.75rem;
    letter-spacing: 0.125rem;
    line-height: 1rem;
    font-weight: 400
}

@media(min-width:992px) {
    .aem-spa-wrap .tabs-expand-table table thead tr th {
        padding-right: 16px !important
    }
}

.aem-spa-wrap .tabs-expand-table table tbody tr td {
    font-size: 0.875rem;
    margin-bottom: 0.25rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .tabs-expand-table table tbody tr td {
        display: block;
        width: 100%
    }

    .aem-spa-wrap .tabs-expand-table table tbody tr td:before {
        color: #232323;
        content: attr(data-label);
        display: block;
        font-size: 0.75rem;
        font-weight: 400;
        letter-spacing: 0.125rem;
        line-height: 2rem;
        text-transform: uppercase;
        vertical-align: bottom
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .tabs-expand-table table tbody tr td {
        font-size: 1rem;
        line-height: 1.5;
        padding-bottom: 16px !important;
        padding-right: 16px !important
    }

    .aem-spa-wrap .tabs-expand-table table tbody tr td:last-child {
        padding-right: 0 !important
    }
}

.aem-spa-wrap .tabs-expand-table table>tbody>tr>td,
.aem-spa-wrap .tabs-expand-table table>thead>tr>th {
    border: none
}

.aem-spa-wrap .search-4-0 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-4-0 .d-none {
    display: none
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section {
    border-radius: 0.25rem;
    padding: 2.5rem 0;
    position: relative
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section {
        padding: 5rem 0 3.75rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section:after {
        background-size: contain;
        background-size: 7.625rem;
        content: "";
        height: 8.125rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 7.625rem;
        z-index: 0
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg {
    background-color: #f0f0ea
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .desktop-body,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:hover .nav-view-wrapp.panel>a {
    background-color: #fff
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .desktop-head,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .learn-more-wrap,
.aem-spa-wrap .search-4-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed {
    background: #f0f0ea
}

@media(max-width:767px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .container {
        padding: 0;
        width: 100%
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel {
    border: 0;
    box-shadow: none;
    position: relative;
    z-index: 9
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    align-items: center;
    background-color: #fff;
    color: #6c6c6c;
    display: flex;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 1.125rem 0 1.125rem 16px;
    position: relative
}

@media(min-width:992px) {

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
        color: #6c6c6c;
        font-size: 1.25rem;
        line-height: 1.4;
        padding: 24px 0 24px 24px
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    height: 1.5rem;
    margin-right: 16px;
    width: 1.5rem
}

@media(min-width:992px) {

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
        margin-right: 24px
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active {
    display: block
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    display: none
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed img,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed svg,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a img,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a svg {
    height: 1.5rem;
    width: 1.5rem
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:hover {
    background-color: #f0f0ea
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    font-weight: 400 !important
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active {
    display: none !important
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active {
    display: block !important
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
    background-color: #f0f0ea;
    color: #e00800;
    font-weight: 700
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
        color: #e00800;
        font-weight: 700
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active {
    display: block
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    display: none
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
        border: solid #b2b2b2;
        border-width: 0 0.0625rem 0.0625rem 0;
        content: "";
        line-height: 1;
        padding: 0.21875rem;
        position: absolute;
        right: 1.125rem;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        transition: all .3s ease-in-out;
        z-index: 1
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:before {
        transform: translateY(-50%) rotate(-135deg)
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:after {
        border-radius: 0.25rem;
        border: 0.125rem solid #e00800;
        content: "";
        height: 1.75rem;
        left: 0;
        line-height: 1;
        position: absolute;
        z-index: 1
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:after {
        display: none
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.desktop-head.panel a {
    white-space: normal
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .learn-more-wrap {
    background-color: #fff;
    padding: 24px 16px 0
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .learn-more-wrap {
        padding: 2.3125rem 0 0
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .learn-more-wrap .btn-text {
    font-size: 0.75rem;
    letter-spacing: 0.1rem;
    line-height: 1.33;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .learn-more-wrap .btn-text {
        font-size: 1rem;
        letter-spacing: 0.125rem;
        line-height: 1.38;
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-head {
    background-color: #fff
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-head .learn-more-wrap {
        display: none
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .mobile-head {
    background-color: #f0f0ea
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .mobile-head {
        min-height: 26rem;
        width: 100%
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .mobile-head .learn-more-wrap {
        display: none
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .panel {
    margin: 0
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-layout {
        display: flex
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-layout .desktop-head>a {
        padding-right: 24px;
        width: 25.5rem
    }
}

.aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-body {
    padding: 16px 16px 24px
}

@media(min-width:992px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-body {
        padding: 2.25rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-body {
        background-color: #f0f0ea
    }
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section:after {
        background-size: 7.625rem;
        content: "";
        left: 0;
        right: auto
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
    left: 1.125rem;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:after {
    left: auto;
    right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed img,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed svg,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a img,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a svg {
    margin-left: 16px;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    padding-right: 16px
}

@media(min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .tabs-expansion-section .desktop-layout .desktop-head>a {
        padding-right: 24px !important
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .tabs-expand-table table tbody tr td,
    .aem-spa-wrap [lang=ar] [dir=rtl] .tabs-expand-table table thead tr th {
        padding-left: 16px !important;
        padding-right: 0 !important
    }
}

.aem-spa-wrap .search-4-0 {
    background: #fff;
    border-radius: 0 0 0.5rem 0.5rem;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    display: none;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    text-transform: none
}

.aem-spa-wrap .search-4-0.open {
    display: flex;
    left: 0;
    position: absolute;
    width: 100%
}

.aem-spa-wrap .search-4-0 .input-field.search-field.cms-search:after,
.aem-spa-wrap .search-4-0 .input-field.search-field:after {
    background-image: none !important
}

.aem-spa-wrap .search-4-0 .search-form {
    padding: 2.8125rem 40px 0
}

.aem-spa-wrap .search-4-0 .form ::input-placeholder {
    color: #6c6c6c
}

.aem-spa-wrap .search-4-0 .form ::-moz-placeholder {
    color: #6c6c6c
}

.aem-spa-wrap .search-4-0 .form ::placeholder {
    color: #6c6c6c
}

.aem-spa-wrap .search-4-0 .form .search-field {
    margin-bottom: 16px;
    position: relative
}

.aem-spa-wrap .search-4-0 .form .search-field:before {
    background-image: url(clientlib-global-spa/resources/images/icon-search-dualtone.svg) !important;
    background-position: 100% !important;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem !important;
    content: " ";
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0.875rem;
    width: 1.5rem;
    z-index: 2
}

.aem-spa-wrap .search-4-0 .form .search-field .search-input {
    box-shadow: none !important;
    font-size: 1rem;
    height: 3rem;
    text-indent: 2.5rem
}

.aem-spa-wrap .search-4-0 .form .search-field .clearSearch {
    background-image: url(clientlib-global-spa/resources/images/icon-close-dualtone.svg) !important;
    background-position: 100% !important;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem !important;
    cursor: pointer;
    height: 1.5rem;
    position: absolute;
    right: 0.625rem;
    top: 0.5rem;
    width: 1.5rem;
    z-index: 2
}

@media(max-width:768px) {
    .aem-spa-wrap .search-4-0 {
        box-shadow: none;
        display: block;
        margin-top: 0.375rem;
        padding: 16px
    }

    .aem-spa-wrap .search-4-0 .search-form,
    .aem-spa-wrap .search-4-0 .search-items-wrapper,
    .aem-spa-wrap .search-4-0 .wst-form {
        padding: 0
    }

    .aem-spa-wrap .search-4-0 .form .search-field {
        margin-bottom: 8px !important
    }

    .aem-spa-wrap .search-4-0 .form .search-field:before {
        top: 0.625rem;
        z-index: 2
    }

    .aem-spa-wrap .search-4-0 .form .search-input {
        font-size: 0.875rem !important;
        height: 2.8rem
    }

    .aem-spa-wrap .search-4-0 .search-items {
        flex-direction: column
    }

    .aem-spa-wrap .search-4-0 .search-items .list-item-heading {
        font-size: 0.75rem;
        font-weight: 900;
        letter-spacing: 0.125rem;
        margin-bottom: 0;
        text-transform: uppercase;
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
    }

    .aem-spa-wrap .search-4-0 .search-items .recent {
        margin-bottom: 0
    }

    .aem-spa-wrap .search-4-0 .search-items .recent .list-item {
        border-bottom: 0.0625rem solid #d8d8d8;
        font-size: 0.875rem;
        margin-bottom: 0;
        padding: 16px 0;
        position: relative
    }

    .aem-spa-wrap .search-4-0 .search-items .recent .list-item:after {
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-position: 100% !important;
        background-repeat: no-repeat;
        background-size: 0.75rem 0.75rem !important;
        content: " ";
        height: 0.75rem;
        position: absolute;
        right: 1.125rem;
        width: 0.75rem
    }

    .aem-spa-wrap .search-4-0 .search-items .quick-links ul {
        overflow: scroll;
        white-space: nowrap
    }

    .aem-spa-wrap .search-4-0 .search-items .quick-links ul::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-4-0 .search-items .quick-links .list-item {
        border-radius: 0.3125rem;
        box-shadow: 0 0.3125rem 0.625rem 0 #eee;
        display: inline-block;
        font-size: 0.875rem;
        margin: 16px 0.4rem;
        padding: 16px
    }

    .aem-spa-wrap .search-4-0 .search-items .quick-links .list-item:first-child {
        margin-left: 0.3125rem
    }

    .aem-spa-wrap .search-4-0 .search-items .trends {
        border-top: 0.0625rem solid #ccc;
        margin-top: 16px;
        padding-top: 16px
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
        margin-left: -0.3125rem !important;
        margin-right: 0 !important;
        margin-top: 16px;
        overflow: scroll;
        padding-bottom: 0.625rem
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile {
        height: auto;
        overflow: visible;
        width: auto
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile .cover {
        display: none
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile .tile-content-wrapp {
        background: none;
        box-shadow: 0 0.3125rem 0.625rem 0 #eee;
        height: auto;
        padding: 16px;
        position: relative
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile .tile-content-wrapp .content {
        bottom: 0;
        position: relative
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        color: #232323;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.4rem;
        margin-bottom: 0;
        margin-top: 0;
        white-space: nowrap
    }

    .aem-spa-wrap .search-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
        border: solid #fff;
        border-width: 0 0.0625rem 0.0625rem 0;
        content: "";
        line-height: 1;
        padding: 0.16875rem;
        position: absolute;
        right: 0.1875rem;
        top: 50%;
        transform: translateY(-50%) rotate(-135deg);
        transition: all .3s ease-in-out
    }

    .aem-spa-wrap .search-4-0 .menu-brand-wrapper {
        background-color: #fff
    }
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items-wrapper {
    padding: 8px 40px 0.6rem
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items-wrapper.recent-wrapper {
    padding: 8px 40px 1.75rem
}

.aem-spa-wrap .search-items-wrapper-4-0.result-default-view .search-items-wrapper {
    padding: 32px 0
}

@media(max-width:991px) {
    .aem-spa-wrap .search-items-wrapper-4-0.result-default-view .search-items-wrapper {
        padding: 16px 0
    }
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items {
    display: flex;
    justify-content: space-between
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items .list {
    min-width: 32%
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items .list.trends {
    min-width: 34%
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items .list-item-heading {
    color: #232323;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items .list-item {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    max-width: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-width:1240px)and (min-width:992px) {
    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .list-item {
        max-width: 15.625rem
    }
}

.aem-spa-wrap .search-items-wrapper-4-0 .search-items .list-item a {
    color: #232323;
    justify-content: flex-start !important;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    height: 100%;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-top: -0.5rem
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile {
    border-radius: 0.1875rem;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    flex-grow: 1;
    height: 100%;
    height: 9.25rem;
    margin: 8px;
    position: relative;
    width: 10.375rem
}

@media screen and (max-width:1240px)and (min-width:992px) {
    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile {
        height: 8.75rem;
        width: 8.75rem
    }
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile div.cover {
    box-shadow: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    z-index: 1
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp {
    background: linear-gradient(180deg, rgba(34, 85, 97, 0), rgba(75, 66, 59, 0.9));
    border-radius: 0;
    bottom: 0;
    height: 60%;
    max-width: 100%;
    padding: 0.75rem 0;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 2
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content {
    bottom: 0.5rem;
    padding: 0 0.75rem;
    position: absolute
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 0.5rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    color: #fff;
    font-size: 0.75rem;
    justify-content: flex-start !important;
    letter-spacing: 0.125rem;
    line-height: 1.25rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text.learn-more {
    display: initial
}

.aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    border-color: #fff;
    padding: 0.21875rem
}

@media(max-width:768px) {
    .aem-spa-wrap .search-items-wrapper-4-0 {
        box-shadow: none;
        display: block
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-form,
    .aem-spa-wrap .search-items-wrapper-4-0 .search-items-wrapper,
    .aem-spa-wrap .search-items-wrapper-4-0 .wst-form {
        padding: 0
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .form .search-field {
        margin-bottom: 8px !important;
        position: relative
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .form .search-field:before {
        top: 0.625rem;
        z-index: 2
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .form .search-input {
        height: 2.8rem
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items {
        flex-direction: column
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .list-item-heading {
        font-size: 0.75rem;
        font-weight: 900;
        letter-spacing: 0.125rem;
        margin-bottom: 0;
        text-transform: uppercase
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .recent {
        margin-bottom: 0.875rem
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .recent .list-item {
        border-bottom: 0.0625rem solid #d8d8d8;
        font-size: 0.875rem;
        margin-bottom: 0;
        max-width: 100%;
        padding: 24px 40px 24px 0;
        position: relative
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .recent .list-item:after {
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-position: 100% !important;
        background-repeat: no-repeat;
        background-size: 0.75rem 0.75rem !important;
        content: " ";
        height: 0.75rem;
        position: absolute;
        right: 1.125rem;
        width: 0.75rem
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .quick-links ul {
        margin: 0 -0.5rem !important;
        overflow: scroll;
        white-space: nowrap
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .quick-links ul::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .quick-links .list-item {
        border-radius: 0.25rem;
        box-shadow: 0 0.3125rem 0.625rem 0 #eee;
        display: inline-block;
        font-size: 0.875rem;
        margin: 16px 0.4rem;
        padding: 16px
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .quick-links .list-item:first-child {
        margin-left: 0.3125rem
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .search-items .trends {
        border-top: 0.0625rem solid #ccc;
        margin-top: 0.75rem;
        padding-top: 16px
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
        margin-top: 16px;
        overflow: scroll;
        padding-bottom: 0.625rem
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile {
        box-shadow: none;
        height: auto;
        margin: 0.4rem;
        overflow: visible;
        width: auto
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .cover {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp {
        background: none;
        border-radius: 0.25rem;
        box-shadow: 0 0.3125rem 0.625rem 0 #eee;
        height: auto;
        padding: 16px;
        position: relative
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content {
        bottom: 0;
        padding: 0;
        position: relative
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        color: #232323;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1.4rem;
        margin-bottom: 0;
        white-space: nowrap
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9
    }

    .aem-spa-wrap .search-items-wrapper-4-0 .menu-brand-wrapper {
        background-color: #fff
    }
}

.aem-spa-wrap .search-result-header-4-0 {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    position: relative
}

@media(max-width:767px) {
    .aem-spa-wrap .search-result-header-4-0>.container {
        width: 100%
    }
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3.4375rem 0 2.5rem;
    position: relative;
    z-index: 1
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-header-4-0 .search-result-content {
        padding: 24px 0
    }
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings {
    align-items: baseline;
    display: flex
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings {
        flex-direction: column
    }
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings h2 {
    color: #232323;
    font-size: 2rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 200;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings h2 {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 8px
    }
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings h2 strong {
    font-weight: 700
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span {
    color: #6c6c6c;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-left: 0.625rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .first-rec,
.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .last-rec,
.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .total-rec {
    padding: 0 0.1875rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span {
        display: flex;
        margin-left: 0
    }

    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .first-rec,
    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .last-rec,
    .aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings span .total-rec {
        padding: 0 0.3125rem
    }
}

.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings .first-rec,
.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings .last-rec,
.aem-spa-wrap .search-result-header-4-0 .search-result-content .search-result-headings .total-rec {
    margin-left: 0
}

.aem-spa-wrap .search-result-header-4-0.gradient-color {
    background-image: linear-gradient(180deg, #fcfcfa, #f7f8f4);
    min-height: 4.8125rem
}

@media(max-width:767px) {
    .aem-spa-wrap .search-result-header-4-0.gradient-color {
        padding: 0.125rem 0;
        width: 100%
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .search-result-header-4-0.gradient-color {
        min-height: 8.5rem
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .search-result-header-4-0.gradient-color {
        min-height: 8.5rem
    }
}

.aem-spa-wrap .search-result-header-4-0.gradient-color .wave-pattern {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.aem-spa-wrap .search-result-header-4-0.gradient-color .wave-pattern:before {
    content: "";
    display: block;
    height: 15.9375rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 15.375rem
}

@media(max-width:767px) {
    .aem-spa-wrap .search-result-header-4-0.gradient-color .wave-pattern:before {
        height: 12.5rem
    }
}

.aem-spa-wrap .search-result-header-4-0.gradient-color.gr-purple {
    background-image: linear-gradient(90deg, #0a0a0a 5%, #e00800 155%)
}

.aem-spa-wrap .search-result-header-4-0.gradient-color.gr-green {
    background-image: linear-gradient(#232323 2%, #e00800 145%)
}

.aem-spa-wrap .search-result-header-4-0.gradient-color.gr-orange {
    background-image: linear-gradient(180deg, #353738 2%, #9e5419 145%)
}

.aem-spa-wrap .search-result-header-4-0.gradient-color.gr-aqua {
    background-image: linear-gradient(180deg, #3d3d3d 2%, #199e94 145%)
}

.aem-spa-wrap .search-plans-banner-4-0 {
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative
}

.aem-spa-wrap .search-plans-banner-4-0 .promo-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px;
    position: relative;
    z-index: 1
}

@media(max-width:767px) {
    .aem-spa-wrap .search-plans-banner-4-0 .promo-content {
        padding: 16px
    }
}

.aem-spa-wrap .search-plans-banner-4-0 .promo-content h4 {
    color: #fff;
    font-size: 1.25rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4
}

@media(max-width:767px) {
    .aem-spa-wrap .search-plans-banner-4-0 .promo-content h4 {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 0.3125rem
    }
}

.aem-spa-wrap .search-plans-banner-4-0 .promo-content p {
    color: #fff;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 200;
    letter-spacing: normal;
    line-height: 1.5
}

@media(max-width:767px) {
    .aem-spa-wrap .search-plans-banner-4-0 .promo-content p {
        font-size: 0.875rem;
        line-height: 1.43
    }
}

.aem-spa-wrap .search-plans-banner-4-0.with-image {
    position: relative
}

.aem-spa-wrap .search-plans-banner-4-0.with-image:before {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.aem-spa-wrap .search-plans-banner-4-0.with-image .promo-img {
    height: 8.5rem;
    overflow: hidden;
    position: relative
}

.aem-spa-wrap .search-plans-banner-4-0.with-image .promo-content {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.aem-spa-wrap .search-pagination-4-0 .pages {
    color: #6c6c6c;
    display: inline-block;
    font-size: 0.875rem;
    margin: 0;
    padding: 16px 0;
    vertical-align: middle;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-pagination-4-0 .pages .current-page,
.aem-spa-wrap .search-pagination-4-0 .pages .total-pages {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem
}

.aem-spa-wrap .search-pagination-4-0 .pages-list {
    float: right;
    text-align: right
}

.aem-spa-wrap .search-pagination-4-0 .pages-list svg {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin-top: 0.125rem;
    max-height: 0.875rem;
    max-width: 0.875rem;
    stroke: #b2b2b2;
    stroke-width: 0.5rem;
    vertical-align: middle;
    width: 100%
}

.aem-spa-wrap .search-pagination-4-0 .pagination-btn {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 0.875rem;
    opacity: .35;
    vertical-align: middle;
    width: 0.875rem
}

.aem-spa-wrap .search-pagination-4-0 .pagination-btn.arrow-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.aem-spa-wrap .search-pagination-4-0 .pagination-btn.arrow-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.aem-spa-wrap .search-pagination-4-0 .pagination-btn.swiper-button-black {
    background-size: contain;
    height: 0.875rem;
    width: 0.875rem
}

.aem-spa-wrap .search-pagination-4-0 .pagination-list {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.aem-spa-wrap .search-pagination-4-0 .pagination-list .item-page {
    display: inline-block;
    font-size: 1rem;
    padding: 16px 24px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-pagination-4-0 .pagination-list .item-page.active a,
.aem-spa-wrap .search-pagination-4-0 .pagination-list .item-page:hover a {
    color: #e00800
}

.aem-spa-wrap .search-pagination-4-0 .pagination-list .item-page a {
    color: #6c6c6c
}

.aem-spa-wrap .not-found-wrapper-4-0 .search-not-found-4-0 {
    border-bottom: 0;
    margin: 1.25rem 0 0;
    padding-bottom: 0
}

@media(max-width:991px) {
    .aem-spa-wrap .not-found-wrapper-4-0 .search-not-found-4-0 {
        margin-bottom: 0.4375rem;
        margin-top: 0.25rem !important;
        padding-bottom: 0;
        position: relative
    }
}

.aem-spa-wrap .search-not-found-4-0 {
    border-bottom: 0.0625rem solid #d8d8d8;
    display: flex;
    margin: 16px 40px 0.875rem;
    padding-bottom: 2rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-not-found-4-0 {
        border-bottom: 0;
        margin: 16px 0
    }
}

.aem-spa-wrap .search-not-found-4-0 .icon {
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 0.25rem;
    display: flex;
    height: 4rem;
    justify-content: center;
    margin-right: 1.5rem;
    min-height: 4rem;
    min-width: 4rem;
    width: 4rem
}

@media(max-width:767px) {
    .aem-spa-wrap .search-not-found-4-0 .icon {
        height: 2rem;
        margin-right: 16px;
        min-height: 2rem;
        min-width: 2rem;
        width: 2rem
    }
}

.aem-spa-wrap .search-not-found-4-0 .icon svg {
    height: 3rem;
    width: 3rem
}

@media(max-width:767px) {
    .aem-spa-wrap .search-not-found-4-0 .icon svg {
        height: 1.5rem;
        width: 1.5rem
    }
}

.aem-spa-wrap .search-not-found-4-0 .text h4 {
    color: #232323;
    font-size: 1.25rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4;
    margin-bottom: 8px;
    margin-top: 0;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(max-width:767px) {
    .aem-spa-wrap .search-not-found-4-0 .text h4 {
        font-size: 1rem;
        line-height: 1.5
    }
}

.aem-spa-wrap .search-not-found-4-0 .text p {
    color: #6c6c6c;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 16px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media(max-width:767px) {
    .aem-spa-wrap .search-not-found-4-0 .text p {
        font-size: 0.875rem;
        line-height: 1.43
    }
}

.aem-spa-wrap .search-not-found-4-0 .text .notFoundTerm {
    font-weight: 700
}

.aem-spa-wrap .not-found-wrapper-4-0 {
    border-bottom: 0.0625rem solid #d8d8d8;
    margin-bottom: 0.875rem;
    padding-bottom: 2rem
}

@media(max-width:991px) {
    .aem-spa-wrap .not-found-wrapper-4-0 {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.aem-spa-wrap .search-no-result-suggession-4-0 {
    padding-left: 5.5rem
}

.aem-spa-wrap .search-no-result-suggession-4-0 .did-you-mean {
    background-color: #f0f0ea;
    border-radius: 0.5rem;
    display: inline-block;
    margin-bottom: 16px;
    padding: 0.6rem 16px
}

.aem-spa-wrap .search-no-result-suggession-4-0 .did-you-mean-result {
    font-weight: 700
}

@media(max-width:991px) {
    .aem-spa-wrap .search-no-result-suggession-4-0 {
        padding-left: 0
    }

    .aem-spa-wrap .search-no-result-suggession-4-0 .did-you-mean {
        display: block
    }
}

.aem-spa-wrap .search-related-keywords {
    color: #6c6c6c
}

.aem-spa-wrap .search-related-keywords-list-item {
    padding: 8px
}

@media(max-width:991px) {
    .aem-spa-wrap .search-related-keywords {
        flex-direction: column
    }

    .aem-spa-wrap .search-related-keywords-list-item {
        display: inline-block;
        padding-left: 0
    }
}

@media(max-width:480px) {
    .aem-spa-wrap .search-pagination-4-0 .pages-list {
        display: block;
        float: none !important;
        padding: 0;
        text-align: center
    }

    .aem-spa-wrap .search-pagination-4-0 .pages {
        display: none
    }

    .aem-spa-wrap .search-pagination-4-0 .pagination-list .item-page {
        padding: 0.8rem
    }
}

.aem-spa-wrap .search-4-0-component {
    padding: 0
}

.aem-spa-wrap .search-4-0-component .tabs-expansion-title-wrap {
    margin-bottom: 24px;
    margin-left: 16px
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0-component .tabs-expansion-title-wrap {
        margin-left: 0;
        padding-left: 0
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section {
    padding: 0 0 0.375rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section:after {
        display: none
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head {
    max-width: 24rem;
    min-width: 24rem
}

@media(max-width:992px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head {
        max-width: 17.75rem;
        min-width: 17.75rem
    }
}

@media(max-width:768px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head {
        max-width: 100%
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head>a {
    justify-content: flex-start !important;
    padding-left: 40px !important;
    width: auto !important
}

@media(max-width:767px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head>a {
        display: block !important;
        overflow: hidden;
        padding-right: 40px !important;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head.nav-view-wrapp.panel>a:before {
        border: 0
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-head.nav-view-wrapp.panel>a:after {
    background-color: #e00800
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
    max-width: 50.9375rem;
    padding-left: 1rem;
    padding-right: 40px;
    width: 70%
}

@media(max-width:992px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
        min-height: 19.75rem;
        width: 70%
    }
}

@media(max-width:768px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
        min-height: 19.75rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media .media-body {
    padding-right: 1.5rem !important
}

@media(max-width:767px) {
    .aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media .media-body {
        padding-right: 0 !important
    }
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media.learnmore .action-wrapper .media-action {
    font-weight: 400;
    padding-right: 0 !important
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .desktop-body {
    padding: 0
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .mobile-head,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:hover {
    background-color: #fff
}

.aem-spa-wrap .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    color: #6c6c6c
}

.aem-spa-wrap .results-media {
    align-items: center;
    border-bottom: 0.0625rem solid #e2e1da;
    display: flex;
    padding: 1.42rem 16px
}

.aem-spa-wrap .results-media .media-object {
    border-radius: 0.25rem;
    height: 4.0625rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 4.0625rem
}

.aem-spa-wrap .results-media .media-body {
    display: block !important;
    width: 100%
}

.aem-spa-wrap .results-media .media-left {
    padding-right: 24px
}

.aem-spa-wrap .results-media .media-heading {
    color: #232323;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .results-media .media-description {
    font-size: 1rem;
    height: 1.575rem;
    line-height: 1.6;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .results-media .media-description,
.aem-spa-wrap .results-media .media-description>p,
.aem-spa-wrap .results-media .media-description li {
    color: #6c6c6c;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aem-spa-wrap .results-media .action-wrapper {
    align-items: center;
    display: flex;
    height: 4rem;
    justify-content: flex-end;
    min-width: 8rem;
    white-space: nowrap
}

.aem-spa-wrap .results-media .media-action {
    border-radius: 0.75rem;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.009375rem;
    line-height: normal;
    padding: 0.3125rem 0.625rem !important;
    width: auto
}

.aem-spa-wrap .results-media.learnmore .media-action {
    color: #e00800;
    font-size: 1rem;
    letter-spacing: 0.125rem;
    line-height: 1.375rem
}

.aem-spa-wrap .results-media.postpaid .media-action {
    background-image: linear-gradient(259deg, #3d3434, #61199e)
}

.aem-spa-wrap .results-media.prepaid .media-action {
    background-image: linear-gradient(258deg, #429321 100%, #96d12e)
}

.aem-spa-wrap .results-media.addon {
    font-size: 1rem
}

.aem-spa-wrap .results-media.device .media-action {
    background-image: linear-gradient(251deg, #2d2f2f, #555656)
}

.aem-spa-wrap .results-media.elife .media-action {
    background-image: linear-gradient(245deg, #103f56, #5eb4d4)
}

.aem-spa-wrap .results-media.faq .media-action {
    background-image: linear-gradient(242deg, #5f5f5f, #c8c8c8)
}

@media(max-width:768px) {
    .aem-spa-wrap .results-media {
        padding: 40px 0 16px;
        position: relative
    }

    .aem-spa-wrap .results-media .media-heading {
        margin-bottom: 0.25rem
    }

    .aem-spa-wrap .results-media .media-description {
        font-size: 0.875rem
    }

    .aem-spa-wrap .results-media .media-object {
        height: 3rem !important;
        width: 3rem !important
    }

    .aem-spa-wrap .results-media .action-wrapper {
        height: 2rem;
        min-width: auto;
        position: absolute;
        top: 0.3125rem
    }

    .aem-spa-wrap .results-media.learnmore {
        padding-bottom: 40px;
        padding-top: 16px
    }

    .aem-spa-wrap .results-media.learnmore .action-wrapper {
        bottom: 0.3125rem;
        font-size: 0.875rem;
        height: 2rem;
        position: absolute;
        top: auto
    }

    .aem-spa-wrap .results-media.learnmore .action-wrapper .media-action {
        color: #e00800;
        font-size: 0.875rem;
        letter-spacing: 0.125rem;
        line-height: 1.43;
        padding-left: 0 !important
    }

    .aem-spa-wrap .results-media.addon .media-action,
    .aem-spa-wrap .results-media.device .media-action,
    .aem-spa-wrap .results-media.elife .media-action,
    .aem-spa-wrap .results-media.faq .media-action,
    .aem-spa-wrap .results-media.postpaid .media-action,
    .aem-spa-wrap .results-media.prepaid .media-action {
        border-radius: 0.625rem;
        font-size: 0.625rem;
        letter-spacing: 0;
        padding: 0.1875rem 8px
    }

    .aem-spa-wrap .tabs-expansion-title-wrap {
        margin-bottom: 0;
        padding: 0
    }

    .aem-spa-wrap .tabs-expansion-title-wrap h4 {
        font-size: 0.75rem;
        font-weight: 900;
        letter-spacing: 0.125rem;
        margin: 24px 0 0.4rem;
        text-transform: uppercase
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-head {
        min-width: auto
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .desktop-body {
        background-color: #fff
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
        border-bottom: 0.0625rem solid #d8d8d8;
        font-size: 0.875rem;
        padding: 16px 0;
        padding-left: 0 !important
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
        padding: 16px 0
    }

    .aem-spa-wrap .search-4-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-position: 100% !important;
        background-repeat: no-repeat;
        background-size: 0.75rem 0.75rem !important;
        border: 0;
        content: " ";
        height: 0.75rem;
        position: absolute;
        right: 0;
        top: 1.5rem;
        transform: none !important;
        width: 0.75rem
    }
}

.aem-spa-wrap .search-results-wrapper-4-0 {
    padding-top: 0.75rem
}

.aem-spa-wrap .search-results-wrapper-4-0 .search-4-0-component .results-media .media-description {
    height: auto;
    padding-right: 0;
    white-space: normal
}

.aem-spa-wrap .search-results-wrapper-4-0 .search-4-0-component .results-media .media-description>p,
.aem-spa-wrap .search-results-wrapper-4-0 .search-4-0-component .results-media .media-description li {
    white-space: normal
}

.aem-spa-wrap .search-results-wrapper-4-0 .search-result-loader-4-0 {
    padding-left: 0
}

.aem-spa-wrap .search-results-wrapper-4-0 .search-result-loader-4-0 .ph-item {
    padding-right: 0
}

.aem-spa-wrap .search-results-wrapper-4-0 .results-media .media-object {
    height: 5.5rem;
    width: 5.375rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-4-0 .results-media .media-object {
        height: 3rem;
        width: 3rem
    }
}

.aem-spa-wrap .search-results-wrapper-4-0 .results-media .media-body {
    padding-right: 40px
}

@media(max-width:767px) {
    .aem-spa-wrap .search-results-wrapper-4-0 .results-media .media-body {
        padding-right: 0
    }
}

.aem-spa-wrap .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper {
    font-size: 1rem;
    line-height: 1rem;
    margin-right: 0.9375rem;
    text-align: right
}

.aem-spa-wrap .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action {
    color: #e00800;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.125rem;
    line-height: 1.43;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease-in-out
}

.aem-spa-wrap .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action:before {
    border: solid #e00800;
    border-width: 0 0.0625rem 0.0625rem 0;
    content: "";
    line-height: 1;
    padding: 0.16875rem;
    position: absolute;
    right: -0.3125rem;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    transition: all .3s ease-in-out
}

@media(min-width:992px) {
    .aem-spa-wrap .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action {
        font-size: 1rem;
        letter-spacing: 0.125rem;
        line-height: 1.38
    }

    .aem-spa-wrap .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action:before {
        border: solid #e00800;
        border-width: 0 0.0625rem 0.0625rem 0;
        color: #e00800;
        content: "";
        line-height: 1;
        padding: 0.23125rem;
        position: absolute;
        right: -0.3125rem;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        transition: all .3s ease-in-out
    }
}

.aem-spa-wrap .search-rm {
    margin-right: 0.9375rem;
    width: 10rem
}

@media(max-width:768px) {
    .aem-spa-wrap .search-rm {
        bottom: 0.625rem;
        height: 1.2rem;
        position: absolute;
        text-align: left
    }
}

.aem-spa-wrap .main-mega-menu-desktop.backdrop-search-4-0 {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.aem-spa-wrap .search-promotion-banner-4-0 {
    margin-bottom: -0.6875rem
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper {
    flex: 3 1 auto;
    max-width: 23.5625rem;
    width: 100%
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper {
    display: flex;
    flex-grow: 1;
    height: 100%;
    min-height: 20.3125rem
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile {
    border-radius: 0 0 0 0.5rem;
    flex-grow: 1;
    height: 20.3125rem;
    position: relative
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .limited-offer-4-0 {
    background-color: #0a0a0a;
    border-radius: 0 0 0.25rem 0.25rem;
    color: #fff;
    font-size: 0.75rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    left: 1.5rem;
    letter-spacing: 0.09375rem;
    line-height: 1;
    padding: 0.25rem 8px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    z-index: 2
}

@media(min-width:768px) {
    .aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .limited-offer-4-0 {
        font-size: 0.75rem;
        left: 1.5rem;
        letter-spacing: 0.015625rem;
        line-height: 1;
        padding: 8px 0.625rem
    }
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile div.cover {
    box-shadow: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    z-index: 1
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    background: linear-gradient(180deg, rgba(34, 85, 97, 0), rgba(75, 66, 59, 0.9));
    border-radius: 0;
    bottom: 0;
    height: 60%;
    max-width: 100%;
    padding: 32px;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 2
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    bottom: 1.5rem;
    position: absolute
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin: 0 0 16px
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    color: #fff;
    font-size: 0.875rem;
    letter-spacing: 0.125rem;
    line-height: 1.25rem
}

.aem-spa-wrap .search-promotion-banner-4-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    border-color: #fff;
    padding: 56px
}

.aem-spa-wrap .acc-black .search-4-0 {
    background: #000;
    border: 0.0625rem solid #fff;
    border-top: none
}

.aem-spa-wrap .acc-black .search-4-0 .form ::input-placeholder {
    color: #fff
}

.aem-spa-wrap .acc-black .search-4-0 .form ::-moz-placeholder {
    color: #fff
}

.aem-spa-wrap .acc-black .search-4-0 .form ::placeholder {
    color: #fff
}

.aem-spa-wrap .acc-black .search-4-0 .form input[type=text]:not(.browser-default) {
    border-bottom: 0.0625rem solid #fff !important
}

.aem-spa-wrap .acc-black .search-4-0 .form input[type=text]:focus {
    background-color: #000 !important
}

.aem-spa-wrap .acc-black .search-4-0 .form .search-field:before {
    background-image: url(clientlib-global-spa/resources/images/icon-search-whitetone.svg) !important
}

.aem-spa-wrap .acc-black .search-4-0 .form .search-field .clearSearch {
    background-image: url(clientlib-global-spa/resources/images/icon-close-whitetone.svg) !important
}

.aem-spa-wrap .acc-black .search-4-0 .tabs-expansion-section .desktop-head {
    background-color: #000
}

.aem-spa-wrap .acc-black .search-items-wrapper-4-0 .search-items .list-item-heading,
.aem-spa-wrap .acc-black .search-items-wrapper-4-0 .search-items .list-item a {
    color: #fff
}

@media(max-width:768px) {
    .aem-spa-wrap .acc-black .search-items-wrapper-4-0 .search-items .recent .list-item {
        border-bottom: 0.0625rem solid #fff
    }

    .aem-spa-wrap .acc-black .search-items-wrapper-4-0 .search-items .trends {
        border-top: 0.0625rem solid #fff
    }

    .aem-spa-wrap .acc-black .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        color: #fff
    }
}

.aem-spa-wrap .acc-black .search-result-loader-4-0 .ph-item {
    background-color: #000
}

.aem-spa-wrap .acc-blue .search-4-0 {
    background: #3a5796;
    border: 0.0625rem solid #fff;
    border-top: none
}

.aem-spa-wrap .acc-blue .search-4-0 .form ::input-placeholder {
    color: #fff
}

.aem-spa-wrap .acc-blue .search-4-0 .form ::-moz-placeholder {
    color: #fff
}

.aem-spa-wrap .acc-blue .search-4-0 .form ::placeholder {
    color: #fff
}

.aem-spa-wrap .acc-blue .search-4-0 .form input[type=text]:not(.browser-default) {
    border-bottom: 0.0625rem solid #fff !important
}

.aem-spa-wrap .acc-blue .search-4-0 .form input[type=text]:focus {
    background-color: #3a5796 !important
}

.aem-spa-wrap .acc-blue .search-4-0 .form .search-field:before {
    background-image: url(clientlib-global-spa/resources/images/icon-search-whitetone.svg) !important
}

.aem-spa-wrap .acc-blue .search-4-0 .form .search-field .clearSearch {
    background-image: url(clientlib-global-spa/resources/images/icon-close-whitetone.svg) !important
}

.aem-spa-wrap .acc-blue .search-4-0 .tabs-expansion-section .desktop-head {
    background-color: #3a5796
}

.aem-spa-wrap .acc-blue .search-items-wrapper-4-0 .search-items .list-item-heading,
.aem-spa-wrap .acc-blue .search-items-wrapper-4-0 .search-items .list-item a {
    color: #fff
}

@media(max-width:768px) {
    .aem-spa-wrap .acc-blue .search-items-wrapper-4-0 .search-items .recent .list-item {
        border-bottom: 0.0625rem solid #fff
    }

    .aem-spa-wrap .acc-blue .search-items-wrapper-4-0 .search-items .trends {
        border-top: 0.0625rem solid #fff
    }

    .aem-spa-wrap .acc-blue .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        color: #fff
    }
}

.aem-spa-wrap .acc-blue .search-result-loader-4-0 .ph-item {
    background-color: #3a5796
}

.aem-spa-wrap .acc-yellow .search-4-0 {
    background: #000;
    border: 0.0625rem solid #ff0;
    border-top: none
}

.aem-spa-wrap .acc-yellow .search-4-0 .form ::input-placeholder {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .search-4-0 .form ::-moz-placeholder {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .search-4-0 .form ::placeholder {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .search-4-0 .form input[type=text] {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .search-4-0 .form input[type=text]:not(.browser-default) {
    border-bottom: 0.0625rem solid #ff0 !important
}

.aem-spa-wrap .acc-yellow .search-4-0 .form input[type=text]:focus {
    background-color: #000 !important
}

.aem-spa-wrap .acc-yellow .search-4-0 .form .search-field:before {
    background-image: url(clientlib-global-spa/resources/images/icon-search-yellowtone.svg) !important
}

.aem-spa-wrap .acc-yellow .search-4-0 .form .search-field .clearSearch {
    background-image: url(clientlib-global-spa/resources/images/icon-close-yellowtone.svg) !important
}

.aem-spa-wrap .acc-yellow .search-4-0 .tabs-expansion-section .desktop-head {
    background-color: #000
}

.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .search-items .list-item-heading,
.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .search-items .list-item a,
.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text,
.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    color: #ff0
}

.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    border-color: #ff0
}

.aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .menu-brand-wrapper {
    background-color: #000
}

@media(max-width:768px) {
    .aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .search-items .recent .list-item {
        border-bottom: 0.0625rem solid #ff0
    }

    .aem-spa-wrap .acc-yellow .search-items-wrapper-4-0 .search-items .trends {
        border-top: 0.0625rem solid #ff0
    }
}

.aem-spa-wrap .acc-yellow .search-result-loader-4-0 .ph-item {
    background-color: #000
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .form .search-field .search-input:before {
    right: 0.625rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .form .search-field .search-input:after {
    left: 0;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .form .search-field .clearSearch {
    left: 0.625rem;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0 .form .search-field:before {
    left: auto;
    right: 0;
    transform: rotate(80deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component .results-media .media-left {
    padding-left: 24px;
    padding-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
    padding-left: 40px;
    padding-right: 16px
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:767px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a {
        padding-left: 40px !important;
        padding-right: 0 !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:before {
    transform: rotate(-90deg) !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component .tabs-expansion-title-wrap {
    margin-left: 0;
    margin-right: 16px
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-4-0-component .tabs-expansion-title-wrap {
        margin-right: 0;
        padding-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-not-found-4-0 .icon {
    margin-left: 1.5rem;
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-4-0 .pages-list {
    float: left;
    text-align: left
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-4-0 .pages-list {
        text-align: center
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-4-0 .pages-list svg {
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-result-header-4-0 .search-result-content .search-result-headings>span {
    margin-left: 0;
    margin-right: 0.625rem
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-rm {
    margin-left: 0.9375rem
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-rm {
        text-align: right !important
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-rm .btn-text {
        font-size: 0.875rem;
        letter-spacing: 0.125rem;
        line-height: 1.43;
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .tabs-expansion-section.search-4-0-component:after {
    display: none
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .search-items .quick-links ul {
        margin-left: 0 !important;
        margin-right: -0.3125rem !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .search-items .list-item a {
    font-weight: 300;
    padding-right: 0 !important;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .search-items .recent {
    margin-bottom: 16px
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .search-items .recent .list-item {
        padding-left: 2.5rem !important;
        padding-right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .search-items .recent .list-item:after {
        left: 1.125rem;
        right: auto;
        transform: rotate(-90deg)
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .tile .tile-content-wrapp .content .btn-text.learn-more {
    padding-left: 0;
    padding-right: 0;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .search-items-wrapper .tile .tile-content-wrapp .content .btn-text.learn-more:before {
    left: -2.0625rem;
    right: auto;
    transform: translateY(-50%) rotate(135deg)
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .tiles-wrapper {
        margin-left: 0 !important;
        margin-right: -0.3125rem !important
    }
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .search-items-wrapper-4-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        font-weight: 300
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .tabs-expansion-section.search-4-0-component .desktop-layout .desktop-head>a {
    padding-left: 0 !important;
    padding-right: 40px !important
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .tabs-expansion-section.search-4-0-component .desktop-layout .desktop-head>a {
        padding-left: 40px !important;
        padding-right: 0 !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .tabs-expansion-section.search-4-0-component .desktop-layout .nav-view-wrapp .panel-collapse .results-media .media-body {
    padding-left: 1.5rem !important;
    padding-right: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-4-0 .tabs-expansion-section.search-4-0-component .desktop-layout .nav-view-wrapp .panel-collapse .results-media.learnmore .action-wrapper .media-action {
    font-size: 0.875rem;
    letter-spacing: 0.125rem;
    line-height: 1.43;
    padding-left: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media .media-body {
    padding-left: 40px;
    padding-right: 0
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media .media-body {
        padding-left: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper {
    margin-left: 0.375rem;
    margin-right: 0;
    text-align: left
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action {
    padding-right: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action:before {
    left: -0.9375rem;
    right: auto;
    transform: translateY(-50%) rotate(135deg)
}

@media(min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-4-0 .results-media.learnmore .action-wrapper .media-action:before {
        left: -0.3125rem;
        right: auto;
        transform: translateY(-50%) rotate(135deg)
    }
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-result-loader-4-0 .ph-item {
        padding-right: 0 !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-no-result-suggession-4-0 {
    padding-left: 0;
    padding-right: 5.5rem
}

@media(max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-no-result-suggession-4-0 {
        padding-right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-no-result-suggession-4-0 .search-related-keywords-list-item {
        padding-left: 8px;
        padding-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .learn-more-wrap .btn-text {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap [lang=ar] [dir=rtl] .learn-more-wrap .btn-text.learn-more.btn-green:before {
    left: -0.9375rem;
    right: auto;
    transform: translateY(-50%) rotate(135deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-4-0 .pagination-btn {
    transform: rotate(180deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-items-wrapper-4-0 .tiles-wrapper .btn-text:before {
    float: left;
    left: -2.1875rem;
    transform: translateY(-50%) rotate(135deg)
}

.aem-spa-wrap .search-result-loader-4-0 {
    padding-left: 0.625rem;
    padding-top: 2.0625rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 {
        padding-left: 0
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-item {
    background-color: #fff;
    overflow: hidden;
    padding-right: 1.875rem;
    position: relative
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-item {
        padding-right: 0
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-item>.row {
    margin-bottom: 1.375rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-item>.row {
        margin-bottom: 1.375rem
    }
}

.aem-spa-wrap .search-result-loader-4-0.sr-left {
    padding-left: 40px
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0.sr-left {
        padding-left: 0
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0.sr-right .ph-item {
        padding-top: 48px
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-item,
.aem-spa-wrap .search-result-loader-4-0 .ph-item *,
.aem-spa-wrap .search-result-loader-4-0 .ph-item :after,
.aem-spa-wrap .search-result-loader-4-0 .ph-item :before {
    box-sizing: border-box
}

.aem-spa-wrap .search-result-loader-4-0 .ph-item:before {
    -webkit-animation: phAnimation .8s linear infinite;
    animation: phAnimation .8s linear infinite;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, 0.35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%;
    bottom: 0;
    content: " ";
    left: 50%;
    margin-left: -250%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 500%;
    z-index: 1
}

.aem-spa-wrap .search-result-loader-4-0 .ph-fill {
    background-image: linear-gradient(270deg, #f9f9f7, #f1f1eb);
    border-radius: 0.25rem;
    height: 1.5rem;
    margin-bottom: 0.46875rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-fill {
        height: 1rem
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-big {
    height: 2rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-big {
        height: 1.5rem
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-button-wrapper {
        height: 1.125rem;
        left: 0;
        min-width: 7.1875rem;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: 9
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-button {
    background-image: linear-gradient(270deg, #f9f9f7, #f1f1eb);
    border-radius: 0.75rem;
    height: 1.5rem
}

.aem-spa-wrap .search-result-loader-4-0 .ph-empty {
    background-color: transparent;
    background-image: none;
    height: 1.5rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-empty {
        height: 1rem
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-avatar {
    background-image: linear-gradient(270deg, #f9f9f7, #f1f1eb);
    border-radius: 0.25rem;
    height: 4.0625rem;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 3.875rem
}

.aem-spa-wrap .search-result-loader-4-0 .ph-separator {
    border-bottom: 0.0625rem solid #e2e1da;
    margin: 0 0 1.6875rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-result-loader-4-0 .ph-separator {
        margin: 0 0 1.6875rem
    }
}

.aem-spa-wrap .search-result-loader-4-0 .ph-avatar:before {
    content: " ";
    display: block;
    padding-top: 100%
}

.aem-spa-wrap .search-result-loader-4-0 .ph-picture {
    background-image: linear-gradient(270deg, #f9f9f7, #f1f1eb);
    border-radius: 0.25rem;
    height: 13.75rem;
    width: 100%
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title {
    font-size: 0.785rem;
    letter-spacing: 0.125rem;
    margin-bottom: 16px
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title strong {
    font-weight: 900
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title span {
    font-weight: 200;
    padding: 0 0.3125rem
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item {
    -ms-flex-positive: unset;
    height: 3rem;
    min-width: 8.5rem
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label {
    border: 0.0625rem solid #e00800
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label {
    border: 0.0625rem solid #fff;
    border-radius: 0.25rem;
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    font-size: 0.875rem;
    letter-spacing: 0.125rem
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label .tab-more-text,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label .tab-more-text {
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
    padding: 0 0.3125rem;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .link,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .link {
    font-size: 0.825rem;
    letter-spacing: 0.0625rem;
    padding: 1.375rem 0
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.multi-line label.selector-feature-label strong,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.multi-line label.selector-feature-label strong {
    font-size: 1.5rem
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.multi-line label.selector-feature-label .small,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.multi-line label.selector-feature-label .small {
    font-size: 0.75rem;
    padding-top: 0.3125rem
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller {
        margin-bottom: 40px;
        margin-top: 40px
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-title {
        justify-content: flex-start
    }
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel {
    max-width: 10.9375rem
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel {
        max-width: 21.875rem
    }
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item {
    margin: 0 0.675rem
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature {
    min-width: 4.875rem
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label.acc-font-normal {
    font-size: 0.875rem;
    letter-spacing: 0.145625rem
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label.acc-font-large {
    font-size: 1.5rem !important;
    letter-spacing: 0.25rem
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title {
    font-size: 0.785rem;
    letter-spacing: 0.125rem;
    margin-bottom: 24px;
    margin-top: 2.4256875rem
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title strong {
    font-weight: 900
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper {
    display: flexbox
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item {
    margin: 0 0.875rem
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label {
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    font-size: 0.875rem;
    height: 1.75rem;
    letter-spacing: 0.125rem;
    width: 1.75rem
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label:after {
    border: 0.0625rem solid
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection {
        margin-bottom: 40px
    }
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item {
        width: auto
    }
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]+.selector-feature span,
.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature span {
    margin-left: 24px
}

.aem-spa-wrap .number-selector .tab-title {
    margin-bottom: 8px;
    font-family: suiss, Roboto, Arial, sans-serif
}

.aem-spa-wrap .number-selector .tab-more-text {
    font-size: 0.875rem
}

.aem-spa-wrap .number-selector .input-field {
    margin-top: 16px
}

@media(max-width:480px) {
    .aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item {
        width: 8.7%
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item {
        flex-grow: 0;
        -ms-flex-positive: 0;
        width: 33.3333%
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 8px;
        margin-top: 32px
    }

    .aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title {
        margin-bottom: 16px;
        margin-top: 24px
    }
}

@media(max-width:480px) {

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.onlyone .selector-toggle-item,
    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item {
        max-width: 33.3333%;
        width: auto
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.onlyone .selector-toggle-item .selector-feature-label,
    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature-label,
    .aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature-label {
        font-size: 0.75rem !important
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature-label .tab-more-text,
    .aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature-label .tab-more-text {
        letter-spacing: .7
    }

    .aem-spa-wrap .number-selector {
        flex-direction: column
    }

    .aem-spa-wrap .number-selector .selector-toggle-item {
        margin: 0 !important
    }

    .aem-spa-wrap .select-number-container,
    .aem-spa-wrap .selector-toggle-container.add-on-list {
        overflow: visible
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-carousel.no-swiper .selector-toggle-wapper .selector-toggle-item .selector-feature {
        padding: 8px 0
    }

    .aem-spa-wrap .select-number-container .selector-toggle-carousel.no-swiper .swiper-wrapper {
        display: block;
        margin: 0;
        overflow: visible;
        width: auto
    }

    .aem-spa-wrap .select-number-container .selector-toggle-carousel.no-swiper .swiper-wrapper .selector-toggle-item {
        flex-grow: 0;
        -ms-flex-positive: 0;
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label {
    font-family: suiss, GE SS Two, Arial, sans-serif
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]+.selector-feature span,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature span {
    margin-right: 24px
}

.aem-spa-wrap .search-filter-wrap>h2 {
    letter-spacing: 0.25rem;
    margin-bottom: 0.78125rem;
    margin-top: 1.5625rem
}

@media(max-width:991px) {
    .aem-spa-wrap .search-filter-wrap>h2 {
        font-size: 0.75rem;
        letter-spacing: 0.125rem;
        margin-bottom: 16px;
        margin-top: 16px
    }
}

.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel {
    padding: 0 0 0.75rem
}

.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label:before,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label:before,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .swiper-wrapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label:before,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .swiper-wrapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label:before {
    background-color: #e00800;
    border-color: #e00800;
    border-radius: 0 0.125rem 0 0.5rem;
    bottom: 5.3125rem;
    content: " ";
    cursor: pointer;
    height: 1.125rem;
    left: auto;
    position: absolute;
    right: 0;
    top: 0.5rem;
    transform: translateY(-50%);
    transition: all .2s ease;
    width: 1.125rem;
    z-index: 1
}

.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label:after,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label:after,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .swiper-wrapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label:after,
.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel .swiper-wrapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label:after {
    border: 0.0625rem solid #fff;
    border-top: none;
    border-right: none;
    content: "";
    height: 0.25rem;
    left: auto;
    position: absolute;
    right: 0;
    top: 0.4375rem;
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: all .2s ease;
    width: 0.5rem;
    z-index: 1
}

@media(max-width:480px) {
    .aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel {
        overflow: visible;
        padding-bottom: 0
    }
}

.aem-spa-wrap .search-results-wrapper-4-0 .learn-more-wrap .btn-text {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-wrap .search-wrap-dekstop {
        display: none
    }
}

.aem-spa-wrap .search-5-0-wrap .search-wrap {
    position: absolute;
    z-index: 1000;
    display: flex;
    align-items: center;
    background: #fff;
    height: 60px;
    left: 68%;
    transform: translateX(-49%);
    width: 52px;
    transition: all .7s ease
}

@media(min-width:1248px) {
    .aem-spa-wrap .search-5-0-wrap .search-wrap {
        width: 185px
    }
}

.aem-spa-wrap .search-5-0-wrap .search-wrap.active {
    width: 100%;
    left: 50%
}

.aem-spa-wrap .search-5-0-wrap .search-wrap.active .search-input-box {
    width: calc(100% - 60px);
    border-color: #e00800
}

.aem-spa-wrap .search-5-0-wrap .search-wrap.active .icon-close {
    opacity: 1
}

.aem-spa-wrap .search-5-0-wrap .search-wrap.active .search-input-box .mic-icon {
    opacity: 1;
    pointer-events: auto
}

.aem-spa-wrap .search-5-0-wrap .search-wrap.active .search-input-box .mic-icon.disable {
    opacity: .5
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box {
    background: #f0f0ea;
    border-radius: 24px;
    padding-left: 45px;
    padding-right: 10px;
    height: 48px;
    border: 1px solid #f0f0ea;
    background-color: #f7f8f5;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form {
    width: 100%;
    position: relative;
    top: 2px
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form .clearSearch {
    display: flex;
    position: absolute;
    right: 75px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form .clearSearch img {
    width: 24px;
    height: 24px
}

@media(max-width:768px) {
    .aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form .clearSearch {
        right: 55px
    }
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form input {
    background: transparent;
    border: 0;
    width: 90%;
    padding: 0;
    outline: none;
    font-size: 14px;
    letter-spacing: .2px;
    line-height: 1.6
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form input {
        width: 72%
    }
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form input::-moz-placeholder {
    color: #6c6c6c;
    font-weight: 500
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form input::placeholder {
    color: #6c6c6c;
    font-weight: 500
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box form input:focus {
    border: 0;
    box-shadow: none
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: flex
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .search-icon img,
.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .search-icon svg {
    width: 20px;
    height: 20px
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .mic-icon {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    display: flex;
    z-index: 10
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .mic-icon img {
    width: 24px;
    height: 24px
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box .mic-icon:before {
    left: -20px;
    top: 0px;
    width: 1px;
    height: 24px;
    background-color: #edeee6;
    content: "";
    position: absolute
}

.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box input:-webkit-autofill,
.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box input:-webkit-autofill:active,
.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box input:-webkit-autofill:focus,
.aem-spa-wrap .search-5-0-wrap .search-wrap .search-input-box input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #f7f8f5 inset !important
}

.aem-spa-wrap .search-5-0-wrap .icon-close {
    display: flex;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    opacity: 0
}

.aem-spa-wrap .search-5-0-wrap .icon-close:before {
    left: -18px;
    top: -8px;
    width: 1px;
    height: 40px;
    background-color: #edeee6;
    content: "";
    position: absolute
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog {
        height: 100%;
        width: 100%
    }
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content {
    max-width: 792px;
    height: 385px;
    padding: 48px 40px 32px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: none;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content {
        height: 100%;
        border-radius: 0;
        padding: 64px 16px 0
    }
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .mic-box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 48px;
    bottom: 80px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .mic-box.mic-box-active {
    bottom: 58px;
    width: 142px;
    height: 142px;
    background-color: #f0f0ea;
    -webkit-animation: pulse-animation 1.5s cubic-bezier(0.25, 0.58, 1, 1) infinite;
    animation: pulse-animation 1.5s cubic-bezier(0.25, 0.58, 1, 1) infinite
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .mic-box.off {
    opacity: 0
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content p {
    color: #232323;
    font-size: 16px;
    opacity: 0;
    transition: all .3s ease;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    bottom: 32px;
    width: 100%;
    text-align: center
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content p.active {
    opacity: 1
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .icon-close {
    z-index: 1;
    position: absolute;
    cursor: pointer;
    top: 16px;
    right: 16px
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .icon-close svg {
    width: 16px;
    height: 16px
}

.aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .popup-title {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    color: #232323;
    margin: 0
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-popup.hero-banner-modal .modal-dialog .modal-content .popup-title {
        font-size: 16px
    }
}

@-webkit-keyframes pulse-animation {
    0% {
        transform: translateX(-50%) scale(0.96);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1)
    }

    70% {
        transform: translateX(-50%) scale(1);
        box-shadow: 0 0 0 20px transparent
    }

    to {
        transform: translateX(-50%) scale(0.98);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes pulse-animation {
    0% {
        transform: translateX(-50%) scale(0.96);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1)
    }

    70% {
        transform: translateX(-50%) scale(1);
        box-shadow: 0 0 0 20px transparent
    }

    to {
        transform: translateX(-50%) scale(0.98);
        box-shadow: 0 0 0 0 transparent
    }
}

.aem-spa-wrap .hero-banner-modal.search-popup~.modal-backdrop.fade.in {
    background: #000;
    opacity: .2
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .hero-banner-modal.search-popup~.modal-backdrop.fade.in {
        display: none
    }
}

.aem-spa-wrap .nav-wrap .mobile-search-icon {
    position: absolute;
    right: 40px
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .popup-close-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px 22px;
    box-shadow: none;
    margin-bottom: 0
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .popup-close-blk svg {
    width: 16px;
    height: 16px
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .popup-close-blk h2 {
    color: #232323;
    font-size: 20px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    margin: 0;
    text-transform: capitalize
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .search-5-0 {
    padding-top: 0
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .nav-item {
    list-style-type: none
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .nav-item a,
.aem-spa-wrap .nav-wrap .mobile-search-icon .nav-item a svg {
    padding: 0
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .nav-item .nav-expand-content {
    position: fixed;
    top: 0;
    z-index: 99
}

.aem-spa-wrap .nav-wrap .mobile-search-icon .nav-item .nav-expand-content .nav-back-link {
    display: none
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .tabs-expansion-title-wrap {
        padding: 0 16px
    }
}

.aem-spa-wrap .tabs-expansion-title-wrap h2 {
    font-size: 28px;
    line-height: 1.21;
    letter-spacing: normal;
    color: #232323;
    margin: 0 0 24px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .tabs-expansion-title-wrap h2 {
        font-size: 32px;
        line-height: 1.25;
        margin-bottom: 52px
    }
}

.aem-spa-wrap .tabs-expand-table table {
    width: 100%
}

@media screen and (min-width:992px) {

    .aem-spa-wrap .tabs-expand-table table.two-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.two-col thead tr th {
        width: 50%
    }

    .aem-spa-wrap .tabs-expand-table table.three-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.three-col thead tr th {
        width: 33%
    }

    .aem-spa-wrap .tabs-expand-table table.four-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.four-col thead tr th {
        width: 25%
    }

    .aem-spa-wrap .tabs-expand-table table.five-col tbody tr td,
    .aem-spa-wrap .tabs-expand-table table.five-col thead tr th {
        width: 20%
    }
}

.aem-spa-wrap .tabs-expand-table table thead tr th {
    font-size: 12px;
    letter-spacing: 2px;
    color: #232323;
    text-transform: uppercase;
    vertical-align: bottom;
    line-height: 16px;
    padding: 0 0 16px !important
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .tabs-expand-table table thead tr th {
        padding-right: 16px !important
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .tabs-expand-table table thead {
        display: none
    }
}

.aem-spa-wrap .tabs-expand-table table tbody tr {
    background: transparent !important
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .tabs-expand-table table tbody tr {
        display: block;
        margin-bottom: 16px
    }
}

.aem-spa-wrap .tabs-expand-table table tbody tr td {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    color: #6c6c6c;
    vertical-align: top;
    padding: 0 !important
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .tabs-expand-table table tbody tr td {
        display: block;
        width: 100%
    }

    .aem-spa-wrap .tabs-expand-table table tbody tr td:before {
        content: attr(data-label);
        display: block;
        font-size: .75rem;
        letter-spacing: 2px;
        color: #232323;
        text-transform: uppercase;
        vertical-align: bottom;
        line-height: 2rem;
        font-weight: 400
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .tabs-expand-table table tbody tr td {
        font-size: 16px;
        line-height: 1.5;
        padding-bottom: 16px !important;
        padding-right: 16px !important
    }

    .aem-spa-wrap .tabs-expand-table table tbody tr td:last-child {
        padding-right: 0 !important
    }
}

.aem-spa-wrap .no-head thead {
    display: none
}

.aem-spa-wrap .no-head tbody tr td:first-child {
    font-weight: 700
}

.aem-spa-wrap .no-head tbody tr td:before {
    display: none !important
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section {
    border-radius: 4px;
    padding: 40px 0;
    position: relative
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section {
        padding: 80px 0 60px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section:after {
        content: "";
        
        background-size: contain;
        height: 130px;
        position: absolute;
        width: 122px;
        z-index: 0;
        right: 0;
        top: 0;
        background-size: 122px;
        display: none
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg {
    background-color: #f0f0ea
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .desktop-body,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a:hover .nav-view-wrapp.panel>a {
    background-color: #fff
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .desktop-head,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .learn-more-wrap,
.aem-spa-wrap .search-5-0 .tabs-expansion-section.with-bg .nav-view-wrapp.panel>a.collapsed {
    background: #f0f0ea
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .container {
        padding: 0;
        width: 100%
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel {
    border: 0;
    box-shadow: none;
    position: relative;
    z-index: 9
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #232323;
    padding: 18px 0 18px 1rem;
    display: flex;
    align-items: center;
    position: relative;
    background-color: #fff
}

@media screen and (min-width:992px) {

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
        font-size: 16px;
        line-height: 24px;
        color: #232323;
        padding: 0 0 0 1.5rem
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    width: 24px;
    height: 24px;
    margin-right: 1rem
}

@media screen and (min-width:992px) {

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
        margin-right: 1.5rem
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active {
    display: block
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    display: none
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed img,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed svg,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a img,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a svg {
    width: 24px;
    height: 24px
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:hover {
    background-color: #f0f0ea;
    color: #e00800
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    font-weight: 400 !important
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active {
    display: none !important
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active {
    display: block !important
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
    font-weight: 700;
    color: #e00800;
    background-color: #f0f0ea;
    transition: all .3s ease
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
        font-weight: 400;
        color: #e00800
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active {
    display: block
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active {
    display: none
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
        border: solid #b2b2b2;
        border-width: 0 1px 1px 0;
        padding: 3.5px;
        content: "";
        position: absolute;
        line-height: 1;
        transform: translateY(-50%) rotate(45deg);
        transition: all .3s ease-in-out;
        right: 18px;
        z-index: 1;
        top: 50%
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:before {
        transform: translateY(-50%) rotate(-135deg)
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:after {
        border: 2px solid #e00800;
        height: 28px;
        border-radius: 4px;
        content: "";
        position: absolute;
        line-height: 1;
        left: 0;
        z-index: 1
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:after {
        display: none
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .learn-more-wrap {
    padding: 24px 16px 0;
    background-color: #fff
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .learn-more-wrap {
        padding: 37px 0 0
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .learn-more-wrap .btn-text {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 1.6px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .learn-more-wrap .btn-text {
        font-size: 16px;
        line-height: 1.38;
        letter-spacing: 2px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-head .learn-more-wrap {
        display: none
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .mobile-head {
    background-color: #f0f0ea
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .mobile-head {
        width: 100%;
        min-height: 340px
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .mobile-head .learn-more-wrap {
        display: none
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .panel {
    margin: 0
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-layout {
        display: flex
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-layout .desktop-head>a {
        width: 408px;
        padding-right: 24px
    }
}

.aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-body {
    padding: 16px 16px 24px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-body {
        padding: 36px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-body {
        background-color: #f0f0ea
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section:after {
        content: "";
        
        right: auto;
        left: 0;
        background-size: 122px;
        display: none
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
    right: auto;
    left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:after {
    left: auto;
    right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed .non-active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed img,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed svg,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a .non-active,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a img,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a svg {
    margin-right: 0;
    margin-left: 16px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
    padding-right: 16px
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .tabs-expansion-section .desktop-layout .desktop-head>a {
        padding-right: 24px !important
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .tabs-expand-table table tbody tr td,
    .aem-spa-wrap [lang=ar] [dir=rtl] .tabs-expand-table table thead tr th {
        padding-right: 0 !important;
        padding-left: 16px !important
    }
}

.aem-spa-wrap .search-5-0-wrap {
    line-height: 1.6
}

.aem-spa-wrap .search-5-0-wrap .h1,
.aem-spa-wrap .search-5-0-wrap .h2,
.aem-spa-wrap .search-5-0-wrap .h3,
.aem-spa-wrap .search-5-0-wrap .h4,
.aem-spa-wrap .search-5-0-wrap .h5,
.aem-spa-wrap .search-5-0-wrap .h6,
.aem-spa-wrap .search-5-0-wrap h1,
.aem-spa-wrap .search-5-0-wrap h2,
.aem-spa-wrap .search-5-0-wrap h3,
.aem-spa-wrap .search-5-0-wrap h4,
.aem-spa-wrap .search-5-0-wrap h5,
.aem-spa-wrap .search-5-0-wrap h6 {
    line-height: 1.3
}

.aem-spa-wrap .search-5-0-wrap .search-link .inline-svg__icon {
    width: 24px;
    height: 24px
}

.aem-spa-wrap .search-5-0-wrap .search-wrap-dekstop .search-5-0.open {
    top: 90px;
    padding: 32px 40px
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    display: none;
    background: #fff;
    border-radius: 0 0 8px 8px;
    box-shadow: none;
    overflow: hidden;
    flex-direction: column;
    padding: 0;
    text-transform: none
}

.aem-spa-wrap .search-5-0-wrap .search-5-0.open {
    left: 0;
    display: flex;
    position: absolute;
    width: 100%
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile {
    display: none
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile {
        display: block;
        position: relative;
        height: auto;
        margin-bottom: 32px;
        transform: none;
        width: 100%;
        left: auto
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile .search-input-box {
        padding-left: 40px;
        width: 100% !important
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile .search-input-box .mic-icon {
        opacity: 1;
        pointer-events: auto;
        right: 12px
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile .search-input-box .mic-icon.disable {
        opacity: .5
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-wrap.mobile .search-input-box .mic-icon:before {
        left: -10px
    }
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .input-field.search-field.cms-search:after,
.aem-spa-wrap .search-5-0-wrap .search-5-0 .input-field.search-field:after {
    background-image: none !important
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .search-form {
    padding: 2.5rem 2.5rem 0
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form ::-moz-placeholder {
    color: #6c6c6c
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form ::placeholder {
    color: #6c6c6c
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field {
    margin-bottom: 1rem
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field:before {
    content: " ";
    position: absolute;
    background-image: url(clientlib-global-spa/resources/images/icon-search-dualtone.svg) !important;
    background-repeat: no-repeat;
    background-position: 100% !important;
    background-size: 24px 24px !important;
    width: 24px;
    height: 24px;
    top: 14px;
    left: 0;
    z-index: 2
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field .search-input {
    text-indent: 2.5rem;
    height: 3rem;
    font-size: 16px
}

.aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field .clearSearch {
    position: absolute;
    background-image: url(clientlib-global-spa/resources/images/icon-close-dualtone.svg) !important;
    background-repeat: no-repeat;
    background-position: 100% !important;
    background-size: 24px 24px !important;
    width: 24px;
    height: 24px;
    top: 8px;
    right: 10px;
    z-index: 2;
    cursor: pointer
}

@media(max-width:992px) {
    .aem-spa-wrap .search-5-0-wrap .search-5-0 {
        padding: 1rem;
        display: block;
        box-shadow: none
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-form,
    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items-wrapper,
    .aem-spa-wrap .search-5-0-wrap .search-5-0 .wst-form {
        padding: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field {
        margin-bottom: 0px
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-field:before {
        top: 10px;
        z-index: 2
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .form .search-input {
        height: auto
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items {
        flex-direction: column
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .list-item-heading {
        font-size: 14px;
        text-transform: capitalize;
        font-weight: 800;
        letter-spacing: 0;
        margin-bottom: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .recent {
        margin-top: .7rem;
        margin-bottom: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .recent .list-item {
        padding: 1rem 0;
        margin-bottom: 0;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
        font-size: .875rem
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .recent .list-item:after {
        content: " ";
        position: absolute;
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-repeat: no-repeat;
        background-position: 100% !important;
        background-size: 12px 12px !important;
        width: 12px;
        height: 12px;
        top: 24px;
        right: 18px
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .quick-links ul {
        white-space: nowrap;
        overflow: scroll
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .search-items .quick-links ul::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper .tile {
        width: 100%;
        height: auto;
        overflow: visible;
        margin: 16px 0 0;
        padding: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper .tile .cover {
        display: none
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper .tile .tile-content-wrapp {
        position: relative;
        background: none;
        height: auto;
        padding: 0;
        box-shadow: none
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper .tile .tile-content-wrapp .content {
        position: relative;
        bottom: 0
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
        color: #232323;
        font-size: .875rem;
        white-space: nowrap;
        margin-bottom: 0;
        line-height: 22.4px
    }

    .aem-spa-wrap .search-5-0-wrap .search-5-0 .menu-brand-wrapper {
        background-color: #fff
    }
}

.aem-spa-wrap .search-5-0-wrap .quick-links.support,
.aem-spa-wrap .search-items-wrapper-5-0.result-default-view .search-items-wrapper .quick-links:not(.support) {
    display: none
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items-wrapper,
.aem-spa-wrap .search-items-wrapper-5-0 .search-items-wrapper.recent-wrapper {
    padding: 0
}

.aem-spa-wrap .search-items-wrapper-5-0 .recent {
    display: flex;
    margin-bottom: 60px
}

.aem-spa-wrap .search-items-wrapper-5-0 .recent .list-item-heading {
    color: #232323;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    min-width: 127px
}

.aem-spa-wrap .search-items-wrapper-5-0 .recent .recentItemList .list-item {
    display: inline-block;
    margin-left: 16px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    color: #e00800;
    font-weight: 700
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-items-wrapper-5-0 .recent {
        margin: 0 -12px 36px 0;
        display: block
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .recent .list-item-heading {
        margin-bottom: 16px;
        font-size: 14px
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .recent .recentItemList {
        overflow: scroll;
        width: 100%;
        white-space: nowrap
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .recent .recentItemList::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .recent .recentItemList .list-item {
        margin: 0 16px 0 0 !important;
        font-size: 14px
    }
}

.aem-spa-wrap .search-items-wrapper-5-0.result-default-view .search-items-wrapper {
    padding: 2rem 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-items-wrapper-5-0.result-default-view .search-items-wrapper {
        padding: 1rem 0
    }
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items {
    display: flex;
    justify-content: space-between
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list {
    min-width: 25%
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list.support ul li a {
    padding-left: 32px
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list.support ul li a img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .list.support ul li a {
        margin-bottom: 28px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .list {
        margin-bottom: 32px
    }
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list.assistance ul li a {
    padding-left: 35px
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list.trends {
    min-width: 34%
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item-heading {
    color: #232323;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 1rem
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item {
    margin-bottom: 1rem;
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 24px
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width:1240px)and (min-width:992px) {
    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item {
        max-width: 250px
    }
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item a {
    color: #232323;
    justify-content: flex-start !important;
    position: relative
}

.aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item a svg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper {
    height: 100%;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-top: -0.5rem
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile {
    position: relative;
    height: 100%;
    flex-grow: 1;
    width: 180px;
    height: 148px;
    margin: .5rem .75rem;
    border-radius: 4px
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile>a {
    height: 100%
}

@media screen and (max-width:1240px)and (min-width:992px) {
    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile {
        width: 140px;
        height: 140px
    }
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile div.cover {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    box-shadow: none
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp {
    background: linear-gradient(180deg, rgba(34, 85, 97, 0), rgba(75, 66, 59, 0.9));
    position: absolute;
    max-width: 100%;
    height: 60%;
    width: 100%;
    z-index: 2;
    border-radius: 0;
    padding: .75rem 0;
    bottom: 0;
    top: auto
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content {
    position: absolute;
    bottom: 8px;
    padding: 0 .75rem
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    color: #fff;
    line-height: 1.25;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 .25rem
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    color: #fff;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 12px;
    justify-content: flex-start !important
}

.aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    padding: 3.5px;
    border-color: #fff
}

@media(max-width:992px) {
    .aem-spa-wrap .search-items-wrapper-5-0 {
        display: block;
        box-shadow: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-form,
    .aem-spa-wrap .search-items-wrapper-5-0 .search-items-wrapper,
    .aem-spa-wrap .search-items-wrapper-5-0 .wst-form {
        padding: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .form .search-field {
        margin-bottom: 0px
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .form .search-field:before {
        top: 10px;
        z-index: 2
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .form .search-input {
        height: 2.8rem
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items {
        flex-direction: column
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .list-item-heading {
        font-size: .75rem;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 2px;
        margin-bottom: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .recent {
        margin-top: .7rem;
        margin-bottom: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .recent .list-item {
        margin-bottom: 0;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
        font-size: .875rem;
        max-width: 100%;
        padding: 1rem 2.5rem 1rem 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .recent .list-item:after {
        content: " ";
        position: absolute;
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-repeat: no-repeat;
        background-position: 100% !important;
        background-size: 12px 12px !important;
        width: 12px;
        height: 12px;
        top: 24px;
        right: 18px
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .quick-links ul::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .search-items .quick-links .list-item {
        font-size: 14px;
        width: 100%;
        max-width: 100%;
        margin: 16px 0 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile {
        width: 100%;
        height: auto;
        overflow: visible;
        margin: 16px 0 0;
        padding: 0;
        box-shadow: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .cover {
        display: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp {
        position: relative;
        background: none;
        height: auto;
        padding: 0;
        box-shadow: none
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content {
        position: relative;
        bottom: 0;
        padding: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
        color: #232323;
        font-size: .875rem;
        white-space: nowrap;
        margin-bottom: 0;
        line-height: 22.4px;
        font-weight: 400
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
        position: absolute;
        z-index: 9;
        top: 0;
        width: 100%;
        left: 0;
        opacity: 0
    }

    .aem-spa-wrap .search-items-wrapper-5-0 .menu-brand-wrapper {
        background-color: #fff
    }
}

.aem-spa-wrap .search-result-header-5-0 {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-result-header-5-0>.container {
        width: 100%
    }
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content {
    padding: 48px 0 36px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-header-5-0 .search-result-content {
        padding: 24px 0
    }
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings {
    display: flex;
    align-items: baseline
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings {
        flex-direction: column
    }
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings h2 {
    font-size: 32px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #232323;
    margin: 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings h2 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: .5rem
    }
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings h2 strong {
    font-weight: 700
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #6c6c6c;
    margin-left: 10px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .first-rec,
.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .last-rec,
.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .total-rec {
    padding: 0 3px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span {
        display: flex;
        margin-left: 0
    }

    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .first-rec,
    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .last-rec,
    .aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings span .total-rec {
        padding: 0 5px
    }
}

.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings .first-rec,
.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings .last-rec,
.aem-spa-wrap .search-result-header-5-0 .search-result-content .search-result-headings .total-rec {
    margin-left: 0
}

.aem-spa-wrap .search-result-header-5-0.gradient-color {
    background-image: linear-gradient(180deg, #fcfcfa, #f0f0ea);
    min-height: 77px
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-result-header-5-0.gradient-color {
        width: 100%;
        padding: 2px 0
    }
}

@media(min-width:768px) {
    .aem-spa-wrap .search-result-header-5-0.gradient-color {
        min-height: 136px
    }
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-result-header-5-0.gradient-color {
        min-height: 136px
    }
}

.aem-spa-wrap .search-result-header-5-0.gradient-color.gr-purple {
    background-image: linear-gradient(90deg, #0a0a0a 5%, #e00800 155%)
}

.aem-spa-wrap .search-result-header-5-0.gradient-color.gr-green {
    background-image: linear-gradient(180deg, #232323 2%, #e00800 145%)
}

.aem-spa-wrap .search-result-header-5-0.gradient-color.gr-orange {
    background-image: linear-gradient(180deg, #232323 2%, #9e5419 145%)
}

.aem-spa-wrap .search-result-header-5-0.gradient-color.gr-aqua {
    background-image: linear-gradient(180deg, #3d3d3d 2%, #199e94 145%)
}

.aem-spa-wrap .search-plans-banner-5-0 {
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    overflow: hidden;
    position: relative
}

.aem-spa-wrap .search-plans-banner-5-0 .promo-content {
    padding: 24px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    z-index: 1
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-plans-banner-5-0 .promo-content {
        padding: 16px
    }
}

.aem-spa-wrap .search-plans-banner-5-0 .promo-content h4 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #fff
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-plans-banner-5-0 .promo-content h4 {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 5px
    }
}

.aem-spa-wrap .search-plans-banner-5-0 .promo-content p {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #fff
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-plans-banner-5-0 .promo-content p {
        font-size: 14px;
        line-height: 1.43
    }
}

.aem-spa-wrap .search-plans-banner-5-0.with-image {
    position: relative
}

.aem-spa-wrap .search-plans-banner-5-0.with-image:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1
}

.aem-spa-wrap .search-plans-banner-5-0.with-image .promo-img {
    position: relative;
    height: 136px;
    overflow: hidden
}

.aem-spa-wrap .search-plans-banner-5-0.with-image .promo-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px
}

.aem-spa-wrap .search-pagination-5-0 .spacer.white-32 {
    background-color: #fff;
    height: 2rem
}

.aem-spa-wrap .search-pagination-5-0 .pages {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0 0;
    color: #6c6c6c;
    font-size: 20px
}

.aem-spa-wrap .search-pagination-5-0 .pages .current-page,
.aem-spa-wrap .search-pagination-5-0 .pages .total-pages {
    padding-left: 5px;
    padding-right: 5px
}

.aem-spa-wrap .search-pagination-5-0 .pages-list {
    text-align: right;
    float: right
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link {
    width: 48px;
    height: 48px;
    background: #232323;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    vertical-align: bottom
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link svg {
    stroke: transparent !important
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.prev-page {
    margin-right: 5px
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.next-page {
    margin-left: 5px
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.next-page.disable svg path:first-of-type {
    stroke: #6c6c6c
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.disable {
    background: #cecece
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.disable svg path:last-of-type {
    stroke: #6c6c6c
}

.aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link svg path:last-of-type {
    stroke: #fff
}

.aem-spa-wrap .search-pagination-5-0 .pages-list .pagination-list {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0
}

.aem-spa-wrap .search-pagination-5-0 .pages-list .pagination-list .item-page {
    display: inline-block;
    margin: 0 5px
}

.aem-spa-wrap .search-pagination-5-0 .pages-list .pagination-list .item-page.active .pagination-link,
.aem-spa-wrap .search-pagination-5-0 .pages-list .pagination-list .item-page:hover .pagination-link {
    background: #f0f0ea;
    color: #232323
}

.aem-spa-wrap .search-pagination-5-0 .pages-list .pagination-list .item-page .pagination-link {
    color: #6c6c6c;
    width: 48px;
    height: 48px;
    background: transparent;
    transition: all .3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.aem-spa-wrap .not-found-wrapper-5-0 .search-not-found-5-0 {
    margin: 20px 0 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .not-found-wrapper-5-0 .search-not-found-5-0 {
        padding-bottom: 0;
        margin-bottom: 7px;
        margin-top: 4px !important;
        position: relative
    }
}

.aem-spa-wrap .search-not-found-5-0 {
    display: flex;
    padding-bottom: 32px;
    margin: 16px 2.5rem 14px;
    border-bottom: 1px solid #d8d8d8
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-not-found-5-0 {
        margin: 16px 0rem;
        border-bottom: 0
    }
}

.aem-spa-wrap .search-not-found-5-0 .icon {
    width: 64px;
    height: 64px;
    min-width: 64px;
    min-height: 64px;
    border-radius: 8px;
    background-color: #f6f6f6;
    margin-right: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-not-found-5-0 .icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        margin-right: 16px
    }
}

.aem-spa-wrap .search-not-found-5-0 .icon svg {
    width: 48px;
    height: 48px
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-not-found-5-0 .icon svg {
        width: 24px;
        height: 24px
    }
}

.aem-spa-wrap .search-not-found-5-0 .text h4 {
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 8px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-not-found-5-0 .text h4 {
        font-size: 16px;
        line-height: 1.5
    }
}

.aem-spa-wrap .search-not-found-5-0 .text p {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 1rem
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-not-found-5-0 .text p {
        font-size: 14px;
        line-height: 1.43
    }
}

.aem-spa-wrap .search-not-found-5-0 .text .notFoundTerm {
    font-weight: 400
}

.aem-spa-wrap .not-found-wrapper-5-0 {
    padding-bottom: 32px;
    margin-bottom: 14px;
    border-bottom: 1px solid #d8d8d8
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .not-found-wrapper-5-0 {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.aem-spa-wrap .search-no-result-suggession-5-0 .did-you-mean {
    padding: .6rem 1rem;
    border-radius: 8px;
    background-color: #f0f0ea;
    display: inline-block;
    margin-bottom: 1rem
}

.aem-spa-wrap .search-no-result-suggession-5-0 .did-you-mean-result {
    font-weight: 700
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-no-result-suggession-5-0 {
        padding-left: 0
    }

    .aem-spa-wrap .search-no-result-suggession-5-0 .did-you-mean {
        display: block
    }
}

.aem-spa-wrap .search-related-keywords {
    display: flex;
    color: #232323
}

.aem-spa-wrap .search-related-keywords-label {
    min-width: 8.5rem;
    margin-right: 8px
}

.aem-spa-wrap .search-related-keywords-list {
    display: flex;
    flex-wrap: wrap
}

.aem-spa-wrap .search-related-keywords-list-item {
    padding: .5rem;
    font-weight: 700
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-related-keywords {
        flex-direction: column;
        font-size: 14px
    }

    .aem-spa-wrap .search-related-keywords-list-item {
        padding-left: 0;
        display: inline-block
    }
}

@media(max-width:768px) {
    .aem-spa-wrap .search-pagination-5-0 {
        position: relative;
        padding-top: 60px
    }

    .aem-spa-wrap .search-pagination-5-0 .pages {
        position: absolute;
        top: 14px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        margin-top: 10px;
        font-size: 16px
    }

    .aem-spa-wrap .search-pagination-5-0 .pages-list {
        float: none !important;
        display: block;
        text-align: center;
        padding: 0;
        position: static
    }

    .aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link {
        position: absolute;
        top: 20px;
        width: 36px;
        height: 36px
    }

    .aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link svg {
        width: 16px
    }

    .aem-spa-wrap .search-pagination-5-0 .pages-list>.pagination-link.next-page {
        right: 0
    }

    .aem-spa-wrap .search-pagination-5-0 .pagination-list {
        display: block;
        overflow: scroll;
        width: 100%;
        white-space: nowrap
    }

    .aem-spa-wrap .search-pagination-5-0 .pagination-list::-webkit-scrollbar {
        display: none
    }

    .aem-spa-wrap .search-pagination-5-0 .pagination-list .item-page {
        margin: 0 !important
    }

    .aem-spa-wrap .search-pagination-5-0 .pagination-list .item-page .pagination-link {
        width: 36px;
        height: 36px
    }
}

.aem-spa-wrap .search-nav-drill {
    width: 100vw
}

.aem-spa-wrap .search-5-0 .search-5-0-component {
    padding: 0
}

.aem-spa-wrap .search-5-0 .search-5-0-component .tabs-expansion-title-wrap {
    margin: 0
}

.aem-spa-wrap .search-5-0 .search-5-0-component .tabs-expansion-title-wrap h4 {
    font-size: 20px;
    color: #232323;
    font-weight: 700;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    margin: 0 0 16px;
    text-transform: capitalize
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component .tabs-expansion-title-wrap h4 {
        font-size: 14px;
        margin: 0 0 4px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component .tabs-expansion-title-wrap {
        padding-left: 0;
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section {
    padding: 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section:after {
        display: none
    }
}

@media(min-width:992px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head {
        min-width: 384px;
        min-height: 340px;
        flex: 1
    }
}

@media(max-width:1248px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head {
        max-width: 284px;
        min-width: 284px
    }
}

@media(max-width:992px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head {
        max-width: 100%;
        margin-bottom: 34px
    }
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head>a {
    width: auto !important;
    padding-left: 0 !important;
    justify-content: flex-start !important;
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head>a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block !important
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head.nav-view-wrapp.panel>a:before {
        border: 0
    }
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-head.nav-view-wrapp.panel>a:after {
    display: none;
    background-color: #e00800
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
    padding: 0;
    width: auto;
    max-width: 100%;
    min-width: calc(100% - 384px);
    background: transparent;
    flex: 1
}

@media(max-width:1248px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
        width: 70%;
        min-height: 316px
    }
}

@media(max-width:992px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head {
        width: 100%;
        min-height: auto;
        padding-right: 0;
        padding-left: 0rem
    }
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media .media-body {
    padding-right: 0 !important
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media .media-body {
        padding-right: 0px !important
    }
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.mobile-head .panel-collapse .results-media.learnmore .action-wrapper .media-action {
    padding-right: 0 !important;
    font-weight: 400
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .desktop-body {
    padding: 0
}

.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .mobile-head,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:active,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:focus,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a.collapsed:hover,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:active,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:focus,
.aem-spa-wrap .search-5-0 .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:hover {
    background-color: #fff
}

.aem-spa-wrap .search-5-0-component .results-media {
    display: flex;
    padding: 16px 16px 16px 0;
    border-bottom: 1px solid #e2e1da;
    align-items: stretch
}

.aem-spa-wrap .search-5-0-component .results-media .explore-more-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-component .results-media {
        padding: 12px 0
    }

    .aem-spa-wrap .search-5-0-component .results-media .explore-more-wrap {
        justify-content: flex-start;
        width: 100% !important
    }

    .aem-spa-wrap .search-5-0-component .results-media .explore-more-wrap.has-img {
        -webkit-margin-start: 60px;
        margin-inline-start: 60px
    }
}

.aem-spa-wrap .search-5-0-component .results-media.learnmore {
    align-items: center
}

.aem-spa-wrap .search-5-0-component .results-media.learnmore .action-wrapper {
    margin-top: 0
}

.aem-spa-wrap .search-5-0-component .results-media.learnmore .action-wrapper .media-action {
    color: #e00800;
    line-height: 22px;
    letter-spacing: 2px;
    font-size: 16px;
    background: transparent;
    display: none
}

.aem-spa-wrap .search-5-0-component .results-media .media-object {
    width: 65px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 65px;
    border-radius: 4px
}

.aem-spa-wrap .search-5-0-component .results-media .media-body {
    display: block !important;
    width: 100%;
    transition: all .3s ease
}

.aem-spa-wrap .search-5-0-component .results-media .media-body a {
    color: inherit
}

.aem-spa-wrap .search-5-0-component .results-media .media-body:hover .media-description,
.aem-spa-wrap .search-5-0-component .results-media .media-body:hover .media-heading {
    color: #e00800
}

.aem-spa-wrap .search-5-0-component .results-media .media-body:hover .media-description .search-old-price-wrapper,
.aem-spa-wrap .search-5-0-component .results-media .media-body:hover .media-heading .search-old-price-wrapper {
    background-color: #e00800
}

.aem-spa-wrap .search-5-0-component .results-media .media-left {
    padding-right: 1.5rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-component .results-media .media-left {
        padding-right: 0;
        margin-right: 12px;
        width: 48px;
        height: 48px;
        display: flex
    }
}

.aem-spa-wrap .search-5-0-component .results-media .media-heading {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: .75rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #232323;
    width: 100%
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-component .results-media .media-heading {
        margin-bottom: 4px;
        font-size: 16px !important
    }
}

.aem-spa-wrap .search-5-0-component .results-media .media-description {
    height: 25.2px;
    width: 100%
}

.aem-spa-wrap .search-5-0-component .results-media .media-description,
.aem-spa-wrap .search-5-0-component .results-media .media-description>p,
.aem-spa-wrap .search-5-0-component .results-media .media-description li {
    color: #232323;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0
}

.aem-spa-wrap .search-5-0-component .results-media .action-wrapper {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    min-width: auto
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-component .results-media .action-wrapper {
        position: static;
        width: auto;
        min-width: auto;
        margin: 0 0 0 10px
    }
}

.aem-spa-wrap .search-5-0-component .results-media .media-action {
    color: #232323 !important;
    line-height: 12px;
    letter-spacing: normal;
    background: #e7e7e7;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    margin-top: 16px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-5-0-component .results-media .media-action {
        margin-top: 0
    }
}

.aem-spa-wrap .search-5-0-component .results-media.learnmore .media-action-learnmore {
    color: #e00800;
    line-height: 22px;
    letter-spacing: 2px;
    font-size: 16px
}

@media(max-width:992px) {
    .aem-spa-wrap .results-media {
        position: relative;
        padding: 2.5rem 0 1rem
    }

    .aem-spa-wrap .results-media .media-heading {
        margin-bottom: .25rem
    }

    .aem-spa-wrap .results-media .media-description {
        font-size: .875rem
    }

    .aem-spa-wrap .results-media .media-object {
        width: 48px !important;
        height: 48px !important
    }

    .aem-spa-wrap .results-media .action-wrapper {
        position: absolute;
        height: 2rem;
        top: 5px;
        min-width: auto
    }

    .aem-spa-wrap .results-media.learnmore .action-wrapper .media-action {
        color: #e00800;
        padding-left: 0 !important;
        font-size: 12px !important;
        line-height: 1.43;
        letter-spacing: 1px !important
    }

    .aem-spa-wrap .results-media.addon .media-action,
    .aem-spa-wrap .results-media.device .media-action,
    .aem-spa-wrap .results-media.elife .media-action,
    .aem-spa-wrap .results-media.faq .media-action,
    .aem-spa-wrap .results-media.postpaid .media-action,
    .aem-spa-wrap .results-media.prepaid .media-action {
        font-size: .625rem;
        padding: 3px 8px;
        border-radius: 10px;
        letter-spacing: 0
    }

    .aem-spa-wrap .tabs-expansion-title-wrap {
        padding: 0;
        margin-bottom: 0
    }

    .aem-spa-wrap .tabs-expansion-title-wrap h4 {
        font-size: .75rem;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 0;
        margin: 1.5rem 0 .4rem
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-head {
        min-width: auto
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .desktop-body {
        background-color: #fff
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a {
        padding-left: 0 !important;
        padding: 1rem 0;
        font-size: 14px !important;
        margin: 0
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a.collapsed {
        padding: 1rem 0
    }

    .aem-spa-wrap .search-5-0 .tabs-expansion-section .nav-view-wrapp.panel>a:before {
        content: " ";
        position: absolute;
        background-image: url(clientlib-global-spa/resources/images/icon-arrow-goto.svg) !important;
        background-repeat: no-repeat;
        background-position: 100% !important;
        background-size: 12px 12px !important;
        width: 12px;
        height: 12px;
        top: 24px;
        right: 0;
        transform: none !important;
        border: 0
    }
}

.aem-spa-wrap .search-not-found-5-0 .text h4 {
    margin: 0 0 8px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    color: #232323;
    font-weight: 700
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-not-found-5-0 .text h4 {
        font-size: 16px
    }
}

.aem-spa-wrap .search-not-found-5-0 .text p {
    margin: 0 0 16px;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 16px;
    color: #6c6c6c
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-not-found-5-0 .text p {
        font-size: 14px
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 {
    padding-top: 40px
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media {
    padding: 24px 16px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media {
        padding: 16px 0;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured {
    padding: 24px 16px;
    background: #f0f0ea;
    border: 0;
    border-radius: 16px;
    position: sticky;
    top: 138px;
    z-index: 1
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured {
        margin: 0 -16px;
        border-radius: 0;
        padding: 16px;
        top: 54px
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap {
    margin: 0;
    min-width: 180px
}

@media(min-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap {
        -webkit-margin-start: 24px;
        margin-inline-start: 24px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap {
        width: 100% !important;
        text-align: center;
        height: auto;
        margin-top: 16px
    }

    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap .btn-text {
        width: 100% !important
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap .btn-text {
    display: block;
    width: 180px;
    height: 48px;
    line-height: 48px;
    background: #e00800;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    text-align: center
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.featured .learn-more-wrap .btn-text:before {
    display: none
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    width: calc(100% - 110px)
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk {
        width: calc(100% - 60px);
        flex-wrap: wrap
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk .action-wrapper {
        margin: 6px 0 0
    }

    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk .action-wrapper .media-action {
        margin: 0
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .search-rm {
        min-width: auto;
        width: auto;
        position: static
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-object {
    width: 86px;
    height: 88px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-object {
        width: 48px;
        height: 48px
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-body .media-heading {
    font-size: 20px
}

@media screen and (max-width:767px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-body {
        padding-right: 0px
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.learnmore .action-wrapper {
    text-align: right;
    font-size: 16px;
    line-height: 16px;
    margin-right: 15px
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.learnmore .action-wrapper .media-action {
    cursor: pointer;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    color: #e00800;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 2px;
    padding: 0 15px 0 0 !important
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.learnmore .action-wrapper .media-action:before {
    right: -5px;
    border: solid #e00800;
    border-width: 0 1px 1px 0;
    padding: 2.7px;
    content: "";
    position: absolute;
    line-height: 1;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    transition: all .3s ease-in-out
}

@media screen and (min-width:992px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.learnmore .action-wrapper .media-action {
        font-size: 16px;
        line-height: 1.38;
        letter-spacing: 2px
    }

    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media.learnmore .action-wrapper .media-action:before {
        border: solid #e00800;
        border-width: 0 1px 1px 0;
        color: #e00800;
        right: -5px;
        padding: 3.7px;
        content: "";
        position: absolute;
        line-height: 1;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        transition: all .3s ease-in-out
    }
}

@media(min-width:991px) {
    .aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .learn-more-wrap {
        -webkit-margin-start: 24px;
        margin-inline-start: 24px
    }
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-description {
    white-space: normal;
    padding-right: 0;
    height: auto
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-description>p,
.aem-spa-wrap .search-results-wrapper-5-0 .search-5-0-component .results-media .media-description li {
    white-space: normal
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-result-loader-5-0 {
    padding-left: 0
}

.aem-spa-wrap .search-results-wrapper-5-0 .search-result-loader-5-0 .ph-item {
    padding-right: 0
}

.aem-spa-wrap .search-rm {
    min-width: 160px;
    margin-right: 15px;
    text-align: right
}

@media(max-width:992px) {
    .aem-spa-wrap .search-rm {
        margin-top: 16px
    }
}

.aem-spa-wrap .main-mega-menu-desktop.backdrop-search-5-0 {
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.aem-spa-wrap .search-promotion-banner-5-0 {
    margin-bottom: -11px
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper {
    flex: 3 1 auto;
    width: 100%;
    max-width: 377px
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper {
    height: 100%;
    min-height: 325px;
    flex-grow: 1;
    display: flex
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile {
    position: relative;
    height: 325px;
    flex-grow: 1;
    border-radius: 0px 0px 0px 8px
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .limited-offer-5-0 {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0 0 4px 4px;
    background-color: #0a0a0a;
    padding: 4px 8px;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 24px
}

@media(min-width:768px) {
    .aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .limited-offer-5-0 {
        left: 24px;
        padding: 8px 10px;
        font-size: 12px;
        line-height: 1;
        letter-spacing: .25px
    }
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile div.cover {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    box-shadow: none
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp {
    background: linear-gradient(180deg, rgba(34, 85, 97, 0), rgba(75, 66, 59, 0.9));
    position: absolute;
    max-width: 100%;
    height: 60%;
    width: 100%;
    z-index: 2;
    border-radius: 0;
    padding: 2rem;
    bottom: 0;
    top: auto
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content {
    position: absolute;
    bottom: 24px
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content h4 {
    color: #fff;
    line-height: 1.5rem;
    font-size: 1.5rem;
    margin: 0 0 1rem
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text {
    color: #fff;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 14px
}

.aem-spa-wrap .search-promotion-banner-5-0 .menu-promotion-wrapper .tiles-wrapper .tile .tile-content-wrapp .content .btn-text:before {
    padding: 3.5px;
    border-color: #fff
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-related-keywords-label {
    margin-right: 0;
    margin-left: 8px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .form .search-field .search-input:before {
    right: 10px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .form .search-field .search-input:after {
    right: auto;
    left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .form .search-field .clearSearch {
    left: 10px;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0 .form .search-field:before {
    right: 0;
    left: auto;
    transform: rotate(80deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .results-media {
    padding: 16px 0 16px 16px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .results-media {
        padding: 12px 0 !important
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .results-media.featured {
        padding: 16px !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .results-media .media-left {
    padding-left: 1.5rem;
    padding-right: 0rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .results-media .media-left {
        padding-right: 0;
        margin-left: 12px;
        margin-right: 0
    }
}

@media screen and (max-width:767px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a {
        padding-left: 2.5rem !important;
        padding-right: 0rem !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component.tabs-expansion-section .nav-view-wrapp.panel>a:before {
    transform: rotate(-90deg) !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .tabs-expansion-title-wrap {
    margin-left: 0rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-component .tabs-expansion-title-wrap {
        padding-right: 0;
        margin-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-not-found-5-0 .icon {
    margin-right: 0;
    margin-left: 24px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list {
    text-align: left;
    float: left
}

@media(min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list {
        display: flex;
        flex-direction: row-reverse
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list {
        text-align: center
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list .next-page {
        right: auto;
        left: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list .pagination-list {
    order: 1
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list .prev-page {
    order: 2
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list .next-page,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list .prev-page,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-pagination-5-0 .pages-list svg {
    transform: rotate(90deg)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-result-header-5-0 .search-result-content .search-result-headings>span {
    margin-right: 10px;
    margin-left: 0px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-rm {
    margin-left: 15px;
    margin-right: 0;
    text-align: left !important
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-rm {
        text-align: right !important
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-rm .btn-text {
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: 2px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .tabs-expansion-section.search-5-0-component:after {
    display: none
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .recent {
        margin: 0 0 36px -12px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .recent .recentItemList .list-item {
    margin-left: 0;
    margin-right: 16px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .recent .recentItemList .list-item {
        margin: 0 0 0 16px !important
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .search-items .quick-links ul {
        margin-left: 0px !important;
        margin-right: -5px !important
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .search-items .list-item a {
    padding-right: 0rem !important;
    font-weight: 300
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .search-items .recent {
    margin-bottom: 1rem
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .search-items .recent .list-item {
        padding-left: 2.5rem !important;
        padding-right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .search-items .recent .list-item:after {
        right: auto;
        left: 18px;
        transform: rotate(-90deg)
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .tile .tile-content-wrapp .content .btn-text.learn-more {
    padding-right: 0rem;
    padding-left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .search-items-wrapper .tile .tile-content-wrapp .content .btn-text.learn-more:before {
    left: -33px;
    right: auto
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .tiles-wrapper {
        margin-left: 0 !important;
        margin-right: -5px !important
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .search-items-wrapper-5-0 .tiles-wrapper .tile .tile-content-wrapp .content h4 {
        font-weight: 300
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .tabs-expansion-section.search-5-0-component .desktop-layout .desktop-head>a {
    padding-right: 0rem !important;
    padding-left: 2.5rem !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .tabs-expansion-section.search-5-0-component .desktop-layout .nav-view-wrapp .panel-collapse .results-media .media-body {
    padding-left: 0px !important;
    padding-right: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .mega-dropdown.search-5-0 .tabs-expansion-section.search-5-0-component .desktop-layout .nav-view-wrapp .panel-collapse .results-media.learnmore .action-wrapper .media-action {
    padding-left: 0 !important;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 2px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media .media-body {
    padding-right: 0px;
    padding-left: 40px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media .media-body {
        padding-left: 0px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media.learnmore .action-wrapper {
    text-align: left;
    margin-right: 0px;
    margin-left: 6px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media.learnmore .action-wrapper .media-action {
    padding-right: 0 !important
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media.learnmore .action-wrapper .media-action:before {
    transform: translateY(-50%) rotate(135deg);
    left: -15px;
    right: auto
}

@media screen and (min-width:992px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .results-media.learnmore .action-wrapper .media-action:before {
        transform: translateY(-50%) rotate(135deg);
        left: -5px;
        right: auto
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-result-loader-5-0 .ph-item {
        padding-right: 0px !important
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-no-result-suggession-5-0 {
        padding-right: 0
    }

    .aem-spa-wrap [lang=ar] [dir=rtl] .search-no-result-suggession-5-0 .search-related-keywords-list-item {
        padding-left: .5rem;
        padding-right: 0
    }
}

.aem-spa-wrap .search-result-loader-5-0 {
    padding-left: 10px;
    padding-top: 33px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 {
        padding-left: 0px
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-item {
    position: relative;
    padding-right: 30px;
    overflow: hidden;
    background-color: #fff
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-item {
        padding-right: 0px
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-item>.row {
    margin-bottom: 22px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-item>.row {
        margin-bottom: 22px
    }
}

.aem-spa-wrap .search-result-loader-5-0.sr-left {
    padding-left: 40px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0.sr-left {
        padding-left: 0px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0.sr-right .ph-item {
        padding-top: 3rem
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-item,
.aem-spa-wrap .search-result-loader-5-0 .ph-item *,
.aem-spa-wrap .search-result-loader-5-0 .ph-item :after,
.aem-spa-wrap .search-result-loader-5-0 .ph-item :before {
    box-sizing: border-box
}

.aem-spa-wrap .search-result-loader-5-0 .ph-item:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 500%;
    margin-left: -250%;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, 0.35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%;
    -webkit-animation: phAnimation .8s linear infinite;
    animation: phAnimation .8s linear infinite;
    content: " ";
    pointer-events: none
}

.aem-spa-wrap .search-result-loader-5-0 .ph-fill {
    height: 24px;
    margin-bottom: 7.5px;
    border-radius: 4px;
    background-image: linear-gradient(270deg, #f9f9f7, #f0f0ea)
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-fill {
        height: 16px
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-big {
    height: 32px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-big {
        height: 24px
    }
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-button-wrapper {
        position: absolute;
        top: 0;
        z-index: 9;
        left: 0;
        min-width: 115px;
        height: 18px;
        padding: 0
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-button {
    height: 24px;
    border-radius: 12px;
    background-image: linear-gradient(270deg, #f9f9f7, #f0f0ea)
}

.aem-spa-wrap .search-result-loader-5-0 .ph-empty {
    background-color: transparent;
    background-image: none;
    height: 24px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-empty {
        height: 16px
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-avatar {
    position: relative;
    width: 62px;
    height: 65px;
    overflow: hidden;
    border-radius: 4px;
    background-image: linear-gradient(270deg, #f9f9f7, #f0f0ea);
    margin: auto
}

.aem-spa-wrap .search-result-loader-5-0 .ph-separator {
    margin: 0 0 27px;
    border-bottom: 1px solid #e2e1da
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-result-loader-5-0 .ph-separator {
        margin: 0rem 0 27px
    }
}

.aem-spa-wrap .search-result-loader-5-0 .ph-avatar:before {
    display: block;
    padding-top: 100%;
    content: " "
}

.aem-spa-wrap .search-result-loader-5-0 .ph-picture {
    width: 100%;
    height: 220px;
    border-radius: 4px;
    background-image: linear-gradient(270deg, #f9f9f7, #f0f0ea)
}

@-webkit-keyframes phAnimation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}

@keyframes phAnimation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title {
    font-size: .785rem;
    text-transform: uppercase;
    color: #6c6c6c;
    margin-bottom: 1rem;
    margin-top: 2.625rem;
    letter-spacing: 2px;
    position: relative
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title strong {
    color: #232323;
    font-weight: 400
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title span {
    padding: 0 5px;
    font-weight: 400
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-title a.btn-text span {
    padding: 0 !important
}

.aem-spa-wrap .selector-toggle-container.add-on-list .selector-toggle-wapper.onlyone .selector-toggle-item {
    width: 48%;
    flex-grow: 0;
    flex: 0 1 48%
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.onlyone .selector-toggle-item,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.onlyone .selector-toggle-item {
    width: 33.333%;
    flex-grow: 0;
    flex: 0 1 33.333%
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item {
    text-align: center;
    min-width: 136px;
    flex-grow: unset;
    height: 48px;
    margin: 0
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=checkbox],
.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=radio],
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=checkbox],
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=radio] {
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    display: none
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label {
    color: #e00800;
    border: 1px solid #e00800;
    text-shadow: 0 0 0 #e00800
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label *,
.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label *,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=checkbox]:checked+.selector-feature .selector-feature-label *,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label * {
    color: #e00800
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature {
    padding: 0;
    width: 100%;
    height: 100%
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label {
    position: relative;
    cursor: pointer;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    color: #6c6c6c;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1rem;
    border: 1px solid #fff;
    font-family: suiss, Roboto, Arial, sans-serif;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    transition: all .2s ease;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label:after,
.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label:before,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label:after,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label:before {
    display: none
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label .tab-more-text,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label .tab-more-text {
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .8px;
    padding: 0 5px;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: suiss, Roboto, Arial, sans-serif
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .link,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .link {
    padding: 22px 0;
    display: block;
    text-transform: uppercase;
    font-size: .825rem;
    letter-spacing: 1px
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.multi-line label.selector-feature-label,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.multi-line label.selector-feature-label {
    font-weight: 500 !important;
    letter-spacing: 0 !important
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.multi-line label.selector-feature-label strong,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.multi-line label.selector-feature-label strong {
    font-size: 1.5em;
    font-weight: 500
}

.aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.multi-line label.selector-feature-label .small,
.aem-spa-wrap .selector-toggle-container .swiper-wrapper.multi-line label.selector-feature-label .small {
    font-size: .75em;
    font-weight: 200;
    padding-top: 5px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem
    }
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-title {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-title {
        justify-content: flex-start
    }
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel {
    max-width: 175px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel {
        max-width: 350px
    }
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item {
    margin: 0 .675rem;
    width: auto !important
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature {
    min-width: 78px
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label.acc-font-normal {
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: 2.33px
}

.aem-spa-wrap .selector-toggle-container.acc-font-controller .selector-toggle-carousel .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label.acc-font-large {
    font-size: 24px !important;
    line-height: .5;
    letter-spacing: 4px
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title {
    font-size: .785rem;
    text-transform: uppercase;
    color: #6c6c6c;
    margin-bottom: 1.5rem;
    margin-top: 2.4257rem;
    letter-spacing: 2px
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title strong {
    color: #232323;
    font-weight: 400
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item {
    margin: 0 .875rem;
    width: auto;
    height: auto;
    text-align: center
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item input[type=checkbox],
.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item input[type=radio] {
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    display: none
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label {
    box-shadow: none
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature .selector-feature-label:after {
    opacity: 1;
    transform: scale(1.5);
    box-shadow: none
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature {
    padding: 8px 0
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label {
    position: relative;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    margin: 0;
    color: #ddd;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 1rem;
    font-family: suiss, Roboto, Arial, sans-serif;
    text-align: center;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    background: #d5d5d5
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid;
    opacity: 0;
    transition: all .25s cubic-bezier(0.55, 0.06, 0.68, 0.19)
}

.aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label.with-white:after {
    opacity: 1
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection {
        margin-bottom: 2.5rem
    }
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-title {
    margin-top: 0
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item {
    margin-left: 8px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item {
        width: auto
    }
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]+.selector-feature {
    display: flex
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]+.selector-feature span {
    color: #6c6c6c;
    margin-left: 1.5rem
}

.aem-spa-wrap .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature span {
    color: #232323;
    margin-left: 1.5rem
}

.aem-spa-wrap .number-selector {
    display: flex
}

.aem-spa-wrap .number-selector .selector-feature-label {
    letter-spacing: 0 !important
}

.aem-spa-wrap .number-selector .tab-title {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    margin-bottom: .5rem
}

.aem-spa-wrap .number-selector .tab-more-text {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    line-height: 1;
    font-size: .875rem;
    color: #6c6c6c;
    text-shadow: none
}

.aem-spa-wrap .number-selector .input-field {
    margin-top: 1rem
}

.aem-spa-wrap .search-old-price-wrapper {
    padding: .1rem .5rem;
    background-color: #0a0a0a;
    border-radius: 1rem;
    color: #fff;
    font-size: 12px
}

.aem-spa-wrap .search-old-price {
    text-decoration: line-through
}

@media(max-width:991px) {
    .aem-spa-wrap .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item {
        width: 8.7%
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item {
        flex-grow: 0;
        width: 33.3333%
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-title {
        margin-top: 2rem;
        margin-bottom: .5rem;
        display: flex;
        justify-content: space-between
    }

    .aem-spa-wrap .selector-toggle-container-colored .selector-toggle-title {
        margin-top: 1.5rem;
        margin-bottom: 1rem
    }
}

@media(max-width:767px) {

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.onlyone .selector-toggle-item,
    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item {
        max-width: 33.3333%;
        width: auto
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper.onlyone .selector-toggle-item .selector-feature-label,
    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature-label,
    .aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature-label {
        font-size: .75rem !important
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature-label .tab-more-text,
    .aem-spa-wrap .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature-label .tab-more-text {
        letter-spacing: .7
    }

    .aem-spa-wrap .number-selector {
        flex-direction: column
    }

    .aem-spa-wrap .number-selector .selector-toggle-item {
        margin: 0 !important
    }

    .aem-spa-wrap .select-number-container,
    .aem-spa-wrap .selector-toggle-container.add-on-list {
        overflow: visible
    }

    .aem-spa-wrap .selector-toggle-container .selector-toggle-carousel.no-swiper .selector-toggle-wapper .selector-toggle-item .selector-feature {
        padding: 8px 0
    }

    .aem-spa-wrap .select-number-container .selector-toggle-carousel.no-swiper .swiper-wrapper {
        width: auto;
        margin: 0;
        display: block;
        overflow: visible
    }

    .aem-spa-wrap .select-number-container .selector-toggle-carousel.no-swiper .swiper-wrapper .selector-toggle-item {
        width: 100%;
        padding: 0;
        flex-grow: 0;
        margin: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored .selector-toggle-wapper .selector-toggle-item:first-child {
    margin-right: 8px
}

.aem-spa-wrap [lang=en] [dir=ltr] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item:first-child,
.aem-spa-wrap [lang=en] [dir=ltr] .selector-toggle-container .swiper-wrapper .selector-toggle-item:first-child {
    margin-left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item:first-child,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .swiper-wrapper .selector-toggle-item:first-child,
.aem-spa-wrap [lang=en] [dir=ltr] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item:last-child,
.aem-spa-wrap [lang=en] [dir=ltr] .selector-toggle-container .swiper-wrapper .selector-toggle-item:last-child {
    margin-right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item:last-child,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .swiper-wrapper .selector-toggle-item:last-child {
    margin-left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .selector-toggle-wapper .selector-toggle-item .selector-feature .selector-feature-label,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container .swiper-wrapper .selector-toggle-item .selector-feature .selector-feature-label {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-related-keywords-list-item {
        padding-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap:not(.mobile) {
    left: 30%;
    transform: translateX(-51%)
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap:not(.mobile).active {
    left: 50%
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box {
    padding-right: 45px;
    padding-left: 10px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box form .clearSearch {
    right: auto;
    left: 75px
}

@media(max-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box form .clearSearch {
        left: 55px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box .search-icon {
    right: 18px;
    left: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box .mic-icon {
    left: 18px;
    right: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box .mic-icon:before {
    left: auto;
    right: -20px
}

@media(max-width:768px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .search-wrap .search-input-box .mic-icon:before {
        right: -10px
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .icon-close {
    right: auto;
    left: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-5-0-wrap .icon-close:before {
    right: -18px;
    left: auto
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .search-5-0-component .results-media,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .search-5-0-component .results-media.featured {
    padding: 24px 16px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk .learn-more-wrap {
    margin-left: 0;
    margin-right: 40px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap [lang=ar] [dir=rtl] .search-results-wrapper-5-0 .search-5-0-component .results-media .media-right-blk .learn-more-wrap {
        margin-right: 0
    }
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-items-wrapper-5-0 .search-items .list.support ul li a {
    padding-left: 0;
    padding-right: 32px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .search-items-wrapper-5-0 .search-items .list.support ul li a img,
.aem-spa-wrap [lang=ar] [dir=rtl] .search-items-wrapper-5-0 .search-items .list.support ul li a svg {
    left: auto;
    right: 0
}

.aem-spa-wrap [lang=ar] [dir=rtl] .nav-wrap .mobile-search-icon {
    right: auto;
    left: 40px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item {
    margin-left: 0;
    margin-right: 8px
}

.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]+.selector-feature span,
.aem-spa-wrap [lang=ar] [dir=rtl] .selector-toggle-container-colored.acc-radio-selection .selector-toggle-wapper .selector-toggle-item input[type=radio]:checked+.selector-feature span {
    margin-left: 0;
    margin-right: 1.5rem
}

.aem-spa-wrap .search-filter-wrap>h2 {
    font-family: suiss, GE SS Two, Roboto, Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 4px;
    color: #232323;
    margin: 40px 0 16px
}

@media screen and (max-width:991px) {
    .aem-spa-wrap .search-filter-wrap>h2 {
        font-size: .75rem;
        letter-spacing: 2px;
        margin-top: 1rem;
        margin-bottom: 1rem
    }
}

.aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel {
    overflow: hidden;
    padding: 0 0 12px
}

@media(max-width:767px) {
    .aem-spa-wrap .search-filter-wrap .selector-toggle-container .selector-toggle-carousel {
        overflow: visible;
        padding-bottom: 0
    }
}

[lang=ar] [dir=rtl] .aem-spa-wrap .search-5-0-wrap .search-wrap:not(.mobile) {
    left: 30%;
    transform: translateX(-51%)
}

[lang=ar] [dir=rtl] .aem-spa-wrap .search-5-0-wrap .search-wrap:not(.mobile).active {
    left: 50%
}

[lang=ar] [dir=rtl] .aem-spa-wrap .nav-back-link:before {
    transform: translateY(-50%) rotate(-46deg)
}

[lang=ar] [dir=rtl] .aem-spa-wrap .footer-links-logo-section .copyright.desktop {
    text-align: right !important
}

@media(min-width:992px) {
    [lang=ar] [dir=rtl] .aem-spa-wrap .footer-links-logo-section .flex-container .etisalat-logo {
        text-align: left
    }
}

[lang=ar] [dir=rtl] .aem-spa-wrap .top-nav .topnav-dropdown .dropdown-menu li {
    float: none !important
}

[lang=ar] [dir=rtl] .aem-spa-wrap .quick-links-section .arrow_accordion:after {
    right: auto !important;
    left: 3px !important
}

body.push-menu-open .aem-spa-wrap .push-enLogo {
    transform: translateY(-62px)
}

.nav-is-toggled .aem-spa-wrap .nav-drill {
    transform: translateX(0)
}