/*reseteo de css*/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
/*Etiquetas*/
form fieldset button img{
    height: 15px;
    width: 25px;
}
p{
    font-family: sans-serif;
}
h2{
    text-decoration: underline;
    font-family: sans-serif;
    text-transform: uppercase;
    margin-left: 2rem;
    padding-top: 2rem;
}
h3{
    text-decoration: underline;
    text-transform: uppercase;
    padding-bottom: 2rem;
}
footer{
    background-color: silver;
}
body{
    background-image: linear-gradient(to bottom, rgb(214, 202, 202), rgb(97, 91, 91));
}
table tr th{
    border-color: crimson;
    color: darkgoldenrod;   
    background-color: black;
    text-transform: uppercase;
}
table{
    background-color: rgb(221, 216, 216);
    margin-bottom: 2rem;
}
fieldset{
    padding: 5px 25px 125px 25px ;
    background-color: rgba(36, 43, 43, 0.445);
}
fieldset.nutri{
    padding:2rem;
    margin-bottom: 3rem;
}
header{
    display: flex;
    flex-direction: column;
}
/*Clases*/
.img-size-vert{
    width: 213px; 
    height: 320px;
}
.img-size-hori{
    width: 320px;
    height:213px;
}
.lista-afuera{
    list-style-position: outside;
}
.lista-adentro{
    list-style-position: inside;
}
.none-dot{
    list-style: none;
}
.contactos{
    border: solid black 1px;
    margin: 0rem 2rem 1rem 3rem ;
    float: left;
    padding: 20px 50px 232px 20px;
    background-color: rgba(36, 43, 43, 0.445);
    border-radius: 0.2rem;
}
.horarios-direccion{
    border: solid black 1px;
    margin:0rem 1rem 1rem 2rem ;
    float: left;
    padding: 25px 25px 65px 50px ;
    background-color: rgba(36, 43, 43, 0.445);
    border-radius: 0.2rem;
}
.protocolo{
    display: block;
    margin-top: 8rem;
    margin-left: 24rem;
    margin-bottom: 2rem;
    float: left;
}
.footer{
    justify-content: space-evenly;
    margin-left: 32rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 15rem;
    float: left;
}
.img-hori-staff{
    width: 320px;
    height: 213px; 
}
.img-size-vert-pablo{
    width: 213px; 
    height: 320px;
    margin: 0rem 1rem;
}
.img-size-vert-pablo1{
    width: 213px; 
    height: 320px;
    margin: 0rem 1rem;
}
.img-size-hori-pablo{
    width: 320px;
    height: 213px;
    margin-bottom: 3rem;
}
.img-size-hori-ignacio1{
    width: 320px;
    height: 213px;
    margin-bottom: 1rem;
}
.img-size-hori-ignacio2{
    width: 320px;
    height: 213px;
    margin-bottom: 6rem;
}
.img-size-vert-flor{
    width: 213px; 
    height: 320px;
    margin: 0rem 1rem;
}
.img-size-vert-ronaldo{
    width: 213px; 
    height: 320px;
    margin: 0rem 3rem 0rem 1rem;
}
.img-size-vert-ronaldo2{
    width: 213px; 
    height: 320px;
    margin: 0rem 3rem 0rem 1rem;
}
.img-size-vert-ronaldo3{
    width: 213px; 
    height: 320px;
    margin: 0rem 3rem 0rem 1rem;
}
.img-size-hori-anto{
    width: 320px;
    height: 213px;
    margin: 4rem 1rem 1rem 1rem;
}
.img-size-hori-anto2{
    width: 320px;
    height: 213px;
    margin: 2rem 1rem;
}
.img-size-hori-anto3{
    width: 320px;
    height: 213px;
    margin: 0rem 1rem 4rem 1rem ;
}
.img-size-hori-ins2{
    width: 480px;
    height: 320px;
    margin: 2rem 5rem 3rem 7rem;
}
.img-size-hori-ins3{
    width: 480px;
    height: 320px;
    margin: 0rem 0rem 5rem 1rem ;
}
.img-size-hori-ins4{
    width: 480px;
    height: 320px;
    margin: 2rem 5rem 0rem 4rem;
}
.img-size-hori-ins5{
    width: 480px;
    height: 320px;
    margin: 0rem 0rem 3rem 2rem;
}
.center-table{
    display: flex;
    justify-content: center;
}
.tipografia-sans-serif{
    font-family: 'Roboto', sans-serif;
}
.form-nutricion{
    width: 55%;
    height: 40rem;
    margin-left: 2rem;
}
.nombre{
    width: 30rem;
}
.email{
    width: 31rem ;
}
.telefono{
    width: 30rem;
}
.tipo-de-nutricion{
width: 26rem;
}
.dias-entrenamiento-semanal{
    width: 19rem;
}
.comentario{
    width: 29rem;
    padding-bottom: 7rem;
}
/*mixtos*/
div.protocolo h3{
    margin-left: 9rem;
}
div.horarios-direccion img.img-size-hori{
    margin-left: 4rem;
    margin-top: 2rem;
}
main.staff h2{
    margin-bottom: 1rem;
}
main.instalaciones p{
    margin: 1rem;
    padding: 0rem 3rem;
}
main.nutricion p{
    margin-left: 2rem;
    margin-top: 1rem;
    margin-bottom: 0rem;
}
#E-mail{
    margin-left: 1rem;
}
/*Media Querries*/
@media only screen and (max-width:320px)/*ok*/
{
main.instalaciones p{
    padding: 0rem;
}
.protocolo{
    display: none;
}
main{
    display: flex;
    flex-direction: column;
    width: 20rem;
}
.contactos{
    width: 19rem;
    margin: 2rem 0.5rem 4rem 0rem;
    height: 30rem;
    flex: 1;
}
.horarios-direccion{
    margin: -2rem 0rem 2rem 0rem;
    width: 19rem;
    flex: 2;
}
section.comun--cont-zumba{
    width: 18rem !important;
    margin: -1rem !important;
}
.footer {
    justify-content: space-evenly;
    margin-left: 1rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 18rem;
    float: none;
    padding: 0.2rem 0rem;
}
.form-nutricion{
    width: 19rem;
    margin: 0.5rem;
}
.nombre{
    width: 17rem;
}
main.nutricion{
    padding-bottom: 1rem;
}
main.nutricion p{
    margin-left: 1rem;
}
form.nutricion{
    padding-bottom: 3rem;
}
fieldset.nutri{
padding: 0.5rem;
}
.email{
    width: 17rem;
}
.telefono{
    width: 17rem;
}
.tipo-de-nutricion{
    width: 17rem;   
}
.dias-entrenamiento-semanal{
    width: 17rem;
}
.comentario{
    width: 17rem;
    padding-bottom: 1rem;
}
button.btn-secondary{
    display: none;
}
.horarios-mf1{
    text-align: center;
}
.direccion-mf1{
    text-align: center;
}
div.horarios-direccion img.img-size-hori{
    width: 17rem;
    margin: 1rem 0rem -3rem -2.5rem;
}
section.contactos-horarios{
    margin-left: 0.5rem;
}

img.img-size-hori-pablo{
    display: none;
}
img.img-size-vert-pablo1{
    display: none;
}
img.img-size-vert-pablo{
    margin-left: -0.5rem;
}
img.img-size-hori-ignacio1{
    display: none;
}
img.img-size-hori-ignacio2{
    display: none;
}
img.img-size-vert-flor{
    display: none;
}
img.img-size-vert-ronaldo{
    display: none;
}
img.img-size-vert-ronaldo2{
    display: none;
}
img.img-size-vert-ronaldo3{
    margin-left: -0.5rem;
}
img.img-size-hori-anto2{
    display: none;
}
img.img-size-hori-anto3{
    display: none;
}
img.img-size-hori-anto{
    margin: 0rem 0rem 0rem -3rem;
    width: 290px;
    height: 213px;
}
section.center-table{
    display: none;
}
img.img-size-hori-ins2{
    display: none;
}
img.img-size-hori-ins3{
    display: none;
}
img.img-size-hori-ins5{
    display: none;
}
img.img-size-hori-ins4{
    width: 18rem;
    height: 13rem;
    margin: 0rem 0rem 0rem 1rem;
}
section.comun--cont-zumba{
    width: 18rem !important;
    margin: -1rem !important;
}
section.comun--cont-zumba iframe{
    width: 17rem !important;
    margin: -1rem  -1rem 1rem -0.5rem !important;
}
section.comun--cont-zumba p{
    display: none !important;
}
section.comun--cont-zumba ul.none-dot{
    margin-left: -2.5rem !important;
}
div.comun--cont-muaythai{
    width: 18rem !important;
    margin: 2rem -1rem !important;
}
div.comun--cont-muaythai iframe{
    width: 17rem !important;
    margin: -1rem  -1rem 1rem -0.5rem !important;
}
div.comun--cont-muaythai p{
    display: none !important;
}
div.comun--cont-muaythai ul.none-dot{
    margin-left: -2.5rem;
}
div.comun--cont-crossfit{
    width: 18rem !important;
    margin: 1rem -1rem !important;
}
div.comun--cont-crossfit iframe{
    width: 17rem !important;
    margin: 1rem  -1rem 1rem -0.5rem !important;
}
div.comun--cont-crossfit p{
    display: none !important;
}
div.comun--cont-crossfit ul.none-dot{
    margin-left: -2.5rem;
}
div.comun--cont-crossfit h3{
    margin-bottom: -1rem;
}
}
@media only screen and (min-width:321px) and (max-width:360px) /*ok*/
{
    main.instalaciones p{
        padding: 0rem;
    }
    main{
        display: flex;
        flex-direction: column;
        width: 22.5rem;
    }
    .contactos{
        width: 21.43rem;
        margin: 2rem 1rem 4rem 0rem;
        height: 30rem;
        flex: 1;
    }
    .horarios-direccion{
        margin: -2rem 1rem 2rem 0rem;
        width: 21.43rem;
        flex: 2;
    }
    .protocolo{
        grid-column: 1;
        grid-row: 3;
        margin-left: 23rem;
        display: none;
    }
    section.comun--cont-zumba{
        width: 20rem !important;
        margin: -0.8rem !important;
    }
    section.comun--cont-zumba iframe{
        width: 19rem !important;
        margin: -1rem  -1rem 1rem -0.5rem !important;
    }
    section.comun--cont-zumba p{
        display: none !important;
    }
    section.comun--cont-zumba ul.none-dot{
        margin-left: -1rem !important;
    }
    div.comun--cont-muaythai{
        width: 20rem !important;
        margin: 2rem -0.8rem !important;
    }
    div.comun--cont-muaythai iframe{
        width: 19rem !important;
        margin: -1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-muaythai p{
        display: none !important;
    }
    div.comun--cont-muaythai ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit{
        width: 20rem !important;
        margin: -0.8rem -0.8rem 0.5rem -0.8rem!important;
    }
    div.comun--cont-crossfit iframe{
        width: 19rem !important;
        margin: 1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-crossfit p{
        display: none !important;
    }
    div.comun--cont-crossfit ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit h3{
        margin-bottom: -1rem;
    }
    .footer {
        justify-content: space-evenly;
        margin-left: 2.6rem;
        align-items: center;
        display: flex;
        flex-direction: row;
        width: 18rem;
        float: none;
        padding: 0.2rem 0rem;
    }
    .form-nutricion{
        width: 20rem;
        margin-left: 1.3rem;
        margin-top: -1rem;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }
    .nombre{
        width: 17rem;
    }
    main.nutricion{
        padding-bottom: 1rem;
    }
    main.nutricion p{
        margin-left: 1rem;
    }
    form.nutricion{
        padding-bottom: 3rem;
    }
    fieldset.nutri{
    padding: 0.5rem;
    }
    .email{
        width: 17rem;
    }
    .telefono{
        width: 17rem;
    }
    .tipo-de-nutricion{
        width: 17rem;   
    }
    .dias-entrenamiento-semanal{
        width: 17rem;
    }
    .comentario{
        width: 17rem;
        padding-bottom: 1rem;
    }
    button.btn-secondary{
        display: none;
    }
    .horarios-mf1{
        text-align: center;
    }
    .direccion-mf1{
        text-align: center;
    }
    div.horarios-direccion img.img-size-hori{
        width: 19.43rem;
        margin: 1rem 0.5rem -3rem -2.2rem;
    }
    section.contactos-horarios{
        margin-left: 0.5rem;
    }
    img.img-size-hori-pablo{
        display: none;
    }
    img.img-size-vert-pablo1{
        display: none;
    }
    img.img-size-vert-pablo{
        margin-left: 0.5rem;
    }
    img.img-size-hori-ignacio1{
        display: none;
    }
    img.img-size-hori-ignacio2{
        display: none;
    }
    img.img-size-vert-flor{
        display: none;
    }
    img.img-size-vert-ronaldo{
        display: none;
    }
    img.img-size-vert-ronaldo2{
        display: none;
    }
    img.img-size-vert-ronaldo3{
        margin-left: 0.5rem;
    }
    img.img-size-hori-anto2{
        display: none;
    }
    img.img-size-hori-anto3{
        display: none;
    }
    img.img-size-hori-anto{
        margin: 0rem 0rem 0rem -1.5rem;
        width: 290px;
        height: 213px;
    }
    section.center-table{
        display: none;
    }
    img.img-size-hori-ins2{
        display: none;
    }
    img.img-size-hori-ins3{
        display: none;
    }
    img.img-size-hori-ins5{
        display: none;
    }
    img.img-size-hori-ins4{
        width: 20.5rem;
        height: 14rem;
        margin: 0rem 0rem 0rem 1rem;
    }
    main p.p-instalaciones{
        margin: 1rem;
    }
    section.comun--cont-zumba{
        width: 20rem !important;
        margin: -0.8rem !important;
    }
    section.comun--cont-zumba iframe{
        width: 19rem !important;
        margin: -1rem  -1rem 1rem -0.5rem !important;
    }
    section.comun--cont-zumba p{
        display: none !important;
    }
    section.comun--cont-zumba ul.none-dot{
        margin-left: -1rem !important;
    }
    div.comun--cont-muaythai{
        width: 20rem !important;
        margin: 2rem -0.8rem !important;
    }
    div.comun--cont-muaythai iframe{
        width: 19rem !important;
        margin: -1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-muaythai p{
        display: none !important;
    }
    div.comun--cont-muaythai ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit{
        width: 20rem !important;
        margin: -0.8rem -0.8rem 0.5rem -0.8rem!important;
    }
    div.comun--cont-crossfit iframe{
        width: 19rem !important;
        margin: 1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-crossfit p{
        display: none !important;
    }
    div.comun--cont-crossfit ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit h3{
        margin-bottom: -1rem;
    }
}
@media only screen and (min-width:361px) and (max-width:409px)/*ok*/
{
main.instalaciones p{
        padding: 0rem;
}
.protocolo{
    display: none;
}
.footer {
    justify-content: space-evenly;
    margin-left: 2.6rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 18rem;
    padding: 0.2rem 0rem;
    float: none;
}
main{
    display: flex;
    flex-direction: column;
    width: 22.5rem;
}
.contactos{
    width: 21.43rem;
    margin: 2rem 1rem 4rem 0rem;
    height: 30rem;
    flex: 1;
}
.horarios-direccion{
    margin: -2rem 1rem 2rem 0rem;
    width: 21.43rem;
    flex: 2;
}
.form-nutricion{
    width: 21rem;
    margin: 0rem 1.3rem 1rem 1.3rem;
}
.nombre{
    width: 17rem;
}
main.nutricion{
    padding-bottom: 1rem;
}
main.nutricion p{
    margin-left: 1rem;
}
form.nutricion{
    padding-bottom: 3rem;
}
fieldset.nutri{
padding: 0.5rem;
}
.email{
    width: 17rem;
}
.telefono{
    width: 17rem;
}
.tipo-de-nutricion{
    width: 17rem;   
}
.dias-entrenamiento-semanal{
    width: 17rem;
}
.comentario{
    width: 17rem;
    padding-bottom: 1rem;
}
button.btn-secondary{
    display: none;
}
.horarios-mf1{
    text-align: center;
}
.direccion-mf1{
    text-align: center;
}
div.horarios-direccion img.img-size-hori{
    width: 19.43rem;
    margin: 1rem 0.5rem -3rem -2.2rem;
}
section.contactos-horarios{
    margin-left: 1rem;
}
img.img-size-hori-pablo{
    display: none;
}
img.img-size-vert-pablo1{
    display: none;
}
img.img-size-vert-pablo{
    margin-left: 1rem;
}
img.img-size-hori-ignacio1{
    display: none;
}
img.img-size-hori-ignacio2{
    display: none;
}
img.img-size-vert-flor{
    display: none;
}
img.img-size-vert-ronaldo{
    display: none;
}
img.img-size-vert-ronaldo2{
    display: none;
}
img.img-size-vert-ronaldo3{
    margin-left: 1rem;
}
img.img-size-hori-anto2{
    display: none;
}
img.img-size-hori-anto3{
    display: none;
}
img.img-size-hori-anto{
    margin: 0rem 0rem 0rem -1.5rem;
    width: 290px;
    height: 213px;
}
section.center-table{
    display: none;
}
img.img-size-hori-ins2{
    display: none;
}
img.img-size-hori-ins3{
    display: none;
}
img.img-size-hori-ins5{
    display: none;
}
img.img-size-hori-ins4{
    width: 21.5rem;
    height: 15rem;
    margin: 0rem 0rem 0rem 1rem;
}
main p.p-instalaciones{
    margin: 1rem;
}
section.comun--cont-zumba{
    width: 22rem !important;
    margin: -1.3rem !important;
}
section.comun--cont-zumba iframe{
    width: 21rem !important;
    margin: -1rem  -1rem 1rem -0.5rem !important;
}
section.comun--cont-zumba p{
    display: none !important;
}
section.comun--cont-zumba ul.none-dot{
    margin-left: -1rem !important;
}
div.comun--cont-muaythai{
    width: 22rem !important;
    margin: 3rem -1.3rem !important;
}
div.comun--cont-muaythai iframe{
    width: 21rem !important;
    margin: -1rem -1rem 1rem -0.5rem !important;
}
div.comun--cont-muaythai p{
    display: none !important;
}
div.comun--cont-muaythai ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit{
    width: 22rem !important;
    margin: -1.3rem -1.3rem 0.5rem -1.3rem!important;
}
div.comun--cont-crossfit iframe{
    width: 21rem !important;
    margin: 1rem -1rem 1rem -0.5rem !important;
}
div.comun--cont-crossfit p{
    display: none !important;
}
div.comun--cont-crossfit ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit h3{
    margin-bottom: -1rem;
}
}
@media only screen and (min-width:410px) and (max-width:425px)/*ok*/
{
   main.instalaciones p{
        padding: 0rem;
    }    
   main{
        display: flex;
        flex-direction: column;
        width: 23rem;
    }
    .contactos{
        width: 21.43rem;
        margin: 2rem 1rem 4rem 0rem;
        height: 30rem;
        flex: 1;
    }
    .horarios-direccion{
        margin: -2rem 1rem 2rem 0rem;
        width: 21.43rem;
        flex: 2;
    }
    section.contactos-horarios{
        margin-left: 2.5rem;

    }
    div.horarios-direccion img.img-size-hori{
        width: 19.43rem;
        margin: 1rem 0.5rem -3rem -2.2rem;
    }
    .protocolo{
        grid-column: 1;
        grid-row: 3;
        margin-left: 23rem;
        display: none;
    }
    section.comun--cont-zumba{
        width: 24rem !important;
        margin: -1.2rem !important;
    }
    section.comun--cont-zumba iframe{
        width: 23rem !important;
        margin: -1rem  -1rem 1rem -0.5rem !important;
    }
    section.comun--cont-zumba p{
        display: none !important;
    }
    section.comun--cont-zumba ul.none-dot{
        margin-left: -1rem !important;
    }
    div.comun--cont-muaythai{
        width: 24rem !important;
        margin: 3rem -1.2rem !important;
    }
    div.comun--cont-muaythai iframe{
        width: 23rem !important;
        margin: -1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-muaythai p{
        display: none !important;
    }
    div.comun--cont-muaythai ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit{
        width: 24rem !important;
        margin: -1.2rem -1.2rem 0.5rem -1.2rem!important;
    }
    div.comun--cont-crossfit iframe{
        width: 23rem !important;
        margin: 1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-crossfit p{
        display: none !important;
    }
    div.comun--cont-crossfit ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit h3{
        margin-bottom: -1rem;
    }
    .footer {
        justify-content: space-evenly;
        margin-left: 4rem;
        align-items: center;
        display: flex;
        flex-direction: row;
        width: 18rem;
        float: none;
        padding: 0.2rem 0rem;
    }
.form-nutricion{
    width: 23rem;
    margin: 0rem 1.3rem 1rem 1.3rem;
}
.nombre{
    width: 17rem;
}
main.nutricion{
    flex: none;
}
main.nutricion p{
    margin-left: 2rem;
}
form.nutricion{
    padding-bottom: 1rem;
}
fieldset.nutri{
padding: 0.5rem;
margin-bottom: 0rem;
}
.email{
    width: 18rem;
}
.telefono{
    width: 17rem;
}
.tipo-de-nutricion{
    width: 12.7rem;   
}
.dias-entrenamiento-semanal{
    width: 5rem;
}
.comentario{
    width: 21.3rem;
    padding-bottom: 5rem;
}
button.btn-secondary{
    display: none;
}
    .horarios-mf1{
        text-align: center;
    }
    .direccion-mf1{
        text-align: center;
    }
    img.img-size-hori-pablo{
        display: none;
    }
    img.img-size-vert-pablo1{
        display: none;
    }
    img.img-size-vert-pablo{
        margin-left: 2rem;
    }
    img.img-size-hori-ignacio1{
        display: none;
    }
    img.img-size-hori-ignacio2{
        display: none;
    }
    img.img-size-vert-flor{
        display: none;
    }
    img.img-size-vert-ronaldo{
        display: none;
    }
    img.img-size-vert-ronaldo2{
        display: none;
    }
    img.img-size-vert-ronaldo3{
        margin-left: 2rem;
    }
    img.img-size-hori-anto2{
        display: none;
    }
    img.img-size-hori-anto3{
        display: none;
    }
    img.img-size-hori-anto{
        margin: 0rem;
        width: 290px;
        height: 213px;
    }
    section.center-table{
        display: none;
    }
    img.img-size-hori-ins2{
        display: none;
    }
    img.img-size-hori-ins3{
        display: none;
    }
    img.img-size-hori-ins5{
        display: none;
    }
    img.img-size-hori-ins4{
        width: 21rem;
        height: 14rem;
        margin: 0rem 0rem 0rem 2rem;
    }
    main p.p-instalaciones{
        margin: 3rem;
    }
}
@media only screen and (min-width:425px)  and (max-width:767px)/*ok*/
{
    main.instalaciones p{
        padding: 0rem;
    }    
    .protocolo{
        display: none;
    }
    .footer {
        justify-content: space-evenly;
        margin-left: 4.2rem;
        align-items: center;
        display: flex;
        flex-direction: row;
        width: 18rem;
        float: none;
        padding: 0.2rem 0rem;
    }
    main{
        display: flex;
        flex-direction: column;
    }
    .contactos{
        width: 24,56rem;
        margin: 1rem;
        height: 30rem;
        flex: 1;
        padding-bottom: 3rem;
    }
    .horarios-direccion{
        margin:1rem;
        width: 24,56rem;
        flex: 2;
    }
    div.horarios-direccion img.img-size-hori{
        width: 21rem;
        margin: 1rem 0.22rem -2rem -1.2rem;
    }
    .horarios-mf1{
        text-align: center;
    }
    .direccion-mf1{
        text-align: center;
    }
    img.img-size-hori-pablo{
        margin-left: -0.5rem;
    }
    img.img-size-vert-pablo1{
        display: none;
    }
    img.img-size-vert-pablo{
        display: none;
    }
    img.img-size-hori-ignacio1{
        display: none;
    }
    img.img-size-hori-ignacio2{
        margin-left: -0.5rem;
        margin-bottom: 1rem;
    }
    img.img-size-vert-flor{
        display: none;
    }
    img.img-size-vert-ronaldo{
        margin: 0rem 0rem 1rem -3rem;
        width: 190px;
        height: 285px;
    }
    img.img-size-vert-ronaldo2{
        display: none;
    }
    img.img-size-vert-ronaldo3{
        margin:0rem 0rem 1rem 1rem;
        width: 190px;
        height: 285px;
    }
    img.img-size-hori-anto2{
        display: none;
    }
    img.img-size-hori-anto3{
        display: none;
    }
    img.img-size-hori-anto{
        margin: 0rem 0rem 0rem -0.5rem;
    }
    section.center-table{
        display: none;
    }
    img.img-size-hori-ins2{
        display: none;
    }
    img.img-size-hori-ins3{
        display: none;
    }
    img.img-size-hori-ins5{
        display: none;
    }
    img.img-size-hori-ins4{
        width: 24.5rem;
        height: 15rem;
        margin: 0rem 0rem 0rem 1rem;
    }
    main p.p-instalaciones{
        margin: 1rem;
    }
    section.comun--cont-zumba{
        width: 24rem !important;
        margin: -0.7rem !important;
    }
    section.comun--cont-zumba iframe{
        width: 23rem !important;
        margin: -1rem  -1rem 1rem -0.5rem !important;
    }
    section.comun--cont-zumba p{
        display: none !important;
    }
    section.comun--cont-zumba ul.none-dot{
        margin-left: -1rem !important;
    }
    div.comun--cont-muaythai{
        width: 24rem !important;
        margin: 3rem -0.7rem !important;
    }
    div.comun--cont-muaythai iframe{
        width: 23rem !important;
        margin: -1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-muaythai p{
        display: none !important;
    }
    div.comun--cont-muaythai ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit{
        width: 24rem !important;
        margin: -0.7rem -0.7rem 0.5rem -0.5rem!important;
    }
    div.comun--cont-crossfit iframe{
        width: 23rem !important;
        margin: 1rem -1rem 1rem -0.5rem !important;
    }
    div.comun--cont-crossfit p{
        display: none !important;
    }
    div.comun--cont-crossfit ul.none-dot{
        margin-left: -1rem;
    }
    div.comun--cont-crossfit h3{
        margin-bottom: -1rem;
    }
}
@media only screen and (min-width:768px)  and (max-width:1023px)/*ok*/
{
    main.instalaciones p{
        padding: 0rem 2rem;
    }
.footer {
    justify-content: space-evenly;
    margin-left: 15.1rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 18rem;
    float: none;
    padding: 0.2rem 0rem;
}
main{
    display: flex;
    flex-direction: column;
}
.contactos{
    width: 40rem;
    margin: 1rem 5rem;
    height: 30rem;
    flex: 1;
    padding-bottom: 13.5rem;
}
.horarios-direccion{
    margin:1rem 5rem;
    width: 40rem;
    flex: 2;
}
.form-nutricion{
    width: 40rem;
    margin: 0rem 1.3rem 1rem 4rem;
}
.nombre{
    width: 31rem;
    margin-left: 1rem;
}
main.nutricion{
    flex: none;
}
main.nutricion p{
    margin-left: 2rem;
}
form.nutricion{
    padding-bottom: 1rem;
}
fieldset.nutri{
padding: 0.5rem 0rem 3rem 0.5rem;
margin-bottom: 0rem;
}
.email{
    width: 32rem;
    margin-left: 1rem;
}
.telefono{
    width: 31rem;
    margin-left: 1rem;
}
.tipo-de-nutricion{
    width: 27rem;  
    margin-left: 1rem; 
}
.dias-entrenamiento-semanal{
    width: 5rem;
    margin-left: 1rem;
}
.comentario{
    width: 28rem;
    padding-bottom: 5rem;
    margin-left: 1rem;
}
div.horarios-direccion img.img-size-hori{
    width: 21rem;
    margin: 1rem 0.22rem -2rem 6rem;
}
.horarios-mf1{
    text-align: center;
}
.direccion-mf1{
    text-align: center;
}
.protocolo{
    grid-column: 1;
    grid-row: 3;
    margin: 1rem 6.6rem ;
}
img.img-size-hori-pablo{
    margin-left: -0.5rem;
}
img.img-size-vert-pablo1{
    display: none;
}
/*img.img-size-vert-pablo{
    
}*/
img.img-size-hori-ignacio1{
    display: none;
}
img.img-size-hori-ignacio2{
    margin-left: -0.5rem;
    margin-bottom: 1rem;
}
img.img-size-vert-flor{
    display: none;
}
img.img-size-vert-ronaldo{
    margin: 0rem 0rem 1rem -3rem;
    width: 190px;
    height: 285px;
}
img.img-size-vert-ronaldo2{
    display: none;
}
img.img-size-vert-ronaldo3{
    margin:0rem 0rem 1rem 1rem;
    width: 190px;
    height: 285px;
}
img.img-size-hori-anto2{
    display: none;
}
img.img-size-hori-anto3{
    display: none;
}
img.img-size-hori-anto{
    margin: 0rem 0rem 0rem -0.5rem;
}
img.img-size-hori-ins2{
    display: none;
}
img.img-size-hori-ins3{
    display: none;
}
img.img-size-hori-ins5{
    display: none;
}
img.img-size-hori-ins4{
    width: 41.5rem;
    height: 25rem;
    margin: 0rem 0rem 0rem 3rem;
}
main p.p-instalaciones{
    margin: 1rem;
}
section.comun--cont-zumba{
    width: 42rem !important;
    margin: 1rem !important;
}
section.comun--cont-zumba iframe{
    width: 40rem !important;
    margin: -1rem  -1rem 1rem 0rem !important;
}
section.comun--cont-zumba ul.none-dot{
    margin-left: -1rem !important;
}
div.comun--cont-muaythai{
    width: 42rem !important;
    margin: 3rem 1rem !important;
}
div.comun--cont-muaythai iframe{
    width: 40rem !important;
    margin: -1rem -1rem 1rem 0rem !important;
}
div.comun--cont-muaythai ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit{
    width: 42rem !important;
    margin: -1.2rem -1.2rem 0.5rem 1rem!important;
}
div.comun--cont-crossfit iframe{
    width: 40rem !important;
    margin: 1rem -1rem 1rem 0rem !important;
}
div.comun--cont-crossfit ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit h3{
    margin-bottom: -1rem;
}
}
@media only screen and (min-width:950px) and (max-width:1025px)/*ok*/
{
main{
    display: flex;
    flex-direction: column;
}
section.contactos-horarios{
    flex: 1;
}
section.contactos-horarios{
    display: flex;
    flex-direction: row;
    margin: 2rem 0rem;
}
.horarios-direccion{
    padding-right: 3rem;
    margin-right: 3rem;
}
.protocolo{
    flex: 2;
    margin-left: 14.5rem;
    margin-top: 0rem;
}
.footer {
    justify-content: space-evenly;
    margin-left: 23rem;
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 18rem;
    float: none;
    padding: 0.2rem 0rem;
}
.form-nutricion{
    width: 40rem;
    margin: 0rem 1.3rem 1rem 4rem;
}
.nombre{
    width: 31rem;
    margin-left: 1rem;
}
main.nutricion{
    flex: none;
}
main.nutricion p{
    margin-left: 2rem;
}
form.nutricion{
    padding-bottom: 1rem;
}
fieldset.nutri{
padding: 0.5rem 0rem 3rem 0.5rem;
margin-bottom: 0rem;
}
.email{
    width: 32rem;
    margin-left: 1rem;
}
.telefono{
    width: 31rem;
    margin-left: 1rem;
}
.tipo-de-nutricion{
    width: 27rem;  
    margin-left: 1rem; 
}
.dias-entrenamiento-semanal{
    width: 5rem;
    margin-left: 1rem;
}
.comentario{
    width: 28rem;
    padding-bottom: 5rem;
    margin-left: 1rem;
}
main.instalaciones{
margin: 1rem;
}
img.img-size-hori-ins2{
    width: 28rem;
    height: 19rem;
    margin: 1rem 0rem 0.5rem 3rem;
}
img.img-size-hori-ins3{
    width: 28rem;
    height: 19rem;
    margin: 1rem 0rem 0.5rem 2rem;
}
img.img-size-hori-ins5{
    width: 28rem;
    height: 19rem;
    margin: 0.5rem 0rem 1rem 2rem;    
}
img.img-size-hori-ins4{
    width: 28rem;
    height: 19rem;
    margin: 0.5rem 0rem 1rem 3rem;
}
main p.p-instalaciones{
    margin: 1rem;
}
section.comun--cont-zumba{
    width: 55rem !important;
    margin: 2.5rem !important;
}
section.comun--cont-zumba iframe{
    width: 50rem !important;
    margin: -1rem  -1rem 1rem 1.5rem !important;
}
section.comun--cont-zumba ul.none-dot{
    margin-left: -1rem !important;
}
div.comun--cont-muaythai{
    width: 55rem !important;
    margin: 3rem 2.5rem !important;
}
div.comun--cont-muaythai iframe{
    width: 50rem !important;
    margin: -1rem -1rem 1rem 1.5rem !important;
}
div.comun--cont-muaythai ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit{
    width: 55rem !important;
    margin: -1.2rem -1.2rem 0.5rem 2.5rem!important;
}
div.comun--cont-crossfit iframe{
    width: 50rem !important;
    margin: 1rem -1rem 1rem 1.5rem !important;
}
div.comun--cont-crossfit ul.none-dot{
    margin-left: -1rem;
}
div.comun--cont-crossfit h3{
    margin-bottom: -1rem;
}
}
@media only screen and (min-width:1026px){
    main{
        display: flex;
        flex-direction: column;
    }
    section.contactos-horarios{
        flex: 1;
    }
    section.contactos-horarios{
        display: flex;
        flex-direction: row;
        margin: 2rem 0rem;
    }
    .horarios-direccion{
        padding-right: 3rem;
        margin-right: 3rem;
    
    }
    .protocolo{
        flex: 2;
        margin-left: 23rem;
        margin-top: 0rem;
    }
    .footer {
        justify-content: space-evenly;
        margin-left: 31rem;
        align-items: center;
        display: flex;
        flex-direction: row;
        width: 18rem;
        float: none;
        padding: 0.2rem 0rem;
    }
}
@media only screen and (min-width:1440px){
section.contactos-horarios{
    margin-left: 4rem;
}
.protocolo{
    margin-left: 28rem;
}
.footer{
    margin-left: 36rem;
}
}
