@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
a {
  text-decoration: none; }

#page #header, #page hr, #page #footer {
  display: none; }

.container {
  max-width: 100%; }
  .container .row {
    margin: 0 -20px; }

.header-top {
  font-family: "Mulish", sans-serif;
  background-color: #cedce2;
  color: #002854;
  font-size: 16px;
  line-height: normal;
  padding-bottom: 20px;
  overflow: hidden; }

.header-top .banner {
  padding-bottom: 20px;
  margin: 0 -20px; }
  .header-top .banner img {
    margin: 0 auto; }

.header-top .menu {
  max-width: 882px;
  margin: 0 auto; }
  .header-top .menu ul {
    padding-bottom: 20px; }

.header-top .menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  max-width: 640px;
  margin: 0 auto; }

.header-top .menu ul li {
  width: 31%;
  text-align: center; }

.header-top .menu ul img {
  max-height: 61px; }

.header-top .menu ul li:last-child {
  width: 50%; }

.english {
  display: none; }

.form-run {
  padding-bottom: 20px;
  font-family: "Mulish", sans-serif;
  color: #002854;
  overflow: hidden;
  font-size: 16px;
  line-height: normal; }
  .form-run h2, .form-run h3 {
    font-weight: bold;
    text-transform: uppercase; }
  .form-run .txt {
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
  .form-run .btn img {
    max-height: 61px; }
  .form-run ul {
    list-style: disc inside; }
    .form-run ul li {
      margin-bottom: 10px; }
  .form-run .challenge {
    position: relative;
    z-index: 1;
    max-width: 640px;
    margin: 30px auto 0; }
    .form-run .challenge li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 10px; }
      .form-run .challenge li span {
        padding-left: 20px; }
      .form-run .challenge li img {
        width: 50px; }
  .form-run .green_walk {
    display: none;
    max-width: 880px;
    margin: 0 auto; }
    .form-run .green_walk .note {
      padding-top: 20px; }
  .form-run .show-more {
    background-color: #bbd2da;
    padding: 10px 20px;
    border-radius: 30px;
    cursor: pointer;
    font-size: 18px;
    margin: 10px auto 30px;
    display: inline-block; }
    .form-run .show-more.show-less .more {
      display: none; }
    .form-run .show-more.show-less .less {
      display: inline-block; }
  .form-run .form {
    text-align: center;
    padding-top: 40px; }
    .form-run .form input[type='text'], .form-run .form input[type='email'], .form-run .form input[type='phone'], .form-run .form select {
      width: 100%;
      border: none;
      background: url(../images/input-1.png) no-repeat;
      background-size: auto 100%;
      font-size: 18px;
      padding: 10px;
      max-width: 606px;
      margin: 0 auto;
      border-radius: 5px;
      border-right: 3px solid #bcd231; }
    .form-run .form select {
      appearance: none;
      position: relative;
      z-index: 0; }
      .form-run .form select:focus {
        border: none;
        outline: none; }
    .form-run .form button {
      border: none;
      background: none;
      margin: 20px 0;
      cursor: pointer; }
      .form-run .form button img {
        height: 60px; }
    .form-run .form h2 {
      padding: 20px 0; }
      .form-run .form h2 small {
        color: red; }
    .form-run .form h3 {
      padding: 10px 0; }
    .form-run .form .mt-20 {
      margin-top: 20px; }
    .form-run .form .group-select p {
      position: relative;
      max-width: 606px;
      margin: 0 auto; }
      .form-run .form .group-select p span.arrow {
        position: absolute;
        z-index: 1;
        right: 3px;
        width: 30px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
    .form-run .form .confirm {
      padding-bottom: 20px;
      max-width: 880px;
      margin: 0 auto; }
      .form-run .form .confirm p span {
        color: #00a692; }

.banner-experience {
  background: url(../images/bg.png) #cedce2 no-repeat top;
  background-size: 100% auto;
  padding-top: 30px; }
  .banner-experience .banner {
    max-width: 640px;
    margin: 0 auto; }

@media (max-width: 480px) {
  .container {
    padding-left: 15px;
    padding-right: 15px; }

  .header-top {
    padding-bottom: 10px; }

  .form-run h2 {
    font-size: 1em; }
  .form-run .btn img, .form-run .form button img {
    height: 46px; } }
