    .txt1 {
        font-family: "Latin Modern Roman";
        font-size: 15.7px;
        line-height: 1.6;
        text-align: justify;
    }

    .txt2 {
        font-family: "Segoe UI";
        font-size: 45px;
        line-height: 1.6;
        text-align: center;
        font-weight: 400;
        color: #94c93b;
    }

    .txt3 {
        font-family: "Latin Modern Roman";
        font-size: 30px;
        line-height: 1.6;
        text-align: center;
        color: #faa625;
    }

    .txt4 {
        font-family: "Latin Modern Roman";
        font-size: 23px;
        line-height: 1.6;
        text-align: center;
        font-weight: 400;
    }
    .txt5 {
        font-family: "Latin Modern Roman";
        font-size: 30px;
        line-height: 1.6;
        text-align: center;
        font-weight: 400;
        color: #94c93b;
    }
    .txt6 {
        font-family: "Segoe UI";
        font-size: 30px;
        font-weight: 200;
        color: #94c93b;
    }
    
    .footerend {
        background-color: #94c93b;
    }

    .team {
    position: relative;
    }

    .custom-footer-links a {
        color: inherit;
        text-decoration: none;
        
    }
    .custom-footer-links a:hover {
        color: #faa625 !important;
    }
    .custom-footer-links li {
        margin-bottom: 12px; /* Ajustar espacio entre elementos de la lista */
    }
    
    .team::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 98%;
        background-color: rgba(0, 0, 0, 0.5); /* Color verde oscuro con 50% de opacidad */
        opacity: 0;
        transition: opacity 0.5s ease; /* Transición suave */
    }

    .team:hover::before {
        opacity: 1; /* Mostrar el fondo verde oscuro al hacer hover */
    }

    .button-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.5s ease; /* Ajusta la duración de la transición */
    }

    .team:hover .button-container {
        opacity: 1; /* Mostrar el botón al hacer hover */
    }

    .button-container a.btn.btn-succes {
        background-color: #94c93b; /* Color de fondo del botón */
    }

    .button-container a.btn.btn-succes:hover {
        background-color: orange !important; /* Cambiar el color de fondo del botón a blanco al hacer hover */
    }

    .button-container a.btn.btn-succes i {
        color: white; /* Color del ícono por defecto */
    }

    .button-container a.btn.btn-succes:hover i {
        color: white; /* Cambiar el color del ícono a verde al hacer hover */
    }

    .pie{
        background-color: #94c93b;
    }

    .pie2{
        background-color: #faa625;
    }

    .map-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        margin: 0 80px;
    }
    .map-container {
        width: 100%;
        height: 400px;
        max-width: 100%; /* Añade esta línea para que no exceda el ancho del contenedor padre */
        overflow: hidden; /* Evita que el iframe sobresalga del contenedor en dispositivos pequeños */
    }
    .map-container iframe {
        width: 100%;
        height: 100%;
        border: none;
    }
    .current-page {
        color: #94c93b !important;
    }
   