html {
  font-size: 10px !important;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  html {
    font-size: 0.901vw !important;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 2.667vw !important;
  }
}
p {
  margin: 0;
}

.wp-die-message, p {
  margin: 0;
}

.page-title__heading {
  color: #000;
  font-size: 2rem;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 767px) {
  .page-title__heading {
    font-size: 1.6rem;
  }
}

.page-title__subheading {
  color: #1D2A55;
  font-family: Poppins;
  font-size: 8rem;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767px) {
  .page-title__subheading {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.misson__title {
  color: #000;
  font-size: 4rem;
  font-weight: 600;
  line-height: 6.5rem; /* 162.5% */
  margin-top: 8rem;
  margin-bottom: 0;
  padding: 2rem 0;
  text-align: center;
  background-color: #1D2A55;
  color: #fff;
}
@media (max-width: 767px) {
  .misson__title {
    margin-top: 4rem;
    font-size: 1.8rem;
    line-height: 1.5;
    padding: 1.4rem;
  }
}

.site-body-container {
  max-width: none;
}

.footer__logo {
  top: 0;
}

.footer {
  padding-top: 2rem;
}

.page-header {
  background: url(../img/about/about-bg.jpg) no-repeat center center/cover;
}

.breadcrumb-list {
  padding: 2.4rem 0;
}

@media (min-width: 768px) {
  .header__logo {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .header__inner {
    padding-left: 8vw;
  }
}

.page-bg {
  background-image: url(../img/stripe.gif);
  background-repeat: repeat;
  background-size: auto;
  padding: 5px;
}

.footer__nav-item a {
  transition: all 0.3s ease;
}
.footer__nav-item a:hover {
  color: #fff;
}

.page-id-18 #toc_container, .page-id-21 #toc_container, .page-id-58 #toc_container {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1351px) {
  .page-bottom__content {
    position: relative;
    left: 4.2rem;
  }
  .page-bottom .inner::after {
    left: 0.1rem;
  }
  .page-bottom__text {
    font-size: 1.4rem;
  }
}
.not-found {
  padding-top: 17rem;
  padding-bottom: 10rem;
}

.not-found__inner {
  text-align: center;
}

.not-found__message {
  font-size: 1.8rem;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .not-found__message {
    font-size: 1.6rem;
  }
}

.not-found__btn {
  margin-top: 5rem;
  font-size: 1.8rem;
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 767px) {
  .not-found__btn {
    font-size: 1.6rem;
  }
}/*# sourceMappingURL=page.css.map */

