@font-face {
font-family:'NouvelR';
src:	url('../font/RenaultGroupAH-Light.woff2') format('woff2'),
url('../font/RenaultGroupAH-Light.woff') format('woff');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family:'NouvelR';
src:	url('../font/RenaultGroupAH-Semibold.woff2') format('woff2'),
url('../font/RenaultGroupAH-Semibold.woff') format('woff');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family:'NouvelR';
src:	url('../font/RenaultGroupAH-Regular.woff2') format('woff2'),
url('../font/RenaultGroupAH-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family:'NouvelR';
src:	url('../font/RenaultGroupAH-Bold.woff2') format('woff2'),
url('../font/RenaultGroupAH-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
}
:root{--bs-emphasis-color-rgb: 255, 255, 255; 
    --bs-body-font-size: 0.9rem;
    --bs-nav-link-font-size: 14px;
        --bs-body-color: #fff;
            --bs-border-radius: 10px;
 }
body{font-family:'NouvelR', sans-serif; font-weight: 200}
body, html {height: 100%; margin: 0; overflow: hidden; padding-top: 30px; }
/*.carousel-item > .row{       height: 100% !important;}*/
.bottom-auto{bottom: auto!important;}

nav.navbar{background-color: #000; padding: 0; --bs-navbar-nav-link-padding-x: 1.5rem;     }
nav.navbar .btn{background-color: #9A9A9A; padding: 7px 15px; border-radius: 30px; font-weight: 800; margin: 0; font-size: 13px;margin-left: 20px}
nav.navbar .nav-item:last-child .btn{margin-left: 10px}
.navbar-brand{padding: 0; margin: 0;}
.navbar-nav{--bs-nav-link-font-weight: 400; /*height: 60px !important;*/}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{font-weight: 600; position: relative;}

nav.navbar .nav-item{border-left: solid 1px #404040;display: flex ; align-items: center; }
nav.navbar .nav-item:last-child{border-right: solid 1px #404040;}

.navbar-nav .nav-link.active:after,
.navbar-nav .nav-link.show:after{position: absolute;content: ''; bottom: -12px; left: 0; right: 0; width: 100%; height: 7px; background-size: cover;z-index: 1;}

.dropdown-toggle::after{border: 0}


.navbar-nav li:nth-child(1) .nav-link.active:after,
.navbar-nav li:nth-child(1) .nav-link.show:after{
background: #2E2ECA;
background: linear-gradient(90deg, rgba(46, 46, 202, 0) 0%, rgba(46, 46, 202, 1) 50%, rgba(46, 46, 202, 0) 100%);}

.navbar-nav li:nth-child(2) .nav-link.active:after,
.navbar-nav li:nth-child(2) .nav-link.show:after{
background: #244F35;
background: linear-gradient(90deg, rgba(36, 79, 53, 0) 0%, rgba(36, 79, 53, 1) 50%, rgba(36, 79, 53, 0) 100%);}


.navbar-nav li:nth-child(3) .nav-link.active:after,
.navbar-nav li:nth-child(3) .nav-link.show:after{
background: #2E2ECA;
background: linear-gradient(90deg, rgba(70, 19, 144, 0) 0%, rgba(70, 19, 144, 1) 50%, rgba(70, 19, 144, 0) 100%);}

.navbar-nav li:nth-child(4) .nav-link.active:after,
.navbar-nav li:nth-child(4) .nav-link.show:after{
background: #244F35;
background: linear-gradient(90deg, rgba(99, 39, 23, 0) 0%, rgba(99, 39, 23, 1) 50%, rgba(99, 39, 23, 0) 100%);}

.bg_gris{background-color: #D9D9D9; }

.h-100-36{height: calc(100% - 36px);}

#go-reportes_anteriores.active{background-color: #2E2ECA; color: #fff}

body:after{position: absolute;content: ''; background: #000;
background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0; left: 0; right: 0; width: 100%; height: 36px; background-size: cover;z-index: 1;}
body.acercade:after{background: #2E2ECA;
background: linear-gradient(90deg,rgba(46, 46, 202, 1) 0%, rgba(46, 46, 202, 0) 100%);}
body.ambiente:after{background: #244F35;
background: linear-gradient(90deg,rgba(36, 79, 53, 1) 0%, rgba(36, 79, 53, 0) 100%);}
body.social_practicas_laborales:after,
body.social_programas_comunidad:after{background: #461390;
background: linear-gradient(90deg,rgba(70, 19, 144, 1) 0%, rgba(70, 19, 144, 0) 100%);}
body.gobernanza:after{background: #632717;
background: linear-gradient(90deg,rgba(99, 39, 23, 1) 0%, rgba(99, 39, 23, 0) 100%);}




.carousel-control-next-icon{background-image: url(../img/flecha.svg); width: 5rem;height: 13px;}
.carousel-control-prev-icon{background-image: url(../img/flecha.svg);transform: rotate(180deg); width: 5rem;height: 13px;}

.video-bg {position: fixed; right: 0; bottom: 0; width: 100%; height: 100%; z-index: -2; object-fit: cover; object-position: center;}

.over{position:absolute; content: ''; left: 0; right: 0; bottom: 0;top: 0; width: 100%;background-color:  #00000099; z-index: -1} 
.overlay-box { color: white; padding: 3.5rem 2rem 2rem 2rem;  min-height: 480px;}
.overlay-box h2 {font-size: 2.7rem; font-weight: bold; position: relative;     line-height: 45px;}
.overlay-box h1 {font-size: 1.5rem; line-height: 0.8; font-weight: bold; color: white; margin-bottom: 45px; position: relative;}
.overlay-box h1:after{position: absolute; content: ''; width: 90px; height: 1px; background-color: #fff; bottom: -30px; left: 0;}
.btn-arrow {background-color: #393535; border-radius: 30px; width: 180px; height: 50px; display: flex; align-items: center; justify-content: center; }
.btn-arrow img {width: 90px; }
.dropdown-menu{--bs-dropdown-link-active-bg: transparent; }
[data-bs-theme=dark]{--bs-tertiary-bg: transparent; }
div[class*=" nox"]{background-size: 164px; background-position-x: left; }

.overlay-box.nox00{ background: url('../img/2024.svg') rgba(0, 0, 0, 1) no-repeat bottom ; background-size: contain; padding: 3.5rem 2rem 13rem 2rem} 
.overlay-box.nox01{ background-color: #2E2ECA;} 
.overlay-box.nox02{ background-color: #244F35;} 
.overlay-box.nox03{ background-color: #461390;} 
.overlay-box.nox04{ background-color: #632717;} 
.bg_azul{background-color: #2E2ECA;}

.carousel-inner {   height: calc(100vh - 56px);}

.imagen_full{object-fit: cover; width: 100%; height: calc(100vh - 61px);     object-position: top;}

.carousel-control-prev,
.carousel-control-next {width: auto; height: 37px; background-color: black; border-radius: 30px; padding: 0 20px; top: auto; bottom: 45px; z-index: 66; }
.carousel-control-prev {left: 1.5rem; }
.carousel-control-next {right: 1.5rem; }
.secciones_boton {bottom: 3rem; right: 10rem; left: auto; margin: 0;  position: absolute;  z-index: 2; display: flex; justify-content: center; padding: 0; }
.secciones_boton a{width: auto; height: auto; padding: 3px 12px; border-radius: 50%; background-color: black; color: white; border: none; margin-right: 6px; font-weight: bold;  text-decoration: none}
.secciones_boton .boton_descargar{ border-radius: 19px; background-color: #2E2ECA}


.secciones_boton a.btn_seccion1.active  {background-color: #2E2ECA; }
.secciones_boton a.btn_seccion2.active  {background-color: #244F35; }
.secciones_boton a.btn_seccion3.active  {background-color: #461390; }
.secciones_boton a.btn_seccion4.active  {background-color: #632717; }



img[src^="img/icon_"]{width: 50px;}

.azul{color: #2E2ECA;}

.fabrica_si .owl-stage{display: flex; }

.owl-carousel.owl-drag .owl-item {display: flex align-items: flex-end; }


.owl-stage .owl-item,
.owl-stage .owl-item img{/*transition: all 1s; */width: 100%; object-fit:cover;}
.owl-item.active{opacity: 0.2; }
.owl-item.active .col-10,
.owl-item.active .col-2{opacity: 0}
.owl-item.active .col-12 img{ outline: 20px solid white; outline-offset: -20px;  }
.owl-item:not(.active) + .owl-item.active{opacity: 1;}
.owl-item:not(.active) + .owl-item.active .col-2,
.owl-item:not(.active) + .owl-item.active .col-10{opacity: 1}
.owl-item:not(.active) + .owl-item.active .col-12 img{/*height: 300px;*/ border:0; outline: none
}}
.owl-carousel{min-height: 380px;}
.owl-carousel h4{font-weight: 800; margin: 5px 0 0; font-size: 17px;     letter-spacing: -0.1px;}
.owl-carousel p{    margin-bottom: 15px;}
.owl-stage .pasar-siguiente{background-color: #2E2ECA; border-radius: 20px;}
.owl-stage .pasar-siguiente img{width: 50px}

.galeria{display: flex; width: 100%; height: 215px}
.galeria div{flex-grow:1 ;width: 0; object-fit: cover; opacity: 0.8; transition: .5s ease; overflow: hidden; position: relative;}

.galeria div:hover p {opacity: 1; transition: all 1s}
.galeria div p {    position: absolute; right: 0; background-color: #fff; padding: 20px; opacity: 0; margin: 0; top: 0; bottom: 0; left: 50%;}
.galeria div img{height: 100%; object-fit: cover; opacity: 0.8; transition: .5s ease; object-position: bottom;    width: 100%;    position: absolute;}
.galeria div:hover{cursor: crosshair; width: 300px; opacity: 1; filter: contrast(120%);}
.galeria div:hover img{    object-position: -90px;}
.galeria.acercade:last-child div:hover:last-child img {opacity: 0 }
.galeria.acercade:last-child div:last-child p{left: 0; top: 70%; background: transparent; color: #fff; text-align: center; }
.galeria.acercade:last-child div:hover:last-child p{left: 0; top: 0; bottom: 0; background: transparent; color: #fff; text-align: center; display:flex;     align-items: center;
    justify-content: center;}

.galeria.texto_bajo div p{    left: 0;    top: auto;}
.galeria.texto_bajo div:hover img{    object-position: 0;}

.slide-left {background-color: #3b34f5; color: white; padding: 2rem; height: 100%; }
.slide-left h1 {font-size: 1.8rem; font-weight: bold; }
.slide-left h2 {font-size: 4rem; opacity: 0.2; margin-top: 2rem; }

.carousel-item{height:calc(100vh - 60px)}


.tabla_datos .row{border-bottom: solid 1px #2E2ECA; padding: 1.3rem 0}
.tabla_datos.ambiente .row{border-color: #244F35}
.tabla_datos.social .row{border-color: #350C71}
.tabla_datos.bg-gobernanza .row{border-color: #632717}
.tabla_datos .row:last-child{border-bottom: 0}
.tabla_datos span{font-size: 13px;line-height: normal; font-weight: 800;}
.tabla_datos span.count-number{display: block;font-size: 35px;font-weight: 800;line-height: 33px;}
.tabla_datos span.count-number.big{font-size: 56px;
    margin-bottom: 20px;
    margin-top: 20px;}




/********************************* AMBIENTE ***************************************/
[data-id="ambiente"] .galeria:last-child div:hover:last-child img{opacity: 1}
[data-id="ambiente"] .galeria:last-child div:hover:last-child p{top: auto; text-align: left; background-color: #fff; color: #000; }



.bg-social{background-color: #461390; color: #fff; border-radius: 20px;     padding: 0px 13px; font-size: 13px;}
.bg-social:hover{background-color: #350C71; color: #fff; }

.bg-gobernanza{background-color: #632717; color: #fff; border-radius: 20px;   padding: 0px 13px; font-size: 13px;}
.bg-gobernanza:hover{background-color: #532013; color: #fff; }


.fancybox__content{padding: 0!important}


#ambiente_owl h3{margin-left:28px;}


.contenedor_video{position: relative;}
.contenedor_video a.btn_play {position: absolute; content: ''; background-image: url(../img/play.svg); width: 62px; height: 62px;     left: calc(50% - 31px); top: calc(50% - 31px); z-index:22 }
.contenedor_video a.btn_play.btn_play_social {background-image: url(../img/play_social.svg); }
.btn_play:hover:after{}

#tarjetas .card .card-side {transition: all 0.8s ease; backface-visibility: hidden; position: absolute; top: 0; left: 0; width: 100%}
#tarjetas .card .card-side.back {transform: rotateY(-180deg); background-color: #632717; left: 12px; }
#tarjetas .card .card-side.back p{    font-size: 12px; text-align: center; margin: 5px 0; color: #fff}
#tarjetas .card:hover .card-side.front {transform: rotateY(180deg); }
#tarjetas .card:hover .card-side.back {transform: rotateY(0deg); }

#tarjetas  .card .card-side.back p.director {font-size: 14px; line-height: 14px;}

#fabrica_si.owl-carousel .owl-stage{display: flex ; align-items: flex-end; }


.zoom_lento_img{ transition: transform 1s; animation: zoom_lento_img 10s infinite alternate;
}
 
.zoom_lento{animation: zoom_lento 10s infinite alternate;}
@keyframes zoom_lento {0% {background-size: 110% auto; } 100% {background-size: 100% auto; } }
@keyframes zoom_lento_img {0% { transform: scale(1); } 100% { transform: scale(1.1); } }




/* Owl Carousel */
.owl-theme .carousel-control-prev-icon, .owl-theme .carousel-control-next-icon {filter: invert(1) grayscale(100);}
.owl-theme .owl-nav {margin-top: 10px; position: absolute; top: 37%; width: 100%; transform: translateY(-50%); }
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent; color: #000; }
.owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next {position: absolute; font-size: 45px; top: calc(50% - 51px);  color: #000}
.owl-theme .owl-nav button.owl-prev { left: -50px; }
.owl-theme .owl-nav button.owl-next { right: -50px; }
.owl-theme a h4 {font-size: 14px; text-align: center; text-decoration: none; color: #707070; }
.owl-theme .owl-stage {}


.galeria.gobernanza{    height:17rem}
.galeria.gobernanza p{    left: 0; top: auto;}

.galeria.gobernanza:last-child div:hover:last-child img{opacity: 1 ; background-position: 0}
.galeria.gobernanza a:after{background-repeat: no-repeat;position: absolute;content: '';right: 0;0;top: 0;background-position: center;width: 40px;padding: 26px;height: 40px;background-color: #632717;background-image: url('data:image/svg+xml,<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_292_541)"><path d="M19.5 36.5625C14.9747 36.5625 10.6348 34.7648 7.43499 31.565C4.23515 28.3652 2.4375 24.0253 2.4375 19.5C2.4375 14.9747 4.23515 10.6348 7.43499 7.43499C10.6348 4.23515 14.9747 2.4375 19.5 2.4375C24.0253 2.4375 28.3652 4.23515 31.565 7.43499C34.7648 10.6348 36.5625 14.9747 36.5625 19.5C36.5625 24.0253 34.7648 28.3652 31.565 31.565C28.3652 34.7648 24.0253 36.5625 19.5 36.5625ZM19.5 39C24.6717 39 29.6316 36.9455 33.2886 33.2886C36.9455 29.6316 39 24.6717 39 19.5C39 14.3283 36.9455 9.36838 33.2886 5.71142C29.6316 2.05446 24.6717 0 19.5 0C14.3283 0 9.36838 2.05446 5.71142 5.71142C2.05446 9.36838 0 14.3283 0 19.5C0 24.6717 2.05446 29.6316 5.71142 33.2886C9.36838 36.9455 14.3283 39 19.5 39Z" fill="white"/><path d="M19.5 9.75C19.8232 9.75 20.1332 9.8784 20.3618 10.107C20.5903 10.3355 20.7188 10.6455 20.7188 10.9688V18.2812H28.0312C28.3545 18.2812 28.6645 18.4097 28.893 18.6382C29.1216 18.8668 29.25 19.1768 29.25 19.5C29.25 19.8232 29.1216 20.1332 28.893 20.3618C28.6645 20.5903 28.3545 20.7188 28.0312 20.7188H20.7188V28.0312C20.7188 28.3545 20.5903 28.6645 20.3618 28.893C20.1332 29.1216 19.8232 29.25 19.5 29.25C19.1768 29.25 18.8668 29.1216 18.6382 28.893C18.4097 28.6645 18.2812 28.3545 18.2812 28.0312V20.7188H10.9688C10.6455 20.7188 10.3355 20.5903 10.107 20.3618C9.8784 20.1332 9.75 19.8232 9.75 19.5C9.75 19.1768 9.8784 18.8668 10.107 18.6382C10.3355 18.4097 10.6455 18.2812 10.9688 18.2812H18.2812V10.9688C18.2812 10.6455 18.4097 10.3355 18.6382 10.107C18.8668 9.8784 19.1768 9.75 19.5 9.75Z" fill="white"/></g><defs><clipPath id="clip0_292_541"><rect width="39" height="39" fill="white"/></clipPath></defs></svg>'); opacity: 0}
.galeria.gobernanza div:hover a:after{opacity: 1;}

.galeria.gobernanza div:hover img {object-position: top; }
.santa_isabel_back{background-image: url(../img/santa_isabel.jpg);background-size: cover;}
.santa_isabel_back_white{background: #FFF; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.33333333%, rgba(255, 255, 255, 1) 33.33333333%, rgba(255, 255, 255, 1) 66.66666666%, rgba(255, 255, 255, 0) 66.66666666%, rgba(255, 255, 255, 0) 100%); }




.galeria.social{    height:17rem}
.galeria.social p{    left: 0; top: auto; }

.galeria.social:last-child div:hover:last-child img{opacity: 1 ; background-position: 0}
.galeria.social a{background-repeat: no-repeat;position: absolute;content: '';right: 0;0;top: 0;background-position: center;width: 40px;padding: 26px;height: 40px;background-color: #461390;background-image: url('data:image/svg+xml,<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_292_541)"><path d="M19.5 36.5625C14.9747 36.5625 10.6348 34.7648 7.43499 31.565C4.23515 28.3652 2.4375 24.0253 2.4375 19.5C2.4375 14.9747 4.23515 10.6348 7.43499 7.43499C10.6348 4.23515 14.9747 2.4375 19.5 2.4375C24.0253 2.4375 28.3652 4.23515 31.565 7.43499C34.7648 10.6348 36.5625 14.9747 36.5625 19.5C36.5625 24.0253 34.7648 28.3652 31.565 31.565C28.3652 34.7648 24.0253 36.5625 19.5 36.5625ZM19.5 39C24.6717 39 29.6316 36.9455 33.2886 33.2886C36.9455 29.6316 39 24.6717 39 19.5C39 14.3283 36.9455 9.36838 33.2886 5.71142C29.6316 2.05446 24.6717 0 19.5 0C14.3283 0 9.36838 2.05446 5.71142 5.71142C2.05446 9.36838 0 14.3283 0 19.5C0 24.6717 2.05446 29.6316 5.71142 33.2886C9.36838 36.9455 14.3283 39 19.5 39Z" fill="white"/><path d="M19.5 9.75C19.8232 9.75 20.1332 9.8784 20.3618 10.107C20.5903 10.3355 20.7188 10.6455 20.7188 10.9688V18.2812H28.0312C28.3545 18.2812 28.6645 18.4097 28.893 18.6382C29.1216 18.8668 29.25 19.1768 29.25 19.5C29.25 19.8232 29.1216 20.1332 28.893 20.3618C28.6645 20.5903 28.3545 20.7188 28.0312 20.7188H20.7188V28.0312C20.7188 28.3545 20.5903 28.6645 20.3618 28.893C20.1332 29.1216 19.8232 29.25 19.5 29.25C19.1768 29.25 18.8668 29.1216 18.6382 28.893C18.4097 28.6645 18.2812 28.3545 18.2812 28.0312V20.7188H10.9688C10.6455 20.7188 10.3355 20.5903 10.107 20.3618C9.8784 20.1332 9.75 19.8232 9.75 19.5C9.75 19.1768 9.8784 18.8668 10.107 18.6382C10.3355 18.4097 10.6455 18.2812 10.9688 18.2812H18.2812V10.9688C18.2812 10.6455 18.4097 10.3355 18.6382 10.107C18.8668 9.8784 19.1768 9.75 19.5 9.75Z" fill="white"/></g><defs><clipPath id="clip0_292_541"><rect width="39" height="39" fill="white"/></clipPath></defs></svg>'); opacity: 0; border-radius: 0}

.galeria.social div:hover a{opacity: 1;}

.galeria.social div:hover img {object-position: top; }






.secciones_boton #descarga.boton_descargar{background-color: #9A9A9A; color: #000; margin-right: -119px;}


[data-id="gobernanza"] .tabla_datos.gobernanza .row{border-color: #632717 }



@media (max-width: 768px) { 
nav.navbar .nav-item{text-align: center; margin-bottom: 10px; display: block;border-left: 0; }
.carousel-control-prev,
.carousel-control-next {bottom: 95px; }
.overlay-box:not(.nox00){padding: 0;min-height: 0;        opacity: 1 !important;    }
.overlay-box:not(.nox00) h1{margin: 0;font-size: 17px;display: none;}
.overlay-box:not(.nox00) h2{font-size: 20px;display: block;text-align: center;margin: 0 0 20px!important;}
.overlay-box:not(.nox00) h1:after{content: none}
.overlay-box h2 br{display: none}
.tabla_datos .row{}
.santa_isabel_back{ background:none; }

.galeria div p {left: 35%;}
/*body, .carousel-item, .carousel-inner{overflow-y: auto;overflow-x: hidden;}*/
body:after{content: none}
.overlay-box {    padding: 1rem; min-height: 400px; }
.overlay-box.nox00{background-color: transparent;}
.animate__animated{animation: none !important; transition: none !important; transform: none !important; opacity: 1 !important; }


.carousel-control-next-icon,
.carousel-control-prev-icon{ width: 3rem;}
img[src="img/Pablo Sibilla.jpg"]{height: 170px; object-fit: cover; object-position: top}
.galeria.ajust_mobil{width: calc(100% + 3rem); height: 185px; margin-left: -1.5rem; margin-right: -1.5rem; }
.galeria.formaciones {width: calc(100% + 5rem); height: 300px; margin-left: -2.5rem; margin-right: -2.5rem;}

.contenedor_video{width: calc(100% + 4.6rem); margin-left: -2.3rem; margin-right: -2.3rem;}
.galeria.acercade{height: 160px}
.galeria.social div:first-child p {left: 9px;}

.galeria.social {height: 15rem;}
.imagen_full{height: 210px  }


#tarjetas .card .card-side.back {left: 0; }


 }

 @media (min-width: 576px) { 
    .h-md-100{height: 100%!important}

 }
