/* smatphones */

@media(max-width:320px) {
    
}

@media(min-width:350px) and (max-width:360px) {
    
}

@media(max-width:480px) {
    
}

/* smatphones to tablets */

@media(min-width:481px) and (max-width:767px) {
    
}

/* tablets */

@media(max-width:768px) {
   .container h1{
    font-size: 2.7rem;
   }
   .carousel-item img {
      height: 50vh; /* Altura del 50% del viewport height (ajústalo según tus necesidades) */
    }

    .cta p{
      font-size: 1.4rem !important;
  }
}


/* desktop */

@media(min-width:960px) and (max-width:1199px) {
    
}


/* large display */

@media(min-width:1200px) {
    
}