/*comit 12 mayo 2023 pablo */
body{
    overflow-x: hidden;
}


.form_nuevo {
  height: 42px !important;
  border-radius: 10px !important;
  background: #eee !important;
}



/**/
/*.containerr{
  position:relative;
   display:flex;
    justify-content:center;
    align-items:center;
  flex-wrap:wrap;
  width:1200px;
  transfrom-style:preserve-3d;
}

.containerr .box{
  position:relative;
  width:300px;
  height:400px;
  margin:40px;
  background:#232323;
  border-radius:20px;
  transform-style:preserve-3d;
  cursor:pointer;
}*/
.containerr{
  position:relative;
   display:flex;
    justify-content:center;
    align-items:center;
  flex-wrap:wrap;
  /*width:900px;*/
  transfrom-style:preserve-3d;
}

.containerr .box{
  position:relative;
  width:200px;
  height:240px;
  margin:20px;
  /*background:#232323;*/
  border-radius:20px;
  transform-style:preserve-3d;
  cursor:pointer;
  background: white;
  box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}

.containerr .box::before{
  content: 'Fiweex';
  position:absolute;
  top:20px;
  left:20px;
  font-size:3em;
  font-weight:900;
  color:#fff;
  font-style:italic;
  opacity:0;
  transition:0.5s;
}

.containerr .box:hover::before,
.containerr .box::after{
  opacity:0.04;
}


.containerr .box::after{
  content: 'SHOES';
  position:absolute;
  bottom:20px;
  right:20px;
  font-size:5em;
  font-weight:900;
  color:#fff;
  font-style:italic;
  opacity:0;
  transition:0.5s;
}

.containerr .box .name{
  position:absolute;
  /*top:20px;*/
  bottom:24px;
  left:0;
  text-align:center;
  color:#6A7DF7;
  width:100%;
  transform-style:preserve-3d;
  transform: translate3d(0,0,75px);
  transition:0.5s;
  /*opacity:0;*/
  z-index:10;
}

.containerr .box:hover .name{
  /*top:5px;*/
  bottom:28px;
  opacity:1;
}

.containerr .box .buy{
  position:absolute;
  bottom:0;
  left:50px;
  transform-style:preserve-3d;
  transform: translate3d(90%,0,75px);
  color:#fff;
  background:#333;
  padding:10px 25px;
  border-radius:30px;
  text-decoration:none;
  transition:0.5s;
  opacity:0;
  z-index:10;
  left: -40px; 

}

.containerr .box:hover .buy{
  bottom:30px;
  opacity:1;
}

.containerr .box .circle{
  position:absolute;
  top:43%;
  left:50%;
  width:100px;
  height:100px;
  border-radius:50%;
  transition:0.5s;
  background:#fff;
  transform-style:preserve-3d;
  z-index:10;
  opacity:1;
  transform:translate3d(-50%, -50%, 50px);
}

.containerr .box .product{
  position:absolute;
  top:43%;
  left:50%;
  max-width:62px;
  transition:0.5s;
  z-index:11;
  transform-style:preserve-3d;
  transform:translate3d(-50%, -50%, 70px);
}
.containerr .box:hover .product{
  transform:translate3d(-50%, -50%, 100px) rotate(-15deg);
}
.containerr .box:nth-child(1) .circle,
.containerr .box:nth-child(1) .buy{
  background:#686eff;
}

.containerr .box:nth-child(2) .circle,
.containerr .box:nth-child(2) .buy{
  background:#686eff;
}

.containerr .box:nth-child(3) .circle,
.containerr .box:nth-child(3) .buy{
  background:#686eff;
}

.containerr .box:nth-child(4) .circle,
.containerr .box:nth-child(4) .buy{
  background:#686eff;
}
/**/




.hover01 figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.hover01 figure:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.imagen_prueba{

}

.imagen_prueba:hover {
  transform: scale(1.7);
  -webkit-transform: scale(1.7);
  /*border-radius: 10%;
  -webkit-border-radius: 100%;*/
  /*box-shadow: 0px 0px 5px 5px #6A7DF7;
  -webkit-box-shadow: 0px 0px 5px 5px #6A7DF7;*/
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
}







    .margen_boton{
        margin-bottom: 30px;
    }
    

    .fondo_container{
        background-image: url(/page_18/img/negocios/banner.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .fondo_selecciona_opcion{
        background-image: url(/page_18/img/negocios/fondo_curvas.png);
        background-size: cover;
        background-repeat: no-repeat;
    }
    .fondo_seccion_tiendas_comerciales{
        background-image: url(/page_18/img/negocios/fondo_tiendas_comerciales.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .fondo_seccion_mailing{
        background-image: url(/page_18/img/negocios/fondo_email_mkt.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }
    .fondo_container_codigo_qr{
        background-image: url(/page_18/img/negocios/fondo_cod_qr.png);
        background-size: 100% 100%;
        background-repeat: no-repeat; 
    }

    .fondo_catalogo_vector_escribiendo{
        background-image: url(/page_18/img/negocios/fondo_cata_vector.png);
        background-size: 100%;
        background-repeat: no-repeat; 
    }

    img[src="page_18/img/negocios/vector_escribiendo_catalogo.png"] {
      margin-top: 1em;
    }

    
    .fondo_slider {
        background-image: url(/sistema/img/fondo_modal.png) !important;
        background-size: cover !important;
        background-position: center !important;
        position: relative !important;
    }
    .fondo_impulsamos{
        background-image: url(/sistema/img/impulsamos_home.png);
        background-size: cover;
    }
    .fondo_imagenes_impulsamos{
        /* background-image: url(sistema/img/fondo_impulsamos_home.jpg); */
        background-size: cover;
        background-position: bottom;
    }
    .fondo_final{
        background-image: url(/sistema/img/barra_qr.png);
        background-size: cover;

    }
    .letras1 {
        font-family: 'Dosis', sans-serif;
        font-weight: bold !important;
        font-size: 20px !important;
        color: white !important;
    }
    .lgp {
        font-family: "HelveTh";
        color: white !important;
        font-size: 20px !important;
        line-height: 1.2 !important;
        margin-top: 5% !important;
    }
    .btn-a {
        color: #fff !important;
        width: 167px !important;
        border-radius: 10px !important;
        font-family: "DosisSb" !important;
        padding: 7px 10px !important;
        border: 1px solid transparent !important;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        letter-spacing: 1px !important;
        background: transparent !important;
        border-color: white !important;  
    }
    .btn-degra {

        color: #957AFB !important;  
        width: 150px !important;  
        border-radius: 10px !important;  
        border-color: #011842 !important;  
        font-family: "DosisSb";
        padding: 7px 10px !important;  
        border: 1px solid transparent !important;  
        margin-left: 0px !important;  
        letter-spacing: 1px !important;  
        background: white !important;  
    }
    #sec1_qr {
        /*background-image: url(sistema/img/vector_persona_qr.png) !important;*/
        /*background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        display: table;
        margin-top: 200px;*/
    }
    #secppersona{
        background-image: url(/sistema/img/vector_persona2.png) !important;
        background-size: 20% 70%;
        background-repeat: no-repeat;
        background-position: right;
        display: table;
    }

    .imagen_globo{

        background-image: url(/sistema/img/vector_precios.png) !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        margin-top: 60px;
    }
    .sec1-conten-qr{
        text-align: center;
    }
    .titulos{
        font-family: "DosisSb";
        color: #957AFB !important;
        line-height: 1.6;
        font-size: 21px;
        font-weight: bold;
    }
    .parrafo_titulo{
        text-align: left;
        line-height: 1.1;
    }
    .btn-e {
        color: #957AFB!important;
        border-radius: 5px !important;
        font-family: "DosisSb" !important;
        padding: 7px 10px !important;
        border: 1px solid transparent !important;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        letter-spacing: 1px !important;
        background: transparent !important;
        border-color: #957AFB!important; 
        float: left;
        font-size: 12px;
    }
    .btn-ver-info {
      color: white !important;
      border-radius: 5px !important;
      font-family: "DosisSb" !important;
      padding: 7px 10px !important;
      border: 1px solid transparent !important;
      letter-spacing: 1px !important;
      background: #957AFB !important;
      border-color: #957AFB !important;
      font-size: 12px;
    }
    .botones_titulo{
        text-align: left;
    }
    .div_span{
        margin-left: -1.3%;
    }
    .span_titulo{
        font-size: 9px !important;
        background: lightgray !important;
        padding: 5px 5px 5px 5px !important;
        border-radius: 5px !important;
        margin-top: 5px !important;
        color: black !important;
    }
    .titulos_portal {
        font-family: "DosisSb";
        color: #957AFB !important;
        font-size: 21px;
        font-weight: bold;

    }

    .vector_persona {
        background-image: url(/sistema/img/vector_persona_home.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        margin-top: 60px;
    }

    .letras {
        font-family: 'Dosis', sans-serif;
        color: white !important;
    }
    .letras_impuslsamos {
        font-family: 'Dosis', sans-serif;
        font-weight: bold;
        font-size: 21px;
        color: #6A7DF7!important;
        line-height: 0.9;
    }
    .letras_impuslsamos_dos {
        font-family: 'Dosis', sans-serif;
        font-weight: bold;
        font-size: 15px;
        color: #957AFB !important;
        line-height: 0.9;
        border-color: #957AFB !important;
        padding: 10px 10px 10px 10px;
    }
    .texto_persona,.p_impulsamos,.h1_qr{
        font-family: 'Dosis', sans-serif;
    }
    .hr_clase{ 
        border:none;
        border-left:1px solid #957AFB;
        height:25vh;
        width:1px;       
    }
    /*estilos footer
    .letras_footer{
        color: rgb(0, 32, 79) !important;
        font-size: 20px !important;
        font-family: 'Dosis', sans-serif;
        font-weight: bold;
    }
    .l_foter{
        color: rgb(0, 32, 79) !important;
        font-family: 'Dosis', sans-serif;
        font-size: 16px;
    }
    #footer {
      background-image: url(sistema/img/fondo_modal.png) !important;
      background-size: cover !important;
      background-position: center !important;
      position: relative !important;
    }
    */
    .rowm{
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
        margin-left: 0px;
    }
    .video-responsive {
        overflow:hidden;
        padding-bottom:400px; /* Adecua este valor para controlar la altura del video */
        position:relative;
        height:0;
    }
    .video-responsive iframe{
        left:0;
        top:0;
        height:100%;
        width:100%;
        position:absolute;
    }
    .color {
        position: absolute !important;
        right: 0;
        left: 0;
        z-index: 1030;
        background: transparent !important;
        border-color: transparent !important;
    }
    .myNavbar {
        background: transparent !important;
        border-color: transparent !important;
        opacity: 0.9;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
    }
    .contratos_movil{
        display: none !important;
    }
    .contratos{
        display: block !important;
    }
    .cell-1-text {
        margin-top: 11% !important;
    }
    .p_movil{
        display: none !important;
    }
    .p_normal{
        display: block !important;
    }
    .img_centros_comerciales{
        height: auto;
        width: 6%;
    }
    .div_img_centros{
        margin-left: -10%;
    }
    .t_animacion{
        font-family: "HelveTh";
    }

    .empezar_movil{
        display: none !important;
    }
    .empezar{
        display: block !important;
    }

    .titulo-ico {
        margin-top: 8% !important;
    }
    .dosis{
        font-family: 'Dosis', sans-serif;
    }
    .btn-qr {
        color: #957AFB !important;
        width: 120px !important;
        border-radius: 5px !important;
        font-family: "DosisSb" !important;
        padding: 7px 10px !important;
        border: 1px solid transparent !important;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        letter-spacing: 1px !important;
        background: transparent !important;
        border-color: #957AFB !important;  
        font-size: 10px !important;
    }
    .btn-degra_qr {

        color: white !important;  
        width: 150px !important;  
        border-radius: 5px !important;  
        border-color: white !important;  
        font-family: "DosisSb";
        padding: 7px 10px !important;  
        border: 1px solid transparent !important;  
        margin-left: 0px !important;  
        letter-spacing: 1px !important;  
        background: #957AFB !important;
    }

    /*****/
    .quinto_bloque_normal{
        display: block !important;
    }
    .quinto_bloque_movil{
        display: none !important;
    }
    .sexto_bloque_normal{
        display: block !important;
    }
    .sexto_bloque_movil{
        display: none !important;
    }

    .nuevo_bloque_normal{
        display: block !important;
    }


     .nuevo_bloque_normal{
        background-image: url(/sistema/img/qr_contactanos/fondo_captar_datos-min.png);
        background-size: cover;
    }


/*empieza estilos nuevos*/
.fluid-dos_bloques {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.secciones_dos_bloques {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2em;
}

.col-md-12_dos_bloques {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.col-md-6_dos_bloques {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.sec1-conten-qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.chat_gpt {
  border: 1px solid white;
  display: inline-block;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 1em;
}

.btn_accion {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
}

.btn_fx_qr {
  background-color: transparent;
  border: 2px solid white;
  color: white;
  padding: 1em 2em;
  font-size: 1.2em;
  text-transform: uppercase;
  cursor: pointer;
}


/*termina estilos nuevos*/



    /*-------------movil----------------*/
    @media screen and (max-width: 767px) {

        #sec1_qr {
            /*background-image: url(sistema/img/vector_persona_movil.png) !important;*/
            background-size: 450px !important;
            background-repeat: no-repeat !important;
            background-position: right !important;
            display: table !important;
        }
        .letras1 {
            font-family: 'Dosis', sans-serif;
            font-weight: bold !important;
            font-size: 15px !important;
            color: white !important;
            line-height: 1.0 !important;
        }
        .sec1-conten-qr {
            /* margin-top: -92% !important;*/
            margin-top: -80% !important;
        }
        .color {
            /*position: relative !important;*/
            right: 0;
            left: 0;
            z-index: 1030;
            /*background: #6360d2 !important;*/
            border-color: transparent !important;
        }
        .navbar {
            margin-bottom: 0px !important;
        }
        .lgp {
            font-family: "HelveTh";
            color: white !important;
            font-size: 15px !important;
            line-height: 1.2 !important;
            margin-top: 0% !important;
        }

        .btn-a {
            font-size: 12px !important;
        }


        .btn-degra {
            font-size: 12px !important;
        }
        .vista_normal_logo{
            display: none !important;
        }
        .vista_movil_logo {
            display: block !important;
            margin-left: 31%;
        }
        .navbar-toggle {
            position: relative !important;
            float: left !important;
            padding: 9px 10px !important;
            margin-top: 18px !important;
            margin-right: 314px !important;
            margin-bottom: 8px !important;
            background-color: transparent !important;
            background-image: none !important;
            border: 1px solid white !important;
            border-top-color: white !important;
            border-right-color: white !important;
            border-bottom-color: white !important;
            border-left-color: white !important;
            border-radius: 4px !important;
            margin-left: 5px !important;
        }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: white !important;
        }
        .btn_login{
            display: none !important; 
        }
        #login{
            display: block !important;
        }
        .lgmDs{
            font-size: 20px !important;
        }
        .fondo_final_div{
            margin-top: 10% !important; 
        }
        .texto_empezar{
            color: white !important;
            line-height: 1.2 !important;
            font-size: 15px !important;
        }
        .btn-degra {
            width: 108px !important;  
        }
        .btn_empezar{
            font-size: 8px !important;
        }
        .fondo_impulsamos {
            background-image: url(/sistema/img/impulsamos_home.png);
            background-size: contain;
            background-repeat: no-repeat;
        }
        .letras {
            font-family: 'Dosis', sans-serif;
            color: white !important;
            margin-top: -4px;
            font-size: 15px !important;
        }
        .div_impulsamos{
            margin-top: 12% !important;
        }
        .titulos {
            font-size: 16px !important;
        }
        .btn-e {
            font-size: 9px !important;
        }
        .btn-f {
            font-size: 10px !important;
        }
        .contain_span{
            margin-top: 40px !important;
        }
        .span_titulo {
            font-size: 8px !important;
        }
        .parrafo_titulo {
            font-size: 12px !important;
        }
        .final_productos{
            height: 50px !important;
            margin-bottom: 0% !important;
        }
        .reservas_productos{
            margin-top: 0px !important;
        }
        .portal_movil{
            padding: 0 !important;
            margin: 0 !important;
        }
        .img_portal_movil{
            float: center !important;
        }
        .titulos_portal {
            font-size: 16px !important;
        }
        .cell-2-text {
            margin-top: 12% !important;
            text-align: left !important;
        }
        .texto_persona{
            font-size: 14px !important;
        }
        .textopersona{
            font-size: 16px !important;
        }
        .custo_img{
            width: 100% !important;
        }
        .contratos{
            display: none !important;
        }
        .contratos_movil{
            display: block !important;
            margin-top: -150px;
        }
        .ul_impulsamos{
            margin-left: -16% !important;
            font-size: 12px !important;
        }

        .letras_impuslsamos { 
            font-size: 12px !important;
        }
        .productos_gastronomia{
            margin-left: 0px !important; 

        }
        .p_impulsamos{
            font-size: 12px !important;
        }
        .p_normal{
            display: none !important;
        }
        .p_movil{
            display: block !important;
        }
        .div_persona{
            margin-top: 13% !important;
        }
        .letras_impuslsamos_dos {
            font-size: 10px !important;
        }
        .beneficios_margen{
            margin-top: -11% !important;
            margin-bottom: 1% !important;    
        }
        .cell-1-text {
            margin-top: 5% !important;
        }
        .div_fondo_empezar{
            margin-top: 5% !important;
        }
        .letras_footer{
            font-size: 15px !important;
        }
        .l_foter {
            font-size: 14px !important;
        }
        .panel_contrato{
            padding-bottom: 112px !important;
        }
        .div_logo{
            display: none;
        }
        .hr_footer{
            display: none !important;
        }
        .empezar{
            display: none !important;
        }
        .empezar_movil{
            display: block !important;
        }

        /**/

        .margen_boton{
            margin-bottom: 0px !important;
        }
        #footer{
            margin: 0px !important;
        } 


        /*nuevo movil parte tiendas comerciales*/

        .primer_bloque_tiendas{
          display: none !important;
        }
        .primer_bloque_tiendas_movil{
          display: block !important;
        }

        .fondo_container_movil{
          background-image: url(/page_18/img/negocios/responsive/banner.png)!important;
          background-size: cover !important;
          background-repeat: no-repeat !important;
          background-position: center bottom !important;
        }

        .segundo_bloque_tiendas_normal{
          display: none !important;
        }
        .segundo_bloque_tiendas_movil{
          display: block !important;
        }

        .tercer_bloque_tiendas_normal{
          display: none !important;
        }
        .tercer_bloque_tiendas_movil{
          display: block !important;
        }

        .cuarto_bloque_tiendas_normal{
          display: none !important;
        }
        .cuarto_bloque_tiendas_movil{
          display: block !important;
        }

        .quinto_bloque_tiendas_normal{
          display: none !important;
        }
        .quinto_bloque_tiendas_movil{
          display: block !important;
        }

        .sexto_bloque_tiendas_normal{
          display: none !important;
        }
        .sexto_bloque_tiendas_movil{
          display: block !important;
        }

        .septimo_bloque_tiendas_normal{
          display: none !important;
        }
        .septimo_bloque_tiendas_movil{
          display: block !important;
        }

        .octavo_bloque_tiendas_normal{
          display: none !important;
        }
        .octavo_bloque_tiendas_movil{
          display: block !important;
        }

        .noveno_bloque_tiendas_normal{
          display: none !important;
        }
        .noveno_bloque_tiendas_movil{
          display: block !important;
        }

        .decimo_bloque_tiendas_normal{
          display: none !important;
        }
        .decimo_bloque_tiendas_movil{
          display: block !important;
        }

        .decimoprimer_bloque_tiendas_normal{
          display: none !important;
        }
        .decimoprimer_bloque_tiendas_movil{
          display: block !important;
        }

        .doce_bloque_tiendas_normal{
          display: none !important;
        }
        .doce_bloque_tiendas_movil{
          display: block !important;
        }

        .trece_bloque_tiendas_normal{
          display: none !important;
        }
        .trece_bloque_tiendas_movil{
          display: block !important;
        }

        .catorce_bloque_tiendas_normal{
          display: none !important;
        }
        .catorce_bloque_tiendas_movil{
          display: block !important;
        }

       /* .inicio_contenedor_qr_pasos_normal{
          display: none !important;
        }
        .inicio_contenedor_qr_pasos_movil{
          display: block !important;
        }*/

        .quince_bloque_tiendas_normal{
          display: none !important;
        }
        .quince_bloque_tiendas_movil{
          display: block !important;
        }
        .margen_ultimo{
          margin-bottom: 6em !important;
        }
    }

   

    /**/
    /*s20 / S5 / S9 */

  @media screen and (max-width: 360px) and (min-width: 359px) {
      .altura_descuento{
         margin-top: -26em !important;
      }
      .alt_wifi{
        margin-top: -3.5em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -12em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -15em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 5.9em !important;
      }




  }

    /*iPhone 11 Pro / iPhone 12 13 mini / iPhone 6 7 8 normal / iPhone SE / iPhone X XS / */
    @media screen and (max-width: 375px) and (min-width: 374px) {
      .altura_descuento{
         margin-top: -27em !important;
      }
        .alt_wifi{
        margin-top: -3.5em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -12em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -15.5em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 5.9em !important;
      }
       
        
    }



    /*S20 + LINUX */
    @media screen and (max-width: 384px) and (min-width: 383px) {

      .altura_descuento{
         margin-top: -27em !important;
      }
        .alt_wifi{
        margin-top: -3.5em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -12em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -15.5em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 5.9em !important;
      }
       
        
    }


    /*hsata aca*/

    /*iPhone 12 13 PRO / */
    @media screen and (max-width: 390px) and (min-width: 389px) {
      .altura_descuento{
         margin-top: -27em !important;
      }
        .alt_wifi{
        margin-top: -3.5em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -13em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -16.5em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 5.9em !important;
      }
      
    }

    /*iPhone 11 PRO MAX / iPhone 6 7 8 PLUS / iPhone XR 11 / iPhone XS MAX*/
    @media screen and (max-width: 414px) and (min-width: 413px) {
      .altura_descuento{
         margin-top: -27em !important;
      }
        .alt_wifi{
        margin-top: -3.7em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -13em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -17.5em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 7.0em !important;
      }
     
    }

    /* iPhone 6, 7, 8 ----------- */
    @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
        .altura_descuento{
         margin-top: -27em !important;
      }
        .alt_wifi{
        margin-top: -3.7em !important;
      }
      .alt_wifi2{
          margin-top: -4em !important;
      }
      .tamano_texto_wifi{
          font-size: 11px !important;
      }
      .text_wifi{
        font-size: 20px!important;
      }
      .alt_mkt{
          margin-top: -7.5em !important;
      }
      .alt_mkt2{
         margin-top: -3.9em !important;
      }
      .tamano_text_mkt{
          font-size: 13px !important;
      }
      .img_cod_qr_tamano{
        width: 205px !important;
      }
      .alt_cod_qr{
        margin-top: -20em !important;
      }
      .alt_cod_qr2{
          margin-top: -13em !important;
      }
      .btn_ver_qr{
        margin-top: -10em !important;
      }
      .text_cod_qr{
        font-size: 19px!important;
      }
      .text_cod_qr2{
        font-size: 22px !important;
      }
      .text_nuestro_cod{
          font-size: 14px !important;
      }
      .alt_nuestro_cod{
          margin-top: -6.5em !important;
      }
      .alt_paso_1{
        margin-top: 4.2em !important;
      }
      .text_paso1{
        font-size: 10px !important;
      }

      .alt_img_espiral{
        margin-top: -13em !important;
      }
      .text_genera{
        font-size: 18px !important; 
      }
      .text_genera2{
        font-size: 13px !important;
      }
      .img_portal_link{
        margin-top: 2em !important;
      }
      .text_portal_links{
        margin-top: -15.5em !important;
        margin-left: 1em !important;
      }
      .text_portal_links2{
        font-size: 13px !important;
      }

      .text_comparte{
        font-size: 15px !important;
      }
      .text_comparte2{
        font-size: 9px!important;
      }
      .text_utilizar_productos{
         font-size: 12px !important; 
      }
      /**/
      .imagen_wifi{
        top: 5.9em !important;
      }
    }

    /* iPhone 12 pro max ----------- */
    @media screen and (max-width: 429px) and (min-width: 428px){
       
    }
