/* Contenedor principal */
.contenedor{max-width: 1500px;width: 100%;position: absolute;}

.caja{position: relative;float: left;background: var(--blanco_1);color: var(--texto_2);box-shadow: var(--sombra);margin: 20px 0 0 20px;border-radius: 10px;overflow: hidden;}
.caja.tam0{width: 100%;margin: 20px 0 0 0;padding: 20px;}
.caja.tam1{width: calc((100% / 1) - ((20px * 2) / 1));}
.caja.tam2{width: calc((100% / 2) - ((20px * 3) / 2));}
.caja.tam3{width: calc((100% / 3) - ((20px * 4) / 3));}
.caja.tam4{width: calc((100% / 4) - ((20px * 5) / 4));}
.caja_icon,.caja_text{float: left;height: 50px;}
.caja_icon{width: 50px;line-height: 50px;font-size: 25px;text-align: center;background: rgba(0,0,0,0.1);}
.caja_text{width: calc(100% - 50px);padding: 0 20px;font-size: 14px;display: flex;align-items: center;}

.boxs{position: relative;float: left;}
.sze1{width: calc(100% - 400px);}
.sze2{width: 380px;margin-left: 0;}
.sze3{width: calc(100% - ((100% / 3) - ((20px * 4) / 3)) - 60px);}
.sze4{width: calc((100% / 3) - ((20px * 4) / 3));}
.sze5{width: calc((100% / 2) - ((20px * 3) / 2));}
.lector{width: 100%;height: 100%;position: absolute;left: 0;top: 0;margin: auto;}
.lector img{width: 100%;height: 100%;opacity: 0.3;}

svg{width: 100%;height: 100%;}
/* Agregar estilo responsive */
@media screen and (max-width: 1250px) {
    .caja.tam4{width: calc((100% / 2) - ((20px * 3) / 2));}
}
@media screen and (max-width: 1000px) {
    .caja.tam2{width: calc((100% / 1) - ((20px * 2) / 1));}
}
@media screen and (max-width: 700px) {
    .caja.tam4{width: calc((100% / 1) - ((20px * 2) / 1));}
}
@media screen and (max-width: 600px) {
    .caja_text{font-size: 12px;}
}