
@media screen and (max-width: 1200px) {

.zf-templateWidth {
    width: 930px;
}

h1 {
    font-size: 45px;
}

}

@media screen and (max-width: 1125px) {

h1 {
    font-size: 45px;
}

}

@media screen and (max-width: 991px) {

h1 {
    font-size: 45px;
}

.zf-templateWidth {
    width: 700px;
}

.tamanofuenteemail {
    font-size:20px
}

.zf-tempFrmWrapper .zf-labelName {
    font-size: 18px;
}

section.contact form button {
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}

}

@media screen and (max-width: 767px) {

h1 {
    font-size: 40px;
}

.zf-templateWidth {
    width: 510px;
}

}

@media screen and (max-width: 550px) {

.zf-templateWidth {
    width: 450px;
}
}

@media screen and (max-width: 480px) {

.zf-templateWidth {
    width: 350px;
}

h1 {
    font-size: 30px;
}
section.contact form {
    padding: 0px;
}

label {
    font-size:17px;
}

}

@media screen and (max-width: 360px) {

.zf-templateWidth {
    width: 280px;
}

}

@media screen and (max-height: 800px) {

    .proteccion-section {
    min-height: 85vh;
    }
}
