.color-default {
  color: #003595 !important;
}

.color-default:hover {
  color: #003595;
  text-decoration: none;
}

.color-black {
  color: #000 !important;
}

.color-black:hover {
  color: #000;
  text-decoration: none;
}

.color-white {
  color: #FFF !important;
}

.color-white:hover {
  color: #FFF;
  text-decoration: none;
}

.color-blue {
  color: #009CDD !important;
}

.color-blue:hover {
  color: #009CDD;
  text-decoration: none;
}

.bg-default {
  background-color: #003595 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-white {
  background-color: #FFF !important;
}

.bg-blue {
  background-color: #009CDD !important;
}

html, body {
  font-size: calc((10 / 1920) * 100vw);
}

@media (max-width: 1368px) {
  html, body {
    font-size: calc((10 / 1368) * 100vw);
  }
}

@media (max-width: 991px) {
  html, body {
    font-size: calc((10 / 991) * 100vw);
  }
}

@media (max-width: 575px) {
  html, body {
    font-size: calc((12 / 576) * 100vw);
  }
}

body {
  overflow-x: hidden;
  max-width: 100vw;
  color: #002F74;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  font-family: "Open Sans", sans-serif;
  line-height: normal;
  font-weight: 400;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 86.5rem;
  }
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 86rem;
  }
}

@media (min-width: 992px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 126.2rem;
  }
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 126.2rem;
  }
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.size-9 {
  font-size: 0.9rem;
}

.size-12 {
  font-size: 1.2rem;
}

.size-14 {
  font-size: 1.4rem;
}

.size-15 {
  font-size: 1.5rem;
}

.size-16 {
  font-size: 1.6rem;
}

.size-17 {
  font-size: 1.7rem;
}

.size-18 {
  font-size: 1.8rem;
}

.size-19 {
  font-size: 1.9rem;
}

.size-20 {
  font-size: 2rem;
}

.size-21 {
  font-size: 2.1rem;
}

.size-22 {
  font-size: 2.2rem;
}

.size-24 {
  font-size: 2.4rem;
}

.size-25 {
  font-size: 2.5rem;
}

.size-26 {
  font-size: 2.6rem;
}

.size-27 {
  font-size: 2.7rem;
}

.size-28 {
  font-size: 2.8rem;
}

.size-29 {
  font-size: 2.9rem;
}

.size-30 {
  font-size: 3rem;
}

.size-32 {
  font-size: 3.2rem;
}

.size-34 {
  font-size: 3.4rem;
}

.size-35 {
  font-size: 3.5rem;
}

.size-38 {
  font-size: 3.8rem;
}

.size-39 {
  font-size: 3.9rem;
}

.size-40 {
  font-size: 4rem;
}

.size-42 {
  font-size: 4.2rem;
}

.size-45 {
  font-size: 4.5rem;
}

.size-48 {
  font-size: 4.8rem;
}

.size-50 {
  font-size: 5rem;
}

.size-55 {
  font-size: 5.5rem;
}

.size-60 {
  font-size: 6rem;
}

.size-65 {
  font-size: 6.5rem;
}

.size-75 {
  font-size: 7.5rem;
}

.size-80 {
  font-size: 8rem;
}

.size-85 {
  font-size: 8.5rem;
}

.size-90 {
  font-size: 9rem;
}

.size-98 {
  font-size: 9.8rem;
}

.size-104 {
  font-size: 10.4rem;
}

.size-105 {
  font-size: 10.5rem;
}

.size-110 {
  font-size: 11rem;
}

.size-170 {
  font-size: 17rem;
}

@media (min-width: 576px) {
  .size-sm-9 {
    font-size: 0.9rem;
  }
  .size-sm-12 {
    font-size: 1.2rem;
  }
  .size-sm-14 {
    font-size: 1.4rem;
  }
  .size-sm-15 {
    font-size: 1.5rem;
  }
  .size-sm-16 {
    font-size: 1.6rem;
  }
  .size-sm-17 {
    font-size: 1.7rem;
  }
  .size-sm-18 {
    font-size: 1.8rem;
  }
  .size-sm-19 {
    font-size: 1.9rem;
  }
  .size-sm-20 {
    font-size: 2rem;
  }
  .size-sm-21 {
    font-size: 2.1rem;
  }
  .size-sm-22 {
    font-size: 2.2rem;
  }
  .size-sm-24 {
    font-size: 2.4rem;
  }
  .size-sm-25 {
    font-size: 2.5rem;
  }
  .size-sm-26 {
    font-size: 2.6rem;
  }
  .size-sm-27 {
    font-size: 2.7rem;
  }
  .size-sm-28 {
    font-size: 2.8rem;
  }
  .size-sm-29 {
    font-size: 2.9rem;
  }
  .size-sm-30 {
    font-size: 3rem;
  }
  .size-sm-32 {
    font-size: 3.2rem;
  }
  .size-sm-34 {
    font-size: 3.4rem;
  }
  .size-sm-35 {
    font-size: 3.5rem;
  }
  .size-sm-38 {
    font-size: 3.8rem;
  }
  .size-sm-39 {
    font-size: 3.9rem;
  }
  .size-sm-40 {
    font-size: 4rem;
  }
  .size-sm-42 {
    font-size: 4.2rem;
  }
  .size-sm-45 {
    font-size: 4.5rem;
  }
  .size-sm-48 {
    font-size: 4.8rem;
  }
  .size-sm-50 {
    font-size: 5rem;
  }
  .size-sm-55 {
    font-size: 5.5rem;
  }
  .size-sm-60 {
    font-size: 6rem;
  }
  .size-sm-65 {
    font-size: 6.5rem;
  }
  .size-sm-75 {
    font-size: 7.5rem;
  }
  .size-sm-80 {
    font-size: 8rem;
  }
  .size-sm-85 {
    font-size: 8.5rem;
  }
  .size-sm-90 {
    font-size: 9rem;
  }
  .size-sm-98 {
    font-size: 9.8rem;
  }
  .size-sm-104 {
    font-size: 10.4rem;
  }
  .size-sm-105 {
    font-size: 10.5rem;
  }
  .size-sm-110 {
    font-size: 11rem;
  }
  .size-sm-170 {
    font-size: 17rem;
  }
}

@media (min-width: 768px) {
  .size-md-9 {
    font-size: 0.9rem;
  }
  .size-md-12 {
    font-size: 1.2rem;
  }
  .size-md-14 {
    font-size: 1.4rem;
  }
  .size-md-15 {
    font-size: 1.5rem;
  }
  .size-md-16 {
    font-size: 1.6rem;
  }
  .size-md-17 {
    font-size: 1.7rem;
  }
  .size-md-18 {
    font-size: 1.8rem;
  }
  .size-md-19 {
    font-size: 1.9rem;
  }
  .size-md-20 {
    font-size: 2rem;
  }
  .size-md-21 {
    font-size: 2.1rem;
  }
  .size-md-22 {
    font-size: 2.2rem;
  }
  .size-md-24 {
    font-size: 2.4rem;
  }
  .size-md-25 {
    font-size: 2.5rem;
  }
  .size-md-26 {
    font-size: 2.6rem;
  }
  .size-md-27 {
    font-size: 2.7rem;
  }
  .size-md-28 {
    font-size: 2.8rem;
  }
  .size-md-29 {
    font-size: 2.9rem;
  }
  .size-md-30 {
    font-size: 3rem;
  }
  .size-md-32 {
    font-size: 3.2rem;
  }
  .size-md-34 {
    font-size: 3.4rem;
  }
  .size-md-35 {
    font-size: 3.5rem;
  }
  .size-md-38 {
    font-size: 3.8rem;
  }
  .size-md-39 {
    font-size: 3.9rem;
  }
  .size-md-40 {
    font-size: 4rem;
  }
  .size-md-42 {
    font-size: 4.2rem;
  }
  .size-md-45 {
    font-size: 4.5rem;
  }
  .size-md-48 {
    font-size: 4.8rem;
  }
  .size-md-50 {
    font-size: 5rem;
  }
  .size-md-55 {
    font-size: 5.5rem;
  }
  .size-md-60 {
    font-size: 6rem;
  }
  .size-md-65 {
    font-size: 6.5rem;
  }
  .size-md-75 {
    font-size: 7.5rem;
  }
  .size-md-80 {
    font-size: 8rem;
  }
  .size-md-85 {
    font-size: 8.5rem;
  }
  .size-md-90 {
    font-size: 9rem;
  }
  .size-md-98 {
    font-size: 9.8rem;
  }
  .size-md-104 {
    font-size: 10.4rem;
  }
  .size-md-105 {
    font-size: 10.5rem;
  }
  .size-md-110 {
    font-size: 11rem;
  }
  .size-md-170 {
    font-size: 17rem;
  }
}

@media (min-width: 992px) {
  .size-lg-9 {
    font-size: 0.9rem;
  }
  .size-lg-12 {
    font-size: 1.2rem;
  }
  .size-lg-14 {
    font-size: 1.4rem;
  }
  .size-lg-15 {
    font-size: 1.5rem;
  }
  .size-lg-16 {
    font-size: 1.6rem;
  }
  .size-lg-17 {
    font-size: 1.7rem;
  }
  .size-lg-18 {
    font-size: 1.8rem;
  }
  .size-lg-19 {
    font-size: 1.9rem;
  }
  .size-lg-20 {
    font-size: 2rem;
  }
  .size-lg-21 {
    font-size: 2.1rem;
  }
  .size-lg-22 {
    font-size: 2.2rem;
  }
  .size-lg-24 {
    font-size: 2.4rem;
  }
  .size-lg-25 {
    font-size: 2.5rem;
  }
  .size-lg-26 {
    font-size: 2.6rem;
  }
  .size-lg-27 {
    font-size: 2.7rem;
  }
  .size-lg-28 {
    font-size: 2.8rem;
  }
  .size-lg-29 {
    font-size: 2.9rem;
  }
  .size-lg-30 {
    font-size: 3rem;
  }
  .size-lg-32 {
    font-size: 3.2rem;
  }
  .size-lg-34 {
    font-size: 3.4rem;
  }
  .size-lg-35 {
    font-size: 3.5rem;
  }
  .size-lg-38 {
    font-size: 3.8rem;
  }
  .size-lg-39 {
    font-size: 3.9rem;
  }
  .size-lg-40 {
    font-size: 4rem;
  }
  .size-lg-42 {
    font-size: 4.2rem;
  }
  .size-lg-45 {
    font-size: 4.5rem;
  }
  .size-lg-48 {
    font-size: 4.8rem;
  }
  .size-lg-50 {
    font-size: 5rem;
  }
  .size-lg-55 {
    font-size: 5.5rem;
  }
  .size-lg-60 {
    font-size: 6rem;
  }
  .size-lg-65 {
    font-size: 6.5rem;
  }
  .size-lg-75 {
    font-size: 7.5rem;
  }
  .size-lg-80 {
    font-size: 8rem;
  }
  .size-lg-85 {
    font-size: 8.5rem;
  }
  .size-lg-90 {
    font-size: 9rem;
  }
  .size-lg-98 {
    font-size: 9.8rem;
  }
  .size-lg-104 {
    font-size: 10.4rem;
  }
  .size-lg-105 {
    font-size: 10.5rem;
  }
  .size-lg-110 {
    font-size: 11rem;
  }
  .size-lg-170 {
    font-size: 17rem;
  }
}

@media (min-width: 1200px) {
  .size-xl-9 {
    font-size: 0.9rem;
  }
  .size-xl-12 {
    font-size: 1.2rem;
  }
  .size-xl-14 {
    font-size: 1.4rem;
  }
  .size-xl-15 {
    font-size: 1.5rem;
  }
  .size-xl-16 {
    font-size: 1.6rem;
  }
  .size-xl-17 {
    font-size: 1.7rem;
  }
  .size-xl-18 {
    font-size: 1.8rem;
  }
  .size-xl-19 {
    font-size: 1.9rem;
  }
  .size-xl-20 {
    font-size: 2rem;
  }
  .size-xl-21 {
    font-size: 2.1rem;
  }
  .size-xl-22 {
    font-size: 2.2rem;
  }
  .size-xl-24 {
    font-size: 2.4rem;
  }
  .size-xl-25 {
    font-size: 2.5rem;
  }
  .size-xl-26 {
    font-size: 2.6rem;
  }
  .size-xl-27 {
    font-size: 2.7rem;
  }
  .size-xl-28 {
    font-size: 2.8rem;
  }
  .size-xl-29 {
    font-size: 2.9rem;
  }
  .size-xl-30 {
    font-size: 3rem;
  }
  .size-xl-32 {
    font-size: 3.2rem;
  }
  .size-xl-34 {
    font-size: 3.4rem;
  }
  .size-xl-35 {
    font-size: 3.5rem;
  }
  .size-xl-38 {
    font-size: 3.8rem;
  }
  .size-xl-39 {
    font-size: 3.9rem;
  }
  .size-xl-40 {
    font-size: 4rem;
  }
  .size-xl-42 {
    font-size: 4.2rem;
  }
  .size-xl-45 {
    font-size: 4.5rem;
  }
  .size-xl-48 {
    font-size: 4.8rem;
  }
  .size-xl-50 {
    font-size: 5rem;
  }
  .size-xl-55 {
    font-size: 5.5rem;
  }
  .size-xl-60 {
    font-size: 6rem;
  }
  .size-xl-65 {
    font-size: 6.5rem;
  }
  .size-xl-75 {
    font-size: 7.5rem;
  }
  .size-xl-80 {
    font-size: 8rem;
  }
  .size-xl-85 {
    font-size: 8.5rem;
  }
  .size-xl-90 {
    font-size: 9rem;
  }
  .size-xl-98 {
    font-size: 9.8rem;
  }
  .size-xl-104 {
    font-size: 10.4rem;
  }
  .size-xl-105 {
    font-size: 10.5rem;
  }
  .size-xl-110 {
    font-size: 11rem;
  }
  .size-xl-170 {
    font-size: 17rem;
  }
}

.font-ng {
  font-family: niveau-grotesk, sans-serif;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-black {
  font-weight: 800;
}

.font-heavy {
  font-weight: 900;
}

.font-italic {
  font-style: italic;
}

.mb-1rem {
  margin-bottom: 1rem;
}

.mb-2rem {
  margin-bottom: 2rem;
}

.mb-3rem {
  margin-bottom: 3rem;
}

.mb-4rem {
  margin-bottom: 4rem;
}

.mb-5rem {
  margin-bottom: 5rem;
}

.mb-6rem {
  margin-bottom: 6rem;
}

.mb-7rem {
  margin-bottom: 7rem;
}

.mb-8rem {
  margin-bottom: 8rem;
}

.mb-9rem {
  margin-bottom: 9rem;
}

.mb-10rem {
  margin-bottom: 10rem;
}

.mb-11rem {
  margin-bottom: 11rem;
}

.mb-12rem {
  margin-bottom: 12rem;
}

.mb-13rem {
  margin-bottom: 13rem;
}

.mb-14rem {
  margin-bottom: 14rem;
}

.mb-15rem {
  margin-bottom: 15rem;
}

.mb-16rem {
  margin-bottom: 16rem;
}

.mb-17rem {
  margin-bottom: 17rem;
}

.mb-18rem {
  margin-bottom: 18rem;
}

.mb-19rem {
  margin-bottom: 19rem;
}

.mb-20rem {
  margin-bottom: 20rem;
}

.mt-1rem {
  margin-top: 1rem;
}

.mt-2rem {
  margin-top: 2rem;
}

.mt-3rem {
  margin-top: 3rem;
}

.mt-4rem {
  margin-top: 4rem;
}

.mt-5rem {
  margin-top: 5rem;
}

.mt-6rem {
  margin-top: 6rem;
}

.mt-7rem {
  margin-top: 7rem;
}

.mt-8rem {
  margin-top: 8rem;
}

.mt-9rem {
  margin-top: 9rem;
}

.mt-10rem {
  margin-top: 10rem;
}

.mt-11rem {
  margin-top: 11rem;
}

.mt-12rem {
  margin-top: 12rem;
}

.mt-13rem {
  margin-top: 13rem;
}

.mt-14rem {
  margin-top: 14rem;
}

.mt-15rem {
  margin-top: 15rem;
}

.mt-16rem {
  margin-top: 16rem;
}

.mt-17rem {
  margin-top: 17rem;
}

.mt-18rem {
  margin-top: 18rem;
}

.mt-19rem {
  margin-top: 19rem;
}

.mt-20rem {
  margin-top: 20rem;
}

.ml-1rem {
  margin-left: 1rem;
}

.ml-2rem {
  margin-left: 2rem;
}

.ml-3rem {
  margin-left: 3rem;
}

.ml-4rem {
  margin-left: 4rem;
}

.ml-5rem {
  margin-left: 5rem;
}

.ml-6rem {
  margin-left: 6rem;
}

.ml-7rem {
  margin-left: 7rem;
}

.ml-8rem {
  margin-left: 8rem;
}

.ml-9rem {
  margin-left: 9rem;
}

.ml-10rem {
  margin-left: 10rem;
}

.ml-11rem {
  margin-left: 11rem;
}

.ml-12rem {
  margin-left: 12rem;
}

.ml-13rem {
  margin-left: 13rem;
}

.ml-14rem {
  margin-left: 14rem;
}

.ml-15rem {
  margin-left: 15rem;
}

.ml-16rem {
  margin-left: 16rem;
}

.ml-17rem {
  margin-left: 17rem;
}

.ml-18rem {
  margin-left: 18rem;
}

.ml-19rem {
  margin-left: 19rem;
}

.ml-20rem {
  margin-left: 20rem;
}

.mr-1rem {
  margin-right: 1rem;
}

.mr-2rem {
  margin-right: 2rem;
}

.mr-3rem {
  margin-right: 3rem;
}

.mr-4rem {
  margin-right: 4rem;
}

.mr-5rem {
  margin-right: 5rem;
}

.mr-6rem {
  margin-right: 6rem;
}

.mr-7rem {
  margin-right: 7rem;
}

.mr-8rem {
  margin-right: 8rem;
}

.mr-9rem {
  margin-right: 9rem;
}

.mr-10rem {
  margin-right: 10rem;
}

.mr-11rem {
  margin-right: 11rem;
}

.mr-12rem {
  margin-right: 12rem;
}

.mr-13rem {
  margin-right: 13rem;
}

.mr-14rem {
  margin-right: 14rem;
}

.mr-15rem {
  margin-right: 15rem;
}

.mr-16rem {
  margin-right: 16rem;
}

.mr-17rem {
  margin-right: 17rem;
}

.mr-18rem {
  margin-right: 18rem;
}

.mr-19rem {
  margin-right: 19rem;
}

.mr-20rem {
  margin-right: 20rem;
}

@media screen and (max-width: 991px) {
  .mb-mobile-0rem {
    margin-bottom: 0rem;
  }
  .mb-mobile-1rem {
    margin-bottom: 1rem;
  }
  .mb-mobile-2rem {
    margin-bottom: 2rem;
  }
  .mb-mobile-3rem {
    margin-bottom: 3rem;
  }
  .mb-mobile-4rem {
    margin-bottom: 4rem;
  }
  .mb-mobile-5rem {
    margin-bottom: 5rem;
  }
  .mb-mobile-6rem {
    margin-bottom: 6rem;
  }
  .mb-mobile-7rem {
    margin-bottom: 7rem;
  }
  .mb-mobile-8rem {
    margin-bottom: 8rem;
  }
  .mb-mobile-9rem {
    margin-bottom: 9rem;
  }
  .mb-mobile-10rem {
    margin-bottom: 10rem;
  }
  .mb-mobile-11rem {
    margin-bottom: 11rem;
  }
  .mb-mobile-12rem {
    margin-bottom: 12rem;
  }
  .mb-mobile-13rem {
    margin-bottom: 13rem;
  }
  .mb-mobile-14rem {
    margin-bottom: 14rem;
  }
  .mb-mobile-15rem {
    margin-bottom: 15rem;
  }
  .mb-mobile-16rem {
    margin-bottom: 16rem;
  }
  .mb-mobile-17rem {
    margin-bottom: 17rem;
  }
  .mb-mobile-18rem {
    margin-bottom: 18rem;
  }
  .mb-mobile-19rem {
    margin-bottom: 19rem;
  }
  .mb-mobile-20rem {
    margin-bottom: 20rem;
  }
  .mt-mobile-0rem {
    margin-top: 0rem;
  }
  .mt-mobile-1rem {
    margin-top: 1rem;
  }
  .mt-mobile-2rem {
    margin-top: 2rem;
  }
  .mt-mobile-3rem {
    margin-top: 3rem;
  }
  .mt-mobile-4rem {
    margin-top: 4rem;
  }
  .mt-mobile-5rem {
    margin-top: 5rem;
  }
  .mt-mobile-6rem {
    margin-top: 6rem;
  }
  .mt-mobile-7rem {
    margin-top: 7rem;
  }
  .mt-mobile-8rem {
    margin-top: 8rem;
  }
  .mt-mobile-9rem {
    margin-top: 9rem;
  }
  .mt-mobile-10rem {
    margin-top: 10rem;
  }
  .mt-mobile-11rem {
    margin-top: 11rem;
  }
  .mt-mobile-12rem {
    margin-top: 12rem;
  }
  .mt-mobile-13rem {
    margin-top: 13rem;
  }
  .mt-mobile-14rem {
    margin-top: 14rem;
  }
  .mt-mobile-15rem {
    margin-top: 15rem;
  }
  .mt-mobile-16rem {
    margin-top: 16rem;
  }
  .mt-mobile-17rem {
    margin-top: 17rem;
  }
  .mt-mobile-18rem {
    margin-top: 18rem;
  }
  .mt-mobile-19rem {
    margin-top: 19rem;
  }
  .mt-mobile-20rem {
    margin-top: 20rem;
  }
  .ml-mobile-0rem {
    margin-left: 0rem;
  }
  .ml-mobile-1rem {
    margin-left: 1rem;
  }
  .ml-mobile-2rem {
    margin-left: 2rem;
  }
  .ml-mobile-3rem {
    margin-left: 3rem;
  }
  .ml-mobile-4rem {
    margin-left: 4rem;
  }
  .ml-mobile-5rem {
    margin-left: 5rem;
  }
  .ml-mobile-6rem {
    margin-left: 6rem;
  }
  .ml-mobile-7rem {
    margin-left: 7rem;
  }
  .ml-mobile-8rem {
    margin-left: 8rem;
  }
  .ml-mobile-9rem {
    margin-left: 9rem;
  }
  .ml-mobile-10rem {
    margin-left: 10rem;
  }
  .ml-mobile-11rem {
    margin-left: 11rem;
  }
  .ml-mobile-12rem {
    margin-left: 12rem;
  }
  .ml-mobile-13rem {
    margin-left: 13rem;
  }
  .ml-mobile-14rem {
    margin-left: 14rem;
  }
  .ml-mobile-15rem {
    margin-left: 15rem;
  }
  .ml-mobile-16rem {
    margin-left: 16rem;
  }
  .ml-mobile-17rem {
    margin-left: 17rem;
  }
  .ml-mobile-18rem {
    margin-left: 18rem;
  }
  .ml-mobile-19rem {
    margin-left: 19rem;
  }
  .ml-mobile-20rem {
    margin-left: 20rem;
  }
  .mr-mobile-0rem {
    margin-right: 0rem;
  }
  .mr-mobile-1rem {
    margin-right: 1rem;
  }
  .mr-mobile-2rem {
    margin-right: 2rem;
  }
  .mr-mobile-3rem {
    margin-right: 3rem;
  }
  .mr-mobile-4rem {
    margin-right: 4rem;
  }
  .mr-mobile-5rem {
    margin-right: 5rem;
  }
  .mr-mobile-6rem {
    margin-right: 6rem;
  }
  .mr-mobile-7rem {
    margin-right: 7rem;
  }
  .mr-mobile-8rem {
    margin-right: 8rem;
  }
  .mr-mobile-9rem {
    margin-right: 9rem;
  }
  .mr-mobile-10rem {
    margin-right: 10rem;
  }
  .mr-mobile-11rem {
    margin-right: 11rem;
  }
  .mr-mobile-12rem {
    margin-right: 12rem;
  }
  .mr-mobile-13rem {
    margin-right: 13rem;
  }
  .mr-mobile-14rem {
    margin-right: 14rem;
  }
  .mr-mobile-15rem {
    margin-right: 15rem;
  }
  .mr-mobile-16rem {
    margin-right: 16rem;
  }
  .mr-mobile-17rem {
    margin-right: 17rem;
  }
  .mr-mobile-18rem {
    margin-right: 18rem;
  }
  .mr-mobile-19rem {
    margin-right: 19rem;
  }
  .mr-mobile-20rem {
    margin-right: 20rem;
  }
}

.lh-12 {
  line-height: 1.2em;
}

.thank_for_reg__container {
  padding-top: 94px;
  padding-left: 255px;
  padding-right: 255px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}

@media (max-width: 1340px) {
  .thank_for_reg__container {
    padding-left: 200px;
    padding-right: 200px;
  }
}

@media (max-width: 991px) {
  .thank_for_reg__container {
    padding-left: 150px;
    padding-right: 150px;
  }
}

@media (max-width: 762px) {
  .thank_for_reg__container {
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media (max-width: 575px) {
  .thank_for_reg__container {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.thank_for_reg__header {
  padding-left: 28px;
}

.thank_for_reg__header__title {
  font-family: 'EuclidCircularA', sans-serif;
  font-size: 40px;
  line-height: 60px;
  font-weight: 700;
  color: white;
  letter-spacing: 0.05em;
  margin-bottom: 21px;
}

.thank_for_reg__header__desc {
  font-family: 'EuclidCircularA', sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 0.05em;
  min-height: 80px;
  color: white;
  margin-bottom: 34px;
  max-width: 975px;
}

.thank_for_reg__header__sub_title {
  font-family: 'EuclidCircularA', sans-serif;
  color: #D5CAA0;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 32.6px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.thank_for_reg__table, .thank_for_reg__table--clear {
  background-color: rgba(2, 102, 105, 0.62);
  padding-top: 22.5px;
  padding-left: 18.5px;
  padding-right: 21.4px;
  padding-bottom: 21.8px;
  font-family: 'EuclidCircularA', sans-serif;
  color: white;
  font-size: 14px;
  line-height: 14px;
  counter-reset: tableList;
}

.thank_for_reg__table strong, .thank_for_reg__table--clear strong {
  font-weight: 700;
}

.thank_for_reg__table__title, .thank_for_reg__table__title--small {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #D5CAA0;
  font-family: 'EuclidCircularA', sans-serif;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  text-transform: uppercase;
  margin-bottom: 7px;
}

.thank_for_reg__table__title--small {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 15px;
  text-transform: none;
}

.thank_for_reg__table__col {
  min-height: 46px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.thank_for_reg__table__col__content {
  padding-left: 31px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: white;
}

.thank_for_reg__table__col__content a {
  color: white;
}

.thank_for_reg__table__col__content::before {
  width: 21px;
  height: 21px;
  color: white;
  border: 1px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 9999px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  content: counter(tableList);
}

.thank_for_reg__table__col__content__city {
  font-weight: 700;
  min-width: 70px;
  padding-right: 5px;
}

.thank_for_reg__table__item .thank_for_reg__table__col {
  border-top: 1px solid white;
}

.thank_for_reg__table__item:nth-child(1) .thank_for_reg__table__col, .thank_for_reg__table__item:nth-child(2) .thank_for_reg__table__col {
  border-top: none;
}

.thank_for_reg__table__item:nth-child(odd) {
  counter-increment: tableList;
}

.thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col {
  font-size: 11px;
  line-height: 11px;
  border-left: 1px solid white;
  height: 100%;
}

.thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col__content {
  padding-left: 48px;
}

@media (max-width: 575px) {
  .thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col__content {
    padding-left: 10px;
  }
}

.thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col__content::before {
  display: none;
}

.thank_for_reg__table--clear {
  margin-top: 21px;
  margin-bottom: 29px;
}

.thank_for_reg__table--clear .thank_for_reg__table__item .thank_for_reg__table__col {
  font-size: 11px;
  line-height: 11px;
  border-left: none;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0;
  min-height: auto;
}

.thank_for_reg__table--clear .thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col {
  padding-left: 48px;
}

@media (max-width: 575px) {
  .thank_for_reg__table--clear .thank_for_reg__table__item:nth-child(2n) .thank_for_reg__table__col {
    padding-left: 10px;
  }
}

.thank_for_reg__table--clear .thank_for_reg__table__item .thank_for_reg__table__col__content {
  padding-left: 0px;
}

.thank_for_reg__table--clear .thank_for_reg__table__item .thank_for_reg__table__col__content::before {
  display: none;
}

.thank_for_reg__icon {
  width: 14.9px;
  height: 13.8px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.thank_for_reg__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  line-height: 29px;
  color: white;
  padding-bottom: 63px;
  text-align: center;
}

.thank_for_reg__button {
  background-color: white;
  -webkit-box-shadow: 0 10px 25px rgba(2, 26, 67, 0.17);
          box-shadow: 0 10px 25px rgba(2, 26, 67, 0.17);
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 29px;
  padding-left: 38px;
  color: #A48A49;
  font-size: 15px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin-bottom: 23px;
}

.thank_for_reg__calendar {
  width: 29.33px;
  height: 29.33px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 52.2px;
}

.thank_for_reg__left {
  width: 258px;
  height: 258px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  bottom: -7px;
  left: -91px;
  pointer-events: none;
}

.thank_for_reg__right {
  width: 258px;
  height: 258px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  bottom: 114px;
  right: -106px;
  pointer-events: none;
}
