/* LAPTOP */
@media only screen and (max-width: 1580px) {
    
}

/* LAPTOP */
@media only screen and (max-width: 1380px) {

}

/* XL */
@media only screen and (max-width: 1200px) {
    
}

/* LG */
@media only screen and (max-width: 1118px) {

}
/* MD */
@media only screen and (max-width: 768px) {
.desktop { display: none; }    
.mobile { display: block; }
.home { background-color: #f5f5f5; padding-top: 0px;  }
h1  { text-align: left; font-size: 48px; margin-top: 0%; 
 letter-spacing: -1px; padding: 60px 0;}
 h2  { font-size: 24px; text-transform: uppercase; letter-spacing: 1px; font-weight: 100;  } 

 h4 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; color: #8ab4e1; font-weight: 900; margin-bottom: 80px; }   

#quienessomos { padding-top: 60px; margin-bottom: 140px; }
#quienessomos p { font-size: 24px; margin-bottom: 120px; }
#quienessomos .texto { font-size: 40px; margin-bottom: 160px; }

#quienessomos ul {
  list-style: none;
  padding: 0;
  font-size: 24px;
  line-height: 30px;
}

.ml-35 { margin-left: 0px; }
.ml-22 { margin-left: 0px; }
.ml-25 { margin-left: 0px; }
.mt-25pl30 { margin-top: 0px; padding-left: 0px; }
.pl22 { padding-left: 0px; }
.pl95 { padding-left: 0px; }
.pl15 { padding-left: 15px; padding-right: 15px; }

.centrado { font-size: 24px; line-height: 30px; text-align: center; padding: 0 25px; }

#nosotros1 {
    background-color: #adcaea;
    background-image: none;
   /* background-repeat: no-repeat;
    background-position:100% 17%; */
    padding-left: 30px;
}

.nosotros h2 { padding-top:100px; padding-bottom: 40px;  }
.nosotros h4 { color: #000000; padding-top: 100px; margin-bottom: 50px;  }
.nosotros p { font-size: 40px; line-height: 46px;  }



#nosotros1 ul {
  list-style: none;
  padding: 0;
  font-size: 24px;
  line-height: 34px;
}
#nosotros1 li {
  padding-left: 1.3em;
  margin-bottom: 40px;
}
#nosotros1 li:before {
    color: #000000;
    content: "+"; /* FontAwesome Unicode */
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
}


.estrategias p { font-size: 18px; margin-top: 0px;}

.equipo h2 { padding-bottom: 90px; }

.equipo { padding-top: 100px; padding-bottom: 115px; }
.equipo h5 { font-size: 24px;}
.equipo h6 { font-size: 24px; margin-top: 5px;}
.equipo p {font-size: 24px; line-height: 32px;}

i { font-size:  48px; margin-top: 25px;}

#servicios h2 { text-align: center; font-size: 30px; margin-top: 50px; margin-bottom: 100px;}
#servicios h3 { text-align: center; font-size: 36px; margin-top: 50px; margin-bottom: 40px;    }

#comolohacemos h2 { margin-top: 200px; }

.posicion_numero_1 { padding-top: 200px; }
.posicion_numero_2 { padding-top: 140px; }
.posicion_numero_3 { padding-top: 140px; }

.ojo { margin-top: 105px; }
.ojo img { padding-left: 10px; }
.ojo p { text-align: center; font-size: 24px; line-height: 32px; padding-top: 110px;  }

.estrategias { margin-top: 10px; }


.p50150 { padding: 10px 15px; }

.faq { padding-left: 15px; padding-right: 15px;}

}

/* SM */
@media only screen and (max-width: 576px) {
    




}

/* XS */
@media only screen and (max-width: 450px) {

}