#SECTION-HOME-HEADER .space-header-top {height:120px;}
#SECTION-HOME-HEADER {
background-image: var(--main-white);
overflow: hidden;
z-index: 10;
}
#SECTION-HOME-HEADER .bg-gradient-v-corp {
    background-image: var(--gradient-v-corp);
    background-position: bottom;
    overflow: hidden;
    background-size: 100vw 50%;
    background-repeat: no-repeat;
}
#SECTION-HOME-HEADER .bg-image-home{
    background-image: url(/assets/images/bg/webp/inigo-portada-23-mobile.webp);
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 97% bottom;
}
#SECTION-HOME-HEADER .col-title {
position: relative;
}
#SECTION-HOME-HEADER .col-title-text h1, #SECTION-HOME-HEADER .col-title-text .h1 {
font-size: 1.4rem;
    font-family: var(--secondary-font-bold);
    color: var(--c-corp-dnd);
    font-weight: bold;
    padding: 1.2rem 0rem 0rem 0rem;
    max-width: 74%;
   line-height: 1.3;
}
#SECTION-HOME-HEADER p.lead {
    position:relative;
    top:25px;
    font-family: var(--secondary-font-bold);
    font-size: 1.1rem;
    max-width: 65%;
    color: var(--bs-white);
  
}

@media (min-width: 768px) {
 
#SECTION-HOME-HEADER {
background-image: var(--white);
background-position: top;
overflow: hidden;
z-index: 10;
}
#SECTION-HOME-HEADER .bg-gradient-v-corp {
     background-image: var(--gradient-v-corp);
     background-position: bottom;
     overflow: hidden;
     background-size: 100vw 45%;
     background-repeat: no-repeat;
}
#SECTION-HOME-HEADER .bg-image-home {
    background-image: url(/assets/images/bg/webp/inigo-portada-23.webp);
}
#SECTION-HOME-HEADER .col-title {
position: relative;
padding-left: 0rem;
}
#SECTION-HOME-HEADER .col-title-text {
    background: url(/assets/images/icons/esquina-consultoria.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50px;
    background-position-x: 0px;
    background-position-y: 0px;
}
#SECTION-HOME-HEADER .col-title-text h1, #SECTION-HOME-HEADER .col-title-text .h1 {
font-size: 2rem;
    margin-left: 40px;
    margin-top: 9px;
    font-family: var(--secondary-font-bold);
    color: var(--c-corp-dnd);
    font-weight: bold;
    padding: 1.5rem 0;
    width: 100%;
}

#SECTION-HOME-HEADER p.lead {
    position:relative;
    top:0px;
    font-family: var(--secondary-font-bold);
    font-size: 1.4rem;
    color: var(--bs-white);
    max-width:100%;
}

#SECTION-HOME-HEADER .pl-md-5 {padding-left: 3rem!important;} 
#SECTION-HOME-HEADER .pt-md-5 {padding-top: 3rem!important;}
#SECTION-HOME-HEADER .desktop-d-none {display:none;} 
}

@media (min-width: 1200px) {

#SECTION-HOME-HEADER .space-header-top {height:10vw;}
#SECTION-HOME-HEADER {
background-image: var(--white);
background-position: top;
overflow: hidden;
z-index: 10;
}
#SECTION-HOME-HEADER .bg-gradient-v-corp {
     background-image: var(--gradient-v-corp);
     background-position: bottom;
     overflow: hidden;
     background-size: 100vw 50%;
     background-repeat: no-repeat;
}
#SECTION-HOME-HEADER .bg-image-home {
 background-position: 90%;
}
#SECTION-HOME-HEADER .col-title {
position: relative;
padding-left: 8rem;
}
#SECTION-HOME-HEADER .col-title-text {
    background: url(/assets/images/icons/esquina-consultoria.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50px;
    background-position-x: 0px;
    background-position-y: 0px;
}
#SECTION-HOME-HEADER .col-title-text h1, #SECTION-HOME-HEADER .col-title-text .h1 {
font-size: 3.5rem;
 margin-left: 40px;
margin-top: 9px;
font-family: var(--secondary-font-bold);
color: var(--c-corp-dnd);
font-weight: bold;
padding: 1.5rem 0;
line-height: 1.2;
width: 100%;
}

#SECTION-HOME-HEADER p.lead {
   position:relative;
    top:0px;
    font-family: var(--secondary-font-bold);
    font-size: 1.5rem;
    color: var(--bs-white);
  max-width:100%;
}
#SECTION-HOME-HEADER p {
    color: var(--bs-white);
}
#SECTION-HOME-HEADER .pl-md-5 {padding-left: 3rem!important;} 
#SECTION-HOME-HEADER .pt-md-5 {padding-top: 3rem!important;}
#SECTION-HOME-HEADER .desktop-d-none {display:none;}

}

.HOME-GARANTIAS img {height:160px;}
#SECCION-HOME-CONSULTORIA {
    background: var(--ct-corp-dnd);
    padding: 3% 0;
}
#SECCION-HOME-CONSULTORIA .bg-h {
    background: var(--gradient-h-corp);
    color:var(--main-white);
}
#SECCION-HOME-CONSULTORIA .bg-v{
    background: var(--gradient-v-corp);
    color:var(--main-white);
    padding: 3% 0;
}
#SECCION-HOME-CONSULTORIA h3 {
    font-size: 1rem;
    font-weight: 400;
    font-family: inherit;
}
#SECCION-HOME-CONSULTORIA a {
color:var(--main-white);  
font-weight: 400;
}
#SECCION-HOME-FORMACION {
    background: var(--ct-formacion-dnd);
    padding: 3% 0;
}
#SECCION-HOME-FORMACION .bg-h{
    background: var(--gradient-h-formacion);
    color:var(--main-white);
}
#SECCION-HOME-FORMACION .bg-v{
    background: var(--gradient-v-formacion);
    color:var(--main-white);
}
#SECCION-HOME-FORMACION h3 {
    font-size: 1rem;
    font-weight: 400;
    font-family: inherit;
}
#SECCION-HOME-FORMACION a {
color:var(--main-white);  
font-weight: 400;
}
#SECCION-HOME-MARKETING {
    background: var(--ct-marketing-dnd);
    padding: 3% 0;
}
#SECCION-HOME-MARKETING .bg-h{
    background: var(--gradient-h-marketing);
    color:var(--main-white);
}
#SECCION-HOME-MARKETING .bg-v{
    background: var(--gradient-v-marketing);
    color:var(--main-white);
}
#SECCION-HOME-MARKETING h3 {
    font-size: 1rem;
    font-weight: 400;
    font-family: inherit;
}
#SECCION-HOME-MARKETING a {
color:var(--main-white); 
font-weight: 400;
}
#HOME_CTA_1 {
    padding: 5%;
    background-image: url(/assets/images/bg/webp/bg-guia-recursos-dnd-23.webp?77);
    background-position: 5% 60%;
    background-repeat: no-repeat;
  color: #fff;
  position:relative;
}
#HOME_CTA_1 .container{
  position:relative;
  z-index:10;
}
#HOME_CTA_1 .bg-greyfilter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: #292929ab;
    filter: grayscale(1);
}
#HOME_CTA_1 h3 {
    padding: 3px 0px;
    position:relative;
}

@media (min-width:800px) {
#HOME_CTA_1 {
    padding: 5%;
    background-image: url(/assets/images/bg/webp/bg-guia-recursos-dnd-23.webp?89);
    background-position: bottom center;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
}
#HOME_CTA_1 .bg-greyfilter {
display:none;
}
}
.upper{
    text-transform: uppercase;
}
.bg-gris{
    background: var(--main-grey);
}
[class*="responsiveiframe"] {
    position:initial;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
    max-width: 100% !important;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .carousel-logos {height: 100%;width:100%;}.carousel-logos.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}.carousel-logos.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}#TEAM_CAROUSEL .swiper-container {width: 100%;height:auto;}#TEAM_CAROUSEL .swiper-slide {font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: stretch;}#TEAM_CAROUSEL .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}#TEAM_CAROUSEL .swiper-button-next {background-image: url(/assets/images/icons/flecha-verde.svg);background-repeat: no-repeat;background-size: 100% auto;background-position: center;}#TEAM_CAROUSEL .swiper-button-next::after {display: none;}#TEAM_CAROUSEL .swiper-button-prev {background-image: url(/assets/images/icons/flecha-verde.svg);transform: rotate(180deg);background-repeat: no-repeat;background-size: 100% auto;background-position: center;}#TEAM_CAROUSEL .swiper-button-prev::after {display: none;}#TEAM_CAROUSEL .card {background: transparent;}#TEAM_CAROUSEL .our-team {background-image: linear-gradient(45deg, #fff, #fff);overflow: hidden;background-position: bottom;background-size: 100vw 85%;background-repeat: no-repeat;height:fit-content;min-height:320px;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: space-around;align-items: flex-start;}#TEAM_CAROUSEL .picture {border-bottom:2px solid var(--c-corp-dnd);}#TEAM_CAROUSEL .team-content p{margin-bottom:0rem;}#TEAM_CAROUSEL p.name{color: var(--clr_green);font-weight: 700;}#HOME-VIDEOS {background-image: var(--gradient-v-corp);background-position: top;overflow: hidden;background-size: cover;background-repeat: no-repeat;}@media (min-width:576px) {#HOME-VIDEOS {background-image: var(--gradient-v-corp);background-position: top;overflow: hidden;background-size: 100vw 75%;background-repeat: no-repeat;}}#COMPROMISO-SOCIAL .image-frame {background: url(/assets/images/icons/esquina-consultoria.svg);background-repeat: no-repeat;background-position: left;background-size: 50px;background-position-x: 0px;background-position-y: 0px;position: relative;min-height: 250px;padding:14px;max-width: 400px;margin: 0 auto;}#COMPROMISO-SOCIAL .image-frame img{filter: grayscale(1);}#COMPROMISO-SOCIAL .social-text{overflow:hidden;}#COMPROMISO-SOCIAL .social-text p{display: none;}#COMPROMISO-SOCIAL .social-text p.h5{display: block;}#COMPROMISO-SOCIAL .social-text p.first-p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}#COMPROMISO-SOCIAL .social-text.social-open p{display: block;}@media (min-width:576px){#COMPROMISO-SOCIAL .image-frame img{filter: grayscale(0);}}