

.enmobile {
  display: none;
}

.proposito {
  padding: 40px 0px;
}

.botonera {
  padding: 0px 16px;
  background-color: #F6F9FC;
}

.navegacion {
  max-width: 1280px;
  margin: auto;
  padding: 16px 0px;
}

.navegacion button {
  padding: 16px;
  color: #0E2536;
  font-size: 14px;
  line-height: 14px;
  border-radius: 32px;
  border: 1px solid #ffffff00;
  background: none;
  cursor: pointer;
}

.btn_nav_activo {
  border: 1px solid #EC4A04 !important;
  background: linear-gradient(180deg, #FD8300 0%, #FD5B00 100%) !important;
  box-shadow: 0px -2px 0px 0px #FFA24E inset !important;
  color: #fff !important;
  cursor: default !important;
}

.hide {
  height: 0px;
  overflow: hidden;
}

.hero {
  background-size: cover;
  background-position: center;
  color: #fff;
  padding: 24px;
  min-height: 360px;
  display: flex;
  align-items: center;
}

.acerca .hero {
  background: var(--csfund-colors-grad-rainbow-right, linear-gradient(270deg, #FC671F 0%, #A40089 51.04%, #2463B2 100%));
  /*
  background-image: url('https://staticresourcesfiles.blob.core.windows.net/content/wpub/static/3415742400696806-desk-11.webp');
*/

}



.gobierno .hero {
  background-image: url('https://staticresourcesfiles.blob.core.windows.net/content/wpub/static/560175907166975-hero-gobcorp-desk.webp');
}

.cont_hero_text {
  width: 100%;
  max-width: 1280px;
  margin: 0px auto;
}

.hero_text {
  max-width: 60%;
  margin: auto;
  text-align: center;
}

.hero_text h1,
.hero_text h2,
.hero_text h3,
.hero_text h4 {
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.hero_text h3 {
  font-size: 32px;
  line-height: 32px;
}

.hero_text h4,
.hero_text h2,
.hero_text h1 {
  font-size: 54px;
  line-height: 54px;
}

.hero_text p {
  font-size: 18px;
  line-height: 24px;
}

.txt_grad {
  background: linear-gradient(270deg, #FC671F 0%, #A40089 51.04%, #2463B2 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-size: 38px;
  font-family: 'Nunito-Bold';
  font-weight: 400;
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.txt_grad_1 {
  background: linear-gradient(270deg, #FC671F 0%, #A40089 90%, #2463B2 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-size: 38px;
  font-family: 'Nunito-Bold';
  font-weight: 400;
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.cont_flex {
  display: flex;
  max-width: 1030px;
  margin: 40px auto;
  align-items: center;
  gap: 56px;
  padding: 0px 24px;
}

.cont_flex p {
  color: #587592;
}

.img_side {
  /*max-width: 380px;*/
  max-width: 500px;
  border-radius: 20px;
}

.img_side_2 {
  max-width: 500px;
  border-radius: 32px;
}

.invert_horizontal {
  flex-direction: row;
}

.invert_horizontal_2 {
  flex-direction: row-reverse;
}

.fondo_celeste {
  background-color: #F6F9FC;
}

.bajada_1 {
  font-size: 38px;
  font-family: 'Nunito-Bold';
  font-weight: 400;
  margin-block-start: 0em;
  margin-block-end: 0em;
  color: #1E415B;
  text-align: center;
}

.card {
  border-radius: 16px;
  border-top: 6px solid var(--csfund-colors-grad-rainbow-right, #FC671F);
  background: var(--csfund-colors-text-light-200, #FFF);
  box-shadow: 0px -4px 32px -8px rgba(96, 128, 159, 0.16);
  max-width: 250px;
  padding: 10px 10px 30px 10px;
  text-align: center;
}

.cards_contenedor {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 24px;
  justify-content: center;
}

.card_tit {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;

  background: var(--csfund-colors-grad-rainbow-right, linear-gradient(270deg, #FC671F 0%, #A40089 51.04%, #2463B2 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 22px;
}

.card_txt {
  color: #587592;
  font-size: 16px;
  line-height: 22px;
}

.card_btn a {
  color: #18A0FB;
  text-decoration: none;
  font-family: 'Nunito-Bold';
}

.soluciones_div_1 {
  max-width: 400px;
  text-align: center;
}

.cont_flex_2 {
  display: flex;
  max-width: 1030px;
  margin: 40px auto 0px auto;
  padding: 60px 24px 80px 24px;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}

.cont_flex_2>div {
  max-width: 310px;
  background-color: #fff;

  border-radius: 32px;
  border: 1px solid #C7D1DC;
  box-shadow: 0px -4px 32px -8px rgba(96, 128, 159, 0.16);

  display: flex;
  align-items: center;
  padding: 24px;
  gap: 20px;
}

.cont_flex_2>div p {
  color: #587592;
  font-size: 14px;
  line-height: 20px;
}

.cont_flex_2>div img {
  max-width: 40px;
}

.cont_flex_2 h5 {
  width: 100%;
  text-align: center;
  padding: 0px 0px 40px 0px;
}

.cont_flex_2 h6 {
  font-size: 24px;
  line-height: 34px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.color_1 {
  color: #039E28;
}

.color_2 {
  color: #FF7A02;
}

.color_3 {
  color: #FF4858;
}

.color_4 {
  color: #007ACB;
}

.color_5 {
  color: #7F2684;
}

.cont_flex_gob {
  display: flex;
  max-width: 1280px;
  margin: 0px auto;
  align-items: flex-start;
  gap: 56px;
  padding: 40px 24px;
  justify-content: center;
}

.cont_flex_gob>div:nth-child(1) {
  width: 100%;
}

.cont_tit {
  max-width: 1280px;
  padding: 40px 24px 0px 24px;
  margin: auto;
}

.cont_flex_gob h6 {
  color: #264E6B;
  font-size: 24px;
  line-height: 32px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}

.caja_directores {
  display: flex;
  padding: 24px 8px;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  gap: 32px 16px;
  align-self: stretch;
  flex-wrap: wrap;
  background-color: #fff;
  border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E3EDF7;
  margin: 0px auto 40px auto;
}

.director {
  display: flex;
  width: 158px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.logo_director_scotiabank {
  max-width: 68px;
}

.logo_director_cencosud {
  max-height: 20px;
}

.director p {
  margin-block-start: 0em;
  margin-block-end: 0em;
  color: #2F5776;
}

.tabss {
  max-width: 1280px;
  margin: auto;
  padding: 40px 24px;
}

.tabcontent>div {
  max-width: 50%;
}



/* Tabs */
.tab {
  overflow: hidden;
  border: 1px solid #E3EDF7;
  background-color: #F6F9FC;
  border-radius: 16px 16px 0px 0px;
}

.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  border-bottom: 2px solid #F6F9FC;
  color: #2F5776;
}

.tab button:hover {
  border-bottom: 2px solid #1269B0;
}

.tab button.active {
  border-bottom: 2px solid #1269B0;
}

.tabcontent {
  display: none;
  padding: 24px 43px;
  border: 1px solid #E3EDF7;
  border-top: none;
  border-radius: 0px 0px 16px 16px;
  gap: 64px;
  align-items: center;
}

/* /Tabs */

.tabcontent h4,
.tabcontent h3,
.tabcontent p {
  color: #2F5776;
}


.caja_miembros {
  display: flex;
  padding: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 84px;
  border: 1px solid #E3EDF7;
  background: #F6F9FC;
}

.miembro {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 1;
}

.miembro p {
  margin-block-start: 0em;
  margin-block-end: 0em;
  color: #2F5776;
}

.caja_miembros>div:nth-child(1) {
  border-right: 1px solid #C7D1DC;
  padding-right: 20px;
  margin-right: 20px;
}

.intro_comite {
  text-align: center;
  margin-bottom: 40px;
}

.intro_comite p {
  max-width: 600px;
  margin: 20px auto 40px auto;
  color: #2F5776;
}

.conetedor_comite_ejecutivo {
  max-width: 1280px;
  margin: auto;
  padding: 60px 24px;
}

.miembros_comite_ejecutivo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}

.miembro_comite {
  text-align: center;
  width: 168px;
}

.miembro_comite img {
  width: 100%;
  max-width: 60px;
}

.miembro_comite h6 {
  font-size: 16px;
  margin-block-start: 0.5em;
  margin-block-end: 0.2em;
  color: #2F5776;
}

.miembro_comite p {
  font-size: 16px;
  margin-block-start: 0em;
  margin-block-end: 0em;
  color: #2F5776;
}

.apoyo_cont {
  display: flex;
  max-width: 1280px;
  margin: 0px auto;
  align-items: flex-start;
  gap: 32px;
  padding: 40px 24px;
  justify-content: center;
}
.apoyo_cont > div {
  border-radius: 16px;
  border: 1px solid #E3EDF7;
  border-radius: 16px;
  padding: 48px 40px;
}
.apoyo_cont > div h6 {
  color: #264E6B;
  font-family: 'Nunito-Bold';
  font-size: 24px;
  line-height: 32px;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
.apoyo_cont > div p {
  color: #587592;
  font-family: 'Nunito-Regular';
  font-size: 16px;
  line-height: 22px;
}
.caja_miembros p {
  margin-block-start: 0em;
  margin-block-end: 0em;
}
.caja_miembros {
  display: inline-flex;
}
.miembros_tit {
  font-family: 'Nunito-Bold';
  color:  #264E6B;
  font-size: 18px;
  margin-bottom: 16px;
}
.miembros_nota {
  color: #386586;
  font-family: 'Nunito-Regular';
  font-size: 12px;
  margin-top: 8px;
}


/* Tablet */
@media only screen and (max-width: 800px) {
  .cont_flex {
    flex-direction: column;
  }

  .invert_vertical {
    flex-direction: column-reverse;
  }

  .img_side {
    width: 100%;
  }

  .img_side_2 {
    width: 100%;
  }

  .card {
    max-width: 100%;
  }

  .soluciones_div_1 {
    max-width: auto;
  }

  .tabcontent>div {
    max-width: 100%;
  }

  .tabcontent {
    flex-direction: column;
  }
  .apoyo_cont {
    flex-direction: column;
  }
}

/* /Tablet */
/* Mobile */
@media only screen and (max-width: 600px) {
  .enmobile {
    display: block;
  }

  .hero {
    min-height: 488px;
    align-items: flex-start;
  }

  .acerca .hero {
    /*
    background-image: url('https://staticresourcesfiles.blob.core.windows.net/content/wpub/static/43540791384257327-mob-10.webp');
  */
  background: var(--csfund-colors-grad-rainbow-right, linear-gradient(0deg, #FC671F 0%, #A40089 51.04%, #2463B2 100%));

    }

  .gobierno .hero {
    background-image: url('https://staticresourcesfiles.blob.core.windows.net/content/wpub/static/8286201004613747-hero-gobcorp-mob.webp');
  }

  .hero_text {
    max-width: 100%;
  }

  .hero_text h3,
  .hero_text h1 {
    font-size: 24px;
    line-height: 24px;
  }

  .hero_text h4,
  .hero_text h2 {
    font-size: 36px;
    line-height: 36px;
  }

  .cont_flex_gob {
    flex-direction: column;
  }

  .miembro {
    flex-direction: column;
  }

  .miembro p {
    text-align: center;
    color: #2F5776;
  }

  .miembro img {
    max-width: 32px;
  }

  .tabss {
    max-width: 1280px;
    margin: auto;
    padding: 40px 16px;
  }

  .tabcontent {
    padding: 24px 16px;
  }

  .caja_miembros {
    border-radius: 24px;
  }
  .hero_2 {
    min-height: auto !important;
  }
}

/* /Mobile */