.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;
}

@font-face {
  font-family: EuclidCircular;
  src: url(../fonts/EuclidCircularARegular.ttf);
}

@font-face {
  font-family: EuclidCircular;
  src: url(../fonts/EuclidCircularALight.ttf);
  font-weight: 300;
}

@font-face {
  font-family: EuclidCircular;
  src: url(../fonts/EuclidCircularAMedium.ttf);
  font-weight: 500;
}

@font-face {
  font-family: EuclidCircular;
  src: url(../fonts/EuclidCircularASemiBold.ttf);
  font-weight: 600;
}

@font-face {
  font-family: EuclidCircular;
  src: url(../fonts/EuclidCircularABold.ttf);
  font-weight: 700;
}

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

.bg__contain {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.bg__cover {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.precision-1__header {
  padding: 12rem 0;
  -webkit-transform: skew(0deg, -5deg);
          transform: skew(0deg, -5deg);
  background: -webkit-gradient(linear, left top, right top, from(#71339b), color-stop(10%, #613a9b), color-stop(20%, #50409c), color-stop(30%, #3f459c), color-stop(40%, #2e4b9c), color-stop(50%, #1c509d), color-stop(60%, #2565a3), color-stop(70%, #347fa9), color-stop(80%, #4499b0), color-stop(90%, #56b4b6), to(#69cfbc));
  background: linear-gradient(90deg, #71339b 0%, #613a9b 10%, #50409c 20%, #3f459c 30%, #2e4b9c 40%, #1c509d 50%, #2565a3 60%, #347fa9 70%, #4499b0 80%, #56b4b6 90%, #69cfbc 100%);
}

@media screen and (max-width: 991px) {
  .precision-1__header {
    margin-top: 5rem;
  }
}

.precision-1__header .inner {
  -webkit-transform: skew(0deg, 5deg);
          transform: skew(0deg, 5deg);
}

.precision-1__header__packshot {
  content: '';
  display: block;
  width: 142.531rem;
  height: 78.975rem;
  background-image: url(../img/packshot_header.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-top: -25rem;
  position: relative;
  margin-bottom: -18rem;
}

@media screen and (max-width: 575px) {
  .precision-1__header__packshot {
    width: 46.531rem;
    height: 35.975rem;
    margin-top: -12rem;
  }
}

.big_icon {
  width: 20rem;
  margin-bottom: 2rem;
  background-size: 16.8rem 18.27rem;
  margin-right: 3rem;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 18.2rem;
  font-size: 2.9rem;
  text-align: center;
  font-weight: bold;
}

.big_icon--1 {
  background-image: url(../img/precyzyjne_widzenie.svg);
  color: #546AB7;
}

.big_icon--2 {
  background-image: url(../img/niezawodny_komfort.svg);
  color: #64CEBB;
}

.big_icon--3 {
  background-image: url(../img/latwosc_uzytkowania.svg);
  color: #74339B;
}

.big_icon--4 {
  background-image: url(../img/wsparcie_po_aplikacji.svg);
  color: #0B4790;
}

.graf {
  width: 34rem;
  height: 28rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.graf--1 {
  background-image: url(../img/precyzyjne_widzenie_graf.svg);
}

.graf--2 {
  background-image: url(../img/niezawodny_komfort_graf.svg);
}

.graf--3 {
  background-image: url(../img/latwosc_uzytkowania_graf.svg);
}

.graf--4 {
  background-image: url(../img/ogolna_jakosc_widzenia.svg);
  width: 37rem;
  height: 39rem;
}

.graf--5 {
  background-image: url(../img/ogolny_komfort.svg);
  width: 37rem;
  height: 39rem;
}

.graf--6 {
  background-image: url(../img/ogolne_uzytkowanie.svg);
  width: 37rem;
  height: 39rem;
}

@media screen and (max-width: 767px) {
  .graf {
    width: 100%;
    background-position: center center;
  }
}

.breadcrumbs {
  font-size: 1.4rem;
}

.smartsurface {
  width: 59.8rem;
  height: 58.5rem;
  background-image: url(../img/smartsurface.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  .smartsurface {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 575px) {
  .smartsurface {
    width: 100%;
    height: 40rem;
    margin-top: 3rem;
  }
}

.p1-gradient {
  margin-top: 20rem;
  padding: 15rem 0;
  -webkit-transform: skew(0deg, -5deg);
          transform: skew(0deg, -5deg);
  background: -webkit-gradient(linear, left top, right top, from(#71339b), color-stop(10%, #613a9b), color-stop(20%, #50409c), color-stop(30%, #3f459c), color-stop(40%, #2e4b9c), color-stop(50%, #1c509d), color-stop(60%, #2565a3), color-stop(70%, #347fa9), color-stop(80%, #4499b0), color-stop(90%, #56b4b6), to(#69cfbc));
  background: linear-gradient(90deg, #71339b 0%, #613a9b 10%, #50409c 20%, #3f459c 30%, #2e4b9c 40%, #1c509d 50%, #2565a3 60%, #347fa9 70%, #4499b0 80%, #56b4b6 90%, #69cfbc 100%);
}

.p1-gradient:before {
  content: '';
  display: block;
  width: 94rem;
  height: 47rem;
  background-image: url(../img/packshot_2.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-top: -30rem;
  position: relative;
  -webkit-transform: skew(0deg, 5deg);
          transform: skew(0deg, 5deg);
}

@media screen and (max-width: 575px) {
  .p1-gradient:before {
    width: 100%;
    margin-top: -20rem;
    height: 25rem;
  }
}

.p1-gradient .inner {
  -webkit-transform: skew(0deg, 5deg);
          transform: skew(0deg, 5deg);
}

.zawartosc_wody {
  width: 40rem;
  height: 34rem;
  background-image: url(../img/zawartosc_wody.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.text-with-border {
  padding: 2rem;
  font-size: 1.7rem;
  color: #FFF;
  border: 1px solid #FFF;
  display: inline-block;
}

.ball {
  width: 59rem;
  height: 50rem;
  position: relative;
  margin-top: -3rem;
  float: right;
  background-size: contain;
  background-image: url(../img/ball_lightning.png);
}

@media screen and (max-width: 991px) {
  .ball {
    width: 100%;
    background-repeat: no-repeat;
  }
}

.ball_left {
  font-size: 1.7rem;
  color: #FFF;
  position: absolute;
  top: 21.5rem;
  left: 1rem;
}

@media screen and (max-width: 991px) {
  .ball_left {
    top: 10rem;
  }
}

.ball_right {
  font-size: 1.7rem;
  color: #FFF;
  position: absolute;
  top: 21.5rem;
  right: 1rem;
}

@media screen and (max-width: 991px) {
  .ball_right {
    top: 4rem;
  }
}

.ball_bottom {
  font-size: 1.7rem;
  color: #FFF;
  position: absolute;
  bottom: 0.5rem;
  left: 10rem;
}

@media screen and (max-width: 991px) {
  .ball_bottom {
    left: 1rem;
    bottom: 5rem;
  }
}

.tabs_content table {
  width: 100%;
}

.tabs_content table tr:nth-child(even) {
  background-color: #F2F7FF;
}

.tabs_content table tr td {
  font-size: 1.6rem;
  padding: 2rem 3rem;
}

.tabs_content table tr td:first-of-type {
  font-weight: bold;
  color: #002F74;
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
}

.tabs__container {
  min-height: 90rem;
}

.tabs .tabs__button {
  width: 50%;
  padding: 2rem 0;
  text-align: center;
  font-size: 1.6rem;
  background-color: #EFFAFF;
  cursor: pointer;
  border: 2px solid #88D6F7;
}

.tabs .tabs__button:first-of-type {
  border-radius: 50px 0px 0 0;
}

.tabs .tabs__button:nth-of-type(2) {
  border-radius: 0px 50px 0 0;
}

.tabs .tabs__button.active {
  background: -webkit-gradient(linear, left top, right top, from(#3b7ddd), to(#002f74));
  background: linear-gradient(90deg, #3b7ddd 0%, #002f74 100%);
  color: #FFF;
  border-color: transparent;
}

.slider {
  margin: 5rem 0;
  height: 40rem;
  display: block;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 575px) {
  .slider {
    height: 24rem;
  }
}

.slider video {
  display: inline-block;
  width: 60rem;
  height: 35rem;
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: .4s all;
  transition: .4s all;
}

.slider video:focus {
  outline: none;
}

@media screen and (max-width: 575px) {
  .slider video {
    width: 30rem;
    height: 17.5rem;
  }
}

.slider video.active {
  z-index: 4;
}

.arrows {
  margin-bottom: 4rem;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-left: 2rem solid #EAEBEA;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-right: 2rem solid #EAEBEA;
  margin-right: 1rem;
}

.total30_main_section {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/new_section_front_bg.jpg);
  padding-top: 12.4rem;
  padding-bottom: 10rem;
  padding-left: 34rem;
  font-family: EuclidCircular;
  position: relative;
}

@media (max-width: 1199.98px) {
  .total30_main_section {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_main_section {
    padding-left: 3rem;
    padding-right: 3rem;
    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;
  }
}

.total30_first_text {
  font-size: 3.9rem;
  font-weight: 700;
  line-height: 5.2rem;
  text-transform: uppercase;
  color: white;
}

@media (max-width: 991.98px) {
  .total30_first_text {
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .total30_first_text {
    line-height: 4.5rem;
    font-size: 3rem;
  }
}

.total30_first_text span {
  font-size: 10.2rem;
  line-height: 13.6rem;
}

@media (max-width: 575.98px) {
  .total30_first_text span {
    font-size: 9.6rem;
  }
}

.total30_first_text p {
  font-size: 2rem;
  display: inline;
  padding-left: 1rem;
  padding-top: 1rem;
}

.img1 {
  width: 37rem;
  height: 27rem;
  background-image: url(../img/first_img.png);
}

.scroll_new {
  width: 2.2rem;
  height: 3rem;
  background-image: url(../img/scroll_img.svg);
}

.button_scroll {
  position: absolute;
  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;
  border: none;
  background-color: transparent;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1200px) {
  .button_scroll {
    bottom: 2rem;
  }
}

.button_scroll span {
  color: white;
  font-size: 1.6rem;
  margin-top: 0.5rem;
}

.total30_section2 {
  background-image: url(../img/bg_section2.svg);
  padding-top: 4rem;
  padding-bottom: 5rem;
  padding-left: 34rem;
  padding-right: 34rem;
  font-family: EuclidCircular;
}

@media (max-width: 1199.98px) {
  .total30_section2 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section2 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section2_main_text {
  font-size: 4.2rem;
  font-weight: 700;
  color: white;
  text-align: center;
  margin-bottom: 3rem;
}

@media (max-width: 575.98px) {
  .total30_section2_main_text {
    font-size: 4rem;
  }
}

.total30_section2_main_text sup {
  font-size: 2.4rem;
}

.section2_big_circle {
  height: 28rem;
  width: 100%;
  background-image: url(../img/circle_section2.png);
  padding-left: 4.3rem;
  padding-right: 4.3rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media (max-width: 1199.98px) {
  .section2_big_circle {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (max-width: 991.98px) {
  .section2_big_circle {
    height: 35rem;
    padding-left: 9.3rem;
    padding-right: 9.3rem;
    padding-top: 9rem;
    padding-bottom: 6rem;
    margin-bottom: 3rem;
  }
}

.circle_text_big {
  font-size: 4.7rem;
  font-weight: 700;
  color: white;
  line-height: 6.4rem;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.circle_text_small {
  text-align: center;
  color: white;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.9rem;
}

.total30_section3 {
  background-color: white;
  padding-top: 4rem;
  padding-left: 34rem;
  padding-right: 34rem;
  font-family: EuclidCircular;
}

@media (max-width: 1199.98px) {
  .total30_section3 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section3_main_text {
  color: #003087;
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5rem;
}

.total30_section3_img1 {
  width: 18.763rem;
  height: 18.6rem;
  background-image: url(../img/section3_img1.svg);
}

.total30_section3_img2 {
  width: 21.203rem;
  height: 20.3rem;
  background-image: url(../img/section3_img2.png);
}

.total30_section3_img3 {
  width: 19.255rem;
  height: 20.3rem;
  background-image: url(../img/section3_img3.png);
}

.total30_section3_text {
  font-size: 2.1rem;
  font-weight: 700;
  color: #003087;
  line-height: 3.1rem;
  text-align: center;
}

.total30_section3_text_small {
  font-size: 1.6rem;
  color: #003087;
  line-height: 3.1rem;
  text-align: center;
  font-weight: 400;
}

.total30_section3_height {
  height: 22rem;
}

.total30_section4 {
  padding-top: 8rem;
  padding-left: 38rem;
  padding-right: 38rem;
  font-family: EuclidCircular;
}

@media (max-width: 1199.98px) {
  .total30_section4 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section4 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section4_main_text {
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 3.1rem;
  color: #003087;
  text-align: center;
  margin-bottom: 5rem;
}

@media (max-width: 575.98px) {
  .total30_section4_main_text {
    line-height: 4.1rem;
  }
}

.total30_section4_img {
  width: 117.1rem;
  height: 38rem;
  background-image: url(../img/sevction4_img.png);
}

@media (max-width: 575.98px) {
  .total30_section4_img {
    width: 42.1rem;
    height: 14rem;
    margin-bottom: 3rem;
  }
}

.total30_section4_text {
  font-size: 2.4rem;
  font-weight: 700;
  color: #003087;
  line-height: 3.2rem;
  width: 42rem;
  margin-bottom: 5rem;
}

@media (max-width: 991.98px) {
  .total30_section4_text {
    width: 35rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section4_text {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.total30_section4_text_small {
  font-size: 1.6rem;
  font-weight: 400;
  color: #003087;
  line-height: 2.4rem;
  width: 42rem;
}

@media (max-width: 991.98px) {
  .total30_section4_text_small {
    width: 35rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section4_text_small {
    width: 100%;
  }
}

.total30_section4_right {
  margin-right: 12.2rem;
}

@media (max-width: 1199.98px) {
  .total30_section4_right {
    margin-right: 13.9rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section4_right {
    margin-right: 9.5rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section4_right {
    margin-right: 0;
    margin-bottom: 3rem;
  }
}

.total30_section5 {
  font-family: EuclidCircular;
  padding-top: 8rem;
}

.total30_section5_box1 {
  background-color: #233c7f;
}

.total30_section5_box1__inside {
  padding-left: 37.5rem;
  margin-right: 3rem;
  padding-top: 17rem;
  padding-bottom: 17rem;
}

@media (max-width: 1199.98px) {
  .total30_section5_box1__inside {
    padding-left: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section5_box1__inside {
    padding-left: 3rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

.total30_section5_box2 {
  background-color: #fafafa;
}

.total30_section5_box2__inside {
  padding-right: 37.5rem;
  margin-left: 3rem;
}

@media (max-width: 1199.98px) {
  .total30_section5_box2__inside {
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section5_box2__inside {
    padding-right: 3rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section5_box2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.total30_section5_text {
  font-size: 4.2rem;
  color: white;
  line-height: 5.2rem;
  font-weight: 700;
}

.total30_section5_text_small {
  font-size: 1.6rem;
  color: white;
  line-height: 2.6rem;
  margin-bottom: 3.5rem;
}

.total30_section5_button {
  border-radius: 99999px;
  background-color: white;
  border: none;
  color: #003087;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 3.1rem;
  padding-right: 7.2rem;
  position: relative;
}

.total30_section5_button__img {
  background-image: url(../img/button_play.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 5.4rem;
  height: 5.4rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.total30_section5_img2 {
  width: 47.4rem;
  height: 59.9rem;
  background-image: url(../img/section5_img2.png);
}

@media (max-width: 991.98px) {
  .total30_section5_img2 {
    width: 40.4rem;
    height: 51.9rem;
  }
}

.total30_section6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: EuclidCircular;
}

.total30_section6_text {
  color: #888888;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
}

.total30_section7 {
  background-color: #003087;
  padding-right: 37.5rem;
  padding-left: 37.5rem;
  padding-top: 11rem;
  padding-bottom: 11rem;
  font-family: EuclidCircular;
}

@media (max-width: 1199.98px) {
  .total30_section7 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section7_main_text {
  font-size: 2.9rem;
  color: white;
  line-height: 3.8rem;
  font-weight: 700;
  width: 52rem;
}

@media (max-width: 991.98px) {
  .total30_section7_main_text {
    width: 33rem;
  }
}

.total30_section7_text {
  font-size: 1.6rem;
  color: white;
  line-height: 2.6rem;
  width: 52rem;
}

@media (max-width: 991.98px) {
  .total30_section7_text {
    width: 33rem;
  }
}

.total30_video1 {
  width: 57.1rem;
  height: 45.6rem;
}

@media (max-width: 575.98px) {
  .total30_video1 {
    width: 42.1rem;
    height: 34.6rem;
  }
}

.total30_section7_right {
  margin-right: 7rem;
}

@media (max-width: 991.98px) {
  .total30_section7_right {
    margin-right: 3rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section7_right {
    margin-right: 0;
    margin-bottom: 3rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section7_right2 {
    padding-right: 3rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section7_right2 {
    padding-right: 0;
  }
}

.total30_section8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 37.5rem;
  padding-right: 37.5rem;
}

@media (max-width: 1199.98px) {
  .total30_section8 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section8 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section8_main_text {
  font-family: EuclidCircular;
  color: #003087;
  font-weight: 700;
  font-size: 4.2rem;
  line-height: 5.6rem;
  text-align: center;
  margin-bottom: 3rem;
}

.table_1 {
  width: 27%;
  height: 14rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 3rem;
  vertical-align: text-top;
}

@media (max-width: 575.98px) {
  .table_1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.table_2 {
  width: 39%;
  height: 14rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 3rem;
  vertical-align: text-top;
}

@media (max-width: 575.98px) {
  .table_2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.table_3 {
  width: 34%;
  height: 14rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 3rem;
  vertical-align: text-top;
}

@media (max-width: 575.98px) {
  .table_3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.total30_table {
  width: 100%;
  border: 1px solid #003087;
  border-left: none;
  border-right: none;
}

.total30_table td:not(:last-child) {
  border-right: 1px solid #003087;
}

.total30_table tr:not(:last-child) {
  border-bottom: 1px solid #003087;
}

.table_text_big {
  font-size: 2.1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2.8rem;
  color: #003087;
  margin-bottom: 1rem;
}

.table_text_big span {
  font-weight: 400;
}

@media (max-width: 575.98px) {
  .table_text_big {
    font-size: 1.6rem;
  }
}

.table_text_small {
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #003087;
  margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
  .table_text_small {
    font-size: 1.2rem;
  }
}

.text_under_table {
  font-size: 2.1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2.8rem;
  color: #003087;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}

.text_under_table_small {
  font-size: 2.1rem;
  line-height: 3.1rem;
  color: #003087;
}

.total30_section9 {
  padding-left: 37.5rem;
  padding-right: 37.5rem;
  padding-top: 4rem;
  background-color: #003087;
  font-family: EuclidCircular;
  position: relative;
}

@media (max-width: 575.98px) {
  .total30_section9 {
    padding-bottom: 1rem;
  }
}

.total30_section9::after {
  content: '';
  display: block;
  width: 110%;
  height: 11rem;
  position: absolute;
  bottom: -4.5rem;
  left: 0;
  background-color: #003087;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
  z-index: -1;
}

@media (max-width: 991.98px) {
  .total30_section9::after {
    bottom: -3.5rem;
  }
}

@media (max-width: 575.98px) {
  .total30_section9::after {
    bottom: -1.5rem;
  }
}

@media (max-width: 1199.98px) {
  .total30_section9 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (max-width: 991.98px) {
  .total30_section9 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.total30_section9_text {
  font-size: 1.2rem;
  color: white;
  line-height: 1.6rem;
  position: relative;
}

.total30_list {
  list-style-position: inside;
  padding-left: 0rem;
}

.total30_section9_top {
  margin-top: 3rem;
}

header .navbar-default .nav a {
  font-size: 1.4rem;
}

header .navbar-default .navbar-nav.navbar-top li {
  padding: 0 1.5rem !important;
}

header .navbar-default .navbar-nav.navbar-top li:last-child {
  padding-right: 0 !important;
  padding-left: 1.5rem !important;
}

.menu-hr {
  width: calc(100% - 30rem) !important;
}

.total30_video2 {
  width: 54.1rem;
  height: 45.6rem;
  padding-top: 2rem;
  display: none;
}

@media (max-width: 991.98px) {
  .total30_video2 {
    width: 43.1rem;
    height: 40.6rem;
  }
}
