iframe {
    border: 0;
}

.resta-slider img {
    border: 1px solid white;
}

.resta-slider img:hover {
    background-color: #FFF;
}

.resta-nav {
    list-style: none;
    margin-top: 10px;
}

.resta-nav li {
    float: left;
    display: block;
    margin-left: 10px;
}

.resta-nav li a {
    display: inherit;
    padding: 5px;
    background: #FFF;
    border-radius: 3px;
    width: 20px;
    height: 20px;
}

.resta-nav li a:hover {
    background: #181A1C;
}

#ruta {
    text-align: center;
}

#ruta p {
    color: black;
}



.img-circle {
    width: 250px;
    height: 300px;
}

#map-canvas iframe {
    width: 100%;
}

.team .thumbnail {
    border: none;
}

#logo {
    width: 90%;
}

#cabecera {
    text-align: center;
    margin-top: 10px;
}

#top-navigation.lista {
    float: none;
    display: flex;
    justify-content: center;
}

.scrolled {
    margin-top: 200px;
}

#juego {
    text-align: center;
}

#adivina {
    border-radius: 5%;
}


.titulo {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

#titulo p {
    font-family: Arial, Helvetica, sans-serif;
}

.titulo1 {
    margin-top: 0%;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 40px;
}

.titulo2 {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    padding-top: 20px;
}

.titulo3 {
    margin-top: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

.titulo4 {
    text-align: left;
}



.modelos {
    font-family: Arial, Helvetica, sans-serif;
}



#botones {
    margin: 10px;
    border-radius: 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: blue;
}


#jugardenuevo {
    display: none;
}

#contdesc {
    font-family: Arial, Helvetica, sans-serif;
    width: 600px;
    margin: auto;
}

#modelodesc {
    text-align: left;
}

#frase {
    font-family: Arial, Helvetica, sans-serif;
}

#clint-slider img {
    border: none;
}

.third-section {
    background: none;
}

#modelodesc {
    margin-bottom: 0%;
}

#esto {
    font-family: Arial, Helvetica, sans-serif;
    width: 175px;
    height: 35px;
    font-size: 20px;
    border-radius: 10px;

}

.embotit {
    background-color: #5a7f6d;
}

.recto {
    display: flex;
}

.imagen {
    width: 25%;
    margin-top: 25px;
}

.descripcion {
    width: 70%;
}

.descripcion h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

#restauracion {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.da-slide p.parrafo {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.parrafo {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.historia {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: Arial, Helvetica, sans-serif;
}


.listado {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: left;
}

#linea1 {
    border: 1px solid black;
    margin-top: 60px;
}


li {
    margin-left: 40px;
}

table {
    border-collapse: collapse;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    margin: auto;
}


th,
td {
    border: 1px solid black;
    padding: 8px;
    text-align: left;
}

.columna {
    font-weight: bold;
    font-size: 20px;
}

.fin {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

#contacto {
    color: black;
}

.info-mail {
    border: 1px solid black;
}

.third-section .linea {
    border-bottom: 1px solid black;
}

#linea2 {
    border-bottom: 1px solid black;
}

#videos {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
}

.redondo {
    border-radius: 50px;
}

.video-table {
    margin-top: 70px;
    margin-bottom: 20px;
}

.video-column {
    padding-bottom: 20px;
    margin: 0 auto;
    text-align: center;
}

.video-column h3 {
    background-color: #181A1C;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    padding: 20px 0px;
    font-size: 20px;
    margin-top: 0px;
}

.video-column iframe {
    width: 100%;
    aspect-ratio: 1;
    border: none;
}

#alerta {
    margin-top: 3%;
}

#modelotit {
    font-size: 24px;
    padding: 20px;
}

@media (max-width: 979px) {
    #top-navigation.lista {
        flex-direction: column;
    }

}


@media (max-width: 767px) {
    .video-column {
        margin-top: 30px;
    }

    #contdesc {
        width: 400px;
    }

    .da-dots span {
        width: 20px;
    }

    .da-slide .da-img {
        display: none;
    }

}