.grid__item{min-height:calc(100vh / 3);}
.flexbox.colGrids{min-width:100vw}
.colGrids__item{width:calc(100% / 4);;cursor: default}
.colGrids__item__title{margin-bottom:calc(100vh / 5);}
.smallText{font-size:65%;line-height:normal}
.clientsList{margin-top:80px}
.accordion-title{font-size:60%}
.image-col{width:calc(100vw * 0.55);}
.redCol{width:calc(100vw * 0.45);padding:6% 17% 6% 6%;box-sizing: border-box;width:calc((100vw * 0.45) - 1px);box-sizing: border-box;}/*scrollbar rompe columnas si no se truca*/
.redCol h3{margin-bottom:calc(100vh / 10)}
.accordion-content{font-size: 55%;line-height: 1.5em;}
.blackContrast.contactus .weDo .firstCol{width:calc(100% * .60)}
.blackContrast.contactus .weDo .secondCol{width:calc(100% * .40);padding:0 6% 6% 12%;}
input[type=select],input[type=text],input[type=tel],input[type=email],select, label small, .contactus .weDo .secondCol p.small, button, .copyright p{font-size: 60%;}
.footer-wrapper{align-items: flex-start;}
.footercol, .footercol:first-child{width:calc((100% / 3) + ( (100% / 3) / 2 / 2));box-sizing: border-box;padding:0 4%;}
.footercol:first-child{width:calc((100% / 3) / 2);text-align: left;padding-left:0}
.footercol *:not(input,button,a){color:#fff;font-size:68%;line-height: normal;}
.copyright p{font-size:50%}
.footercol p{opacity:0.75;font-size:55%}
.the-menu{font-size:450%;}