.hero-slider { height: 500px; position: relative; }
.hero-slider .swiper-slide { padding: 100px 15px 40px !important; position: relative; background-color: #0098da; background-repeat: no-repeat; background-size: cover; background-position: 50% 98.98%; box-sizing: border-box; color: #ffffff; line-height: normal; }
.hero-slider .swiper-pagination-bullet-active { opacity: 1; background: #dee228; transform: scale(1.5); }

.hero-slider .swiper-button-next, .hero-slider .swiper-button-prev { width: 36px; height: 36px; background-size: contain; background-repeat: no-repeat; }
.hero-slider .swiper-button-next, .hero-slider .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; background-image: url('../assets/common/images/icons/chevron-thin-right.png'); }
.hero-slider .swiper-button-prev, .hero-slider .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; background-image: url('../assets/common/images/icons/chevron-thin-left.png'); }
.hero-slider .swiper-button-next:after, .hero-slider .swiper-container-rtl .swiper-button-prev:after, .hero-slider .swiper-button-prev:after, .hero-slider .swiper-container-rtl .swiper-button-next:after { content: ''; }

.banner-social .slider-social { transform: rotate(270deg); position: absolute; bottom: 7.25rem; right: -45px; font-size: 0.85rem; margin-bottom: 0; letter-spacing: 1.5px; }
.banner-social .slider-social a { color: #ffffff !important; border-bottom: 0 !important; }

/* ### START: Page Banner ### */
.page-banner { padding: 100px 0 15px; min-height: 360px; position: relative; background-color: #0098da; color: #ffffff; background-repeat: no-repeat; background-size: cover; background-position: 50% 0%; }
.get-thm-sim { background-image: url('../assets/common/images/banners/pb-credit-sim-order.webp'); background-position: 50% 35%; }
.get-thm-sim h1 { text-shadow: 1px 1px 3px black; }

/* SIM + PLAN landing pages */
.plan-plus-sim { min-height: 400px; background-position: 50% 15%; }
/* ### END: Page Banner ### */


/*Free SIM*/
.thm-new-sim { background-image: url('../assets/common/images/banners/thm-banner-blu-bg.webp'); color: #ffffff; }
.thm-new-sim h1 { margin-bottom: 1rem; margin-top: 0.5rem; font-size: 2.35rem; letter-spacing: 2px; }
.thm-new-sim p { margin-top: 0rem; margin-bottom: 1.5rem; font-size: 1.35rem; letter-spacing: 1px; }

/* Freedom Hero */
.freedom-hero { background-image: url('../assets/common/images/banners/freedom-paln-hero.webp'); color: #000000; }
.freedom-hero svg { position: absolute; bottom: -1px; width: 100%; height: 5vw; overflow: hidden; vertical-align: middle; }
.freedom-hero h1 { color: #2f3387; line-height: normal; font-weight: 400; margin-bottom: 10px; }
.freedom-hero span { font-weight: 200 !important; }
.freedom-hero .col-9 { z-index: 1; }

/* Rates Hero */
.rates-uk-hero { background-image: url('../assets/common/images/banners/uk-rates-hero.webp'); color: #ffffff; text-shadow: 1px 1px 3px black; background-position-x: 58%; }
.rates-international-hero { background-image: url('../assets/common/images/banners/intal-rates-hero.webp'); color: #ffffff; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); background-position-x: 68%; }
.rates-roaming-hero { background-image: url('../assets/common/images/banners/roaming-rates-hero.webp'); color: #ffffff; text-shadow: 1px 1px 3px black; background-position-x: 75%; }

/* International Top Up Hero */
.international-topup-hero { background-image: url('../assets/common/images/banners/international-topup-hero.webp'); color: inherit; background-position-x: 62%; background-position-y: 10%; }
.international-topup-hero .boz { padding: 1.35rem 1rem; position: absolute; bottom: -80px; left: 50%; transform: translateX(-50%); }


/*National Banner*/
.national-banner { background-image: url('../assets/common/images/banners/great-value-uk-plan.webp'); background-position: 50% 50%; color: #ffffff }
.national-banner h1 { font-size: 2.4rem; margin-bottom: 1rem; }
.national-banner ul { list-style: disc; text-transform: uppercase; margin-bottom: 1rem; }
.national-banner ul li { text-transform: uppercase; }
.national-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }

/*International Banner*/
.international-banner { background-image: url('../assets/common/images/banners/cheap-intl-calls.webp'); background-position: 50% 50%; color: #ffffff }
.international-banner h1 { font-size: 2.4rem; margin-bottom: 1rem; }
.international-banner ul { list-style: disc; text-transform: uppercase; margin-bottom: 1rem; }
.international-banner ul li { text-transform: uppercase; }
.international-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }

/*Freedom Banner*/
.freedom-banner { background-image: url('../assets/common/images/banners/total-freedom.webp'); background-position: 65% 0% !important; color: #ffffff }
.freedom-banner h1 { font-size: 2.4rem; margin-bottom: 1rem; }
.freedom-banner ul { list-style: disc; text-transform: uppercase; margin-bottom: 1rem; }
.freedom-banner ul li { text-transform: uppercase; }
.freedom-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }


/*country-cover-info*/
.country-cover-info .tagline { display: block; font-size: 1.25rem; margin-bottom: 0.25rem; letter-spacing: 1px; font-weight: 300; }
.country-cover-info h1 { margin-bottom: 1rem; font-size: 2.85rem; font-weight: 900; }
.country-cover-info h1 span { font-weight: 300; }
.country-cover-info h1 strong { display: block; color: #dee228; font-weight: 900; }
.country-cover-info ul.p-details { list-style: none; padding-left: 0; margin-bottom: 1.25rem; }
.country-cover-info ul.p-details li { display: inline-block; position: relative; text-align: center; color: #dee228; vertical-align: top; font-weight: 400; font-size: 0.75rem; line-height: normal; letter-spacing: 1px; text-transform: uppercase; }
.country-cover-info ul.p-details li em { font-size: 0.55rem }
.country-cover-info ul.p-details li:not(:last-child) { padding-right: 1rem; margin-right: 1rem; }
.country-cover-info ul.p-details li:not(:last-child)::after { content: ''; position: absolute; color: #fff; top: 50%; transform: translateY(-50%); right: 0rem; width: 2px; height: 20px; background: #fff; display: inline-block; }
.country-cover-info ul.p-details li strong { display: block; color: #ffffff; font-size: 2.65rem; margin-bottom: 0; font-weight: 900; letter-spacing: 3px; line-height: 1; }

/*Top Up Stores*/
.thm-toup-stores { background-image: url('../assets/common/images/banners/thm-banner-blu-bg.webp'); color: #ffffff; }
.thm-toup-stores .img-fluid { width: 100%; max-width: 600px; height: auto; margin: auto; }
.thm-toup-stores h1 { margin-bottom: 1rem; font-size: 2.35rem; letter-spacing: 3px; font-weight: 900; text-transform: uppercase; }
.thm-toup-stores h1 span { font-weight: 300; }
.thm-toup-stores p { font-size: 1rem; position: relative; display: inline-block }
.thm-toup-stores p::before { content: ''; width: 35px; height: 1px; background-color: #fff; position: absolute; top: 50%; left: -50px; }
.thm-toup-stores p::after { content: ''; width: 35px; height: 1px; background-color: #fff; position: absolute; top: 50%; right: -50px; }


/*Data Banner*/
.data-max-banner { background-image: url('../assets/common/images/banners/winter-data-max.webp'); color: #ffffff; background-position: 72% 65% !important; }
.data-max-banner h1 { text-shadow: 1px 1px 3px rgba(0,0,0,0.65); }
.data-max-banner ul.p-details li strong { font-size: 2rem; font-weight: 900; text-shadow: 1px 1px 3px rgba(0,0,0,0.65); }
.data-max-banner ul.p-details li { text-transform: unset; }

/*Hi5 Banner*/
.hi-five-banner { background-image: url('../assets/common/images/banners/winter-hi5.webp'); color: #ffffff; background-position: 80% 75% !important; }
.hi-five-banner h1 { text-shadow: 1px 1px 3px rgba(0,0,0,0.65); }
.hi-five-banner ul.p-details li strong { font-size: 2rem; font-weight: 600; letter-spacing: 1px; text-shadow: 1px 1px 3px rgba(0,0,0,0.65); }
.hi-five-banner ul.p-details li { text-transform: unset; line-height: 1; }


/*Pakistan Banner*/
.country-pk { background-image: url('../assets/common/images/banners/thm-country-pk.webp'); color: #ffffff; background-position-x: 70% !important; }

/*Nigeria Banner*/
.country-ng { background-image: url('../assets/common/images/banners/thm-country-ng.webp'); color: #ffffff; background-position-x: 70% !important; }

/*Bangladesh Banner*/
.country-bd { background-image: url('../assets/common/images/banners/thm-country-bd.webp'); color: #ffffff; background-position-x: 70% !important; }

/*India Banner */
.country-in { background-image: url('../assets/common/images/banners/call-india-banner.webp'); color: #ffffff; background-position-x: 70% !important; }


/* #Country Landing Pages */
.clp { background-image: url('../assets/common/images/banners/country-landing-page-bg.webp'); padding: 140px 0 15px; min-height: 450px; position: relative; background-color: #f7f8fa; color: #ffffff; background-repeat: no-repeat; background-size: cover; background-position: 50% 0%; overflow: hidden; background-attachment: fixed; }
.clp svg { position: absolute; bottom: -1px; width: 100%; height: 12vw; overflow: hidden; vertical-align: middle; }
.clp .model { position: absolute; bottom: 0; right: calc(50px + 12vw); display: inline-block; width: auto; height: calc(200px + 10vw); }
.clp .btn { position: relative; z-index: 3; }

/*Spring 2021 Banner*/
.spring-2021-banners { color: #ffffff; background-position: 50% 45% !important; }
.spring-2021-banners h1 { font-size: 2.65rem; }
.spring-2021-banners h1 strong { font-weight: 800; }
.spring-2021-banners p { font-size: 1.45rem; margin-bottom: 2rem; }

/*Spring Banner*/
.blossom-banner { background-image: url('../assets/common/images/banners/blossom-banner-bg.webp'); }
.blooming-banner { background-image: url('../assets/common/images/banners/blooming-banner-bg.webp'); }
.put-spring-banner { background-image: url('../assets/common/images/banners/spring-banner-bg.webp'); }

/*Spring Banner: June*/
.sizzling-hot-summer { background-image: url('../assets/common/images/banners/sizzling-hot-summer-deals.webp'); }
.sizzling-hot-summer .badge { background-color: #296fb8; border-radius: 0.5rem; }

.sun-sational-summer-offers { background-image: url('../assets/common/images/banners/sun-sational-summer-offers.webp'); }
.sun-sational-summer-offers .badge { background-color: #96231d; border-radius: 0.5rem; }

.our-summer-sale-is-here { background-image: url('../assets/common/images/banners/our-summer-sale-is-here.webp'); }
.our-summer-sale-is-here .badge { background-color: #fb6a4a; border-radius: 0.5rem; }

.dive-into-the-summer { background-image: url('../assets/common/images/banners/dive-into-the-summer.webp'); }
.dive-into-the-summer .badge { background-color: #00695c; border-radius: 0.5rem; }

.make-cheap-international-calls-1 { background-image: url('../assets/common/images/banners/bgi-make-cheap-international-calls-with-cta.webp'); }
.make-cheap-international-calls-2 { background-image: url('../assets/common/images/banners/bgi-make-cheap-international-calls.webp'); }
.top-up-your-account { background-image: url('../assets/common/images/banners/bgi-top-up-your-account.webp'); }
.order-your-free-sim-today { background-image: url('../assets/common/images/banners/bgi-order-your-free-sim-today.webp'); }

/*Welcome Banner*/
.welcome-banner { min-height: 600px; background-image: url('../assets/common/images/banners/welcome-banner.webp'); color: #ffffff; background-position: 40% 100%; }
.welcome-banner h1, .welcome-banner p { text-shadow: 1px 1px 3px black; }

/*Contribyoute Homepage Hero*/
.contribyoute-homepage-hero { color: #2f3387; background-position: 65% 0% !important; background-image: url('../assets/common/images/banners/contribyoute-homepage-hero.webp'); }
.contribyoute-homepage-hero h1, .contribyoute-homepage-hero p { text-shadow: 1px 1px 3px rgba(0,0,0,0.75); }
.contribyoute-loading { background-color: transparent !important; border: 1px solid #ffffff; border-radius: 0; }
.contribyoute-loading .progress-bar-striped { background-color: transparent !important; background-image: linear-gradient( 90deg,rgba(222,226,40,1) 25%,transparent 25%,transparent 50%,rgba(222,226,40,1) 50%,rgba(222,226,40,1) 75%,transparent 75%,transparent); }


/* Autumn Falling Leaves */
.autumn-falling-leaves { color: #000000 !important; background-position: 65% 0% !important; background-image: url('../assets/common/images/banners/autumn-falling-leaves.webp'); }

/* Autumn Free SIM */
.autumn-free-sim { color: #ffffff !important; background-position: 65% 0% !important; background-image: url('../assets/common/images/banners/autumn-free-sim.webp'); }

/*Autumn Plans Page Banners*/
.autumn-monthly-plan { color: #000000 !important; background-position: 50% 50% !important; background-image: url('../assets/common/images/banners/autumn-monthly-plan.webp'); }
.autumn-freedom-plan { color: #000000 !important; background-position: 50% 50% !important; background-image: url('../assets/common/images/banners/autumn-freedom-plan.webp'); }
.autumn-international-plan { color: #000000 !important; background-position: 50% 50% !important; background-image: url('../assets/common/images/banners/autumn-international-plans.webp'); }

/*data-saver-unlimited*/
.data-saver-unlimited { color: #000000 !important; background-position: 50% 50% !important; }
.data-saver-unlimited p { margin-bottom: 1rem; word-spacing: 15px; font-weight: 500; }

/*christmas-2021*/
.christmas-2021 { color: #ffffff; }
.christmas-2021 h1, .christmas-2021 p { text-shadow: 1px 1px 3px rgba(0,0,0,.65); }

.christmas-has-come-early { background-position: 65% 100% !important; background-image: url('../assets/common/images/banners/christmas-has-come-early.webp'); }
.christmas-free-sim { background-position: 65% 90% !important; background-image: url('../assets/common/images/banners/christmas-free-sim.webp'); }
.christmas-a-gift-that-keeps-on-giving { background-position: 58% 100% !important; background-image: url('../assets/common/images/banners/christmas-a-gift-that-keeps-on-giving.webp'); }
.christmas-monthly-unlimited { background-position: 65% 100% !important; background-image: url('../assets/common/images/banners/christmas-monthly-unlimited.webp'); }
.christmas-international-banner { background-position: 65% 100% !important; background-image: url('../assets/common/images/banners/christmas-international-banner.webp'); }

/*black-friday-sale*/
.black-friday-sale { color: #ffffff; background-position: 50% 100% !important; background-image: url('../assets/common/images/banners/black-friday-2021-sale.webp'); }
.black-friday-sale h1 { text-shadow: 1px 1px 3px rgba(0,0,0,.65); }
.black-friday-go-unlimited { color: #ffffff; background-position: 50% 100% !important; background-image: url('../assets/common/images/banners/black-friday-2021-go-unlimited.webp'); }
.black-friday-go-unlimited h1 { text-shadow: 1px 1px 3px rgba(0,0,0,.65); }

.black-friday-data-max { color: #ffffff; background-position: 65% 50% !important; background-image: url('../assets/common/images/banners/black-friday-data-max.webp'); }
.black-friday-hi5 { color: #ffffff; background-position: 65% 50% !important; background-image: url('../assets/common/images/banners/black-friday-hi5.webp'); }

/* 20 off promo*/
.promo-20-off { color: #ffffff; background-position: 50% 40% !important; background-image: url('../assets/common/images/banners/20-off-promo-hero.webp'); }
.promo-20-off small { width: 15px; white-space: nowrap; transform: rotate(270deg); padding-top: 25px; }
.promo-20-off h1 { font-size: 64px !important; font-weight: 900 !important; position: relative; }
.promo-20-off h1 { -webkit-animation: glow 500ms ease-in-out infinite alternate; -moz-animation: glow 500ms ease-in-out infinite alternate; animation: glow 500ms ease-in-out infinite alternate; }

@-webkit-keyframes glow {
    from { text-shadow: 0 0 5px #fff, 0 0 8px #fff, 0 0 11px #F7000F, 0 0 14px #F7000F, 0 0 16px #F7000F, 0 0 20px #F7000F, 0 0 22px #F7000F; }
    to { text-shadow: 0 0 1px #fff, 0 0 3px #D41F1F, 0 0 6px #D41F1F, 0 0 8px #D41F1F, 0 0 10px #D41F1F, 0 0 13px #D41F1F, 0 0 15px #D41F1F; }
}

/*Winter Banners*/
.winter-banners { color: #ffffff;  background-position: 60% 70% !important; }
.winter-banners h1 { text-shadow: 1px 1px 3px rgba(0,0,0,.35); }

.winter-banners.warmer-sale { background-image: url('../assets/common/images/banners/winter-warmer-sale.webp'); }
.winter-banners.super-saver { background-image: url('../assets/common/images/banners/international-super-saver.webp'); }
.winter-banners.super-saver .badge { background-color: #71152f; border-radius: 0.15rem; display: inline-block; padding: 5px 8px 3px; }
.winter-banners.experience-unlimited { background-image: url('../assets/common/images/banners/monthly-data-saver.webp'); }
.winter-banners.experience-unlimited .badge { background-color: #12566f; border-radius: 0.15rem; display: inline-block; padding: 5px 8px 3px; }
.winter-banners.meltdown-sale { background-image: url('../assets/common/images/banners/winter-meltdown-sale.webp'); }
.winter-banners.free-sim-winter { background-image: url('../assets/common/images/banners/free-sim-winter.webp'); background-position-y: 10% !important; }
.winter-banners.free-sim-winter p { word-spacing: 10px; }
.winter-banners.free-sim-winter p span { word-spacing: 0px; display: inline-block; }


/* #=#=# Meida Quries #=#=# */
@media all and (min-width: 1800px) { .hero-slider { height: 550px; }
    .page-banner { min-height: 480px; }
    .welcome-banner { min-height: 700px; }
}

@media all and (min-width: 1200px) { /* Freedom Hero */
    .freedom-hero { min-height: 480px; }
    .freedom-hero svg { height: 8vw; }
}

@media all and (max-width: 1199.98px) {
    .hero-slider { height: 380px; }
    .hero-slider .swiper-button-next, .hero-slider .swiper-container-rtl .hero-slider .swiper-button-prev, .hero-slider .swiper-button-prev, .hero-slider .swiper-container-rtl .swiper-button-next { display: none; }

    /*country-cover-info*/
    .country-cover-info .tagline { font-size: 1rem; }
    .country-cover-info h1 { font-size: 2rem; }
    .country-cover-info ul.p-details li strong { font-size: 2rem; }

    /*Free SIM*/
    .thm-new-sim h1 { margin-bottom: 0.25rem; margin-top: 0rem; font-size: 1.75rem; letter-spacing: 0.5px; }
    .thm-new-sim p { margin-top: 0rem; margin-bottom: 1rem; font-size: 1rem; letter-spacing: 0px; }

    /*Spring 2021 Banner*/
    .spring-2021-banners h1 { font-size: 2rem; }
    .spring-2021-banners p { font-size: 1.25rem; margin-bottom: 1.25rem; }
}

@media all and (max-width: 991.98px) { /* ### START: Page Banner ### */
    .page-banner { min-height: 280px; padding: 84px 0 15px; }
    /* ### END: Page Banner ### */

    /* #Country Landing Pages */
    .clp { padding: 120px 0 15px; min-height: 380px; }
    .clp .model { right: calc(50px + 3vw); }

    /* International Top Up Hero */
    .page-banner.international-topup-hero { min-height: 220px; padding: 84px 0 10px; }

    /*Top Up Stores*/
    .thm-toup-stores h1 { font-size: 1.8rem; letter-spacing: 1px; }
    .thm-toup-stores p { margin: 1rem 0; }
    .thm-toup-stores .img-fluid { max-width: 360px; }

    /*Data Max Banner*/
    .data-max-banner ul.p-details li strong { font-size: 1.5rem; }

    /*Hi5 Banner*/
    .hi-five-banner { background-position-x: 70% !important; }
    .hi-five-banner ul.p-details li strong { font-size: 1.5rem; }

    /*Christmas 2021*/
    .christmas-2021 h1 { font-size: 1.65rem !important; }
    .christmas-has-come-early img, .christmas-monthly-unlimited img { width: auto; height: 60px !important; }
}

@media all and (max-width: 767.98px) {
    .hero-slider { height: 340px; }
    .banner-social .slider-social { display: none; }
    .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 0px; }

    /* #Country Landing Pages */
    .clp { padding: 92px 0 15px; min-height: 320px; }
    .clp .model { right: -10px; bottom: 0; }
    .clp svg { height: auto; }
    .clp .h1 { font-size: 1.675rem !important; }
    .clp .h2 { font-size: 1.35rem !important; }
    /*Free SIM*/
    .thm-new-sim h1 { margin-bottom: 0.25rem; margin-top: 0rem; font-size: 1.5rem; letter-spacing: 1px; }
    .thm-new-sim p { margin-top: 0rem; margin-bottom: 1rem; font-size: 1rem; letter-spacing: 0px; }

    /*National Banner*/
    .national-banner h1 { font-size: 1.5rem; margin-bottom: 0.7rem; }
    .national-banner ul li { text-transform: none !important; font-size: 0.85rem; }
    .national-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }

    /*International Banner*/
    .international-banner h1 { font-size: 1.5rem; margin-bottom: 0.7rem; }
    .international-banner ul li { text-transform: none !important; font-size: 0.85rem; }
    .international-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }

    /*Freedom Banner*/
    .freedom-banner h1 { font-size: 1.5rem; margin-bottom: 0.7rem; }
    .freedom-banner ul li { text-transform: none !important; font-size: 0.85rem; }
    .freedom-banner ul li:not(:last-child) { margin-bottom: 0.35rem; }

    /*Spring 2021 Banner*/
    .spring-2021-banners { background-position: 71% 15% !important; }
    .spring-2021-banners h1 { font-size: 1.75rem; text-shadow: 1px 1px 1px rgba(0,0,0,0.65); }
    .spring-2021-banners p { font-size: 1.1rem; margin-bottom: 1rem; line-height: 1.25; text-shadow: 1px 1px 1px rgba(0,0,0,0.65); }

    /*Contribyoute Homepage Hero*/
    .contribyoute-homepage-hero { background-position: 38% 0% !important; }

    .autumn-falling-leaves h1 { font-size: 1.5rem; }
    .autumn-falling-leaves p { font-size: 0.85rem; }
    .autumn-falling-leaves img { width: 150px; height: auto; }
    .autumn-monthly-plan { background-position: 70% 50% !important; }

    /*.black-friday-sale*/
    .black-friday-sale img, .black-friday-go-unlimited img { width: 156px !important; height: 56px !important; }
    .black-friday-sale h1, .black-friday-go-unlimited h1 { font-size: 1.65rem !important; }

    .promo-20-off { background-position-x: 65% !important; }
    .promo-20-off h1 { font-size: 46px !important; }

    /*Winter Banners*/
    .winter-banners { background-position: 75% 100% !important; }
    .winter-banners h1 { font-size: 1.55rem !important; }
    .winter-banners p.fs-md { font-size: 0.85rem !important; }

    .winter-banners.meltdown-sale { text-shadow: 0px 1px 2px rgba(0,0,0,.65); }
    .winter-banners.free-sim-winter { background-position-x: 75% !important; }
    .winter-banners.free-sim-winter p { word-spacing: 5px; }
}

@media all and (max-width: 575.98px) {
    .image-hide { display:none;}
    .hero-slider .btn { letter-spacing: 0; padding: 0.315rem 0.875em; font-size: 0.75rem; }
    /* ### START: Page Banner ### */
    .page-banner { min-height: 280px; padding: 84px 0 15px; }
    .get-thm-sim { background-position-x: 62%; }
    /* ### END: Page Banner ### */
    /*National Banner*/
    .national-banner { background-position-x: 72% !important; }

    /*International Banner*/
    .international-banner { background-position-x: 66% !important; }

    /*Freedom Banner*/
    .freedom-banner { background-image: url('../assets/common/images/banners/total-freedom-mobile.webp'); background-position-x: 75% !important; }


    /*country-cover-info*/
    .country-cover-info .tagline { font-size: 1rem; }
    .country-cover-info h1 { font-size: 1.6rem; margin-bottom: 0.75rem; }
    .country-cover-info ul.p-details li { text-align: left; }
    .country-cover-info ul.p-details li:not(:last-child) { padding-right: 0.8rem; margin-right: 0.6rem; }
    .country-cover-info ul.p-details li strong { font-size: 1.6rem; letter-spacing: 2px; }

    /*Data Max Banner*/
    .data-max-banner { background-position-x: 73% !important; }
    .data-max-banner ul.p-details { margin-bottom: 0.5rem; }
    .data-max-banner ul.p-details li strong { letter-spacing: 0; font-size: 1.25rem; }
    .data-max-banner ul.p-details li:last-child { display: block; padding-top: 0.25rem; }

    /*Hi5 Banner*/
    .hi-five-banner { background-position-x: 73% !important; }
    .hi-five-banner ul.p-details { margin-bottom: 0.5rem; }
    .hi-five-banner ul.p-details li strong { letter-spacing: 0; font-size: 1.25rem; }
    .hi-five-banner ul.p-details li:last-child { display: block; padding-top: 0.5rem; }

    /*Top Up Stores*/
    .thm-toup-stores h1 { font-size: 1.35rem; letter-spacing: 1px; }

    /*Pakistan Banner*/
    .country-pk { background-position-x: 60% !important; }

    /*Nigeria*/
    .country-ng { background-position-x: 62% !important; }

    /*Bangladesh*/
    .country-bd { background-position-x: 64% !important; }

    /*India*/
    .country-in { background-position-x: 62% !important; }

    /* Freedom Hero */
    .freedom-hero { background-position-x: 60%; }
    .freedom-hero h1 { font-size: 1.35rem !important; }

    /* International Top Up Hero */
    .international-topup-hero .boz { bottom: -110px; }

    /* SIM + PLAN landing pages */
    .plan-plus-sim { background-position-x: 57% !important; }
    .plan-plus-sim p { font-size: 1rem !important; line-height: 1.3 !important; padding-right: 3rem; }

    /*Welcome Banner*/
    .welcome-banner { background-position: 60% 100%; }

    /*Christmas 2021*/
    .christmas-has-come-early { background-position: 90% 100% !important; }
    .christmas-free-sim { background-position: 75% 100% !important; }

    /*black friday 2021*/
    .black-friday-hi5 { background-image: url('../assets/common/images/banners/black-friday-hi5-mobile.webp'); background-position-x: 80% !important; }

    .promo-20-off span.h4 { font-size: 1.1rem !important; }
    .promo-20-off small { padding-top: 20px; font-size: 0.6rem !important; }
}


@media all and (max-width: 374.98px) { /*Free SIM*/
    .thm-new-sim h1 { margin-bottom: 0.5rem; line-height: 1; }
    .thm-new-sim p { margin-top: 0rem; margin-bottom: 0.75rem; font-size: 0.8rem; letter-spacing: 0px; }
    /* #Country Landing Pages */
    .clp .model { right: -50px; bottom: 0; }

    /*National Banner*/
    .national-banner { background-position-x: 67% !important; }

    /*Hi5 Banner*/
    .hi-five-banner { background-position-x: 70% !important; }

    /* SIM + PLAN landing pages */
    .plan-plus-sim { background-position-x: 60% !important; }

    /*Contribyoute Homepage Hero*/
    .contribyoute-homepage-hero { background-position: 43% 0% !important; }

    .promo-20-off h1 { font-size: 40px !important; }
}
