@media (max-width: 1199px) {
    .header__buttons {
      display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
    }
    .navbar-nav {
      font-family: 'Montserrat';
      font-weight: 400;
      font-size: 18px;
    }
    .nav-container__phone-sm-screen {
      color: var(--red);
      font-size: 18px;
      font-weight: 500;
      display: flex;
    }
    .nav-container__phone-number {
      display: none;
    }
    .header-buttons__phone-xl-screen {
      display: none;
    }
    .header-buttons__request-offcanvas {
      background-color: var(--white);
      border-radius: 10px;
      border: 1px solid var(--darkGray);
      padding: 10px 15px;
      font-size: 14px;
      font-weight: 700;
      color: var(--darkGray);
      transition: 0.3s;
    }
    .header-buttons__request-offcanvas:hover {
      background-color: var(--red);
      border-color: var(--red);
      color: white;
    }
    .header-buttons__phone-offcanvas {
      font-size: 14px;
      font-weight: 700;
      color: var(--darkGray);
      background-color: var(--white);
      border-radius: 10px;
      border: 1px solid var(--darkGray);
      padding: 10px 15px;
      margin-top: 10px;
      transition: 0.3s;
    }
    .header-buttons__phone-offcanvas:hover {
      background-color: var(--red);
      border-color: var(--red);
      color: white;
    }
    .header-buttons__request-xl-screen {
      display: none;
    }
  } 

  @media (min-width: 480px) {
    .headline-red {
        color: var(--red);
        font-size: 2.375rem;
        font-weight: 700;
      }
      .headline-black {
        font-weight: 400;
        font-size: 2.375rem;
      }
      .headline-description {
        font-size: 1rem;
        font-weight: 400;
      }
      .carousel-single {
        padding: 0 8%;
      }
      .footer__policy > a {
        color: var(--white);
        font-size: 1rem;
        font-weight: 400;
        margin: 0.5rem;
        padding: 0.1rem;
        display: inline-block;
      }
      .footer__policy > p {
        color: var(--white);
        font-size: 0.75rem;
        font-weight: 400;
        margin-top: 0.2rem;
      }
  }
  @media (min-width: 640px) {
    .headline-red {
        color: var(--red);
        font-size: 3rem;
        font-weight: 700;
      }
      .headline-black {
        font-weight: 400;
        font-size: 3rem;
      }
      .headline-description {
        font-size: 1.125rem;
        font-weight: 400;
      }
      
      .footer__logo {
        width: 20%;
      }
      .wrapper-job-desription {
        padding: 1rem 2rem;
      }
      .movers {
        width: 450px;
        height: 275px;
      }
  }

  @media (min-width: 960px) {
    #myCarousel {
        display: none;
    }
    #myCarousel2 {
        display: block;
      }
      .headlines-rates {
        padding-bottom: 2.25rem;
      }
  }
  @media (min-width: 992px) {
    .discounts__img {
        max-width: 100%;
    }
    .footer__logo {
      width: 15%;
      max-width: 150px;
    }
    .movers {
      border-radius: 24px;
  background-image: url(/img/happy-movers.jpeg);
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: auto;
    }
  }
  @media (min-width: 1200px) {
    #welcome-section {
      height: 900px;
    }
    .section-quote {
      padding-top: 80px;
    }
    .hamburger-wrapper {
      display: none;
    }
    .header-buttons__phone-offcanvas {
      display: none;
    }
    .nav-container__phone-sm-screen {
      display: none;
    }
    .header-buttons__phone-xl-screen {
      color: var(--red);
      font-weight: 500;
      font-size: 18px;
      margin: 0 15px;
    }
    .header-buttons__request-xl-screen {
      display: block;
      background-color: var(--red);
      border: 1px solid var(--red);
      color: var(--white);
      padding: 10px 15px;
      border-radius: 10px;
      font-weight: 600;
      font-size: 14px;
      transition: 0.3s;
    }
    .header-buttons__request-xl-screen:hover {
      background-color: var(--white);
      color: var(--darkGray);
    }
    .header-buttons__request-offcanvas {
      display: none;
    }
    .footer__logo {
      width: 100%;
    }
    .footer__link {
      margin-top: 0;
    }
    .footer__policy > a {
      margin: 0;
    }
    .footer__policy > p {
      margin-top: 0.5rem;
      margin-bottom: 0;
    }
    .footer {
      height: 240px;
    }
    .footer__link {
      font-size: 1.125rem;
    }
  }
  @media (min-width: 2000px) {
    #welcome-section {
      height: 1200px;
    }
  }