@media only screen and (min-width: 1921px) {
  /* PROJECT-GENERAL */
}
@media only screen and (max-width: 1620px) {
}
@media only screen and (max-width: 1440px) {
  section.servicios-h .cont-info-servicios{
    padding: 2rem;
  }
  section.banner-s .follaje-1{
    bottom: 5rem;
  }
}
@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) {
  /* GENERALES */
  .ds-dn{
    display: block;
  }
  .sm-dn{
    display: none;
  }
  .navbar-toggler{
    margin-left: auto;
  }
  .button{
    padding: .5rem 2.5rem;
  }
  .button::before, .button::after{
    top: -.5rem;
  }
  nav.navbar .nav-item{
    display: block;
    text-align: center;
  }
  .nav-ser .nav-link{
    font-size: .9rem;
    padding: .2rem;
    margin: .1rem auto;
  }
  nav .nav-link{
    font-size: 1rem;
    margin: .6rem auto;
  }
  nav .navbar-brand{
    position: relative;
  }
  nav .navbar-brand img{
    display: block;
    margin: auto;
  }
  .title-r{
    font-size: 3.2rem;
    line-height: 8rem;
  }
  .title-f{
    line-height: 4rem;
  }
  main .container-fluid, section .container-fluid{
    max-width: 100%;
  }
  /*----- HOME -----*/
  main.home h1{
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  main.home .line-lr{
    padding: 2rem;
  }
  main.home .line-lr{
    border: none;
  }
  main.home .cont-info{
    padding: 0;
  }
  main.home .cont-info span{
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  section.servicios-h .title,section.clientes-h .title-clientes{
    font-size: 3.8rem;
    line-height: 4rem;
    margin-top: 2rem;
  }
  section.servicios-h .sub-title{
    font-size: 1rem;
  }
  section.servicios-h p{
    max-width: 80%;
  }
  section.servicios-h .cont-servicios,section.servicios-h .cont-info-servicios{
    opacity: 1;
  }
  section.servicios-h .cont-info-servicios{
    padding: 2rem;
  }
  section.servicios-h .button{
    margin-left: auto;
    margin-right: 0;
  }
  section.servicios-h .cont-info-servicios h2{
    font-size: 1.4rem;
  }
  section.servicios-h .image-bg{
    background-image: none;
    height: auto;
  }
  section.clientes-h span{
    font-size: 2.2rem;
  }
  section.clientes-h p{
    max-width: 80%;
  }
  section.clientes-h .logo-cliente{
    width: 30%;
  }
  section.contacto-h .title-c{
    font-size: 1.8rem;
  }
  section.contacto-h form{
    max-width: 80%;
    margin: auto;
  }
  /*----- NOSOTROS -----*/
  main.nosotros span.title{
    margin-top: 2rem;
  }
  main.nosotros .cont-info{
    max-width: 100%;
    margin: 2rem auto;
    text-align: justify;
  }
  section.hacemos h4{
    margin-top: 2rem;
  }
  section.hacemos .cont-info{
    max-width: 100%;
    margin-top: 2rem;
  }
  section.hacemos .cont-info p{
    text-align: justify;
  }
  section.servicios-master .lista-servicios{
    max-width: 80%;
    margin: auto;
    padding-left: 1rem;
  }
  section.servicios-master .content__item{
    margin: 2rem auto;
  }
  section.servicios-master{
    background-size: cover;
    /* height: auto; */
  }
  section.ventajas-n{
    padding: 2rem 0;
  }
  section.ventajas-n .title{
    font-size: 1.2rem;
  }
    /*----- SERVICIOS  -----*/
  main.servicios-s h1, section.banner-s .title,  section.servicios-s .title{
    max-width: 100%;
    font-size: 1.6rem;
    margin-top: 1rem;
  }
  main.servicios-s .cont-info, section.banner-s .cont-info, section.servicios-s .cont-info{
    max-width: 100%;
    margin: 2rem auto;
  }
  section.banner-s .info-banner{
    max-width: 100%;
  }
  main.servicios-s .cont-info p, section.banner-s .cont-info p{
    text-align: justify;
  }
  main.nosotros .button--calypso, section.hacemos .button--calypso, main.servicios-s .button--calypso, section.banner-s .button--calypso{
    margin: auto;
  }
  form .form-label,.form-floating>label,.form-select{
    font-size: .9rem;
  }
  .col-12 .form-control,.col-lg-6 .form-control, .col-lg-6 .form-select{
    width: 100%;
  }
  footer a{
    max-width: 100%;
  }
}
