
@charset "UTF-8";

/* EMPRESA CSS Document */
/* FONTS */
@font-face {
    font-family: 'Eina01';
    src: url('fonts/Eina01-Light.eot');
    src: url('fonts/Eina01-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Eina01-Light.woff2') format('woff2'),
        url('fonts/Eina01-Light.woff') format('woff'),
        url('fonts/Eina01-Light.ttf') format('truetype'),
        url('fonts/Eina01-Light.svg#Eina01-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('fonts/Eina01-SemiBold.eot');
    src: url('fonts/Eina01-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Eina01-SemiBold.woff2') format('woff2'),
        url('fonts/Eina01-SemiBold.woff') format('woff'),
        url('fonts/Eina01-SemiBold.ttf') format('truetype'),
        url('fonts/Eina01-SemiBold.svg#Eina01-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('fonts/Eina01-Bold.eot');
    src: url('fonts/Eina01-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Eina01-Bold.woff2') format('woff2'),
        url('fonts/Eina01-Bold.woff') format('woff'),
        url('fonts/Eina01-Bold.ttf') format('truetype'),
        url('fonts/Eina01-Bold.svg#Eina01-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('fonts/Eina01-Regular.eot');
    src: url('fonts/Eina01-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Eina01-Regular.woff2') format('woff2'),
        url('fonts/Eina01-Regular.woff') format('woff'),
        url('fonts/Eina01-Regular.ttf') format('truetype'),
        url('fonts/Eina01-Regular.svg#Eina01-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* GENERAL */

html,
body {
    font-size: 14px;
    color: var(--bs-white);
    font-family: "Eina01";
    background-color: white;
    overflow-x: hidden;
}

.light {
    font-weight: 300;
}

.regular {
    font-weight: 400;
}

.bold {
    font-weight: bold;
}

.semibold {
    font-weight: 600;
}

h1,
.h1 {
    font-size: 6.0286rem;
    line-height: 6.4286rem;
}

h2,
.h2 {
    font-size: 3.2857rem;
}

h3,
.h3 {
    font-size: 2.2143rem;
}

h4,
.h4 {
    font-size: 2.5714rem;
}

h5,
.h5 {
    font-size: 1.7857rem;
}

h6,
.h6 {
    font-size: 1.7143rem;
}

.large {
    font-size: 1.2143rem;
}

.normal {
    font-size: 1rem;
}

header {
    transition: all 0.3s ease;
    font-family: "Eina01", sans-serif;
}

header a.btn,
btn-outline-white {
    font-family: "Eina01", sans-serif;
}

header .logo {
    left: 40px;
}

header.scrolling {
    box-shadow: 0px 2px 3px 0px rgb(30 192 202 / 20%);
}

header a,
button {
    font-family: "Eina01", sans-serif;
    font-weight: 400;
    color: inherit;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 5px;

}


.header-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5rem;
}


.sticky-top {
    z-index: 1020;
    background-color: var(--bs-secondary);
}


.header-buttons .btn-primary {
    margin-left: 30px;
    margin-right: -50px;

}

.header-buttons .btn-primary::hover {
    background-color: white;
    border-color: var(--bs-secondary) !important;
    color: var(--bs-secondary) !important;

}



/* MENÚ MOBILE */


header .nav-item {
    height: 100%;
    position: relative;
}

header .nav-link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0;
    color: var(--bs-primary);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

#menu-mobile {
    text-align: left;
    position: fixed;
    top: 83px;
    left: -100%;
    width: 100%;
    height: calc(100vh - 83px);
    background-color: var(--bs-primary);
    transition: all ease .4s;
    z-index: 1049;
}

#menu-mobile>div .nav-link {
    padding: .65rem;
    justify-content: left;
}

#menu-mobile li {
    list-style: none;
}

#socios-mobile {
    margin-left: 50px;
}

.social {
    gap: 40px;
}


.menu-button {
    cursor: pointer;
    width: 45px;
    /* Ajusta según tu diseño */
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}


#menu-mobile {
    text-align: left;
    padding: 20px;
}

#texto-menu-mobile a {
    display: block;
    padding: 10px 0;
    margin: 5px 0;
    text-decoration: none;
    font-size: 1.70rem;
}

#texto-menu-mobile ul {
    padding-left: 20px;
    margin-top: 10px;
}

#texto-menu-mobile ul li {
    margin: 10px 0;
}

#texto-menu-mobile ul li a {
    padding: 5px 0;
    font-size: 1.2rem;
}

#menu-mobile #movil-siguenos {
    font-size: 1rem;
    margin-top: 2.5rem;
}

.menu-button figure {
    transition: transform 0.3s ease, opacity 0.3s ease;
    /* Transición suave */
}

.menu-button .burger-menu {
    transform: rotate(0deg);
    /* Estado inicial */
    opacity: 1;
    /* Visible inicialmente */
}

.menu-button .close-menu {
    transform: rotate(-45deg);
    /* Estado cruz */
    opacity: 0;
    /* Oculto inicialmente */
}

.menu-button.active .burger-menu {
    transform: rotate(45deg);
    /* Gira la hamburguesa */
    opacity: 0;
    /* Desaparece al convertirse en cruz */
}

.menu-button.active .close-menu {
    transform: rotate(0deg);
    /* Aparece como cruz */
    opacity: 1;
    /* Se hace visible */
}

.cuadros-azules {
    position: relative;
    width: 60px;
}


/* DROPDOWN MENÚ SERVICIOS */

header .dropdown-menu {
    border-radius: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}

.dropdown-menu .dropdown-item {
    color: var(--bs-secondary);
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: background-color 0.3s, color 0.3s;
    width: 285px;
    min-width: 285px;
}

.header-buttons .dropdown-servicios {
    display: inline-flex;
    align-items: center !important;
    margin: 0;
    padding: 0;
}

.header-buttons .dropdown-servicios .btn {
    line-height: normal;
    vertical-align: middle;
    border: transparent;
}

.dropdown-menu .dropdown-item:hover {
    background-color: #FBD18C;
    cursor: pointer;
}

.dropdown-menu .dropdown-item:hover::after {
    content: '>';
    font-size: 16px;
    color: var(--bs-secondary);
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
    opacity: 1;
    border-radius: 0 !important;
}


.dropdown-menu- .dropdown-item::after {
    content: '';
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* IDIOMAS */

.row-lang {
    margin-left: 5px;
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}


.idiomas-container.show .row-lang {
    transform: rotate(0deg);
}

#puntos-blur {
    max-width: 60px;
}

/* PRIMERA SECCIÓN */

.the-new {
    background: linear-gradient(180deg, rgb(0, 73, 139) 83%, rgba(255, 255, 255, 1) 20%);
    margin: 0;
    padding: 0;
    width: 100%;
}

#subtitulo_thenew {
    width: 300px;
}

#titulo_thenew {
    font-size: clamp(3rem ,5.4286rem, 6.3rem);
    line-height: 5.4286rem;
}

/* DIV PROGRAMAS DE INVERSIÓN */

.programas-inversion {
    position: relative;
}

#cuadrado-lateral {
    width: 40px;
    left: 500px;
    top: 566px;
}

#cuadrado-superior {
    width: 40px;
    height: 500px;
    left: 464px;
    top: 526px;
}





.programas-inversion div {
    padding: 2rem;
    padding-left: 16px;

}

.programas-inversion p {
    color: white;
    font-size: 36px;
}

.programas-inversion-naranja a {
    color: #004B7F;
    text-decoration: underline;
    font-size: 1rem;
    align-items: left;

}

.programas-inversion-naranja a:hover {
    text-decoration: underline;
}



/* AGENDA */

.card-agenda,
.card-formacion {
    background-color: #FBD18C;
    padding: 1.5rem !important;
    height: 260px;
}

#agenda .card-agenda .top-section > h4 {
    max-width: 20ch;
}

/* #agenda-inversion .card-agenda .top-section > h4,
#agenda-consultoria .card-agenda .top-section > h4,
#agenda-formacion  .card-agenda .top-section > h4 {
    max-width: 20ch;
} */

.card-agenda .top-section {
    border-bottom: 1px solid var(--bs-secondary);
    margin-bottom: 10px;
    padding-bottom: 1rem;
    color: var(--bs-secondary);
}


.card-agenda .bottom-section {
    margin-top: .75rem;
    font-size: .875rem;
    color: var(--bs-secondary);
}



#slider-principal .slick-dots ul, 
#slider-principal-formacion .slick-dots ul, 
#slider-principal-inversion .slick-dots ul, 
#slider-principal-consultoria .slick-dots ul {
    bottom: 0;
}

#slider-principal .slick-dots li button::before, 
#slider-principal-formacion .slick-dots li button::before, 
#slider-principal-inversion .slick-dots li button::before, 
#slider-principal-consultoria .slick-dots li button::before {
    color: rgb(var(--bs-black-rgb), .25);
    font-size: 1rem;
    margin-top: 15px;
}

#slider-principal .slick-dots li.slick-active button:before, 
#slider-principal-formacion .slick-dots li.slick-active button:before, 
#slider-principal-inversion .slick-dots li.slick-active button:before, 
#slider-principal-consultoria .slick-dots li.slick-active button:before {
    color: var(--bs-primary);
}



#agenda .row>figure, 
#agenda-formacion .row>figure, 
#agenda-inversion .row>figure, 
#agenda-consultoria .row>figure {
    width: 65px;
    height: 21px;
}

#agenda .row .aos-init>*, 
#agenda-formacion .row .aos-init>*, 
#agenda-inversion .row .aos-init>*, 
#agenda-consultoria .row .aos-init>* {
    padding-inline: 0 !important;
}


#agenda .slick-dots ul, 
#agenda-formacion .slick-dots ul, 
#agenda-inversion .slick-dots ul, 
#agenda-consultoria .slick-dots ul {
    bottom: 0;
}

#agenda .slick-dots li button::before, 
#agenda-formacion .slick-dots li button::before, 
#agenda-inversion .slick-dots li button::before, 
#agenda-consultoria .slick-dots li button::before {
    color: rgb(var(--bs-black-rgb), .25);
    font-size: 1rem;
    margin-top: 15px;
}

#agenda .slick-dots li.slick-active button:before, 
#agenda-formacion .slick-dots li.slick-active button:before, 
#agenda-inversion .slick-dots li.slick-active button:before, 
#agenda-consultoria .slick-dots li.slick-active button:before {
    color: var(--bs-primary);
}


#agenda h2 {
    margin-top: 1rem;
    color: var(--bs-secondary);
}

#agenda p {
    color: var(--bs-secondary);
}

#agenda h6 {
    font-size: 1.4rem;
}

#agenda-carrusel figure.px-2 {
    padding-inline: 0 !important;
}

/* SOBRE ADES */

#galeria {
    display: grid;
    grid-template-columns: repeat(3, 130px);
    column-gap: 0;
}

.contenedor-galeria {
    flex-wrap: wrap;
}

#galeria img {
    max-width: 100%;
}

.sobreades-cabecera h1 {
    margin-bottom: 4rem;
    width: 100%;

}

.sobreades-cabecera img {
    width: 100%;
    margin-top: 5rem;
}


.profesionales p {
    color: #707070;
}


#texto-sobreades h2 {
    margin-bottom: 4rem;
}

#texto-sobreades p {
    color: #707070;
}

.quienes-somos {
    background-color: #E5ECF3 !important;
}

.naranja-inferior {
    width: 80px;
    right: -12.2rem;
    bottom: 1rem;
}

.naranja-superior {
    width: 80px;
    right: 12.2rem;
}

/* .contenedor-profesionales {
    flex-direction: column;
} */

/* #profesionales-text {
    margin-right: 6rem;
} */

/* #azul-alcance {
    position: relative;
    left: 3.2rem;
    margin-right: 2rem;
} */

/* #naranja-mision{
    position: relative; 
    right: 2rem;
    margin-right: 20rem;
} */


#azul-alcance h2 {
    padding: 2rem;
}

#azul-alcance .btn-primary {
    position: relative;
    left: 3rem;
}

/* CARRUSEL SERVICIOS */


/* #carrusel-servicios {
    justify-content: center;
    position: relative;
    overflow: hidden;
} */

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carrusel-container-formacion {
    background-color: var(--bs-secondary);
}

.carrusel-container-inversion {
    background-color: var(--bs-primary);
}

.carrusel-container-consultoria {
    color: var(--bs-secondary);
    background-color: #A6BFD6;
}
.imagen-agenda {
    height: 175px;
    overflow: hidden;
  }
  
  .img-slick-rentabilidad {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
.img-ethos{
    max-width: 70% !important;
    height: auto;
}

#carrusel-servicios .carousel-item .carrusel-container-formacion p,
#carrusel-servicios .carousel-item .carrusel-container-consultoria p,
#carrusel-servicios .carousel-item .carrusel-container-inversion p {
    font-size: 14px;
    margin-bottom: 50px;
    margin-top: 50px;
    margin-left: 30px;
    margin-right: 30px;
}

#carrusel-servicios .carousel-item .carrusel-container-formacion h4,
#carrusel-servicios .carousel-item .carrusel-container-consultoria h4,
#carrusel-servicios .carousel-item .carrusel-container-inversion h4 {
    font-size: 20px;
    margin-left: 30px;
}

#carrusel-servicios .carousel-item .carrusel-container-formacion span,
#carrusel-servicios .carousel-item .carrusel-container-consultoria span,
#carrusel-servicios .carousel-item .carrusel-container-inversion span {
    font-size: 25px;
}

#carrusel-servicios .carousel-item .carrusel-container-formacion span {
    color: var(--bs-primary);
}

#carrusel-servicios .carousel-item .carrusel-container-consultoria span {
    color: white;
}

#carrusel-servicios .carousel-item .carrusel-container-consultoria p {
    color: var(--bs-secondary);
}

#carrusel-servicios .carousel-item .carrusel-container-consultoria h5 {
    color: var(--bs-secondary);
}

#carrusel-servicios .carousel-item .carrusel-container-inversion span {
    color: var(--bs-secondary);
}

.img-f {
    position: relative;
    top: 47px;
    left:152px;
    margin-bottom: 11rem;
    max-width: 61%;
    height: 100%;
    
}

.img-doctor {
    position: relative;
    top: 53px;
    left:52px;
    margin-bottom: 11rem;
    max-width: 90%;
    height: 100%;
    
}
.img-doctor1 {
    position: relative;
    top: -31px;
    left: 135px;
    margin-bottom: 11rem;
    max-width: 64%;
    height: 100%;
    
}

#sliderPrincipal .slick-list {
    overflow: visible !important;
}

.margen-derecho{
    padding-right: 30%;
} 
.margen-derecho-1{
    padding-right: 64%;
} 
.carrusel-btn {
    margin-left: 30px;
}

/* Botón en Consultoría */
.carrusel-container-consultoria .carrusel-btn {
    background-color: var(--bs-secondary);
    color: #FFFFFF;
    border-color: var(--bs-secondary);
}

/* Botón en Inversión */
.carrusel-container-inversion .carrusel-btn {
    background-color: var(--bs-secondary);
    color: #FFFFFF;
    border-color: var(--bs-secondary);
}

/* BLOQUE MAPA */

.bloque-mapa h5 {
    font-size: 45px;

}

.bloque-mapa span {
    font-size: 131px;
    animation-duration: 3s;
    animation-name: slidein;
  }
  
  @keyframes slidein {
    from {
      margin-left: 100%;
      width: 300%;
    }
  
    to {
      margin-left: 0%;
      width: 100%;
    }
  }

.mapa-container {
    justify-content: center;
}


.bloque-mapa figure {
    opacity: 0;
    transform: translateY(-100px);
    animation: slideDown 2s ease-out forwards;
}


@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-100px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* SECCIÓN VIDEO*/

.video-section {
    position: relative;
    height: 75vh;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-filter: invert(25%) sepia() saturate(200%) hue-rotate(182deg) brightness(0.8);
    filter: invert(25%) sepia() saturate(200%) hue-rotate(182deg) brightness(0.8);
}

.content {
    position: relative;
    z-index: 1;
    color: white;
}


.icono-video img {
    max-width: 100%;
    height: auto;
    display: block;
}

.texto-video-formacion {
    max-width: 1000px;
    position: relative;
    top: -80px;
    line-height: 1.5;
}

.lista-video li::marker {
    color: var(--bs-primary);
}

.lista-video {
    line-height: 2.5rem;
}


#icono-video-consultoria {
    position: relative;
    left: 14rem;
    width: 5rem;
    top: -2rem;
}

video::-webkit-media-controls {
    display: none;
}

.textos-excelencia > div:first-child {
    width: 23rem;
}

.textos-excelencia > div:nth-child(2) {
    width: 39rem;
}

.content-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    z-index: 300;
    padding: 20px;
}

.content-overlay h1 {
    font-size: 3rem;
    margin: 0 0 20px 0;
    font-weight: bold;
}

.icon {
    font-size: 3rem;
    cursor: pointer;
    animation: bounce 1s infinite;
}


@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-10px);
    }

    60% {
        transform: translateY(-5px);
    }
}

/* NOTICIAS (BLOG) */

.blog .btn {
    border-radius: 0;
}

.subtitulo-noticia > h2 {
    font-size: 1.5rem;
    
}

#boton-blog {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}

.blog h3 {
    font-size: 1.2rem !important;
    font-weight: 600;
}

.slick-carousel2 {
    margin: 0 -10px;
    display: flex;
    flex-direction: column;
    color: var(--bs-secondary);
}

.slick2-card {
    margin: 0 10px;
}

.slick2-img {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

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

.slick2-img:hover img {
    transform: scale(1.05);
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bs-mainBlue);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.slick2-img:hover .overlay {
    opacity: 0.5;
}

.slick-carousel2 .slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
}

.slick-carousel2 .slick-dots li {
    font-size: 5px;
    width: 8px;
    margin: 5px;
    color: transparent;
    border: 1px solid var(--bs-mainBlue);
}

.slick-carousel2 .slick-dots .slick-active {
    background-color: var(--bs-mainBlue);
}

/* Estilos de la página de noticia individual */

#contenido_blog h1{
    max-width: 100%; 
    align-items: center;
}

#contenido_blog p {
    color: #707070;
}

#contenido_blog li {
    color: #707070;
}


#contenido_blog img {
    max-width: 100%; 
    max-height: 100%; 
    display: block; 
    margin: 20px auto; 
} 

/* PAGINA AGENDA */

.contenedor-cabecera-agenda {
    display: flex;
    flex-wrap: wrap;
}

.contenedor-cabecera-agenda h1 {
    position: relative;
    font-size: 15rem;
    max-width: 100%;
    /* height: 15rem;
    right: 6rem; */

}

/*CONEXIONES GLOBALES*/

@keyframes pulse {
    0% {
        fill: #1ecad3;
    }

    50% {
        fill: white;
    }

    75% {
        fill: #1ecad3;
    }

    100% {
        fill: #1ecad3;
    }
}

.animate-circle {
    animation: pulse 2s infinite;
    transform-origin: center;
}

/* SERVICIOS */


#titulo-slider-consultoria p {
    padding-left: 10px;
    padding-right: 10px;
}

#textos-slider-formacion p {
    font-size: 29px;
}

.accordion-item {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid var(--bs-secondary);
}

.accordion-button:not(.collapsed) {
    
    box-shadow: none;
}

.texto-cabecera-formacion, .texto-cabecera-consultoria, .texto-cabecera-inversion {
    width: 500px;
}

.accordion-button:not(.collapsed),
.accordion-button {
    background-color: transparent;
    color: var(--bs-secondary);
}

.accordion-button::after {
    display: none;
}

.accordion-button.collapsed::after {
    content: '+';
    font-size: 1.2rem;
    color: var(--bs-primary);
    display: inline-block !important;
    --bs-accordion-btn-icon: url(../img/icons/desplegable-mas.svg);
    position: relative;
    right: 4px !important;
}


.accordion-button:not(.collapsed)::after {
    content: '−';
    font-size: 1.2rem;
    color: var(--bs-secondary);
    display: inline-block;
    --bs-accordion-btn-active-icon: url(../img/icons/desplegable-menos.svg);
    position: relative;
    right: 13px !important;
}


.accordion {
    border: none;
    --bs-accordion-border-radius: none;

}

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

.formacion-cabecera,
.inversion-cabecera,
.consultoria-cabecera {
    position: relative;
    margin: 0;
    padding: 50px 0;
    overflow: hidden;
    width: 100%;
}

.formacion-cabecera span,
.consultoria-cabecera span,
.inversion-cabecera span {
    font-size: 1.7rem;
}

.formacion-cabecera figure,
.inversion-cabecera figure,
.consultoria-cabecera figure {
    position: relative;
    max-width: 100%;
    margin: 0;
    bottom: -53px !important;
    right: -50px !important;
}

.inversion-cabecera {
    background-color: var(--bs-primary);
}
.programa-cabecera{
    margin-top: -150px; 
    padding-top: 150px !important;
    position: relative;
    z-index: 1;
}

.accordion-body{
    padding: .75rem 0rem ;

}
.accordion-button{
    padding: 1rem 0rem ;

}

.bg-img-programa img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }
   .bg-secondary-ligth{
      background-color: #6b95bd;
  }
  .header-transparente {
    background-color: transparent !important;
    transition: background-color 0.3s ease;
  }
  
  .header-transparente.sticky-top {
    background-color: transparent !important;
  }
  .programa-cabecera .container h2 .tamano-letra {
    font-size: 90px !important;
  }
.tamano{
    height: 175px;
    width: 306px;
}
.content-dirigido{
    max-width: 1160px;
}
.boton-ancho{
    width: 50%;
}  
.img-flecha-pequena {
    width: 145px;
    height: auto;
}
.bg-terciary{
    background-color: #FEF5E5;
}

.text-terciary{
    max-width: 1000px;
    width: 100%;
    color: #707070 !important;
    word-wrap: break-word;
}

.formacion-cabecera {
    background-color: var(--bs-secondary);
}

.consultoria-cabecera {
    background-color: #A6BFD6;
}



.accordion-button {
    font-weight: 600;
}

#enfoque-diferencial,
#nuestro-compromiso {
    background-color: #FEF5E5;
}

#subtitulo-slider-formacion,
#subtitulo-slider-consultoria {
    color: #707070;
}

#nuestro-compromiso {
    padding: 5rem 0;
}

#nuestro-compromiso p {
    margin-bottom: 20px;
}

#carrusel-servicios-consultoria {
    background-color: #A6BFD6;
    width: fit-content;
}


#carrusel-servicios-formacion p {
    font-size: 2rem;
}

.icon-slider-formacion {
    position: relative;
    top: 20rem;
}

#carrusel-servicios-consultoria  h2{
    font-size: 5rem;
    position: relative;
    top: -3rem;
}

#carrusel-servicios-consultoria p {
    font-size: 1rem;
    position: relative;

}

#nuestro-compromiso ul,
#carrusel-servicios-inversion ul {
    list-style: none;
    padding: 0;
    margin-top: 20px;
    gap: 15px;
    display: flex;
    flex-direction: column;
}

#nuestras-iniciativas,
#nuestra-vision,
#accordion {
    background-color: #E5ECF3 !important;
}

#nuestras-iniciativas .btn-outline-primary {
    background-color: var(--bs-secondary);
    color: white;
    border-color: var(--bs-secondary);
}

#accordion-iniciativas button {
    background-color: #E5ECF3;
    border: none;

}

#unete-ades {
    font-size: 2rem;
}

#juntos {
    font-size: 2rem;
    background-color: var(--bs-secondary);
}

#carrusel-servicios-inversion {
    background-color: var(--bs-primary);
}

#carrusel-servicios-inversion p{
    padding-left: 1rem;
    padding-left: 6rem;
    font-size: 20px;
}

#carrusel-servicios-inversion li{
    font-size: 1.5rem;
    padding-left: 8rem;
}

#carrusel-servicios-inversion h2{
    font-size: 3.5rem;
    padding-left: 6rem;
}

.icon-slider-inversion, .icon-slider-consultoria {
    position: relative;
    bottom: -20rem;
    
}

.textos-excelencia h3 {
    font-size: 3.5rem;
}

.textos-excelencia p, .textos-excelencia ul {
    font-size: 1.3rem;
}

.lista-excelencia {
    list-style-position: inside;

}

.lista-excelencia li::marker {
    color: var(--bs-primary);
}

.lista-excelencia li {
    margin-bottom: 1rem;
}

/* AGENDA FORMACION */
#agenda-formacion .row>figure {
    width: 65px;
    height: 21px;
}

#agenda-formacion .row .aos-init>* {
    padding-inline: 0 !important;
}

#agenda-formacion .slick-dots ul {
    bottom: 0;
}

#agenda-formacion .slick-dots li button::before {
    color: rgb(var(--bs-black-rgb), .25);
    font-size: 0.8rem;
    margin-top: 15px;
}

.sectores {
    background-color: var(--bs-secondary);
}

.sectores h2 {
    font-size: 2.5rem;
}

#agenda-formacion .slick-dots li.slick-active button:before {
    color: var(--bs-primary);
}

#agenda-formacion h2 {
    margin-top: 1rem;
    color: var(--bs-secondary);
}

#agenda-formacion p {
    color: var(--bs-secondary);
}

#agenda-formacion h6 {
    font-size: 1.4rem;
}

#formacion-carrusel figure.px-2 {
    padding-inline: 0 !important;
}



/* BUTTONS */


.btn-secondary {
    --bs-btn-border-radius: none;
}

.pagina-contacto-formulario .btn {
    background-color: transparent;
    color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    padding: 10px 20px;
    font-size: 16px;
}

.pagina-contacto-formulario .btn:hover {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    color: white;

}

.carrusel-container-formacion .btn-outline-primary:hover {
    background-color: white;
    border-color: white;
    color: var(--bs-secondary);
}

.carrusel-container-consultoria .btn-outline-primary:hover,
.carrusel-container-inversion .btn-outline-primary:hover {
    background-color: white;
    border-color: white;
    color: var(--bs-secondary);
}

footer .btn-outline-primary:hover {
    color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    background-color: transparent !important;
}

#agenda .btn-outline-primary:hover,
.mapa-container .btn-outline-primary:hover {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    color: white;
}

.btn-outline-primary,
.btn-primary {
    background-color: var(--bs-btn-background-color);
    font-family: "Eina01", sans-serif;
}








.servicios-container.container-min,
.para-operadores.container-min {
    margin-bottom: 4rem;
}

.next-row-propietarios,
.next-row-operadores {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(-25px, -50%);
    width: auto;
    cursor: pointer;
}

.prev-row-propietarios,
.prev-row-operadores {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(25px, -50%);
    width: auto;
    cursor: pointer;
}

.img-slick-propietarios figure,
.img-slick-operadores figure {
    display: none;
}

.img-slick-propietarios figure:first-child,
.img-slick-operadores figure:first-child {
    display: block;
}

.slick-propietarios .slick-dots li.slick-active button:before {
    color: var(--bs-primary) !important;
}

.slick-propietarios .slick-dots li button:before {
    color: var(--bs-primary) !important;
}

.slick-operadores .slick-dots li.slick-active button:before {
    color: var(--bs-secondary) !important;
}

.slick-operadores .slick-dots li button:before {
    color: var(--bs-primary) !important;
}

.slick-propietarios .slick-dots {
    right: 50%;
    transform: translateX(50%);
    bottom: -50px;
}

.slick-operadores .slick-dots {
    right: 50%;
    transform: translateX(50%);
    bottom: -50px;
}

.equipo-internacional {
    background: linear-gradient(180deg, rgba(6, 30, 59, 1) 58%, rgba(255, 255, 255, 1) 38%);
}

.equipo-internacional>div {
    background-color: var(--bs-primary);
    border-radius: 29px;
    padding: 3rem;
    border: 2px solid #FFFFFF;
}



.img-slick-rentabilidad {
    width: 100%;
    object-fit: cover;
}

.texto-inversiones {
    position: absolute;
    top: 0;
    transform: translateX(50%);
    right: 50%;
    color: #707070;
}

.border-2px {
    border: solid 2px;
}

.acordeon-actua {
    padding-top: 0;

}

.acordeon-actua .container-min:first-child {

    z-index: 12;
}

.acordeon-actua>div:first-child {
    background-color: var(--bs-secondary);
    border-radius: 29px;
    border: 3px solid var(--bs-primary);
}

.activador-acordeon {
    border-bottom: solid 1px var(--bs-primary);
    display: flex;
}

.activador-acordeon p {
    padding: 1rem;
    margin-bottom: 0;
    cursor: pointer;
    border: solid 2px transparent;
    transition: border 0.2s ease;
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
    border-bottom: solid 2px var(--bs-secondary);

}

.activador-acordeon p.active {
    border: solid 2px var(--bs-primary);
    border-bottom: solid 2px var(--bs-secondary);
    position: relative;
    bottom: -1px;
}




/* FORMULARIO DE CONTACTO */


.pagina-contacto {
    margin-left: 20px;
}

.pagina-contacto-formulario {
    background-color: #E5ECF3;
}

.datos-contacto h1 {
    line-height: 1;
}

#col-arrow {
    bottom: -126px;
}

.checkbox-container {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
}


.datos-contacto {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 0;
    font-size: 14px;
    left: 0;

}

input[type="radio"] {
    opacity: 1;
    width: 16px;
    height: 16px;
}

input[type="radio"]+label:not(.btn) {
    padding-left: 0.5rem;
}

.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

#form_contacto .form-check-label {
    width: 100px;
}

#form_contacto .form-control {
    border-radius: 0 !important;
    border: solid 1px var(--bs-secondary);

}


.pagina-contacto-formulario .container {
    max-width: 1000px;
    background-color: #E5ECF3;
}

.pagina-contacto-formulario form {
    margin-top: 20px;
}

.pagina-contacto-formulario .form-floating {
    margin-bottom: 20px;
}

.pagina-contacto-formulario .form-check {
    margin-bottom: 20px;
}


.icono-contacto svg {
    justify-content: left;
}

#contact-columns .row.gx-0 {
    margin: 0;
    padding-right: 0;
}

#contact-columns #arrow-contacto {
    max-width: 100%;
    margin-bottom: 0;
}

#contact-columns .px-lg-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#contact-columns .px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#form_contacto input[type="radio"]+label:not(.btn) {
    color: var(--bs-secondary);
    margin-bottom: 0;
}

#form_contacto .soy-form {
    border: 1px solid var(--bs-secondary);
    padding: 0.3rem 2.75rem;
    background-color: white;
    margin-bottom: 20px;
}

.form-control {
    border: var(--bs-border-width) solid var(--bs-secondary);
}

.form-floating>label {
    padding: 1rem 1.5rem;
}

.form-floating>.form-control {
    height: calc(3rem + calc(var(--bs-border-width)* 2));
    padding: 1rem 2.75rem;
}

.form-floating>.form-control:focus~label {
    transform: scale(.85) translateY(-.8rem) translateX(.15rem);
}

.form-check-input:focus {
    box-shadow: none;
}

.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 3.625rem;
}

.cursor-pointer {
    cursor: pointer;
}

/* ESTILOS DEL FOOTER*/

textarea,textarea.form-control,select[multiple],select[size],.form-floating>textarea.form-control{resize:vertical;line-height:1.25;height: 7.5rem;}
footer {
    background-color: #FBD18C;
    height: auto;
    color: var(--bs-secondary);
    flex-direction: row;
    justify-content: space-evenly;
}

footer a {
    display: block;
    width: fit-content;
}

footer figure>img {
    width: 100%;
    height: 100%;
}

footer #redes-sociales {
    padding-block: 2rem;
    margin-bottom: 1rem;
    border-bottom: solid 1px var(--bs-secondary);
    border-top: solid 1px var(--bs-secondary)
}

#redes-sociales span {
    text-align: center;
}

footer .social-icon {
    width: 20px;
    height: 20px;
}

.footer .parte-inferior {
    width: 80%;
}

.footer a,
h6 {
    color: var(--bs-secondary);
    text-decoration: none;
}

.footer h6 {
    font-size: 16px;
}

.footer .contactanos {
    font-size: 14px !important;
}

.footer h4 {
    color: var(--bs-secondary);
    font-size: 24px;
    white-space: nowrap;
    margin-bottom: 2rem;
}

.footer a:hover {
    text-decoration: underline;
}

.footer hr {
    border-color: var(--bs-secondary);
    opacity: 0.5;
}

.footer .btn-outline-primary {
    border-color: var(--bs-secondary);
    color: var(--bs-secondary);
    background: transparent;
}

.footer .btn-outline-primary:hover {
    background-color: var(--bs-secondary);
    color: #FFF;
}

.footer .associated-text-button h4 {
    text-align: left;
    position: relative;
}


.content-columns {
    border-bottom: 1px solid #002F6C;
    padding-bottom: 4rem;
    position: relative;
}


.associated-arrow {
    right: 0;
    z-index: 1;
}

.associated-arrow .arrow-icon {
    width: 150px;
    right: 0px;
}

/* #svg-menu-movil .puntos-2, #svg-menu-movil .puntos-1 {
    transition: transform 0.3s ease;
    transform-origin: center;
}
#svg-menu-movil.active .puntos-1{
    transform: rotate(42deg);
}

#svg-menu-movil.active .puntos-2{
    transform: rotate(-43deg);
} */

.logo-especial{
    width: 40% !important;
}

.altoContenedorPrincipal{
    height: 70vh;
}

.form-check-input {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  cursor: pointer;
  accent-color: white; 
  border: 2px solid white;
  background-color: transparent;
}

.form-check-input:checked {
  background-color: white;
}

.form-check-label {
  cursor: pointer;
  user-select: none;
}

/** MEDIA QUERIES **/

@media (max-width:1400px) {


    .contenedor-cabecera-agenda h1 {
        font-size: 8rem;
    }

    #texto-video-formacion {
        padding: 100px;
    }

    #icono-video-formacion img {
        margin-left: 20px;
        margin-top: 55px;

    }

}

@media (min-width:1200px) {
    .programas-inversion-naranja div {
        margin-left: -25px;
    }
    #carrusel-servicios-consultoria  h2{
        font-size: 5rem;
        left: 3rem;
        top: -3rem;
    }
    
    #carrusel-servicios-consultoria p {
        font-size: 1rem;
        left: 3rem;
    }

    #agenda .card-agenda .top-section > h4 {
        max-width: 20ch;
    }

    #subtitulo-slider-formacion, #subtitulo-slider-consultoria {
        width: 420px;
    }

    #naranja-mision p {
        padding-right: 20rem !important;
    }

    .naranja-inferior {
        right: -32.2rem;
    }

    .naranja-superior {
        right: 43.5rem;
    }
    

    #azul-alcance {
    position: relative;
    left: 3.2rem;
    margin-right: 3rem;
    }

    #galeria {
        display: grid;
        grid-template-columns: repeat(3, 169px);
    }
    

    #col-arrow {
        bottom: -147px;
    }

    .titulo-agenda h1 {
        position: relative;
        font-size: 10rem;
        left: 24rem;
        bottom: 27rem;
    }

    #icono-video-formacion img {
        width: 80px;
        position: relative;
        left: 14rem;
        bottom: -1rem;
    }

    .texto-agenda {
        margin-left: 20px;
    }

    #agenda .row>figure {
        position: relative;
        right: -1rem;
    }

    .equipo-internacional>div,
    .texto-inversiones,
    .section-contacto {
        width: 1000px;
    }

    .datos-contacto h1 {
        font-size: 90px;
    }

    .datos-contacto .mapa {
        width: 594px;
        height: 267px;
    }

    .noticias {
        max-width: 1200px;
    }

    header .logo {
        position: absolute;
        left: 120px;
    }

    .header-link {
        justify-content: flex-end;
        gap: 8rem;
    }

    .header-buttons .btn {
        padding: 10px 20px;
    }


}

@media (max-width:1200px) {
    footer>div a {
        text-align: center;
    }


}

@media (min-width:992px) {

    #alcance-mision figure > video {
        height: 100%;
        object-fit: cover;
    }

    .sectores {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 40rem;
    }

    .sectores h2 {
        font-size: 3rem;
    }

    .contenido-sectores p {
        font-size: 1.4rem;

    }

    #unete-ades {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .slick-carousel2 {
        margin: 0 -10px;
        display: flex;
        flex-direction: row;
        color: var(--bs-secondary);
    }

    #arrow-footer {
        width: 29% !important;
        height: 100% !important;
        position: relative !important;
        right: -20rem !important;
    }

    .equipo-internacional>div,
    .texto-inversiones,
    .section-contacto {
        width: 1000px;
    }

    .pt-lg-5 {
        padding-top: 4rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 4rem !important;
    }

    .position-lg-relative {
        position: relative !important;
        ;
    }

    /* AGENDA */
    #agenda .row>figure {
        width: 65px;
    }

    #agenda-carrusel figure.px-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }

    /* Footer */

    footer .borderfoot {
        border-bottom: solid 1px var(--bs-secondary);
    }

    footer .line li:not(:last-child) {
        padding-right: .5rem;
        border-right: solid 1px var(--bs-secondary);
    }

    footer .line li:not(:first-child) {
        padding-left: .5rem;
    }

    footer #redes-sociales {
        border-bottom: none;
        border-top: none;
    }

    footer .container:last-child ul {
        padding-inline: 0 !important;
    }
}

@media (max-width:992px) {
    .programas-inversion{
        top: 180px;
    }
    .the-new {
        padding-bottom: 130px !important;
        margin-bottom: 150px !important;
    }
    .contenedor-cabecera-agenda h1 {
        font-size: 6rem;
    }
    .oportunidades-de-inversion {
        margin-top: 0;
        justify-content: center;
        flex-direction: row;
    }

    .oportunidades-de-inversion a {
        margin-left: 0;
    }

    .prev-row-propietarios,
    .prev-row-operadores {
        display: none !important;
    }

    .next-row-propietarios,
    .next-row-operadores {
        display: none !important;
    }

    .texto-inversiones {
        position: relative;
        transform: none;
        right: 0;
    }

    .datos-contacto h1 {
        font-size: 64px;
    }
}

@media (max-width:768px) {

    #unete-ades {
        text-align: left !important;
    }
    .margen-derecho-1{
        padding-right: 27%;
    } 
    .titulo-agenda h1 {
        position: relative;
        font-size: 9rem;
        left: 8rem;
        bottom: 21rem;
    }
    .altoContenedorPrincipal{
        height: 75vh;
    }

    #texto-slider-consultoria h2{
            font-size: 0rem;
        }

    h2,
    .h2 {
        font-size: 2rem;
    }

    footer hr {
        border: 0.5px solid #061E3B;
        opacity: 1;
        display: block;
    }

    .the-new h1 {
        font-size: 2.8125rem;
        line-height: 1.2;
    }

    .the-new h1 br {
        display: none;
    }

    #principal {
        height: 400px !important;
        margin-bottom: -7rem;
    }

    #mapa {
        height: 400px !important;
    }

    .bloque-mapa h5 {
        font-size: 2.625rem !important;
    }

    .bloque-mapa h5 span {
        font-size: 7.6875rem !important;/
    }

    .nocontainer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .video-section h1 {
        font-size: 1.5rem;
    }

    .icono-video {
        max-width: 60px;
    }

    .carrusel-caption {

        min-height: 200px;
    }

    #carrusel-servicios {
        min-height: 700px;
    }


    .custom-spacing h1 {
        margin-top: 5px;
        margin-bottom: 5px;
        line-height: 1.2;
    }

    .custom-spacing h1 span.bold {
        margin-top: 3px;
    }
}



@media (min-width:576px) {}

@media (min-width:768px) {
    #agenda .row>figure {
        position: relative;
        right: -3rem;
    }

    .texto-agenda {
        margin-left: 60px;
    }

    #carrusel-servicios-consultoria h2 {
        font-size: 1.5rem !important;
    }

    #textos-slider-formacion .carrusel-caption h4 {
        font-size: 1.5rem !important;
    }





}


@media (max-width:576px) {
    .programas-inversion{
        top: 180px;
    }
    .the-new {
        padding-bottom: 150px !important;
        margin-bottom: 100px !important;
    }
    .slick-dots
    {
        left: 0;
    }
    .margen-derecho{
        padding-right: 0 !important;
    } 
    html,
    body {
        font-size: 16px;
    }

    /* 71px */
    h1,
    .h1 {
        font-size: 4rem;
        line-height: 71px;
    }

    .conexiones-globales .h1 {
        font-size: 3.25rem;
    }

    .card-agenda .large {
        line-height: 1.4;
        text-overflow: ellipsis;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        min-height: calc(1.4em* 2);
    }

    .oportunidades-de-inversion>div {

        padding: 1.5rem;
    }

    .img-slick-propietarios,
    .img-slick-operadores {
        max-width: 140px;
    }

    .conexiones-globales svg {
        height: auto;
    }

    .activador-acordeon p {
        font-size: 1.4rem;
        padding: 0.5rem;
    }

    .accordion-button h3 {
        font-size: 1.5rem;
    }


    #texto-video-formacion {
        padding: 55px;
        font-size: 1rem;
    }
    

    #icono-video-formacion {
        position: absolute;
        left: 220px;

    }

    .h4{
        font-size: 1.5rem;
    }
    .tamano{
      width: 100%;
    }
    .h5{
        font-size: 1.2rem;
    }
    .form-floating>.form-control {
    height: calc(3rem + calc(var(--bs-border-width)* 2));
    padding: 1rem 2.75rem;
}
.form-floating>label {
    padding: 1rem 1.5rem;
}
.logo-ethos {
        max-width: 190px !important;
      }

}


@media (max-width: 390px) {

    .titulo-agenda h1 {
        position: relative;
        left: 2rem !important;
        font-size: 4rem !important;
        bottom: 16.5rem !important;

    }

    .cuadros-azules {
        left: 8.1rem !important;
    }

    #texto-video-formacion {
        padding: 20px;
        top: 0rem;
    }

    #icono-video-consultoria {
        left: 9.5rem;
        top: 1rem;        

    }
}

@media (max-width:430px) {

    .texto-cabecera-formacion, .texto-cabecera-consultoria, .texto-cabecera-inversion {
        width: 380px;
    }


    .titulo-agenda h1 {
        position: relative;
        left: 3rem;
        font-size: 5rem;
        bottom: 17rem;

    }

    .icon-slider-formacion {
        top: 4rem;
        width: 2rem;
        right: 1rem;
    }

    #textos-slider-formacion .carrusel-caption h4 {
        margin-left: 0px;
        font-size: 23px;
    }

    

    .programas-inversion-naranja div {
        width: 422px;
    }

    .programas-inversion-naranja a {
        margin-left: -275px;
    }

    .programas-inversion-naranja h3 {
        width: max-content;
        margin-left: 12px;
        font-size: 1.75rem;
    }

    .cuadros-azules{
        left: 9.4rem;
    }

    .social {
        margin-top: 0rem !important;
    }

    #carrusel-servicios-inversion p{
        padding-left: 1rem;
        padding-left: 1rem;
        font-size: 16px;
    }
    
    #carrusel-servicios-inversion li{
        font-size: 1rem;
        padding-left: 1rem;
    }
    
    #carrusel-servicios-inversion h2, #carrusel-servicios-consultoria h2 {
        font-size: 2rem;
        padding-left: 1rem;
    }

    #carrusel-servicios-consultoria h2 {
        top: 0rem;
        padding-left: 0rem;
        margin-bottom: 1rem;
    }
    
    .icon-slider-inversion {
        position: relative;
        bottom: -10rem;
        width: 34px;
        
    }
    .icon-slider-consultoria {
        position: relative;
        bottom: -7rem;
        width: 34px;
    }
    
    #nuestra-vision{
        margin-bottom: 30px;
    }
}


@media (max-width:350px) {
    .activador-acordeon p {
        font-size: 1.2rem;
    }

    #texto-slider-consultoria h2 {
        left: 0rem;
    }

    #form_contacto .soy-form {
        padding: 1rem 0.75rem;
    }

    .form-floating>.form-control {
        padding: 1rem 0.75rem;
    }

    .form-floating>label {
        padding: 2.5rem 0.75rem;
    }

    h2,
    .h2 {
        font-size: 1.8rem;
    }

    .conexiones-globales .h1 {
        font-size: 2.85rem;
    }

    /* footer > div a{
        display: block; */
}

h1,
.h1 {
    font-size: 3rem;
    line-height: 55px;
}

.activador-acordeon {
    border-bottom: none;
    display: block;
}

#form_contacto .form-floating>div {
    display: block !important;
}

/* .main-menu-movil a{
      line-height: 14px;
    } */

@media (min-width: 360px) {

    .programas-inversion-naranja div {
        width: 420px;
    }

    .programas-inversion-naranja a {
        margin-left: -195px;
    }

    .programas-inversion-naranja h3 {
        font-size: 1.5rem;
        margin-left: 45px;
    }
}

@media (min-width: 414px) {

    .programas-inversion-naranja div {
        width: 432px;
    }

    .programas-inversion-naranja a {
        margin-left: -195px;
    }

    #texto-video-formacion {
        padding: 0px;
        position: relative;
        top: -80px;
        line-height: 1.5;
    }

    #icono-video-consultoria {
        left: 12rem;
        top: -5rem;

    }

}

@media (max-width: 820px) {
    .titulo-agenda h1 {
        position: relative;
        font-size: 10rem;
        left: 8rem;
        bottom: 27rem;
    }
}


@media (min-width:1024px) {

    .slick-carousel2 {
        margin: 0 -10px;
        display: flex;
        flex-direction: row;
        color: var(--bs-secondary);
    }

    .titulo-agenda h1 {
        position: relative;
        font-size: 10rem;
        left: 15rem;
        bottom: 27rem;
    }

    .texto-agenda {
        margin-left: 10px;
    }

    #agenda .row>figure {
        position: relative;
        right: -1rem;
    }

    .programas-inversion-naranja div {
        width: 351px;

    }

    #texto-programas figure {
        margin-left: 20px;
    }


    .programas-inversion-naranja h3 {
        font-size: 2rem;
        margin-left: 9px;


    }

    @media (min-width:1400px) {

        /* #texto-video-formacion {
            padding: 100px;
        } */

        .contenedor-cabecera-agenda h1 {
            font-size: 11rem;
            left: 11rem;
            bottom: 6rem;
        }
        
        #img-cabecera-agenda {
            left: 10rem;
        }


        #icono-video-formacion img {
            margin-left: 20px;
            margin-top: 55px;

        }

        #icono-video-consultoria {
            left: 15rem;
            top: -2rem;
        }

        .noticias {
            max-width: 900px !important;
        }

        .texto-agenda {
            margin-left: 180px;
        }

        #agenda .row>figure {
            position: relative;
            right: -12rem;
        }





        .programas-inversion-naranja div {
            width: 351px;
        }


    }


}
