/* .popunder-closed{
    display: none;
} */
.mw-800{
    max-width:800px;
    margin:auto;
}
.mw-1400{
    max-width:1400px;
    margin:auto;
}

.color-black {
    color: black;
}

.gc img{
    pointer-events:none;
}
.gc h1{
    /*padding:10px;*/
}
.gc .card img{
    object-fit:cover;
    object-position:50% 50%;
    width:100%;
    /*height:100%;*/
}
.gc-title {
    /*margin:2em 0;*/
}
.gc-cover-section{
    /*height:400px;*/
}
.gc-cover-section .cover{
    position: relative;
    height:400px;
}
.gc-cover-section .btn-outlined{
    position: absolute;
    /*top: 50%;*/
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    border-color: #fff;
    z-index: 2;
    padding: 10px 25px;

}
.gc-cover-section.top-cover .btn-outlined{
    top:80%;
}
.gc-cover-section.ods-cover .btn-outlined{
    top: 50%
}
.ods-cover h1{
    font-size:28px;
}

.gc-video-holder{
    /* display: flex;
    justify-content: center;
    align-items: center; */
    overflow: hidden;
    width: 100%;
    height: 100%;
    /*background-attachment: fixed;*/
    background-position: center center;
    background-repeat: no-repeat;
   /* background-size: 100% auto;*/
    background-size:cover;

}
.gc-video-holder.home{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/11/gobierno-corporativo.jpg');
   

}
.gc-video-holder.plan-director{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/11/plan-director-rc.jpg');
   

}
.gc-video-holder.etica-gob{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/11/etica-y-gobernanza.jpg');
  

}
.gc-video-holder.memoria-rc{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/12/0.-Portada-Mensaje-CEO.jpg');
   

}
.gc-video-holder.accion-social{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/11/accion-social-scaled.jpg');
    /*height: 500px;*/
    /* background-size: cover;
    background-position: center; */

}
.gc-video-holder.compromiso-ods{
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/11/compromiso-ods.jpg');
    width: 100%;
    /*background-attachment: fixed;*/
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;

}
.gc-video-holder.medioambiente{
    background-image: url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/10/Exteriores-Fase-6-scaled.jpg');
    background-position: 50% 60%;

}


.gobierno-section{
    padding:2em 0;
}

.gc-intro {
    text-align: center;
    margin: 2em 0;
}


.gc-main {
    margin-top: 2em;
}



.gc-img-container {
    margin: 5em 0;
}

.gc-text {
    text-align: center;
    margin: 3em 0;
}

.gc-section{
    padding:2em 0;
}

.gc-section img{
    /*pointer-events:none;*/
}

.gc-subsection{
    margin-top:5%;
}

.gc-img-menu-holder {
    /* display: flex;
    justify-content: center; */
}

.gc-img-menu-holder img {
    width: 100%;
    filter: brightness(0.8);
}
.etica-gobernanza-section .gc-img-title{
    margin:5px;
}

.gc-img-title {
    text-align: center;
    position: absolute;
    bottom: 10%; 
    background: white;
    /* width: 9em; */
    margin:5px;
    padding: 1em;
    left: 5%;
    font-weight: 600;
    color: black;
    font-size: 1.2em;
    line-height: 1.2;
}

.ca-cards-container img {
    width: 100%;
}

.ca-cards-container h5 {
    font-size: 1.2em;
    font-weight: 600;
    color: black;
}

.ca-cards-container b {
    color: black;
}

.ca-cards-container {
    /*font-size: 15px;*/
    
}
.ca-cards-container .card-content {
    padding:10px;
    border:1px solid #f6f6f6;
    
}
.ca-cards-container .card-title{
    font-size:16px;
}
.ca-cards-container .card-text{
    font-size:14px;
    /*padding:10px;
    border:1px solid #f6f6f6;*/
    margin: 1em 0;
}


.ca-intro,
.pc-intro {
    /* margin: 1em 2em; */
}

.ca-intro h4,
.pc-intro h4 {
    font-size: 1.3em;
    font-weight: 600;
    color: #000000a1;
    line-height: 1.4;
   /*  margin: 1em 3em;  */

}
.gc-pdf-link:hover{
    border-color:#F23833;
    
}
.gc-seguridad .row{
    margin: 20px 0;
}

.ca-intro p,
.pc-intro p {
    margin: 0 0 20px;
}

.ca-intro b,
.pc-intro b {
   /* color: black;*/
}

.ca-cards-container {
    margin: 3em 0;
}

.ca-cards-container .col {
    /*padding: 0 20px;*/
}



.politicas-card-link {
    padding-bottom: 150% !important;
}

.section-politicas {
    /*margin-top: 3em;*/

}

.politicas-link-holder {
    display: flex;
    justify-content: center;
    margin: 3em 0 6em;
    text-align: center;
}

.ce-link {
    padding: 1em;
    color: black;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid black;
    margin:auto;
    max-width:500px;
}


img.pd-img {
    width: 100%;
    height: 100%;
    filter: brightness(0.8);

}

.compromiso-cards-section .card-button{

}


/* .col.gc-card-holder {
    padding: 1em;

} */

/* .pd-img-container {
    margin: 0 2em 6em;
} */

/* .pd-cards-container {
    margin: 1em 2em;
    padding-bottom: 30%;

} */

h3.gc-title {
    margin: 5em 0 2em;

}

.pd-title {
    margin: 5em 0 2em;
}

.gc-cards-section {
    padding: 0 30px 80px !important;
}

.gc-card-holder .img-link:hover {
    text-decoration: none;
}

.dark-filter {
    filter: brightness(0.7);
}

/* .gc-card-holder h3 {
    position: relative;
    bottom: 15em;
    color: white;
    padding: 0 1em;
    z-index: 1;

} */

/* .gc-card-holder a.btn-link {
    position: relative;
    bottom: 12em;
    color: white;
    border: 1px solid white;
    padding: 0.2em 2em;
    z-index: 1;

} */

.gc-card-holder a.btn-link:hover {
    text-decoration: none;
    cursor: pointer;
}


/* .gc-card-holder {
    text-align: center;
    max-height: 400px;
} */


.gc-card-holder .menu {
    position: relative;
    bottom: 20%;
    display: none;
    min-height: 20em;
    cursor:pointer;

}

.gc-card-holder .menu p {
    background-color: #808080f0;
    color: white;
    padding: 0.4em 0.8em;
    font-size: 14px;
    font-weight: 600;
    margin:5px 0;
}
.sostenibilidad-card .menu{
    cursor:pointer;
}

.pd-cards-container .menu.visible {
    display: block;
}

.gc-card-holder .card-content {
    background: transparent !important;
}

.gc-memoria-card-content{
    padding-bottom: 20%;
}


.gc-memoria-card-content .title-holder{
    margin-bottom:10%;
}
.gc-memoria-title {
    margin: 2em 0;
}

.gc-memoria-col-text {
    padding-top: 4em;
}

.gc-memoria-col-text h3 {
    text-align: left;
}

.gc-memoria-pdf-btn,
.gc-codigo-etico button {
    color: black;
    padding: 0.5em;
    border: 1px solid black;
    border-radius: 0;
    font-size: 16px;
    margin:5px 0;
}

.gc-memoria-pdf-btn:hover {
    text-decoration: none;
    cursor: pointer;
}

.gc-memoria-container {
    /* padding-bottom: 10%; */
}

.gc-memoria-row {
    padding-bottom: 3em;
}

.gc-memoria-card-link {
    padding-bottom: 100% !important;
}

.gc-memoria-card-title{
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 20px 15px;
    font-size: 32px;
}


.gc-memoria-card-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.2);
    background: rgba(1,1,1,0.3);
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
    -o-transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
    transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
   
}
.gc-memoria-cards-section .row{
    margin:20px;
}

.gc-memoria-cards-section .card-title{
    margin: 20px 15px;
    font-size: 24px;
    line-height: 1.3;
}
.gc-memoria-cards-section a:hover, .gc-memoria-cards-section a:focus{
    color:white;
}

.gc-memoria-subtitle {
    color: black;
    margin: 0 0 2em;
}

.gc-memoria-cards-section {
    margin: 0 0 3em;
    position: relative;
    padding: 20px;
}

.gc-memoria-cards-section .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1740px;
    margin: 0 auto;
    padding: 0;

}
.gc-memoria-cards-section .card-holder {
   /*  -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    overflow: hidden; */
    margin: 0 0 30px;
    padding:10px;
}
.gc-memoria-cards-section .card {
    padding: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    /*margin-bottom: -20px;*/
}

.gc--memoria-cards-section .card img {
    filter: brightness(0.7);
}

.gc-memoria-card-button{
    /* position: relative;
    bottom: -40px;
    bottom: 100px; */
    z-index: 2;
    background: transparent;
    border: 0;
    -webkit-transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
    -o-transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
    transition: bottom 0.5s cubic-bezier(0.86,0,0.07,1);
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
}



.gc-codigo-etico {
    padding: 0 0 3em;
}

.gc-codigo-etico-text {
    margin-top: 2em;
}


.dots-slider .slick-dots{
    display: inline-flex;
    position: relative;
    margin: auto;
    width: 100%;
    justify-content: center;
}

.dots-slider .slick-dots button{
    border: none;
    color: transparent;
    background: transparent;
}

.dots-slider .slick-dots .slick-active{
   color:black;
}

.gc-buzon-etico-section img {
    width: 100%;
}

.gc-buzón-etico .subtitle {
    font-size: 1.2em;
    font-weight: 600;
}

.gc-buzon-etico-section row {
    margin: 3em 0;
}
.social-counter-section .counter {
    color: #f23833;
    font-size: 2.5em;
    font-family: sans-serif;
    font-weight: 600;
}

.social-counter-section .counters {
    margin: 3em 0;
}

.social-counter-section .counters h2 {
    color: black;
    text-align: ;
}

.social-counter-section .counters .year {
    font-family: sans-serif;
}

.social-action-slider-section .container {
    padding:0;
}

.social-action-slider {
    padding-bottom: 60px;
    /* padding: 0 30px; */
    padding:0;
    position: relative;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.social-action-slider .card-holder {
    margin-bottom: -20px;
}

.social-action-slider .card {
    padding: 0 15px;
    width: 100%;
}

.social-action-slider .revista-card {
    text-align: center;
    overflow: hidden;
}

.social-action-slider .card-link {
    display: block;
    height: 0;
    padding-bottom: 177.778%;
    /*padding-bottom: 100%;*/
    padding-bottom: 150%;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.social-action-slider img {
    width: 100%;
}

.social-action-slider button {
    display: none;
}

.social-action-slider .card-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* background: rgba(0, 0, 0, 0.2);
    background: rgba(1, 1, 1, 0.3); */
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: bottom 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: bottom 0.5s cubic-bezier(0.86, 0, 0.07, 1);
    transition: bottom 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}

.iniciativas-slider .img-holder{
    overflow:hidden;
}

.iniciativas-slider img{
    width:100%;
}

.economia-circular-slider img{
    width:100%;
}

.gc-accion-destacada .row {
    margin: 3em 0;
}

.gc-accion-destacada h2 {
    color: black;
}

.gc-accion-destacada p {
    margin: 3em;
}
.gc-accion-destacada img{
    width:100%;
}

.microcredit-col{
    padding: 15px;
}

.microcredit-col.col-left{
    max-height: 450px;
    overflow:hidden;
}

.microcredit-col.col-right{
    //min-height: 450px;
    height: 450px;
    padding-bottom: 0;
}
.microcredit-col.col-right img{
    //position:absolute;
    //bottom:0;
}


.microcredit-col img{
    width:100%;
}

.ods-nav {
    display:flex;
    justify-content:center;
}

.ods-nav img{
    max-width:110px;
}
.ods-nav .link-holder{
    padding:10px;
}

.iniciativas-slider{
    margin:4em 0;
}

.ods-3-slider img{
    width:100%;
}

.ods-4-slider img{
    width:100%;
    height:100%;
}

.iniciativas-slider .slick-arrow, .sostenibilidad-slider .slick-arrow{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.iniciativas-slider .slick-arrow.slick-prev, .sostenibilidad-slider .slick-arrow.slick-prev{
    left: -10px;
    border-right: 0;
    border-top: 0;

}

.iniciativas-slider .slick-arrow.slick-next, .sostenibilidad-slider .slick-arrow.slick-next{
    right: -5px;
    border-bottom: 0;
    border-left: 0;
}

/*acciones-slider  */
.acciones-slider .slick-arrow, .sostenibilidad-slider .slick-arrow, .ods-arrows-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.acciones-slider .slick-arrow.slick-prev, .sostenibilidad-slider .slick-arrow.slick-prev, .ods-arrows-slider.ods-slider .slick-arrow.slick-prev {
    left: -30px;
    border-right: 0;
    border-top: 0;

}

.acciones-slider .slick-arrow.slick-next, .sostenibilidad-slider .slick-arrow.slick-next, .ods-arrows-slider.ods-slider .slick-arrow.slick-next{
    right: -20px;
    border-bottom: 0;
    border-left: 0;
}



/*--/acciones slider--*/

.sostenibilidad-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sostenibilidad-slider .slick-arrow.slick-prev  {
    left: -30px;
    border-right: 0;
    border-top: 0;

}

.sostenibilidad-slider .slick-arrow.slick-next{
    right: -20px;
    border-bottom: 0;
    border-left: 0;
}


.economia-circular-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.economia-circular-slider .slick-arrow.slick-prev  {
    left: -30px;
    border-right: 0;
    border-top: 0;

}

.economia-circular-slider .slick-arrow.slick-next{
    right: -20px;
    border-bottom: 0;
    border-left: 0;
}

/* memoria-slider*/

.memoria-slider .slick-arrow {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.memoria-slider .slick-arrow.slick-prev  {
    left: -10px;
    border-right: 0;
    border-top: 0;

}

.memoria-slider .slick-arrow.slick-next{
    right: -10px;
    border-bottom: 0;
    border-left: 0;
}
/*-...</memoria slider--*/






/*ods-slider*/
/* .ods-3-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 2px solid rgb(37,37,37);
    width: 15px;
    height: 15px;
    text-indent: -9000em;
    z-index: 20;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ods-3-slider .slick-arrow.slick-prev  {
    left: -30px;
    border-right: 0;
    border-top: 0;

}

.ods-3-slider .slick-arrow.slick-next{
    right: -20px;
    border-bottom: 0;
    border-left: 0;
} */


/*---------*/

/*.iniciativas-slider .flex-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
    height: inherit;
}*/
/*.acciones-slider .flex-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
    height: inherit;
}*/

.acciones-slider .slide-holder, .iniciativas-slider .slide-holder{
    padding:10px 20px;
}
.acciones-slider img{
    object-fit:cover;
    object-position:50% 50%;
    width:100%;
    height:100%;
}
.acciones-slider video{
    max-height:260px;
}

.acciones-slider .grid-container, .iniciativas-slider .grid-container {
    display: grid;
    grid-template-columns: 70% 30%;
    grid-template-rows: auto auto;
    grid-gap: 10px;
} 
.acciones-slider .grid-container .block1, .iniciativas-slider .grid-container .block1{
    grid-column: 1 / 2;
    grid-row: span 2;
}

.acciones-slider .grid-container .block2, .acciones-slider .grid-container .block3, .iniciativas-slider .grid-container .block2, .iniciativas-slider .grid-container .block3  {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.acciones-slider .grid-container .block2, .iniciativas-slider .grid-container .block2{
    justify-content:center;
    text-align:left;

}

.acciones-slider .grid-container .block3,
.iniciativas-slider .grid-container .block3
 {
    justify-content:end;
}




.ods-slider .card{
    position:relative;

}

.ods-slider .card-content{
    position:absolute;
    bottom:5%;
    left:5%
}
.ods-slider .card-content p{
    width:60%;
    color:white;
    margin:15px;
    padding:15px;
    text-align:left;
    background: #00000069;
}


.ods-slider .slide-img{
    padding: 5px;
    /*max-height: 700px;*/
   /*  max-width: 750px; */
    height:400px;
    /*background-size: cover;*/
   /* background-position: center center;*/
   /*background-size:450px;*/
    /*background-repeat:no-repeat;*/
    margin:10px;
    overflow:hidden;
    width:530px;

}

#ods-8 .card-content{
    left:30%;
}
.ods-slider .slide-img img{
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: 50% 50%;


} 
.gc-cards-section .pd-cards-container .card{
    padding:0 5px;
}

/* .ods-3-slider .slide-img-1{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+3/3.+Movimiento+Rapunzel.PNG');
} */	
/*Movimiento Rapunzel para elaboración de pelucas oncológicas*/
/* .ods-3-slider .card-holder .slide-img-2{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+3/Brigada+de+salud+PrevinIMMS.PNG');
    
}  */	
/*Brigada de salud PrevinIMMS*/
/* .ods-3-slider .slide-img-3{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+3/brigada-salud-visual-mexico.png');
}  */	
/*Brigada de salud visual*/

/* .ods-4-slider .slide-img-1{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+4/Escuela+agraria.jpg');
}   */  /*Construcción de una escuela agraria con ONG Rafiki África*/
/* .ods-4-slider .slide-img-2{
     background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+4/Escuela+Noh-Bec.jpg'); 
}  */
	/* Visita a la estancia infantil de Nuevo Noh-Bec */
/* .ods-4-slider .slide-img-3{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+4/fundeun.jpeg');
}  */  /*  Premio TM Grupo Inmobiliario en los Premios Fundeun a las Nuevas Ideas Empresariales  */
/* .ods-4-slider .slide-img-4{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+4/Capdepera.png');
}  */   /*Becas universitarias a estudiantes con el Ayuntamiento de Capdepera */

/* .ods-6-slider .slide-img-1{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+6/planta+de+agua+potable.jpg');
} */   
 /* Construcción de una planta potabilizadora en Kenziga, Uganda con ONG Rafiki África */
/* .ods-6-slider .slide-img-2{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+6/fundación+VF.JPG');
} */ 
  /*  Construcción de estructuras hídricas en la aldea D. K. Thanda con la Fundación Vicente Ferrer */
/* .ods-6-slider .slide-img-3{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+6/planta+de+agua+potable.jpg');
} */
    /* Construcción de una planta potabilizadora en Kenziga, Uganda con ONG Rafiki África */
/* .ods-6-slider .slide-img-4{
    background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+6/fundación+VF.JPG');
}  */
  /*  Construcción de estructuras hídricas en la aldea D. K. Thanda con la Fundación Vicente Ferrer */

/* .ods-8-slider .slide-img-1{
     background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+8/microcréditos.jpeg'); 
     background-size: cover;
     background-repeat: no-repeat; 
    background-position: center;
} */  
  /*Programa de microcréditos a mujeres emprendedoras en Uganda con ONG Rafiki África*/

.ods-10-slider .slide-img-1{
    /*  background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+10/AFA.jpg'); 
     max-width: 450px; */
}   /* AFA Carrera Solidaria */

.ods-16-slider .slide-img-1{
    /* background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+16/ayuda+Ucrania.jpg'); */
}   /*Compra de material sanitario para ayuda a Ucrania*/

.ods-17-slider .slide-img-1{
    /* background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+17/aecc+marbella.jpg'); */
}   /*Cena de Gala AECC Marbella*/

.ods-17-slider .slide-img-2{
    /* background-image:url('https://static.tmgrupoinmobiliario.com/files/gc/img/ods-slider/ODS+17/envejecimiento.jpeg'); */
} 
.ods-17-slider .slide-img-3{
    /* background-image:url('https://www.tmgrupoinmobiliario.com/blog/wp-content/uploads/2023/12/Convencion_proveedores_TM_2023-scaled.jpg'); */
} 

.ods-nav.nav.nav-tabs .nav-link.active {
    filter:grayscale(0) drop-shadow(8px 8px 10px gray);
}

.ods-nav.nav.nav-tabs .nav-link{
      filter:grayscale(100%);
    /*filter: brightness(0.4);*/
}

.ods-nav.nav.nav-tabs .nav-link:hover{
    filter: drop-shadow(8px 8px 10px gray) grayscale(0);
}

.ods-slider .slick-slide .card a:focus,
.ods-slider .slick-slide .card a:visited {
    outline: 0;
    border: 0;
}


/*envejecimiento*/
 
  .sostenibilidad-slider {
    display: flex;
    justify-content: center;
    margin:auto; 
 } 
 /* .sostenibilidad-slider .card-title{
    font-size:16px;
    position: relative;
    bottom:30px;
 } */
 /* .sostenibilidad-slider button.card-button{
    padding:0px 10px;
    font-size:14px;
 } */


/* .economia-circular-slider{
    display: flex;
    justify-content: center;
} */
/* .economia-circular-slider .card-title{
    font-size:16px;
    position: relative;
    bottom:30px;
} */
/* .economia-circular-slider button.card-button{
    padding:0px 10px;
    font-size:14px;
} */

.gc-buzon-etico-section .mod-promotion-breadcrumb-holder {
    padding:15px;
}
.gc-buzon-etico-section .intro{
    padding:15px;
}
.gc-buzon-etico-section btn{
    border-radius:0;
    margin:5px 0;

}

.sostenibilidad-slider img, .economia-circular-slider img{
    position:absolute;
}

/*MEDIA*/
@media (min-width: 1370px) {
    
    .gc-video-holder.compromiso-ods{
        background-attachment: fixed;

    }
}


@media (min-width: 1025px) {
    .gc-cards-section .gc-card-holder {
        -ms-flex: 1 1 20% !important;
        flex: 1 1 20% !important;
        max-width: 20% !important;
    }

}


@media (min-width: 1024px) {
    .social-action-slider {
        padding-bottom: 0;
    }
     .pd-cards-container .gc-card-holder{
        flex: 1 1 20% !important;
    }
    /* .gc-video-holder.compromiso-ods{
        background-attachment: fixed;

    } */
}

@media(min-width:900px) {
    .pd-cards-container {
        display: flex;
        flex-direction: row;
    }

    .pd-cards-container .gc-card-holder {
        width: 20% !important;

    }
}
@media (min-width:991px){
    .acciones-slider .col{
        /*height:450px;*/
        overflow:hidden;
    }
    .acciones-slider .col-left .img-holder{
        /*height:450px;*/
    }

    .acciones-slider .img-holder{
        overflow:hidden;
        height: inherit;

    }

     .acciones-slider video{
        width:100%;
        //max-height:260px; 
    } 
   
    .acciones-slider .card-holder{
        height:550px;
    }
       


}

@media (min-width: 800px) {
        .corporate-cover-video {
        width: 100%;
    }
}

@media (min-width: 768px){
    .gc-memoria-cards-section .card-holder {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
    }
    

}

@media(min-width:480px){
    .economia-circular-slider .card-title, .sostenibilidad-slider .card-title{
        font-size: 24px;
    }
    
}

@media screen and (min-width: 912px) and (max-width: 1170px){
    .acciones-slider video{
        max-height:160px;
    }
    .acciones-slider .block2{
        font-size:14px;
    }
}
@media screen and (max-width: 911px) and (min-width: 1171px){
    .acciones-slider video{
        max-height:260px;
    }
    .acciones-slider .block2{
        font-size:16px;
    }
}



@media screen and (min-width: 601px) and (max-width: 1024px){
    .ods-slider .slide-img{
        max-width:430px;
    }
    
}



@media(max-width:991px){

    .iniciativas-slider .flex-container{
        height:auto;
    }

    .acciones-slider .col-right .img-holder{
        height:250px !important;
    }

    .acciones-slider .block2{
        padding: 1em 0;
    }   
   /*  .acciones-slider .slick-arrow.slick-prev{
        left:-5px;
    }
    .acciones-slider .slick-arrow.slick-next{
        right:4px;
    } */
    .acciones-slider .slick-arrow.slick-prev, .iniciativas-slider .slick-arrow.slick-prev{
        left:-5px;
    }
        
    .acciones-slider .slick-arrow.slick-next, .iniciativas-slider .slick-arrow.slick-next{
        right:4px;
    }

    #ods-8 .card-content{
        left: 10%;
        bottom: 25px;
    }
    #ods-8 .card-content p{
        margin: 0;
        width: 88%;
        padding: 5px;
    }

    .ods-slider .slide-img{
        height: 280px;
    }
    .gc-video-holder.compromiso-ods{
        background-size: cover;
    }
    .gc-accion-destacada p{
        margin:20px 0;
    }
    .gc-accion-destacada .row{
        margin:0;
    }
    .gc-accion-destacada h2{
       padding:0 15px;
    }
    /*.acciones-slider .flex-container{
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: auto;
    }*/

    /* .acciones-slider .flex-container .slider-text{
        height: auto;
        display: block;

    } */

    /* .acciones-slider .slick-track {
        display: flex !important;
      }
      
      .acciones-slider .slick-slide {
        height: auto;
      } */

      .acciones-slider .grid-container,.iniciativas-slider .grid-container
     {
        grid-template-columns: 100%;
    }

    .acciones-slider .grid-container .block1, .iniciativas-slider .grid-container .block1 {
        grid-column: auto;
        grid-row: auto;
    }
}

@media(max-width: 768px){
    .gc-title {
        font-size:20px;
    }

    .compromiso-cards-section h3{
        font-size:18px;
    }
    .compromiso-cards-section .card-title{
        font-size:26px;

    }
    .gc-subsection{
        margin-top:25%;
    }

    /* .acciones-slider .slick-prev.slick-slide.slick-current.slick-active, .acciones-slider .slick-next.slick-slide.slick-current.slick-active{
        display:none;
        width:0;
        visibility:hidden;
        }
     */
    
    .ods-slider .slide-img{
        height: 250px;
        width:100%;
       /* min-width:390px;*/
        min-width:390px;
        position:relative;
        right:25px;

    }

    .ods-slider .slide-img img{
        height: 250px;
        width:100%;
        /*min-width:390px;*/


    }

    .ods-slider .card-content{
        position:absolute;
        bottom:5%;
        left:0;
    }

    .ods-slider .card-content p{
        font-size:14px;
        width:90%;
        padding:10px 20px;

    }
    .acciones-slider .slick-arrow, .iniciativas-slider .slick-arrow{
        border: 5px solid #bbbbbb;
        width: 12px;
        height: 12px;
    }

    .acciones-slider .slick-arrow.slick-prev, .iniciativas-slider .slick-arrow.slick-prev{
        left: -10px;
    }
        
    .acciones-slider .slick-arrow.slick-next, .iniciativas-slider .slick-arrow.slick-next{
        right: -5px;
    }

    /* .acciones-slider .col-left .img-holder {
        max-height: 200px;
    } */

    /* .acciones-slider .col-right .img-holder{
        max-height: 250px;
       
    } */

    /* .acciones-slider .col-right video{
        height:100%;
        width:100%;
    } */

    .acciones-slider h3,
    .iniciativas-slider h3{
        text-align: center;
    }

    .microcredit-col{
        padding: 15px;
    }
    
    .microcredit-col.col-left{
        //max-height: 450px;
        height:auto;
        //overflow:hidden;
    }
    .microcredit-col.col-right{
        //min-height: 450px;
        //height: 450px;
        //height:auto;
        //padding-bottom: 0;
    }

    /* .acciones-slider .grid-container,.iniciativas-slider .grid-container
     {
        grid-template-columns: 100%;
    }

    .acciones-slider .grid-container .block1, .iniciativas-slider .grid-container .block1 {
        grid-column: auto;
        grid-row: auto;
    } */
}

  