.rs-cart .msisdncapture .rs-mediabox .rs-panel-flex-cell-big.rs-bg-c2 h4.rs-tit4+hr {
    display: none;
}
@media only screen and (min-width: 64em) {
    .rs-cart .rs-bg-c2.rs-cart .medium-7.rs-es-widget .rs-maxw.rs-padding-bottom1.rs-no-padding-bottom-m.rs-es-widget-title.rs-es-action.rs-txt-center-v.rs-flex-row {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
@media only screen and (max-width: 40em) {
    .rs-header24 .rs-login .rs-login-off .rs-login-label,
    .rs-header24 .rs-burger-outside .rs-header-icons-txt,
    .rs-header24 .rs-header-icons-link.rs-header-search span.rs-header-icons-txt {
        position: absolute;
        left: auto;
        top: 3rem;
        height: auto;
        width: auto;
        font-size: 0.85rem;
    }
    .rs-header24 .rs-header-container .rs-login {
        margin: 0.8rem 0;
    }
    .rs-panel-expand-title-icon {
        color: var(--color-heading);
        font-size: 6.6rem;
        padding-bottom: 1rem;
        display: block;
    }
    #maincontent-home .rs-banner-slider .rs-carousel-slider .rs-navigation.rs-navigation-purple {
        margin-top: 2rem;
        margin-bottom: 0rem;
    }
    /* hero banner cta button*/
    #maincontent-home .rs-section-under-header .banner-content .rs-flex-row .rs-flex-column.rs-flex-shrink {
        width: 100%;
    }
    /* carousel css */
    .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        left: 16.3rem;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card {
        height: 27rem;
    }
    /* home page - services(banner with text) css */
    .rs-panel-flex.rs-catbox .bannerimg.rs-panel-flex-cell {
        height: 19.3rem;
        padding-right: 7rem;
    }
    .rs-panel-flex.rs-catbox .bannerimg.rs-panel-flex-cell h3.rs-tit2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .rs-panel-flex.rs-catbox .bannerimg.rs-panel-flex-cell h3.rs-tit9 {
        font-size: 1.8rem;
        line-height: 2.3rem;
    }
    /* media and health page css*/
    .rs-latestnews.rs-bg-c2 .rs-bg-blogbox-wrapper .rs-bg-blogbox-column .rs-bg-blogbox .rs-maxh-s42 {
        max-height: 100%;
    }
    .rs-latestnews.rs-bg-c2 .rs-bg-blogbox-wrapper .rs-bg-blogbox-column .rs-bg-blogbox .rs-maxh-s42 .rs-mh-s21 {
        min-height: auto;
    }
    /* minicart css*/
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up {
        display: inline-block !important;
        height: auto;
        overflow: visible;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .reveal-modal.open {
        right: -135px !important;
        top: calc(100% - -20px) !important;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .arrow-mark {
        top: calc(100% - 0px) !important;
    }
    /* recommemded css*/
    .rs-carousel .rs-carousel-wrapper .prodCard .card-content .recommended-ribbon {
        top: -25px;
        left: 0;
        min-width: 100%;
    }
    .rs-carousel-container:not(.rs-carousel-slider) .rs-carousel .rs-carousel-wrapper .prodCard.highlight {
        transform: scale(1.05, 1.0);
    }
    /* sector lable css */
    #productCarouselSector {
        gap: 5px;
    }
    #productCarouselSector .sectorCard .rs-text-sectors a {
        border-radius: 3px;
    }
    /* build and add all recommended APIs text css*/
    .rs-bg-light-grey2 .rs-flex-middle .small-12 h3 {
        text-align: center;
    }
    .rs-bg-light-grey2 .rs-flex-middle .small-12 .rs-flex-shrink {
        margin: 0 auto;
    }
    /* cart page benifit details css */
    .rs-panel-flex-cell-big .rs-es-widget .rs-es-widget-title ul.rs-detail {
        grid-auto-flow: row;
        gap: 5px;
        margin-left: 1rem;
    }
    .rs-panel-flex-cell-big .rs-es-widget .rs-es-widget-title ul.rs-detail li span.rs-tit400 {
        font-size: 1.3rem;
        line-height: 2rem;
    }
    .rs-panel-flex-cell-big .rs-es-widget .rs-es-widget-title ul.rs-detail li span.text-wrap-19 {
        width: 100%;
    }
    /* checkout css */
    .rs-checkout h2.rs-title {
        font-size: 2.8rem;
    }
    .rs-checkout .rs-emphasis-light p:first-of-type {
        font-size: 2.2rem;
        font-weight: 300;
    }
    .rs-xpandgrid .rs-panel-flex-cell-big h4.rs-tit4 {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }
    .rs-checkout .rs-panel-flex-cell-big.rs-cart h4.rs-tit4 {
        font-size: 1.9rem;
    }
    /* PDP css*/
    .rs-product-detail .rs-padding-bottom3-so .offer-detail-img {
        background-position: center;
        background-size: cover;
        height: 292px !important;
    }
    .rs-product-detail .rs-padding-bottom3-so .pdp-home-banner-text {
        text-align: left;
        line-height: 3.9rem;
        font-weight: 300;
    }
    /* my account - report css */
    .rs-myaccount-col .small-12 .rs-bgi-form h3.rs-tit4 {
        font-size: 1.8rem;
    }
    .rs-myaccount-col .rs-bgi-form .small-12 .rs-form-item.rs-no-padding-bottom {
        margin-bottom: 1rem;
    }
    .rs-myaccount-col .rs-bgi-form .small-12 .rs-margin-left1 {
        margin-left: 0 !important;
    }
    /* homepage hero banner height css */
    .rs-section-under-header .banner-content.small-12 {
        margin: 60px auto;
        height: auto;
    }
    /* plp sltder navigation bottom space css */
    #maincontent-plp .rs-bgi-cover-cc .rs-carousel-container.rs-carousel-arrowBottom .rs-navigation.rs-navigation-white {
        margin-bottom: 3rem;
    }
    #maincontent-solution .rs-heroOverlay .rs-section-under-header.rs-ep-bg-banner {
        height: auto !important;
    }
    /* footer css */
    footer.rs-footer--2020 {
        margin-top: 0rem;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(1) {
        width: 30rem;
    }
    /* customer stories slider space css */
    .js-tabSwitcher .rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs {
        margin-bottom: 2rem;
    }
    .js-tabSwitcher .rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li {
        font-size: 1.38rem;
    }
    .rs-section-under-header .banner-content h1.heading {
        padding: 0 35px;
    }
    .rs-section-under-header .banner-content.small-12 ul li {
        font-size: 1.6rem;
        font-weight: 700;
    }
    .rs-bg-light-grey2 .rs-justify-center .small-12 .rs-btn.rs-margin-right4 {
        margin-right: 0rem;
    }
    .rs-sliding-tabs-minimal .rs-bgi-cover-ct .rs-order-s2 .rs-outgrid-left.rs-mh-s30 {
        min-height: 24rem;
    }
    .rs-section-under-header .BackgroundVideo.videoWebM {
        height: 745px !important;
    }
    .rs-section-under-header .banner-content.small-12 ul {
        min-width: 300px;
    }
    .rs-header-has-level2 .rs-bg-grey2.rs-section-under-header .hide-for-medium-up {
        display: none !important;
    }
    .rs-content-wrapper #maincontent-home .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        min-height: 240px;
    }
    .rs-content-wrapper .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        min-height: 325px;
    }
    .rs-content-wrapper #maincontent-plp .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        min-height: 360px;
    }
    .rs-content-wrapper .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content {
        min-height: auto;
    }
    .rs-content-wrapper .rs-banner-slider .rs-carousel-slider .rs-navigation {
        margin-top: -7rem;
    }
    .rs-content-wrapper .rs-banner-slider .rs-carousel-slider.rs-no-padding-so {
        padding-bottom: 3rem !important;
    }
    .rs-content-wrapper .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel.rs-padding-bottom1 .small-12 .show-for-small-only img.rs-no-margin-bottom {
        margin-bottom: 3rem !important;
    }
    .rs-content-media .small-12 .rs-content-media-content .rs-content-media-content-zone ul.icons-ul li .rs-flex-shrink {
        padding-left: 0;
        padding-right: 0;
    }
    .mboxDefault.rs-heroOverlay .rs-section-under-header.rs-ep-bg-banner .rs-pos-rel .small-12.rs-btn-sectors span.rs-btn-plan {
        display: none;
    }
    .mboxDefault.rs-heroOverlay .rs-section-under-header h1.rs-txt-c2.rs-tit1-sp {
        font-size: 3rem;
        line-height: 3.9rem;
        padding-right: 3.2rem;
    }
    .rs-header24 ul.rs-header-icons-2020 li.rs-header-cart .rs-reveal-modal-small.open .rs-content-media-content .rs-content-media-content-zone .rs-flex-row.show-for-touch {
        display: none !important;
    }
    .rs-myaccount-col h5.rs-tit5 {
        text-align: left;
    }
    .rs-profile-bottom-banner .bannerimg .rs-tit9 {
        font-weight: 700;
        font-size: 1.9rem;
        line-height: 2.6rem;
    }
    .rs-header24 .rs-header-container .rs-login .rs-login-off:hover,
    .rs-header24 .rs-header-container .rs-login .rs-login-off:focus {
        padding-bottom: 15px;
    }
    .rs-header24 .rs-header-container .rs-login .rs-header-icons-link .rs-quicklinks-item:focus {
        padding-bottom: 15px;
    }
    .rs-myaccount .rs-accordion-content .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list {
        margin-right: 1.5rem;
    }
    .rs-myaccount .rs-accordion-content .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a {
        margin-right: 0.8rem;
        padding: 0 0.8rem;
    }
    .rs-myaccount #myAccount-Subscription-ActiveSubs h6.rs-offering {
        text-align: left;
    }
    .rs-myaccount #myAccount-Subscription-ActiveSubs .rs-es-widget-title ul.rs-detail {
        flex-direction: column;
    }
    /* First column (prefix) */
    .rs-cart .rs-xpandgrid.msisdncapture .columns.small-12:has(.rs-form-item-prefix) {
        width: 38%;
        flex: 0 0 38%;
        max-width: 38%;
    }
    /* Second column (prefix next sibling) */
    .rs-cart .rs-xpandgrid.msisdncapture .columns.small-12:has(.rs-form-item-prefix)+.columns.small-12 {
        width: 62%;
        flex: 0 0 62%;
        max-width: 62%;
        padding-left: 0;
    }
    .rs-cart .rs-xpandgrid.msisdncapture .rs-mediabox div.rs-panel-flex-cell-big {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .rs-cart .rs-cartsummary .small-12.last.is_stuck {
        padding-left: 0;
        padding-right: 0;
    }
    .rs-cart .rs-xpandgrid.msisdncapture .rs-mediabox div.rs-panel-flex-cell-big #phoneerror {
        display: block;
        margin-left: -65%;
    }
    .rs-checkout #DeviceConfigurator .small-12 .rs-form-item input#lastName_name {
        width: 95%;
        margin: 0 auto;
    }
    .rs-carousel-container:not(.rs-carousel-slider) .rs-carousel .prodCard {
        width: 330px !important;
    }
    /* order confirmation css */
    .rs-orderconfirmation .rs-section-under-header h1.rs-title {
        font-size: 2.7rem;
        line-height: 3.39rem;
    }
    .rs-orderconfirmation .rs-section-under-header h2.rs-subtit {
        margin-bottom: 3rem;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind ol.rs-progind-list {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind ol.rs-progind-list .rs-progind-item .rs-step .rs-tit700 {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.6rem;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind ol.rs-progind-list .rs-progind-item.rs-selected .rs-progind-el.has-tip+.rs-margin-top3 {
        margin-top: 2rem !important;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind .rs-progind-list .rs-progind-item:before {
        right: 4rem;
        top: 1.8rem;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind .rs-progind-item.rs-selected .rs-progind-el {
        background-color: #7d57a7 !important;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox.rs-prox-light nav.rs-progind ol.rs-progind-list .rs-progind-item .rs-step .rs-progind-el {
        background-color: rgb(243 238 238);
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-es-widget .rs-nowrap .rs-text-light-gray.rs-txt-s4 {
        text-transform: lowercase;
        display: inline-block;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-es-widget .rs-nowrap .rs-text-light-gray.rs-txt-s4::first-letter {
        text-transform: uppercase !important;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-panel-flex-cell-big.rs-bg-c2 .rs-flex-columns.rs-padding-left4 h3.rs-tit4 {
        display: none;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-panel-flex-cell-big.rs-bg-c2 .text-left .rs-flex-row{
        flex-direction: column;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-panel-flex-cell-big.rs-bg-c2 .text-left .rs-flex-column.rs-padding-right4.rs-border-right {
        border-bottom: 1px solid #00000014;
        width: 100%;
    }
    .rs-orderconfirmation .rs-order-review .rs-mediabox .rs-panel-flex-cell-big.rs-bg-c2 .text-left .rs-flex-column.rs-padding-left4 {
        padding-left: 1rem !important;
    }
    .rs-cart .msisdncapture .rs-mediabox .rs-bg-c2 .rs-form-item input#phoneform + label {
        font-size: 1.19rem;
    }
    .rs-header24 .rs-header-container {
        align-items: center;
    }
    .rs-header24 .rs-header-container .rs-branding {
        margin: 1.5rem 0;
        margin-top: 1rem !important;
    }
    .rs-header24 .rs-header-container .rs-branding-logo img {
        margin-bottom: 0;
    }
    .rs-header24 .rs-header-container .rs-branding-logo.rs-padding-top2 {
        margin-top: 0 !important;
    }
    .rs-header24 .rs-header-container .rs-login-on svg {
        display: block;
    }
    .rs-header24 .rs-header-container .rs-login-on {
        background: none;
        border: none;
        font-size: 1rem;
        line-height: 2rem;
    }
    .rs-header24 .rs-header-container .rs-login:has(.rs-login-on) .rs-header-icons-txt {
        font-size: 1rem;
        line-height: 2rem;        
    }
    .rs-header24 .rs-header-container .rs-login-on:hover, .rs-header24 .rs-header-container .rs-login-on:focus {
        border: none;
    }
    .rs-bg-light-grey2 .rs-latestnews-title-wrapper h2.rs-tit1-sp {
        padding-left: 1rem;
    }
    .rs-bg-light-grey2 .small-12 .rs-flex-row .rs-flex-columns.small-12.medium-12:has(.rs-latestnews-title-wrapper) + .rs-flex-columns.small-12.medium-12 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .rs-orderconfirmation .rs-flex-middle .small-12.medium-10 .rs-flex-column.rs-padding-bottom2-so {
        width: 100%;
        order: 2;
    }
    .rs-orderconfirmation .rs-flex-middle .small-12.medium-10 .rs-flex-column.rs-flex-shrink.rs-padding-bottom2-so.small-only-text-right {
        width: 100%;
        order: 1;
    }
    .rs-bg-light-grey2 .rs-flex-middle .small-12.medium-12 .rs-flex-column.rs-flex-shrink.rs-padding-bottom2-so.small-only-text-right a {
        padding-right: 0;
    }
}
@media only screen and (max-width: 25em) {
    .rs-section-under-header .banner-content h1.heading {
        padding: 0 30px;
    }
    .rs-section-under-header .banner-content.small-12 ul {
        min-width: 262px;
    }
    .rs-content-wrapper #maincontent-plp .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        min-height: 340px;
    }
    .rs-section-under-header .BackgroundVideo.videoWebM {
        height: 690px !important;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(1) {
        width: 28rem;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(2) {
        transform: translateX(-200%) translateZ(-50px) scale(0.8);
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(3) {
        transform: translateX(200%) translateZ(-50px) scale(0.8);
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .reveal-modal.open {
        width: 370px;
        right: -135px !important;
        top: calc(100% - -20px) !important;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .arrow-mark {
        left: -10px;
    }
}
@media only screen and (max-width: 22.5em) {
    .rs-section-under-header .BackgroundVideo.videoWebM {
        height: 648px !important;
    }
    .rs-content-wrapper #maincontent-plp .rs-banner-slider .rs-carousel-slider .rs-banner-slider-panel .rs-banner-slider-content #carousel {
        min-height: 315px;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .reveal-modal.open {
        width: 320px;
        right: -110px !important;
        top: calc(100% - -20px) !important;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .arrow-mark {
        left: -15px;
    }
}
@media only screen and (min-width: 41em) and (max-width: 63em) {
    .rs-section-under-header .BackgroundVideo.videoWebM {
        height: 450px !important;
    }
    .rs-content-wrapper.rs-header-has-level2 .rs-ch.rs-ch-img::after {
        height: 58% !important;
    }
    .rs-section-under-header .banner-content {
        margin: 50px auto;
        height: 195px;
    }
    #maincontent-plp .rs-heroOverlay .rs-section-under-header.rs-bgi-cover-ct.rs-persobanner.rs-ep-bg-banner {
        height: 320px !important;
    }
    .rs-heroOverlay .rs-section-under-header.rs-bgi-cover-ct.rs-persobanner.rs-ep-bg-banner {
        height: 320px !important;
    }
    .rs-header24 .rs-header-icons-2020 .rs-minicart.card-popup-list.show-for-medium-up .reveal-modal.open {
        right: -95px !important;
        top: calc(100% - 3px) !important;
        height: auto;
    }
    .rs-content-media.rs-grids .rs-bgi-cover-ct.right_bg .rs-outgrid.rs-outgrid-left {
        background-size: contain !important;
    }
    .rs-content-media.rs-grids .rs-bgi-cover-ct.left_bg .rs-outgrid.rs-outgrid-left {
        background-size: contain !important;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(1) {
        width: 34rem;
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(2) {
        transform: translateX(-190%) translateZ(-50px) scale(0.8);
    }
    .rs-banner-slider-panel .rs-banner-slider-content #carousel .card:nth-child(3) {
        transform: translateX(190%) translateZ(-50px) scale(0.8);
    }
    .rs-latestnews .rs-bg-blogbox-wrapper .rs-bg-blogbox .rs-maxh.rs-flex-dir-col-medium .rs-maxh-s42 {
        max-height: 44rem;
    }
    .rs-header24 ul.rs-header-icons-2020 li.rs-header-cart .rs-reveal-modal-small.open .rs-content-media-content .rs-content-media-content-zone .rs-flex-row.show-for-touch {
        display: none !important;
    }
}