html{
font-size: 0.65vw;
height: 100%;
box-sizing: border-box;
}
*, *::before, *::after{box-sizing: inherit;}

body{
width: auto;
font-size: 0.65vw;
height: 100%;
background-color: #f7f7f7;
}

a{text-decoration: none; color: inherit;}
a:visited{color: inherit;}
b{font-weight: 600;}
img{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}







/* Ajustes modo MD */
@media screen and (max-width: 1199px){  

}

/* Ajustes modo SM */
@media screen and (max-width: 991px){
    
}

/* Ajustes modo XS */
@media screen and (max-width: 767px){
    
}

/* Ajustes modo XXS 'Smartphone' */
@media screen and (max-width: 480px){
    
}






/* Sección Primer Landing Page Provisorio */
.landing-page__cuerpo{
display: flex;
justify-content: space-between;
flex-direction: column;
text-align: center;
width: 100%;
height: 100%;
}

.landing-page__cuerpo .logo{
height: 34rem;
display: flex;
justify-content: center;
align-items: flex-end;
}
.landing-page__cuerpo .logo img{width: 80rem;}

.landing-page__cuerpo .slogan{
font-family: 'Encode Sans Condensed', sans-serif;
font-size: 5.8rem;
font-weight: 200;
line-height: 1.2;
color: #333;
height: 19rem;
}
.landing-page__cuerpo .slogan b{font-weight: 500;}

.landing-page__cuerpo .clientes{
background-color: #333;
display: flex;
justify-content: center;
align-items: center;
align-content: space-between;
flex-wrap: wrap;
height: 24rem;
padding: 2rem 5rem;
}

.landing-page__cuerpo .clientes img{padding: 0 5rem;}
.landing-page__cuerpo .clientes .lg{height: 9rem;}
.landing-page__cuerpo .clientes .md{height: 7rem;}
.landing-page__cuerpo .clientes .sm{height: 2rem;}