
video {
    width: 100%; /* Hace que el video ocupe el 100% del ancho del contenedor */
    height: auto; /* Mantiene la proporción de aspecto original del video */
  }

audio{
    width: 100%;
   
}
.h2lista{
    margin-top: 0.5vw;
}
.lilista{
    margin-top: 10px;
}
/*telefono portrait*/
@media only screen and (max-width: 600px){
    .modal{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 4vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    .modalDB{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 4vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    
    .displayN{
        display: none;
        
        
    }
    .displayF{
        display: flex;
        
    }
    .displayB{
        display: block;
        
        
    }
    .modal main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
    .modalDB main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
    
    .cerrar{
        width: 4vh;
        height: 4vh;
        position: fixed;
        padding: 1vh;
        z-index: 999999;
        background-color: black;
        animation: pulso 3s infinite ease-in-out;
        color: white;
        border-radius: 20px;
        transition: all 0.3s;
    }
    
    
    .cerrar11,  .cerrar33{
        top: 2vh;
        right: 2vh;
    }
    .cerrar42{
        top: 2vh;
        right: 2vh;
    }
    .cerrar32{
        top: 2vh;
        right: 2vh;
    }
    .cerrar12{
        top: 2vh;
        right: 2vh;
    }
    .cerrar13{
        top: 2vh;
        right: 2vh;
    }
    .cerrar21{
        top: 2vh;
        right: 2vh;
    }
    .cerrar23, .cerrar31{
        top: 2vh;
        right: 2vh;
    }

    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
   
    .cerrar22{
        top: 2vh;
        right: 2vh;
    }

    .cerrar41{
        top: 2vh;
        right: 2vh;
    }
    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
    .cerrar51{
        top: 2vh;
        right: 2vh;
    }
    .cerrar52{
        top: 2vh;
        right: 2vh;
    }
    .contenidosCU{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    } 
    .contenidosLB{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXLE{
        width: 100%;
        height: auto;
        
        padding: 0vh;
        margin-bottom: 0vh;
        padding: 0vh;
    }
    
    /*---------MODULARIZACIÓN DE CONTENIDOS ------------*/
    
    .contenidos{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXL{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin-bottom: 2vh;
        padding: 2vh;
    }
    .contenidos h1{
        font-size: 15pt;
    }
    .contenidos h3{
        margin-top: 10px;
        font-size: 10pt;
        color: rgb(83, 83, 83);
    }
    .contenidos p{
        font-size: 9pt;
        margin-top: 2vh;
    }
    
    .flexGrow1{
        flex-grow: 1;
    }
    
    
    /*-scroll personalizado visible*-/*/
    .modal main::-webkit-scrollbar{
        width: 3px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modal main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modal main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    
    .hr{
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: rgb(143, 143, 143);
    }
    .mapa{
        width: 100%;
        height: 60VH;

    }
    
}

/*telefono landscape*/
@media only screen and (min-width: 600px){
    .modal{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 8vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    .modalDB{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 8vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    
    .displayN{
        display: none;
        
        
    }
    .displayF{
        display: flex;
        
    }
    .displayB{
        display: block;
        
        
    }
    .modal main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
    .modalDB main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
   
    .cerrar{
        width: 7vh;
        height: 7vh;
        position: fixed;
        padding: 1.5vh;
        z-index: 999999;
        background-color: black;
        animation: pulso 3s infinite ease-in-out;
        color: white;
        border-radius: 20px;
        transition: all 0.3s;
    }
    .cerrar11,  .cerrar33{
        top: 2vh;
        right: 2vh;
    }
    
    .cerrar32{
        top: 2vh;
        right: 2vh;
    }
    .cerrar12{
        top: 2vh;
        right: 2vh;
    }
    .cerrar13{
        top: 2vh;
        right: 2vh;
    }
    .cerrar21{
        top: 2vh;
        right: 2vh;
    }
    .cerrar23, .cerrar31{
        top: 2vh;
        right: 2vh;
    }

    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
   
    .cerrar22{
        top: 2vh;
        right: 2vh;
    }

    .cerrar41{
        top: 2vh;
        right: 2vh;
    }
    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
    .cerrar51{
        top: 2vh;
        right: 2vh;
    }

    .cerrar52{
        top: 2vh;
        right: 2vh;
    }
    
    
    .cerrar42{
        top: 2vh;
        right: 2vh;
    }
    
    /*---------MODULARIZACIÓN DE CONTENIDOS ------------*/
    .contenidosDB{
        width: 86%;
        height: auto;
        
        padding: 2vh;
        margin: 0 auto;
        padding: 2vh;
    }
    .contenidos{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXL{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin-bottom: 2vh;
        padding: 2vh;
    }
    .contenidos h1{
        font-size: 15pt;
    }
    .contenidos h3{
        margin-top: 10px;
        font-size: 10pt;
        color: rgb(83, 83, 83);
    }
    .contenidos p{
        font-size: 9pt;
        margin-top: 2vh;
    }
    
    .flexGrow1{
        flex-grow: 1;
    }
    
    
    /*-scroll personalizado visible*-/*/
    .modal main::-webkit-scrollbar{
        width: 3px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modal main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modal main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    
    .hr{
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: rgb(143, 143, 143);
    }
    .mapa{
        width: 100%;
        height: 60VH;
    }
}

/*tablet portrait*/
@media only screen and (min-width: 768px){
    .modal{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 4vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    .modalDB{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 4vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    
    .displayN{
        display: none;
        
        
    }
    .displayF{
        display: flex;
        
    }
    .displayB{
        display: block;
        
        
    }
    .modal main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
    .modalDB main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: block;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
    }
    
    .cerrar{
        width: 4vh;
        height: 4vh;
        position: fixed;
        padding: 1vh;
        z-index: 999999;
        background-color: black;
        animation: pulso 3s infinite ease-in-out;
        color: white;
        border-radius: 20px;
        transition: all 0.3s;
    }
    
    
    .cerrar11,  .cerrar33{
        top: 2vh;
        right: 2vh;;
    }
    .cerrar42{
        top: 2vh;
        right: 2vh;
    }
    .cerrar32{
        top: 2vh;
        right: 2vh;
    }
    .cerrar12{
        top: 2vh;
        right: 2vh;
    }
    .cerrar13{
        top: 2vh;
        right: 2vh;
    }
    .cerrar21{
        top: 2vh;
        right: 2vh;
    }
    .cerrar23, .cerrar31{
        top: 2vh;
        right: 2vh;
    }

    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
   
    .cerrar22{
        top: 2vh;
        right: 2vh;
    }

    .cerrar41{
        top: 2vh;
        right: 2vh;
    }
    .cerrar43{
        top: 2vh;
        right: 2vh;
    }

    /*************************/
    .cerrar51{
        top: 2vh;
        right: 2vh;
    }

    .cerrar52{
        top: 2vh;
        right: 2vh;
    }

    .contenidosDB{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin: 0 auto;
        padding: 2vh;
    }
    .contenidosCU{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    } 
    .contenidosLB{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXLE{
        width: 100%;
        height: auto;
        
        padding: 0vh;
        margin-bottom: 0vh;
        padding: 0vh;
    }
    
    /*---------MODULARIZACIÓN DE CONTENIDOS ------------*/
    
    .contenidos{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXL{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin-bottom: 2vh;
        padding: 2vh;
    }
    
    .contenidos h1{
        font-size: 15pt;
    }
    .contenidos h3{
        margin-top: 10px;
        font-size: 10pt;
        color: rgb(83, 83, 83);
    }
    .contenidos p{
        font-size: 9pt;
        margin-top: 2vh;
    }
    
    .flexGrow1{
        flex-grow: 1;
    }
    
    
    /*-scroll personalizado visible*-/*/
    .modal main::-webkit-scrollbar{
        width: 3px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modal main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modal main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    
    .hr{
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: rgb(143, 143, 143);
    }
    .mapa{
        width: 100%;
        height: 60VH;

    }
}

/*tablet landscape*/
@media only screen and (min-width: 992px){
    .modal{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 12vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    .modalDB{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 12vh;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    
    
    .displayN{
        display: none;
        
        
    }
    .displayF{
        display: flex;
        
    }
    .displayB{
        display: block;
        
        
    }
    .modal main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        justify-content: center;
       
    }
    
    .cerrar{
        width: 4vh;
        height: 4vh;
        position: fixed;
        padding: 1vh;
        z-index: 999999;
        background-color: black;
        color: white;
        border-radius: 20px;
        transition: all 0.3s;
        animation: pulso 3s infinite ease-in-out;
    }
    

    .cerrar11, .cerrar32, .cerrar33{
        top: 4vh;
        right: 4vh;
    }
    .cerrar42{
        top: 4vh;
        right: 4vh;

    }
    .cerrar12{
        top: 4vh;
        right: 4vh;
    }
    .cerrar13{
        top: 4vh;
        right: 4vh;
    }
    .cerrar21{
        top: 4vh;
        right: 4vh;
    }
    .cerrar23, .cerrar31{
        top: 4vh;
        right: 4vh;
    }

    .cerrar43{
        top: 4vh;
        right: 4vh;
    }

    /*************************/
   
    .cerrar22{
        top: 4vh;
        right: 4vh;
    }

    .cerrar41{
        top: 4vh;
        right: 4vh;
    }

    /*************************/
    .cerrar51{
        top: 4vh;
        right: 4vh;
    }
    .cerrar52{
        top: 4vh;
        right: 4vh;
    }

    .contenidosCU{
        width: 26%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    } 
    .contenidosLB{
        width: 52vh;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXLE{
        width: 100%;
        height: auto;
        
        padding: 0vh;
        margin-bottom: 0vh;
        padding: 0vh;
    }
    /*---------MODULARIZACIÓN DE CONTENIDOS ------------*/
    
    .contenidos{
        width: 50%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    
    .contenidosXL{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin-bottom: 2vh;
        padding: 2vh;
    }
   
    .contenidos h1{
        font-size: 15pt;
    }
    .contenidos h3{
        margin-top: 10px;
        font-size: 10pt;
        color: rgb(83, 83, 83);
    }
    .contenidos p{
        font-size: 10pt;
        margin-top: 2vh;
    }
    
    .flexGrow1{
        flex-grow: 1;
    }
    
    
    /*-scroll personalizado visible*-/*/
    .modal main::-webkit-scrollbar{
        width: 3px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modal main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modal main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    /*-scroll personalizado visible*-/*/
    .modalDB main::-webkit-scrollbar{
        width: 3px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modalDB main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modalDB main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    
    .hr{
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: rgb(143, 143, 143);
    }
    .mapa{
        width: 100%;
        height: 60VH;

    }
}


/*escritorio grande*/
@media only screen and (min-width: 1400px){
    .modal{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 15vh;
        display: flex;
        justify-content: center;
        align-items: center;
        animation: aparecer 0.7s ease-out;
        transition: all 0.3s;
    }

    .modalDB{
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.562);
        position: fixed;
        z-index: 99999;
        padding: 15vh 45vh;
        display: flex;
        justify-content: center;
        align-items: center;
        animation: aparecer 0.7s ease-out;
        transition: all 0.3s;
    }
    
    .displayN{
        display: none;
        
        
    }
    .displayF{
        display: flex;
        
    }
    .displayB{
        display: block;
        
        
    }
    /*-------------------------------------*/
    
    /*-------------------------------------*/
    .modal main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        animation: aparecer 0.7s ease-out;
        transition: all 0.3s;
        justify-content: center;
    }
    .modalDB main{
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: white;
        box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.5);
        padding: 2vh;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow-y: scroll;
        animation: aparecer 0.7s ease-out;
        transition: all 0.3s;
        justify-content: center;
    }
    
    .cerrar{
        width: 4vh;
        height: 4vh;
        position: fixed;
        padding: 1vh;
        z-index: 999999;
        background-color: black;
        color: white;
        border-radius: 50%;
        transition: all 0.3s ease-out;
        filter: drop-shadow(0px 0px 10px #fff);
        animation: pulso 3s infinite ease-in-out;
    }

    
    /*************************/
    .cerrar11, .cerrar12, .cerrar13, .cerrar21, .cerrar23, .cerrar31, .cerrar32, .cerrar33, .cerrar42{
        top: 4vh;
        right: 4vh;
    }

    /*************************/
   
    .cerrar22{
        top: 4vh;
        right: 4vh;
    }

    .cerrar41{
        top: 4vh;
        right: 4vh;
    }

    /*************************/
    .cerrar51{
        top: 4vh;
        right: 4vh;
    }
    .cerrar52{
        top: 4vh;
        right: 4vh;
    }
    .cerrar43{
        top: 4vh;
        right: 4vh;
    }

    
    

    




    
    /*---------MODULARIZACIÓN DE CONTENIDOS ------------*/
    .contenidosDB{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
    }
    .contenidos{
        width: 50%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }

    .contenidosCU{
        width: 26%;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosLB{
        width: 60vh;
        height: auto;
        
        padding: 2vh;
        
        padding: 2vh;
        
        
    }
    .contenidosXL{
        width: 100%;
        height: auto;
        
        padding: 2vh;
        margin-bottom: 2vh;
        padding: 2vh;
    }
    .contenidosXLE{
        width: 100%;
        height: auto;
        
        padding: 0vh;
        margin-bottom: 0vh;
        padding: 0vh;
    }
    .contenidos h1{
        font-size: 25pt;
    }
    .contenidos h3{
        margin-top: 10px;
        font-size: 13pt;
        color: rgb(83, 83, 83);
    }
    .contenidos p{
        font-size: 12pt;
        margin-top: 2vh;
    }
    
    .flexGrow1{
        flex-grow: 1;
    }
    
    
    /*-scroll personalizado visible*-/*/
    .modal main::-webkit-scrollbar{
        width: 5px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modal main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modal main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }
    /*-scroll personalizado visible*-/*/
    .modalDB main::-webkit-scrollbar{
        width: 5px;
        background-color: rgba(255, 255, 255, 0);
    }
    .modalDB main::-webkit-scrollbar-thumb{
        background-color: rgb(0, 0, 0);
        border-radius: 5px;
    }
    
    .modalDB main::-webkit-scrollbar-corner{
        background-color: rgb(224, 0, 0);
        border-radius: 5px;
    }

    
    
    .hr{
        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: rgb(143, 143, 143);
    }

    .mapa{
        width: 100%;
        height: 60VH;

    }
}

@keyframes pulso {
    0% {
     /* Escala normal al inicio */
     transform: scale(1);
      filter: drop-shadow(0px 0px 5px #fff); /* Sombra normal al inicio */
    }
    50% {
       /* Escala aumentada al final */
       transform: scale(1.1);
      filter: drop-shadow(0px 0px 10px #fff); /* Sombra intensificada al final */
    }
    100% {
        /* Escala normal al inicio */
        transform: scale(1);
         filter: drop-shadow(0px 0px 5px #fff); /* Sombra normal al inicio */
       }
  }
  
  @keyframes aparecer {
    from {
      opacity: 0;
      
    }
    to {
      opacity: 1;
      
    }
  }