

@media (max-width: 991px) {
  .nav-item:last-child {
    display: flex !important;
    justify-content: center !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .get-btn {
    width: 120px !important;
    height: 35px !important;
    font-size: 13px !important;
    gap: 10px !important;
  }

  .get-btn .icon i {
    font-size: 13px !important;
  }

  .navbar-brand img {
    height: 28px !important;
  }

  .tailored-section {
    padding: 60px 0;
    text-align: center;
  }

  .tailored-title {
    font-size: 32px;
  }

  .tailored-desc {
    margin: 0 auto;
  }

  .tailored-btn {
    margin-top: 24px;
  }

  .footer-right {
    padding-left: 0;
    margin-top: 40px;
  }

  .footer-desc {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .newsletter-inner {
    border-radius: 25px;
  }

  .newsletter-content {
    flex-direction: column;
    padding: 30px 20px;
    border-radius: 22px;
    text-align: center;
  }

  .newsletter-input {
    width: 100%;
    height: 20px ;
    padding: 10px;
    margin: 10px;
  }

  .newsletter-btn {
    width: 100%;
    justify-content: center;
  }

  .footer-right {
    flex-direction: column;
    gap: 30px;
  }

  .footer-bottom-inner {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .tailored-title {
    font-size: 24px;
  }

  .footer-links {
    grid-template-columns: 1fr;
  }

  .footer-legal {
    flex-direction: column;
    gap: 10px;
  }
}