#my-modal {
    position: fixed;
    z-index: 4000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}

.modal-content {
    position: relative;
    background: #000;
    margin: 3% auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
    border-radius: 30px;
    height: 87%;
    overflow: hidden;
    border: none;
}

.close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: white;
}

.modal-body {
    
}

.modal-slider {
   
}

.modal-slider img {
    width: 100%; object-fit: 100%;
    height: auto;
}

.modal-content .contenido { color: #FAFAFA; padding: 30px 40px; font-family: var(--HelveticaNeueMedium); font-size: 0.75rem; text-transform: uppercase; }
.modal-content .titulo { font-family: 'NHaasGroteskDSPro65Md'; position: absolute; font-size: 8.75rem; color: #F7F7F8; mix-blend-mode: normal; line-height: 8rem; top: 3vw; left: 4vw; }

.modal-content .detalles { position: absolute; color: var(--Light); bottom: 3vw; right: 4vw; display: flex; }
.modal-content .detalles .unDetalle { padding-left: 25px; padding-right: 25px; border-right: 1px solid var(--Primary); }
.modal-content .detalles .unDetalle:last-child { border-right: none; }
.modal-content .detalles .unDetalle .texto { opacity: .5; }
.modal-content .detalles .unDetalle h4 { text-transform: uppercase; color: var(--Light); font-size: 0.625rem!important; font-size: var(--NHaasGroteskDSPro65Md); opacity: 1; }
.contenido.light .titulo { color: var(--Black)!important; mix-blend-mode: normal; } 
.contenido.light .detalles { color: var(--Black)!important; } 
.contenido.light .detalles .unDetalle h4 { color: var(--Black)!important; } 
.contenido.light .btnWhiteDos { color: var(--Black)!important; background-color: var(--Light); }
.modal-content .titulo.light { color: black; mix-blend-mode: normal; }
.contenido.light .btnWhiteVideo { background-color: rgba(255, 255, 255, 0); color: var(--Black); border: 1px solid var(--Black); transition: all .5s; }
.contenido.light .btnWhitePlanta { background-color: rgba(255, 255, 255, 0); color: var(--Black); border: 1px solid var(--Black); transition: all .5s; }
.contenido.light .btnWhiteTour{ background-color: rgba(255, 255, 255, 0); color: var(--Black); border: 1px solid var(--Black); transition: all .5s; }
.contenido.light .btnWhiteVideo:hover, .contenido.light .btnWhiteTour:hover, .contenido.light .btnWhitePlanta:hover { background-color: var(--Black); color: var(--White); }

.modal-content .navCarruselDos { background-color: #C4C3BC; position: absolute; z-index: 3000; bottom: 0; right: 0; width: 250px;  }
.modal-content .navCarruselDos li { list-style: none; text-transform: uppercase; font-family: var(--HelveticaNeueMedium); font-size: 0.75rem; width: 50%; float: left; padding: 20px 0px 20px 30px; }
.modal-content .navCarruselDos li.nextDos { background-color: rgba(0, 0, 0, .1); }


@media only screen and (min-width: 1900px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 3% auto;
        padding: 0;
        width: 90%;
        max-width: 1200px;
        border-radius: 30px;
        height: 58%;
        overflow: hidden;
        border: none;
    }
}


@media only screen and (max-width: 1368px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 3% auto;
        padding: 0;
        width: 90%;
        max-width: 1000px;
        box-shadow: none;
    }
}

@media only screen and (max-width: 1200px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 3% auto;
        padding: 0;
        width: 80%;
        max-width: 1200px;
        box-shadow: none;
    }
}

@media only screen and (max-width: 1200px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 3% auto;
        padding: 0;
        width: 90%;
        max-width: 1200px;
        box-shadow: none;
        height: 80%;
    }
}

@media only screen and (max-width: 768px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 3% auto;
        padding: 0;
        width: 90%;
        max-width: 1200px;
        box-shadow: none;
        height: 80%;
        top: 10vw;
    }
}

@media only screen and (max-width: 600px) {
    .modal-content {
        position: relative;
        background: #000;
        margin: 17% auto;
        padding: 0;
        width: 95%;
        max-width: 1000px;
        box-shadow: none;
        height: 70%;
    }
    .modal-content .titulo {
        font-family: 'NHaasGroteskDSPro65Md';
        position: absolute;
        font-size: 4rem;
        color: #F7F7F8;
        mix-blend-mode: normalt;
        line-height: 8rem;
        top: 13vw;
        left: 4vw;
    }
    .modal-content .detalles {
    position: absolute;
    color: var(--Light);
    bottom: 3vw;
    right: 0;
    left: 20px;
    display: block;
  }
  .modal-content .detalles .unDetalle {
    padding-left: 0px;
    padding-right: 0;
    border-bottom: 1px solid var(--Primary);
    border-right: none;
    padding-bottom: 5px;
    padding-top: 7px;
    width: 93%;
    display: flex;
  }
  .modal-content .detalles .unDetalle h4 {
    text-transform: uppercase;
    color: var(--Light);
    font-size: 0.625rem !important;
    font-size: var(--NHaasGroteskDSPro65Md);
    opacity: 1;
    margin-bottom: 0;
    width: 55%; padding-top: 4px;
  }
  .modal-content .detalles .unDetalle:last-child { border-bottom: none; }
  .modal-content .btnWhiteDos {
        left: 20px;
        bottom: 170px;
  }

    
}


