
/*CUERPO*/
.container{
    width: 100%;
}
.slide{
    padding-top: 15px ;
    width: 75%;
    margin: auto;
    overflow: hidden;
    border-radius: 10px;
    animation: appear 1s linear;
}
.slide ul{
    display: flex;
    padding: 0;
    width: 400%;
    animation: slide 18s infinite cubic-bezier(0.55, 0.48, 0.37, 0.92); 
}
.slide ul img{
    width: 100%;
    animation: appear 1s linear;
    box-shadow: 0px 1px 10px rgba(0, 0, 0,0.5);
}
.direccion{
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: start;
    margin-bottom: 50px;
    cursor: default;
}

.direccion img{
    width: 600px;
    margin-right: 50px;
    animation: appear linear;
    animation-timeline: view();
    animation-range: entry 0%;
    box-shadow: 0px 1px 10px rgba(0, 0, 0,0.5);
}
.texto-local{
    animation: appear linear;
    animation-timeline: view();
    animation-range: entry 0%;
}
.texto-local h2{
    font-size: 35px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    text-align: center;
    color: rgb(9, 35, 91);
}
.texto-local p{
    font-size: 20px;
    font-family: "Noto Sans", sans-serif;
    padding-bottom: 30px;
    text-align: center;
    color: #38383a;
    font-weight: 900;
}
@keyframes slide{
    0%{margin-left: 0;}
    20%{margin-left: 0;}
    
    25%{margin-left: -100%;}
    45%{margin-left: -100%;}

    50%{margin-left: -200%;}
    70%{margin-left: -200%;}

    75%{margin-left: -300%;}
    100%{margin-left: -300%;}

}
.container h3{
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: rgb(9, 35, 91);
    font-size: 35px;
    font-weight: 900;
    margin-bottom: 35px;
    animation: appear linear;
    animation-timeline: view();
    animation-range: entry 0%;
}
/* Maps*/
.maps{
    margin-bottom: 30px;
    margin: auto;
    width: 75%;
    animation: appear linear;
    animation-timeline: view();
    animation-range: entry 0%;
    box-shadow: 0px 1px 10px rgba(0, 0, 0,0.5);
}
/*Responsive 1200px*/
@media (max-width: 1200px){
    .slide{
        width: 70%;
    }
    .subtitulo-reseña{
        padding: 20px;
        font-size: 35px;
        font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        color: blue;
        text-align: center;
}
.direccion{
    flex-flow: row wrap;
}
.direccion img{
    width: 400px;
    margin-right: 50px;
    margin-bottom: 20px;
}
.texto-local h2{
    font-size: 25px;
    margin-bottom: 20px;
}
.texto-local p{
    font-size: 20px;
    text-align: center;
}
}

/*Responsive 700px*/
@media (max-width: 700px){
    .container{
        background-color: rgba(213, 221, 225, 0.348);
        padding: 15px;
    }
    .subtitulo-reseña{
        padding-bottom : 20px;
        font-size: 20px;
        font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        color: blue;
        text-align: center;
}
    .slide{
        width: 95%;
        margin-bottom: 30px;
    }
    .direccion{
        width: 95%;
        flex-flow: row wrap;
        margin: auto;
    }
    .direccion img{
        width: 100%;
        margin: 0;
        margin-bottom: 25px;
        animation: appear 1s linear;
    }
    .texto-local h2{
        font-size: 25px;
        margin-bottom: 20px;
        text-align: center;
        color: #22438c;
        font-weight: 900;
    }
    .texto-local p{
        font-size: 18px;
        text-align: center;
        font-variant: small-caps;
    }
    .container h3{
        font-size: 26px;
        font-weight: 900;
    }
    .maps{
        padding-bottom: 15px;
        margin-top: 15px;
        width: 95%;
        margin: auto;
    }
}   