.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }


@font-face {
    font-family: 'Satoshi-Variable';
    src: url('../fonts/Satoshi-Variable.woff2') format('woff2'),
         url('../fonts/Satoshi-Variable.woff') format('woff'),
         url('../fonts/Satoshi-Variable.ttf') format('truetype');
         font-weight: 300 900;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-VariableItalic';
    src: url('../fonts/Satoshi-VariableItalic.woff2') format('woff2'),
         url('../fonts/Satoshi-VariableItalic.woff') format('woff'),
         url('../fonts/Satoshi-VariableItalic.ttf') format('truetype');
         font-weight: 300 900;
         font-display: swap;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Light';
    src: url('../fonts/Satoshi-Light.woff2') format('woff2'),
         url('../fonts/Satoshi-Light.woff') format('woff'),
         url('../fonts/Satoshi-Light.ttf') format('truetype');
         font-weight: 300;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-LightItalic';
    src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2'),
         url('../fonts/Satoshi-LightItalic.woff') format('woff'),
         url('../fonts/Satoshi-LightItalic.ttf') format('truetype');
         font-weight: 300;
         font-display: swap;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Regular';
    src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
         url('../fonts/Satoshi-Regular.woff') format('woff'),
         url('../fonts/Satoshi-Regular.ttf') format('truetype');
         font-weight: 400;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Italic';
    src: url('../fonts/Satoshi-Italic.woff2') format('woff2'),
         url('../fonts/Satoshi-Italic.woff') format('woff'),
         url('../fonts/Satoshi-Italic.ttf') format('truetype');
         font-weight: 400;
         font-display: swap;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Medium';
    src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
         url('../fonts/Satoshi-Medium.woff') format('woff'),
         url('../fonts/Satoshi-Medium.ttf') format('truetype');
         font-weight: 500;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-MediumItalic';
    src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2'),
         url('../fonts/Satoshi-MediumItalic.woff') format('woff'),
         url('../fonts/Satoshi-MediumItalic.ttf') format('truetype');
         font-weight: 500;
         font-display: swap;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Bold';
    src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
         url('../fonts/Satoshi-Bold.woff') format('woff'),
         url('../fonts/Satoshi-Bold.ttf') format('truetype');
         font-weight: 700;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-BoldItalic';
    src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2'),
         url('../fonts/Satoshi-BoldItalic.woff') format('woff'),
         url('../fonts/Satoshi-BoldItalic.ttf') format('truetype');
         font-weight: 700;
         font-display: swap;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'Satoshi-Black';
    src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
         url('../fonts/Satoshi-Black.woff') format('woff'),
         url('../fonts/Satoshi-Black.ttf') format('truetype');
         font-weight: 900;
         font-display: swap;
         font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Satoshi-BlackItalic';
    src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2'),
         url('../fonts/Satoshi-BlackItalic.woff') format('woff'),
         url('../fonts/Satoshi-BlackItalic.ttf') format('truetype');
         font-weight: 900;
         font-display: swap;
         font-style: italic;
  }
  

body {
    font-family: 'Satoshi-Variable';
}

.navbar-brand {
    min-width: 200px;
    min-height: 62px;
}

.logo_nav {
    max-width: 200px;
    width: 0;
    transition: .4s all ease-in-out;  
}

.logo_visible {
    max-width: 160px;
    transition: .4s all ease-in-out;  
}


.barra_nav {
    position: fixed;
    width: 100%;
    left:0;
    top:50px;
    background-color: transparent !important;
    z-index: 999;
    transition: .4s all ease-in-out;  
}

.fondo_menu {
    background-color:#FFF;
    border-radius: 50px;
    padding:5px 35px;
    min-height: 104px;
    transition: .4s all ease-in-out;  
}

.nav-link {
    font-weight: 700;
    color:#464646;
    font-size: 18px;
}

.nav-item {
    margin-right: 20px;
}

.idiomas a {
    color:#464646;
    text-decoration: none;
    font-weight: 300;
    font-size: 18px;
}

.idioma_activo {
    font-weight: 700 !important;
}

.banner_home {
    position: relative;
}

.cont_img_logo_banner {
    min-height: 148px;
}

.logo_banner {
    max-width: 400px;
    width: 100%;
    transition: .4s all ease-in-out;
}

.sobre_banner_home {
    position: absolute;
    width: 100%;
    left: 0;
    top: 210px;
}


.texto_banner_home {
    color: #FFF;
    font-size: 34px;
    font-weight: 700;
    max-width: 410px;
    line-height: 1.2;
    margin-top: 50px;
}

.bg_linea_home_1 {
    background-image: url('../imagenes/linea_naranja_home_1.svg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 350px;
    position: relative;
}

#paises_miembros {
    bottom:180px;
    position: absolute;
}


.texto_iniciativa {
    color:#5A5A5A;
    max-width: 600px;
    margin-top: 100px;
    margin-bottom: 60px;
    font-size: 24px;
}

.bot_antecedentes {
    background-color:#FB9C2633;
    border-radius:30px;
    padding: 15px 25px;
    font-size: 20px;
    font-weight: 700;
    color:#FB9C26;
    text-decoration: none;
    transition: .3s all ease-in-out;
}

.bot_antecedentes:hover {
    background-color:#FB9C26;
    color:#FEDFBA;
}

.bg_forma_home {
    overflow: hidden;
    background-image: url('../imagenes/bg_forma_home_2.svg');
    background-position: center 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 250px;
    position: relative;
}

#proposito {
    top:600px;
    position: absolute;
}

#por_que_lo_hacemos {
    top:600px;
    position: absolute;
}



.mapa_home {
    max-width: 147%;
}

.subtit_secc {
    margin-top: 80px;
    margin-bottom: 20px;
    font-size: 38px;
    font-weight: 700;
    color:#5A5A5A;
}

.subtexto_secc {
    font-size: 20px;
    color:#5A5A5A;
    max-width: 430px;
}

.cuadro_paises {
    color:#5A5A5A;
    font-size: 18px;
    line-height: 1.1;
    background-color: #FFF;
    border-radius:15px;
    padding:30px 20px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
max-width: 440px;
margin-top: 40px;
}

.cuadro_paises span {
    color:#FB9C26;
    font-weight: 700;
}

.bot_integrantes {
    background-color:#FB9C2633;
    border-radius:30px;
    padding: 15px 45px;
    font-size: 20px;
    font-weight: 700;
    color:#FB9C26;
    text-decoration: none;
    display:inline-block;
    margin-top: 40px;
    transition: .3s all ease-in-out;
}

.bot_integrantes:hover {
    background-color:#FB9C26;
    color:#FEDFBA;
}

.bot_objetivos {
    background-color:#FB9C2633;
    border-radius:30px;
    padding: 15px 45px;
    font-size: 20px;
    font-weight: 700;
    color:#FB9C26;
    text-decoration: none;
    display:inline-block;
    margin-top: 40px;
    transition: .3s all ease-in-out;
}

.bot_objetivos:hover {
    background-color:#FB9C26;
    color:#FEDFBA;
}

.bg_linea_home_2 {
    padding-top: 150px;
    overflow: hidden;    
    margin-top: -150px;
    
    padding-bottom: 200px;
    position: relative;
}

.bg_linea_home_2:before {
    content:'';
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    background-image: url('../imagenes/linea_naranja_home_2.svg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    z-index: 99;
}


#acciones {
    top:120px;
    position: absolute;
}

.foto_home {
    margin-top: -150px;
}

.cuadro_acciones {
    background-color:#FFF0DE;
    border-radius: 40px;
    padding: 35px 55px;   
    margin-top: 120px;
    margin-left: -150px;
   /*margin-right: -400px;*/
}

.cuadro_acciones p {
    color:#FB9C26;
    font-size: 40px;
    font-weight: 700;
}

.cuadro_acciones span {
    color:#5A5A5A;
    font-size:20px;
    max-width: 440px;
    display: inline-block;
}


.tit_compromiso {
    margin-bottom: 20px;
    font-size: 38px;
    font-weight: 700;
    color:#5A5A5A;
    line-height: 1.2;
}

.tit_compromiso span {
    color:#FA671F;
}

.texto_compromiso {
    font-size: 24px;
    color:#5A5A5A;
    max-width: 550px;
    margin-bottom: 120px;
    text-align: justify;
}

.bg_naranja {
    background-color:#FB9C26;
    padding-top: 100px;
    padding-bottom: 40px;
}

.texto_iniciativa_naranja {
    font-style: italic;
    font-size: 40px;
    text-align: center;
    color:#FFF;
    line-height: 1.2;
    max-width: 1050px;
    margin:0 auto;
    margin-bottom: 50px;
}

.cuadro_cookies {
    background-color:#EDEDED;
    padding:45px 55px;
    border-radius:30px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.21);
}

.texto_cookies {
    color:#5A5A5A;
    
}

.bot_config {
    color:#FA671F;
    font-weight: 700;
    display:inline-block;
    margin-top: 30px;
}


.bot_aceptar {
    background-color:#FA671F;
    border-radius:30px;
    padding: 10px 45px;
    font-size:  18px;
    font-weight: 700;
    color:#FFF;
    text-decoration: none;
    display:inline-block;
    margin-top: 20px;
}


.footer {
    background-color:#ADADAD;
    /*background-color:#464646;*/
    padding-top: 100px;
    padding-bottom: 150px;
}

.logo_footer {
    max-width: 450px;
}

.tit_contacto_footer {
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 35px;
}

.tit_email_footer {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
}

.email_footer {
    color: #FFF;
    font-weight: 300;
}

.email_footer a {
    text-decoration: none;
    color:#FFF;
}

.logo_segib {
    margin-top: 20px;
    margin-left:20px;
}

/****************************************************** CHAGAS CONGENITO *************************************************************************************************/

.tit_banner_home_gris {
    color:#464646;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 30px;
}

.tit_banner_home_gris span{
    color:#FA671F;
}


.subtit_banner_home_gris {
    color:#464646;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 30px;
    max-width: 460px;
}

.texto_banner_home_gris {
    color:#464646;
    font-size: 20px;
    max-width: 410px;
    line-height: 1.2;
}

.texto_actualidad {
    color:#5A5A5A;
    max-width: 500px;
    margin-top: -140px;
    margin-bottom: 150px;
    font-size: 20px;
    z-index: 9;
    position: relative;
}

.bg_rosa {
    background-color:#E543801F;
    padding-top: 150px;
    padding-bottom: 150px;
}

.num_big_rosa {
    color:#E54380;
    font-size: 54px;
    margin-bottom: 15px;
    font-weight: 900;
    line-height: 1;
}

.texto_secc_rosa {
    color:#464646;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
}

.texto_prevalencia {
    color:#464646;
    font-size: 18px;
    max-width: 450px;
}

.texto_prevalencia span {
    color:#E54380;
    font-weight: 500;
}

.divisor_rosa {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 70px;
}

.bg_desafio {
    position: relative;
    padding-top: 150px;
}

.bg_desafio:before {
    content:'';
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    background-image: url('../imagenes/linea_congenito.svg');
    
    background-size: cover;
    background-repeat: no-repeat;
    height: 580px;
    z-index: 99;
}

.tit_desafio {
    color:#464646;
    font-size: 24px;
    font-weight: 500;
}

.texto_desafio {
    color:#464646;
    font-size: 20px;
    margin-bottom: 50px;
    max-width: 550px;
}

.item_desafio {
    margin-left: 30px;
    position: relative;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

.item_desafio:before {
    content:'';
    position: absolute;
    left: -30px;
    top: 4px;
    background-image: url('../imagenes/punto_rosa.svg');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    z-index: 99;
}

.bg_faq {
    background-image: url('../imagenes/bg_forma_congenito.svg');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 220px;
    padding-bottom: 100px;
}

.tit_faq {
    color:#5A5A5A;
    font-size: 38px;
    line-height: 1.1;
}

.tit_faq span {
    color:#E54380;
    font-weight: 700;
}

.accordion-button:not(.collapsed) {
    color:#5A5A5A;
    box-shadow:none;
}

.accordion-button:focus {
    box-shadow:none;
}

.accordion-button {
    background-color:transparent !important;
    border:none !important;
    font-size: 18px;
    color:#5A5A5A;
    font-weight: 700;
    padding-left: 0;
}

.accordion-item {
    background-color:transparent;
    border:none;
}

.accordion-button::after {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E54380'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed)::after {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E54380'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


/****************************************************** OBJETIVOS *************************************************************************************************/


.tit_banner_objetivos {
    color:#464646;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 70px;
}

.texto_banner_objetivos {
    color:#464646;
    font-size: 20px;
    max-width: 410px;
    line-height: 1.2;
}

.bg_pilares {
    background-image: url('../imagenes/bg_forma_objetivos_1.svg');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 150px;
    margin-top: -50px;
}

.bg_pilares:before {
    content:'';
    position: absolute;
    bottom:300px;
    left: 0;
    width: 100%;
    height: 600px;
    background-image: url('../imagenes/linea_objetivos_1.svg');
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
}

.tit_pilares {
    color:#5A5A5A;
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 30px;
}

.subtit_pilares {
    color:#CC93FC;
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 30px;
    line-height: 1;
    margin-left: 20px;
}

.texto_pilares {
    color:#464646;
    font-size: 18px;
    max-width: 380px;
    line-height: 1.2;
    margin-left: 20px;
}

.subtexto_pilares {
    color:#464646;
    font-size: 18px;
    max-width: 450px;
    line-height: 1.2;
    margin-top: 50px;
    padding-bottom: 60px;
}


.tit_principios {
    color:#5A5A5A;
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 60px;
    margin-top: 100px;
}

.circ_violeta {
    background-color:#CC93FC;
    color:#FFF;
    font-size: 28px;
    font-weight: 700;
    width: 100%;
    max-width: 250px;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    line-height: 1.2;
    margin-bottom: -50px;
    transition: .3s all ease-in-out;
}

/*.circ_violeta:hover {
    background-color:#E4CBFF;
    color:#CC93FC;
    box-shadow: 0px 3px 6px #00000029;
}*/

.bg_forma_objetivo_2 {
    position: relative;
}

.bg_forma_objetivo_2:before {
    content:'';
    position: absolute;
    background-image: url('../imagenes/bg_forma_objetivos_2.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 500px;
    left: 0;
    bottom:0;
    z-index: -1;
}


.tit_violeta_objetivos {
    color:#AD66F7;
    font-size: 38px;
    margin-bottom: 25px;
    line-height: 1.1;
    margin-top: 50px;
    font-weight: 700;
}

.texto_violeta_objetivos {
    color:#5A5A5A;
    font-size: 22px;
    max-width: 700px;
}

.texto_violeta_objetivos span {
    color:#FA671F;
    font-weight: 700;
}

.tit_violeta_desafio {
    color:#AD66F7;
    font-size: 38px;
    margin-bottom: 25px;
    line-height: 1.1;
    margin-top: 100px;
    font-weight: 700;
}


.foto_objetivos_2 {
    margin-top: 100px;
    max-width: 450px;
    margin-bottom: 100px;
}


/****************************************************** INTEGRANTES *************************************************************************************************/

.subtit_banner_integrantes {
    color:#464646;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 30px;
    max-width: 460px;
}


.bg_pais {
    background-image: url('../imagenes/bg_forma_integrantes_1.svg');
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 150px;
    margin-bottom: 250px;
}

.bg_pais:before {
    content:'';
    position: absolute;
    background-image: url('../imagenes/linea_naranja_integrantes_1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 60%;
    height: 420px;
    left: 0;
    bottom: 340px;  
    z-index: -1; 
}


.cuadro_pais {
    border:1px solid #707070;
    border-radius: 15px;
    padding:15px;
    display: block;
    text-decoration: none;
    transition: .3s all ease-in-out;
    margin-bottom: 20px;
}

.cuadro_pais:hover {
    background-color:#3BAF496B;
}

.cuadro_pais img {
    max-width: 120px;
}

.tit_pais {
    display: inline-block;
    color:#464646;
    font-size: 22px;
}

.info_pais {
    margin-left: 125px;
    font-size: 18px;
    color:#464646;
}

.margen_integrantes {
    margin-top: 15%;
    margin-bottom: -20%;
}

.c_naranja_integrantes {
    background-color:#FB9C26DD;
    border-radius:30px 0 0 30px;
    padding:70px 50px;
    margin-top: 150px;
}
.c_naranja_integrantes img {
    max-width: 80px;
    margin-bottom: 30px;
}

.texto_c_naranja_integrantes {
    color:#FFF;
    line-height: 1.2;
    font-size: 24px;
}

.linea_naranja_integrantes_2 {
    margin-top: -240px;
}

.bg_integrantes {
    background-image: url('../imagenes/bg_forma_integrantes_2.svg');
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 100px;
    
}

.tit_consejo {
    color:#5A5A5A;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
}

.subtit_consejo {
    color:#FB9C26DD;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 700;
}

.texto_consejo {
    color:#5A5A5A;
    font-size: 20px;
}

.divisor_naranja {
    max-width: 80px;
}

.texto_consejo_big {
    color:#464646;
    font-size: 32px;
    line-height: 1.1;
    margin-top:60px;
    margin-bottom: 60px;
}


/****************************************************** COMPRMISO *************************************************************************************************/


.tit_banner_compromiso {
    color:#464646;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 120px;
}

.tit_banner_compromiso span{
    color:#FA671F;
}

.bg_secc_compromiso_1 {
    background-image: url('../imagenes/bg_forma_compromiso_1.svg');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    /*padding-bottom: 200px;*/
    padding-top: 150px;
    margin-top:-150px;
}

.bg_secc_compromiso_1:before {
    content:'';
    position: absolute;
    background-image: url('../imagenes/linea_compromiso_1.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 720px;
    left: 0;
    bottom: -120px;   
}

.divisor_naranja_compromiso {
    max-width: 80px;
    margin-bottom:20px;
}

.texto_secc_compromiso {
    color:#464646;
    font-size: 22px;
    margin-bottom: 80px;
}

.foto_compromiso_1 {
    margin-top:110px;
    z-index: 8;
    position: relative;
}

.item_compromiso {
    margin-left: 25px;
    font-size: 24px;
    color:#464646;
    position: relative;
    margin-bottom: 20px;
    line-height: 1.2;
}

.item_compromiso:before {
    content:'';
    position: absolute;
    top: 8px;
    left: -35px;
    width: 12px;
    height: 12px;
    background-image: url('../imagenes/punto_naranja_oscuro.svg');   
    background-size: contain;
    background-repeat:no-repeat;
}

.bg_secc_compromiso_2 {
    background-image: url('../imagenes/bg_forma_compromiso_2.svg');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 100px;
    padding-top: 250px;
}

.subtit_compromiso {
    color:#464646;
    font-size: 34px;
    margin-bottom: 10px;
}

.subtexto_compromiso {
    color:#464646;
    font-size: 24px;
    max-width: 550px;
    line-height: 1.3;
}

.bg_naranja_objetivos {
    background-color:#FA671F;
    padding-top: 150px;
    padding-bottom: 150px;
}

.texto_bg_naranja_objetivos {
    color:#FFF;
    font-size: 44px;
    line-height: 1.3;
}

.texto_bg_naranja_objetivos span {
    font-weight: 700;
}

.cuadro_imagen_objetivos {
    background-color:#FFF;
    border-radius:30px;
    padding: 40px 70px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.29);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.29);
}


/****************************************************** ANTECEDENTES *************************************************************************************************/

.tit_banner_antecendentes {
    color:#464646;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 170px;
}

.bg_secc_antecedentes_1 {
    background-image: url('../imagenes/bg_formas_antecedentes.svg');
    background-position: bottom right;
    background-size: 70%;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 250px;
    margin-top: -60%;
}

.linea_historia {
    background-color:#E54380;
    border-radius:9px;
    height: 103%;
    width: 10px;
    margin:0 auto;
    padding-bottom: 80px;
}

.item_historia {
    margin-top: 50px;
    position: relative;
}

.item_historia:before {
    content:'';
    position: absolute;
    top: 10px;
    left: -78px;
    background-image: url('../imagenes/punto_historia.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}

.tit_historia {
    color:#AD66F7;
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1;
}

.texto_historia {
    color:#464646;
    font-size: 20px;
    max-width: 450px;
    line-height: 1.3;
}

/****************************************************** RECURSOS NOTICIAS *************************************************************************************************/

.tit_recursos {
    color:#FA671F;
    margin-top: 250px;
    margin-bottom: 70px;
    font-weight: 700;
    font-size: 40px;
}

.subtit_recursos {
    color:#707070;
    border-radius:25px;
    border:1px solid #707070;
    padding:6px 35px;
    font-size: 18px;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 20px;
}


.bg_noticias {
    background-image: url('../imagenes/bg_forma_noticias_2.svg');
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 250px;
    padding-bottom: 100px;
    position: relative;
}

/*.bg_noticias:before {
    content:'';
    position: absolute;
    background-image: url('../imagenes/linea_noticias.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 620px;
    left: 0;
    bottom: 50px; 
    z-index: -1;  
}*/

.tit_noticias {
    color:#FA671F;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 40px;
}


.cont_recurso {
    border-radius: 33px;
    overflow: hidden;
    margin-bottom: 40px;
}

.c_naranja_recurso {
    background-color:#FEF1DE;
    padding:30px;
}

.tit_c_recurso {
    color:#FA671F;
    font-weight: 700;
    min-height: 150px;
    max-height: 150px;
}

.bot_c_recurso {
    color:#FA671F;
    border:1px solid #FA671F;
    border-radius:15px;
    padding:3px 20px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

.c_img_recurso {
    height: 100%;
}

.c_img_recurso img {
    height: 100%;
    object-fit: cover;
}

.cont_video {
    border-radius:30px;
    overflow: hidden;
    margin-bottom: 40px;
}

.cont_video img {
    width: 100%;
}

.bot_noticia {
    text-decoration: none;
}

.c_noticia {
    position: relative;
    margin-bottom: 50px;
}

.c_img_noticia {
    max-height: 300px;
    min-height: 300px;
    height: 100%;
    overflow: hidden;
    border-radius:30px;
}

.c_img_noticia img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 300px;
}

.cont_texto_noticia {
    padding: 15px 15px;
    background-color:rgba(253, 253, 253, 0.5);    
    margin-top: -80px;
    position: relative;
    z-index: 8;
    border-radius: 40px;
}

.bot_mas {
    max-width: 50px;
    width: 100%;
}

.c_texto_noticia {
    color:#707070;
    font-weight: 900;
    margin-top: 50px;
    margin-bottom: 30px;
    min-height: 72px;
}

.tit_contacto {
    color:#FB9C26;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 40px;
}

.flecha_arriba {
    max-width: 150px;
    margin-top: 150px;
}

.form {
    margin-top: 20px;
    margin-bottom: 50px;
}

.input {
    box-shadow: 0px 6px 8px #9F9F9F;
    border-radius: 39px;
    width: 100%;
    border:none;
    padding:10px 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #FA671F;
    background-color:rgba(255, 255, 255, 0.7);
}

.input_h { background-color:transparent; padding:3px; width:100%; visibility: hidden; }

.textarea {
    box-shadow: 0px 6px 8px #9F9F9F;
    border-radius: 25px;
    width: 100%;
    border:none;
    padding:10px 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #FA671F;
    background-color:rgba(255, 255, 255, 0.7);
}

.banner_gracias {
    margin-top: 350px;
    margin-bottom: 200px;
}

::-ms-input-placeholder { /* Edge 12-18 */
    color: #FA671F;
  }
  
::placeholder {
color: #FA671F;
}

.bot_enviar {
    background-color:#FB9C2633;
    padding:10px 30px;
    color:#FB9C26;
    font-size: 22px;
    font-weight: 900;
    border-radius:30px;
    border:none;
    background-color:rgba(251, 156, 38, 0.2);
}

.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}

.modal-body {
position:relative;
padding:0px;
}

.btn-close {
    position:absolute;
    right:-30px;
    top:0;
  }

.video-btn {
    cursor: pointer;
}  

.show_desk {
    display: block;
}

.show_resp {
    display: none;
}

.texto_banner_objetivos_resp {
    display: none;
}

#contacto {
    position:absolute;
    bottom:800px;
    left: 0;

}


/****************************************************** DETALLE NOTICIA *************************************************************************************************/

.bg_detalle_noticia {
    background-image: url('../imagenes/fondo_detalle_noticia_1.svg');
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 250px;
    padding-bottom: 100px;
    position: relative;
}

.bg_detalle_noticia_2 {
    background-image: url('../imagenes/fondo_detalle_noticia_2.svg');
    background-position: 10% 5%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 100px;
    position: relative;
}

.tit_detalle_noticia {
    color:#FA671F;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 3px solid #FA671F;
    padding-bottom: 5px;
    max-width: 700px;
    margin-bottom: 8%;
}

.cont_detalle_noticia {
    max-width: 800px;
}

.tit_det_noticia {
    color:#5A5A5A;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.1;
}

.bajada_noticia {
    color:#5A5A5A;
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 60px;
    text-align: justify;
}

.divisor_detalle_noticia {
    background-color:#FA671F;
    width: 100px;
    height: 15px;
    border-radius: 14px;
    margin-bottom: 50px;
}

.texto_detalle_noticia {
    color:#5A5A5A;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 50px;
    text-align: justify;
}

.cont_img_detalle_noticia {
    border-radius:30px;
    overflow: hidden;
}


/****************************************************** RESPONSIVE *************************************************************************************************/


@media (max-width: 1920px) { 

    .texto_banner_home {
        font-size: 32px;
    }
}

@media (max-width: 1920px) { 

    .texto_banner_home {        
        margin-top: 70px;
    }

    .sobre_banner_home {
        position: absolute;
        width: 100%;
        left: 0;
        top: 300px;
    }
    

}

@media (max-width: 1680px) { 

    .bg_pilares {
        margin-top: 40px;
    }

}




@media (max-width: 1440px) { 

    .sobre_banner_home {
        top: 220px;
    }

    .texto_banner_home {
        margin-top: 30px;
    }

    .mapa_home {
        max-width: 110%;
    }

    .tit_banner_home_gris {
        font-size: 36px;
        line-height: 1.1;
    }

    .bg_pilares:before {
        bottom: 250px;
    }

    .circ_violeta {
        height: 210px;
        max-width: 210px;
    }

    #proposito {
        top:420px;
        position: absolute;
    }
    
    #por_que_lo_hacemos {
        top:420px;
        position: absolute;
    }

    .tit_banner_antecendentes {
        margin-top: 100px;
    }

    .tit_banner_objetivos {
        margin-top: 20px;
    }

    .tit_banner_compromiso {
        margin-top: 50px;
    }

    .tit_banner_objetivos {
        margin-left: 40px;
    }
    
    .texto_banner_objetivos {
        margin-left: 40px;
    }


    .bg_pilares {
         margin-top: 40px; 
    }

    .banner_congenito {
        height: 110%;
        width: 110%;
        max-width: 110%;
        margin-left: -5%;
    }

}

@media (max-width: 1366px) { 

    .nav-link {
        font-size: 16px;
    }

    .mapa_home {
        max-width: 120%;
    }

    .subtit_banner_home_gris {
        font-size: 30px;
        margin-top: 20px;
    }

    .logo_banner {
        max-width: 350px;
    }

    .texto_banner_home {
        margin-top: 20px;
        font-size: 30px;
    }

    .item_historia:before {
        left: -71px;
    }

    .circ_violeta {
        height: 200px;
        max-width: 200px;
    }

    .tit_banner_home_gris {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tit_c_recurso {
        overflow: hidden;
        font-size: 14px;
    }

    .tit_banner_antecendentes {
        margin-top: 70px;
    }
    
    .bg_secc_compromiso_1:before {
        bottom: -150px;   
    }

    .subtit_banner_integrantes {
        margin-top: 10px;
    }

    .texto_consejo_big {
        font-size: 28px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .tit_banner_objetivos {
        margin-left:0px;
    }
    
    .texto_banner_objetivos {
        margin-left:0px;
    }

    .accordion-button::after {
        position: absolute;
        right: 0;
        top: 20px;
    }

    .accordion-button {
        display: block;
    }

    .cursiva {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}


@media (max-width: 1280px) { 

    .sobre_banner_home {
        top: 200px;
    }

    .texto_banner_home {
        font-size: 30px;
        margin-top: 15px;
    }

    .subtit_banner_home_gris {
        font-size: 30px;
        margin-top: 15px;
    }

    .logo_banner {
        max-width: 350px;
    }

    .bg_pais:before {
        bottom: 250px;
    }

    .texto_consejo_big {
        font-size: 28px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .tit_banner_home_gris {
        margin-top: 5px;
        font-size: 34px;
        margin-bottom: 10px;
    }

    .texto_banner_home_gris {
        font-size: 18px;
    }

    .bg_pilares:before {
        bottom: 200px;
    }


    .bg_forma_objetivo_2:before {
        bottom: -70px;
    }

    .bg_secc_compromiso_2 {
        padding-bottom: 50px;
        padding-top: 200px;
    }

    .subtit_banner_integrantes {
        font-size: 26px;
    }

    .tit_banner_objetivos {
        margin-left:00px;
    }
    
    .texto_banner_objetivos {
        margin-left:00px;
    }

    .bg_pilares {
        margin-top: 100px; 
   }


}

/************************************************************************************  @media (max-width: 1199px) *****************************************************************/

@media (max-width: 1199px) { 

    .c_img_recurso img {
        width: 100%;
    }


}


/************************************************************************************  @media (max-width: 1024px) *****************************************************************/

@media (max-width: 1024px) { 

    .tit_banner_antecendentes {
        margin-top: 10px;
        font-size: 30px;
    }

    
    .logo_banner {
        max-width: 250px;
    }


    .cont_img_logo_banner {
        min-height: 93px; 
    }

    .texto_banner_home {
        font-size: 26px;
        margin-top: 15px;
    }

    .subtit_banner_integrantes {
        font-size: 24px;
    }

    .navbar-brand {
        min-width: 140px;
        min-height: auto;
    }

    .nav-link {
        font-size: 16px;
    }

    .idiomas a {
        font-size: 16px;
    }

    .c_naranja_integrantes {
        padding: 50px 50px;
        margin-top: 40px;
    }

    .texto_consejo_big {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .item_historia:before {
        left: -63px;
    }

    .bg_pilares {
        margin-top: 180px;
   }

   .foto_objetivos_2 {
        width: 100%;
    }

    .tit_violeta_desafio {
        font-size: 38px;
        margin-top: 40px;
    }

    .texto_violeta_objetivos {
        font-size: 18px;
    }

    .tit_banner_compromiso {
        margin-top: 10px;
    }

    .texto_actualidad {
        margin-top: -40px;
        margin-bottom: 50px;
    }

    .tit_banner_home_gris br {
        display:none;
    }

    .accordion-button::after {
        position: absolute;
        right: 0;
        top: 20px;
    }

    .accordion-button {
        display: block;
    }

    .cursiva {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}



/************************************************************************************  @media (max-width: 767px) *****************************************************************/

@media (max-width: 767px) { 

    .tit_banner_home_gris br {
        display:block;
    }

    .show_desk {
        display: none;
    }
    
    .show_resp {
        display: block;        
    }

    .barra_nav {
        top:0px;
        padding:0;
    }

    .fondo_menu {
        min-height: auto;
        border-radius:15px;
    }

    .banner_home {
        margin-top: 72px;
        margin-bottom: 40px;
    }

    .sobre_banner_home {
        top: 30px;
    }

    .cont_img_logo_banner {
        display: none;
    }

    .logo_nav {
        width: 100%;
        max-width: 140px;
    }

    .texto_banner_home {
        font-size: 20px;
        margin-top: 30px;
        max-width: 230px;
    }

    .texto_iniciativa {
        font-size: 18px;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .bg_linea_home_1 {
        padding-bottom: 140px;
    }

    .subtit_secc {
        margin-top: 40px;
        font-size: 30px;
        margin-bottom: 10px;
    }

    .subtexto_secc {
        font-size: 18px;
    }

    .cuadro_paises {
        margin-top: 20px;
    }

    .bot_antecedentes {
        padding: 10px 25px;
    }

    .bot_integrantes {
        margin-top: 20px;
        margin-bottom: 30px;
        padding:10px 45px;
    }

    .bot_objetivos {
        padding: 10px 25px;
        font-size: 18px;
        margin-top: 20px;
    }

    .cuadro_acciones {
        border-radius: 40px;
        padding: 20px 35px;   
        margin-top: 40px;
        margin-left: 0px;
    }

    .cuadro_acciones p {
        font-size: 30px;
        margin-bottom: 3px;
    }

    .bg_linea_home_2 {
        padding-bottom: 100px;
    }

    .bg_linea_home_2:before {
        z-index: -1;
        height: 200px;
    }

    .tit_compromiso {
        font-size: 30px;
    }

    .texto_compromiso {
        font-size: 18px;
        margin-bottom: 80px;
    }

    .footer {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tit_contacto_footer {
        margin-top: 20px;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .logo_footer {
        max-width: 290px;
    }

    .logo_segib {
        max-width: 200px;
    }

    .sobre_banner_home {
        top: 10px;
    }

    .subtit_banner_integrantes {
        font-size: 18px;
        max-width: 190px;
    }

    .subtit_banner_integrantes br {
        display: none;
    }

    .cuadro_pais img {
        max-width: 80px;
    }

    .info_pais {
        margin-left: 10px;
    }

    .tit_pais {
        font-size: 18px;
    }

    .c_naranja_integrantes {
        border-radius:30px 30px 0 0;
        padding:20px 20px;
        margin-top: 0px;
        margin-bottom: -50px;
        padding-bottom: 70px;
    }

    .texto_c_naranja_integrantes {
        font-size: 20px;
    }

    .bg_pais {
        margin-bottom: 100px;
    }

    .linea_naranja_integrantes_2 {
        margin-top: -140px;
    }

    .tit_consejo{
        font-size: 30px;
        margin-bottom: 20px;
    }

    .subtit_consejo {
        font-size: 22px;
    }

    .texto_consejo {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .texto_consejo_big {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .tit_banner_antecendentes {
        font-size: 26px;
        margin-top: 50px;
    }


    .item_historia:before {
        left: -40px;
        top: 6px;
    }

    .tit_historia {
        font-size: 36px;
        margin-bottom: 10px;
    }

    .texto_historia {
        font-size: 18px;
    }

    .bg_secc_antecedentes_1 {
        padding-bottom: 150px;
    }

    .tit_banner_objetivos {
        margin-left:0px;
        font-size: 30px;
        margin-top: 50px;
        margin-bottom: 5px;
    }
    
    .texto_banner_objetivos {
        display: none;
    }

    .texto_banner_objetivos_resp {
        color:#464646;
        font-size: 20px;
        max-width: 410px;
        line-height: 1.2;
        margin-left:0px;
        font-size: 18px;
        display: block;
    }

    .tit_pilares {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 40px;
    }

    .subtit_pilares {
        font-size: 30px;
        margin-left: 0px;
    }

    .texto_pilares {
        margin-left: 0px;
    }

    .circ_violeta {
        height: 160px;
        max-width: 160px;
        font-size: 22px;
        margin-bottom: 30px;
    }

    .bg_pilares:before {
        bottom: 480px;
        height: 120px;
    }

    .bg_pilares {
        margin-bottom: 0;
    }

    .tit_violeta_objetivos {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 40px;
    }

    .texto_violeta_objetivos {
        font-size: 18px;
    }

    .tit_violeta_desafio {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 40px;
    }

    .foto_objetivos_2 {
        margin-top: 40px;
        max-width: 450px;
        margin-bottom: 40px;
        width: 100%;
    }

    .tit_banner_compromiso {
        font-size: 30px;
        margin-top: 20px;
    }

    .texto_secc_compromiso {
        font-size: 18px;
        margin-bottom: 40px;
    }

    .item_compromiso {
        font-size: 18px;
    }

    .item_compromiso:before {
        left: -25px;
    }

    .foto_compromiso_1 {
        margin-top:40px;
    }

    .subtit_compromiso {
        font-size: 28px;
        line-height: 1.2;
    }

    .subtexto_compromiso {
        font-size: 18px;
    }

    .bg_naranja_objetivos {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .texto_bg_naranja_objetivos {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .cuadro_imagen_objetivos {
        padding: 30px 30px;
    }

    .tit_banner_home_gris {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .texto_banner_home_gris {
        font-size: 18px;
        max-width: 200px;
    }

    .texto_actualidad {
        margin-top: 0px; 
        font-size: 18px;
        margin-bottom: 30px;
    }

    .bg_rosa {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .num_big_rosa {
        font-size: 44px;
        margin-top: 30px;
    }

    .texto_secc_rosa {
        font-size: 20px;
    }

    .foto_congenito {
        margin-top: 40px;
    }

    .bg_desafio:before {
        height: 140px;
    }

    .bg_desafio {
        padding-top: 80px;
    }

    .texto_desafio {
        font-size: 18px;
        margin-bottom: 40px;
    }

    .item_desafio {
        margin-bottom: 30px;
        font-size: 18px;
    }

    .bg_faq {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .tit_faq {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .logo_visible {
        max-width: 140px;
        transition: .4s all ease-in-out;  
    }

    .tit_recursos {
        margin-top: 120px;
        margin-bottom: 40px;
        font-size: 32px;
    }

    .subtit_recursos {
        padding:6px 25px;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .bg_noticias {
        padding-top: 150px;
        padding-bottom: 100px;
    }

    .tit_noticias {
        font-size: 32px;
    }

    .tit_contacto {
        color:#FB9C26;
        margin-top: 0px;
        margin-bottom: 20px;
        font-weight: 700;
        font-size: 32px;
    }
    
    .flecha_arriba {
        max-width: 70px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .bg_noticias:before {
        height: 150px;
        bottom: 200px;
    }

    .bot_enviar {
        padding:7px 25px;
        font-size: 18px;
    }

    .accordion-button::after {
        position: absolute;
        right: 0;
        top: 20px;
    }

    .accordion-button {
        display: block;
    }

    .cursiva {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    #contacto {
        bottom:850px;
    }

    .c_naranja_recurso {
        height: 100%;
    }

}


@media (max-width: 375px) { 

    .texto_banner_home {
        font-size: 18px;
        margin-top: 20px;
        max-width: 200px;
    }

}