@font-face {
    font-family: 'summerLovingRegular';
    font-display: fallback;
    src: url('https://tienda.movistar.com.sv/fonts/summer_loving_regular.eot');
    src: url('https://tienda.movistar.com.sv/fonts/summer_loving_regular.eot?#iefix') format('embedded-opentype'),
        url('https://tienda.movistar.com.sv/fonts/nicky_laatz_-_summer_loving_regular-webfont.woff2') format('woff2'),
        url('https://tienda.movistar.com.sv/fonts/nicky_laatz_-_summer_loving_regular-webfont.woff') format('woff'),
        url('https://tienda.movistar.com.sv/fonts/summer_loving_regular.ttf') format('truetype'),
        url('https://tienda.movistar.com.sv/fonts/summer_loving_regular.svg#AftaserifRegular') format('svg');
}

.font-summer {
    font-family: 'summerLovingRegular';
}

.m-auto {
    margin: 0 auto;
}

.module-1 {
    /* background: #019df4; */
    background: transparent;
}

.huaweinova9 a.btn-verde {
    font-family: telefonica-bold;
}

.module-1 .banner-oferta {
    background: url(images/module-1/bg_banner_promo.png?2) center no-repeat;
    background-size: cover !important;
    background-position: center !important;
    height: 435px;
}

/*Animation indicators*/
.module-1 .carousel-indicators {
    bottom: 0px;
}

.module-1 .carousel-indicators .active {
    width: 55px;
    height: 5px;
    margin: 0 5px;
    background-color: #fff;
}

.module-1 .carousel-indicators li {
    display: inline-block;
    width: 55px;
    height: 5px;
    margin: 0 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}

.module-1 .carousel-indicators li.active .in {
    animation: fill 7s linear 1;
    height: 100%;
    background-color: #5cb615;
}

.item.banner-background.mamanova9 {
    background-image: url(images/module-1/36_BG_promomama_nova9_desktop.png);
    background-size: cover;
}

.item.banner-background.mamanova9 .boton-banner {
    width: 200px;
    display: block;
    margin: 0 auto;
}

.item.banner-background.mamanova9 .imagen-izquierda-banner {
    width: 100%;
    height: auto;
    max-width: 400px;
    max-height: 100%;
    object-fit: unset;
    margin: 0 auto
}

.item.banner-background.mamanova9 .columna-izquierda-banner {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex;
    height: 435px;
}

.item.banner-background.mamanova9 .contenedor-boton-banner {
    display: flex;
    max-width: 100%;
    margin-left: 0;
    padding-top: 30px;
}

.item.banner-background.mamanova9 .columna-derecha-banner {
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    position: relative;
}

.item.banner-background.mamanova9 img.imagen-derecha-banner {
    position: absolute;
    width: 700px;
    height: auto;
    top: -20px;
    right: -30px;
}

@keyframes fill {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.item.active:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

.module-1 .item,
.module-1 .carousel-inner {
    height: 435px;
}

.module-1 .banner-generico {
    background: url(images/module-1/50_huawei_y9a.png?3) top center no-repeat, url(images/module-1/bg-50-white.png) no-repeat center;
    background-size: cover;
}

.module-1 .banner-generico-2 {
    background: url(images/module-1/50_redmi_note10_pro.png?3) top center no-repeat, url(images/module-1/bg-50-white.png) no-repeat center;
    background-size: cover;
}

.module-1 .banner-generico-3 {
    background: url(images/module-1/20GB_banner_copy.png?3) top center no-repeat;
    background-size: contain;
}

.module-1 .banner-telefono {
    background: url(images/module-1/enero-desktop-2022.png?3) top center no-repeat;
    background-size: cover;
}

.module-1 .banner-telefono.huaweinova9 {
    background: url(images/module-1/BG_banner_reno_huawei_nova9_desktop.jpg?3) top center no-repeat;
    background-size: cover;
}

.module-1 .copy-text {
    color: #fff;
    /* font-size: 4em; */
    font-family: 'telefonica-extralight';
    line-height: 65px;
    text-align: center;
    /* background: url(images/module-1/bg-copy.png?2) no-repeat center bottom; */
    background-size: cover;
}

.module-1 .copy-text .copy-title {
    font-size: 1em;
    position: relative;
    left: -110px;
    display: block;
    color: #fff;
}

.module-1 .copy-telefono {
    background: none;
    font-size: 2em;
}

.module-1 .copy-text span {
    font-size: 4em;
    display: inline-flex;
}

.module-1 .copy-text span.body-copy {
    font-size: .55em;
    font-family: 'telefonica-extralight';
    display: inline-flex;
}

.module-1 .copy-telefono span {
    font-size: 2em;
    font-family: 'telefonica-regular';
    display: inline-flex;
}

.module-1 .btn-verde {
    background: #5cb615;
    color: #fff;
    display: block;
    position: relative;
    width: 160px;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 24px;
    z-index: 99999;
}

.module-1 .btn-verde:hover {
    background: #bde4a4;

}

.module-1 .btn-50 {
    left: 20%;
    top: -20px;
}

.item.banner-background.mamanova9 img.imagen-derecha-banner.desktop {
    display: block;
}

.item.banner-background.mamanova9 img.imagen-derecha-banner.movil {
    display: none;
}

.contenedor-principal.bannerHuaweiNova9.container-fluid.row {
    height: 435px;
}

.contenedor-principal.bannerHuaweiNova9 img.imgNova9Huawei {
    height: 100%;
    width: auto;
}

.columna-derecha-banner.columna-centrada-banner {
    align-items: start !important;
}

.imgNova9Huawei {
    display: block;
}

.imgNova9HuaweiMov {
    display: none;
}

.columna-izquierda-banner.columna-centrada-banner.huaweiMov {
    display: none;
}

span.productoBanner-left {
    font-family: telefonica-regular;
    color: #fff;
    font-size: 19px;
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
}

@media screen and (max-width:1570px) {
    .columna-derecha-banner.columna-centrada-banner {
        align-items: center !important;
    }
}

@media screen and (max-width:1355px) {
    .columna-derecha-banner.columna-centrada-banner {
        align-items: center !important;
    }

    .contenedor-principal.bannerHuaweiNova9 img.imgNova9Huawei {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width:1200px) {
    .module-1 .banner-telefono {
        background: url(images/module-1/enero-desktop-2022@1200.png?3) top center no-repeat;
        background-size: cover;
    }

    .module-1 .banner-generico-3 {
        background: url(images/module-1/20GB_banner_copy@1200.png?5) top center no-repeat;
        background-size: cover;
    }

    .module-1 .banner-telefono.huaweinova9 {
        background: url(images/module-1/BG_banner_reno_huawei_nova9_movil.jpg?3) top center no-repeat;
        background-size: cover;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner {
        position: absolute;
        width: 640px;
        height: auto;
        top: -9px;
        right: -30px;
    }

    .item.banner-background.mamanova9 .imagen-izquierda-banner {
        max-width: 330px;
    }
}

@media screen and (max-width: 992px) {

    .module-1 .banner-generico,
    .module-1 .banner-generico-2 {
        background-position-x: 80%;
    }

    .item.banner-background.mamanova9 .imagen-izquierda-banner {
        max-width: 240px;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner {
        position: absolute;
        width: 510px;
        height: auto;
        top: 18px;
        right: -30px;
    }

    .columna-izquierda-banner.columna-centrada-banner.huaweiMov {
        display: block;
        text-align: center;
    }

    .imgNova9Huawei {
        display: none;
    }

    .imgNova9HuaweiMov {
        display: block;
        max-width: 382px;
        margin-bottom: -53px;
    }

    img.imgNova9HuaweiRecursomov {
        width: 347px;
        margin-top: -48px;

    }

    .contenedor-principal {
        flex-direction: column;
    }

    .tab8 .columna-derecha-banner.columna-centrada-banner {
        margin-top: -30px;
        margin-bottom: -2px;
    }

    span.productoBanner-left {
        display: none;
    }
}

@media screen and (max-width:767px) {

    .module-1 .banner-generico,
    .module-1 .banner-telefono,
    .module-1 .banner-generico-2,
    .module-1 .banner-generico-3 {
        background: none;
    }

    /* .module-1 .banner-generico{
        background: url(images/module-1/bg-50.png) no-repeat center;
        background-size: cover;
    } */
    .module-1 .bg-white-movil {
        background: #fff;
    }

    .module-1 .copy-text {
        font-size: 3em;
        padding-top: 15px;
        height: 231px;
    }

    .module-1 .copy-text span {
        font-size: 3em;
    }

    .module-1 .copy-text span.body-copy {
        font-size: .5em;
        position: relative;
        top: -31px;
    }

    .module-1 .copy-text .copy-title {
        left: 0;
    }

    .module-1 .copy-text .img-copy {
        max-width: 375px;
        width: 100% !important;
    }

    .module-1 .banner-generico-3 .copy-text .img-copy {
        max-width: 315px;
        width: 100% !important;
    }

    .module-1 .copy-telefono span {
        font-size: 1.4em;
    }

    .module-1 .btn-verde {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        top: 205px;
        width: 80%;
    }

    .module-1 .btn-50 {
        left: 0%;
    }

    .item.banner-background.mamanova9 .columna-izquierda-banner {
        height: auto;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner.desktop {
        display: none;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner.movil {
        display: block;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner {
        position: relative;
        width: 100%;
        top: 10px;
        display: block;
        margin: 0 auto;
        max-width: 480px;
    }

    .item.banner-background.mamanova9 img.imagen-derecha-banner.movil {
        display: block;
        margin: 0 auto;
        padding: 0;
        top: 30px;
        left: 0;
        right: 0;
        max-width: 400px;
    }

    .item.banner-background.mamanova9 .imagen-izquierda-banner {
        max-width: 300px;
        margin-top: 0px;
    }

    .item.banner-background.mamanova9 {
        background-image: url(images/module-1/36_BG_promomama_nova9_movil.png);
        background-size: cover;
    }

    .module-1 .btn-verde {
        position: relative;
        top: 0;
    }

    .columna-derecha-banner.columna-centrada-banner {
        height: auto;
    }

    img.imgNova9HuaweiRecursomov {
        margin-top: -9px;
    }

    .imgNova9HuaweiMov {
        margin-bottom: -6px;
    }

    .tab8 .columna-derecha-banner.columna-centrada-banner {

        margin-bottom: 14px;
    }
}

@media screen and (max-width:400px) {
    .module-1 .copy-text span.body-copy {
        font-size: .4em;
    }

    .module-1 .copy-telefono span {
        font-size: 1em;
    }

    .imgNova9HuaweiMov {
        max-width: 358px;
        margin-bottom: 0;
        margin-top: -39px;
    }

    .bannerHuaweiNova9 .columna-derecha-banner.columna-centrada-banner.col-lg-3.col-md-4.col-sm-12.col-xs-12 {
        margin-top: -34px;
    }

    img.imgNova9HuaweiRecursomov {
        width: 100%;
    }

    img.imgNova9HuaweiRecursomov {
        margin-top: 0px;
    }
}

@media screen and (max-width:355px) {
    img.imgNova9HuaweiRecursomov {
        margin-top: 24px;
    }

    .imgNova9HuaweiMov {
        max-width: 100%;
        margin-bottom: 0;
        margin-top: -39px;
    }
}

/* ESTILOS GENERALIZADOS */

.row-banner {
    max-width: 1200px;
    min-height: 435px;
    max-height: 435px;
    overflow: hidden;
}

.columna-izquierda-banner {
    display: flex;
    flex-direction: column;
}

.columna-derecha-banner {
    display: flex;
    flex-direction: column;
}

.columna-centrada-banner {
    justify-content: center !important;
    align-items: center !important;
}

.contenedor-boton-banner {
    display: flex;
    max-width: 315px;
}

.boton-banner {
    background: #5cb614;
    border-color: #5cb614;
    color: white;
    border-radius: 24px;
}

.boton-banner:hover {
    background: #bde4a4;
    border-color: #bde4a4;
    color: white;
    text-decoration: none;
    transition: 0.4s;
}

@media screen and (max-device-width: 767px) {
    .contenedor-principal {
        display: block;
    }

    .columna-izquierda-banner {
        justify-content: center;
        align-items: center;
        height: 210px;
    }

    .columna-derecha-banner {
        justify-content: center;
        align-items: center;
        height: 225px;
    }

    .imagen-izquierda-banner {
        min-width: 242px;
        min-height: 100px;
        max-width: 242px;
        max-height: 100px;
        object-fit: contain;
    }

    .imagen-derecha-banner {
        padding-top: 0.5em;
        max-width: 100%;
        width: 100%;
        height: 225px;
        object-fit: contain;
    }

    .imagen-centrada-verticalmente {
        padding-top: 0 !important;
        margin-bottom: 2em;
    }

    .contenedor-boton-banner {
        padding-top: 20px;
    }

}

@media screen and (min-device-width: 768px) {
    .contenedor-principal {
        display: flex;
        justify-content: center;
    }

    .columna-izquierda-banner {
        justify-content: center;
        align-items: flex-start;
        height: 100%;
    }

    .columna-derecha-banner {
        justify-content: flex-end;
        align-items: flex-end;
        height: 100%;
    }

    .imagen-izquierda-banner {
        width: clamp(320px, calc(20rem + ((1vw - 7.68px) * 35.5556)), 400px);
        height: clamp(110px, calc(6.875rem + ((1vw - 7.68px) * 13.3333)), 140px);
        max-width: 400px;
        max-height: 140px;
        object-fit: contain;
    }

    .imagen-derecha-banner {
        padding-top: 5em;
        height: 100%;
        object-fit: cover;
    }

    .imagen-centrada-verticalmente {
        padding-bottom: 5em !important;
    }

    .contenedor-boton-banner {
        display: flex;
        margin-left: -1.5em;
        padding-top: 20px;
    }
}

/* BANNER ALARGA TU VERANO */

.contenedor-principal-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    align-self: center;
}

.fila-banner-2 {
    background: #019df4;
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    align-items: center;
    justify-content: center;
    align-content: center;
    align-self: center;
    display: flex;
    margin: 0 !important;
}

.columna-izquierda-banner-2 {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 180px;
}

.columna-central-banner-2 {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 100%;
    overflow: hidden;
}

.columna-derecha-banner-2 {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 160px;
}

.contenedor-imagen-izquierda-desktop-2 {
    max-width: 400px;
    max-height: 240px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.contenedor-imagen-izquierda-mobile-2 {
    max-width: 400px;
    max-height: 177.5px;
    height: 177.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.imagen-izquierda-mobile-2 {
    height: inherit;
    padding-top: 1em;
    padding-bottom: 1em;
}

.imagen-central-2 {
    align-self: center;
    max-width: 360px;
    height: 480px;
}

.contenedor-boton-desktop-2 {
    width: 200px;
    max-width: 200px;
    max-height: 40px;
    height: 40px;
    align-self: center;
    padding-top: 6em;
    position: absolute;
    padding-right: 2em;
    display: none !important;
}

.contenedor-boton-desktop-2 a {
    text-decoration-line: none;
    text-decoration: none;
}

.boton-desktop-2 {
    border-radius: 50px;
    background: #5cb615;
    color: white;
    height: 40px;
    max-height: 40px;
}

.boton-desktop-2:hover {
    background: #bde4a4;
    transition: 0.4s;
    color: white;
}

.boton-desktop-2:focus {
    outline: none !important;
    background: #bde4a4;
    color: white;
}

.contenedor-boton-mobile-2 {
    width: 250px;
    max-width: 250px;
    max-height: 40px;
    height: 40px;
    align-self: center;
    display: none !important;
}

.contenedor-boton-mobile-2 a {
    text-decoration-line: none;
    text-decoration: none;
}

.boton-mobile-2 {
    border-radius: 50px;
    background: #5cb615;
    color: white;
    height: 40px;
    max-height: 40px;

}

.boton-mobile-2:hover {
    background: #bde4a4;
    transition: 0.4s;
    color: white;
}

.boton-mobile-2:focus {
    outline: none !important;
    background: #bde4a4;
    color: white;
}

.contenedor-imagen-derecha-desktop-2 {
    max-width: 400px;
    max-height: 240px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.contenedor-imagen-derecha-mobile-2 {
    max-width: 400px;
    max-height: 217.5px;
    height: 217.5px;
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}

.imagen-derecha-mobile-2 {
    height: 50%;
    width: 100%;
    align-self: flex-start !important;
    padding-top: 1em;
    padding-bottom: 1em;
}

.auto-alineacion-centrada-2 {
    align-self: center;
}

@media only screen and (max-width : 992px) {
    .contenedor-imagen-derecha-mobile-2 {
        display: block !important;
    }

    .columna-izquierda-banner-2 {
        flex-direction: column;
    }

    .fila-banner-2 {
        flex-direction: column;
    }

    .columna-izquierda-banner-2 {
        background-image: none;
    }

    .columna-derecha-banner-2 {
        background-image: url('../images/module-1/bottom-left-alarga-tu-verano-background-mobile.png?'), url('../images/module-1/bottom-right-alarga-tu-verano-background-mobile.png?');
        background-position: left bottom, right bottom;
        background-repeat: no-repeat, no-repeat;
        background-size: 90px, 100px;
        max-width: 420px;
    }
}

@media only screen and (min-width : 993px) {
    .contenedor-imagen-derecha-mobile-2 {
        display: none !important;
    }

    .fila-banner-2 {
        flex-direction: row;
    }

    .columna-izquierda-banner-2 {
        background-image: url('../images/module-1/left-alarga-tu-verano-backgroun.png?');
    }

    .columna-derecha-banner-2 {
        background-image: url('../images/module-1/right-alarga-tu-verano-backgroun.png?');
        max-width: 100%;
    }
}




/*  */

.item.active:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

.module-1 .item {
    min-height: 435px;
}

.module-1 .banner-generico {
    background: url(images/module-1/50_tcl_20l.png?3) top center no-repeat, url(images/module-1/bg-50.png) no-repeat center;
    background-size: cover;
}

.module-1 .banner-generico-2 {
    background: url(images/module-1/50_realme_c21y.png?3) top center no-repeat, url(images/module-1/bg-50.png) no-repeat center;
    background-size: cover;
}

.module-1 .banner-generico-3 {
    background: url(images/module-1/20GB_banner_copy.png?3) top center no-repeat;
    background-size: cover;
}

.module-1 .banner-telefono {


    background: url(images/module-1/enero-desktop-2022.png?2) top center no-repeat;
    background-size: cover;
}

.module-1 .banner-oferta {
    background: url(images/module-1/bg_banner_promo.png?2) center no-repeat;
    background-size: cover !important;
    background-position: center !important;
    height: 453px;
}

.module-1 .copy-text {
    color: #fff;
    /* font-size: 4em; */
    font-family: 'telefonica-extralight';
    line-height: 65px;
    text-align: center;
    /* background: url(images/module-1/bg-copy.png?2) no-repeat center bottom; */
    background-size: cover;
}

.module-1 .copy-text .copy-title {
    font-size: 1em;
    position: relative;
    left: -150px;
    display: block;
}

.module-1 .copy-telefono {
    background: none;
    font-size: 2em;
}

.module-1 .copy-text span {
    font-size: 4em;
    display: inline-flex;
}

.module-1 .copy-text span.body-copy {
    font-size: .55em;
    font-family: 'telefonica-extralight';
    display: inline-flex;
}

.module-1 .copy-telefono span {
    font-size: 2em;
    font-family: 'telefonica-regular';
    display: inline-flex;
}


.module-1 .btn-50 {
    left: 20%;
    top: -20px;
}


@media screen and (max-width:1200px) {
    .module-1 .banner-telefono {
        background: url(images/module-1/enero-desktop-2022@1200.png?6) top center no-repeat;
        background-size: cover;
    }

    .module-1 .banner-generico-3 {
        background: url(images/module-1/20GB_banner_copy@1200.png?5) top center no-repeat;
        background-size: cover;
    }
}

@media screen and (max-width: 992px) {

    .module-1 .banner-generico,
    .module-1 .banner-generico-2 {
        background-position-x: 80%;
    }

    /* .module-1 .banner-generico-3 {
        background: #019df4;
        background-size: cover;
    } */
}

@media screen and (max-width:767px) {

    .module-1 .banner-generico,
    .module-1 .banner-telefono,
    .module-1 .banner-generico-2,
    .module-1 .banner-generico-3 {
        background: none;
    }

    /* .module-1 .banner-generico{
        background: url(images/module-1/bg-50.png) no-repeat center;
        background-size: cover;
    } */
    .module-1 .copy-text {
        font-size: 3em;
        padding-top: 15px;
        height: 231px;
    }

    .module-1 .copy-text span {
        font-size: 3em;
    }

    .module-1 .copy-text span.body-copy {
        font-size: .5em;
        position: relative;
        top: -31px;
    }

    .module-1 .copy-text .copy-title {
        left: 0;
    }

    .module-1 .copy-text .img-copy {
        max-width: 375px;
        width: 100% !important;
    }

    .module-1 .copy-telefono span {
        font-size: 1.4em;
    }

    .module-1 .btn-50 {
        left: 0;
        right: 0;
        top: 215px;
    }
}

@media screen and (max-width:400px) {
    .module-1 .copy-text span.body-copy {
        font-size: .4em;
    }

    .module-1 .copy-telefono span {
        font-size: 1em;
    }
}

/* ESTILOS GENERALIZADOS */

.row-banner {
    max-width: 1200px;
    min-height: 435px;
    max-height: 435px;
    overflow: hidden;
}

.columna-izquierda-banner {
    display: flex;
    flex-direction: column;
}

.columna-derecha-banner {
    display: flex;
    flex-direction: column;
}

.columna-unica {
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    display: flex;
    height: 435px;
}

.columna-centrada-banner {
    justify-content: center !important;
    align-items: center !important;
}

.contenedor-boton-banner {
    display: flex;
    max-width: 315px;
}

.boton-banner {
    background: #5cb614;
    border-color: #5cb614;
    color: white;
    border-radius: 24px;
}

.boton-banner:hover {
    background: #bde4a4;
    border-color: #bde4a4;
    color: white;
    text-decoration: none;
    transition: 0.4s;
}

@media screen and (max-device-width: 767px) {

    .contenedor-principal {
        display: block;
    }

    .columna-izquierda-banner {
        justify-content: center;
        align-items: center;
        height: 210px;
    }

    .columna-derecha-banner {
        justify-content: center;
        align-items: center;
        height: 225px;
    }

    .imagen-izquierda-banner {
        min-width: 242px;
        min-height: 100px;
        max-width: 242px;
        max-height: 100px;
        object-fit: contain;
    }

    .imagen-derecha-banner {
        padding-top: 0.5em;
        max-width: 100%;
        width: 100%;
        height: 225px;
        object-fit: contain;
    }

    .imagen-centrada-verticalmente {
        padding-top: 0 !important;
        margin-bottom: 2em;
    }

    .imagen-unica-mobile {
        min-width: 375px;
        max-width: 100%;
        min-height: 435px;
        max-height: 435px;
        display: block;
    }

    .imagen-unica-desktop {
        display: none;
    }

    .contenedor-boton-banner {
        padding-top: 20px;
    }

}

@media screen and (min-device-width: 768px) {

    .contenedor-principal {
        display: flex;
        justify-content: center;
    }

    .columna-izquierda-banner {
        justify-content: center;
        align-items: flex-start;
        height: 100%;
    }

    .columna-derecha-banner {
        justify-content: flex-end;
        align-items: flex-end;
        height: 100%;
    }

    .imagen-izquierda-banner {
        width: clamp(320px, calc(20rem + ((1vw - 7.68px) * 35.5556)), 400px);
        height: clamp(110px, calc(6.875rem + ((1vw - 7.68px) * 13.3333)), 140px);
        max-width: 400px;
        max-height: 140px;
        object-fit: contain;
    }

    .imagen-derecha-banner {
        padding-top: 5em;
        height: 100%;
        object-fit: cover;
    }

    .imagen-centrada-verticalmente {
        padding-bottom: 5em !important;
    }

    .imagen-unica-mobile {
        display: none;
    }

    .imagen-unica-desktop {
        max-width: 100%;
        max-height: 435px;
        align-self: center;
        display: block;
    }

    .contenedor-boton-banner {
        display: flex;
        margin-left: -1.5em;
        padding-top: 20px;
    }
}


.fila-banner-2 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/36_BG_Banner_Desktop_foto_pospago_con_CTA (1).png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fila-banner-1 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/36_BG_Banner_Desktop_foto_pospago_con_CTA (1).png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fila-banner-1-3 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/36_BG_Banner_Desktop_Portabilidad_17_11_22.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fila-banner-1-4 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/36_BG_cyber_destock.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.fila-banner-2 img.imgDatosIlimtiados {
    height: 100%;
    width: auto;
}

.fila-banner-2 img.datosIlimitadosDestacado {
    height: 100%;
    width: auto;
}

.columna-derecha-banner-2 {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 100%;
}

.contenedor-imagen-izquierda-desktop-2 {
    max-width: 400px;
    max-height: 200px;
    height: inherit;
}

.contenedor-imagen-izquierda-mobile-2 {
    max-width: 400px;
    max-height: 177.5px;
    height: 177.5px;
}

.imagen-izquierda-mobile-2 {
    height: inherit;
    padding-top: 1em;
    padding-bottom: 3em;
}

.imagen-central-2 {
    max-width: 100%;
    min-height: 470px;
}

.contenedor-imagen-derecha-desktop-2 {
    max-width: 450px;
    max-height: 100%;
    height: 100%;
}

.contenedor-imagen-derecha-mobile-2 {
    max-width: 400px;
    max-height: 217.5px;
    height: 100%;
}

.imagen-derecha-mobile-2 {
    height: 100%;
    width: 100%;
}

.auto-alineacion-centrada-2 {
    align-self: center;
}

.fila-banner-1 img.imgDatosIlimtiados {
    height: 100%;
    width: auto;
    display: block;

}

.fila-banner-1 img.datosIlimitadosDestacado {
    display: none;
}


.fila-banner-1-3 img.blackSale {
    height: 100%;
    width: auto;
    display: block;

}

.fila-banner-1-3 img.blackSaleMovil {
    display: none;
}

.fila-banner-1-4 img.cyberDay {
    height: 100%;
    width: auto;
    display: block;

}

.fila-banner-1-4 img.cyberDayMovil {
    display: none;
}

.columna-izquierda-banner-1 {
    height: 435px;
}

.module-1 .col-12.col-lg-12.col-md-12.col-sm-12.columna-izquierda-banner-1 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

@media (max-width : 1330px) {

    .fila-banner-1 img.imgDatosIlimtiados {
        height: auto;
        width: 100%;
        margin-left: 0px;
    }

    .fila-banner-1-3 img.blackSale {
        height: auto;
        width: 100%;
        margin-left: 0px;
    }

    .fila-banner-1-4 img.cyberDay {
        height: auto;
        width: 100%;
        margin-left: 0px;
    }
}

@media (max-width : 1150px) {
    .fila-banner-2 img.imgDatosIlimtiados {
        height: auto;
        width: 100%;
    }

    .fila-banner-2 img.datosIlimitadosDestacado {
        height: auto;
        width: 100%;
        right: 55px;
        bottom: 0;
        position: absolute;
    }
}

@media only screen and (max-width : 992px) {
    .fila-banner-2 {
        background-image: url('../../images/module-1/36_BG_Banner_Movil_foto_pospago_con_CTA (1).png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-1 {
        background-image: url('../../images/module-1/36_BG_Banner_Movil_foto_pospago_con_CTA (1).png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-1-3 {
        background-image: url('../../images/module-1/36_BG_Banner_Movil_Portabilidad_17_11_22.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-1-4 {
        background-image: url('../../images/module-1/36_BG_cyber_movil.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .columna-izquierda-banner-2 {
        flex-direction: column;
    }

    .columna-izquierda-banner-2 {
        height: 217.5px;
    }

    .columna-derecha-banner-2 {
        max-width: 420px;
        height: 217.5px;

    }

    .fila-banner-2 img.datosIlimitadosDestacado {
        height: auto;
        width: 100%;
        right: auto;
        bottom: 0;
        position: absolute;
        max-width: 300px;
        left: 50%;
        margin-left: -150px;
    }

    .fila-banner-2 img.imgDatosIlimtiados {
        height: auto;
        width: 100%;
        max-width: 380px;
    }

    .fila-banner-2 img.imgDatosIlimtiados {
        height: auto;
        width: 410px;
        max-width: 410px;
        margin-top: 27px;
    }

    .fila-banner-1 img.imgDatosIlimtiados {
        display: none;
    }

    .fila-banner-1 img.datosIlimitadosDestacado {
        display: block;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }

    .fila-banner-1-3 img.blackSale {
        display: none;
    }

    .fila-banner-1-3 img.blackSaleMovil {
        display: block;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }

    .fila-banner-1-4 img.cyberDay {
        display: none;
    }

    .fila-banner-1-4 img.cyberDayMovil {
        display: block;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }
}

@media only screen and (min-width : 993px) {

    .contenedor-imagen-derecha-mobile-2 {
        display: none !important;
    }

    .columna-izquierda-banner-2 {
        height: 435px;
    }

    .columna-derecha-banner-2 {
        max-width: 100%;
        height: 435px;
    }
}

@media only screen and (max-width : 395px) {
    .fila-banner-1 img.datosIlimitadosDestacado {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .fila-banner-1-3 img.blackSaleMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 55px;
    }

    .fila-banner-1-4 img.cyberDayMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 55px;
    }
}


/*////////////////////////  REESTRUCTURA  /////////////////////////////*/

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFFFFF;
    text-align: center;
    text-shadow: none;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-izquierda-banner-1.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.fila-banner-1_2 img.imgRenuevaOnlineDesktop {
    height: 100%;
    width: auto;
    display: block;
    margin-left: 0px;
    /* margin: 15px auto; */
}

.fila-banner-1_2 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/BG-banner-contrata-generico-desktop.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #019df4;
}


.fila-banner-1_2 img.imgRenuevaOnlineMovil {
    display: none;
}

.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 91px;
}

@media (max-width : 1330px) {


    .fila-banner-1_2 img.imgRenuevaOnlineDesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1160px) {


    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 55px;
    }
}

@media only screen and (max-width : 892px) {


    .fila-banner-1_2 {
        background-image: url('../../images/module-1/BG-banner-contrata-generico-movil.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .columna-izquierda-banner-2 {
        flex-direction: column;
    }

    .columna-izquierda-banner-2 {
        height: 217.5px;
    }

    .columna-derecha-banner-2 {
        max-width: 420px;
        height: 217.5px;

    }

    .fila-banner-2 img.datosIlimitadosDestacado {
        height: auto;
        width: 100%;
        right: auto;
        bottom: 0;
        position: absolute;
        max-width: 300px;
        left: 50%;
        margin-left: -150px;
    }


    .fila-banner-1_2 img.imgRenuevaOnlineDesktop {
        display: none;
    }

    .fila-banner-1_2 img.imgRenuevaOnlineMovil {
        display: block;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 201px;
    }


}

@media only screen and (max-width : 767px) {


    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 175px;
    }
}

@media only screen and (max-width : 395px) {


    .fila-banner-1_2 img.imgRenuevaOnlineMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 55px;
    }
}

/* Inicio banner onePlus */

img.BannerOnePlusDesktop {
    height: 95%;
    width: auto;
    display: block;
}

img.BannerOnePlusMovil {
    display: none;
}

.fila-banner-3 {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url('../../images/module-1/BG_banner_desktop_oneplus_sin_boton.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: black !important;
}

@media only screen and (max-width : 510px) {

    .fila-banner-3 {
        background-image: url('../../images/module-1/BG_banner_movil_oneplus_sin_boton.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-position-y: 1px;
    }

    .fila-banner-3 img.BannerOnePlusDesktop {
        display: none;
    }

    .fila-banner-3 img.BannerOnePlusMovil {
        display: block;
        max-width: 335px;
        width: auto;
        margin-bottom: 45px;
    }

}

@media only screen and (min-width : 511px) and (max-width : 767px) {
    .fila-banner-3 {
        background-image: url('../../images/module-1/BG_banner_movil_oneplus_sin_boton.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-position-y: 1px;
        background-position-x: 1px;
    }

    .fila-banner-3 img.BannerOnePlusDesktop {
        display: none;
    }

    .fila-banner-3 img.BannerOnePlusMovil {
        display: block;
        max-width: 510px;
        width: auto;
        margin: auto;
    }
}


@media only screen and (min-width :768px) and (max-width : 860px) {

    img.BannerOnePlusDesktop {
        height: 50%;
        width: auto;
        margin-right: auto;
        margin-bottom: 120px;
    }
}

@media only screen and (min-width :861px) and (max-width : 992px) {

    img.BannerOnePlusDesktop {
        height: 55%;
        width: auto;
        margin-right: auto;
        margin-bottom: 115px;
        margin-left: 15px
    }
}

@media only screen and (min-width : 993px) and (max-width : 1099px) {

    img.BannerOnePlusDesktop {
        height: 70%;
        width: auto;
        margin-bottom: 56px;
        margin-right: auto;
    }

    img.BannerOnePlusMovil {
        height: auto;
        width: 100%;
        right: 40px;
        bottom: 0;
        position: absolute;
    }
}

@media only screen and (min-width : 1100px) and (max-width : 1330px) {

    .fila-banner-3 img.BannerOnePlusDesktop {
        height: 76%;
        width: auto;
        margin-right: auto;
        margin-bottom: 50px;
        ;
    }
}

@media only screen and (min-width : 1331px) {

    .fila-banner-3 img.BannerOnePlusDesktop {
        height: 95%;
        width: auto;
        margin-right: auto;
    }

    .fila-banner-3 {
        margin-left: 0px;
    }

    @media only screen and (min-width : 1500px) {

        .fila-banner-3 {
            background-position: center center;
            background-size: contain;
        }

        .fila-banner-3 img.BannerOnePlusDesktop {
            height: 95%;
            width: auto;
            margin-right: auto;
        }

    }

    @media only screen and (min-width : 1700px) {

        .fila-banner-3 {
            background-position: center center;
            background-size: contain;
        }

        .fila-banner-3 img.BannerOnePlusDesktop {
            height: 100%;
            width: auto;
            margin: auto;
            margin-left: 100px;
        }
    }
}

/* Fin banner onePlus */

/* Inicio Banner Portabilidad 50%  */

/*
#id-contenedor {
    position: relative;
    z-index: 0;
}

.mi-btn-verde {
    background: #5cb614;
    color: #fff;
    display: block;
    width: 160px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

#mi-boton {
    position: absolute;
    top: 78%;
    left: 33.5%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
*/
.fila-banner-portabilidad-verano {

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../../images/module-1/BG-banner-contrata-generico-desktop.jpg);
}

@media (max-width: 992px) {}

.columna-portabilidad-verano {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-portabilidad-verano.porta {
    display: flex;
    align-items: center;
    justify-content: center;
}



.fila-banner-portabilidad-verano {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url(../../images/module-1/BG-banner-contrata-generico-movil-20.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #019df4;
}

.fila-banner-portabilidad-verano img.imgPortabilidadVeranoDesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-portabilidad-verano img.imgPortabilidadVeranoMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-portabilidad-verano img.imgPortabilidadVeranoDesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-portabilidad-verano img.imgPortabilidadVeranoDesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    /* #mi-boton {
        top: 71%;
        left: 31.5%;
    } */
}

@media only screen and (max-width : 992px) {

    .fila-banner-portabilidad-verano {
        background-image: #019df4;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-portabilidad-verano img.imgPortabilidadVeranoDesktop {
        display: none;
    }

    .fila-banner-portabilidad-verano img.imgPortabilidadVeranoMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    /* #mi-boton {
        position: absolute;
        top: 86%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    } */
}

@media only screen and (max-width : 395px) {

    .fila-banner-portabilidad-verano img.imgPortabilidadVeranoMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }
}

/* Fin Banner Portabilidad 50%  */

/* Inicio Banner Samsung  */
/* Se retiro el banner  */
/*
.fila-banner-porta-samsung {

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	background-image: url(../../images/module-1/bg_banner_desktop_xiaomi_redmi_12_sin_cta.png);
}
@media (max-width: 992px) {}

.columna-porta-samsung {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-porta-samsung.porta {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fila-banner-porta-samsung{
	max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url(../../images/module-1/bg_banner_movil_xiaomi_redmi_12_sin_cta.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #019df4;
}

.fila-banner-porta-samsung img.imgSamsungDesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;

}

.fila-banner-porta-samsung img.imgSamsungMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-porta-samsung img.imgSamsungDesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-porta-samsung img.imgSamsungDesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-porta-samsung {
        background-image: #019df4;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-porta-samsung img.imgSamsungDesktop {
        display: none;
    }

    .fila-banner-porta-samsung img.imgSamsungMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-porta-samsung img.imgSamsungMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }
}
*/
/* Fin Banner Samsung  */

/* Inicio Banner Iphone 15  */

.fila-banner-iphone15 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../../images/module-1/bg_banner_desktop_iphone15.png);
    background-color: #000;
}

.columna-iphone15 {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-iphone15.porta {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 992px) {

    .fila-banner-iphone15 {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/bg_banner_movil_iphone15.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #000;
    }
}

.fila-banner-iphone15 img.imgIphone15Desktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;

}

.fila-banner-iphone15 img.imgIphone15Movil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-iphone15 img.imgIphone15Desktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-iphone15 img.imgIphone15Desktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-iphone15 {
        background-image: #000;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-iphone15 img.imgIphone15Desktop {
        display: none;
    }

    .fila-banner-iphone15 img.imgIphone15Movil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-iphone15 img.imgIphone15Movil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }
}

/* Fin Banner Iphone 15  */

/* Inicio Banner Iphone 15  con CTA*/


#id-contenedor {
    position: relative;
    z-index: 0;
}

.mi-btn-verde {
    background: #b4b4b4;
    color: #fff;
    display: block;
    width: 160px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

#mi-boton {
    position: absolute;
    top: 83%;
    left: 27.5%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-iphone15-cta {

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../../images/module-1/bg_banner_desktop_preventa_iphone15_con_cta.png);
}

@media (max-width: 992px) {}

.columna-iphone15-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-iphone15-cta.porta {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fila-banner-iphone15-cta {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url(../../images/module-1/bg_banner_movil_preventa_iphone15_con_cta.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
}

.fila-banner-iphone15-cta img.imgIphone15CTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    margin: 15px auto;
}

.fila-banner-iphone15-cta img.imgIphone15CTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-iphone15-cta img.imgIphone15CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-iphone15-cta img.imgIphone15CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    #mi-boton {
        top: 80%;
        left: 24.5%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-iphone15-cta {
        background-image: #000;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-iphone15-cta img.imgIphone15CTADesktop {
        display: none;
    }

    .fila-banner-iphone15-cta img.imgIphone15CTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    #mi-boton {
        position: absolute;
        top: 56%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-iphone15-cta img.imgIphone15CTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    #mi-boton {
        position: absolute;
        top: 59%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
}

/* Fin Banner Iphone 15 con CTA */

/* Inicio Banner Xiaomi  con CTA*/


.fila-banner-xiaomi-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-xiaomi-cta .mi-btn-verde {
    background: #53bf02;
    color: #fff;
    display: block;
    width: 160px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-xiaomi-cta #mi-boton {
    position: absolute;
    top: 50%;
    left: 87%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-xiaomi-cta {

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../../images/module-1/bg_banner_desktop_xiaomi_con_cta.png);
}

@media (max-width: 992px) {}

.columna-xiaomi-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-xiaomi-cta.porta {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fila-banner-xiaomi-cta {
    max-width: 100%;
    max-height: 435px;
    min-height: 435px;
    height: 435px;
    background-image: url(../../images/module-1/bg_banner_movil_xiaomi_con_cta.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
}

.fila-banner-xiaomi-cta img.imgxiaomiCTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    margin: 15px auto;
}

.fila-banner-xiaomi-cta img.imgxiaomiCTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-xiaomi-cta img.imgxiaomiCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-xiaomi-cta img.imgxiaomiCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-xiaomi-cta #mi-boton {
        top: 50%;
        left: 87%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-xiaomi-cta {
        background-image: #000;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-xiaomi-cta img.imgxiaomiCTADesktop {
        display: none;
    }

    .fila-banner-xiaomi-cta img.imgxiaomiCTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
    }

    .fila-banner-xiaomi-cta #mi-boton {
        position: absolute;
        top: 90%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-xiaomi-cta img.imgxiaomiCTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-xiaomi-cta #mi-boton {
        position: absolute;
        top: 90%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
}

/* Fin Banner Xiaomi con CTA */




/* Inicio Banner promonavi  con CTA*/
.fila-banner-promonavi-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-promonavi-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-promonavi-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-promonavi-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/BG_KV_Navidad_Pospago_BannerWeb_V1_.png) !important;
}

.fila-banner-promonavi-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-promonavi-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-promonavi-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-promonavi-cta img.imgpromonaviCTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-promonavi-cta img.imgpromonaviCTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-promonavi-cta img.imgpromonaviCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-promonavi-cta img.imgpromonaviCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-promonavi-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-promonavi-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-promonavi-cta img.imgpromonaviCTADesktop {
        display: none;
    }

    .fila-banner-promonavi-cta img.imgpromonaviCTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-promonavi-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/BG_KV_Navidad_Pospago_BannerMovil_V1_.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-promonavi-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-promonavi-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-promonavi-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-promonavi-cta img.imgpromonaviCTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-promonavi-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-promonavi-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner promonavi con CTA */

/* Inicio Banner promonaviconterminal  con CTA*/
.fila-banner-promonaviconterminal-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-promonaviconterminal-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-promonaviconterminal-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-promonaviconterminal-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/BG_KV_Navidad_Oferta_Con_Terminal_BannerWeb_V1_.png) !important;
}

.fila-banner-promonaviconterminal-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-promonaviconterminal-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-promonaviconterminal-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-promonaviconterminal-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-promonaviconterminal-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTADesktop {
        display: none;
    }

    .fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-promonaviconterminal-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/BG_KV_Navidad_Oferta_Con_Terminal_BannerMovil_V1_.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-promonaviconterminal-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-promonaviconterminal-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-promonaviconterminal-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-promonaviconterminal-cta img.imgpromonaviconterminalCTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-promonaviconterminal-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-promonaviconterminal-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner promonaviconterminal con CTA */

/* Inicio Banner smartphonenuevoaudifonos  con CTA*/
.fila-banner-smartphonenuevoaudifonos-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-smartphonenuevoaudifonos-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-smartphonenuevoaudifonos-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-smartphonenuevoaudifonos-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/banner_smartphone_nuevo_audifonos_navidad_desktop_bg.png) !important;
}

.fila-banner-smartphonenuevoaudifonos-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-smartphonenuevoaudifonos-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-smartphonenuevoaudifonos-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-smartphonenuevoaudifonos-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-smartphonenuevoaudifonos-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTADesktop {
        display: none;
    }

    .fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-smartphonenuevoaudifonos-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/banner_smartphone_nuevo_audifonos_navidad_movil_bg.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-smartphonenuevoaudifonos-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-smartphonenuevoaudifonos-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-smartphonenuevoaudifonos-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-smartphonenuevoaudifonos-cta img.imgsmartphonenuevoaudifonosCTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-smartphonenuevoaudifonos-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-smartphonenuevoaudifonos-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner smartphonenuevoaudifonos con CTA */

/* Inicio Banner salesbkal  con CTA*/
.fila-banner-salesbkal-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-salesbkal-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-salesbkal-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-salesbkal-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/Banner_Desktop_Black_Sale_altas_7_BG.png) !important;
}

.fila-banner-salesbkal-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-salesbkal-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-salesbkal-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-salesbkal-cta img.imgsalesbkalCTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-salesbkal-cta img.imgsalesbkalCTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-salesbkal-cta img.imgsalesbkalCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-salesbkal-cta img.imgsalesbkalCTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-salesbkal-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-salesbkal-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-salesbkal-cta img.imgsalesbkalCTADesktop {
        display: none;
    }

    .fila-banner-salesbkal-cta img.imgsalesbkalCTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-salesbkal-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/Banner_Movil_Black_Sale_altas_7_BG.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-salesbkal-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-salesbkal-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-salesbkal-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-salesbkal-cta img.imgsalesbkalCTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-salesbkal-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-salesbkal-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner salesbkal con CTA */

/* Inicio Banner cyberweek75  con CTA*/
.fila-banner-cyberweek75-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-cyberweek75-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-cyberweek75-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-cyberweek75-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/Banner_Cyber_Week_75_Desktop_GB.png) !important;
}

.fila-banner-cyberweek75-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-cyberweek75-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-cyberweek75-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-cyberweek75-cta img.imgcyberweek75CTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-cyberweek75-cta img.imgcyberweek75CTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-cyberweek75-cta img.imgcyberweek75CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-cyberweek75-cta img.imgcyberweek75CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-cyberweek75-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-cyberweek75-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-cyberweek75-cta img.imgcyberweek75CTADesktop {
        display: none;
    }

    .fila-banner-cyberweek75-cta img.imgcyberweek75CTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-cyberweek75-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/Banner_Cyber_Week_75_Movil_BG.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-cyberweek75-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-cyberweek75-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-cyberweek75-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-cyberweek75-cta img.imgcyberweek75CTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-cyberweek75-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-cyberweek75-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner cyberweek75 con CTA */

/* Inicio Banner SmartPhoneNuevoSinPrima512  con CTA*/
.fila-banner-SmartPhoneNuevoSinPrima512-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-SmartPhoneNuevoSinPrima512-cta .mi-btn-verde {
    background: #a12ea1;
    ;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-SmartPhoneNuevoSinPrima512-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.fila-banner-SmartPhoneNuevoSinPrima512-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/Banner_SmartPhone_Nuevo_Sin_Prima_Desktop_BG_02.webp) !important;
}

.fila-banner-SmartPhoneNuevoSinPrima512-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-SmartPhoneNuevoSinPrima512-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-SmartPhoneNuevoSinPrima512-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-SmartPhoneNuevoSinPrima512-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTADesktop {
        display: none;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/Banner_SmartPhone_Nuevo_Sin_Prima_Movil_BG_02.webp) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

@media only screen and (max-width : 395px) {

    .fila-banner-SmartPhoneNuevoSinPrima512-cta img.imgSmartPhoneNuevoSinPrima512CTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-SmartPhoneNuevoSinPrima512-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner SmartPhoneNuevoSinPrima512 con CTA */

/* Inicio Banner BannerDespegaDatosIlimitados32  con CTA*/
.fila-banner-BannerDespegaDatosIlimitados32-cta #id-contenedor {
    position: relative;
    z-index: 0;
}

.fila-banner-BannerDespegaDatosIlimitados32-cta .mi-btn-verde {
    background: #a12ea1;
    color: #fff;
    display: block;
    width: 240px;
    height: 42px;
    line-height: 0px;
    padding: 10px 0;
    text-align: center;
    border-radius: 24px;
    border-color: transparent;
}

.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 .mi-btn-verde{
	background: #5cb615;
    color: #fff;
}
.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 .mi-btn-verde:hover{
	background: #8de4a4;
}
.fila-banner-BannerDespegaDatosIlimitados32-cta #mi-boton {
    position: absolute;
    top: 74%;
    left: 78%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 #mi-boton {
    position: absolute;
    top: 79%;
    left: 22%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.fila-banner-BannerDespegaDatosIlimitados32-cta {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/module-1/36_BG_lanzamiento_xioami13_desktop.jpg) !important;
}


.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 {

    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://movistar.com.sv/moup/2024/03/Artboard-1-copy-2_1.png) !important;
}

.item.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 .col-12.col-lg-12.col-md-12.col-sm-12.columna-BannerDespegaDatosIlimitados32-cta.porta{
	display: flex;
    justify-content: flex-end;
	margin: 0;
}

.fila-banner-BannerDespegaDatosIlimitados32-cta.aling-bg {
    /* background-position: center bottom !important; */
    background-position: center bottom !important;

}

@media (max-width: 992px) {}

.columna-BannerDespegaDatosIlimitados32-cta {
    height: 435px;
}

.col-12.col-lg-12.col-md-12.col-sm-12.columna-BannerDespegaDatosIlimitados32-cta.porta {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}



.fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTADesktop {
    z-index: 0;
    height: 100%;
    width: auto;
    display: block;
    /* margin: 15px auto; */
}

.fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTAMovil {
    display: none;
}

@media (max-width : 1330px) {

    .fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width : 1200px) {

    .fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTADesktop {
        height: auto;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta #mi-boton {
        top: 80%;
        left: 80%;
    }
}

@media only screen and (max-width : 992px) {

    .fila-banner-BannerDespegaDatosIlimitados32-cta {
        /* background-image: #000; */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTADesktop {
        display: none;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTAMovil {
        z-index: 0;
        display: block;
        height: 100%;
        width: auto;
        /* margin: 0 auto; 
        margin-top: -35px; */
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta {
        max-width: 100%;
        max-height: 435px;
        min-height: 435px;
        height: 435px;
        background-image: url(../../images/module-1/36_BG_lanzamiento_xioami13_movil.jpg) !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #000;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta.aling-bg {
        /* background-position: center bottom !important; */
        background-position: center bottom !important;

    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta #mi-boton {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
	.item.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 .col-12.col-lg-12.col-md-12.col-sm-12.columna-BannerDespegaDatosIlimitados32-cta.porta {
		justify-content: center;
	}
	.fila-banner-BannerDespegaDatosIlimitados32-cta.tableta11 #mi-boton {
		left: 50%;
	}
}

@media only screen and (max-width : 395px) {

    .fila-banner-BannerDespegaDatosIlimitados32-cta img.imgBannerDespegaDatosIlimitados32CTAMovil {
        height: auto;
        width: 327px;
        margin: 0 auto;
        margin-top: 35px;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta #mi-boton {
        position: absolute;
        top: 83%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fila-banner-BannerDespegaDatosIlimitados32-cta .mi-btn-verde {
        width: 160px;
        height: 30px;
    }
}

/* Fin Banner BannerDespegaDatosIlimitados32 con CTA */