@media only screen and (max-width: 600px) {
  nav {
    flex-direction: column;
    justify-content: unset;
    align-items: unset;
    margin-bottom: 2rem;
  }
  .nav-left {
    text-align: center;
    margin: 0;
    width: 100%;
  }
  #identidad-img {
    width: 80%;
  }
  .nav-right {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 1rem 0;
  }
  .nav-right > h1 {
    text-align: left;
    font-size: 1.25rem;
    margin: 0;
    width: 70%;
    animation: slide-left 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
  }
  @keyframes slide-left {
    0% {
      -webkit-transform: translateX(10%);
      transform: translateX(10%);
    }
    100% {
      -webkit-transform: translateX(0%);
      transform: translateX(0%);
    }
  }
  .nav-right > h2 {
    text-align: left;
    font-size: 1.5rem;
    width: 70%;
    margin: 0;
    animation: scale-up-hor-right 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  }
  @keyframes scale-up-hor-right {
    0% {
      transform: scaleX(0.1);
      transform-origin: 100% 100%;
    }
    100% {
      transform: scaleX(1);
      transform-origin: 100% 100%;
    }
  }
  #icon-phone-nav {
    position: absolute;
    top: 10%;
    left: 12%;
    height: 4.5rem;
    margin-right: 0;
  }
  header {
    margin-top: 2rem;
  }
  .slide {
    width: 80%;
  }
  .slide-img {
    margin-top: 2.5rem;
  }
  #termotanque-subtittles > h1 {
    font-size: 3rem;
    margin-right: 1rem;
  }
  #termotanque-subtittles > p {
    font-size: 1rem;
  }
  #termotanque-tittles > h1 {
    font-size: 1rem;
  }
  #pool-tittles > h1 {
    font-size: 1.85rem;
  }
  #termotanque-tittles > h2,
  h3 {
    font-size: 1.5rem;
  }
  #pool-tittles > h2 {
    font-size: 2.5rem;
  }
  .glider-next,
  .glider-prev {
    font-size: 4rem;
    left: 1rem;
    top: 40%;
  }
  .glider-next {
    right: 1rem;
    left: auto;
  }
  .glider-dots {
    padding: 0.5rem 0;
  }
  .glider-dot {
    width: 0.7rem;
    height: 0.7rem;
    margin: 0.2rem;
  }
  #presentation {
    grid-template-columns: 1fr;
    padding: 0.25rem 0 2rem 0;
  }
  .presentation_container_tittle {
    font-size: 5rem;
  }
  .presentation_container_text {
    font-size: 1rem;
  }
  .section_tittle {
    font-size: 2rem;
  }
  .forming {
    grid-template-columns: repeat(1, 1fr);
    padding: 5rem;
  }
  label {
    font-size: 2rem;
    margin: 0.75rem 0;
  }
  input {
    width: 100%;
  }
  #send-button {
    font-size: 5rem;
    margin-top: 3rem;
  }
  #Contacto {
    margin: 5rem 0;
  }
  .contacto_grid {
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    justify-items: center;
    padding: 0;
  }
  .contact_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 3rem 0;
  }
  #icon-whatsapp {
    height: 14rem;
  }
  #icon-location {
    height: 18rem;
    margin-bottom: 1.5rem;
  }
  #mails-tittle {
    background: linear-gradient(90deg, orange, orangered);
    color: #fafafa;
    text-transform: uppercase;
    font-size: 3rem;
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .emails {
    font-size: 2rem;
    margin-top: 1rem;
  }
  #text-whatsapp {
    font-size: 3rem;
    text-transform: uppercase;
    padding: 0 5rem;
  }
  .text-location {
    text-transform: uppercase;
    font-size: 2rem;
  }
}
