@import "../media_multiple.css";

@media (min-width: 1600px) {
}

@media (min-width: 1400px) {}

@media (min-width: 1200px){}

@media (min-width: 995px) {}

@media (max-width: 2000px) {}

@media (max-width: 1900px) {}

@media (max-width: 1650px) {}

@media (max-width: 1399px) {
  /* BANNER 1399 */
  .bannerSection .img-circle {
    right: 310px;
  }
  .banner .franjaBlack p {
    font-size: 20px;
  }
  .bannerSection .bannerSectionContainer {
    justify-content: space-between;
    gap: unset;
  }
  .bannerSection .bannerSectionContainer .firstInfo .legal {
    bottom: 11px;
  }
   .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner {
    width: 230px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .mb {
    font-size: 20px;
  }
  /* .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.dispositivo {
    font-size: 18px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p {
    font-size: 20px;
  } */
   .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .gratis {
    font-size: 50px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .condiciones {
    font-size: 14px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .promo {
    font-size: 12px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 77px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-tcl-tab-10 {
    width: 98px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 72px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer .mancheta {
    top: -12px;
    width: 85px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton {
    min-width: 217px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton-fibra {
    right: 43px;
    min-height: 57px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .btn_jazztel_secondary {
    width: 222px;
  }


  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .mb {
    font-size: 20px;
  }
  .banner p {
    font-size: 23px;
  }
  .doble-banner .oferta .img-circle {
    right: 67px;
    width: 1185px;
  }
  .doble-banner .oferta .bannerSectionContainer {
    align-items: center;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    height: 138px;
    width: 260px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    height: 219px;
    width: 195px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .num {
    font-size: 62px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .gratis {
    font-size: 50px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .condiciones {
    font-size: 14px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .promo {
    font-size: 12px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 77px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-tcl-tab-10 {
    width: 98px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 72px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer .mancheta {
    top: -12px;
    width: 85px;
  }
  .coberturaBtnSection-desktop .btn-cerrar {
    right: 10px;
  }
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 346px;
  }
}

@media (max-width: 1300px){
}

@media (max-width: 1250px){
  .coberturaBtnSection-desktop .coberturaContainer .sticky-izq, .coberturaBtnSection-desktop .coberturaContainer .sticky-drch {
    padding: 20px;
  }
}

@media (max-width: 1199px) {
  /* BANNER 1199 */
  .bannerSection {
    height: 330px;
  }
  .bannerSection .img-circle {
    right: 226px;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal {
    width: 355px;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    font-size: 25px;
  }
  .bannerSection .bannerSectionContainer,
  .doble-banner .oferta .bannerSectionContainer {
    padding: 30px;
  }
  .bannerSection .bannerSectionContainer .title {
    font-size: 70px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-central {
    top: 98px;
    right: 58px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-banner-promo {
    height: 169px;
    top: -29px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta {
    width: 208px;
    height: 99px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta p {
    font-size: 68px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-banner-promo.promo2 {
    left: -3px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-jazztel {
    top: -63px;
    right: 223px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta .oferta img {
    width: 130px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta .oferta p {
    font-size: 36px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado {
    height: 111px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer {
    padding: 19px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img {
    flex-direction: column;
    align-items: center;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: 211px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .products {
    align-items: flex-end;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .gratis {
    font-size: 42px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .condiciones {
    font-size: 12px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .promo {
    font-size: 12px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-moto-g34 {
    height: 111px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .mancheta {
    display: none;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .mancheta {
    font-size: 14px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton {
    min-width: unset;
    min-height: 43px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton-fibra {
    min-height: 41px;
    right: 25px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner {
    min-width: unset;
    width: 154px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .btn_jazztel_secondary {
    width: 171px
  }
  .doble-banner .container .oferta {
    height: 363px;
  }
  .doble-banner .oferta .img-circle {
    right: 77px;
    width: 1023px;
  }
  .doble-banner .container .oferta .mainFormOferta .claim {
    font-size: 24px;
  }
  .doble-banner .container .oferta .mainFormOferta {
    max-width: 188px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .price .num {
    font-size: 76px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes, 
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes {
    bottom: 10px;
    font-size: 20px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 231px;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 156px;
  }
  .doble-banner .firstInfo .info-top h3 {
    font-size: 23px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.mb {
    font-size: 19px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado .num {
    font-size: 76px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .num {
    font-size: 53px;
  } 
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .sub-info {
    margin-top: 4px;
  }
  .bannerSection .bannerSectionContainer .imgContainer .img-banner-promo {
    height: 249px;
    top: 45px;
  }
  /* TARIFAS 1199 */
  .tarifasSection .container{
    max-width: unset;
    padding: 0;
  }
  .tarifasSection .cardsContainer .card-tarifa {
    min-width: unset;
    margin: 5px 10px;
  }
  .tarifasSection .appendDots.normalDots {
    display: none;
  }
  /* OFERTAS 1199 */
  .ofertasSection .container{
    max-width: unset;
    padding: 0;
  }
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    min-width: unset;
    width: 366px;
    margin: 5px 10px;
  }
  .ofertasSection .appendDots.normalDots {
    display: none;
  }
  .ofertasSection .cardsContainer .card-tarifa-vertical.horizontal-card .mid-container.no5g {
    margin-top: 72px;
  }
}


/* ----------- TABLET ----------- */

@media (min-width: 768px) and (max-width: 1024px) {}

/* ----------- FIN TABLET ----------- */

/* ----------- MOBILE LADSCAPE ----------- */
@media only screen and (min-device-width: 480px) 
                 and (max-device-width: 640px) 
                 and (orientation: landscape) {

}
/* ----------- FIN MOBILE LADSCAPE ----------- */


@media (max-width: 1130px) {}

@media (max-width: 1024px) {
  .bubble-chatbot {
    bottom: 105px;
  }
  .chatbot-banner .chatbot-banner-container {
    bottom: 190px;
  }
}

@media (max-width: 991px) {
  .futbolSection .futbolContainer {
    gap: 16px;
    width: 100%;
  }
  .futbolSection .futbolContainer .info-container {
    gap: 16px;
  }
  .futbolSection .futbolContainer .c2cSection {
    max-width: 358px;
  }
  /* BANNER 991 */
  .bannerSection {
    height: fit-content;
    background-image: unset;
  }
  .bannerSection .img-circle {
    background-image: url("../../img/components/img-circle-movil.webp");
    transform: unset;
    width: 1000px;
    height: 1000px;
    top: -623px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
  }
  .bannerSection .bannerSectionContainer {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    gap: 35px;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal {
    align-items: center;
    width: 80%;
    gap: 10px;
  }
  .bannerSection .bannerSectionContainer .title {
    display: none;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-jazztel {
    display: none;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-central {
    top: unset;
    right: unset;
  }
  .bannerSection .bannerSectionContainer .firstInfo .legal {
    font-size: 8px;
  }
  .franjaBlack.movil {
    display: block;
  }
  .franjaBlack.desktop {
    display: none;
  }
  .bannerSection .bannerSectionContainer .firstInfo .legal {
    position: unset;
  }
  .banner .franjaBlack p {
    font-size: 18px;
  }
  .bannerSection .bannerSectionContainer .firstInfo {
    gap: 68px;
    align-items: center;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-banner-promo {
    height: 129px;
    top: -14px;
    z-index: 0;
  }
  .bannerSection .bannerSectionContainer .firstInfo .img-banner-promo.promo2 {
    left: -21px;
    top: -32px;
    z-index: 3;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta {
    width: 131px;
    height: 63px;
    border-radius: 15px 0 15px 15px;
    left: 60px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta p {
    font-size: 53px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta .oferta img {
    width: 77px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta-oferta .oferta p {
    font-size: 22px;
    letter-spacing: -1.349px;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    text-align: center;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .desktop.btn_jazztel_secondary {
    display: none;
  }
  /* DODBLE BANNER 991 */
  .doble-banner .container {
    flex-direction: column;
    justify-content: center;
    gap: 30px;
  }
  .doble-banner .oferta .bannerSectionContainer {
    justify-content: space-between;
  }
  .doble-banner .container .oferta {
    width: 100%;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 212px;
    height: 214px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    margin-right: 24px;
  }
  .doble-banner .oferta .img-circle {
    right: 160px;
  } 
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-moto-g34 .mancheta {
    transform: unset;
    right: -33px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: 228px;
  }
  .doble-banner .oferta.stamrtTV {
    height: fit-content;
    background-image: unset;
  }
  .doble-banner .oferta.stamrtTV .img-circle {
    background-image: url(../../img/components/img-circle-movil.webp);
    transform: unset;
    width: 1000px;
    height: 1000px;
    top: -626px;
    left: 48%;
    transform: translateX(-50%);
    display: flex;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer{
    flex-direction: column;
    padding: 30px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo {
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner {
    width: 229px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton {
    display: none;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton-fibra {
    min-width: 217px;
    right: unset;
    display: none;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton-fibra-movil {
    width: 232px;
    height: 50px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .btn_jazztel_secondary {
    display: none;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .btn_jazztel_secondary.mobile {
    display: block;
    margin-top: 60px;
    max-width: 331px;
    width: 100%;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .mancheta {
    font-size: 14px;
  }
  /* VENTAJAS 991 */
  .ventajasSection .containerVentajas .ventajaCard {
    width: 210px;
  }
  /* OFERTAS 991 */
  .ofertasSection .cardsContainer {
    flex-wrap: nowrap;
    gap: 0;
  }

}

@media(max-width: 830px) {}

@media(max-width: 767px) {
    /* CHATBOT 767 */
  .chatbot-banner .chatbot-banner-container #chatbot .chatbotContainer {
    min-height: calc(100vh - 455px);
  }
  section:not(.modal-form, .bannerCentral){padding: 1.5rem 0;}
  section h2 {
    margin-bottom: 1rem;
    font-size: 22px;
  }
  /* BANNER 767 */
  .bannerSection .franjaBlack {
    padding: 0 12px !important;
  }
  .bannerSection .franjaBlack .franjaContainer {
    flex-direction: row;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal {
    width: 100%;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    font-size: 22px;
  }

  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p span {
    display: block;
  }
  .bannerSection .bannerSectionContainer .firstInfo .mancheta,
  .doble-banner .oferta .bannerSectionContainer .firstInfo .mancheta {
    font-size: 14px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p span {
    display: block;
  }
  .doble-banner .oferta .img-circle {
    right: 118px;
  }
  .doble-banner .container .oferta {
    background-image: none;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    height: 171px;
    width: 200px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-tcl-tab-10 {
    width: 155px;
    height: 99px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 89px;
    height: 119px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-moto-g34 {
    width: 95px;
    height: 128px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-moto-g34 .mancheta {
    transform: unset;
    right: -33px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    width: 142px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    height: 219px;
    width: 212px;
  }
  /* OFERTAS 767 */
  .ofertasSection .appendDots.normalDots {
    display: block;
  }
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 385px;
  }
}

@media(max-width: 575px) {
  /* CHATBOT 575 */
  .bubble-chatbot {
    z-index: 498;
  } 
  .chatbot-banner {
    top: 81px;
    z-index: 499;
  }
  .chatbot-banner .chatbot-banner-container {
    border-radius: 0;
    box-shadow: unset;
    max-height: calc(100% - 204px);
    max-width: 100%;
    right: unset;
    top: 54px;
  }
  .chatbot-banner .close-section-chatbot {
    align-items: center;
    background-color: unset;
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    padding: 20px;
    position: absolute;
    right: 12px;
    top: 16px;
    width: 20px;
    z-index: 600;
  }
  .chatbot-banner .close-section-chatbot img {
    color: unset;
    display: block;
    filter: brightness(0) saturate(100%) invert(4%) sepia(6%) saturate(5452%) hue-rotate(172deg) brightness(95%) contrast(93%);
    float: unset;
    font-size: unset;
    font-weight: unset;
    height: 12px;
    line-height: unset;
    opacity: unset;
    text-shadow: none;
    width: 12px;
  }
  /* BANNER 585 */
  .bannerSection .bannerSectionContainer .promoPrincipal{
    width: 100%;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    font-size: 20px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    margin-right: 10px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: 200px;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    height: 171px;
    width: 151px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img {
    margin-right: 30px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .products {
    align-items: center;
    flex-direction: column;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-tcl-tab-10 {
    width: 129px;
    height: 86px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-moto-g34 {
    width: 86px;
    height: 114px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .imgContainer .oferta-img .img-product-air-fryer {
    width: 77px;
    height: 98px;
  }
}

@media(max-width: 535px){
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .price .num {
    font-size: 63px;
    margin-top: 10px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-top p {
    font-size: 22px;
  }
  .bannerSection .bannerSectionContainer .info-banner .left-info .phone-promo {
    font-size: 14px;
  }
  .bannerSection .bannerSectionContainer .info-banner .left-info .info-bott .compartir {
    font-size: 12px;
  }
  .bannerSection .bannerSectionContainer .info-banner .left-info .info-bott .sub-info .text {
    font-size: 15px;
  }
  .banner .titleBanner .img-franja-novedad {
    display: none;
  }
  .banner .titleBanner .img-franja-novedad-mobile {
    display: block;
    width: 100%;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    margin-right: 0;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 180px;
  }
  /* OFERTAS 535 */
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 400px;
    max-width: 400px;
  }
}

@media(max-width: 500px) {
  /* DOBLE BANNER 500 */
  .doble-banner .container .oferta {
    height: 284px;
  }
  .doble-banner .oferta .img-circle {
    right: -105px;
  }
  .doble-banner .oferta.banner-btn .img-circle {
    right: 0;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price {
    padding: 14px 11px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .num,
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num {
    font-size: 46px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado {
    height: fit-content;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado .num {
    font-size: 62px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado .num .cents {
    font-size: 32px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .cents {
    font-size: 28px;
    top: 5px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes {
    bottom: 7px;
    font-size: 18px;
    right: -43px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.mb {
    font-size: 16px;
    text-align: left;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .num {
    font-size: 32px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .sub-info p {
    font-size: 16px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .sub-info p.compartir {
    font-size: 12px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: unset;
    width: 178px !important;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner {
    min-width: unset;
    width: 206px ;
  }
  .doble-banner .container .oferta .img-oferta2 {
    height: 144px;
    width: 170px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta {
    width: 156px;
    height: 93px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta img {
    width: 111px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta p {
    font-size: 35px;
    line-height: 1;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .promo {
    font-size: 14px;
  }
  .doble-banner .container .oferta.stamrtTV {
    height: fit-content;
  }
   .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado.sin-mancheta {
    padding-top: 13px;
   }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .left-info .info-top {
    display: flex;
    flex-direction: column-reverse;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price {
    height: unset;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    width: 130px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .gratis {
    font-size: 39px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .promo {
    font-size: 10px;
  }
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .info-banner .img-oferton-fibra-movil {
    width: 100%;
  }
  .doble-banner .container .oferta.stamrtTV .img-product-redmi-14c {
    display: none;
    width: 225px;
    height: 166px;
  }
  .doble-banner .container .oferta.stamrtTV .img-product-redmi-14c.mobile {
    display: block;
    margin: auto;
    margin-bottom: 13px;
  }
}

@media(max-width: 450px) {
   /* CHATBOT 450 */
  #chatbot .chatContainer label.terminos a {
    font-size: 12px;
  }
  #chatbot .chatContainer .pregunta label .link {
    font-size: 12px;
  }

  /* BANNER 450 */
  .bannerSection .bannerSectionContainer {
    gap: 0;
  }
  .bannerSection .bannerSectionContainer .firstInfo {
    gap: 37px;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 143px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    width: 186px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.mb {
    font-size: 16px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta {
    width: 117px;
    height: 77px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta img {
    width: 85px;
  }
  .doble-banner .oferta .bannerSectionContainer .imgContainer .mancheta-oferta .oferta p {
    font-size: 27px;
  }
  .banner .franjaBlack p {
    font-size: 14px;
  }
  .franjaBlack .franjaContainer .countDown .timeBox p {
    font-size: 12px;
  }
  .franjaBlack .franjaContainer .countDown .timeBox p.text {
    font-size: 8px;
  }
  .bannerSection .img-circle {
    top: -698px;
  }
  .bannerSection .bannerSectionContainer {
    padding: 20px 10px;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    font-size: 18px;
    width: 90%;
  }
  .bannerSection .bannerSectionContainer .imgContainer .price .old-num {
    top: -256px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .price .num .cents, 
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .cents {
    font-size: 26px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes, 
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes {
    font-size: 17px;
  }
  .bannerSection .bannerSectionContainer .img-oferta-horizontal {
    margin-bottom: 5px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info {
    padding: 10px 5px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 136px;
  }

  /* OFERTAS 450 */
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 350px;
    max-width: 350px;
    padding: 20px 10px;
  }
  .ofertasSection .cardsContainer .card-tarifa-vertical .productContainer .img {
    width: 126px;
    height: 160px;
    min-width: 126px;
    min-height: 160px;
  }
}

@media(max-width: 400px) {
  /* DOBLE-BANNER 400 */
  .doble-banner .oferta.banner-btn .img-circle {
    right: -69px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .mancheta {
    font-size: 12px;
  }
  .doble-banner .container .oferta.stamrtTV .img-product-redmi-14c {
    width: 187px;
    height: 123px;
  }
  .doble-banner .oferta .bannerSectionContainer {
    padding: 20px 10px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: 164px;
    width: 168px !important;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num {
    font-size: 48px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .cents {
    font-size: 24px;
    top: 5px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.mb {
    font-size: 16px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .sub-info p {
    font-size: 14px;
  }
  .doble-banner .oferta .firstInfo .info-banner .left-info .info-bott .sub-info p.compartir {
    font-size: 11px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num {
    font-size: 54px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price .num .eur-mes {
    font-size: 15px;
    right: -35px;
  }
  .doble-banner .oferta.stamrtTV .firstInfo .info-top h3 {
    font-size: 14px;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 127px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 109px;
    height: 123px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    width: 109px;
    margin-right: 20px;
  }
  /* OFERTAS 400 */
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 320px;
    max-width: 320px;
  }
}

@media(max-width: 376px) {
  /* BANNER 376 */
  .banner .franjaBlack p {
    font-size: 12px;
    width: 97%;
  }
  .bannerSection .bannerSectionContainer .promoPrincipal .promo {
    font-size: 16px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info .info-top p.mb {
    font-size: 14px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .promo {
    font-size: 12px;
    padding: 0 0 10px 0;
  }
  .doble-banner .oferta .img-circle {
    right: -120px;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 120px;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 95px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    width: 85px;
    margin-right: 15px;
  }
}

@media(max-width: 360px) {
  .franjaBlack .franjaContainer .countDown {
    gap: 6px;
  }
}

@media(max-width: 350px){
  .bannerSection .franjaBlack {
    padding: 6px !important;
  }
  .bannerSection .img-circle {
    top: -700px;
  }
  .bannerSection .franjaBlack .franjaContainer {
    flex-direction: column;
  }
  .banner .franjaBlack p {
    text-align: center;
  }
  /* DOBLE BANNER 350 */
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado .num {
    font-size: 54px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .price.tachado .num .cents {
    font-size: 24px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner .left-info {
    padding: 10px 5px;
  }
  .doble-banner .oferta .bannerSectionContainer .firstInfo .info-banner {
    min-width: unset;
    width: 148px !important;
  }
  .doble-banner .container .oferta .img-oferta2 {
    width: 90px;
    right: 0;
  }
  .doble-banner .oferta.banner-btn .img-circle {
    right: -74px;
  }
  .doble-banner .container .oferta .img-banner-xiaomi {
    margin-right: 0;
  }
  .doble-banner .container .oferta .img-product-redmi-14c {
    width: 109px;
  }
  /* OFERTAS 350 */
  .ofertasSection .cardsContainer .card-tarifa-vertical {
    width: 300px;
    max-width: 300px;
  }
  .ofertasSection .normalDots .slick-dots li {
    min-width: 47%;
    max-width: 47%;
  }  
  .ofertasSection .normalDots .slick-dots {
    max-width: 200px;
  }
}

@media(max-width: 330px) {
  /* BANNER 330 */
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .main-promo {
    font-size: 21px;
  }
  .bannerSection .bannerSectionContainer .firstInfo .info-banner .main-promo {
    font-size: 21px;
  }
  /* DOBLE BANNER 330 */
  .doble-banner .oferta.stamrtTV .bannerSectionContainer .firstInfo .info-banner .price .gratis {
    font-size: 34px;
  }
}

@media(max-width: 300px){}