/*div.optech-team-wrap.border_all.expertise {
    width: 90%;
    max-width: 300px;
    margin: 0 auto;
}*/
div.optech-team-data.expertise {
    min-height: 202px!important;
    padding-top: 10px!important;
}
div.optech-team-thumb.expertise{
    width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /*background-color: #f0f0f0;*/
}
div.optech-team-thumb.expertise img {
    width: 75%;
    height: 75%;
    object-fit: contain;
    object-position: center;
    transition: all 0.4s;
    display: block;
}
div.optech-team-thumb.thumb_03.expertise img {
    width: 45%!important;
}
div.optech-team-thumb.thumb_04.expertise img {
    width: 45%!important;
}

div.optech-hero-thumb33 {
    width: 100%;
    /*aspect-ratio: 1 / 1;*/
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /*background-color: #f0f0f0;*/
}
div.optech-hero-thumb33 img {
    width: 80%;
    height: 80%;
    object-fit: contain;
    object-position: center;
    transition: all 0.4s;
    display: block;
}
div.optech-hero-section3.section33 {
    padding: 130px 0 106px!important;
}
div.optech-team-data.discuss {
    min-height: 624px!important;
}
.custom-li {
  display: flex;
  align-items: flex-start; /* alinea el ícono arriba */
  gap: 0.5rem; /* espacio entre ícono y texto */
}
.custom-li i {
  margin-top: 0.2rem; /* ajusta si hace falta para mejor vertical alignment */
  flex-shrink: 0; /* evita que el ícono se reduzca */
}
.custom-li span {
  display: inline-block;
}
div.optech-team-data.news {
    min-height: 298px!important;
}
footer ul {
  display: flex;
  justify-content: center; /* Centra horizontalmente */
  align-items: center; /* Centra verticalmente */
  padding: 0; /* Elimina el padding por defecto del ul */
  list-style: none; /* Elimina los bullets de la lista */
}
footer li {
  margin: 0 10px; /* Añade un margen horizontal entre los elementos */
}
footer li a {
  color: var(--heading-color);
}
.brand-logo, .default-logo, .responsive-logo {
    max-width: 268px!important;
}