@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1340px;
  }
}
@media (min-width: 1560px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px;
  }
}
@media (min-width: 1760px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1700px;
  }
}
@media (max-width: 1759px) {
  body {
    font-size: 16px;
  }
  .btn {
    font-size: 16px;
  }
  header .header-top .main-title {
    font-size: 28px;
  }
  .main .main-row .main-content h1 {
    font-size: 38px;
  }
  .thank h2 {
    font-size: 38px;
  }
  .thank h4 {
    font-size: 16px;
  }
  .page-content h2 {
    font-size: 38px;
  }
  .page-content .qmn_btn, .page-content .qsm-quiz-container.qmn_quiz_container .qmn_btn, .page-content .qsm-quiz-container.qmn_quiz_container .btn {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  body {
    font-size: 14px;
  }
  .btn {
    font-size: 14px;
  }
  header .header-top .main-title {
    font-size: 22px;
  }
  .main .main-row .main-content h1 {
    font-size: 30px;
  }
  .thank h2 {
    font-size: 30px;
  }
  .thank h4 {
    font-size: 14px;
  }
  .page-content h2 {
    font-size: 30px;
  }
  .page-content .qmn_btn, .page-content .qsm-quiz-container.qmn_quiz_container .qmn_btn, .page-content .qsm-quiz-container.qmn_quiz_container .btn {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  header .text-left, footer .text-left {
    text-align: center;
  }
  header .text-center, footer .text-center {
    text-align: center;
  }
  header .text-right, footer .text-right {
    text-align: center;
  }
  header .logo {
    margin-bottom: 15px;
  }
  header .main-title {
    margin-bottom: 15px;
  }
  footer .copyright {
    margin-bottom: 15px;
  }
  footer .logo-bottom {
    margin-bottom: 15px;
  }
  .main .main-row .main-content {
    padding-right: 0;
  }
}