@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap");


@media (min-width: 992px) and (max-width: 1600px) {
    .navbar-expand-md .navbar-nav {
        margin-left: -432px;
    }
}
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    font-size: 18px;
    text-align: left;
}
p{
    font-family: inherit;
    font-weight: 300;
    font-size: 20px;
    color: #545454;
}
.p-4{
    padding: 3rem 0rem
}
.margenIzq{
    padding-left: 3rem;
}
.py-3{
    padding-top: 1rem;
}
.py-5{
    padding-top: 3rem;
}
.centrar-hor{
    display: flex;
    justify-content: center;
}
.jumbo-title {
    font-weight: 900 !important;
}
.jumbotron {
    background-size: cover;
    margin-bottom: auto;
}

.jumbo {
    background-image: url("../img/jumbo-bg.png");
}

.bonos {
    background: url('../img/bonos/banner.png') 0 0 no-repeat;
}

.white {
    color: white;
}

.descripcion {
    font-size: 20px;
}

.texto-guinda {
    color: #9D2449;
}

.fondo-verde {
    background: #009C3B;
    margin-top: 5rem;
    margin-bottom: 3rem;  
}

.fondo-gris {
    background: #545454;
    margin-top: 5rem;
    margin-bottom: 3rem;
}

.fondo-naranja {
    background: #E5A302;
}
.fondo-rosa {
    background: #E50B84;
    margin-top: 5rem;
    margin-bottom: 3rem;
}
.fondo-rojo {
    background: #ff0a1d;
    margin-top: 5rem;
    margin-bottom: 3rem;
}
.fondo-azul {
    background: #00ADDD;
    margin-top: 5rem;
    margin-bottom: 3rem;
}
.fondo-verde-clima{
    background-color: #009C3B;
}
.color-h5{
    font-size: 26px;
    line-height: 30px;
    color: #A42145;
    margin: 0;
    padding-left: 30px;
    font-weight: 700;
}
.h4{
    font-weight: 400;
}

.contenedor-tarjetas{
    max-width: 114rem; 
    display: flex; 
    justify-content:start; 
    flex-wrap:wrap; 
    gap: 16px;
    margin-left: auto;
    margin-right: auto; 
}
.tarjeta{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width: 31.33%;
    border: 1px solid lightgray;
    box-shadow: 2px 2px 8px 4px #d3d3d3d1;
    border-radius:15px;
    font-family: sans-serif;
}
.xtwiter{
    background-color: white;
    border-radius: 50%;
    margin-left: 10rem;
}

.imagen-tarjeta{
    max-width: 100%;
    border-radius: 5%;
}
.cuerpo{
    padding: 10px;
}

.pie{
    background: #6699ff;
    border-radius:0 0 15px 15px;
    padding: 10px;text-align:center;
}
.pie a{
    text-decoration: none;
    color: white;
}
.pie a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}
.margen-arriba{
    margin-top: 5rem;
}
.margen-abajo{
    margin-bottom: 5rem;
}
.padding-amplio{
    padding: 5rem;
}
.margen-pagina{
    margin-bottom: 5rem;
}

.font-weight-chica{font-weight:300!important}

.taxonomia {
    display: block;
}

.taxonomia-img {
    z-index: 10;
    float: right;
    margin: 0px 0px 15px 15px;
    position: relative;
}

.lista-taxonomia {
    color: #fff;
}

.taxonomia-item {
    position: static;
    font-size: 30px;
    width: 75%;
}
.col-videos{
    position: relative;
    min-height: 1px;
    padding-left: 37px;
    padding-right: 15px;
}

.agropecuario {
    background-color: limegreen;
}

.energia {
    background-color: #E5A302;
}

.construccion {
    background-color: #545454;
}

.manufactura {
    background-color: #00ADDD;
}

.transporte {
    background-color: #E50B84;
}

.residuos {
    background-color: #059805;
}

.genero {
    color: mediumpurple;
}

.boton {
    border: 6px solid black;
    border-radius: 8px;
    background-color: white;
    color: black;
    padding: 5rem 4rem;
    font-size: 16px;
    font-weight: 600;
    cursor: default !important;
}
.fcc-btn{
    width: 20rem;
    background-color:  #9D2449;
    color: white;
    padding: 15px 10px;
    text-decoration: none;
    border-radius: 10px 10px;
    margin-bottom: 2rem;
    margin-left: 1rem;
    text-align: center;
}

.fcc-btn:hover {
border-width: 5px;
border-color: #9D2449;
color: #9D2449;
background-color: white;
}

.btn-trabajo-digno {
    border-color: green !important;
}

.btn-bienestar {
    border-color: orange !important;
}

.btn-inclusion-social {
    border-color: #E50B84 !important;
}

.borde-azul {
    border-color: #00ADDD !important;
}
.borde-verde-claro {
    border-color: #56bd3f !important;
}
.borde-rojo {
    border-color: #ff0a1d !important;
}
.borde-gris {
    border-color: #6e7273 !important;
}

.videos{
    display: flex;
    justify-content: space-between;
}

.gobierno-banner {
    background-image: url("../img/gobierno-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    height: 28.125rem;
    padding-top: 545px;
    margin-bottom: 5rem;
    background-color: #fff;
}
.banner-medio{
    background-size: cover;
}
.banner-img-medio{
    height: 35rem;
    width: 115rem;
    margin-left: 35rem;
    margin-bottom: 5rem;
}
.estrategia-movilizacion-banner {
    background-image: url("../img/estrategia/estrategia-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 100%;
    height: auto;
    padding-top: 545px;
    margin-bottom: 10rem;
    background-color: #fff;
}

.consulta-link {
    font-size: 22px;
    background-color: #9D2449;
    padding: 15px 100px;
    color: #fff !important;
    text-decoration: none;
    border-radius: 25px;
}

.consulta-link:hover {
    cursor: pointer;
    background: #560819;
    padding: 15px 100px;
    color: #fff !important;
}

.taxonomia-link {
    text-decoration: none;
}
.years{
    text-decoration: none;
    font-size: 4rem;
    font-weight: 700;
    color: #00ADDD;
}
.beneficios {
    font-size: 50px;
}

.faq-titulo2 {
    color: #00ADDD;
}

.faq-financia {
    color: #E50B84;
}

.faq-financia2 {
    color: #BC955C;
    font-size: 30px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.spanGrande{
    font-size: 2rem;
 }
.texto-rojo {
    color: #ff0a1d !important;
}
.texto-verde {
    color: #009C3B;
}
.texto-borde {
    -webkit-text-stroke: 2px #E50B84;
    color: transparent;
    font-size: 4rem;
    font-family: 'Courier New', Courier, monospace;
}
.texto-borde-verde{
    -webkit-text-stroke: 2px #009C3B;
    color: transparent;
    font-size: 4rem;
    font-family: 'Courier New', Courier, monospace;
}
.texto-borde-azul{
    -webkit-text-stroke: 2px #00ADDD;
    color: transparent;
    font-size: 4rem;
    font-family: 'Courier New', Courier, monospace;
}

.imagen-fondos-azul:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #00ADDD;
    -webkit-box-shadow: 0px 0px 15px 15px #00ADDD;
}
.imagen-fondos-rojo:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #ff0a1d;
    -webkit-box-shadow: 0px 0px 15px 15px #ff0a1d;
}
.imagen-fondos-verde:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #56bd3f;
    -webkit-box-shadow: 0px 0px 15px 15px #56bd3f;
}
.imagen-fondos-rosa:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #E50B84;
    -webkit-box-shadow: 0px 0px 15px 15px #E50B84;
}
.imagen-fondos-gris:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #6e7273;
    -webkit-box-shadow: 0px 0px 15px 15px #6e7273;
}
.imagen-fondos-verde-obs:hover{
    border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px #009C3B;
    -webkit-box-shadow: 0px 0px 15px 15px #009C3B;
}
.imagen-fondos-orange:hover{
    border-radius: 50%;
    -webkit-border-radius:50%;
    box-shadow: 0px 0px 15px 15px orange;
    -webkit-shadow-box:0px 0px 15px 15px orange
}


a:hover,
a:focus,
a:active {
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
.imgYorio{
    width: 100% !important;
 }
.font-weight-p{
    font-size: 2rem;
}
.container{
    max-width: 1440px;
}
.contenedor_image{
    position: relative;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.contenedor_img{
	margin-top: 70px;
	max-height: 420px;   /*height 420px*/
	width: 100%;
    object-fit: cover;
}
.fondo_blanco{
    background-color: rgba(255, 255, 255, .9);
    max-width: 850px;
    border-top-right-radius: 30px 30px;
    border-bottom-right-radius: 30px 30px;
}
.encima{
    position: absolute;
    top: 70px;
}
.encima-logo{
    position: absolute;
    top: 30px;
    left: 320px;
    padding-top: 5px;
}
.encima-font{
    position: absolute;
    top: 200px;
    color: white;
}
.contenedor-boton{
    position: relative;
    width: 100%;
}
.boton-encima{
    position: absolute;
    top: 50rem;
    left: 55rem;
}
.navegacion{
    display: flex;
    justify-content: space-between !important;
}
.sombra-banner{
    background-color: rgb(0 0 0 / 70%);
    width: 100%;
    height: 100%;
}
.linea_baja{
    text-decoration: underline;
    
}
#forward {position: absolute; z-index: 20px;}
/* ***** Home Page ***** */

/* **** Finanzas **** */
.finanzas1{
    position: relative;
    background: url('../img/finanzas/Banner.png') 0 0 no-repeat;
    background-size: cover;
    padding: 200px 0;
}
.finanzas1:before{
    position: absolute;
    content: '';
    background: #94ADB0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}
.finanzas1 h1{
    font-size: 90px;
    line-height: 150px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 9;
}
.finanzas1 h2{
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 9;
}
.finanzas1-notebox{
    padding: 40px 0;
    background: #009C3B;
}
.finanzas1-notebox p{
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
/* **** finanzas1 **** */


/* **** Home1 **** */

.home1{
    position: relative;
    background: url('../img/home/home_banner.png') 0 0 no-repeat;
    padding: 100px 0;
    background-size: cover;

}

.home1:before{
    position: absolute;
    content: '';
    background: #eef3f4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.home1 h1{
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-align:center;
    position: relative;
    z-index: 9;
}

.home1-notebox{
    padding: 40px 0;
    background: #fff;
}
.home1-notebox p{
    margin: 0;
    font-weight: 400;
    color: #545454;
}
/* **** End Home1 **** */

/* **** Hero **** */
.hero-wrp{
    position: relative;
    background: url('../img/bonos/banner.png') 0 0 no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.hero-wrp:before{
    position: absolute;
    content: '';
    background: #94ADB0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}
.hero-wrp h1{
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 9;
}
.hero-notebox{
    padding: 40px 0;
    background: #009C3B;
}
.hero-notebox p{
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
hr.red {
    margin: 10px 0 20px;
    border-top-color: #DCE0E0;
  }
/* **** End Hero **** */


/* ***** process ***** */
.process-wrp{
    padding: 4rem 0 2rem;
}
.process-wrp .row{
    align-items: center;
}
.process-wrp h2{
    font-weight: bold;
    color: #071B3F;
    text-align: left;
    margin: 0 0 4rem;
}
.process-wrp h2 span{
    color: #59BB47;
}
.process-wrp p{
    font-size:20px;
    font-weight:400;
    color: #333333;
    width: 90%;
    margin: 0;
}
.process-wrp .process-img img{
    width: 70%;
}
.compromiso{
    text-decoration: none;
}
.img-pilares{
    display: flex;
    max-width: 70%;
    align-items: center !important;
    margin-left: 3rem !important;
}
.pilares-ligas {
    position: absolute;
  }
.liga1-pilares{
    position: absolute;
    top: 70px;
    left: 20px;
}
/* ***** End process ***** */


/* **** post **** */
.post-wrp{
    padding: 0 0 40px;
}
.post-wrp .preemission-block{
    border-radius: 12px;
    background: transparent;
    border: 3px solid #00addd;
    padding: 20px;
    height: 100%;
}
.post-wrp .preemission-block h2{
    font-weight: bold;
    font-size: 34.64px;
    line-height: 46.87px;
    text-align: left;
    color: #00addd;
    margin: 0 0 40px;
    text-align: center;
}
.post-wrp .preemission-block .post-box img{
    width: 100%;
    margin: 0 0 22px;
}
.post-wrp .preemission-block .post-box h3{
    font-weight: bold;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    margin: 0;
}
.post-wrp .preemission-block2{
    border-color: #E50B84;
}
.post-wrp .preemission-block2 h2{
    color: #E50B84;
}
.post-wrp .preemission-block .post-box h3.title-text1{color: #ff091d;}
.post-wrp .preemission-block .post-box h3.title-text2{color: #00ADDD;}
.post-wrp .preemission-block .post-box h3.title-text3{color: #E5A302;}
.post-wrp .preemission-block .post-box h3.title-text4{color: #56BD3F;}
.post-wrp .preemission-block .post-box h3.title-text5{color: #E50B84;}
.post-wrp .preemission-block .post-box h3.title-text6{color: #6E7273;}
/* **** End post **** */


/* **** approval **** */
.text-white{
    color: white;
}
.approval-wrp{
    padding: 0 0 4.5rem;
}
.approval-wrp .main-title{
    background: #FF091D;
    padding: 15px 0;
    margin: 0 0 30px;
}
.approval-wrp .main-title h2{
    font-weight: bold;
    color: #fff;
    margin: 0;
    display: flex;
    align-items: flex-start;
}
.approval-wrp .main-title h2 span{
    margin-right: 15px;
}

.approval-wrp p:last-child{
    margin: 0;
}
.approval-wrp p span{
    font-weight: bold;
    color: #00ADDD;
    text-decoration: underline;
}
.approval-wrp h3{
    font-weight: bold;
    margin: 0 0 30px;
}
/* **** End approval **** */

.texto-filtro-7 {
    margin-bottom: 50px !important;
}

.link{
    font-weight: 700;
    color: #00ADDD;
    text-decoration: underline;
}
.link:hover{
    font-weight: bold;
    color: #84cae0;
    text-decoration: none;
}

.approval-wrp2 .approval-block ul{
    margin: 80px 0 0;
}
.approval-wrp2 .approval-block ul li{
    margin-top: -25px !important;
    position: relative !important;
}
.approval-wrp2 .approval-block ul li:first-child{
    margin-top: 0 !important;
}
.approval-wrp2 .approval-block ul li img{
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}
.approval-wrp2 .approval-block ul li.box1{position: relative !important;z-index: 7;}
.approval-wrp2 .approval-block ul li.box2{position: relative;z-index: 6;}
.approval-wrp2 .approval-block ul li.box3{position: relative;z-index: 5;}
.approval-wrp2 .approval-block ul li.box4{position: relative;z-index: 4;}
.approval-wrp2 .approval-block ul li.box5{position: relative;z-index: 3;}
.approval-wrp2 .approval-block ul li.box6{position: relative;z-index: 2;}
.approval-wrp2 .approval-block ul li.box7{position: relative;z-index: 1;}
.approval-wrp2 .approval-block ul li p{
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 50%;
    bottom: 35%;
    z-index: 6;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.approval-wrp2 .approval-block h2{
    position: absolute;
    left: -10%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 80px;
    color: #FF091D;
    font-weight: bold;
    width: 50%;
}
.approval-wrp2 .approval-block h2 span{
    position: relative;
    background: #fff;
    z-index: 9;
    min-width: 70px;
    display: table;
}
.approval-wrp2 .approval-block h2:before{
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    top: 50%;
    background: transparent;
    border: 2px dashed  #606060;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: -1;
}

.approval-wrp2 .approval-block ul li.box1 h2{color: #FF091D;}
.approval-wrp2 .approval-block ul li.box2 h2{color: #00ADDD;}
.approval-wrp2 .approval-block ul li.box3 h2{color: #E5A302;}
.approval-wrp2 .approval-block ul li.box4 h2{color: #56BD3F;}
.approval-wrp2 .approval-block ul li.box5 h2{color: #E50B84;}
.approval-wrp2 .approval-block ul li.box6 h2{color: #6E7273;}
.approval-wrp2 .approval-block ul li.box7 h2{color: #FF091D;}


.approval-wrp2 .main-title{background: #00ADDD;}
.approval-wrp3 .main-title{background: #E5A302;}
.approval-wrp4 .main-title{background: #56BD3F;}
.approval-wrp5 .main-title{background: #E50B84;}
.approval-wrp6 .main-title{background: #6E7273;}

.timeline-block{
    border: 3px solid #000;
    border-radius: 20px;
    padding: 50px 0;
}
.timeline-block .slider{
    max-width: 100%;
}
.timeline-block .slider .slick-prev{left: 15px;}
.timeline-block .slider .slick-next{right: 15px;}
.timeline-info li{
    position: relative;
}
.timeline-info li:before{
    position: absolute;
    content: "";
    height: 3px;
    width: 95%;
    right: 50%;
    bottom: 100px;
    z-index: -1;
    background-color: #00ADDD;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
/*.timeline-info li:first-child:before{
    display: none;
}*/

.centrar-contenido{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.font-weight-bold{
    font-weight: bold;
}
.timeline-info .timeline-img{
    position: relative;
    margin: 0 auto 30px;
}
.timeline-info .timeline-img img{
    max-width: 100%;
    margin: 0 auto;
}
.timeline-info .timeline-img h4{
    font-size:26px;
    color: #000;
    font-weight: 700;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    padding-top: 60px;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.timeline-info .timeline-img h4 span{
    font-weight: 500;
}
.timeline-info h5{
    font-size: 26px;
    color: #000;
    font-weight: 500;
    text-align: center;
    margin: 0 0 100px;
}
.timeline-info h3{
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.timeline-info h3 span{
    display: block;
    text-align: center;
    font-weight: 500;
}
.timeline-info h3 span:before{
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 3px solid #00ADDD;
    background: #fff;
    bottom: 77px;
    left: 50%;
    background: #fff;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 9;
}
.timeline-info h3 span:after{
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #00ADDD;
    left: 50%;
    bottom: 95px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 10;
}

.timeline-info li.green-line:before{background: #56BD3F}
.timeline-info li.green-line h3 span:before{border-color: #56BD3F}
.timeline-info li.green-line h3 span:after{background: #56BD3F}

.timeline-info li.red-line:before{background: #FF091D}
.timeline-info li.red-line h3 span:before{border-color: #FF091D}
.timeline-info li.red-line h3 span:after{background: #FF091D}

.timeline-info li.gray-line:before{background: #6E7273}
.timeline-info li.gray-line h3 span:before{border-color: #6E7273}
.timeline-info li.gray-line h3 span:after{background: #6E7273}

.timeline-description h4{
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 50px;
}
.timeline-description h4 span{
    font-weight:bold;
    color: #00ADDD;
}
.timeline-description h5{
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    margin: 0;
}

.boton-consulta{
    display: flex;
    flex-direction: row;
}
.btn-consulta-align{
    margin-left: auto;
    margin-right: auto;
}
.btn-list li{
    margin-right: 40px;
}
.btn-list li:last-child{
    margin: 0;
}
.btn-consulta{
    font-size: 24px;
    color: #fff;
    text-decoration: underline;
    font-weight: 800;
    background: #A42145;
    border-radius: 40px;
    padding: 15px 40px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.btn-consulta:hover{
    background: #560819;
    color: #fff;
}

.slider{
    margin: 0 auto 80px;
    max-width: 1200px;
}
.slider .slider-box img{
    max-width: 100%;
    width: 100%;
}
.slider .slider-box h5{
    font-size: 26px;
    line-height: 30px;
    color: #A42145;
    margin: 0;
    padding-left: 30px;
    font-weight: 700;
}
.hero-notebox {
    padding: 2rem 0;
    background: #009C3B;
}
.hero-blanco{
    padding-top : 2rem ;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
}
.text-center{
    margin-top: 5rem;    
}
.centrar-libro{
    align-items: center;
    display: flex;
    height: 70rem;
    justify-content: center;
    width: 50rem;
    margin-right: 8rem;
}

/* **** slick Arrow **** */
.slick-prev,
.slick-next {
    position: absolute;
    left: -60px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    z-index: 9;
    font-size: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.slick-next {
    left: auto;
    right:-60px;
}
.slick-prev:before,
.slick-next:before {
    position: absolute;
    content: "\f104";
    color: #000;
    font-size: 50px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.slick-next:before {
    left: auto;
    right: 0;
    content: "\f105";
}
.slick-prev:hover:before,
.slick-next:hover:before {
    color: #ff0000;
}

.texto-rojo {
    color: #ff0a1d;
}

.tabla-bonos {
    max-height: 800px;
}

.tabla-bonos img {
    width: 100%;
}

.contenedor-tabla {
    border: 2px solid #dee2e6 !important;
    border-radius: 4.5rem !important;
}

.financiamiento-tabla {
    border: 0px transparent !important;
    border-radius: 4.5rem !important;
}

.modal {
    font-size: 30px;
    line-height: 40px;
}

.modal-lg {
    width: 1130px !important;
    max-width: 1130px !important;
}
.is-link:hover {
    cursor: pointer;
    color: #a2a2a2;
}
.impacto {
    color: #00ADDD;
    margin-top: 50px !important;
}
.estado {
    color: #E5A302;
}

.noticia-borde {
    border: 2px solid #afb0b0 !important;
    border-radius: 2rem !important;
}

.noticia-tag {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    color: #000;
    vertical-align: middle;
    background-color: #efefef;
    border-radius: 10px;
}

.noticia-titulo {
    color: #000;
    text-decoration: none;
}
.noticia-titulo:hover {
    color: #484848;
}
.contenedor-twiter{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.btn-twitter{
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    font-weight: 800;
    background: #A42145;
    border-radius: 31px;
    display: table;
    padding: 15px 40px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.btn-twitter:hover{
    background: #560819;
    color: #fff;
}
.carousel-indicators .active {
    margin: 0;
    width: 20px;
    height: 20px;
    background-color: #560819;
  }
.carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #560819;
    border-radius: 10px;
    cursor: pointer;
    background-color: #560819;
    background-color: transparent;
}

.taxonomia-header{
    position: relative;
    background: url('../img/jumbo-bg.png') 0 0 no-repeat;
    padding: 100px 0;
    background-size: cover;

}

.taxonomia-header:before{
    position: absolute;
    content: '';
    background: #eef3f4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.taxonomia-header h1{
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-align:center;
    position: relative;
    z-index: 9;
}

/*seccion estrategia*/
.imgen-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.estrategia-header{
    position: relative;
    background: url('../img/estrategia/banner.png') 0 0 no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.estrategia-header:before{
    position: absolute;
    content: '';
    background: #94ADB0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}
.estrategia-header h1{
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 9;
}
.texto-rosa {
    color: #E50B84;
}
.texto-azul {
    color: #00ADDD;
}
.texto-amarillo {
    color: #E5A302;
}

.objetivo {
    border-radius: 0.25rem;
    color: #fff;
    margin: 10px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer ;
}

.fondo-anaranjado {
    background-color: #E5A302;
}

.fondo-azul {
    background-color: #00ADDD;
}

.fondo-rosa {
    background-color: #E50B84;
}

.objetivo-border {
    border: 6px solid black;
    border-radius: 8px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
/*Botones de estrategia*/
.button-group {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pilar-img-principal {
    opacity: 1 !important;
}
.pilar-img-unica{
    width: 25% !important;
}

.pilar-img{
    opacity: 1;
    width: 80%;
}
.pilarDiv{
    margin: auto;
}
.pilarDiv path{
    stroke:#000;
    stroke-width:2px;
}
/*.pilar-img:hover{
    opacity: 1;
}*/
.gef{
    background-color: #E50B84;
}
.adf {
    background-color: #00ADDD;
}
.texto-h3{
    font-weight: 600;
    font-size: 28px;
}
.bottom-shadow{
    box-shadow: 0px 10px 20px 0px #000;
}
.circulo {
    width: 100px;
    height: 100px;
}
.justify-content-start{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.justify-image-start{
    padding-left: 1rem;
}
.zoom {
    transition: transform .2s; 
}
 
.zoom:hover {
    transform: scale(2); 
}

.img_piramide{
    object-fit: cover;
    width:50%;
    height:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.contendor-numeros{
    max-width: 114rem;
    margin-left: auto;
    margin-right: auto;
}
/*Seccion Taxonomia*/
.imagen-dimension{
    width:460px;
    height: 315;
}