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

@media (max-width: 1445px) {
  .footerMenu {
    gap: 1rem;
  }
  .whoCard p {
    font-size: 1.25rem;
  }
}

@media (max-width: 1366px) {
  html {
    font-size: 14px;
  }
  .helpCard .line {
    width: 175px;
  }
  .whoHelpSec {
    height: auto;
    padding: 12rem 0rem;
  }
  .inner-banner h1,
  .secHeading {
    font-size: 2.75rem;
  }
  .homeSlider .swiper-pagination {
    left: 3rem;
  }
  .aboutInner .secHeading {
    font-size: 1.75rem;
  }
  .offerCard .secHeading {
    font-size: 2.25rem;
  }
}

@media (max-width: 1199.98px) {
  html {
    font-size: 13px;
  }
  .navbar-brand img {
    max-width: 200px;
  }
}

@media (max-width: 991.98px) {
  .social-list {
    display: none;
  }
  .navbar-collapse {
    padding: 1rem;
    text-align: center;
    background: var(--theme-color);
  }
  header .form-inline {
    margin: 1.5rem 0 0;
    justify-content: center;
  }
  header .form-inline .themeBtn {
    background: var(--white);
    color: var(--theme-color);
  }
  .navbar-nav {
    gap: 1.5rem;
  }
  .aboutSec h2 + img {
    max-width: 250px;
  }
  .secHeading {
    font-size: 2.25rem;
  }
  .whoCard {
    margin-bottom: 1.5rem;
    height: auto;
    min-height: 375px;
  }
  .faqSection {
    margin-top: -13rem;
  }
  .helpCard .line {
    display: none;
  }
  footer .secHeading {
    text-align: center;
  }
  .footerMenu {
    justify-content: center;
    margin-top: 1rem;
  }
  .inner-banner h1 {
    font-size: 2rem;
  }
  .inner-banner p.text-white.mt-5 {
    margin-top: 0 !important;
    font-size: 1rem;
  }
  .servicesInner figure {
    margin-top: 1.75rem !important;
  }
  .contactList {
    padding: 2rem;
  }
  .contactList .secHeading {
    font-size: 1.75rem;
  }
  .formWrap {
    padding: 3rem;
  }
  .privacyList{
    margin-top: 1rem;
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .main-slider {
    text-align: center;
  }
  .homeSlider .swiper-pagination {
    left: 0;
    width: 100%;
  }
  .aboutSec {
    text-align: center;
  }
  .aboutSec figure {
    margin-top: 2.5rem;
  }
  .helpCard {
    margin-bottom: 2.5rem;
  }
  .whoHelpSec {
    background-size: cover;
    padding: 12rem 0 20rem;
  }
  .faqSection {
    padding-top: 15rem;
    margin-top: -18rem;
  }
  .secHeading {
    font-size: 2rem;
  }
  footer .secHeading {
    text-align: center;
  }
  .footerlogo {
    display: block;
    text-align: center;
  }
  .copyRight p {
    text-align: center;
  }
  footer .socialIo {
    margin-top: 1rem;
    justify-content: center;
  }
  footer .contctInfo {
    margin: 1rem 0;
    flex-direction: column;
  }
  .inner-banner .carousel-caption {
    text-align: center;
  }
  .servicesInner,
  .aboutInner {
    text-align: center;
    padding-bottom: 12rem;
  }
  .faqSection.faqInner {
    margin-top: 0;
    padding-top: 6rem;
  }
  .contactList,
  .formWrap {
    margin: 0;
    border-radius: 25px;
  }
  .offerCard .secHeading {
    font-size: 1.75rem;
  }
  .privacySec h3 {
    font-size: 1.5rem;
  }
  .privacySec  {
    text-align: left;
  }
}

@media (max-width: 575.98px) {
  .navbar-brand img {
    max-width: 150px;
  }
  .main-slider .swiper-slide img {
    max-width: 250px;
  }
  .secHeading {
    font-size: 1.75rem;
  }
  .aboutSec h2 + img {
    max-width: 200px;
  }
  .helpCard h3 {
    font-size: 1.5rem;
  }
  .whoCard p {
    font-size: 1.125rem;
  }
  .offerSec {
    padding-top: 0;
  }
  .serviceSec,
  .helpSection {
    padding-bottom: 10rem;
  }

  .whoHelpSec {
    padding-top: 6rem;
  }
  .whoHelpSec h4 {
    font-size: 1.25rem;
  }
  .aboutInner .secHeading,
  .faqSection .secHeading {
    font-size: 1.35rem;
    text-align: center;
  }
  .faqCard .cardHeader button {
    font-size: 1.125rem;
    padding: 1rem 0.5rem;
  }
  footer .secHeading {
    font-size: 1.25rem;
  }
  footer {
    text-align: center;
  }
  .footerlogo img {
    max-width: 200px;
  }
  .footerMenu {
    flex-wrap: wrap;
  }
  footer .contctInfo li a,
  .copyRight p,
  .footerMenu li a {
    font-size: 1rem;
  }
  .offerCard .secHeading {
    font-size: 1.5rem;
  }
  .offerCard figure img {
    min-height: 250px;
    object-fit: cover;
  }
}

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