#section-22-11648 > .ct-section-inner-wrap {
  padding-bottom: 36px;
}
#section-30-11648 > .ct-section-inner-wrap {
  padding-top: 18px;
  padding-right: 0;
  padding-left: 0;
}
#section-59-11648 > .ct-section-inner-wrap {
  padding-top: 0;
  padding-right: 9px;
  padding-left: 9px;
  align-items: center;
}
#section-59-11648 {
  text-align: center;
}
@media (max-width: 991px) {
  #section-22-11648 > .ct-section-inner-wrap {
    padding-top: 36px;
    padding-bottom: 18px;
  }
}
@media (max-width: 767px) {
  #section-22-11648 > .ct-section-inner-wrap {
    padding-top: 36px;
    padding-bottom: 18px;
  }
}
@media (max-width: 479px) {
  #section-22-11648 > .ct-section-inner-wrap {
    padding-top: 36px;
    padding-bottom: 18px;
  }
}
#div_block-32-11648 {
  width: 50%;
}
#div_block-99-11648 {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: justify;
}
#div_block-113-11648 {
  flex-direction: row;
  display: flex;
  width: 250px;
  justify-content: space-around;
  text-align: justify;
}
#div_block-114-11648 {
  flex-direction: column;
  display: flex;
  text-align: center;
  align-items: center;
  width: 50%;
}
#div_block-117-11648 {
  flex-direction: column;
  display: flex;
  text-align: center;
  align-items: center;
  width: 50%;
}
#div_block-33-11648 {
  width: 50%;
}
#div_block-120-11648 {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: justify;
}
#div_block-107-11648 {
  flex-direction: row;
  display: flex;
  width: 250px;
  justify-content: space-around;
  text-align: justify;
}
#div_block-105-11648 {
  flex-direction: column;
  display: flex;
  text-align: center;
  align-items: center;
  width: 50%;
}
#div_block-55-11648 {
  flex-direction: column;
  display: flex;
  text-align: center;
  align-items: center;
  width: 50%;
}
#div_block-62-11648 {
  width: 25%;
  padding-left: 9px;
  padding-right: 9px;
}
#div_block-71-11648 {
  width: 25%;
  padding-left: 9px;
  padding-right: 9px;
}
#div_block-80-11648 {
  width: 25%;
  padding-left: 9px;
  padding-right: 9px;
}
#div_block-89-11648 {
  width: 25%;
  padding-left: 9px;
  padding-right: 9px;
}
@media (max-width: 991px) {
  #div_block-32-11648 {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 991px) {
  #div_block-33-11648 {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 991px) {
  #new_columns-31-11648 > .ct-div-block {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  #new_columns-31-11648 > .ct-div-block {
    width: 100% !important;
  }
  #new_columns-31-11648 {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  #new_columns-61-11648 > .ct-div-block {
    width: 50% !important;
  }
}
@media (max-width: 479px) {
  #new_columns-61-11648 > .ct-div-block {
    width: 100% !important;
  }
  #new_columns-61-11648 {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  #new_columns-31-11648 {
    padding-left: 9px;
    padding-right: 9px;
  }
}
#headline-27-11648 {
  margin-bottom: 18px;
}
#headline-36-11648 {
  color: #9b3934;
  margin-bottom: 18px;
  text-align: left;
}
#headline-53-11648 {
  color: #9b3934;
  margin-bottom: 18px;
  text-align: left;
}
#headline-60-11648 {
  margin-bottom: 18px;
}
@media (max-width: 479px) {
  #headline-36-11648 {
    text-align: center;
  }
}
@media (max-width: 479px) {
  #headline-53-11648 {
    text-align: center;
  }
}
#text_block-116-11648 {
  font-size: 14px;
  color: #222222;
  margin-top: 5px;
}
#text_block-119-11648 {
  font-size: 14px;
  color: #222222;
  margin-top: 5px;
}
#text_block-109-11648 {
  font-size: 14px;
  color: #222222;
  margin-top: 5px;
}
#text_block-110-11648 {
  font-size: 14px;
  color: #222222;
  margin-top: 5px;
}
#text_block-74-11648 {
  margin-top: -20px;
}
#_rich_text-102-11648 {
  text-align: left;
  margin-bottom: 18px;
}
#_rich_text-103-11648 {
  text-align: left;
  margin-bottom: 18px;
}
#image-35-11648 {
  margin-bottom: 18px;
  width: 45%;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
}
#image-100-11648 {
  margin-bottom: 18px;
  width: 45%;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
}
#image-121-11648 {
  margin-bottom: 18px;
  width: 45%;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
}
#image-122-11648 {
  margin-bottom: 18px;
  width: 45%;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
}
#_social_icons-115-11648.oxy-social-icons {
  flex-direction: row;
  margin-right: -0px;
  margin-bottom: -0px;
}
#_social_icons-115-11648.oxy-social-icons a {
  font-size: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-radius: 50%;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-facebook {
  background-color: #3b5998;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-facebook:hover {
  background-color: #5b79b8;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-instagram {
  background-color: #c32aa3;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-instagram:hover {
  background-color: #e34ac3;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-twitter {
  background-color: #00b6f1;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-twitter:hover {
  background-color: #20d6ff;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-linkedin {
  background-color: #007bb6;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-linkedin:hover {
  background-color: #209bd6;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-rss {
  background-color: #ee802f;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-rss:hover {
  background-color: #ffa04f;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-youtube {
  background-color: #ff0000;
}
#_social_icons-115-11648.oxy-social-icons a.oxy-social-icons-youtube:hover {
  background-color: #ff4444;
}
#_social_icons-115-11648.oxy-social-icons a svg {
  width: 0.5em;
  height: 0.5em;
  color: #fff;
}
#_social_icons-115-11648.oxy-social-icons a:hover svg {
  color: #fff;
}
#_social_icons-118-11648.oxy-social-icons {
  flex-direction: row;
  margin-right: -0px;
  margin-bottom: -0px;
}
#_social_icons-118-11648.oxy-social-icons a {
  font-size: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-radius: 50%;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-facebook {
  background-color: #3b5998;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-facebook:hover {
  background-color: #5b79b8;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-instagram {
  background-color: #c32aa3;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-instagram:hover {
  background-color: #e34ac3;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-twitter {
  background-color: #00b6f1;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-twitter:hover {
  background-color: #20d6ff;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-linkedin {
  background-color: #007bb6;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-linkedin:hover {
  background-color: #209bd6;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-rss {
  background-color: #ee802f;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-rss:hover {
  background-color: #ffa04f;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-youtube {
  background-color: #ff0000;
}
#_social_icons-118-11648.oxy-social-icons a.oxy-social-icons-youtube:hover {
  background-color: #ff4444;
}
#_social_icons-118-11648.oxy-social-icons a svg {
  width: 0.5em;
  height: 0.5em;
  color: #fff;
}
#_social_icons-118-11648.oxy-social-icons a:hover svg {
  color: #fff;
}
#_social_icons-106-11648.oxy-social-icons {
  flex-direction: row;
  margin-right: -0px;
  margin-bottom: -0px;
}
#_social_icons-106-11648.oxy-social-icons a {
  font-size: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-radius: 50%;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-facebook {
  background-color: #3b5998;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-facebook:hover {
  background-color: #5b79b8;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-instagram {
  background-color: #c32aa3;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-instagram:hover {
  background-color: #e34ac3;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-twitter {
  background-color: #00b6f1;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-twitter:hover {
  background-color: #20d6ff;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-linkedin {
  background-color: #007bb6;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-linkedin:hover {
  background-color: #209bd6;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-rss {
  background-color: #ee802f;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-rss:hover {
  background-color: #ffa04f;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-youtube {
  background-color: #ff0000;
}
#_social_icons-106-11648.oxy-social-icons a.oxy-social-icons-youtube:hover {
  background-color: #ff4444;
}
#_social_icons-106-11648.oxy-social-icons a svg {
  width: 0.5em;
  height: 0.5em;
  color: #fff;
}
#_social_icons-106-11648.oxy-social-icons a:hover svg {
  color: #fff;
}
#_social_icons-58-11648.oxy-social-icons {
  flex-direction: row;
  margin-right: -0px;
  margin-bottom: -0px;
}
#_social_icons-58-11648.oxy-social-icons a {
  font-size: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-radius: 50%;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-facebook {
  background-color: #3b5998;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-facebook:hover {
  background-color: #5b79b8;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-instagram {
  background-color: #c32aa3;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-instagram:hover {
  background-color: #e34ac3;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-twitter {
  background-color: #00b6f1;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-twitter:hover {
  background-color: #20d6ff;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-linkedin {
  background-color: #007bb6;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-linkedin:hover {
  background-color: #209bd6;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-rss {
  background-color: #ee802f;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-rss:hover {
  background-color: #ffa04f;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-youtube {
  background-color: #ff0000;
}
#_social_icons-58-11648.oxy-social-icons a.oxy-social-icons-youtube:hover {
  background-color: #ff4444;
}
#_social_icons-58-11648.oxy-social-icons a svg {
  width: 0.5em;
  height: 0.5em;
  color: #fff;
}
#_social_icons-58-11648.oxy-social-icons a:hover svg {
  color: #fff;
}
.oxy-header.oxy-overlay-header,
body.oxy-overlay-header .oxy-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 20;
}
body.oxy-overlay-header .oxy-header:not(.oxy-sticky-header-active),
body.oxy-overlay-header
  .oxy-header:not(.oxy-sticky-header-active)
  .oxy-header-row {
  background-color: initial !important;
}
body.oxy-overlay-header .oxy-header .oxygen-hide-in-overlay {
  display: none;
}
body.oxy-overlay-header .oxy-header .oxygen-only-show-in-overlay {
  display: block;
}


/* Estilos generales para la lista */
.main-activities {
    list-style: none; /* Elimina los puntos predeterminados */
    padding: 0;
    margin: 20px auto;
    max-width: 400px; /* Controla el ancho de la lista */
    font-family: Arial, sans-serif;
    font-size: 16px;
    background: #f9f9f9; /* Fondo suave */
    border: 1px solid #ddd;
    border-radius: 8px; /* Bordes redondeados */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    overflow: hidden;
}

/* Estilo de los elementos de la lista */
.main-activities li {
    padding: 12px 20px;
    border-bottom: 1px solid #ddd; /* Línea divisoria */
    display: flex;
    align-items: center;
    gap: 10px; /* Espacio entre ícono y texto */
    color: #333; /* Color del texto */
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Elimina la línea del último elemento */
.main-activities li:last-child {
    border-bottom: none;
}

/* Agrega un ícono personalizado (puede ser un símbolo) */
.main-activities li::before {
    content: "✔"; /* Ícono personalizado */
    color: #4caf50; /* Verde */
    font-weight: bold;
    font-size: 18px;
}

/* Efecto hover */
.main-activities li:hover {
    background-color: #4caf50; /* Verde */
    color: white; /* Texto en blanco */
    cursor: pointer;
}

.main-activities li:hover::before {
    color: white; /* Ícono en blanco al hacer hover */
}
