@media (min-width: 991.99px) {
  body {
    font-size: 1.25vw;
  }
  .mainWrap {
    padding-top: 8.7vw;
  }
  .container {
    max-width: inherit;
    width: 85%;
  }
  header {
    padding: 1.5vw 0;
  }
  header.fixed {
    padding: 0.8vw 0;
  }
  .logo {
    width: 22.135vw;
  }
  header.fixed .logo {
    width: 15vw;
  }
  .menuList {
    display: flex;
    gap: 0 3.125vw;
  }
  .menuList li a {
    font-size: 1.458vw;
    color: var(--blue);
  }
  .menuList li a:hover {
    color: var(--green);
  }
  /* #smooth-wrapper {
    padding-top: 8.7vw;
  } */

  section {
    margin-bottom: 5vw;
  }

  .bannerWrp {
    height: 44.792vw;
  }

  .welcomeNoteSec h1 {
    font-size: 3.955vw;
    padding: 5.208vw 0;
  }

  .introPara {
    padding: 2.083vw 0;
    border-radius: 0 0 0.521vw 0.521vw;
    border-width: 0.156vw;
  }
  .introPara::before {
    width: 3.125vw;
    left: 6.51vw;
    top: -1.7vw;
  }

  .title {
    font-size: 3.125vw;
    margin-bottom: 3.906vw;
  }

  .serviceSec {
    margin-bottom: 20vw;
  }

  .tabList {
    margin-bottom: 3vw;
  }
  .tabList::before {
    border-radius: 0.521vw;
    top: 1vw;
    bottom: 1vw;
  }
  .tabList li button {
    padding: 2vw;
    font-size: 2.083vw;
    width: auto;
  }
  .tabList li button:before,
  .tabList li button:after {
    width: 1.042vw;
    height: 7.031vw;
  }
  .tabMainWrp {
    margin-bottom: 5vw;
  }

  .serIntro {
    margin-bottom: 3vw;
  }
  .serIntro h3 {
    font-size: 3.125vw;
    margin-bottom: 2vw;
  }

  .serviceCard img {
    border-radius: 0.521vw;
  }

  .serviceTxt {
    padding: 0 2vw;
  }
  .serviceTxt h4 {
    margin: 2.083vw 0 1vw 0;
  }

  /* .formSec {
    margin-bottom: 28.646vw;
  } */
  .leadForm {
    padding: 1.563vw;
    border-radius: 0.521vw;
  }
  .leadForm form {
    --bs-gutter-x: 1.563vw;
    --bs-gutter-y: 1.563vw;
  }
  .leadForm label {
    font-size: 1.042vw;
    margin-bottom: 0.781vw;
  }
  .leadForm .form-control {
    height: 3.646vw;
    border-radius: 0.521vw;
  }

  .cta {
    border-radius: 0.8vw;
    padding: 1.302vw 2.604vw;
    font-size: 1.042vw;
  }

  /* .aboutSec {
    margin-bottom: 9.635vw;
  } */

  .aboutTitle {
    font-size: 2.083vw;
  }
  .aboutTitle span {
    padding: 0 5.208vw;
  }

  .aboutTitle span::before,
  .aboutTitle span::after {
    width: 1.823vw;
  }
  /* .aboutTxt {
    margin-bottom: 3.646vw;
  } */
  .aboutTxt h5 {
    font-size: 2.083vw;
    margin-bottom: 2.344vw;
  }

  .accHead {
    padding: 3.125vw 0;
    font-size: 3.394vw;
  }

  .accContent {
    padding: 17.708vw 0 4.167vw 0;
  }

  .contactTitle {
    font-size: 2.083vw;
  }
  .contactInfo {
    padding: 2.865vw 0;
    font-size: 1.042vw;
  }
  .contactInfo .row {
    --bs-gutter-x: 5vw;
  }
  .copyright {
    margin: 2.604vw 0;
    font-size: 1.042vw;
  }

  .swiper-button-prev,
  .swiper-button-next {
    width: 3vw;
    border-width: 0.2vw;
  }

  .leadBtn {
    font-size: 1.5vw;
  }

  .formCloseBtn {
    width: 2.5vw;
    margin-bottom: 1vw;
  }

  footer {
    margin-top: 10vw;
  }
  .scrollBtn {
    width: 3vw;
    right: 5vw;
    bottom: 5vw;
  }
}
