@media (max-width: 1600px) {
  html {
    font-size: 15px;
  }
  .navbar-nav {
    margin-left: 1.5rem;
    gap: 1.5rem;
  }
  .themeSwitcher {
    margin-left: 1.5rem;
  }
  .form-inline .form-group {
    min-width: 220px;
  }

  .socialList {
    left: 10rem;
    bottom: 6rem;
  }
  .proCard h3 {
    font-size: 1.25rem;
  }
  .blogCard .content h2 {
    line-height: 1.5;
  }
  footer h3.secHeading {
    font-size: 5rem;
  }
}

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

@media (max-width: 1366px) {
  html {
    font-size: 14px;
  }
  .navbar-nav .nav-item .nav-link {
    font-size: 1rem;
  }
  .questSec h2 {
    font-size: 4rem;
  }
  .mainSlider figure {
    margin: 0 -14rem -10rem -20rem;
  }
  .mainSlider h2 {
    font-size: 4.5rem;
  }
  .mainSlider h5 {
    font-size: 3.125rem;
  }
  .proCard .themeBtn {
    font-size: 1.125rem;
    min-width: 125px;
  }
}

@media (max-width: 1199.98px) {
  html {
    font-size: 13px;
  }
  .blogCard .readBtn {
    height: 8.375rem;
    width: 8.375rem;
  }
  .blogCard .readBtn i {
    transform: rotate(-45deg) translate(25px, 25px);
  }
  .blogCard .content h2 {
    font-size: 1rem;
  }
  .testimonialCard > img {
    max-width: 4rem;
  }
  .testimonialCard p {
    line-height: 2;
  }
  .userInfo img {
    max-width: 6rem;
  }
  .mainSlider h5 {
    font-size: 2.5rem;
  }
  .mainSlider h2 {
    font-size: 3.75rem;
  }
  .mainSlider ul.serviceslist {
    flex-wrap: wrap;
    gap: 0.2rem 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .mainSlider figure {
    margin: 0 -14rem 0 -10rem;
  }
  .mainSlider {
    text-align: center;
  }
  .mainSlider ul.serviceslist {
    justify-content: center;
  }
  .mainSlider {
    clip-path: none;
  }
  .secHeading {
    font-size: 3rem;
  }
  .goDown {
    display: none;
  }
  .questSec h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  footer h3.secHeading {
    font-size: 3.75rem;
  }
  footer lottie-player {
    margin: 0 auto;
  }
  .footerMenu {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .socialIo {
    justify-content: center;
  }
  footer h2.secHeading {
    text-align: center;
    margin: 0 auto;
  }
  .navbar-collapse {
    background: var(--black);
    text-align: center;
    padding: 1rem;
  }
  .form-inline .form-group {
    margin: 0 auto 1rem;
  }
  .themeSwitcher {
    margin: 1rem auto;
  }
}
@media (max-width: 767.98px) {
  .homeSlider .slide-inner {
    padding: 0 2rem;
  }
  .mainSlider figure {
    margin: 1rem -5rem -5rem -5rem;
  }
  .secHeading {
    font-size: 2.5rem;
  }
  .socialList,
  .homeSlider.swiper-container .swiper-pagination-fraction {
    display: none;
  }
  .serviceSec .wrapper .logoWrap {
    width: 10rem;
    height: 10rem;
  }
  .servCard .content h3 {
    font-size: 1.25rem;
  }
  .userInfo img {
    max-width: 4.5rem;
  }
  .userInfo h3 {
    font-size: 1.25rem;
  }
  .userInfo h3 span {
    font-size: 1rem;
  }
  footer .contctInfo {
    flex-wrap: wrap;
    justify-content: center;
  }
  footer lottie-player {
    max-width: 250px;
  }
}
@media (max-width: 575.98px) {
  .navbar-brand lottie-player {
    max-width: 125px;
  }
  .mainSlider h5 {
    font-size: 2rem;
  }
  .mainSlider h2 {
    font-size: 3rem;
  }
  footer lottie-player {
    max-width: 200px;
  }
  .questSec h2 {
    font-size: 2rem;
  }
  .questSec h2 span {
    font-size: 1.5rem;
  }
  .questSec .btn-group {
    flex-wrap: wrap;
  }
  .questCard {
    margin-bottom: 1.5rem;
  }
  .serviceSec .wrapper .logoWrap {
    position: unset;
    margin: 0 auto 1rem;
    transform: translate(0) rotate(45deg);
  }
  .testimonialCard {
    text-align: center;
  }
  .testimonialCard ul {
    justify-content: center;
  }
  .testimonialCard > img {
    margin: 1rem auto 0;
  }
  .userInfo {
    justify-content: center;
    text-align: left;
  }
  footer h3.secHeading {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 2.75rem;
  }
  footer h2.secHeading {
    font-size: 1.5rem;
  }
  .homeSlider.swiper-container .swiper-button-prev,
  .homeSlider.swiper-container .swiper-button-next {
    right: 0;
  }
}
@media (max-width: 320.98px) {
}
