header#header {
  position: fixed;
  top: 24px;
  left: 0;
  width: 100%;
  z-index: 100;
}
@keyframes dropdown-show {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
header#header .navbar.navbar-expand-lg {
  padding: 0;
  transition: background-color 0.2s ease-out, padding 0.2s ease-out, border-radius 0.2s ease-out;
}
header#header.scroll-on .navbar.navbar-expand-lg {
  background-color: #FFF;
  border-radius: 100px;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  box-shadow: 0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03);
}
.bloque-menu-main-desktop {
  position: static;
}
.bloque-menu-main-desktop ul.navbar-nav {
  column-gap: 20px;
}
.bloque-menu-main-desktop .dropdown-menu.show {
  display: flex;
  animation: dropdown-show 0.2s;
}
.bloque-menu-main-desktop .navbar-nav .dropdown-menu .dropdown .dropdown-menu {
  position: relative;
  display: block;
  top: 0;
}
.navbar-expand-lg .navbar-collapse {
  background-color: #FFFFFF;
  border-radius: 100px;
  padding: 14px 24px 14px 30px;
  align-items: center;
}
.navbar-expand-lg .navbar-collapse .bloque-menu-main-desktop {
  margin-right: 24px;
}
.bloque-menu-main-desktop .navbar-nav > li > a {
  padding: 0;
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown > a.dropdown-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.707 15.7073C12.5194 15.8948 12.2651 16.0001 12 16.0001C11.7348 16.0001 11.4805 15.8948 11.293 15.7073L5.63598 10.0503C5.54047 9.9581 5.46428 9.84775 5.41188 9.72575C5.35947 9.60374 5.33188 9.47252 5.33073 9.33974C5.32957 9.20696 5.35487 9.07529 5.40516 8.95239C5.45544 8.82949 5.52969 8.71784 5.62358 8.62395C5.71747 8.53006 5.82913 8.4558 5.95202 8.40552C6.07492 8.35524 6.2066 8.32994 6.33938 8.33109C6.47216 8.33225 6.60338 8.35983 6.72538 8.41224C6.84739 8.46465 6.95773 8.54083 7.04998 8.63634L12 13.5863L16.95 8.63634C17.1386 8.45418 17.3912 8.35339 17.6534 8.35567C17.9156 8.35795 18.1664 8.46312 18.3518 8.64852C18.5372 8.83393 18.6424 9.08474 18.6447 9.34694C18.6469 9.60914 18.5461 9.86174 18.364 10.0503L12.707 15.7073Z' fill='%23231F20'/%3E%3C/svg%3E%0A");
  background-position: right 1px;
  background-repeat: no-repeat;
  padding-right: 28px;
}
.bloque-menu-main-desktop .navbar-nav > li.dropdown > a.dropdown-toggle:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.707 15.7073C12.5194 15.8948 12.2651 16.0001 12 16.0001C11.7348 16.0001 11.4805 15.8948 11.293 15.7073L5.63598 10.0503C5.54047 9.9581 5.46428 9.84775 5.41188 9.72575C5.35947 9.60374 5.33188 9.47252 5.33073 9.33974C5.32957 9.20696 5.35487 9.07529 5.40516 8.95239C5.45544 8.82949 5.52969 8.71784 5.62358 8.62395C5.71747 8.53006 5.82913 8.4558 5.95202 8.40552C6.07492 8.35524 6.2066 8.32994 6.33938 8.33109C6.47216 8.33225 6.60338 8.35983 6.72538 8.41224C6.84739 8.46465 6.95773 8.54083 7.04998 8.63634L12 13.5863L16.95 8.63634C17.1386 8.45418 17.3912 8.35339 17.6534 8.35567C17.9156 8.35795 18.1664 8.46312 18.3518 8.64852C18.5372 8.83393 18.6424 9.08474 18.6447 9.34694C18.6469 9.60914 18.5461 9.86174 18.364 10.0503L12.707 15.7073Z' fill='%23FF0E49'/%3E%3C/svg%3E%0A");
}
.bloque-menu-main-desktop .navbar-nav > .menu-item--expanded.dropdown > .dropdown-menu {
  background-color: #FFF;
  box-shadow: 0px 5px 24px 0px rgb(0 0 0 / 20%);
  border-radius: 1.25rem;
  row-gap: 24px;
  padding: 22px 20px;
  flex-direction: row;
  flex-wrap: wrap;
}
.menu-small.dropdown {
  position: relative;
}
.bloque-menu-main-desktop .navbar-nav > .menu-item--expanded.menu-small.dropdown > .dropdown-menu {
  margin-top: 24px;
}
.bloque-menu-main-desktop .navbar-nav > .menu-item--expanded.dropdown:not(.menu-small) > .dropdown-menu > li {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 10px;
}
.bloque-menu-main-desktop .navbar-nav .dropdown ul.dropdown-menu .dropdown-item.dropdown a.dropdown-toggle {
  color: #FF0E49;
  font-family: "Barlow Condensed";
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  line-height: 1.2;
  margin-bottom: 10px;
}
.bloque-menu-main-desktop .navbar-nav .dropdown ul.dropdown-menu .dropdown-item ul.dropdown-menu .dropdown-item:not(.dropdown) + .dropdown-item:not(.dropdown) {
  margin-top: 12px;
}
.bloque-menu-main-desktop .navbar-nav .dropdown ul.dropdown-menu .dropdown-item:not(.dropdown) a {
  background-repeat: no-repeat;
  color: #322E2F;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  background-size: 20px;
  background-position: center right;
  padding-right: 20px;
  line-height: 1.3;
  text-wrap: balance;
}
.bloque-menu-main-desktop .navbar-nav .dropdown ul.dropdown-menu .dropdown-item:not(.dropdown) a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12H16M16 12L13 9M16 12L13 15' stroke='%23FF0E49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M7 3.33801C8.51945 2.45874 10.2445 1.99712 12 2.00001C17.523 2.00001 22 6.47701 22 12C22 17.523 17.523 22 12 22C6.477 22 2 17.523 2 12C2 10.179 2.487 8.47001 3.338 7.00001' stroke='%23FF0E49' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  color: #FF0E49;
}

.scroll-on .navbar-brand .letter {
  fill: #FF0E49;
}
.scroll-on .navbar-brand .arrow {
  fill: #231F20;
}

#hero-banner .swiper {
  --slide-space-between: 0;
}
#hero-banner .swiper .swiper-slide .field-name-video video,
#hero-banner .swiper .swiper-slide .field-name-imagen img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 19 / 10;
  width: 100%;
  height: 100%;
  display: block;
}
#hero-banner .swiper .swiper-pagination {
  position: absolute;
  bottom: 28px;
  left: 0;
  right: 0;
  z-index: 10;
  margin: 0;
}

.wrapper-swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.wrapper-swiper-slide .inner-swiper-slide {
  background-color: rgba(8, 8, 8, 0.6);
  display: inline-flex;
  flex-direction: column;
  -webkit-backdrop-filter: blur(0.25rem);
  backdrop-filter: blur(0.25rem);
  border-radius: 20px;
  padding: 34px 34px;
}
.wrapper-swiper-slide .inner-swiper-slide .lema {
  display: flex;
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
}
.wrapper-swiper-slide .inner-swiper-slide h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 10px;
  color: #FFF;
  font-size: calc(1.375rem + 1.875vw);
  line-height: 1;
}
.wrapper-swiper-slide .inner-swiper-slide h3 {
  font-family: "Barlow Condensed";
  margin-bottom: 18px;
  color: #FFF;
  font-size: calc(1.375rem + 1vw);
  line-height: 1;
}
.wrapper-swiper-slide .inner-swiper-slide .field-name-enlace a {
  background-color: var(--bs-color-rojo);
  border: 1px solid var(--bs-color-rojo);
  color: #FFF;
  font-family: "Barlow Condensed";
  font-weight: 600;
  border-radius: 100px;
  padding: 12px 30px;
  display: inline-flex;
  text-decoration: none;
  font-size: 18px;
  box-shadow: 2px 4px 20px 0px rgba(255, 4, 4, 0.25);
  gap: 14px;
  align-items: center;
  line-height: 1;
  transition: background-color 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
}
.wrapper-swiper-slide .inner-swiper-slide .field-name-enlace a:hover {
  background-color: #FFF;
  color: var(--bs-color-rojo);
}
.wrapper-swiper-slide .inner-swiper-slide .field-name-enlace a:hover svg path {
  stroke: var(--bs-color-rojo);
}

.lazy img {
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s ease-in-out;
}

.lazy.loaded img {
  opacity: 1;
}

#unidad-negocios {
  padding: 80px 0;
}
#unidad-negocios .bg-fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#unidad-negocios .bg-fondo svg {
  width: auto;
  height: 100%;
}
#unidad-negocios .view-header {
  margin-bottom: 56px;
  text-align: center;
}
#unidad-negocios .view-header h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 0;
  color: #231F20;
  font-size: calc(1.375rem + 2vw);
  line-height: 1;
}
#unidad-negocios .view-header h2 span {
  color: var(--bs-color-rojo);
}
#unidad-negocios .view-content .col-content {
  box-shadow: 3px 7px 20px 0px rgba(252, 8, 8, 0.25);
  border-radius: 20px;
  overflow: hidden;
}
#unidad-negocios .view-content .col-content .field-name-imagen img {
  aspect-ratio: 50 / 72;
  object-fit: cover;
  object-position: center;
}
#unidad-negocios .view-content .col-content:hover .field-name-imagen img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
#unidad-negocios .view-content .col-content .field-name-descripcion {
  background: linear-gradient(180deg, rgba(0, 0, 2, 0) 45%, #000000 100%, rgba(0, 0, 1, 0.265527) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px 30px;
}
#unidad-negocios .view-content .col-content .field-name-descripcion h3 {
  font-family: "Barlow Condensed";
  color: #FFF;
  margin-bottom: 24px;
  line-height: 1;
  font-size: 38px;
}
#unidad-negocios .view-content .col-content .field-name-descripcion .field-name-enlace a {
  background-color: var(--bs-color-rojo);
  border: 1px solid var(--bs-color-rojo);
  color: #FFF;
  font-family: "Barlow Condensed";
  font-weight: 600;
  border-radius: 100px;
  padding: 12px 30px;
  display: inline-flex;
  text-decoration: none;
  font-size: 18px;
  box-shadow: 2px 4px 20px 0px rgba(255, 4, 4, 0.25);
  gap: 14px;
  align-items: center;
  line-height: 1;
  transition: background-color 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
}
#unidad-negocios .view-content .col-content .field-name-descripcion .field-name-enlace a:hover {
  background-color: #FFF;
  color: var(--bs-color-rojo);
}
#unidad-negocios .view-content .col-content .field-name-descripcion .field-name-enlace a:hover svg path {
  stroke: var(--bs-color-rojo);
}

#porque-sise {
  padding: 50px 0;
}
#porque-sise .view-header {
  margin-bottom: 56px;
  text-align: center;
}
#porque-sise .view-header h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 0;
  color: #231F20;
  font-size: calc(1.375rem + 2vw);
  line-height: 1;
}
#porque-sise .view-header h2 span {
  color: var(--bs-color-rojo);
}
#porque-sise .view-content .col-left .col-content,
#porque-sise .view-content .col-left .col-content .field-name-galeria,
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper,
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper .field-name-imagen,
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper .field-name-imagen picture,
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper .field-name-imagen picture img {
  height: 100%;
}
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper {
  --slide-space-between: 0;
}
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper .field-name-imagen {
  border-radius: 20px;
  overflow: hidden;
}
#porque-sise .view-content .col-left .col-content .field-name-galeria .swiper .field-name-imagen picture img {
  aspect-ratio: 37 / 58;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
#porque-sise .view-content .field-name-galeria .swiper .swiper-pagination {
  margin: 0;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  z-index: 10;
}
#porque-sise .view-content .field-name-galeria .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 100px;
  height: 5px;
  border-radius: 10px;
  background-color: #B3AEAE;
}
#porque-sise .view-content .field-name-galeria .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFF;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
  transform: none !important;
  row-gap: var(--slide-space-between);
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  min-height: 100%;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide .card {
  border: 1px solid rgba(255, 159, 182, 1);
  background-color: #FFF;
  border-radius: 20px;
  height: 100%;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 28px;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide:nth-child(4n + 2) .card,
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide:nth-child(4n + 3) .card {
  background-color: rgba(255, 14, 73, 1);
  color: #FFF;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide .card .field-name-icono {
  margin-bottom: 14px;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide .card .field-name-descripcion {
  font-weight: 500;
  font-size: 15px;
  text-wrap: balance;
  line-height: 1.3;
}
#porque-sise .view-content .col-content .field-name-card .swiper .swiper-wrapper .swiper-slide .card .field-name-descripcion h4 {
  font-size: 18px;
  margin-bottom: 10px;
}

#nuestros-convenios {
  padding: 20px 0 40px;
}
#nuestros-convenios .bg-fondo {
  position: absolute;
  bottom: 18px;
  left: 18px;
}
#nuestros-convenios > .container > .content {
  background-color: #FF0E49;
  border-radius: 30px;
  padding: 50px 120px;
}
#nuestros-convenios > .container > .content > .row {
  justify-content: space-between;
  align-items: center;
}
#nuestros-convenios .view-header {
  text-align: center;
  color: #FFF;
  font-weight: 500;
  line-height: 1.3;
}
#nuestros-convenios .view-header h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 24px;
  color: #FFF;
  font-size: calc(1.375rem + 2vw);
  line-height: 1;
}
#nuestros-convenios .view-header .field-name-enlace {
  margin-top: 28px;
}
#nuestros-convenios .view-header .field-name-enlace a {
  background-color: #FFF;
  border: 1px solid var(--bs-color-rojo);
  color: #FF0E49;
  font-family: "Barlow Condensed";
  font-weight: 600;
  border-radius: 100px;
  padding: 12px 30px;
  display: inline-flex;
  text-decoration: none;
  font-size: 18px;
  box-shadow: 2px 4px 20px 0px rgba(255, 4, 4, 0.25);
  gap: 14px;
  align-items: center;
  line-height: 1;
  transition: background-color 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
}
#nuestros-convenios .view-header .field-name-enlace a svg {
  margin-top: 2px;
}
#nuestros-convenios .view-header .field-name-enlace a:hover {
  background-color: var(--bs-color-rojo);
  border: 1px solid #FFF;
  color: #FFF;
}
#nuestros-convenios .view-header .field-name-enlace a:hover svg path {
  stroke: #FFF;
}
#nuestros-convenios .view-content .view-row {
  border: 3px solid #FFFFFF;
  border-radius: 20px;
  padding: 18px 20px;
  text-align: center;
  font-weight: 500;
  color: #FFF;
}
#nuestros-convenios .view-content .view-row + .view-row {
  margin-top: 20px;
}
#nuestros-convenios .view-content .view-row .field-name-icono {
  margin-bottom: 10px;
}

#nuestras-sedes {
  padding: 20px 0 60px;
}
#nuestras-sedes .col-left .col-content {
  background-color: #FF0E49;
  border-radius: 20px;
  padding: 49px;
}
#nuestras-sedes .col-left .col-content .view-header {
  text-align: center;
}
#nuestras-sedes .col-left .col-content .view-header h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 28px;
  color: #FFF;
  font-size: calc(1.375rem + 1vw);
  line-height: 1;
}
#nuestras-sedes .col-left .col-content .field-name-listado {
  overflow-y: scroll;
  border-radius: 0;
  height: 424px;
  padding: 5px 14px 5px 0;
}
#nuestras-sedes .col-left .col-content .field-name-listado::-webkit-scrollbar {
  width: 6px;
}
#nuestras-sedes .col-left .col-content .field-name-listado::-webkit-scrollbar-track {
  background: transparent;
}
#nuestras-sedes .col-left .col-content .field-name-listado::-webkit-scrollbar-thumb {
  background: #FFF;
  border-radius: 100px;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs {
  border: 0 none;
  display: flex;
  flex-direction: column;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button + button {
  margin-top: 14px;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button {
  border: 2px solid #FFFFFF;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  padding: 18px 14px;
  color: #FFF;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button:hover,
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button.active {
  background-color: #FFFF;
  color: #231F20;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button h4 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 8px;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button .field-name-direccion {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button:hover svg path,
#nuestras-sedes .col-left .col-content .field-name-listado .nav-tabs button.active svg path {
  stroke: #FF0E49;
}
#nuestras-sedes .col-right .col-content, 
#nuestras-sedes .col-right .col-content .tab-content, 
#nuestras-sedes .col-right .col-content .tab-content .tab-pane, 
#nuestras-sedes .col-right .col-content .tab-content .tab-pane .field-name-imagen, 
#nuestras-sedes .col-right .col-content .tab-content .tab-pane .field-name-imagen picture {
  height: 100%;
}
#nuestras-sedes .col-right .col-content .tab-content .tab-pane .field-name-imagen {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
#nuestras-sedes .col-right .col-content .tab-content .tab-pane .field-name-imagen picture img {
  height: 100%;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
}
#nuestras-sedes .col-right .col-content .tab-content .tab-pane .field-name-imagen .field-name-enlace {
  background-color: #FFF;
  border-radius: 20px 10px 20px 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#banner-cta > .container > .content {
  background-color: #110F10;
  padding: 50px 0;
  border-radius: 30px;
}

#nuestro-blog,
#nuestro-eventos {
  padding: 80px 0;
}
#nuestro-eventos {
  padding-top: 0;
}
#nuestro-blog .view-header,
#nuestro-eventos .view-header {
  margin-bottom: 56px;
  text-align: center;
}
#nuestro-blog .view-header h2,
#nuestro-eventos .view-header h2 {
  font-family: "Barlow Condensed";
  margin-bottom: 0;
  color: #231F20;
  font-size: calc(1.375rem + 2vw);
  line-height: 1;
}
#nuestro-blog .view-header h2 span,
#nuestro-eventos .view-header h2 span {
  color: var(--bs-color-rojo);
}
#nuestro-blog .view-content .swiper .swiper-slide .card,
#nuestro-eventos .view-content .swiper .swiper-slide .card {
  background-color: #F5F5F5;
  padding: 24px 20px;
  border-radius: 10px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-imagen,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-imagen {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 16px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-imagen img,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-imagen img {
  aspect-ratio: 44 / 35;
  object-fit: cover;
  object-position: center;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-imagen .field-name-enlace,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-imagen .field-name-enlace {
  background-color: #F5F5F5;
  position: absolute;
  bottom: -2px;
  right: -2px;
  padding: 8px;
  border-radius: 14px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-descripcion,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-descripcion {
  line-height: 1.3;
  margin-bottom: 18px;
  font-size: 15px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-descripcion h3,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-descripcion h3 {
  font-family: "Barlow Condensed";
  font-size: 20px;
  margin-bottom: 8px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-tags ul,
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-tags ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 10px;
  flex-direction: row;
  flex-wrap: wrap;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-tags ul li {
  background-color: var(--bs-color-rojo);
  border-radius: 10px;
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  padding: 4px 13px;
}
#nuestro-blog .view-content .swiper .swiper-slide .card .field-name-tags ul li.negro {
  background-color: #231F20;
}
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-tags ul li {
  background-color: var(--bs-color-rojo);
  border-radius: 10px;
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
  padding: 8px 10px;
  gap: 8px;
}
#nuestro-eventos .view-content .swiper .swiper-slide .card .field-name-tags ul li.negro {
  background-color: transparent;
  border: 1px solid var(--bs-color-rojo);
  color: #4D2630;
}

footer#footer {
  background-color: #231F20;
  padding: 60px 0 0;
}
footer#footer .footer-top .col-left .content h3,
footer#footer .footer-top .col-right .content h3 {
  font-family: "Barlow Condensed";
  color: #FFF;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 30px;
}
footer#footer .footer-top .col-left .content h3 svg,
footer#footer .footer-top .col-right .content h3 svg {
  margin: 4px 0 0 0;
}
footer#footer .footer-top .col-left .content ul h5,
footer#footer .footer-top .col-right .content ul h5 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  margin: 0 0 18px 0;
  width: 100%;
}
footer#footer .footer-top .col-left .content ul,
footer#footer .footer-top .col-right .content ul {
  padding-left: 0;
  margin-bottom: 0;
  color: #A29D9E;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
footer#footer .footer-top .col-left .content ul + ul,
footer#footer .footer-top .col-right .content ul + ul {
  margin-top: 34px;
}
footer#footer .footer-top .col-left .content ul li,
footer#footer .footer-top .col-right .content ul li {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 50%;
}
footer#footer .footer-top .col-left .content ul li a,
footer#footer .footer-top .col-right .content ul li a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #A29D9E;
}
footer#footer .footer-top .col-left .content ul li a:hover,
footer#footer .footer-top .col-right .content ul li a:hover {
  color: var(--bs-color-rojo);
}
footer#footer .footer-top .col-left .content ul li a:hover .arrow,
footer#footer .footer-top .col-right .content ul li a:hover .arrow {
  stroke: var(--bs-color-rojo);
}
footer#footer .footer-middle {
  padding: 40px 0 60px;
  border-top: 1px solid #E0DEDF;
  margin-top: 40px;
}
footer#footer .footer-middle .col-left ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
footer#footer .footer-middle .col-left ul li a {
  display: flex;
  width: 40px;
  height: 40px;
  background-color: #FFF;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  color: #FFF;
}
footer#footer .footer-middle .col-left ul li a svg {
  width: 21px;
  height: auto;
}
footer#footer .footer-middle .col-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: flex-end;
}
footer#footer .footer-middle .col-right ul li a {
  color: #837D7E;
  font-size: 14px;
  text-underline-offset: 4px;
  font-weight: 500;
}
footer#footer .footer-bottom svg {
  width: 100%;
  height: auto;
}