@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){


}
@media (max-width: 1600px){
.csectionproject:nth-child(odd) .cprojectcolimg {
    margin-left: 40%;
}
.cbotproject svg{
aspect-ratio: 3 / 2;
}
.cteammember {
font-size: calc(16px + .3vw);
}
.cprojecttext{
width: 40%!important;
}
}
@media (max-width: 1500px){


}
@media (max-width: 1400px){
.cprojectcolimg {
  width: 60%;
}
.cbotproject svg{
aspect-ratio: 3 / 2;
}

.csectionfinal,.csectionfinal .cimagesentinell{
height: 80vh;
min-height: 400px;
}
.csectionfinal .col30{
height: 80vh;
min-height: 400px;
}
.csectionfinal .col30 .cimagesentinell{
height: 40vh;
min-height: 200px;
}

}
@media (max-width: 1300px){
.cteammember {
font-size: calc(16px + .1vw);
}

}
@media (max-width: 1200px){
.citemtext {
    bottom: 13px;
    left: 13px;
    }
    .cprojecttext {
        width:50%!important;
    }
    .csectionproject:nth-child(odd) .cprojectcolimg {
    margin-left: 50%;
}
}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.smenu {
    margin-left: 10px;
    }
.ctaheaderidiomas *{
font-size: 12px;
}
.cheaderlogo img {
    height: 50px;
    }
.cwrapprojects,.csectionfinal{
overflow-x: hidden;
}
.jqslickresponsivetop{
display: none;
}
.jqslickresponsivetopmobile{
display: block;
}
.csectionfinal .col70{
width: 100%;
}
.cimagesentinellimg {
    position: relative;
    }
.csectionfinal .col30{
width: 100%;
}

.csectionfinal{
height: auto;
}
.csectionfinal .cimagesentinell{
height: 400px;
}
.csectionfinal .col30{
height: auto;
}
.csectionfinal .col30 .cimagesentinell{
height: 400px;
}


.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.jqslick svg{
aspect-ratio: 3 / 2;
}
.ctexto{
padding-left: 30px;
padding-right: 30px;
}
.cteammember {
width: 50%;
}
.csectionproject:nth-child(odd) .cprojectcolimg {
    margin-left: 0%;
}
.csectionfinal .csectiontext {
    padding-left: 0px;
    padding-right: 0px;
     }
.cprojecttext,.cprojectcolimg{
width: 100%;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.ilogofooter{
width: 250px;
}
.hservice{
width: 90%;
}
.cprojectcoltexto{
position: relative;
width: 100%!important;
}
.cburger{
display: block;
}
.showmobile{
display: block;
}
.hidemobile{
display: none;
}
.cdrivingtext{
position: relative;
margin-top: 30px;
width: 90%;
}
.csection-section-homefooter {
    padding-top: 4vh;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.ilogofooter{
position: relative;

}

.cheaderlogo img{
content:url("../img/elementos/logomobile.svg");
}
}
@media (max-width: 700px){


}
@media (max-width: 650px){
.showmobile{
display: block;
}
.showdesktop{
display: none;
}

}
@media (max-width: 600px){

.mobile{
display: block;
}
}
@media (max-width: 550px){


}
@media (max-width: 500px){


}
@media (max-width: 499px){
.cmtl {
padding-right: 20px;
}
.ctextowrapfinal{
padding-left: 20px;
padding-right: 20px;
}

}
