/* Responsive Large */
@media screen and (min-width: 340px) {

}
/*  */

/* Responsive */
@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 575) {
/* FOOTER */
.chatMachinery img {
  max-width: 190px;
  height: auto;
}
.chatMachinery {
  bottom: 45px;
}
/*  */
}

@media screen and (max-width: 1000) {

}

@media screen and (max-width: 1001) {
/* FOOTER */
.chatMachinery {
  right: 125px;
  top: 55px;
}
.headquartersFooter ul li a {
  font-size: 22px;
}
.pagesFooter ul li a {
  font-size: 20px;
}
/*  */
}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 890) {
/* FOOTER */
.chatMachinery img {
  max-width: 170px;
  height: auto;
}
/*  */
}

@media screen and (max-width: 1000) {
/* FOOTER */
.chatMachinery {
  bottom: 30px;
  right: 95px;
}
.headquartersFooter ul li a {
  font-size: 20px;
}
.pagesFooter ul li a {
  font-size: 120px;
}
.socialFooter ul li a {
  font-size: 18px;
}
/*  */
}

@media screen and (max-width: 700) {
/* FOOTER */
.chatMachinery {
  bottom: 80px;
  right: 70px;
}
/*  */
}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 875px) {

}

@media screen and (max-width: 890) {
/* FOOTER */
.headquartersFooter ul li {
  padding: 0 10px 0 10px;
}
.headquartersFooter ul li a {
  font-size: 18px;
}
.pagesFooter ul li a {
  font-size: 16px;
}
.socialFooter ul li a {
  font-size: 20px;
}
.pagesFooter ul li {
  padding: 5px 10px 0 10px;
}
/* FORMATO RESPONSIVO WEB PARA ICONO REDES / NUM MEXICANO & AMERICANO / HEADQUARTES */
}

@media screen and (max-width: 1000px) {
/* FOOTER */
.chatMachinery {
  bottom: 85px;
  right: 50px;
}
.chatMachinery img {
  max-width: 150px;
}
.headquartersFooter ul li a {
  font-size: 20px;
}
.pagesFooter ul li a {
  font-size: 18px;
}
/* FORMATO RESPOSIVO PARA LINEA DE ICONO REDES / NUM MEXICANO & AMERICANO / HEADQUARTERS */
}

@media screen and (max-width: 880px) {
/* FOOTER */
.chatMachinery img {
  max-width: 135px;
}
.chatMachinery {
  bottom: 120px;
}
.headquartersFooter ul li {
  display: block;
  padding: 5px 0 0 0;
}
.socialFooter::after, .headquartersFooter::after {
  width: 65%;
}
.headquartersFooter ul li:nth-child(1)::before, .headquartersFooter ul li:nth-child(2)::before, .headquartersFooter ul li:nth-child(3)::before {
  width: 45;
  height: auto;
}
.headquartersFooter ul li a {
  font-size: 25px;
}
.socialFooter ul li a {
  font-size: 30px;
}
.pagesFooter ul li {
  display: block;
  padding: 15px 0 0px 0;
}
.pagesFooter ul li a {
  font-size: 22px;
}
/*  */
}

@media screen and (max-width: 555) {

}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 700px) {
/* FOOTER */
.chatMachinery {
  right: 33px;
}
/* RESPONSIVO DE 870PX A 600PX - SE VA AHACER UNA SOLA HILERA */
}

@media screen and (max-width: 600px) {
/* FOOTER */
#footerContacto {
  padding: -5px 0 5px 0;
}
.contactoPhone ul li a {
  font-size: 20px;
}
.contactoPhone h1 {
  font-size: 25px;
}
.contactoHeader a {
  top: -25px;
  font-size:17px;
}
.chatMachinery {
  right: 233px;
  bottom: 23px;
}

.socialFooter{
    height:120px;
}

.socialFooter ul li {
  width: 50%;
  height: 45px;
  float: left;
}
p.textFooter, p.textFooter a {
  font-size: 1.6Vh;
}
.socialFooter::after {
  bottom: -30px;
}
.headquartersFooter ul li a {
  position: relative;
  top: 15px;
  Font-size:2.5Vh;
}
.socialFooter::after, .headquartersFooter::after {
  width: 80%;
  bottom:-26px;
}
/* RESPONSIVO 600PX A 500PX - SE ACOMODA EN FILA NUMEROS Y TEXTO  */
}

@media screen and (max-width: 500px) {
/* FOOTER */
.contactoPhone h1 {
  font-size: 14px;
}
.contactoPhone ul li {
  display: block;
  padding: 3px 0% 0% 25px!important;
}
.contactoPhone ul li a {
  font-size: 25px;
}
.contactoPhone ul li:nth-child(1)::before , .contactoPhone ul li:nth-child(2)::before {
  top: 8px;
  left: 55px;
}

.chatMachinery {
  right: 180px;
}
/*  */
}

@media screen and (max-width: 340) {
/* FOOTER */
.contactoPhone ul li:nth-child(1)::before , .contactoPhone ul li:nth-child(2)::before {
  left: 45px;
}
.chatMachinery {
  right: 100px;
}
.headquartersFooter ul li a {
  font-size: 14px;
}
.pagesFooter ul li a {
  font-size: 16px;
}
/*  */
}

@media screen and (max-width: 320px) {

}
/*  */
