.kit .bloque_soluciones{ padding-top: 10px; padding-bottom: 10px;}
.kit .contenido_interior ul{ padding-top:15px;}
.kit .contenido_interior h2{padding-bottom: 15px;    padding-top: 50px;}
.kit .contenido_interior h3{margin-bottom: 10px;   }

.kit2 .contenido_interior h4{font-size:1.5em ;   }
.kit2 .relleno_ambos {
    padding-top: 40px;
    padding-bottom: 0px;
}

.rell_sup{margin-top: 50px;}
.kit{ margin-bottom: 30px;} 
.kit ul li{ padding-top: 8px; /*display: grid;    grid-template-columns: 27px auto;*/}
.kit ul{ padding-bottom: 20px; /*list-style-type: none;*/}
.kit .lista_check{list-style-type: none; padding-left: 0px;}
.kit .lista_check li::before {
    font-size: smaller;
    font-family: 'FontAwesome';
    font-weight: 900;
    content: '\f00c';
    margin-right: 10px;
}

.kit .imagen img{
    box-shadow:  20px 20px 60px #bebebe,
    -20px -20px 60px #ffffff;
    border-radius: 20px;
}

.kit .imagen.sombra_img_dcha img {
    box-shadow:  -20px 20px 60px #bebebe,
    20px -20px 60px #ffffff;
}

.bloque_enlaces a{color:#666;}

.kit #tabla_segmentos th{ background-color: #ccc; color:#333; text-transform: uppercase; font-size: 13px;}
.kit.sitio_web #tabla_segmentos {padding:5%;}
.kit .text_seg{ font-size: 15px;}

.nombre_solucion{align-items: center; display: flex; justify-content: center;     font-weight:400; color:#333; font-size: 1.2em; line-height: 100%;  padding: 10px; letter-spacing: -1px; }

/* .caja_solucion img{border:none;}*/
.kit .caja_solucion i{font-size: 3em; margin-top: 50px;}

.kit .caja_solucion {
    border:1px dotted #efe9e9; 
    display: grid;
    grid-template-rows: 1fr 106px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 50px;
    text-align: center;   
    transition: all 1s linear;
    background-color: #ffffff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.kit .caja_solucion:hover{ 
    overflow: hidden;
    box-shadow: 0 0 15px rgb(0 0 0 / 70%);

}

.kit .logos { padding: 15px 5px 15px 5px;}

.vermas {
    border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9em;
}

.no-borde { border: none!important;}

.alinea_centro_v { display: flex; align-items: center;}

.txt_rojo {font-size: .6em!important;}

.txt_rojo_subtit {font-size: 1em!important; margin-bottom: 15px;}

.subtit { margin-bottom: 5px!important;}

.medio{ display: flex; align-items:center; }
.comercio{ margin-top: 15px;}
h4 { color: #FFFFFF; margin-top: 20px; font-size: 1.2em; font-weight: 700;}


.centrado { text-align: center;}

.relleno_texto_kit {padding: 0 5%; text-align: left;}
.texto_funcionalidades_general{text-align: center;}
.texto_funcionalidades_general h3 {font-size: 2.5em; font-weight: 700; color: #333;}
.texto_funcionalidades_general p b, .texto_funcionalidades_general p strong {color: #333;}




@media (max-width:  375px) {
    nombre_solucion {   font-size:1em;}
}

@media (max-width:  575px) {
    .kit.sitio_web #tabla_segmentos {padding: 2%;}
}


@media (min-width: 576px) and (max-width: 768px) {
.kit  #tabla_segmentos table{width: 100%; border:none;}
.kit #tabla_segmentos thead{display: none;}
.kit #tabla_segmentos td{border:none!important; text-align: left;}
.kit.sitio_web #tabla_segmentos {padding: 3%;}

.kit table tr{    display:flex;    flex-direction: column;    border:1px solid #ccc; margin-bottom: 10px; padding: 8px;}
.medio{ display:block; }

.kit table td[data-titulo]{   display:inline-flex;  padding-right: 10px;}
.kit table.digital td[data-titulo]::before{  
    content:attr(data-titulo);
    font-weight: 600;
    width: 100px;
    font-size:0.8em;
    text-transform: uppercase;
}
.kit table.tabla_web{content:none!important;}
.kit #tabla_segmentos .tabla_web td{ text-align: center;}
.kit #tabla_segmentos .tabla_web td[data-titulo]{   display:block; text-align: center;}

.kit .caja_solucion {grid-template-rows: 2fr 100px;  }

.alinea_centro_v { display: block; }

}