/* body {
    font-family: 'CenturyGothic', sans-serif;
} */

body {
    font-family: "Questrial", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.main-content{
    top: 3vh;
}

h1 {
    color: #606061;
    margin-top: 3vh;
    font-size: 2.5cap;
    font-weight: bolder;
}

h3 {
    margin-top: 1vh;
    color: #BB5738;
    font-weight: bold;
    font-size: 2.5cap;
}

h4 {
    /* margin-top: 20px; */
    margin-top: 3vh;
    color: #2F666C;
    font-size: 2cap;
    font-weight: bold;
}

.logo {
    margin-top: 3vh;
    margin-bottom: 3vh;
    height: 30vh;
}

.left-bar {
    background-color: #BB5738;
    height: 100%;
}

.right-bar {
    background-color: #2F666C;
    height: 100%;
}

.footer li {
    margin-top: 1vh;
    word-wrap: break-word;
}

a {
    text-decoration: none;
    /* Elimina el subrayado */
    color: black;
    /* Establece el color del texto a negro */
}


/* Asegura que el carrusel sea visible y flexible */
.logos-empresas {
    display: flex;
    align-items: center;
}

/* Corrige el comportamiento interno de Tiny Slider */
.logos-empresas .tns-item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    height: 12vh;
    overflow: hidden;
}

/* Imágenes centradas y proporcionales */
.logos-empresas img {
    max-height: 5em;
    width: auto;
    object-fit: cover;
    display: block;
    padding: 2px;
}

#right-footer {
    justify-content: end;
}



html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-y: auto;
}

#main {
    height: 100vh;
    box-sizing: border-box;
}

#title-contactos {
    margin-top: 4vh;
}


@media (max-width: 720px) {
    .logos-empresas .tns-item {
        height: 10em;
    }

    .logos-empresas img {
        max-height: 4em;
    }

    #right-footer {
        justify-content: start;
    }
}