@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=bc8080cf-bf53-4de4-a397-fc73cd655e32&fontids=1475944,1475950,1475956,1475962,1475968,1475974");
.animation-blink {
  -webkit-animation: blink 1s steps(5, start) infinite;
          animation: blink 1s steps(5, start) infinite;
}

@-webkit-keyframes blink {
  to {
    border-color: transparent;
  }
}

@keyframes blink {
  to {
    border-color: transparent;
  }
}
.bo-none {
  border: none;
}

.bo-1px {
  border: 1px solid;
}

.bo-2px {
  border: 2px solid;
}

.bot-1px {
  border-top: 1px solid;
}

.bor-1px {
  border-right: 1px solid;
}

.bot-1px-before:before {
  content: "";
  height: 1px;
  display: block;
  background: currentColor;
  margin-bottom: 30px;
}

.bob-1px {
  border-bottom: 1px solid;
}

.bol-1px {
  border-left: 1px solid;
}

.bo-cl-white {
  border-color: #fff;
}

.bo-cl-foundation {
  border-color: #00143C;
}

.bo-cl-trans {
  border-color: transparent;
}

.bo-cl-current {
  border-color: currentColor;
}

.bo-cl-white--active:hover,
.bo-cl-white--active:focus {
  border-color: #fff;
}

.bo-ra-50p {
  border-radius: 50%;
}

.bo-cl-white-child * {
  border-color: #fff;
}

.no-margin-border {
  border: none;
}

.bg-cl-foundation.no-margin-border,
.bg-cl-black.no-margin-border {
  border-bottom: 1px solid currentColor;
}

.btn,
.btn-parent a {
  background-color: transparent !important;
  border: 1px solid #00143C !important;
  padding: 0.4375rem 0.625rem;
  text-decoration: none;
  color: #00143C !important;
  display: inline-block;
  font-size: 1.25rem;
  font-size: clamp(1.125rem, 1.3586956522vw, 1.25rem);
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.btn:before,
.btn-parent a:before {
  margin-top: -0.235em;
}
.btn:after,
.btn-parent a:after {
  margin-bottom: -0.235em;
}
@media (max-width: 768px) {
  .btn,
  .btn-parent a {
    font-size: 1.125rem;
  }
}
.btn:hover, .btn:focus,
.btn-parent a:hover,
.btn-parent a:focus {
  outline: none;
  background-color: #00143C !important;
  color: #fff !important;
  border-color: #00143C !important;
}
.btn--l,
.btn-parent a--l {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  font-size: 1.5625rem;
  font-size: clamp(1.2375rem, 1.6983695652vw, 1.5625rem);
  line-height: 1.16;
  letter-spacing: -0.015625rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.btn--l:before,
.btn-parent a--l:before {
  margin-top: -0.218em;
}
.btn--l:after,
.btn-parent a--l:after {
  margin-bottom: -0.218em;
}
@media (max-width: 768px) {
  .btn--l,
  .btn-parent a--l {
    font-size: 1.2375rem;
  }
}
.btn--arrow,
.btn-parent a--arrow {
  background-image: url(../images/icons/Icon_arrow-right.svg);
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
  background-size: auto 26px;
  padding-right: 2.5rem;
}
.btn--arrow:hover, .btn--arrow:focus,
.btn-parent a--arrow:hover,
.btn-parent a--arrow:focus {
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}
.btn.font-i.btn--arrow,
.btn-parent a.font-i.btn--arrow {
  padding-left: 1.25rem;
  padding-right: 50px;
  background-position: right 1.25rem center;
}
.btn--arrow-back,
.btn-parent a--arrow-back {
  background-image: url(../images/icons/Icon_arrow-left.svg);
  background-position: left 0.625rem center;
  background-repeat: no-repeat;
  background-size: auto 20px;
  padding-left: 30px;
}
.btn--arrow-back:hover, .btn--arrow-back:focus,
.btn-parent a--arrow-back:hover,
.btn-parent a--arrow-back:focus {
  background-image: url(../images/icons/Icon_arrow-left--white.svg);
}
.btn--share,
.btn-parent a--share {
  background-image: url(../images/icons/Icon_share.svg);
  background-position: right 14px center;
  background-repeat: no-repeat;
  background-size: auto 20px;
  padding-right: 44px;
}
.btn--share:hover, .btn--share:focus, .btn--share.is--active,
.btn-parent a--share:hover,
.btn-parent a--share:focus,
.btn-parent a--share.is--active {
  border-color: #00143C;
  background-image: url(../images/icons/Icon_share--white.svg);
}
.btn--print,
.btn-parent a--print {
  background-image: url(../images/icons/Icon_print.svg);
  background-position: right 14px center;
  background-repeat: no-repeat;
  background-size: auto 20px;
  padding-right: 44px;
}
.btn--print:hover, .btn--print:focus, .btn--print.is--active,
.btn-parent a--print:hover,
.btn-parent a--print:focus,
.btn-parent a--print.is--active {
  border-color: #00143C;
  background-image: url(../images/icons/Icon_print--white.svg);
}
.btn--trans,
.btn-parent a--trans {
  /*
  background-color: transparent;
  border-color: $cl-white;

  &.btn--arrow {
      background-image: url(../images/icons/Icon_arrow-right--white.svg);
      &:hover,
      &:focus {
          background-color: $cl-white;
          color: $cl-foundation;
          background-image: url(../images/icons/Icon_arrow-right.svg);
      }
  }
  */
}
.btn--revert,
.btn-parent a--revert {
  background-color: #00143C !important;
  color: #fff !important;
  border-color: #00143C !important;
}
.btn--revert:hover, .btn--revert:focus,
.btn-parent a--revert:hover,
.btn-parent a--revert:focus {
  background-color: #fff !important;
  color: #00143C !important;
  border-color: #00143C !important;
}
.btn--revert.btn--arrow,
.btn-parent a--revert.btn--arrow {
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}
.btn--revert.btn--arrow:hover, .btn--revert.btn--arrow:focus,
.btn-parent a--revert.btn--arrow:hover,
.btn-parent a--revert.btn--arrow:focus {
  background-image: url(../images/icons/Icon_arrow-right.svg);
}

.bg-cl-foundation .btn {
  border: 1px solid #fff !important;
  color: #fff !important;
}
.bg-cl-foundation .btn:hover, .bg-cl-foundation .btn:focus {
  background-color: #fff !important;
  border-color: #00143C !important;
  color: #00143C !important;
}
.bg-cl-foundation .btn.btn--arrow {
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}
.bg-cl-foundation .btn.btn--arrow:hover, .bg-cl-foundation .btn.btn--arrow:focus {
  background-image: url(../images/icons/Icon_arrow-right.svg);
}
.bg-cl-foundation .btn.btn--arrow-back {
  background-image: url(../images/icons/Icon_arrow-left--white.svg);
}
.bg-cl-foundation .btn.btn--arrow-back:hover, .bg-cl-foundation .btn.btn--arrow-back:focus {
  background-image: url(../images/icons/Icon_arrow-left.svg);
}
.bg-cl-foundation .btn.btn--share {
  background-image: url(../images/icons/Icon_share--white.svg);
}
.bg-cl-foundation .btn.btn--share:hover, .bg-cl-foundation .btn.btn--share:focus, .bg-cl-foundation .btn.btn--share.is--active {
  background-image: url(../images/icons/Icon_share.svg);
}
.bg-cl-foundation .btn.btn--print {
  background-image: url(../images/icons/Icon_print--white.svg);
}
.bg-cl-foundation .btn.btn--print:hover, .bg-cl-foundation .btn.btn--print:focus, .bg-cl-foundation .btn.btn--print.is--active {
  background-image: url(../images/icons/Icon_print.svg);
}
.bg-cl-foundation .btn--revert {
  background-color: #fff !important;
  color: #00143C !important;
  border-color: #fff !important;
}
.bg-cl-foundation .btn--revert:hover, .bg-cl-foundation .btn--revert:focus {
  background-color: #00143C !important;
  color: #fff !important;
  border-color: #fff !important;
}
.bg-cl-foundation .btn--revert.btn--arrow {
  background-image: url(../images/icons/Icon_arrow-right.svg);
}
.bg-cl-foundation .btn--revert.btn--arrow:hover, .bg-cl-foundation .btn--revert.btn--arrow:focus {
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}

.overlay--edu .btn {
  border: 1px solid #00143C !important;
  color: #00143C !important;
}
.overlay--edu .btn:hover, .overlay--edu .btn:focus {
  background-color: #00143C !important;
  border-color: #00143C !important;
  color: #fff !important;
}
.overlay--edu .btn.btn--arrow {
  background-image: url(../images/icons/Icon_arrow-right.svg);
}
.overlay--edu .btn.btn--arrow:hover, .overlay--edu .btn.btn--arrow:focus {
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}

.par-pluslinkbox .btn {
  background-color: #00143C !important;
  color: #fff !important;
  padding-left: 1.25rem;
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
  border-width: 2px 0 0 0 !important;
  padding-top: 13px;
  padding-bottom: 14px;
}
.par-pluslinkbox .btn:hover, .par-pluslinkbox .btn:focus {
  background-color: transparent !important;
  color: #00143C !important;
  background-image: url(../images/icons/Icon_arrow-right.svg);
}

.bg-cl-black .btn.btn--arrow.cl-white {
  color: #fff !important;
  border-color: #fff !important;
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}
.bg-cl-black .btn.btn--arrow.cl-white:hover, .bg-cl-black .btn.btn--arrow.cl-white:focus {
  background-color: #fff !important;
  color: #000 !important;
  background-image: url(../images/icons/Icon_arrow-right.svg);
}

.bg-cl-black .par-pluslinkbox .btn {
  background-color: #fff !important;
  color: #00143C !important;
  border-color: #fff !important;
  background-image: url(../images/icons/Icon_arrow-right.svg);
}
.bg-cl-black .par-pluslinkbox .btn:hover, .bg-cl-black .par-pluslinkbox .btn:focus {
  background-color: #000 !important;
  color: #fff !important;
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}

.bg-cl-foundation .par-pluslinkbox .btn {
  background-color: #fff !important;
  color: #00143C !important;
  background-image: url(../images/icons/Icon_arrow-right.svg);
}
.bg-cl-foundation .par-pluslinkbox .btn:hover, .bg-cl-foundation .par-pluslinkbox .btn:focus {
  background-color: #00143C !important;
  color: #fff !important;
  border-color: #fff !important;
  background-image: url(../images/icons/Icon_arrow-right--white.svg);
}

.btn-reset {
  background: none;
  color: inherit;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/*
.bg-cl-foundation .btn--revert {
    border-color: $cl-white;
}

.bg-cl-grey .btn--trans,
.bg-cl-white .btn--trans {
    border-color: $cl-foundation;
    &.btn--arrow {
        background-image: url(../images/icons/Icon_arrow-right.svg);
        &:hover,
        &:focus {
            background-color: $cl-foundation;
            color: $cl-white;
            background-image: url(../images/icons/Icon_arrow-right--white.svg);
        }
    }
}
*/
body {
  color: #00143C;
}

.cl-current {
  color: currentColor;
}

.cl-foundation {
  color: #00143C;
}

.cl-highlight-1 {
  color: #82EA86;
}

.cl-highlight-2 {
  color: #FF8989;
}

.cl-highlight-3 {
  color: #99B4EA;
}

.cl-grey {
  color: #EDEDED;
}

.cl-white {
  color: #fff;
}

.cl-edu-red {
  color: #F28F8F;
}

.cl-white--active:hover, .cl-white--active:focus {
  color: #fff;
}

.bg-cl-foundation {
  background-color: #00143C;
}

.bg-cl-foundation--70 {
  background-color: rgba(0, 20, 60, 0.7);
}

.bg-cl-foundation--active:hover, .bg-cl-foundation--active:focus {
  background-color: #00143C;
}

.bg-cl-highlight-1 {
  background-color: #82EA86;
}

.bg-cl-highlight-2 {
  background-color: #FF8989;
}

.bg-cl-highlight-3 {
  background-color: #99B4EA;
}

.bg-cl-grey {
  background-color: #EDEDED;
}

.bg-cl-white {
  background-color: #fff;
}

.bg-cl-black {
  background-color: #000;
  color: #fff;
}

.bg-cl-search,
.bg-cl-news {
  background-color: #00143C;
  color: #fff;
}
.bg-cl-search *,
.bg-cl-news * {
  color: #fff;
}

.bg-cl-highlight1 {
  background-color: #f0d527;
}

.ani-disabled .bg-cl-highlight1 {
  background-color: #fff;
}

.cursor-pointer {
  cursor: pointer;
}

.decoration-none {
  text-decoration: none;
}
.decoration-none a {
  text-decoration: none;
}

.decoration--hover:hover {
  text-decoration: underline;
}

.decoration--focus:focus {
  outline: none;
  text-decoration: underline;
}

.decoration--active:hover,
.decoration--active:focus {
  outline: none;
  text-decoration: underline;
}

.decoration--active a:hover,
.decoration--active a:focus {
  outline: none;
  text-decoration: underline;
}

.decoration-none--active:hover,
.decoration-none--active:focus {
  outline: none;
  text-decoration: none;
}

.hide {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

@media (min-width: 992px) {
  .block-lg-up {
    display: block;
  }
}

@media (min-width: 1140px) {
  .block-xl-up {
    display: block;
  }
}

@media (min-width: 1300px) {
  .block-xxl-up {
    display: block;
  }
}

.inline-block {
  display: inline-block;
}

@media (max-width: 768px) {
  .inline-block-md-down {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .inline-block-md-up {
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .hide-md-down {
    display: none;
  }
}

@media (max-width: 992px) {
  .hide-lg-down {
    display: none;
  }
}

@media (min-width: 992px) {
  .hide-lg-up {
    display: none;
  }
}

@media (min-width: 768px) {
  .hide-md-up {
    display: none;
  }
}

.trans-fig figcaption {
  background-color: transparent;
  color: inherit;
}

@font-face {
  font-family: "Univers LT W01_45 Light1475944";
  src: url("../fonts/1475944/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"), url("../fonts/1475944/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_45 Light1475950";
  src: url("../fonts/1475950/aeb5cbb5-2077-4a57-88d8-1cc1e9c804e8.woff2") format("woff2"), url("../fonts/1475950/26832c6c-7609-41a6-b856-151be500486b.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_55 Roman1475956";
  src: url("../fonts/1475956/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"), url("../fonts/1475956/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_55 Obliq1475962";
  src: url("../fonts/1475962/5bfff3ac-e569-450d-918b-d564434e5e24.woff2") format("woff2"), url("../fonts/1475962/05d2bfe7-45b3-4cf8-b313-290651409c59.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_65 Bold1475968";
  src: url("../fonts/1475968/8a711a0d-3f17-4bfe-887b-6229858332b3.woff2") format("woff2"), url("../fonts/1475968/05a79c4b-9e9d-46e4-9d4b-610be05371c4.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Univers LT W01_65 Bold_1475974";
  src: url("../fonts/1475974/cc843e1a-cf1f-47e9-a03f-ef03d2b85d9a.woff2") format("woff2"), url("../fonts/1475974/653a9f79-b3ad-444c-a6c4-6bf7f1112e6e.woff") format("woff");
  font-display: swap;
}
body {
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}

.type-ct::before,
.type-cb::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}

[class*=font] {
  font-weight: normal;
}

.font-a {
  font-size: 7.5rem;
  font-size: clamp(3.375rem, 8.152173913vw, 7.5rem);
  line-height: 1.08;
  letter-spacing: -0.15rem;
  font-family: "Univers LT W01_45 Light1475944", sans-serif;
}
.font-a.type-ct::before {
  margin-top: -0.2em;
}
.font-a.type-cb::after {
  margin-bottom: -0.2em;
}
@media (max-width: 768px) {
  .font-a {
    font-size: 3.375rem;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    hyphenate-limit-chars: 5 10 2;
  }
}

.font-b {
  font-size: 5rem;
  font-size: clamp(3.75rem, 5.4347826087vw, 5rem);
  line-height: 1.08;
  letter-spacing: -0.05rem;
  font-family: "Univers LT W01_45 Light1475944", sans-serif;
}
.font-b.type-ct::before {
  margin-top: -0.2em;
}
.font-b.type-cb::after {
  margin-bottom: -0.2em;
}
@media (max-width: 768px) {
  .font-b {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .font-b--no-resize {
    font-size: clamp(3.75rem, 5.4347826087vw, 5rem);
  }
}

.font-c {
  font-size: 3.75rem;
  font-size: clamp(2.25rem, 4.0760869565vw, 3.75rem);
  line-height: 1.08;
  letter-spacing: 0;
  font-family: "Univers LT W01_65 Bold1475968", sans-serif;
}
.font-c.type-ct::before {
  margin-top: -0.2em;
}
.font-c.type-cb::after {
  margin-bottom: -0.2em;
}
@media (max-width: 768px) {
  .font-c {
    font-size: 2.25rem;
  }
}

.font-d {
  font-size: 2.5rem;
  font-size: clamp(1.6875rem, 2.7173913043vw, 2.5rem);
  line-height: 1.08;
  letter-spacing: -0.025rem;
  font-family: "Univers LT W01_65 Bold1475968", sans-serif;
  text-transform: uppercase;
}
.font-d.type-ct::before {
  margin-top: -0.2em;
}
.font-d.type-cb::after {
  margin-bottom: -0.2em;
}
@media (max-width: 768px) {
  .font-d {
    font-size: 1.6875rem;
  }
}

.font-e {
  font-size: 2.5rem;
  font-size: clamp(1.6875rem, 2.7173913043vw, 2.5rem);
  line-height: 1.2;
  letter-spacing: -0.025rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-e.type-ct::before {
  margin-top: -0.2em;
}
.font-e.type-cb::after {
  margin-bottom: -0.1em;
}
@media (max-width: 768px) {
  .font-e {
    font-size: 1.6875rem;
  }
}

.font-f {
  font-size: 1.875rem;
  font-size: clamp(1.40625rem, 2.0380434783vw, 1.875rem);
  line-height: 1.2;
  letter-spacing: 0.01875rem;
  font-family: "Univers LT W01_65 Bold1475968", sans-serif;
  text-transform: uppercase;
}
.font-f.type-ct::before {
  margin-top: -0.26em;
}
.font-f.type-cb::after {
  margin-bottom: -0.26em;
}
@media (max-width: 768px) {
  .font-f {
    font-size: 1.40625rem;
  }
}

.font-g {
  font-size: 1.875rem;
  font-size: clamp(1.40625rem, 2.0380434783vw, 1.875rem);
  line-height: 1.2;
  letter-spacing: -0.01875rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-g.type-ct::before {
  margin-top: -0.26em;
}
.font-g.type-cb::after {
  margin-bottom: -0.26em;
}
@media (max-width: 768px) {
  .font-g {
    font-size: 1.40625rem;
  }
}

.font-h {
  font-size: 1.5625rem;
  font-size: clamp(1.2375rem, 1.6983695652vw, 1.5625rem);
  line-height: 1.16;
  letter-spacing: 0.015625rem;
  font-family: "Univers LT W01_65 Bold1475968", sans-serif;
  text-transform: uppercase;
}
.font-h.type-ct::before {
  margin-top: -0.218em;
}
.font-h.type-cb::after {
  margin-bottom: -0.218em;
}
@media (max-width: 768px) {
  .font-h {
    font-size: 1.2375rem;
  }
}

.font-i {
  font-size: 1.5625rem;
  font-size: clamp(1.2375rem, 1.6983695652vw, 1.5625rem);
  line-height: 1.16;
  letter-spacing: -0.015625rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-i--max {
  font-size: 1.5rem;
  font-size: clamp(1.2375rem, 1.6983695652vw, 1.5rem);
}
.font-i.type-ct::before {
  margin-top: -0.218em;
}
.font-i.type-cb::after {
  margin-bottom: -0.218em;
}
@media (max-width: 768px) {
  .font-i {
    font-size: 1.2375rem;
  }
}

.font-j {
  font-size: 1.25rem;
  font-size: clamp(1.125rem, 1.3586956522vw, 1.25rem);
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-j.type-ct::before {
  margin-top: -0.235em;
}
.font-j.type-cb::after {
  margin-bottom: -0.235em;
}
@media (max-width: 768px) {
  .font-j {
    font-size: 1.125rem;
  }
}

.font-k {
  font-size: 1.0625rem;
  line-height: 1.5;
  letter-spacing: 0.01625rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-k.type-ct::before {
  margin-top: -0.235em;
}
.font-k.type-cb::after {
  margin-bottom: -0.235em;
}

.font-l {
  font-size: 1.0625rem;
  line-height: 1.5;
  letter-spacing: 0.01625rem;
  font-family: "Univers LT W01_45 Light1475944", sans-serif;
}
.font-l.type-ct::before {
  margin-top: -0.235em;
}
.font-l.type-cb::after {
  margin-bottom: -0.235em;
}

.font-m {
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0.0225rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-m.type-ct::before {
  margin-top: -0.22em;
}
.font-m.type-cb::after {
  margin-bottom: -0.22em;
}

.font-m-lg-down {
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0.0225rem;
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}
.font-m-lg-down.type-ct::before {
  margin-top: -0.22em;
}
.font-m-lg-down.type-cb::after {
  margin-bottom: -0.22em;
}

.uppercase {
  text-transform: uppercase;
}

.font-light {
  font-family: "Univers LT W01_45 Light1475944", sans-serif;
}

.font-normal {
  font-family: "Univers LT W01_55 Roman1475956", sans-serif;
}

.font-bold {
  font-family: "Univers LT W01_65 Bold1475968", sans-serif;
}

.text-align-left {
  text-align: left;
}

.hyphen-auto {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

article p + p,
article p + h2,
article p + h3,
article p + h4,
article p + h5,
article p + h6 {
  margin-top: 1.875rem;
}

blockquote {
  font-style: italic;
  margin: 2.5rem 0 2.5rem 2.5rem;
}

article ul:not([class]) {
  padding-left: 24px;
}

article .font-j h2,
article .font-j h3,
article .font-j h4,
article .font-j h5,
article .font-j h6 {
  font-size: inherit;
}

.line-height-0-8 {
  line-height: 0.8;
}

.h-0 {
  height: 0;
}

.h-10px {
  height: 0.625rem;
}

.h-14px {
  height: 14px;
}

.h-20px {
  height: 1.25rem;
}

.h-26px {
  height: 26px;
}

.h-32px {
  height: 32px;
}

.h-40px {
  height: 2.5rem;
}

.h-44px {
  height: 44px;
}

.h-50px {
  height: 3.125rem;
}

.h-80px {
  height: 5rem;
}

.h-100vh {
  height: 100vh;
}

@media (min-width: 992px) {
  .min-h-75vh-lg-up {
    min-height: 75vh;
  }
}

@media (min-width: 992px) {
  .max-h-85vh-lg-up {
    max-height: 75vh;
  }
}

@media (max-width: 992px) {
  .h-100vh-lg-down {
    min-height: 100vh;
  }
}

.h-max-content {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.h-min-content {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

@media (min-width: 992px) {
  .visually-hidden-lg-up {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
}

.visually-hidden:active,
.visually-hidden:focus {
  clip: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important;
  white-space: inherit !important;
}

.icon {
  background-color: transparent;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon--totop {
  background-image: url(../images/icons/Icon_totop.svg);
}

.icon--twitter {
  background-image: url(../images/icons/Icon_sm-twitter.svg);
}

.icon--instagram {
  background-image: url(../images/icons/Icon_sm_v2-instagram_white.svg);
}

.icon--instagram__blue {
  background-image: url(../images/icons/Icon_sm_v2-instagram_blue.svg);
}

.icon--facebook {
  background-image: url(../images/icons/Icon_sm_v2-facebook_white.svg);
}

.icon--facebook__blue {
  background-image: url(../images/icons/Icon_sm_v2-facebook_blue.svg);
}

.icon--youtube {
  background-image: url(../images/icons/Icon_sm_v2-youtube_white.svg);
}

.icon--youtube__blue {
  background-image: url(../images/icons/Icon_sm_v2-youtube_blue.svg);
}

.icon--location {
  background-image: url(../images/icons/Icon_location.svg);
}

.has-icon--location {
  background-image: url(../images/icons/Icon_location--blue.svg);
  background-color: transparent;
  background-size: 11px;
  background-position: top 3px left;
  background-repeat: no-repeat;
  padding-left: 23px;
}
@media (max-width: 768px) {
  .has-icon--location {
    background-position: top 6px left;
  }
}

.bg-cl-foundation .has-icon--location {
  background-image: url(../images/icons/Icon_location.svg);
}

.icon--dropdown {
  background-image: url(../images/icons/Icon_dropdown.svg);
}

.icon--dropdown-hover {
  background-image: url(../images/icons/Icon_dropdown-hover.svg);
}

.icon--dropdown-hover--white {
  background-image: url(../images/icons/Icon_dropdown-hover--white.svg);
}

.icon--search {
  background-image: url(../images/icons/Icon_search.svg);
}

.icon--language {
  background-image: url(../images/icons/Icon_language.svg);
}

.icon--language-white {
  background-image: url(../images/icons/Icon_language--white.svg);
}

.icon--easy-language {
  background-image: url(../images/icons/Icon_easy-language.svg);
}

.icon--close {
  background-image: url(../images/icons/Icon_close.svg);
}

.icon--close-cpc {
  background-image: url(../images/icons/SBM_CPC_close.png);
}

.icon--close-navigation {
  background-image: url(../images/icons/icon_navigation_close-button.svg);
}

.icon--breadcrumb {
  background-image: url(../images/icons/icon_breadcrumb_arrow.svg);
}

.icon--pdf {
  background-image: url(../images/icons/icon_download_neu.svg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 2.5rem;
  background-size: auto 2.5rem;
}

.icon--credit {
  background-image: url(../images/icons/icon_image_credits.svg);
  filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, 0.9));
}

.icon--question-white {
  background-image: url(../images/icons/SBM_info-icon.svg);
}

.container-max {
  margin: 0 auto;
  width: 100%;
  padding: 0 3.75rem;
  max-width: 91.75rem;
}
@media (max-width: 768px) {
  .container-max {
    padding: 0 1.25rem;
  }
}
.container-max--full {
  padding: 0;
}
@media (max-width: 768px) {
  .container-max--full {
    padding: 0;
  }
}
.container-max--fullslider {
  max-width: 100%;
  padding: 0;
}
.container-max--fullslider .a11y-slider-container {
  margin: 0 auto;
  width: 100%;
  padding: 0 3.75rem;
  max-width: 91.75rem;
}
@media (max-width: 768px) {
  .container-max--fullslider .a11y-slider-container {
    padding: 0;
  }
}
.container-max--fullslider .a11y-slider-container .a11y-slider-prev {
  left: 3.75rem;
}
@media (max-width: 768px) {
  .container-max--fullslider .a11y-slider-container .a11y-slider-prev {
    left: 1.25rem;
  }
}
.container-max--fullslider .a11y-slider-container .a11y-slider-next {
  right: 3.75rem;
}
@media (max-width: 768px) {
  .container-max--fullslider .a11y-slider-container .a11y-slider-next {
    right: 1.25rem;
  }
}
@media (max-width: 768px) {
  .container-max--fullslider .js-slider .flex-basis-7-lg-up {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 992px) {
  .container-max-lg-up {
    margin: 0 auto;
    width: 100%;
    padding: 0 3.75rem;
    max-width: 91.75rem;
  }
}

.flex {
  display: flex;
}

.flex-inline {
  display: inline-flex;
}

@media (min-width: 768px) {
  .flex-md-up {
    display: flex;
  }
}

@media (min-width: 992px) {
  .flex-lg-up {
    display: flex;
  }
}

@media (max-width: 992px) {
  .flex-lg-down {
    display: flex;
  }
}

@media (min-width: 768px) {
  .flex-inline-md-up {
    display: inline-flex;
  }
}

.flex-wrap {
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .flex-wrap-md-up {
    flex-wrap: wrap;
  }
}

.flex-basis-3 {
  flex-basis: 25%;
}
.flex-basis-3.sp-r {
  flex-basis: calc(25% + 20px);
}

.flex-basis-7 {
  flex-basis: 58.333%;
}

.flex-basis-8 {
  flex-basis: 66.666%;
}

.flex-basis-100p {
  flex: 100%;
}

@media (min-width: 768px) {
  .flex-basis-50p-md-up {
    flex: 50%;
  }
}

@media (min-width: 768px) {
  .flex-basis-3-md-up {
    flex: 25%;
  }
}

@media (min-width: 768px) {
  .flex-basis-4-md-up {
    flex: 33.333%;
  }
}

@media (min-width: 768px) {
  .flex-basis-5-md-up {
    flex: 41.666%;
  }
}

@media (min-width: 768px) {
  .flex-basis-100p-md-up {
    flex: 100%;
  }
}

@media (min-width: 992px) {
  .flex-basis-2-lg-up {
    flex: 16.666%;
  }
}

@media (min-width: 992px) {
  .flex-basis-3-lg-up {
    flex: 25%;
  }
}

@media (min-width: 992px) {
  .flex-basis-4-lg-up {
    flex: 33.333%;
  }
}

@media (min-width: 992px) {
  .flex-basis-5-lg-up {
    flex: 41.666%;
  }
}

@media (min-width: 992px) {
  .flex-basis-6-lg-up {
    flex: 50%;
  }
}

@media (min-width: 992px) {
  .flex-basis-7-lg-up {
    flex: 58.33%;
  }
}

@media (min-width: 992px) {
  .flex-basis-8-lg-up {
    flex: 66.666%;
  }
}

@media (min-width: 992px) {
  .flex-basis-25p-lg-up {
    flex: 25%;
  }
}

@media (min-width: 992px) {
  .flex-basis-50p-lg-up {
    flex: 50%;
  }
}

@media (min-width: 1140px) {
  .flex-basis-40p-xl-up {
    flex: 40%;
  }
}

@media (min-width: 1140px) {
  .flex-basis-50p-xl-up {
    flex: 50%;
  }
}

@media (min-width: 1140px) {
  .flex-basis-60p-xl-up {
    flex: 60%;
  }
}

@media (min-width: 1300px) {
  .flex-basis-40p-xxl-up {
    flex: 40%;
  }
}

@media (min-width: 1300px) {
  .flex-basis-47p-xxl-up {
    flex: 47%;
  }
}

@media (min-width: 1300px) {
  .flex-basis-50p-xxl-up {
    flex: 50%;
  }
}

@media (min-width: 1300px) {
  .flex-basis-60p-xxl-up {
    flex: 60%;
  }
}

.flex-dir-column {
  flex-direction: column;
}

.align-self-flex-end {
  align-self: flex-end;
}

@media (min-width: 992px) {
  .align-self-stretch-lg-up {
    align-self: stretch;
  }
}

.align-items-center {
  align-items: center;
}

.align-items-first-base {
  align-items: first baseline;
}

.align-items-flex-end {
  align-items: flex-end;
}

.align-items-flex-start {
  align-items: flex-start;
}

.just-content-center {
  justify-content: center;
}

.just-content-left {
  justify-content: flex-start;
}

.just-content-right {
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .just-content-center-lg-up {
    justify-content: center;
  }
}

.just-content-between {
  justify-content: space-between;
}

@media (min-width: 992px) {
  .just-content-between-lg-up {
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .just-content-flex-end-md-up {
    justify-content: flex-end;
  }
}

@media (min-width: 992px) {
  .just-content-flex-start-lg-up {
    justify-content: flex-start;
  }
}

.flex-gap-60 {
  gap: 3.75rem;
}

.flex-shrink-none {
  flex-shrink: 0;
}

.flex-grow-0 {
  flex-grow: 0;
}

.grid {
  display: grid;
}

.visible-hidden {
  visibility: hidden;
}

.opacity-70--active:hover, .opacity-70--active:focus {
  opacity: 0.7;
}

.over-y-auto {
  overflow-y: auto;
}

.over-hidden {
  overflow: hidden;
}

.pos-fixed {
  position: fixed;
}

.pos-absolute {
  position: absolute;
}

@media (max-width: 992px) {
  .pos-absolute-lg-down {
    position: absolute;
  }
}

.pos-relative {
  position: relative;
}

@media (max-width: 992px) {
  .pos-relative-lg-down {
    position: relative;
  }
}

.top-0 {
  top: 0;
}

@media (max-width: 992px) {
  .top-0-lg-down {
    top: 0;
  }
}

@media (min-width: 992px) {
  .left-auto-lg-up.left-auto-lg-up {
    left: auto;
  }
}

.left-0 {
  left: 0;
}

.left-20 {
  left: 1.25rem;
}

@media (min-width: 992px) {
  .left-60-lg-up {
    left: 3.75rem;
  }
}

.right-0 {
  right: 0;
}

.right-20px {
  right: 1.25rem;
}

@media (max-width: 992px) {
  .right-0-lg-down {
    right: 0;
  }
}

@media (min-width: 992px) {
  .right-0-lg-up {
    right: 0;
  }
}

@media (min-width: 992px) {
  .right-auto-lg-up.right-auto-lg-up {
    right: auto;
  }
}

.right-10 {
  right: 0.625rem;
}

.right-20 {
  right: 1.25rem;
}

@media (min-width: 992px) {
  .right-60-lg-up {
    right: 3.75rem;
  }
}

.bottom-0 {
  bottom: 0;
}

.bottom-10 {
  bottom: 0.625rem;
}

.bottom-20 {
  bottom: 1.25rem;
}

.bottom-80 {
  bottom: 5rem;
}

.left-400px {
  left: 400px;
}

.rotate-270deg {
  transform: rotate(270deg);
}

.rotate-90deg {
  transform: rotate(90deg);
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

@media (min-width: 992px) {
  .ml-auto-lg-up.ml-auto-lg-up {
    margin-left: auto;
  }
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .mb-0-lg-up.mb-0-lg-up {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .mt-0-lg-up.mt-0-lg-up {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .ml-0-lg-up.ml-0-lg-up {
    margin-left: 0;
  }
}

.mt-1n {
  margin-top: -1px;
}

.mt-5p {
  margin-top: 5%;
}

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

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

.ma-10 {
  margin: 0.625rem;
}

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

@media (min-width: 992px) {
  .mr-10-lg-up {
    margin-right: 0.625rem;
  }
}

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

@media (min-width: 992px) {
  .mr-10n-lg-up {
    margin-right: -0.625rem;
  }
}

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

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

@media (min-width: 992px) {
  .ml-10-lg-up {
    margin-left: 0.625rem;
  }
}

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

@media (min-width: 992px) {
  .ml-10n-lg-up {
    margin-left: -0.625rem;
  }
}

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

@media (min-width: 992px) {
  .mt-10-lg-up {
    margin-top: 0.625rem;
  }
}

@media (min-width: 992px) {
  .mt-13-lg-up.mt-13-lg-up {
    margin-top: 13px;
  }
}

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

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

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

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

@media (max-width: 768px) {
  .mt-20-md-down {
    margin-top: 1.25rem;
  }
}

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

@media (min-width: 992px) {
  .mr-20n-lg-up {
    margin-right: -1.25rem;
  }
}

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

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

@media (min-width: 992px) {
  .ml-20n-lg-up {
    margin-left: -1.25rem;
  }
}

.mt-30 {
  margin-top: 1.875rem;
}

.mr-30 {
  margin-right: 1.875rem;
}

.mr-30n {
  margin-right: -1.25rem;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .mb-30-lg-up {
    margin-bottom: 1.875rem;
  }
}

.ml-30 {
  margin-left: 1.875rem;
}

.ml-30n {
  margin-left: -1.875rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

@media (min-width: 992px) {
  .mt-40-lg-up {
    margin-top: 2.5rem;
  }
}

.mr-40 {
  margin-right: 2.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
  .mb-40-lg-up {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 992px) {
  .mb-60n-lg-up {
    margin-bottom: -60px;
  }
}

.ml-40 {
  margin-left: 2.5rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

@media (min-width: 992px) {
  .mt-60-lg-up {
    margin-top: 3.75rem;
  }
}

.mr-60 {
  margin-right: 3.75rem;
}

@media (min-width: 992px) {
  .mr-60-lg-up {
    margin-right: 3.75rem;
  }
}

@media (min-width: 1140px) {
  .mr-60-xl-up {
    margin-right: 3.75rem;
  }
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.ml-60 {
  margin-left: 3.75rem;
}

@media (min-width: 992px) {
  .ml-60-lg-up {
    margin-left: 3.75rem;
  }
}

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

@media (min-width: 768px) {
  .mt-80-md-up {
    margin-top: 5rem;
  }
}

@media (min-width: 992px) {
  .mt-80-lg-up {
    margin-top: 5rem;
  }
}

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

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

@media (min-width: 992px) {
  .mb-80-lg-up {
    margin-bottom: 5rem;
  }
}

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

.mt-110 {
  margin-top: 6.875rem;
}

.mr-110 {
  margin-right: 6.875rem;
}

@media (min-width: 992px) {
  .mr-110-lg-up {
    margin-right: 6.875rem;
  }
}

.mb-110 {
  margin-bottom: 6.875rem;
}

.ml-110 {
  margin-left: 6.875rem;
}

.mt-140 {
  margin-top: 8.75rem;
}

.mr-140 {
  margin-right: 8.75rem;
}

.mb-140 {
  margin-bottom: 8.75rem;
}

@media (min-width: 992px) {
  .mb-140-lg-up {
    margin-bottom: 8.75rem;
  }
}

.ml-140 {
  margin-left: 8.75rem;
}

.mt-160 {
  margin-top: 160px;
}

@media (min-width: 992px) {
  .mt-380-lg-up {
    margin-top: 380px;
  }
}

@media (min-width: 992px) {
  .mt-460-lg-up {
    margin-top: 460px;
  }
}

@media (min-width: 768px) {
  .pt-0-md-up.pt-0-md-up {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .pt-0-lg-up.pt-0-lg-up {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .pr-0-lg-up.pr-0-lg-up {
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .pb-0-lg-up.pb-0-lg-up {
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .pl-0-lg-up.pl-0-lg-up {
    padding-left: 0;
  }
}

.pl-5 {
  padding-left: 0.3125rem;
}

.pa-10 {
  padding: 0.625rem;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pr-10 {
  padding-right: 0.625rem;
}

@media (min-width: 768px) {
  .pr-10-md-up {
    padding-right: 0.625rem;
  }
}

@media (min-width: 992px) {
  .pr-10-lg-up {
    padding-right: 0.625rem;
  }
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pl-10 {
  padding-left: 0.625rem;
}

@media (min-width: 768px) {
  .pl-10-md-up {
    padding-left: 0.625rem;
  }
}

@media (min-width: 992px) {
  .pl-10-lg-up {
    padding-left: 0.625rem;
  }
}

.pa-15 {
  padding: 0.9375rem;
}

.pt-15 {
  padding-top: 0.9375rem;
}

.pr-15 {
  padding-right: 0.9375rem;
}

@media (max-width: 992px) {
  .pr-15-lg-down {
    padding-right: 0.9375rem;
  }
}

.pb-15 {
  padding-bottom: 0.9375rem;
}

.pa-20 {
  padding: 1.25rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

@media (min-width: 992px) {
  .pt-20-lg-up {
    padding-top: 1.25rem;
  }
}

@media (max-width: 992px) {
  .pl-15-lg-down {
    padding-left: 0.9375rem;
  }
}

.pr-20 {
  padding-right: 1.25rem;
}

@media (min-width: 992px) {
  .pr-20-lg-up {
    padding-right: 1.25rem;
  }
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

@media (min-width: 992px) {
  .pl-20-lg-up {
    padding-left: 1.25rem;
  }
}

.pa-30 {
  padding: 1.875rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

@media (min-width: 992px) {
  .pt-30-lg-up {
    padding-top: 1.875rem;
  }
}

.pr-30 {
  padding-right: 1.875rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .pb-30-lg-up {
    padding-bottom: 1.875rem;
  }
}

@media (max-width: 992px) {
  .pb-30-lg-down {
    padding-bottom: 1.875rem;
  }
}

.pl-30 {
  padding-left: 1.875rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

@media (min-width: 992px) {
  .pt-40-lg-up {
    padding-top: 2.5rem;
  }
}

.pr-40 {
  padding-right: 2.5rem;
}

@media (min-width: 992px) {
  .pr-40-lg-up {
    padding-right: 2.5rem;
  }
}

.pb-40 {
  padding-bottom: 2.5rem;
}

@media (min-width: 992px) {
  .pb-40-lg-up {
    padding-bottom: 2.5rem;
  }
}

.pl-40 {
  padding-left: 2.5rem;
}

@media (min-width: 992px) {
  .pl-40-lg-up {
    padding-left: 2.5rem;
  }
}

.pa-60 {
  padding: 60px;
}

.pt-60 {
  padding-top: 3.75rem;
}

@media (min-width: 992px) {
  .pt-60-lg-up {
    padding-top: 3.75rem;
  }
}

.pr-60 {
  padding-right: 3.75rem;
}

@media (min-width: 992px) {
  .pr-60-lg-up {
    padding-right: 3.75rem;
  }
}

.pb-60 {
  padding-bottom: 3.75rem;
}

@media (min-width: 992px) {
  .pb-60-lg-up {
    padding-bottom: 3.75rem;
  }
}

.pl-60 {
  padding-left: 3.75rem;
}

@media (min-width: 992px) {
  .pl-60-lg-up {
    padding-left: 3.75rem;
  }
}

.pt-80 {
  padding-top: 5rem;
}

@media (min-width: 992px) {
  .pt-80-lg-up {
    padding-top: 5rem;
  }
}

.pr-80 {
  padding-right: 5rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

@media (min-width: 992px) {
  .pb-80-lg-up {
    padding-bottom: 5rem;
  }
}

.pl-80 {
  padding-left: 5rem;
}

@media (min-width: 992px) {
  .pl-80-lg-up {
    padding-left: 5rem;
  }
}

.pt-110 {
  padding-top: 6.875rem;
}

.pr-110 {
  padding-right: 6.875rem;
}

@media (min-width: 992px) {
  .pr-110-lg-up {
    padding-right: 6.875rem;
  }
}

.pb-110 {
  padding-bottom: 6.875rem;
}

@media (min-width: 992px) {
  .pb-110-lg-up {
    padding-bottom: 6.875rem;
  }
}

.pl-110 {
  padding-left: 6.875rem;
}

@media (min-width: 992px) {
  .pl-110-lg-up {
    padding-left: 6.875rem;
  }
}

.pt-140 {
  padding-top: 8.75rem;
}

.pr-140 {
  padding-right: 8.75rem;
}

.pb-140 {
  padding-bottom: 8.75rem;
}

.pl-140 {
  padding-left: 8.75rem;
}

.scroll-mt-110 {
  scroll-margin-top: 6.875rem;
}

.reduce-margin-to-view-link,
.rmt {
  margin-bottom: -40px;
}
@media (min-width: 992px) {
  .reduce-margin-to-view-link,
  .rmt {
    margin-bottom: -80px;
  }
}

.trans-default {
  transition: all 240ms ease-out;
}

.transl-x-min-100p {
  transform: translateX(-100%);
}

.transl-x-0 {
  transform: translateX(0);
}

.w-10px {
  width: 0.625rem;
}

.w-12px {
  width: 12px;
}

.w-20px {
  width: 1.25rem;
}

.w-26px {
  width: 26px;
}

.w-32px {
  width: 32px;
}

.w-40px {
  width: 2.5rem;
}

.w-44px {
  width: 44px;
}

.w-236px {
  width: 236px;
}

.w-400px {
  width: 400px;
}

.w-third {
  width: 33.333%;
}

.w-half {
  width: 50%;
}

@media (min-width: 992px) {
  .w-5-lg-up {
    width: 41.666%;
  }
}

@media (min-width: 992px) {
  .w-6-lg-up {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .w-half-md-up {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .w-third-lg-up {
    width: 33.333%;
  }
}

@media (min-width: 992px) {
  .w-two-third-lg-up {
    width: 66.666%;
  }
}

.w-100p {
  width: 100%;
}

@media (min-width: 992px) {
  .w-50p-lg-up {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .w-75p-lg-up {
    width: 75%;
  }
}

.complete-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.full-img img {
  width: 100%;
}

.max-w-1000px {
  max-width: 1000px;
}

.max-w-200px {
  max-width: 200px;
}

.max-w-50p {
  max-width: 50%;
}

@media (min-width: 992px) {
  .max-w-50p-lg-up {
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .min-w-50p-lg-up {
    min-width: 50%;
  }
}

@media (min-width: 992px) {
  .min-max-w-170px-lg-up {
    min-width: 170px;
    max-width: 170px;
  }
}

@media (min-width: 992px) {
  .min-max-w-200px-lg-up {
    min-width: 200px;
    max-width: 200px;
  }
}

@media (min-width: 992px) {
  .min-max-w-100p-700-lg-up {
    min-width: calc(100% - 700px);
    max-width: calc(100% - 700px);
  }
}

@media (min-width: 992px) {
  .min-max-w-60p-lg-up {
    min-width: 60%;
    max-width: 60%;
  }
}

@media (min-width: 992px) {
  .min-w-235px-lg-up {
    min-width: 235px;
  }
}

@media (min-width: 992px) {
  .min-w-180px-lg-up {
    min-width: 180px;
  }
}

@media (min-width: 992px) {
  .min-w-280px-lg-up {
    min-width: 280px;
  }
}

@media (max-width: 992px) {
  .w-100p-lg-down-img img {
    width: 100%;
  }
}

.z-index-xs {
  z-index: 1;
}

.z-index-s {
  z-index: 10;
}

.z-index-m {
  z-index: 100;
}

.z-index-l {
  z-index: 1000;
}
/*# sourceMappingURL=maps/utilities.css.map */
