@media (min-width: 991.99px) {
  body {
    font-size: 1vw;
  }
  .container {
    max-width: inherit;
    width: 90%;
  }
  .cta {
    padding: 0.8vw 2vw;
    font-size: 1.1vw;
  }
  .title {
    font-size: 3vw;
    margin-bottom: 2vw;
  }
  section {
    margin-bottom: 5vw;
  }

  /* Header */
  header {
    border-width: 0.3vw;
  }

  .logo {
    width: 6vw;
  }
  header.fixed {
    box-shadow: 1.5vw 0px 1.5vw rgb(0 0 0 / 20%);
  }
  header.fixed .logo {
    width: 5vw;
  }
  .contactRow {
    --bs-gutter-x: 3vw;
  }
  .contactRow li {
    gap: 0 0.5vw;
  }
  .contactRow li span {
    width: 2vw;
  }
  .contactRow li span svg {
    width: 1vw;
    height: 1vw;
    margin-right: 0.5vw;
  }

  /* Note */
  .note {
    font-size: 1.5vw;
    padding: 0.5vw 0;
  }

  /* Banner */
  .bannerSec {
    height: calc(100vh - 8vw);
  }

  /* Instruction */
  .instructBox {
    padding: 3vw 1.5vw;
  }
  .instructBox h4 {
    margin-bottom: 2vw;
  }
  .instructBox ul li {
    margin-bottom: 1.5vw;
    padding-left: 2.8vw;
  }
  .instructBox ul li::before {
    width: 1.7vw;
    top: 0.3vw;
  }
  .lang {
    font-size: 30vw;
  }

  /* Form Section */
  .formSec {
    padding: 5vw 0;
  }
  .formSec form.row {
    --bs-gutter-x: 1.5vw;
    --bs-gutter-y: 1.5vw;
  }
  .formSec form.row .form-control {
    padding: 1vw;
  }
  .formSec form.row .cta {
    padding: 1vw;
    min-width: 10vw;
  }

  /* Get Pass Buttom */
  .getPassBtn {
    padding: 0.8vw 3vw;
    font-size: 1.2vw;
  }
  .getPassBtn:after {
    width: 3vw;
    top: -1.5vw;
    left: -1.5vw;
  }

  /* Footer */
  footer {
    padding: 5vw 0;
  }
  footer h4 {
    font-size: 1.5vw;
    margin-bottom: 1.5vw;
  }
  footer h6 {
    font-size: 1.5vw;
    margin-bottom: 1.5vw;
  }
  .footSocial li a {
    width: 2vw;
  }
  .copyRight {
    padding-top: 1vw;
  }
}
