@font-face {
    font-family: "Karbon-Bold";
    src: url("fonts/Karbon-Bold.otf");    
}

@font-face {
    font-family: "Karbon-Medium";
    src: url("fonts/Karbon-Medium.otf");    
}

.btn-contactos {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 200px;
    margin: 0 auto;
}

.btn-whats {
    font-family: sans-serif;
    padding: 11px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background-color: #1bd741;
    font-size: .9em;
    color: white;
    cursor: pointer;
}

.btn-mail {
    font-family: sans-serif;
    padding: 10px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background-color: #CD9772;
    font-size: .85em;
    color: white;
    cursor: pointer;
}

.float-icon {
    font-family: sans-serif;
    padding: 5px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline;
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9;
    background-color: #842029;
    font-size: .9em;
    color: white;
    cursor: pointer;
}

.icon-wrap {
    width: 41px;
    text-align: center;
    margin-top: 5px;
}

.float-icon:hover .menu-wrap {
    opacity: 1;
}

.menu-wrap {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
  
.menu {
    background-color: white;
    color: black;
    position: fixed;
    top: 24px;
    right: 85px;
    padding: 10px;
    line-height: 1.5em;
    font-family: sans-serif;
    font-size: 1.1em;
    text-align: center;
    border-radius: 10px;
    font-family: 'Karbon-Medium';
}
  
.menu div {
    display: inline;
    margin-right: 17px;
}
  
.caret {
    position: fixed;
    top: 30px;
    right: 75px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid white;
    z-index: 3;
}

.float-logo-dicon {
    display: inline;
    position: fixed;
    top: 90%;
    left: 5%;
    z-index: 9;
    text-align: left;
}

.float-logo-dicon p {
    color: black;
    font-family: 'Karbon-Medium';
}

.float-logo-dicon img {
        width: 180px;
}

.float-icon-atencion {
    font-family: sans-serif;
    padding: 5px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline;
    position: fixed;
    top: 140px;
    right: 20px;
    z-index: 9;
    background-color: #3e7ad3;
    font-size: .9em;
    color: white;
    cursor: pointer;
}

.icon-wrap-atencion {
    width: 40px;
    text-align: center;
    margin-top: 7px;
}

.float-icon-atencion:hover .menu-wrap-atencion {
    opacity: 1;
}

.menu-wrap-atencion {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
  
.menu-atencion {
    background-color: white;
    color: black;
    position: fixed;
    top: 145px;
    right: 85px;
    padding: 10px;
    line-height: 1.5em;
    font-family: sans-serif;
    font-size: 1.1em;
    text-align: center;
    border-radius: 10px;
    font-family: 'Karbon-Medium';
}
  
.menu-atencion  div {
    display: inline;
    margin-right: 17px;
}
  
.caret-atencion {
    position: fixed;
    top: 150px;
    right: 75px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid white;
    z-index: 3;
}

.float-icon-recargables {
    font-family: sans-serif;
    padding: 5px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: inline;
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 9;
    background-color: #25a31b;
    font-size: .9em;
    color: white;
    cursor: pointer;
}

.float-icon-recargables:hover .menu-wrap-recargables {
    opacity: 1;
}

.menu-wrap-recargables {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
  
.menu-recargables {
    background-color: white;
    color: black;
    position: fixed;
    top: 85px;
    right: 85px;
    padding: 10px;
    line-height: 1.5em;
    font-family: sans-serif;
    font-size: 1.1em;
    text-align: center;
    border-radius: 10px;
    font-family: 'Karbon-Medium';
}
  
.menu-recargables  div {
    display: inline;
    margin-right: 17px;
}
  
.caret-recargables {
    position: fixed;
    top: 90px;
    right: 75px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid white;
    z-index: 3;
}


.modal-title {
    font-family: 'Karbon-bold';
    margin-bottom: 0;
    color: #cd9772;
    line-height: var(--bs-modal-title-line-height);
    text-align: center;
}

.modal-body p{
    color: black;
}

.modal-body button.btn.btn-primary {
    background: #CD9772;
    border: none;
    border-radius: 3px;
    font-family: 'Karbon-Bold';
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

#atencionModal button.close {
    display: none;
}

.slide-container {
    width: 100%;
}
  
.slider {
-webkit-appearance: none;
width: 90%;
height: 5px;
border-radius: 5px;
background: #FFFFFF;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
}

.slider:hover {
opacity: 1;
}

.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 50px;
height: 50px;
border: 0;
border-radius: 50%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

.slider::-moz-range-thumb {
width: 50px;
height: 50px;
border: 0;
border-radius: 50%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

.sliderAbarrotes::-webkit-slider-thumb {background-image: url('./images/pantalla_tres/icono1-pantalla-3.png');}

.sliderAbarrotes::-moz-range-thumb {background-image: url('./images/pantalla_tres/icono1-pantalla-3.png');}

.sliderConveniencia::-webkit-slider-thumb {background-image: url('./images/pantalla_tres/icono2-pantalla-3.png');}

.sliderConveniencia::-moz-range-thumb {background-image: url('./images/pantalla_tres/icono2-pantalla-3.png');}

.sliderElectronica::-webkit-slider-thumb {background-image: url('./images/pantalla_tres/icono3-pantalla-3.png');}

.sliderElectronica::-moz-range-thumb {background-image: url('./images/pantalla_tres/icono3-pantalla-3.png');}

.sliderFerre::-webkit-slider-thumb {background-image: url('./images/pantalla_tres/icono4-pantalla-3.png');}

.sliderFerre::-moz-range-thumb {background-image: url('./images/pantalla_tres/icono4-pantalla-3.png');}

.sliderComercio::-webkit-slider-thumb {background-image: url('./images/pantalla_tres/icono5-pantalla-3.png');}

.sliderComercio::-moz-range-thumb { background-image: url('./images/pantalla_tres/icono5-pantalla-3.png');}

.sliderOtros::-webkit-slider-thumb { background-image: url('./images/pantalla_tres/icono6-pantalla-3.png');}

.sliderOtros::-moz-range-thumb { background-image: url('./images/pantalla_tres/icono6-pantalla-3.png'); }

.sliderCompraMensual::-webkit-slider-thumb { background-image: url('./images/pantalla_cuatro/icono-pantalla-4.png');}

.sliderCompraMensual::-moz-range-thumb { background-image: url('./images/pantalla_cuatro/icono-pantalla-4.png'); }

.output {
    width: 30px;
    font-family: 'Karbon-Medium';
    font-size: 19px;
    text-align: center;
    display: inline-block;
}

.height-100 {
    height: 100vh;
}


h1 {
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 2rem;
    line-height: 2rem;
    padding-bottom: 20px;
}

h2 {
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 2.3rem;
    line-height: 2.5rem;
}

div#contenido {
    z-index: 20;
}

.hide{
    display: none;
}

.bg {
    color: #fff!important;
    background: rgb(0,0,0);
}

.bg-black {
    background: linear-gradient(180deg, rgba(0,0,0,1) 85%, rgba(205,151,114,1) 15%);
}

.imgConejo {
    position: relative;
    z-index: 20;
    height: 100vh;
}

.imgConejo-95 {
    height: 95vh;
    width: auto;
    position: relative;
    z-index: 20;
}

img.imgBateria {
    width: 100%;
}

.txtDorado{
    color: #c5916e;
}

.pAviso{
    letter-spacing: 1.1px;
    padding-top: 1.2rem;
}

.txtAviso{
    font-family: 'Karbon-Medium';
    color: #c5916e;
    text-decoration: none;
}

.txtAviso:hover{
    color: white;
}

p.txtSecondary {
    font-family: 'Karbon-Medium';
    font-size: 1.8rem;
    line-height: 2.3rem;
}

#pantallaUno p.txtSecondaryAviso{
    font-size: 12px;
    line-height: 1.4rem;
}

span.txt-recargable {
    color: #8bc94e;
}

.plr-5 {
    padding-left: 50px;
    padding-right: 50px;
}

button.btnBattery {
    background: transparent;
    border: none;
}

.rings {
    position: absolute;
    top: 5vh;
    left: 46vw;
}

.rings .ring__ringlet {
    width: 750px;
    height: 750px;
    background: #cd977200;
    border: 7px solid #cd9772;
    border-radius: 50%;
    position: fixed;
    box-shadow: 0px 0px 20px 0px #cd9772 inset, 
                0px 0px 20px 0px #cd9772;
    transform: scale(0.1, 0.1);
    opacity: 0;
    -webkit-animation: ring-1 3000ms ease-out infinite;
    animation: ring-1 3000ms ease-out infinite;
}

.rings .ring__ringlet:nth-of-type(2) {
    -webkit-animation-delay: 600ms;
            animation-delay: 600ms;
}

.rings .ring__ringlet:nth-of-type(3) {
    -webkit-animation-delay: 1200ms;
            animation-delay: 1200ms;
}


#pantallaDos h2 {
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 2.8rem;
    line-height: 2.8rem;
}

.btnsPantallaDos {
    background: transparent;
    color: white;
    font-family: 'Karbon-Medium';
    margin-bottom: 3vh;
    border: none;
    width: 100%;
    text-align: left;
}

.btnsPantallaDos:hover {
    color: #CD9772;
}

img.pDosBtnIcon {
    width: 10%;
}

.btnsPantallaDos > p {
    padding-left: 20px;
    font-size: 1.5rem;
    width: 88%;
    float: right;
    line-height: 2rem;
    margin-bottom: 0px;
    padding-top: 15px;
}

#pantallaTres h2 {
    font-size: 2.8rem;
    line-height: 2.8rem;
}

.pantallaTres-container {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

#pantallaTresComprador img.imgBateria {
    width: 85%;
}

.labelp3 {
    font-family: 'Karbon-Medium';
    font-size: 1.5rem;
    line-height: 1.1;
    width: 125px;
}

img.industrias-icon {
    width: 45px;
    margin-right: 10px;
}

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.5em;
    height: 1.5em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: inline-grid;
    place-content: center;
}

input[type=checkbox]::before {
  content: "";
  width: 0.9em;
  height: 0.9em;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #c5916e;
}

input[type=checkbox]:checked::before {
  transform: scale(1);
}


input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}


#pantallaTres img.imgBateria {
    width: 80%;
}

#pantallaTresComprador input#otros2 {
    width: 50%;
}

.range-container {
    height: 65px;
    text-align: left;
}

.range-form-label {
    font-family: 'Karbon-Medium';
    margin-bottom: 0.5rem;
    font-weight: 300;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
    line-height: 19px;
    width: 120px;
}

.range-form-label-compra {
    font-family: 'Karbon-Medium';
    margin-bottom: 0.5rem;
    font-weight: 300;
    font-size: 1.6rem;
    letter-spacing: 0.5px;
    line-height: 19px;
}


.slide-container {
    width: 80%;
    float: right;
}

.slide-container-compra {
    width: 90%;
    float: right;
}

#pantallaCuatro h2 {
    font-family: 'Karbon-Bold';
    letter-spacing: 1px;
    font-size: 2.8rem;
    line-height: 3rem;
    margin-bottom: 1rem;
}

.slider-compra {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background: #FFFFFF;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    margin-bottom: 25px;
}

.slider-compra:hover {
opacity: 1;
}

.slider-compra::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 50px;
height: 50px;
border: 0;
border-radius: 50%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

.slider-compra::-moz-range-thumb {
width: 50px;
height: 50px;
border: 0;
border-radius: 50%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

.output-compra {
    width: auto;
    font-family: 'Karbon-Medium';
    font-size: 23px;
    text-align: center;
    display: inline-block;
}

#pantallaCuatro .row {
    margin-top: 60px;
    margin-bottom: 50px;
}

p.txtPantallaCuatro {
    font-family: 'Karbon-Medium';
    font-size: 1.4rem;
}

button#btnPantallaCuatro img {
    padding: 20px;
    opacity: .6;
}

button#btnPantallaCuatro img:hover {
    opacity: 1;
}

#pantallaCuatroAlcalinas h2, 
#pantallaCuatroAlcalinasDos h2, 
#pantallaCuatroEspecializadas h2, 
#pantallaCuatroRecargables h2 {
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 1.8rem;
    line-height: 2rem;
}

#pantallaCuatroAlcalinas h2, 
#pantallaCuatroAlcalinasDos h2, 
#pantallaCuatroEspecializadas h2, 
#pantallaCuatroRecargables h2 {
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 1.4rem;
    line-height: 1rem;
}

#pantallaCuatroAlcalinas img.imgBateria, 
#pantallaCuatroAlcalinasDos img.imgBateria, 
#pantallaCuatroEspecializadas img.imgBateria, 
#pantallaCuatroRecargables img.imgBateria  {
    width: 80%;
}

#pantallaCuatroAlcalinas .table img {
    max-width: 50%;
}

#pantallaFolio h2 {
    font-size: 3rem;
}


span.table-title {
    font-size: .8rem;
    line-height: 0px;
    font-family: 'Karbon-Medium';
    letter-spacing: 0px;
}

.table {
    color: white;
    font-size: 14px;
}

.table>tbody>tr>th {
    --bs-table-accent-bg: black !important;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: rgb(102 102 102 / 34%);
    color: white;
}

.table input[type="number"] {
    width: 70%;
    text-align: center;
}

.table img {
    max-width: 100%;
}


  @-webkit-keyframes ring-1 {
    0% {
      transform: scale(0.1, 0.1);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2, 1.2);
      opacity: 0;
    }
  }
  
  @keyframes ring-1 {
    0% {
      transform: scale(0.1, 0.1);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2, 1.2);
      opacity: 0;
    }
  }

.title-login{
    font-family: 'Karbon-Bold';
    color: white;
    letter-spacing: 1px;
    font-size: 2.2rem;
    line-height: 2rem;   
}

button#btnSendDataForm {
    font-family: 'Karbon-Medium';
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px;
    background: black;
    border: 1px solid #a97e60;
    transition: 0.3s;
}

button#btnSendDataForm:hover {
    background: #a97e60;
    border: 1px solid black;
}

/* PANTALLA CHICA */
@media (max-width: 1401px){

    h1 {
        font-family: 'Karbon-Bold';
        color: white;
        letter-spacing: 1px;
        font-size: 2rem;
        line-height: 2rem;
        padding-bottom: 20px;
    }

    p.txtSecondary {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    img.imgBateria {
        width: 80%;
    }

    .rings {
        left: 40vw;
    }

    img.pDosBtnIcon {
        width: 12%;
    }

    .btnsPantallaDos > p {
        padding-left: 20px;
        font-size: 1.3rem;
        width: 88%;
        float: right;
        line-height: 2rem;
        margin-bottom: 0px;
        padding-top: 15px;
    }

    .slide-container {
        width: 75%;
        float: right;
    }

    .slider {
        width: 85%;
    }

    #pantallaTres h2{
        font-size: 2.4rem;
        line-height: 2.2rem;
    }

    #pantallaCuatro h2 {
        font-size: 2.4rem;
        line-height: 2.5rem;
    }

    p.txtPantallaCuatro {
        font-size: 1.2rem;
    }

    #pantallaFolio h2 {
        font-size: 2.5rem;
    }
        
}

/* PANTALLA TABLET VERTICAL */
@media (max-width: 991px){

    .height-100 {
        height: auto;
        margin-top: 60PX;
        margin-bottom: 30px;
    }

    .imgConejo {
        height: 60vh;
        width: auto;
    }

    div#rings {
        display: none !important;
    }

    div#contenidoImage {
        margin-top: 50px;
    }

    #pantallaUno h1 {
        font-size: 2rem;
        line-height: 2rem;
    }

    #pantallaUno .imgBateria {
        width: 90%;
        height: auto;
    }

    #pantallaUno p.txtSecondary {
        font-size: 2rem;
        letter-spacing: 1px;
        line-height: 2.5rem;
    }

    .plr-5 {
        padding-left: 10px;
        padding-right: 10px;
    }    

    img.pDosBtnIcon {
        width: 10%;
    }

    #pantallaDos h2 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }
    

    #pantallaDos .btnsPantallaDos > p {
        padding-left: 20px;
        font-size: 1.8rem;
        width: 90%;
        float: right;
        line-height: 2.5rem;
        padding-top: 5px;
    }

    #pantallaDos #respuestaPantallaDos {
        margin-top: 40px;
    }

    #pantallaDosEspera, #pantallaTresEspera {
        margin-top: 10vh;
    }

    #pantallaDosEspera h2 {
        font-size: 3rem;
        line-height: 3.3rem;
    }

    #pantallaTres h2 {
        font-size: 2.5rem;
        line-height: 2.8rem;
    }

    #pantallaTres .range-form-label {
        font-size: 1.6rem;
    }

    #pantallaTres .range-container {
        height: 115px;
        text-align: center;
    }

    #pantallaTres .slide-container {
        width: 100%;
        float: initial;
    }

    #pantallaTres .pantallaTres-container {
        width: 90%;
        margin: 0 auto;
    }

    #pantallaTres .slider {
        width: 80%;
        height: 9px;
    }

    #pantallaTres .output {
        font-size: 1.7rem;
    }

    #pantallaTresEspera h2 {
        font-size: 3.5rem;
    }

    #pantallaTresEspera h2 {
        font-size: 2.2rem;
        line-height: 2.6rem;
    }

    #pantallaTres img.imgBateria {
        width: 90%;
    }

    #pantallaCuatro h2 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    #pantallaCuatro p.txtPantallaCuatro {
        font-size: 1.5rem;
    }

    button#btnPantallaCuatro img {
        opacity: 1;
    }

    #pantallaCuatroAlcalinas h2, #pantallaCuatroAlcalinasDos h2, #pantallaCuatroEspecializadas h2, #pantallaCuatroRecargables h2 {
        font-size: 2.3rem;
        line-height: 2.5rem;
    }

    th.priority-1, td.priority-1 {
        display: none;
    }

    .table {
        font-size: 19px;
    }

    span.table-title {
        font-size: 1rem;
    }

    #pantallaCuatroAlcalinas img.imgBateria, #pantallaCuatroAlcalinasDos img.imgBateria, #pantallaCuatroEspecializadas img.imgBateria, #pantallaCuatroRecargables img.imgBateria {
        width: 100%;
    }
    
    .float-logo-dicon {
        top: 93%;
        text-align: left;
    }
    
}

/* TABLET */
@media (max-width: 768px){

    .height-100 {
        height: auto;
        margin: 30px 0px;
    }

    h1 {
        font-size: 2.8rem;
    }

    .imgBateria {
        max-width: 90%;
    }

    p.txtSecondary {
        font-size: 1.8rem;
        letter-spacing: 1px;
        line-height: 2.5rem;
    }
    

    .plr-5 {
        padding-left: 10px;
        padding-right: 10px;
    }


    img.pDosBtnIcon {
        width: 10%;
    }

    .btnsPantallaDos > p {
        padding-left: 20px;
        font-size: 1.3rem;
        width: 90%;
        float: right;
        line-height: 2rem;
        padding-top: 10px;
    }
    
    #pantallaUno p.txtSecondaryAviso {
        font-size: 14px;
        line-height: 1.4rem;
    }

}

/* CELULAR */
@media (max-width: 480px){

    .height-100 {
        height: auto;
        margin: 30px 0px;
    }

    .imgConejo {
        height: 50vh;
        width: auto;
    }

    .imgBateria {
        max-width: 70%;
        height: auto;
    }

    div#contenidoImage {
        margin-top: 50px;
    }

    #pantallaUno h1 {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    
    #pantallaUno h2 {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }


    #pantallaUno p.txtSecondary {
        font-size: 1rem;
        letter-spacing: 1px;
        line-height: 1.2rem;
    }

    .plr-5 {
        padding-left: 10px;
        padding-right: 10px;
    }

    img.pDosBtnIcon {
        width: 10%;
    }

    #pantallaDos h2 {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }

    #pantallaDos .btnsPantallaDos > p {
        padding-left: 20px;
        font-size: 1.3rem;
        width: 90%;
        float: right;
        line-height: 1.6rem;
        padding-top: 3px;
    }

    #pantallaDosEspera, #pantallaTresEspera {
        margin-top: 10vh;
    }

    #pantallaDosEspera h2 {
        font-size: 2rem;
        line-height: 2.3rem;
    }

    #pantallaTres h2{
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    label.range-form-label-compra {
        display: none;
    }

    #pantallaTres .range-container {
        height: 105px;
        text-align: center;
    }

    #pantallaTres .slide-container {
        width: 100%;
        float: initial;
    }

    #pantallaTres .pantallaTres-container {
        width: 90%;
        margin: 0 auto;
    }

    #pantallaTres .range-form-label {
        font-size: 1.2rem;
    }

    #pantallaTres .slider {
        width: 80%;
        height: 6px;
    }
    
    #pantallaTres .output {
        font-size: 1.2rem;
    }

    #pantallaTresEspera h2{
        font-size: 2.5rem;
    }

    #pantallaTresEspera h2 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    #pantallaTresComprador h2 {
        font-size: 2.1rem;
        line-height: 2rem;
    }

    #pantallaTresComprador input#otros2 {
        width: 80%;
        margin-top: 10px;
        margin-bottom: 40px;
        height: 40px;
    }

    #pantallaCuatro h2 {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    #pantallaCuatro p.txtPantallaCuatro {
        font-size: 1.3rem;
    }

    #pantallaCuatro button#btnPantallaCuatro img {
        opacity: 1;
    }

    #pantallaCuatroAlcalinas h2, #pantallaCuatroAlcalinasDos h2, #pantallaCuatroEspecializadas h2, #pantallaCuatroRecargables h2 {
        font-size: 1.5rem;
        line-height: 1.7rem;
    }

    #pantallaCuatroAlcalinas h2, #pantallaCuatroAlcalinasDos h2, #pantallaCuatroEspecializadas h2, #pantallaCuatroRecargables h2 {
        font-size: 1.3rem;
        line-height: 1rem;
    }

    #pantallaCuatroEspera h2{
        font-size: 2rem;
        line-height: 2rem;
    }

    #pantallaFormUser h2{
        font-size: 2.2rem;
        line-height: 2rem;
    }

    #pantallaFormUser h2{
        font-size: 1.8rem;
        line-height: 2rem;
    }

    #pantallaFormEspera h2{
        font-size: 2rem;
        line-height: 2rem;
    }

    #pantallaFolioEspera h2{
        font-size: 2.2rem;
        line-height: 2rem;
        margin-top: 20px;
    }

    #pantallaFolioEspera h2{
        font-size: 1.7rem;
        line-height: 2rem;
    }

    #pantallaFolio h2{
        font-size: 2rem;
        line-height: 2rem;
        margin-top: 20px;
    }

    th.priority-1, td.priority-1  {
        display: none;
    }

    .table {
        font-size: 14px;
    }

    span.table-title {
        font-size: .9rem;
    }

    .float-icon{
        top: initial;
        bottom: 20px;
    }
    
    .float-icon-recargables {
        top: initial;
        bottom: 80px;
    }

    .float-icon-atencion {
        top: initial;
        bottom: 140px;
    }

    .menu, .menu-atencion{
        opacity: 0;
    }

    .caret, .caret-atencion {
        opacity: 0;
    }
    
    .float-logo-dicon {
        top: 92%;
        left: 10px;
        right: initial;
        text-align: left;
    }
    
    .float-logo-dicon img {
        width: 145px;
    }


}

