.decoration_bars {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}

.decoration_bars .decoration_bar {
  height: 10px;
  position: relative;
}

.angle_bar {
  width: 20px;
  height: 0px;
  border-right: 3.7px solid transparent;
  position: absolute;
  right: -3.2px;
  z-index: 1;
}

.red_bar {
  background-color: #ba0c2f;
  width: 30%;
}

.red_angle {
  border-top: 10px solid #ba0c2f;
}

.cyan_bar {
  background-color: #8ac5e8;
  width: 40%;
}

.cyan_angle {
  border-top: 10px solid #8ac5e8;
}

.grey_bar {
  background-color: #2e3a47;
  width: 30%;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.breadcrum {
  width: fit-content;
  margin: 2rem 0 0 2rem;
}

.breadcrum ul {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}

.breadcrum ul li {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}

.breadcrum ul li::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 15px;
  background-size: 6px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  background-position: center;
}

.breadcrum ul li:last-child:after {
  display: none;
}

.breadcrum ul li a {
  font-family: Calibri;
  font-size: 0.8rem;
  font-weight: 400;
  color: #424242;
}

.breadcrum ul li:last-child a {
  color: #ba0c2f;
  font-weight: 700;
}

/* home */

.banner_secundario {
  display: flex;
  flex-direction: row;
  width: 80%;
  margin: 4rem auto;
  background-color: #fafaf9;
}

.banner_secundario .image_content {
  width: 50%;
}

.banner_secundario .image_content img {
  display: block;
}

.banner_secundario .title_content {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner_secundario .title_content h1 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  color: #ba0c2f;
  text-align: center;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.soluciones_secc {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.title_home h1 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  color: #ba0c2f;
  text-align: center;
  font-family: Calibri;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: fit-content;
  margin: 0 auto;
}

.title_home.start-justify h1 {
  margin: 0;
}

.title_home h1::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/menu-subdecoration.svg);
  height: 15px;
  width: 70px;
  background-size: 70px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.cards_soluciones {
  display: flex;
  column-gap: 2rem;
  justify-content: space-between;
}

.cards_soluciones .card {
  width: calc(100% / 3);
}

.card img {
  border-radius: 0;
}

.card_info {
  padding: 1rem;
  border: #f5f5f5;
  background: #fff;
  height: 100%;
  transition: 0.3s all;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  position: relative;
}

.card_info p {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s all;
}

.content-imgs {
  min-height: auto;
  position: relative;
}

.img-card {
  width: 100%;
  object-fit: cover;
  transition: 0.3s all;
  height: 200px;
}

.card_info:hover {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

.card_info:hover .img-card {
  transform-origin: top;
  transform: scaleY(0.9);
}

.icono-card {
  width: 18%;
  position: absolute;
  right: 1%;
  bottom: -10%;
  transition: 0.3s all;
}

.card_info:hover .icono-card {
  bottom: -5%;
}

.card_info:hover .title-card {
  bottom: 10px;
}

.title-card {
  font-size: 1.2rem;
  color: #2e3a47;
  font-weight: 700;
  position: relative;
  bottom: 0;
  transition: 0.3s all;
  margin-top: 1rem;
}

.text-card {
  position: relative;
  z-index: 2;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 17.5px;
  bottom: -5%;
  transition: 0.3s all;
}

.card_info:hover .icono-card {
  bottom: -5%;
}

.cards_productos_info {
  background: white;
  padding: 1rem 1rem 2rem 1rem;
  border: 1px solid #f5f5f5;
}

.btn-escondido {
  padding: 1rem 0;
  margin-top: 0.5rem;
  border-top: 1px solid #d9d9d9;
  font-size: 1.1rem;
  font-weight: 700;
  color: #ba0c2f;
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
  opacity: 0;
  bottom: 50px;
  transition: 0.3s all;
}

.btn-escondido:after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 20px;
  width: 20px;
  background-size: 10px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.card_info:hover .btn-escondido {
  opacity: 1;
  bottom: 0px;
}

.cifras_secc {
  width: 65%;
  margin: 4rem auto;
  background: #fafaf9;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
  padding: 2rem 0;
}

.cifras_flex {
  display: flex;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}

.cifras_content {
  width: calc(100% / 4);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cifras_content h2 {
  color: #0070c0;
  text-align: center;
  font-family: calibri;
  font-size: 3.4rem;
  font-weight: 700;
}

.cifras_content p {
  line-height: 20px;
  text-align: center;
}

.red-txt-resaltado {
  color: #ba0c2f;
  font-weight: 700;
  display: inline-block;
}

.black-txt-resaltado {
  color: #424242;
  font-weight: 700;
  display: inline-block;
}

.noticias_secc {
  width: 80%;
  margin: 4rem auto;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 1rem;
}

.noticias_slider-for {
  width: 59%;
  height: 340px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

.noticias_slider-nav {
  width: 39%;
  height: 340px;
  position: static;
}

.noticias_slider-nav .slick-dots {
  display: flex;
  flex-direction: row;
  position: absolute;
  width: 100%;
  left: 0;
  justify-content: center;
  column-gap: 1rem;
  margin-top: 2rem;
}

.card_noticia_slider_for {
  height: 300px;
  display: flex !important;
  row-gap: 1rem;
  padding: 1.5rem 3.5rem;
  flex-direction: column;
}

.card_noticia_slider_for h2 {
  font-family: Calibri;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 42px;
}

.separador-noticia {
  width: 236px;
  height: 5px;
  border-radius: 8px;
  background: #ba0c2f;
}

.card_noticia_slider_for p {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 24.2px;
  color: #424242;
}

.card_noticia_slider_for a {
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 700;
  color: #ba0c2f;
}

.card_noticia_slider_nav {
  display: flex !important;
  flex-direction: row;
  column-gap: 1rem;
  align-items: center;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  justify-content: space-between;
}

.noticias_slider-nav .slick-list .slick-track .slick-slide {
  margin: 0 0 0.8rem 0;
}

.card_noticia_slider_nav h3 {
  font-family: Corbel;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
}

.card_noticia_slider_nav a {
  margin: 0 1rem;
}

@media only screen and (min-width: 1270px) and (max-width: 1600px) {
  .card_noticia_slider_for h2 {
    font-size: 1.5rem;
    line-height: 1.1;
  }
  .card_noticia_slider_for p {
    font-size: 0.8rem;
    line-height: 1.3;
  }

  .card_noticia_slider_nav h3 {
    font-size: 0.8rem;
    line-height: 1;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

.bannerDoble_secc {
  display: flex;
  width: 80%;
  margin: 7rem auto 0 auto;
  justify-content: space-between;
  column-gap: 5rem;
}

.primer_banner {
  width: 50%;
}

.segundo_banner {
  width: 50%;
}

.banner-doble {
  width: 100%;
}

.bannerWidth {
  width: 100%;
}

.bannerWidth_secc {
  width: 80%;
  margin: 4rem auto;
}

.bannerDoble_secc .primer_banner a .banner-doble,
.bannerDoble_secc .segundo_banner a .banner-doble {
  transition: 0.3s all;
}

.bannerDoble_secc .primer_banner a .banner-doble:hover,
.bannerDoble_secc .segundo_banner a .banner-doble:hover {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.slide-home .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 2rem;
  margin-top: 0.6rem;
}

.noticias_slider-nav .slick-dots .slick-active button,
.slide-home .slick-dots .slick-active button {
  border: 0;
  background: #ba0c2f;
  opacity: 1;
  height: 20px;
  width: 50px;
  color: transparent;
  border-radius: 78px / 70px;
}

.noticias_slider-nav .slick-dots li button,
.slide-home .slick-dots li button {
  border: 0;
  background: #424242;
  opacity: 0.2;
  height: 20px;
  width: 20px;
  color: transparent;
  border-radius: 25px;
  transition: 0.3s all;
}
/* Nuestra empresa */
/* Nuestra empresa -Conocenos */

.banner-superior img {
  width: 100%;
}

.quienes_secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.content_queines_secc {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  height: fit-content;
}

.image_content_quienes_secc {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-height: 350px;
}

.image_content_quienes_secc img {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1360px) and (max-width: 1700px) {
  .text_quienes_secc {
    padding: 2rem 0;
  }
  .image_content_quienes_secc {
    max-height: 300px;
  }
  .image_content_quienes_secc img {
    width: 100%;
  }
}

.text_quienes_secc {
  width: 60%;
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
  line-height: 20px;
  font-size: 1rem;
  text-align: justify;
  justify-content: center;
  row-gap: 1rem;
}

.text_quienes_secc .image_content_quienes_secc img {
  max-width: 250px;
}

.text_quienes_secc .img-rbicloud img {
  min-width: 300px;
}

/* .text_quienes_secc > p:nth-child(2) {
  font-weight: 800;
} */

.certificaciones_secc {
  width: 70%;
  margin: 3rem auto;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.text_certificaciones_secc {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
}

.content_certificaciones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 1rem;
}

.img-certficacion {
  width: calc(95% / 4);
}

.content_valores_secc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  column-gap: 2rem;
}

.valores_secc {
  width: 80%;
  margin: 3rem auto;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.item_content_valores_secc {
  width: calc(100% / 4);
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
}

.blckimg_content_valores_secc {
  width: 100%;
  display: flex;
  justify-content: center;
  background: white;
  position: relative;
  z-index: 2;
}

.img_content_valores_secc {
  width: 50%;
}

.txt_content_valores_secc p {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  text-align: justify;
}

.txt_content_valores_secc {
  border-top: 4px solid #d9d9d9;
  padding: 1rem 0;
  height: 0;
  opacity: 0;
  position: relative;
  top: -50%;
  z-index: 0;
  transition: 0.7s all;
  min-height: 0;
}

.item_content_valores_secc:hover .txt_content_valores_secc {
  height: 100%;
  opacity: 1;
  position: relative;
  top: 0%;
  z-index: 0;
  min-height: 200px;
}

.proposito-banner-mobile {
  display: none;
}

/* Nuestra empresa */
/* Nuestra empresa - Trayectoria */

.hitos_secc {
  width: 80%;
  margin: 2rem auto 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 2rem;
}

.hitos_secc_desktop {
  width: 80%;
  margin: 1rem auto;
}

.hitos_secc_mobile {
  display: none;
}

.slide-hitos {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 1rem;
}

.slide-hitos__item {
  display: flex !important;
  flex-direction: row;
}

.item-slide-abajo_vacio,
.item-slide-arriba_vacio,
.item-slide-abajo,
.item-slide-arriba {
  height: 220px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.item-slide-arriba {
  flex-direction: column-reverse;
  position: relative;
  top: 6px;
  z-index: 1;
}

.item-slide {
  width: calc(100% / 4);
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.linea-tiempo_slide {
  min-height: 2px;
  max-height: 2px;
  background: #ba0c2f;
  width: 100%;
  display: flex;
  flex-direction: row;
  position: relative;
}

.linea-tiempo_slide::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/arrow-hitos.svg);
  height: 15px;
  width: 15px;
  background-size: 15px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  position: absolute;
  right: 0;
  top: -5px;
  animation: arrow-desktop 2s infinite;
}

.item-slide-abajo h2,
.item-slide-arriba h2 {
  font-family: Calibri;
  font-size: 1.8rem;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem;
}

.item-slide-abajo p,
.item-slide-arriba p {
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 17.5px;
  padding: 1rem;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.item-slide-arriba h2::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  background: #ba0c2f;
  border-radius: 100%;
  display: inline-block;
}

.item-slide-abajo h2::before {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  background: #ba0c2f;
  border-radius: 100%;
  display: inline-block;
}

.item-slide-abajo {
  position: relative;
  top: -6px;
  z-index: 1;
}

.item-slide-arriba::after {
  content: "";
  height: 40px;
  width: 2px;
  background: #ba0c2f;
  order: 2;
}

.item-slide-arriba h2 {
  order: 1;
}

.item-slide-arriba p {
  order: 3;
}

.item-slide-abajo::after {
  content: "";
  height: 40px;
  width: 2px;
  background: #ba0c2f;
  order: 2;
}

.item-slide-abajo h2 {
  order: 1;
}

.item-slide-abajo p {
  order: 3;
}

.slick-prev,
.slick-next {
  color: transparent;
  border: none;
  background: transparent;
  font-size: 0;
  transition: 0.3s all;
}

.slick-disabled {
  opacity: 0;
}

.slick-prev::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/arrow-prev.svg);
  height: 35px;
  width: 35px;
  background-size: 35px;
  background-repeat: no-repeat;
  transition: 0.3s all;
}

.slick-next::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/arrow-next.svg);
  height: 35px;
  width: 35px;
  background-size: 35px;
  background-repeat: no-repeat;
  transition: 0.3s all;
}

.slick-prev:hover::after {
  background-image: url(../assets/imagenes/arrow-prev-hover.svg);
}

.slick-next:hover::after {
  background-image: url(../assets/imagenes/arrow-next-hover.svg);
}

.item-slide-arriba ul,
.item-slide-abajo ul {
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 17.5px;
  padding: 1rem 2rem;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-align: left;
  order: 3;
  list-style: disc;
}

.txt-red {
  color: #ba0c2f;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
}

/* Nuestra empresa */
/* Nuestra empresa - Qué Hacemos */

.hacemos_secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.content_hacemos_secc {
  display: flex;
  flex-direction: row;
  column-gap: 2rem;
}

.image_content_hacemos_secc {
  width: fit-content;
}

.text_hacemos_secc {
  width: 80%;
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  line-height: 20px;
  font-size: 1rem;
  text-align: justify;
}

.lineas_secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.content_lineas_secc {
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
}

.image_content_lineas_secc {
  width: 50%;
}

.image_content_lineas_secc img {
  width: 95%;
}

.text_lineas_secc {
  width: 60%;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  line-height: 20px;
  font-size: 1rem;
  justify-content: space-evenly;
}

.text_lineas_secc ul {
  list-style: disc;
  margin-left: 1.5rem;
}

.title_home h2 {
  font-family: Calibri;
  font-size: 30px;
  font-weight: 700;
  color: #2e3a47;
}

.title_home h2::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/menu-subdecoration.svg);
  height: 15px;
  width: 70px;
  background-size: 70px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.item_medios_de_pago {
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  width: calc(100% / 2.1);
}

.elementos_medios_de_pago {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}

.text_valores_secc {
  text-align: center;
}

.licenciados_secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.content_lincencias {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.img-licencia {
  width: calc(95% / 5);
}

/* Nuestra empresa */
/* Nuestra empresa - Gobierno Corporativo */

.equipo-secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

[data-tab-content] {
  display: none;
}

.active[data-tab-content] {
  display: block;
}

.tabs {
  width: 60%;
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-radius: 25px;
  border: 2px solid #ba0c2f;
}

.equipo-secc .page-content nav {
  display: flex;
  justify-content: center;
}

.tab-li.red {
  background: #ba0c2f;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border-top: 40px solid transparent;
  border-right: 30px solid white;
  position: relative;
  z-index: 2;
  transition: 0.3s all;
}

.tab-li.red a {
  color: white;
  font-family: Corbel;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  bottom: 20px;
  padding: 1rem;
}

.tab-li.black a {
  color: black;
  font-family: Corbel;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  right: -7px;
  padding: 1rem 2rem;
}

.tab-li.black {
  background: white;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  transition: 0.3s all;
}

.text_tabs_content {
  width: 80%;
  margin: 1rem auto;
  text-align: center;
  font-family: Corbel;
}

.text_tabs_content > p {
  font-family: Corbel;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.2px;
}

#tab1 .title_home,
#tab2 .title_home {
  margin: 1rem 0;
}

.perfil-ejecutivo {
  display: flex;
  flex-direction: column;
  position: relative;
}

.ejecutivos-tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: center;
  margin: 4rem 0;
}

#tab1 .ejecutivos-tabs .perfil-ejecutivo {
  width: calc(100% / 4.5);
}

#tab2 .ejecutivos-tabs .perfil-ejecutivo {
  width: calc(100% / 5);
}

.btn-modal {
  background: transparent;
  border: transparent;
  width: fit-content;
  padding: 0;
  margin: 0;
  position: absolute;
  right: -10%;
}
#tab1 .btn-modal {
  top: 55%;
}

#tab2 .btn-modal {
  top: 51%;
}

.btn-modal img {
  width: 6rem;
}

@media only screen and (min-width: 1000px) and (max-width: 1600px) {
  #tab1 .btn-modal {
    top: 47%;
  }

  #tab2 .btn-modal {
    top: 47%;
  }

  .btn-modal img {
    width: 5rem;
  }
}

@media only screen and (min-width: 500px) and (max-width: 700px) {
  #tab1 .btn-modal {
    top: 60%;
  }

  #tab2 .btn-modal {
    top: 60%;
  }
}

@media only screen and (min-width: 701px) and (max-width: 1000px) {
  #tab1 .btn-modal {
    top: 73%;
    right: -5%;
  }

  #tab2 .btn-modal {
    top: 70%;
    right: -5%;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1270px) {
  #tab1 .ejecutivos-tabs .perfil-ejecutivo,
  #tab2 .ejecutivos-tabs .perfil-ejecutivo {
    width: calc(100% / 3);
  }
}

@media only screen and (min-width: 360px) and (max-width: 499px) {
  #tab2 .btn-modal {
    top: 56%;
  }
}

@media only screen and (min-width: 360px) and (max-width: 999px) {
  #tab1 .ejecutivos-tabs .perfil-ejecutivo,
  #tab2 .ejecutivos-tabs .perfil-ejecutivo {
    width: 100%;
  }
}

.info-perfil {
  height: 9rem;
  background: #2e3a47;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 0.5rem;
  color: white;
}

.modal-dialog {
  max-width: fit-content !important;
}

.btn-close {
  position: absolute;
  right: 2%;
  top: 7%;
  background-image: url("../assets/imagenes/close-x-modal.svg");
}

.btn-close:focus {
  outline: 0;
  box-shadow: none;
  opacity: none;
}

/* Nuestra empresa */
/* Nuestra empresa - Accionistas */

.pdf-secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
}

.descargar-pdfs {
  width: 79%;
  margin: 0 auto;
  border: 1px solid var(--f-5-f-5-f-5, #f5f5f5);
  background: #fff;
}

.descargar-content-total {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}

.descargar-pdf-btn {
  border-radius: 10px;
  background: #ba0c2f;
  display: flex;
  width: 50%;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: white;
  transition: 0.3s all;
}

.descargar-pdf-btn:hover {
  background: #870822;
}

.img-pdf iframe {
  width: 60vw;
  height: 70vh;
}
.logo-backs2 {
  display: none !important;
}

/* Soluciones - ATM */

.como_funciona_secc {
  width: 80%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.como_funciona_secc .content_como_funciona_secc .title_home {
  display: flex;
  justify-content: center;
}

.como_funciona_secc .content_como_funciona_secc > p {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24.2px;
}

.content_como_funciona_secc {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.step_como_funciona {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
  justify-content: space-between;
  row-gap: 3rem;
}

.step_como_funciona_item {
  display: flex;
  width: calc(100% / 3.5);
  background: #f5f5f5;
  align-items: center;
  column-gap: 1rem;
  padding-top: 1rem;
}

.step_como_funciona_item:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

.icono-step {
  position: relative;
  left: 2rem;
  top: 25%;
}

.step_como_funciona_item p {
  text-align: justify;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.img-number-step {
  position: relative;
  top: 3px;
  right: 0px;
}

.beneficios_secc {
  width: 100%;
  margin: 6rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

.content_beneficios_secc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.content_beneficios_secc .title_home {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 2rem;
}

.text_beneficios_secc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  left: 1%;
  width: 80%;
}

.text_beneficios_secc.txt-b-s-opt {
  position: inherit;
}

.beneficios_left,
.beneficios_right {
  width: 45%;
}

.beneficios_right ul,
.beneficios_left ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

.beneficios_right ul li,
.beneficios_left ul li {
  color: #424242;
  text-align: justify;
}

.vertical_red_line {
  width: 0.1%;
  background: #ba0c2f;
}

.beneficios_right ul li::before,
.beneficios_left ul li::before {
  content: "\2022";
  color: #ba0c2f;
  font-weight: bold;
  display: inline-block;
  width: 15px;
}

.otros_productos_secc {
  width: 100%;
  /* margin: 4rem auto; */
  padding: 4rem 1rem 4rem 4rem;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
  background: #fafaf9;
}

.otros_productos_secc .title_home {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 2rem;
}

/* .cards_productos {
  display: flex;
  justify-content: space-between;
} */

.cards_productos .slick-prev {
  top: 50%;
  left: -2.5%;
  position: absolute;
  z-index: 9;
}

.cards_productos .slick-next {
  top: 50%;
  right: 0;
  position: absolute;
  z-index: 9;
}

.cards_productos .card {
  width: calc(100% / 3);
}

.cards_productos .icono-card {
  right: -5%;
  bottom: -10%;
}

.cards_productos_info {
  display: flex !important;
  flex-direction: column;
  row-gap: 1.2rem;
  width: 90% !important;
  min-height: 25rem;
}

.cards_productos_info .title-card {
  color: #1eb3a8;
}

.cards_productos_info p {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: auto;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Soluciones - Medios de Pago */

.quienes_secc.qmobile.medios_de_pago
  .text_quienes_secc
  .image_content_quienes_secc
  img {
  width: 50%;
}

.quienes_secc.qmobile.medios_de_pago .text_quienes_secc {
  row-gap: 0.5rem;
}

.img_ecosistema_secc {
  width: 100%;
}

.como_funciona_secc .tabs {
  width: 100%;
  border-radius: 0;
}

.como_funciona_secc .tabs .tab-li.red,
.como_funciona_secc .tabs .tab-li.black {
  width: 50%;
}

.como_funciona_secc .tabs .tab-li.red {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.como_funciona_secc .tabs .tab-li.black {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.como_funciona_secc .tabs .tab-li.red a,
.como_funciona_secc .tabs .tab-li.black a {
  width: 100%;
  text-align: center;
}

.como_funciona_secc section#tab1,
.como_funciona_secc section#tab2 {
  border-bottom: 1px solid #ba0c2f;
  border-left: 1px solid #ba0c2f;
  border-right: 1px solid #ba0c2f;
  position: relative;
}

.img-flotante {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 40%;
}

.como_funciona_secc #tab1 .title_home,
.como_funciona_secc #tab2 .title_home {
  margin: 0 0 1rem 0;
  padding-top: 1rem;
}

.como_funciona_secc .title_cobrar {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
}

.como_funciona_secc .title_cobrar p img {
  width: 90px;
}

.como_funciona_secc .title_cobrar p:nth-child(2) {
  display: flex;
  justify-content: center;
  width: fit-content;
  column-gap: 0.2rem;
  align-items: center;
}

.como_funciona_secc .title_cobrar p strong {
  font-size: 1.2rem;
}

.como_funciona_secc .content-text-tab-secc {
  padding-bottom: 1rem;
}

.como_funciona_secc .content-text-tab-secc .title_home {
  justify-content: flex-start;
}

.como_funciona_secc .content-text-tab-secc .title_home h2 {
  font-size: 1.1rem;
}

.como_funciona_secc .beneficios_right ul li::before,
.como_funciona_secc .beneficios_left ul li::before {
  content: "";
  color: #ba0c2f00;
  width: 0;
}

.como_funciona_secc .content-text-tab-secc p {
  text-align: left;
}

.como_funciona_secc .li_paso_1 {
  list-style-image: url(../assets/imagenes/li_paso_1.svg);
}

.como_funciona_secc .li_paso_2 {
  list-style-image: url(../assets/imagenes/li_paso_2.svg);
}

.como_funciona_secc .li_paso_3 {
  list-style-image: url(../assets/imagenes/li_paso_3.svg);
}
.como_funciona_secc .li_paso_4 {
  list-style-image: url(../assets/imagenes/li_paso_4.svg);
}

.como_funciona_secc .ul_interior {
  row-gap: 0.5rem;
  padding-top: 1rem;
  padding-left: 1rem;
}

.como_funciona_secc .ul_interior li::before {
  content: "\2022" !important;
  color: #ba0c2f !important;
  font-weight: bold;
  display: inline-block;
  width: 15px !important;
}

.como_funciona_secc .content-text-tab-secc.btn-conoce-mas {
  width: 50%;
  display: flex;
  padding-bottom: 4rem;
  padding-top: 2rem;
  gap: 2rem;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
}
/* 
.como_funciona_secc .content-text-tab-secc.btn-conoce-mas .descargar-pdf-btn {
  width: fit-content;
} */

.content-text-tab-secc.btn-conoce-mas a:nth-child(1) > img,
.content-text-tab-secc.btn-conoce-mas a:nth-child(2) > img,
.content-text-tab-secc.btn-conoce-mas a:nth-child(3) > img {
  width: 72%;
}

.content-text-tab-secc.btn-conoce-mas a:nth-child(1),
.content-text-tab-secc.btn-conoce-mas a:nth-child(2),
.content-text-tab-secc.btn-conoce-mas a:nth-child(3) {
  width: 8%;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 300px) and (max-width: 1024px) {
  .como_funciona_secc .content-text-tab-secc.btn-conoce-mas {
    flex-wrap: wrap;
    width: 100%;
  }
  .content-text-tab-secc.btn-conoce-mas a:nth-child(1),
  .content-text-tab-secc.btn-conoce-mas a:nth-child(2),
  .content-text-tab-secc.btn-conoce-mas a:nth-child(3) {
    width: 20%;
  }

  .descargar-pdf-btn {
    width: 80%;
  }

  /* .content-text-tab-secc.btn-conoce-mas a:nth-child(4){
    order: 1
  }

  .content-text-tab-secc.btn-conoce-mas a:nth-child(1){
    order: 2
  }

  .content-text-tab-secc.btn-conoce-mas a:nth-child(2){
    order: 3
  }

  
  .content-text-tab-secc.btn-conoce-mas a:nth-child(3){
    order: 4
  } */
}

/* Soluciones - Servicios operacionales */

.ecosistema_secc.eco_servicio_operacional {
  width: 80%;
  margin: 8rem auto;
  display: flex;
  flex-direction: column;
}

.image_content_beneficios_secc_mobile {
  display: none;
}

.content_ecosistema_secc picture img {
  width: 100%;
}

/* Noticias */

.primary-new-secc {
  width: 90%;
  margin: 2rem auto;
  position: relative;
}

.img-primary-new {
  width: 100%;
  display: inline-block;
}

.etiqueta-tipo-news {
  border-radius: 0px 5px 5px 0px;
  background: #46508c;
  color: white;
  padding: 1rem 2.9rem;
  font-size: 1.8rem;
  position: absolute;
  top: 12%;
  left: 0;
}

.content-primary-new {
  width: 50%;
  position: absolute;
  top: 40%;
  left: 0;
  padding: 1.5rem 3.5rem;
  background: white;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

.content-primary-new::after {
  content: "";
  position: absolute;
  left: 10%;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  transform: skew(-20deg);
  z-index: 0;
}

.text-primary-new,
.date-primary-new,
.body-primary-new,
.link-primary-new {
  position: relative;
  z-index: 1;
}

.text-primary-new {
  font-family: Calibri;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.6rem;
}

.date-primary-new {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5px;
  color: #ba0c2f;
}

.body-primary-new {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.link-primary-new {
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 1rem;
  color: #ba0c2f;
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
  align-items: center;
}

.link-primary-new::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 20px;
  background-size: 8px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.noticias-secc {
  width: 90%;
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  row-gap: 3rem;
  column-gap: 3rem;
}

.cards_noticia {
  width: calc(100% / 3.3);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  border: 2px solid #f5f5f5;
  transition: 0.3s all;
}

.cards_noticia:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

.cards_noticia .content-noticia-imgs {
  position: relative;
  margin-bottom: 1rem;
}

.cards_noticia .content-noticia-imgs .img-card-noticia {
  width: 100%;
}

.cards_noticia .content-noticia-imgs .etiqueta-card-noticia {
  border-radius: 0px 5px 5px 0px;
  background: #46508c;
  color: white;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  position: absolute;
  top: 12%;
  left: 0;
}

.title-card-noticia {
  margin-bottom: 1rem;
  color: #2e3a47;
  text-align: justify;
  font-family: Corbel;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 0 1rem;
}

.title-card-noticia {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  word-break: break-word;
  height: 45px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.date-card-noticia {
  color: #ba0c2f;
  font-family: Corbel;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  padding: 0 1rem;
}

.text-card-noticia {
  color: #2e3a47;
  text-align: justify;
  font-family: Corbel;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-bottom: 1.5rem;
  padding: 0 1rem;
}
.text-card-noticia {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.link-card-noticia {
  color: #ba0c2f;
  font-family: Corbel;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  align-items: center;
  padding: 0 1rem 1rem 1rem;
}

.link-card-noticia::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 20px;
  background-size: 8px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

#paginador {
  width: 90%;
  margin: 2rem auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 1rem;
  align-items: center;
}

a#siguiente,
a#anterior {
  color: #424242;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 0.5rem;
}

#anterior::before {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 20px;
  background-size: 8px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  transform: scaleX(-1);
  background-position: center;
}

#siguiente::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 20px;
  background-size: 8px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  background-position: center;
}

.numeroPagina {
  padding: 0.2rem 0.5rem;
  border: 1px solid black;
  border-radius: 5px;
  color: #424242;
  transition: 0.3s all;
}

.numeroPagina:hover {
  background: #ba0c2f;
  border: 1px solid #ba0c2f;
  color: white;
}

.numeroPagina.actual {
  background-color: #ba0c2f;
  color: white;
  border: none;
  padding: 0.3rem 0.6rem;
}

.filtro-noticias {
  width: 90%;
  margin: 2rem auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  column-gap: 3rem;
  align-items: center;
}

.newsletter-noticias-secc {
  width: 90%;
  margin: 4rem auto;
  display: flex;
  row-gap: 2rem;
  flex-direction: column;
}

#newsletter-noticias {
  display: flex;
  flex-direction: row;
}

.item-newsletter-noticias {
  transition: 0.3s all;
  width: 95%;
  margin: 0 auto;
}

.item-newsletter-noticias:hover {
  filter: brightness(0.5);
}

.hover-newsletter-noticias {
  position: relative;
  cursor: pointer;
}

.hover-newsletter-noticias:hover::before {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/lupa-newsletter-noticia.svg);
  height: 15%;
  width: 15%;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -30%);
}

.item-filtro-noticias .dropdown-center .btn {
  border: 1px solid #424242;
}

.item-filtro-noticias .form-select {
  border: 1px solid #424242 !important;
}

.encabezado-noticia-detalle {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 6rem;
  margin: 2rem 0;
}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
  .encabezado-noticia-detalle {
    column-gap: 5rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1400px) {
  .encabezado-noticia-detalle {
    column-gap: 4rem;
  }
}

.encabezado-noticia-detalle__img {
  width: 50%;
}

.encabezado-noticia-detalle__info {
  width: 40%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  row-gap: 1rem;
}

.encabezado-noticia-detalle__img img {
  width: 100%;
}

.body-noticia-detalle {
  width: 90%;
  margin: 2rem auto;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  justify-content: flex-start;
}

.title-card-noticia-detalle {
  color: #2e3a47;
  text-align: justify;
  font-family: Calibri;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.6rem;
}

.date-primary-noticia-detalle {
  color: #424242;
  font-family: Corbel;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.etiqueta-tipo-noticia-detalle {
  border-radius: 5px;
  background: #46508c;
  color: white;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.3rem 1rem;
}

.title-noticia-detalle {
  color: #2e3a47;
  text-align: left;
  font-family: Calibri;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.6rem;
}

.date-primary-noticia-detalle {
  color: #424242;
  font-family: Corbel;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.etiqueta-tipo-noticia-detalle {
  border-radius: 5px;
  background: #46508c;
  color: white;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.3rem 1rem;
}

.compartir-noticia-detalle {
  color: #2e3a47;
  font-size: 0.9rem;
  font-style: normal;
}

.text-noticia-detalle {
  color: #2e3a47;
  text-align: justify;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.body-noticia-detalle p {
  color: #2e3a47;
  text-align: justify;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.galeria-secc {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 4% 10% 0% 10%;
  row-gap: 1rem;
  margin-bottom: 6rem;
}

#galeria-noticia-detalle {
  display: flex;
  flex-direction: row;
  position: relative;
  right: 5%;
  top: 5px;
  width: 105%;
}

.galeria-secc__img {
  width: 100%;
}

.galeria-secc__img img {
  width: 90%;
  margin: 0 auto;
}

.galeria-secc::before {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/fondo-galeria-noticia-detalle.svg);
  height: 90%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.title_home.newsletter-noticias h2 {
  color: #ba0c2f !important;
}

.title_home.titulo-galeria-noticia-detalle h2 {
  color: white !important;
}

.galeria-player-noticia-detalle {
  height: auto;
  padding: 2rem 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-image: url(../assets/imagenes/fondo-video-player-noticia-detalle.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

#carrusel-noticia-detalle {
  display: flex;
  flex-direction: row;
}

.carrusel-noticias-secc {
  width: 90%;
  margin: 2rem auto;
}

.carrusel-title-noticia-detalle {
  color: #2e3a47;
  font-size: 1.2rem;
  font-weight: 700;
}

.carrusel_item_noticia_detalle {
  display: flex !important;
  flex-direction: column;
  row-gap: 1rem;
  padding: 1.6rem;
  width: 90% !important;
  border: 2px solid #fafaf9;
  margin: 0 auto;
}

.separador-carrusel {
  width: 50%;
  background: #ba0c2f;
  height: 2px;
}

.carrusel-text-noticia-detalle {
  color: #2e3a47;
  font-size: 1.1rem;
  line-height: 1.6rem;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.carrusel-link-noticia-detalle {
  color: #ba0c2f;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 1rem;
  margin-top: 2rem;
}

.carrusel-link-noticia-detalle::after {
  content: "";
  display: block;
  background-image: url(../assets/imagenes/card-arrow.svg);
  height: 15px;
  width: 20px;
  background-size: 8px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.slick-center .carrusel_item_noticia_detalle {
  background: #ba0c2f;
}

.slick-center .carrusel-title-noticia-detalle,
.slick-center .separador-carrusel,
.slick-center .carrusel-text-noticia-detalle,
.slick-center .carrusel-link-noticia-detalle {
  color: white;
}

#carrusel-noticia-detalle .slick-list.draggable,
#newsletter-noticias .slick-list.draggable,
#galeria-noticia-detalle .slick-list.draggable {
  width: 100%;
}

#carrusel-noticia-detalle .slick-list.draggable .slick-track {
  margin: 0;
}

.disclaimer {
  font-size: 2rem;
  color: #8f8f8f;
  height: 200px;
  width: 100%;
  text-align: center;
}

/* Desktop - landing centro de ayuda- form contacto - form ventas */

.preguntas-frecuentes {
  width: 60%;
}

.acc-body-custom a {
  color: black;
}

.acc-body-custom .strong-blue {
  color: #0070c0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.oculto {
  display: none;
}

.accordion-item {
  border: 0px solid transparent;
}

.acc-button-custom {
  border-radius: 5px;
  border: 1px solid #ba0c2f;
  margin: 0.5rem 0;
  font-family: Corbel;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
:focus-visible,
.acc-button-custom:focus {
  border-color: #ba0c2f;
  box-shadow: 0 0 0 #ba0c2f;
  outline: #ba0c2f auto 0px;
}

.acc-button-custom:not(.collapsed) {
  background-color: #ba0c2f;
  color: white;
  border-color: transparent;
  box-shadow: 0 0 0 transparent;
}

.acc-body-custom {
  border-radius: 5px;
  margin: 0.5rem 0;
  border: 1px solid #ba0c2f;
  font-family: Corbel;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.acc-button-custom:not(.collapsed)::after {
  background-image: url(../assets/imagenes/arrow-up-white.svg);
  transform: rotate(0);
}

.acc-button-custom::after {
  background-image: url(../assets/imagenes/arrow-down-black.svg);
}

.mostrar-mas {
  background: #ba0c2f;
  border-radius: 10px;
  padding: 0.7rem 2rem;
  color: white;
  width: fit-content;
  display: block;
  margin: 2rem auto 0 auto;
}

.preguntas-frecuentes section#tab1 .accordion-custom {
  width: 100%;
}

.cards-form {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  column-gap: 2rem;
  margin-top: 3rem;
}

.card-centro-ayuda {
  display: flex;
  padding: 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  border: 2px solid #d9d9d9;
  box-shadow: 1.4px 1.4px 1.86px 0px rgba(0, 0, 0, 0.15);
  flex-direction: column;
  width: 260px;
}

.card-centro-ayuda a {
  border-radius: 44px;
  background: #2e3a47;
  padding: 7px 20px;
  font-family: Calibri;
  font-size: 12px;
  color: white;
}

.card-centro-ayuda p {
  color: #2e3a47;
  font-family: Corbel;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.secc-contacto {
  display: flex;
  width: 80%;
  margin: 4rem auto;
  column-gap: 4rem;
}

.form-contacto {
  width: 80%;
}

.numeros-contacto {
  width: 20%;
  padding-left: 2rem;
  border-left: 1px solid #d9d9d9;
}

.btn-submit {
  background: #ba0c2f;
  border-radius: 10px;
  padding: 0.7rem 3rem;
  color: white;
  width: fit-content;
  display: block;
  margin: 2rem auto 0 auto;
  border: none;
}

.form-soluciones label,
.form-contacto label {
  font-size: 1.02rem;
  font-weight: 700;
  margin-left: 1rem;
}

.form-soluciones .form-select,
.form-soluciones .form-control,
.form-contacto .form-select,
.form-contacto .form-control {
  border-radius: 10px;
  border: 1px solid #2e3a47;
}

.form-soluciones .form-select:focus,
.form-soluciones .form-control:focus,
.form-contacto .form-select:focus,
.form-contacto .form-control:focus {
  box-shadow: 0 0 0 0 transparent;
}

.form-soluciones .form-select::placeholder,
.form-soluciones .form-control::placeholder,
.form-contacto .form-select::placeholder,
.form-contacto .form-control::placeholder {
  color: #8d8d8d;
  font-family: Corbel;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.numeros-contacto-bloqueo h3,
.numeros-contacto-central h3 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.numeros-contacto-bloqueo h3 {
  margin-top: 1rem;
}
.numeros-contacto-bloqueo p,
.numeros-contacto-central p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.mas-soluciones {
  margin: 3rem auto;
}

.form-soluciones {
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}

.form-soluciones p {
  color: #2e3a47;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.form-soluciones form {
  width: 100%;
}

/* Mobile */

/* Home */

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .img-flotante {
    display: none;
  }

  .quienes_secc {
    width: 90%;
  }
  .red_angle {
    border-top: 4px solid #ba0c2f;
  }

  .cyan_angle {
    border-top: 4px solid #8ac5e8;
  }

  .decoration_bars .decoration_bar {
    height: 5px;
  }

  .breadcrum {
    width: fit-content;
    margin: 1rem 0 0 1rem;
  }

  .breadcrum ul {
    column-gap: 0.3rem;
  }

  .banner_secundario {
    flex-direction: column-reverse;
    width: 100%;
    margin: 0;
    position: relative;
    bottom: 50px;
    z-index: -1;
  }

  .banner_secundario .image_content {
    width: 100%;
    opacity: 0.2;
  }

  .banner_secundario .title_content {
    position: absolute;
    width: 100%;
    bottom: 30%;
  }

  .banner_secundario .title_content h1 {
    font-size: 35px;
    width: 95%;
    text-shadow: 1px 1px 5px #fff;
  }

  .soluciones_secc {
    width: 100%;
    row-gap: 0;
  }

  .cards_soluciones {
    column-gap: 0;
  }
  .cards_soluciones .slick-prev.slick-arrow,
  .cards_soluciones .slick-next.slick-arrow {
    position: absolute !important;
    z-index: 8;
    top: 40%;
  }

  .cards_soluciones .slick-prev.slick-arrow {
    left: 0;
  }

  .cards_soluciones .slick-next.slick-arrow {
    right: 0;
  }

  .btn-escondido {
    bottom: 0;
    opacity: 1;
  }
  .cifras_secc {
    width: 90%;
    margin: 2rem auto;
  }

  .cifras_flex {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .cifras_content {
    width: 100%;
    row-gap: 2rem;
  }

  .noticias_secc {
    width: 90%;
    flex-direction: column;
    row-gap: 2rem;
    margin: 2rem auto;
  }

  .noticias_slider-for {
    width: 100%;
    height: 100%;
  }

  .card_noticia_slider_for {
    height: 100%;
  }

  .card_noticia_slider_for h2 {
    font-size: 1.5rem;
    line-height: normal;
  }

  .noticias_slider-nav {
    width: 100%;
    height: 100%;
  }

  .card_noticia_slider_nav .img-noticia {
    display: none;
  }

  .noticias_slider-nav .slick-list .slick-track .slick-slide {
    margin: 0 0 0.2rem 0;
  }

  .card_noticia_slider_nav h3 {
    font-size: 1rem;
    line-height: normal;
  }

  .card_noticia_slider_nav {
    padding: 0.5rem;
    min-height: 70px;
  }

  .bannerDoble_secc {
    width: 100%;
    flex-direction: column;
    row-gap: 2rem;
    margin: 3rem auto 0 auto;
  }

  .primer_banner,
  .segundo_banner {
    width: 100%;
  }

  .bannerWidth_secc {
    width: 90%;
    margin: 2rem auto;
  }
  /* Nuestra empresa mobile*/
  /* Nuestra empresa -Conocenos mobile*/
  /* .image_content_quienes_secc {
    display: none;
  } */

  .content_queines_secc {
    flex-direction: column-reverse;
    row-gap: 0.5rem;
  }

  .image_content_quienes_secc {
    width: 100%;
  }

  .text_quienes_secc {
    width: 100%;
    padding: 0;
    row-gap: 1rem;
  }
  .proposito-banner-mobile {
    width: 100%;
    display: block;
  }
  .valores_secc {
    width: 85%;
  }

  .content_valores_secc {
    flex-direction: column;
    row-gap: 2rem;
  }
  .item_content_valores_secc {
    width: 100%;
  }

  .txt_content_valores_secc {
    opacity: 1;
    top: 0;
    height: auto;
  }

  .item_content_valores_secc:hover .txt_content_valores_secc {
    min-height: auto;
  }

  .certificaciones_secc {
    width: 85%;
  }
  .img-certficacion {
    width: calc(95% / 2);
  }

  .text_certificaciones_secc {
    text-align: justify;
  }
  /* Nuestra empresa mobile*/
  /* Nuestra empresa - Trayectoria mobile*/

  .hitos_secc_desktop {
    display: none;
  }

  .hitos_secc_mobile {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: 4rem auto;
  }

  .item_secc_mobile {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
  }

  .item-right-content,
  .item-left_content {
    width: 45%;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    align-items: center;
    position: relative;
  }

  .item-right-content {
    margin-left: 4%;
  }

  .item-left_content {
    margin-right: 4%;
  }

  .item-left_content:after {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    background: #ba0c2f;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: -15%;
  }

  .item-right-content:after {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    background: #ba0c2f;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -15%;
  }

  .item-left_vacio,
  .item-right-vacio {
    width: 49%;
  }

  .linea-tiempo_mobile {
    min-width: 2px;
    max-width: 2px;
    background: #ba0c2f;
    display: flex;
    flex-direction: row;
    position: relative;
  }

  .item-right-content h2,
  .item-left_content h2 {
    font-family: Calibri;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .item-right-content ul,
  .item-left_content ul,
  .item-right-content p,
  .item-left_content p {
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 17.5px;
    padding: 0.5rem;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    text-align: justify;
    list-style: disc;
  }

  .item-right-content ul,
  .item-left_content ul {
    padding: 1rem 0.7rem 1rem 1.3rem;
  }

  .linea-tiempo_mobile::after {
    content: "";
    display: block;
    background-image: url(../assets/imagenes/arrow-hitos-down.svg);
    height: 15px;
    width: 15px;
    background-size: 13px;
    background-repeat: no-repeat;
    border-radius: 0;
    border: none;
    position: absolute;
    bottom: 15px;
    right: -7px;
    animation: arrow-mobile 5s infinite;
  }

  /* Nuestra empresa mobile*/
  /* Nuestra empresa - Qué hacemos mobile*/
  .image_content_hacemos_secc {
    display: none;
  }

  .hacemos_secc {
    width: 85%;
  }

  .text_hacemos_secc {
    width: 100%;
    padding: 0;
  }
  .image_content_lineas_secc {
    display: none;
  }

  .lineas_secc {
    width: 85%;
    margin: 2rem auto;
  }

  .content_lineas_secc {
    width: 100%;
  }

  .text_lineas_secc {
    width: 100%;
  }

  .title_home h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin: 0 auto;
  }
  .text_lineas_secc p {
    text-align: justify;
  }

  .elementos_medios_de_pago {
    width: 100%;
  }

  .item_medios_de_pago {
    width: 100%;
    height: 45px;
  }
  .valores_secc .title_home h1 {
    font-size: 33px;
  }

  .text_valores_secc p {
    text-align: justify;
  }

  .licenciados_secc {
    width: 85%;
    margin: 2rem auto;
  }

  .licenciados_secc .title_home h2 {
    font-size: 28px;
  }
  .content_lincencias {
    display: flex;
    justify-content: center;
    gap: 0;
  }

  .img-licencia {
    width: calc(100% / 3);
    padding: 0.1rem;
  }
  /* Nuestra empresa mobile*/
  /* Nuestra empresa - Gobierno Corporativo mobile*/

  .equipo-secc {
    width: 85%;
    margin: 3rem auto;
  }

  .tabs {
    width: 100%;
  }

  .tab-li.red::after {
    bottom: 1px;
  }

  .tab-li.red a {
    color: white;
    font-family: Corbel;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    bottom: 20px;
    padding: 0.3rem;
  }

  .tab-li.black a {
    right: 7px;
  }

  .tab-li.black {
    right: 0px;
  }
  .text_tabs_content {
    width: 100%;
    text-align: justify;
  }

  .ejecutivos-tabs {
    gap: 2rem;
  }

  .perfil-ejecutivo {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
  }

  /* Nuestra empresa mobile*/
  /* Nuestra empresa - Accionistas mobile*/

  .pdf-secc {
    width: 85%;
  }

  .img-pdf iframe {
    width: 85vw;
    height: 70vh;
  }

  /* Soluciones - ATM */

  .step_como_funciona {
    flex-direction: column;
    width: 100%;
    row-gap: 1rem;
  }

  .step_como_funciona_item {
    width: 100%;
  }

  .icono-step {
    left: 1rem;
    top: 50px;
    width: 60px;
  }

  .content_beneficios_secc .image_content_beneficios_secc {
    display: none;
  }

  .text_beneficios_secc {
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 1rem;
    width: 100%;
  }

  .content_beneficios_secc {
    flex-direction: column;
  }

  .beneficios_left,
  .beneficios_right {
    width: 90%;
    margin: 0 auto;
  }

  .vertical_red_line {
    display: none;
  }

  .otros_productos_secc {
    width: 100%;
  }

  .image_content_beneficios_secc_mobile {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    position: relative;
    bottom: 20px;
  }

  .image_content_beneficios_secc_mobile img {
    width: 50%;
  }

  .como_funciona_secc .title_cobrar p:nth-child(2) {
    flex-direction: column;
  }

  .como_funciona_secc .title_cobrar p strong {
    font-size: 1rem;
  }

  .como_funciona_secc .content-text-tab-secc p {
    text-align: justify;
  }

  .como_funciona_secc .content-text-tab-secc {
    padding-bottom: 1rem;
  }

  .como_funciona_secc .title_cobrar p img {
    width: 50%;
  }

  .text_tabs_content .content-text-tab-secc {
    width: 80%;
    margin: 0 auto;
  }

  .ecosistema_secc.eco_servicio_operacional {
    width: 90%;
    margin: 1rem auto;
  }

  .content-primary-new {
    width: 70%;
    top: 45%;
    padding: 0.5rem 1rem;
    row-gap: 0.1rem;
  }

  .text-primary-new {
    font-size: 1.3rem;
    line-height: normal;
  }

  .date-primary-new {
    font-size: 0.8rem;
    line-height: normal;
  }

  .body-primary-new {
    font-size: 0.8rem;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  .link-primary-new {
    font-size: 1rem;
  }

  .cards_noticia {
    width: 100%;
  }
  button#mostrarMas {
    border-radius: 7px;
    border: none;
    background: var(--ba-0-c-2-f, #ba0c2f);
    height: 35px;
    padding: 0 2rem;
    color: White;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .encabezado-noticia-detalle {
    flex-direction: column-reverse;
    row-gap: 2rem;
  }
  .encabezado-noticia-detalle__img {
    width: 100%;
  }
  .encabezado-noticia-detalle__info {
    width: 90%;
    margin: 0 auto;
  }

  .galeria-secc {
    row-gap: 1rem;
    padding: 3% 5% 2% 5%;
  }

  .galeria-player-noticia-detalle {
    height: fit-content;
    width: 100%;
    display: flex;
    background: white;
    background-repeat: no-repeat;
    background-size: 0;
  }

  .galeria-player-noticia-detalle iframe {
    width: 100% !important;
    height: 300px !important;
  }

  .title-noticia-detalle {
    font-size: 1.6rem;
    line-height: normal;
  }
  .noticias-relacionadas-mobile .carrusel_item_noticia_detalle {
    flex-direction: row;
    column-gap: 1rem;
    align-items: center;
    margin: 3rem auto;
  }

  .noticias-relacionadas-mobile .carrusel-link-noticia-detalle {
    margin-top: 0;
  }

  .noticias-relacionadas-mobile .carrusel-link-noticia-detalle::after {
    background-image: url(../assets/imagenes/arrow-wt-bg-red.svg);
    height: 30px;
    width: 30px;
    background-size: 20px;
  }

  /* Mobile - centro de ayuda - form contacto - form ventas */

  .tmobile h1 {
    font-size: 1.5rem;
  }

  .txt_lg {
    font-size: 0.8rem !important;
  }

  .tab-li.black a {
    padding: 0 1rem !important;
  }
  .acc-button-custom {
    font-size: 0.8rem;
  }

  .acc-body-custom {
    font-size: 0.8rem;
  }

  .acc-body-custom .strong-blue {
    font-size: 0.8rem;
  }

  .cards-form {
    display: flex;
    flex-direction: column;
  }

  .card-centro-ayuda {
    width: 100%;
    padding: 40px 10px;
  }

  .secc-contacto {
    flex-direction: column;
    row-gap: 3rem;
  }

  .form-contacto {
    width: 100%;
  }

  .numeros-contacto {
    width: 100%;
    padding-left: 0;
    border-left: 0px solid transparent;
  }
}

.item-filtro-noticias .form-select:focus {
  border: 1px solid black !important;
  outline: 0;
  box-shadow: 0 0 0 0 transparent !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .item-left_content:after {
    right: -13%;
  }
  .item-right-content:after {
    left: -13%;
  }
}

.deshabilitado {
  pointer-events: none;
  opacity: 0.4;
}

.mobile-only {
  display: none;
}
.desktop-only {
  display: block;
}

@media (max-width: 767px) {
  .mobile-only {
    display: block;
  }
  .desktop-only {
    display: none !important;
  }
}

#map {
  height: 100%;
}

.cajeros-secc {
  width: 99vw;
  position: relative;
  height: 100vh;
  margin: 2rem 0;
  box-sizing: border-box;
}

.select-box {
  position: absolute;
  z-index: 1;
  background: #ba0c2f;
  padding: 2.2rem 2.1rem;
  left: 10%;
  top: 0;
  color: white;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 1.25rem;
  max-width: 25rem;
}

.cajeros-secc .title-box {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  column-gap: 1rem;
}

.cajeros-secc .title-txt {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}

.cajeros-secc .title-txt h1 {
  color: #fff;
  text-align: justify;
  font-family: Calibri;
  font-size: 1.8rem;
  font-weight: 700;
}

.mostrar-mas.localizador {
  background: #2e3a47;
  padding: 0.7rem 5rem;
  cursor: pointer;
  transition: 0.3s all;
}

.mostrar-mas.localizador:hover {
  background: #870822;
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .cajeros-secc {
    width: 100%;
    position: relative;
    width: 90%;
    margin: 2rem auto 3rem auto;
  }

  .select-box {
    position: static;
    max-width: 100%;
  }
}

/* QA */

.soluciones_secc .slick-track {
  display: flex;
  column-gap: 2rem;
  padding-bottom: 2rem;
}

.memory-item {
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  width: calc(100% / 4);
}

.memory-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  margin: 2rem;
  gap: 1rem;
}

.memory-item .memory-item-content img {
  width: 100%;
  height: auto;
}

.img-pdf {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 2rem;
  justify-content: center;
}

.memory-item-content h3 {
  color: #2e3a47;
  text-align: center;
  font-family: Corbel;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
}

.memory-item-content p {
  color: #1b99f3;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 17.5px;
}

.descargar-content-total h3:before,
.memory-item-content h3::before {
  content: "";
  display: inline-block;
  background-image: url(../assets/imagenes/file-text.svg);
  height: 18px;
  width: 25px;
  background-size: 17px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  background-position: center;
  position: relative;
  top: 3px;
}

.descargar-pdfs-btn::after,
.memory-item-content p::after {
  content: "";
  display: inline-block;
  background-image: url(../assets/imagenes/download-file.svg);
  height: 18px;
  width: 25px;
  background-size: 17px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
  background-position: center;
  position: relative;
  top: 3px;
}

.descargar-content-total h3 {
  color: #2e3a47;
  font-family: Corbel;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.descargar-pdfs-btn {
  color: #1b99f3;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 17.5px;
}

.descargar-pdfs:hover,
.memory-item:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .img-pdf {
    flex-direction: column;
    row-gap: 2rem;
  }

  .memory-item {
    width: 100%;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  }

  .descargar-content-total {
    flex-direction: column;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  }

  .descargar-pdfs {
    width: 100%;
  }

  .descargar-content-total h3 {
    text-align: center;
  }
}

.grid-info-modal {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: "img-perfil-modal info-text-modal";
  position: absolute;
}

.img-perfil-modal {
  grid-area: img-perfil-modal;
}
.info-text-modal {
  grid-area: info-text-modal;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 2rem 0;
}
.info-text-modal p,
.info-text-modal h2,
.info-text-modal .title_home h1 {
  color: white;
}

.info-text-modal h2 {
  font-size: 1.4rem;
  font-weight: 400;
}

.info-text-modal p {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  overflow-wrap: break-word;
  inline-size: 80%;
}

.linkdedin-link-perfil {
  position: absolute;
  bottom: 10%;
  right: 1.8%;
}

.perfil-ejecutivo .modal-content {
  background-color: transparent !important;
  border: none !important;
}

.red-block-mobile {
  display: none;
}

@media only screen and (min-width: 360px) and (max-width: 1200px) {
  .modal-dialog {
    max-width: 100% !important;
  }

  .modal-content picture img {
    width: 100%;
  }

  .grid-info-modal {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
      "img-perfil-modal"
      "info-text-modal";
    height: 100%;
    width: 100%;
  }

  .info-text-modal {
    padding: 0 2rem;
    position: relative;
    z-index: 9;
    justify-content: flex-start;
  }

  .img-perfil-modal {
    height: 100%;
    margin: 0 auto;
  }

  .linkdedin-link-perfil {
    position: absolute;
    bottom: 4%;
    right: 4%;
    z-index: 9;
  }

  .info-text-modal .title_home {
    margin: 0 !important;
  }

  .info-text-modal .title_home h1 {
    color: white;
    font-size: 1.5rem;
  }

  .info-text-modal h2 {
    font-size: 1.2rem;
  }

  .info-text-modal p {
    margin-top: 0.2rem;
  }

  .btn-close {
    right: 4%;
    top: 4%;
  }

  .red-block-mobile {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
  }
}

.cargo_perfil {
  padding: 0 1rem;
  text-align: center;
}

.form-response {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2rem;
  width: 40%;
}

.form-response p {
  color: #424242;
  text-align: justify;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.secc-contacto-response {
  display: flex;
  width: 80%;
  height: 40vh;
  margin: 5rem auto 4rem auto;
  row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 360px) and (max-width: 1200px) {
  .secc-contacto-response {
    height: auto;
  }

  .form-response {
    width: 100%;
  }
}

@media only screen and (min-width: 1360px) and (max-width: 1700px) {
  .text_quienes_secc {
    padding: 2rem 0;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .RedbancMap-Consulta {
    position: relative;
    width: 100%;
    left: 0;
  }

  #map {
    height: 40%;
  }

  .RedbancMap-Consulta-List {
    max-height: 200px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 1600px) {
  #tab2 .fila .ejecutivos-tabs .perfil-ejecutivo {
    width: calc(100% / 5);
  }
}

.memory-list img {
  display: none;
}

.memory-item.memory-list {
  width: 79% !important;
}

.memory-item.memory-list .memory-item-content {
  flex-direction: row !important;
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .memory-item.memory-list {
    width: 100% !important;
  }
}
