@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){
.contentxlarge{
max-width: 1500px;
}
.contentlarge{
max-width: 1300px;
}

}
@media (max-width: 1700px){
.contentxlarge{
max-width: 1400px;
}
.contentlarge{
max-width: 1200px;
}


}
@media (max-width: 1600px){


}
@media (max-width: 1500px){
.contentxlarge{
max-width: 1300px;
}
.contentlarge{
max-width: 1100px;
}

}
@media (max-width: 1400px){
.contentxlarge{
max-width: 1200px;
}
.contentlarge{
max-width: 1000px;
}

h2,.sh2{
font-size: 54px;
}
h3,.sh3{
font-size: 30px;

}
body, input, textarea, a, .jqsavestring input, select{
font-size: 16px;
}
:root{
  --fontsmall:14px;
  }
}
@media (max-width: 1300px){
.contentxlarge{
max-width: 1000px;
padding-left: var(--paddings);
padding-right: var(--paddings);
}
.contentlarge{
max-width: 1000px;
padding-left: var(--paddings);
padding-right: var(--paddings);
}

}
@media (max-width: 1200px){


}
@media (max-height: 719px){
.csupermenuinner1 .cvcenterinner{
display: block;
padding-top: 100px;
}

}
@media (max-width: 1100px){


}
@media (max-width: 1000px){

.citemproyectosquare img {
    width: 50vw;
}

.csupermenu {
width: 100%;
}

h2,.sh2{
font-size: 44px;
}
h3,.sh3{
font-size: 28px;

}

.hidedesktop{
display: block;;
}
.cfooterleft a{
margin-left: 0px;
}
.cfooterright{
margin-top: 10px;
}
.cfooterright svg{
margin-left: 0px;
margin-right: var(--paddings);
width: calc(33% - var(--paddings));
}
.cfooterright a:last-child svg{
margin-right: 0px;
}
.cmarqueeitem span{
margin-left: calc(var(--paddings) / 2);
margin-right: calc(var(--paddings) / 2);
}
*[class^="col"] {
    width: 100%;
}
.ccolfirsttext{
margin-bottom: 40px;
}
.marginTop40{
margin-top: 20px;
}
.cheaderlogo svg{
max-height: 35px;
width: auto;
}
.cheader{
height: 80px;
}
.cform{
margin-top: 40px;
}
.ccheckboxeslegal {
    margin-top: 10px;
    margin-bottom: 20px;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){


}
@media (max-width: 700px){


}
@media (max-width: 650px){


}
@media (max-width: 600px){


}
@media (max-width: 550px){


}
@media (max-width: 500px){


}
@media (max-width: 499px){


}
