@media only screen and (min-width: 1921px) {
  /* PROJECT-GENERAL */
}
@media only screen and (max-width: 1620px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1025px){
}
@media screen and (max-width: 993px) {
}
@media screen and (max-width: 800px){
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 600px) {
  .title-adicional{
    font-size: 1.2rem;
  }
  .form-label{
    margin: 1rem auto 0 auto;
  }
  /* HOME */
  main.home h1{
    font-size: 2.2rem;
  }
  section.experiencia .titulo-experiencia{
    margin-left: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }
  section.experiencia,section.productos-h{
    padding: 2rem;
  }
  section.experiencia .txt-20{
    margin-left: 0;
  }
  section.enviamos .cont-info span{
    font-size: .8rem;
  }
  section.enviamos img{
    padding-bottom: 20%;
  }
  section.experiencia .cont-bullet-1{
    margin: auto;
    max-width: 100%;
  }
  section.productos-h h2{
    font-size: 2.2rem;
  }
  section.productos-h .cont-producto{
    margin: 2rem auto;
  }
  section.elegirnos .title-elegirnos{
    font-size: 2.2rem;
  }
  section.elegirnos .cont-info-el{
    max-width: 80%;
  }
  section.elegirnos .title-txt{
    font-size: 1rem;
  }
  section.pemsa .cont-txt1-pemsa, section.pemsa .cont-txt2-pemsa{
    margin: auto;
    max-width: 100%;
  }
  section.pemsa .cont-txt1-pemsa p{
    max-width: 100%;
  }
  section.pemsa .cont-img-pemsa{
    margin: 2rem auto;
  }
  section.enviamos span{
    font-size: 1.4rem
  }
  section.testimonios span{
    font-size: 1.2rem;
  }
  section.testimonios p{
    font-size: 2.2rem;
  }
  section.testimonios img{
    margin: auto;
  }
  section.testimonios .carousel {
  padding: 0 3rem;
  }
  section.colaboraciones span{
  font-size: 1.4rem;
  }
  section.colaboraciones{
    padding: 4rem 2rem;
    min-height: auto;
    background-size: cover;
  }
  section.contacto-h .img-form{
    margin-bottom: 5%;
  }
  section.elegirnos .title-elegirnos::after{
    height: 2rem;
  }
  .logo-nav{
    margin: .5rem 1rem;
  }
  section.pemsa .cont-btn-pemsa a{
    width: 50%;
  }
  /* SOMOS */
  main.somos{
    padding-top: 25%;
  }
  main.somos .title-somos{
    font-size: 2.2rem;
  }
  main.somos .subtitle-somos{
    font-size: 1rem;
  }
  section.bullets-somos .cont-bullet-somos img{
    max-width: 3rem;
  }
  section.bullets-somos .cont-bullet-somos .m-left{
    margin-left: 0;
  }
  section.bullets-somos .linea-bullet-b{
    border: none;
  }
  section.bullets-somos .cont-bullet-somos hgroup{
    max-width: 100%;
  }
  section.bullets-somos .cont-bullet-somos hgroup span{
    font-size: 1rem;
  }
  /* SERVICIOS */
  main.servicios .words{
    font-size: 5rem;
    width: 100vw;
    text-shadow: 100rem 0, 200rem 0;
    animation: move-text 8s linear infinite
  }
  main.servicios .title-servicios{
    font-size: 1.6rem;
  }
  section.servicios-3 .overlay-b{
    padding: 2rem;
  }
  section.servicios-3 hgroup h3,section.servicios-3 hgroup p{
    padding-right: 0;
  }
  section.desarrollo-proyectos{
    padding: 2rem;
  }
  section.desarrollo-proyectos .title-proyectos{
    font-size: 1.4rem
  }
  section.desarrollo-proyectos .subtitle-proyectos{
    font-size: 1rem;
  }
  section.desarrollo-proyectos .cont-proyecto{
    padding: 1rem 0;
  }
  section.desarrollo-proyectos .cont-proyecto .text-info-proy{
    left: 0;
    padding: .5rem;
  }
  section.desarrollo-proyectos .cont-proyecto .text-info-proy h2{
    font-size: 1rem;
  }
  /* PRODUCTOS */
  main.productos{
    padding-top: 25%;
  }
  main.productos .title-productos{
    font-size: 2.2rem;
  }
  main.productos h2{
    font-size: 1.2rem;
  }
  main.productos .cont-btn{
    margin-top: 10%;
  }
  /* PRODUCTOS DETALLE*/
  main.productos-detalle{
    padding-top: 25%;
  }
  section.productos-d{
    background: white;
  }
  /* GALERIA */
  main.galeria{
    padding-top: 25%;
  }
  section.productos-p{
    margin-top: 0;
  }
  main.galeria .title-detalle-galeria{
    font-size: 2.2rem;
  }
  main.galeria .subtitle-detalle-galeria{
    max-width: 100%;
  }
  main.contacto{
    background-position: right;
    padding-top: 25%;
  }
  main.contacto .title-contacto{
    font-size: 2rem;
    margin-left: 0;
  }
  main.contacto .cont-info-contato{
    padding: 1rem 2rem;
  }
  main.contacto .cont-info-contato span{
    font-size: 1rem;
  }
  .logo-gracias,.ico-check{
    max-width: 25%;
    margin-top: 25%;
  }
  main.gracias .container, main.gracias .row{
    height: 60vh;
  }
  footer{
    text-align: center;
  }
}
