/**
 * Breakpoints
 */
/**
 * Fonts
 */
@font-face {
  font-family: "donbranco_black";
  src: url("../fonts/donbranco_black.woff2") format("woff2"), url("../fonts/donbranco_black.woff") format("woff"), url("../fonts/donbranco_black.ttf") format("truetype"), url("../fonts/donbranco_black.svg#donbranco_black") format("svg");
  weight: 700;
}
@font-face {
  font-family: "gtpressura";
  src: url("../fonts/gtpressuraregular.woff2") format("woff2"), url("../fonts/gtpressuraregular.woff") format("woff"), url("../fonts/gtpressuraregular.ttf") format("truetype"), url("../fonts/gtpressuraregular.svg#gtpressuraregular") format("svg");
  weight: 400;
}
@font-face {
  font-family: "gtpressura";
  src: url("../fonts/gtpressurabold.woff2") format("woff2"), url("../fonts/gtpressurabold.woff") format("woff"), url("../fonts/gtpressurabold.ttf") format("truetype"), url("../fonts/gtpressurabold.svg#gtpressurabold") format("svg");
  font-weight: 700;
}
/**
 * Colors
 */
/**
 * Stuff and junk
 */
.form {
  margin: 0 0 1.5em 0;
}
.form label {
  -webkit-transition: 0.2s ease-in-out color, 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out color, 0.2s ease-in-out transform;
  display: inline-block;
  font-size: 0.9191em;
  color: #939393;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form label abbr {
  color: #ff91af;
  font-size: 0.75em;
  vertical-align: top;
}
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form textarea {
  background: transparent;
  border: 2px solid #939393;
  line-height: 1.3;
  padding: 0.75em 1em;
  display: block;
  width: 100%;
  font-family: inherit;
  font-size: 0.9191em;
  border-radius: 10px;
}
.form input[type=text]:focus,
.form input[type=tel]:focus,
.form input[type=email]:focus,
.form textarea:focus {
  outline: none;
}
.form input[type=text].fancypants,
.form input[type=tel].fancypants,
.form input[type=email].fancypants,
.form textarea.fancypants {
  padding: 1em 1em 0.5em 1em;
}
.form input[type=text].fancypants + label,
.form input[type=tel].fancypants + label,
.form input[type=email].fancypants + label,
.form textarea.fancypants + label {
  position: absolute;
  top: 0.75em;
  left: 1em;
  -webkit-transform-origin: left;
          transform-origin: left;
  pointer-events: none;
}
.form input[type=text].fancypants:not(:-moz-placeholder-shown) + label, .form input[type=tel].fancypants:not(:-moz-placeholder-shown) + label, .form input[type=email].fancypants:not(:-moz-placeholder-shown) + label, .form textarea.fancypants:not(:-moz-placeholder-shown) + label {
  transform: translateY(-0.8em) scale3d(0.666, 0.666, 1);
}
.form input[type=text].fancypants:not(:-ms-input-placeholder) + label, .form input[type=tel].fancypants:not(:-ms-input-placeholder) + label, .form input[type=email].fancypants:not(:-ms-input-placeholder) + label, .form textarea.fancypants:not(:-ms-input-placeholder) + label {
  transform: translateY(-0.8em) scale3d(0.666, 0.666, 1);
}
.form input[type=text].fancypants:focus + label, .form input[type=text].fancypants:active + label, .form input[type=text].fancypants:not(:placeholder-shown) + label,
.form input[type=tel].fancypants:focus + label,
.form input[type=tel].fancypants:active + label,
.form input[type=tel].fancypants:not(:placeholder-shown) + label,
.form input[type=email].fancypants:focus + label,
.form input[type=email].fancypants:active + label,
.form input[type=email].fancypants:not(:placeholder-shown) + label,
.form textarea.fancypants:focus + label,
.form textarea.fancypants:active + label,
.form textarea.fancypants:not(:placeholder-shown) + label {
  -webkit-transform: translateY(-0.8em) scale3d(0.666, 0.666, 1);
          transform: translateY(-0.8em) scale3d(0.666, 0.666, 1);
}
.form textarea {
  resize: vertical;
  height: 8em;
}
.form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 1.5em;
}
.form__content .full {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.form__content .half {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 760px) {
  .form__content .half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1.25em);
            flex: 0 0 calc(50% - 1.25em);
  }
}

.contact-form {
  margin: 1.5em 0 0 0;
}
.contact-form .fieldset {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 10px;
  border: 1px solid #939393;
}
.contact-form .fieldset__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  position: relative;
}
.contact-form .fieldset__item:nth-of-type(1) input {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.contact-form .fieldset__item:nth-of-type(4) input {
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}
@media (min-width: 1080px) {
  .contact-form .fieldset__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .contact-form .fieldset__item:nth-of-type(1) input {
    border-top-left-radius: 9px;
    border-top-right-radius: 0;
  }
  .contact-form .fieldset__item:nth-of-type(2) input {
    border-top-right-radius: 9px;
  }
  .contact-form .fieldset__item:nth-of-type(3) input {
    border-bottom-left-radius: 9px;
  }
  .contact-form .fieldset__item:nth-of-type(4) input {
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 0;
  }
}
.contact-form .fieldset__item input {
  border-radius: 0;
  border: 1px solid #939393;
}
.contact-form__newsletter, .contact-form__acceptance {
  padding-left: 40px;
  position: relative;
  min-width: 300px;
}
.contact-form__newsletter input, .contact-form__acceptance input {
  display: none;
}
.contact-form__newsletter input:checked + label::before, .contact-form__acceptance input:checked + label::before {
  background-color: #3b5979;
  border-color: #3b5979;
  background-image: url("../img/checkbox_checked.svg");
  background-size: cover;
  background-position: center;
}
.contact-form__newsletter label, .contact-form__acceptance label {
  color: #393939;
  cursor: pointer;
}
.contact-form__newsletter label::before, .contact-form__acceptance label::before {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  border: 2px solid #939393;
  cursor: pointer;
  text-align: center;
  color: #3b5979;
}
.contact-form__newsletter p, .contact-form__acceptance p {
  margin: 0 0 0.4em 0;
}
.contact-form__newsletter p.newsletter-title, .contact-form__acceptance p.newsletter-title {
  margin-top: -0.15em;
  margin-bottom: 0.2em;
  line-height: 1.1;
  cursor: pointer;
}
.contact-form__newsletter strong, .contact-form__acceptance strong {
  line-height: 1.2;
}
.contact-form__newsletter .arrowlink, .contact-form__acceptance .arrowlink {
  font-weight: 400;
}
.contact-form__acceptance {
  margin-bottom: 1rem;
}
.contact-form__acceptance label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-form__acceptance #terms-acceptance-message {
  color: #d6775c;
  font-size: 0.85rem;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.contact-form__acceptance #terms-acceptance-message.visible {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
  max-height: 30px;
}
.contact-form__junk {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 550px) {
  .contact-form__junk {
    width: calc(100% - 210px);
    max-width: 340px;
  }
}
.contact-form__submit {
  margin-left: auto;
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 1080px) {
  .contact-form__submit {
    margin-right: 0;
  }
}
.contact-form__submit .button {
  min-width: 10em;
}

form .honeypot {
  display: none !important;
}

@font-face {
  font-family: "db";
  src: url("../fonts/db.ttf?x3grdy") format("truetype"), url("../fonts/db.woff?x3grdy") format("woff"), url("../fonts/db.woff2?x3grdy") format("woff2"), url("../fonts/db.svg?x3grdy#db") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "db" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mail:before {
  content: "\e902";
}

.icon-play:before {
  content: "\e903";
}

.icon-paperplane:before {
  content: "\e900";
}

.icon-close:before {
  content: "\e901";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-youtube:before {
  content: "\ea9d";
}

.icon-linkedin:before {
  content: "\eaca";
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

figure {
  max-width: 100%;
  margin: 1.5em 0;
}
figure figcaption {
  margin: 0.75em 0 0 0;
  font-style: italic;
}
figure.multiply-effect {
  mix-blend-mode: multiply;
}

.stamp-img {
  -webkit-transform: translate(85%, 40%);
          transform: translate(85%, 40%);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 830px) {
  .stamp-img {
    -webkit-transform: translate(30%, -60%);
            transform: translate(30%, -60%);
    top: 0;
    bottom: unset;
    height: 9rem;
  }
}

@media (min-width: 830px) {
  .sticky-stick {
    position: sticky;
    top: 200px;
  }
}

.constrained,
.constrained-slightlymore,
.constrained-slightlymore-alt,
.constrained-more {
  margin-left: auto;
  margin-right: auto;
}

.constrained {
  width: 83.5%;
  max-width: 1600px;
}
@media (min-width: 900px) {
  .constrained {
    width: 85%;
  }
}

.constrained-slightlymore {
  width: 83.5%;
  max-width: 1200px;
}
@media (min-width: 900px) {
  .constrained-slightlymore {
    width: 70%;
  }
}

.constrained-slightlymore-alt {
  width: 83.5%;
  max-width: 1200px;
}
@media (min-width: 1080px) {
  .constrained-slightlymore-alt {
    width: 70%;
  }
}

.constrained-more {
  width: 83.5%;
  max-width: 800px;
}
@media (min-width: 900px) {
  .constrained-more {
    width: 50%;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex--justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex--stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (min-width: 1080px) {
  .flex.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (min-width: 550px) {
  .col--third--small {
    width: 45.75%;
  }
}
@media (min-width: 1080px) {
  .col--almosthalf {
    width: 40%;
  }
  .col--morethanhalf {
    width: 53%;
  }
  .col--half {
    width: 45.75%;
  }
  .col--third {
    width: 31%;
  }
  .col--third--small {
    width: 29%;
  }
  .col--twothirds {
    width: 62%;
  }
}

button {
  cursor: pointer;
}

a {
  -webkit-transition: 0.15s ease-out color, 0.15s ease-out background-color;
  transition: 0.15s ease-out color, 0.15s ease-out background-color;
  color: #3b5979;
  text-decoration: none;
}
a:hover {
  color: #d6775c;
}
.post-content a {
  text-decoration: underline;
}

.button,
.arrowlink {
  -webkit-transition: 0.15s ease-out color, 0.15s ease-out background-color;
  transition: 0.15s ease-out color, 0.15s ease-out background-color;
}
.button .arrow,
.button .arrow::after,
.button .arrow::before,
.arrowlink .arrow,
.arrowlink .arrow::after,
.arrowlink .arrow::before {
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s ease-in-out transform;
  transition: 0.15s ease-in-out background-color, 0.15s ease-in-out transform;
  height: 3px;
  border-radius: 2px;
}
.small .button .arrow,
.small .button .arrow::after,
.small .button .arrow::before, .button.small .arrow,
.button.small .arrow::after,
.button.small .arrow::before,
.small .arrowlink .arrow,
.small .arrowlink .arrow::after,
.small .arrowlink .arrow::before,
.arrowlink.small .arrow,
.arrowlink.small .arrow::after,
.arrowlink.small .arrow::before {
  height: 2px;
}
.small .button .arrow::after, .button.small .arrow::after,
.small .arrowlink .arrow::after,
.arrowlink.small .arrow::after {
  top: calc(50% - 1px);
}
.small .button .arrow::before, .button.small .arrow::before,
.small .arrowlink .arrow::before,
.arrowlink.small .arrow::before {
  top: calc(50% - 1px);
  bottom: none;
}
.button .arrow,
.arrowlink .arrow {
  width: 0.875em;
  display: block;
  position: relative;
  margin-left: 0.5em;
}
.button .arrow::before, .button .arrow::after,
.arrowlink .arrow::before,
.arrowlink .arrow::after {
  content: "";
  width: 0.45em;
  position: absolute;
  right: 1px;
  -webkit-transform: none;
          transform: none;
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.button .arrow::after,
.arrowlink .arrow::after {
  top: calc(50% - 1.5px);
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.button .arrow::before,
.arrowlink .arrow::before {
  top: calc(50% - 1.5px);
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}
.featured.hover .button .arrow, .articlelist__item__link:hover .button .arrow, .blog-teaser:hover .button .arrow, .button:hover .arrow,
.featured.hover .arrowlink .arrow,
.articlelist__item__link:hover .arrowlink .arrow,
.blog-teaser:hover .arrowlink .arrow,
.arrowlink:hover .arrow {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}
.featured.hover .button .arrow::after, .articlelist__item__link:hover .button .arrow::after, .blog-teaser:hover .button .arrow::after, .button:hover .arrow::after,
.featured.hover .arrowlink .arrow::after,
.articlelist__item__link:hover .arrowlink .arrow::after,
.blog-teaser:hover .arrowlink .arrow::after,
.arrowlink:hover .arrow::after {
  -webkit-transform: rotateZ(25deg);
          transform: rotateZ(25deg);
}
.featured.hover .button .arrow::before, .articlelist__item__link:hover .button .arrow::before, .blog-teaser:hover .button .arrow::before, .button:hover .arrow::before,
.featured.hover .arrowlink .arrow::before,
.articlelist__item__link:hover .arrowlink .arrow::before,
.blog-teaser:hover .arrowlink .arrow::before,
.arrowlink:hover .arrow::before {
  -webkit-transform: rotateZ(-25deg);
          transform: rotateZ(-25deg);
}

.button {
  -webkit-transition: 0.15s ease-in-out transform, 0.15s ease-in-out box-shadow, 0.15s ease-in-out background-color;
  transition: 0.15s ease-in-out transform, 0.15s ease-in-out box-shadow, 0.15s ease-in-out background-color;
  border: 2px solid #707070;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-appearance: none;
  border-radius: 10px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: transparent;
  min-width: 12em;
  color: #393939;
  font-family: "gtpressura", sans-serif;
  padding: 0.75em 1.75em;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-size: 0.9091em;
}
.button:hover {
  color: #393939;
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
  -webkit-box-shadow: 0 2px 0 #707070;
          box-shadow: 0 2px 0 #707070;
}
.button:active {
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0);
  -webkit-box-shadow: 0 0 0 #707070;
          box-shadow: 0 0 0 #707070;
}
.button:focus {
  outline: none;
}
.button:disabled, .button.disabled {
  color: #393939;
  background-color: #707070;
  cursor: not-allowed;
}
.button .arrow,
.button .arrow::after,
.button .arrow::before {
  background-color: #393939;
}
.button--solid {
  background-color: #3b5979;
  color: #ffffff;
  border: none;
  background-image: url("../img/db_white_arrow.svg");
  background-repeat: no-repeat;
  background-position: center right 1.75em;
  background-size: 1em;
  padding-right: 3.5em;
}
.button--solid:hover {
  background-color: #d6775c;
  color: #ffffff;
}

.arrowlink {
  font-weight: 700;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3b5979;
}
.arrowlink .arrow {
  margin-top: 0.1em;
}
.arrowlink .arrow,
.arrowlink .arrow::after,
.arrowlink .arrow::before {
  background-color: #3b5979;
}
.blog-teaser:hover .arrowlink, .arrowlink:hover {
  color: #d6775c;
}
.blog-teaser:hover .arrowlink .arrow,
.blog-teaser:hover .arrowlink .arrow::after,
.blog-teaser:hover .arrowlink .arrow::before, .arrowlink:hover .arrow,
.arrowlink:hover .arrow::after,
.arrowlink:hover .arrow::before {
  background-color: #d6775c;
}
.arrowlink.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.arrowlink.reverse .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 0.5em;
  margin-left: 0;
}

.logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-image: url("../img/donbranco.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.togglemenu {
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  border: none;
  top: -7px;
  right: -5px;
  background: transparent;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  z-index: 300;
  pointer-events: all;
}
.togglemenu:focus {
  outline: none;
}
.togglemenu .hamburger {
  -webkit-transition: 0.25s ease-in-out background-color, 0.25s ease-in-out width;
  transition: 0.25s ease-in-out background-color, 0.25s ease-in-out width;
  height: 2px;
  width: 28px;
  position: absolute;
  top: calc(50% - 1px);
  left: 6px;
  border-radius: 2px;
  background: #393939;
}
.togglemenu .hamburger::before, .togglemenu .hamburger::after {
  -webkit-transition: 0.25s ease-in-out transform, 0.25s ease-in-out background-color;
  transition: 0.25s ease-in-out transform, 0.25s ease-in-out background-color;
  border-radius: 2px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  width: 28px;
  height: 2px;
  background: #393939;
}
.togglemenu .hamburger::before {
  -webkit-transform: translateY(-9px);
          transform: translateY(-9px);
}
.togglemenu .hamburger::after {
  -webkit-transform: translateY(9px);
          transform: translateY(9px);
}
.togglemenu .txt {
  display: none;
}
@media (min-width: 1080px) {
  .togglemenu {
    display: none;
  }
}

.white .togglemenu .hamburger {
  background: #ffffff;
}
.white .togglemenu .hamburger::before, .white .togglemenu .hamburger::after {
  background: #ffffff;
}

@media (max-width: 419px) {
  .nav-open {
    overflow: hidden;
  }
}
.nav-open .white .togglemenu .hamburger {
  background-color: transparent;
}
.nav-open .hamburger {
  background-color: transparent;
}
.nav-open .hamburger::before {
  background: #ffffff;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  top: 0;
}
.nav-open .hamburger::after {
  background: #ffffff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  bottom: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  margin-top: 0 !important;
  scroll-behavior: smooth;
  scroll-padding: 0 0 0 0;
  /*
  @media (min-width: $bp-ml) {
    scroll-padding: 100px 0 0 0;
  }
  */
}

body {
  margin: 0;
  color: #393939;
  background-color: #f9f6f5;
  font-family: "gtpressura", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  overflow-x: hidden;
  background: #f9f6f5;
  background-image: url("../img/bg.jpg");
  background-size: 485px 485px;
  background-repeat: repeat;
  background-position: top center;
}
body.nav-open {
  overflow: hidden;
  height: 100vh;
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes rotate-forever {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
.main {
  -webkit-transition: 0.25s ease-in-out opacity;
  transition: 0.25s ease-in-out opacity;
  background: #f9f6f5;
  background-image: url("../img/bg.jpg");
  background-size: 485px 485px;
  background-repeat: repeat;
  background-position: top center;
  margin-bottom: clamp(220px, 80vw, 500px);
  max-width: 100vw;
  z-index: 1;
  position: relative;
  -webkit-box-shadow: inset 0 -2px 0 #fff, 0 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 -2px 0 #fff, 0 2px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 1px;
  /*
  &.loading-content {
    &::after {
      content: '';
      animation-duration: 0.5s;
      animation-iteration-count: infinite;
      animation-name: rotate-forever;
      animation-timing-function: linear;
      position: fixed;
      z-index: 99;
      pointer-events: none;
      user-select: none;
      left: calc(50% - 50px);
      top: calc(50% - 50px);
      width: 100px;
      height: 100px;
      border-radius: 99px;
      border-top: 12px solid $red;
      border-bottom: 12px solid $red;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
    }

    .content {
      opacity: 0;
    }
  }
  */
}
.main.loading-content {
  opacity: 0;
}

.content.page {
  padding-top: 120px;
}
@media (min-width: 1080px) {
  .content.page {
    padding-top: 290px;
  }
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none;
}

.screen-reader,
.screen-reader-text {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  pointer-events: none;
}

.fix-last-p-margin p:last-child {
  margin-bottom: 0;
}

@-webkit-keyframes hi {
  0% {
    opacity: 0.1;
    -webkit-transform: perspective(500px) translateZ(0.4em);
            transform: perspective(500px) translateZ(0.4em);
  }
  50% {
    opacity: 0.55;
    -webkit-transform: perspective(500px) translateZ(0.2em);
            transform: perspective(500px) translateZ(0.2em);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
  }
}

@keyframes hi {
  0% {
    opacity: 0.1;
    -webkit-transform: perspective(500px) translateZ(0.4em);
            transform: perspective(500px) translateZ(0.4em);
  }
  50% {
    opacity: 0.55;
    -webkit-transform: perspective(500px) translateZ(0.2em);
            transform: perspective(500px) translateZ(0.2em);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
  }
}
.reveal {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.reveal.revealed {
  -webkit-animation: hi;
          animation: hi;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.rounded-borders {
  border-radius: 9px;
}

.video-embed {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.video-embed iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.todo {
  color: #ff91af;
  border: 1px dashed #ff91af;
}

/*
.arrow-down {
  background-image: url('../img/arrow-down.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 6em;
}
*/
.curlyarrow {
  height: 6em;
  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;
}
.curlyarrow img {
  margin: 0 auto;
  width: 6em;
  display: block;
}
@media (min-width: 900px) {
  .curlyarrow img {
    width: 8em;
  }
}
.curlyarrow:nth-of-type(even) {
  background-size: 8em;
}
.curlyarrow:nth-of-type(3) {
  background-size: 6.666em;
}
.curlyarrow.mirrored {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media (min-width: 900px) {
  .curlyarrow.mobile {
    display: none;
  }
}
.curlyarrow.desktop {
  display: none;
  height: 2em;
}
@media (min-width: 900px) {
  .curlyarrow.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.darken {
  background: rgba(57, 57, 57, 0.05);
  border-radius: 1em;
  padding: 1em;
}
@media (min-width: 760px) {
  .darken {
    padding: 1.5em;
  }
}
@media (min-width: 900px) {
  .darken {
    padding: 2em;
  }
}

.disclaimer {
  margin-top: 2em;
}

.imgtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1em;
  margin: 0 0 1em 0;
}
.imgtitle__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 22%;
  max-width: 10em;
  margin: 0;
}
.imgtitle__img img {
  display: block;
  width: 100%;
}
.imgtitle h3 {
  margin: 0;
}
.imgtitle__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.maxwidthfix {
  max-width: 100vw;
  overflow-x: hidden;
}

.content {
  font-size: 18px;
}
@media (min-width: 420px) {
  .content {
    font-size: calc( 18px + (24 - 18) * ((100vw - 420px) / (1800 - 420)) );
  }
}
@media (min-width: 1800px) {
  .content {
    font-size: 24px;
  }
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  color: #3b5979;
}

h1 u,
h2 u {
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
}
h1 u::after,
h2 u::after {
  content: "";
  overflow: hidden;
  background-image: url("../img/underline.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -0.175em;
  width: 100%;
  height: 0.15em;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

h1,
.h1 {
  font-family: "donbranco_black", serif;
  font-weight: normal;
  font-size: 2.5em;
  line-height: 0.95;
  margin: 0 0 0.45em 0;
}
h1 u,
.h1 u {
  color: #d6775c;
  background-position: left bottom 0.1em;
}
h1.imgreplace img,
.h1.imgreplace img {
  position: relative;
  z-index: 10;
  max-width: none;
  display: block;
}
@media (min-width: 760px) {
  h1,
.h1 {
    font-size: 2.95em;
  }
}

h2,
.h2 {
  font-family: "donbranco_black", serif;
  font-weight: normal;
  font-size: 1.9444em;
  line-height: 0.95;
  margin: 0 0 0.666em 0;
}
h2 u,
.h2 u {
  background-position: left bottom;
}
@media (min-width: 760px) {
  h2,
.h2 {
    font-size: 2.5em;
  }
}

h3,
.h3 {
  font-weight: 700;
  font-size: 1.2727em;
  line-height: 1.2;
  margin: 0 0 0.75em 0;
}

h4,
.h4 {
  font-size: 1.1364em;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 0.75em 0;
}

h5,
.h5 {
  font-family: inherit;
  font-size: 1.0625em;
  line-height: 1.3;
  margin: 0 0 0.25em 0;
}

.pretitle {
  font-size: 1.0625em;
  color: #3b5979;
  margin-bottom: 0.25em;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (min-width: 900px) {
  .pretitle {
    font-size: 0.9091em;
  }
}

.lead {
  font-size: 1.1364em;
  line-height: 1.3;
  font-weight: 700;
}

p {
  margin: 0 0 1.3em 0;
}

ol {
  margin: 0 0 1.3em 0;
}
ol.lower-alpha {
  list-style-type: lower-alpha;
  font-weight: 700;
  padding: 0;
  list-style-position: inside;
}
ol.lower-alpha li {
  margin: 0.25em 0;
}

ul {
  margin: 0 0 1.5em 0;
}
ul.line {
  list-style-type: "- ";
  padding: 0 0 0 0.8em;
  list-style-position: outside;
}
ul.line li {
  padding: 0;
  margin: 0.333em 0;
  line-height: 1.2;
}

hr {
  height: 0;
  margin: 2em 0;
  border: none;
  border-top: 2px solid #707070;
}
hr.short {
  width: 2.75em;
}

b,
strong {
  font-weight: 700;
}

small,
.small {
  font-size: 0.85em;
}
@media (min-width: 760px) {
  small,
.small {
    font-size: 0.75em;
  }
}

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

blockquote {
  font-size: 1.8182em;
  font-family: "donbranco_black", serif;
  line-height: 1.275em;
  margin: 1.5em 0;
  padding: 0 0 0 7.5%;
  color: #3b5979;
  border-left: 0.45em solid rgba(101, 72, 62, 0.1);
}

.reference__content blockquote {
  font-size: 1.3em;
}

hr {
  margin: 1.5em 0;
  border-top: 2px solid rgba(101, 72, 62, 0.1);
  border-left: none;
  border-right: none;
  border-bottom: 0;
}

.size-thumbnail {
  width: 25%;
  max-width: 150px;
}
.size-thumbnail.alignleft {
  margin-right: 1em;
  float: left;
  clear: left;
}
.size-thumbnail.alignright {
  margin-left: 1em;
  float: right;
  clear: right;
}
@media (min-width: 900px) {
  .size-thumbnail.alignright, .size-thumbnail.alignleft {
    width: 20%;
  }
}

.size-medium {
  width: 100%;
}
@media (min-width: 900px) {
  .size-medium.aligncenter, .size-medium.alignright, .size-medium.alignleft {
    width: calc(50% - 0.75em);
  }
  .size-medium.aligncenter {
    clear: both;
    margin: 0 auto 1.5em auto;
  }
  .size-medium.alignleft {
    float: left;
    clear: left;
    margin-right: 1.5em;
  }
  .size-medium.alignright {
    float: right;
    clear: right;
    margin-left: 1.5em;
  }
}

.size-large,
.size-full {
  max-width: 100%;
}
.size-large.alignleft,
.size-full.alignleft {
  float: left;
  clear: left;
  margin-right: 1.5em;
}
.size-large.alignright,
.size-full.alignright {
  float: right;
  clear: right;
  margin-left: 1.5em;
}

.wp-caption,
.size-thumbnail,
.size-medium,
.size-large,
.size-full {
  margin-bottom: 1.5em;
  display: block;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.alignnone {
  clear: both;
}

.breadcrumb {
  font-size: 1.0625em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #3b5979;
}
.breadcrumb ol {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0.25em 0;
  padding: 0;
}
.breadcrumb li:is(.show):not(:last-of-type)::after {
  content: "/";
  display: inline-block;
  margin: 0 0.2em 0 0;
}
.hero .breadcrumb ol {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 900px) {
  .breadcrumb {
    font-size: 0.9091em;
  }
}

.calendar-block {
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 1080px) {
  .calendar-block .col--half {
    width: 100%;
  }
  .calendar-block .col--half:first-of-type {
    margin-bottom: 1.5em;
  }
}
.calendar-block .calendar {
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  border-radius: 0.5em;
  width: 100%;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}
.calendar-block .calendar iframe {
  border-radius: 0.5em;
}
@media (min-width: 1080px) {
  .calendar-block .calendar {
    text-align: right;
  }
  .reverse .calendar-block .calendar {
    text-align: left;
  }
}
@media (min-width: 1080px) {
  .calendar-block .trololoo .calendar__content {
    text-align: right;
  }
}

.columns {
  row-gap: 2em;
}
.columns__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 900px) {
  .columns--2 .columns__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
  .columns--3 .columns__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
  }
  .columns--4 .columns__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
  }
}

.contactlist {
  gap: 2%;
  row-gap: 2em;
}
.contactlist__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
}
.contactlist__item__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 5.5em;
  margin: 0;
  border-radius: 999px;
  overflow: hidden;
  position: relative;
}
.contactlist__item__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
  z-index: 2;
  border-radius: 999px;
}
.contactlist__item__img img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contactlist__item__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
@media (max-width: 760px) {
  .contactlist__item__content .name {
    font-size: 1.1em;
  }
}
.contactlist__item__content .info {
  font-size: 0.95em;
}
@media (min-width: 760px) {
  .contactlist__item__content .info {
    font-size: 0.8182em;
  }
}
@media (min-width: 420px) {
  .contactlist__item__img {
    width: 6.5em;
  }
}
@media (min-width: 760px) {
  .contactlist {
    row-gap: 3em;
  }
  .contactlist--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contactlist__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    max-width: 49%;
  }
  .contactlist__item:only-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (min-width: 1080px) {
  .contactlist__item {
    max-width: 32%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
  }
  .contactlist__item__img {
    width: 5.5em;
  }
}

.download-stuff {
  -ms-flex-line-pack: center;
      align-content: center;
}
.download-stuff .form {
  -webkit-transition: 0.2s ease-in-out opacity;
  transition: 0.2s ease-in-out opacity;
  margin: 0 0 1em 0;
}
.download-stuff .form.loading {
  opacity: 0.5;
}
.download-stuff .form.loading input,
.download-stuff .form.loading button {
  pointer-events: none;
}
.download-stuff .form__content {
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #707070;
  max-width: 17em;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.download-stuff .form__content input[type=text],
.download-stuff .form__content input[type=email] {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: auto;
  border: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.download-stuff .form__content .arrowlink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5em;
          flex: 0 0 5em;
  background: #3b5979;
  color: #ffffff;
  min-width: 0;
  border: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.download-stuff .form__content .arrowlink .arrow {
  background: #ffffff;
  width: 1.5em;
  margin-left: 1.25em;
}
.download-stuff .form__content .arrowlink .arrow::before, .download-stuff .form__content .arrowlink .arrow::after {
  width: 0.75em;
  background-color: #ffffff;
}
.download-stuff .form__content .arrowlink:hover {
  background: #d6775c;
}
.download-stuff .thank-you {
  margin: 1.5em 0;
}
@media (max-width: 1080px) {
  .download-stuff .col--half {
    width: 100%;
  }
  .download-stuff .col--half:first-of-type {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 1080px) {
  .download-stuff__content {
    text-align: right;
  }
  .reverse .download-stuff__content {
    text-align: left;
  }
}
@media (min-width: 1080px) {
  .download-stuff .trololoo .download-stuff__content {
    text-align: right;
  }
}

.embed-wrap--youtube {
  position: relative;
}
.embed-wrap--youtube > iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  border-radius: 0.5em;
}

.embed-wrapper {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 56.25%;
  border-radius: 0.5em;
}
.embed-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.fancygrid {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 829px) {
  .fancygrid {
    padding-bottom: 6vw;
  }
}
@media (min-width: 830px) {
  .fancygrid {
    padding-top: 7%;
    padding-bottom: 9%;
  }
}
.fancygrid a img {
  -webkit-transition: 0.15s ease-in-out transform;
  transition: 0.15s ease-in-out transform;
  -webkit-transform: scale3d(1.01, 1.01, 1.01);
          transform: scale3d(1.01, 1.01, 1.01);
}
.fancygrid a:hover img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.fancygrid__item {
  -webkit-transition: 0.5s ease-in opacity;
  transition: 0.5s ease-in opacity;
  position: relative;
  text-align: center;
  width: 100%;
}
.fancygrid__item__img {
  margin: 0;
  border-radius: 1rem;
}
.fancygrid__item__img.border::after {
  content: "";
  border-radius: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.fancygrid__item__img img {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.fancygrid__item.invisible {
  opacity: 0;
}
@media (max-width: 829px) {
  .fancygrid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 7vw;
  }
  .fancygrid__item__img {
    width: 106%;
    position: relative;
    padding-top: 106%;
    max-width: none;
  }
  .fancygrid__item:nth-of-type(odd) .fancygrid__item__img {
    top: 13vw;
  }
  .fancygrid__item:nth-of-type(even) .fancygrid__item__img {
    float: right;
  }
}
@media (min-width: 830px) {
  .fancygrid__item--1 {
    width: 55%;
    position: relative;
    z-index: 1;
  }
  .fancygrid__item--2 {
    width: 40%;
    position: absolute;
    left: 51%;
    top: 0;
    z-index: 2;
  }
  .fancygrid__item--3 {
    width: 27.5%;
    position: absolute;
    left: 59%;
    bottom: 0;
    z-index: 3;
  }
  .fancygrid__item--4 {
    width: 17.5%;
    position: absolute;
    right: 0;
    top: 42.5%;
    z-index: 4;
  }
}
.fancygrid__item__img {
  overflow: hidden;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.fancygrid__item__img:hover img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hero__title {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 5%;
  text-align: left;
}
.hero__title .breadcrumb ol {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1080px) {
  .hero__title {
    text-align: center;
  }
  .hero__title .breadcrumb ol {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hero__img {
  position: relative;
}
@media (min-width: 1080px) {
  .hero__img {
    margin-top: -0.5em;
  }
}
.hero__img--round {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 83.5vw;
}
@media (min-width: 1080px) {
  .hero__img--round {
    height: auto;
    min-height: 33.75vw;
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .hero__img--round {
    min-height: 620px;
  }
}
.hero__img--round img {
  height: 100%;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero__img img {
  width: 100%;
  max-width: none;
  display: block;
  z-index: 2;
}
.hero__content .breadcrumb ol {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.hero .parallax {
  position: relative;
}
.hero .parallax [class^=layer] {
  position: absolute;
  top: 0;
  left: 0;
}
.hero .parallax [class^=layer].layer-0 {
  z-index: 0;
}
.hero .parallax [class^=layer].layer-1 {
  z-index: 10;
}
.hero .parallax [class^=layer].layer-2 {
  z-index: 12;
}
.hero .parallax [class^=layer].layer-3 {
  z-index: 13;
}
.hero.frontpage {
  padding-bottom: 7%;
}
@media (min-width: 1080px) {
  .hero.frontpage .hero__img {
    margin: -1.5em 0;
  }
}
@media (max-width: 1080px) {
  .hero.frontpage h1 img {
    width: 100%;
  }
}
@media (max-width: 1079px) {
  .hero.frontpage .hero__img {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .hero.frontpage .hero__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .hero.frontpage .hero__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1080px) {
  .hero--custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 6.66%;
  }
  .hero--custom .hero__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46.66%;
            flex: 0 0 46.66%;
  }
  .hero--custom .hero__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 40%;
    max-width: 22em;
  }
}

.blog-teaser__title {
  font-size: 1.1364em;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 0.25em;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3b5979;
}
.blog-teaser p {
  margin-bottom: 1em;
  color: #393939;
}

.subnav a {
  font-size: 0.9091em;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
}
.subnav a:not(:last-of-type)::after {
  content: "|";
  color: #939393;
  display: inline-block;
  margin: 0 0.25em 0 0.5em;
}

.headerwithvideo__video {
  margin-bottom: 1.5em;
}
.headerwithvideo__open-positions {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media (min-width: 1080px) {
  .headerwithvideo {
    display: grid;
    grid-template-columns: 46% auto;
    grid-template-rows: auto auto;
    gap: 8%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-line-pack: start;
        align-content: start;
  }
  .headerwithvideo__video {
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    margin: 0;
  }
  .headerwithvideo__content {
    grid-row-start: 1;
    grid-row-end: 3;
    margin: 0;
  }
  .headerwithvideo__open-positions {
    grid-row-start: 2;
    grid-row-end: 3;
    margin: 0;
  }
}

.frontpage-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.frontpage-hero .parallax {
  position: relative;
  pointer-events: none;
}
.frontpage-hero .parallax [class^=layer] {
  position: absolute;
  top: 0;
  left: 0;
}
.frontpage-hero .parallax [class^=layer].layer-0 {
  z-index: 0;
}
.frontpage-hero .parallax [class^=layer].layer-1 {
  z-index: 10;
}
.frontpage-hero .parallax [class^=layer].layer-2 {
  z-index: 12;
}
.frontpage-hero .parallax [class^=layer].layer-3 {
  z-index: 13;
}
.frontpage-hero__img {
  margin: 0;
}
.frontpage-hero .blog-teaser__img {
  display: none;
}
@media (max-width: 1079px) and (min-width: 340px) {
  .frontpage-hero .blog-teaser {
    display: block;
    width: 58.75%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
  .frontpage-hero .blog-teaser__content {
    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;
    gap: 1em;
  }
  .frontpage-hero .blog-teaser__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: block;
    margin: 0;
    width: 40%;
    max-width: 190px;
    margin-top: 0.5em;
  }
  .frontpage-hero .blog-teaser__img img {
    border-radius: 10px;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
}
@media (max-width: 899px) {
  .frontpage-hero .blog-teaser {
    width: 100%;
  }
}
@media (max-width: 1079px) {
  .frontpage-hero__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    z-index: 2;
    margin: 0 auto;
  }
  .frontpage-hero__content .lead {
    max-width: 20em;
    margin: 0 auto;
  }
  .frontpage-hero__content .imgreplace {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-transform: translateX(-6vw);
            transform: translateX(-6vw);
    width: calc(100% + 6vw);
  }
  .frontpage-hero__content .imgreplace img {
    max-width: 100%;
    margin: 0 auto;
  }
  .frontpage-hero__content .lead {
    text-align: center;
  }
  .frontpage-hero__img {
    position: relative;
    z-index: 1;
    margin-top: -2em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .frontpage-hero__img .parallax {
    width: 105vw;
    margin-left: -18%;
  }
  .frontpage-hero__img .parallax .background {
    position: relative;
    top: -9em;
  }
  .frontpage-hero__blog {
    margin-top: 5em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 1080px) {
  .frontpage-hero {
    position: relative;
    display: grid;
    grid-template-columns: 62% 31%;
    grid-template-rows: auto auto;
    gap: 0 7%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-line-pack: start;
        align-content: start;
  }
  .frontpage-hero__img {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 4;
    margin-top: -1em;
  }
  .frontpage-hero__content {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-top: 1em;
  }
  .frontpage-hero__content .lead p:last-of-type {
    margin-bottom: 0;
  }
  .frontpage-hero__blog {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-top: 2.25em;
    margin-top: 2.25em;
    position: relative;
  }
  .frontpage-hero__blog::after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    height: 3px;
    background: #707070;
    width: 3em;
  }
}

.headerimg {
  position: relative;
  overflow: hidden;
  height: 120vw;
  width: 100%;
  pointer-events: none;
  margin: 0;
}
@media (min-width: 1080px) {
  .headerimg {
    height: 95vh;
    min-height: 420px;
    max-height: 100vw;
  }
}
.headerimg.darkgradient::after {
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  content: "";
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 33vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 57, 57, 0.5)), color-stop(50%, rgba(57, 57, 57, 0.5)), to(rgba(57, 57, 57, 0)));
  background: linear-gradient(180deg, rgba(57, 57, 57, 0.5) 0%, rgba(57, 57, 57, 0.5) 50%, rgba(57, 57, 57, 0) 100%);
}
.content-loading .headerimg.darkgradient::after {
  opacity: 0;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
@media (min-width: 1080px) {
  .headerimg.darkgradient::after {
    height: 400px;
  }
}
.headerimg__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.post__header .headerimg {
  height: 80vh;
}

.img img {
  display: block;
  width: 100%;
}
@media (min-width: 830px) {
  .img--small video,
.img--small img {
    margin: 0 auto;
    width: 44%;
  }
}
@media (min-width: 900px) {
  .img--small video,
.img--small img {
    width: 30.333%;
  }
}

.imgduo {
  gap: calc(2.5em + 4.5vw);
}
.imgduo .img {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
@media (min-width: 830px) {
  .imgduo {
    gap: calc(2.5em + 5.3%);
  }
  .imgduo--small-large .img--1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .imgduo--small-large .img--2 {
    -webkit-box-flex: 2;
        -ms-flex: 2 0 0px;
            flex: 2 0 0;
  }
  .imgduo--fifty-fifty .img--1,
.imgduo--fifty-fifty .img--2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .imgduo--large-small .img--1 {
    -webkit-box-flex: 2;
        -ms-flex: 2 0 0px;
            flex: 2 0 0;
  }
  .imgduo--large-small .img--2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}

.roundedimg {
  border-radius: 2rem;
}

.keywords {
  border: 4px dashed rgba(57, 57, 57, 0.5);
  padding: 3em 1em 3.5em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em 2em;
  position: relative;
  border-radius: 3em;
  /*
  &::before {
    content: "";
    position: absolute;
    border: 10px dashed transparentize($darkgrey, 0.5);
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
    border-radius: 3em;
  }
  */
}
.keywords::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  z-index: 2;
  left: calc(50% - 0.5em);
  bottom: -0.8em;
  background-image: url(../img/nipsnaps.svg), url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-size: 80%, 250px;
  background-position: center;
}
.keywords__title {
  position: relative;
  z-index: 2;
  padding: 0 0.5em;
  line-height: 1.1;
  max-width: calc(100% - 6em);
  background-image: url(../img/bg.jpg);
  font-weight: 700;
  text-align: center;
  bottom: -0.6em;
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 900px) {
  .keywords__title {
    font-size: 1.1364em;
  }
}
.keywords__item {
  -webkit-transition: 0.2s ease-in-out color;
  transition: 0.2s ease-in-out color;
  color: rgba(59, 89, 121, 0.6);
  font-family: "donbranco_black", serif;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  position: relative;
}
.keywords__item .gif {
  -webkit-transition: 0.5s ease-in-out opacity, 0.5s cubic-bezier(0.5, 2.02, 0.24, 0.67) -webkit-transform;
  transition: 0.5s ease-in-out opacity, 0.5s cubic-bezier(0.5, 2.02, 0.24, 0.67) -webkit-transform;
  transition: 0.5s cubic-bezier(0.5, 2.02, 0.24, 0.67) transform, 0.5s ease-in-out opacity;
  transition: 0.5s cubic-bezier(0.5, 2.02, 0.24, 0.67) transform, 0.5s ease-in-out opacity, 0.5s cubic-bezier(0.5, 2.02, 0.24, 0.67) -webkit-transform;
  position: absolute;
  left: 50%;
  bottom: calc(100% - 0.25em);
  -webkit-transform: translateX(-50%) scale3d(0, 0, 1);
          transform: translateX(-50%) scale3d(0, 0, 1);
  -webkit-transform-origin: center;
          transform-origin: center;
  pointer-events: none;
  opacity: 0;
  width: 80vw;
  max-width: 300px;
  height: auto;
  z-index: 3;
  -webkit-clip-path: polygon(0% 0%, 0 calc(100% - 0.5rem), calc(50% - 0.5rem) calc(100% - 0.5rem), 50% 100%, calc(50% + 0.5rem) calc(100% - 0.5rem), 100% calc(100% - 0.5rem), 100% 0);
          clip-path: polygon(0% 0%, 0 calc(100% - 0.5rem), calc(50% - 0.5rem) calc(100% - 0.5rem), 50% 100%, calc(50% + 0.5rem) calc(100% - 0.5rem), 100% calc(100% - 0.5rem), 100% 0);
}
.keywords__item .gif img {
  display: block;
  margin: 0;
}
.keywords__item:hover {
  color: rgba(59, 89, 121, 0.8);
}
.keywords__item:hover .gif {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
          transform: translateX(-50%) scale3d(1, 1, 1);
}
.keywords__item.size-1 {
  font-size: 1.25em;
  padding-top: 0.5em;
}
.keywords__item.size-2 {
  font-size: 1.5em;
  padding-top: 0.25em;
}
.keywords__item.size-3 {
  font-size: 1.75em;
}
.keywords__item.size-4 {
  font-size: 2em;
}
.keywords__item.size-5 {
  font-size: 2.25em;
}
@media (min-width: 900px) {
  .keywords__item.size-1 {
    font-size: 1.5em;
  }
  .keywords__item.size-2 {
    font-size: 2em;
  }
  .keywords__item.size-3 {
    font-size: 2.5em;
  }
  .keywords__item.size-4 {
    font-size: 3em;
  }
  .keywords__item.size-5 {
    font-size: 3.5em;
  }
}
@media (min-width: 900px) {
  .keywords {
    padding: 3em 10% 3.5em 10%;
  }
}

.list {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background: #ffffff;
  padding: 1.5em;
}
.list--round-top {
  border-top-left-radius: 1.5em;
  border-top-right-radius: 1.5em;
}
.list--round-bottom {
  border-bottom-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
}
@media (min-width: 550px) {
  .list__items--2col {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 1.5em;
       -moz-column-gap: 1.5em;
            column-gap: 1.5em;
  }
}
.list__items__set {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  -webkit-column-break-after: auto;
     -moz-column-break-after: auto;
          break-after: auto;
  -webkit-column-break-before: auto;
     -moz-column-break-before: auto;
          break-before: auto;
}
.list + .list {
  margin-top: -0.5em;
}
@media (min-width: 550px) {
  .list {
    padding: 1.5em 6%;
  }
  .list--round-top {
    border-top-left-radius: 2.5em;
    border-top-right-radius: 2.5em;
  }
  .list--round-bottom {
    border-bottom-left-radius: 2.5em;
    border-bottom-right-radius: 2.5em;
  }
}

.open-positions h2 {
  font-size: 2em;
}
.open-positions p {
  margin-bottom: 1em;
}
.open-positions p:last-of-type {
  margin-bottom: 0;
}

.featured a {
  color: #393939;
}
.featured__img {
  margin: 0 0 1.5em 0;
  border-radius: 1rem;
  overflow: hidden;
}
.featured__img img {
  -webkit-transition: 0.15s ease-in-out transform;
  transition: 0.15s ease-in-out transform;
  -webkit-transform: scale3d(1.01, 1.01, 1.01);
          transform: scale3d(1.01, 1.01, 1.01);
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 4/3;
}
.featured__content h2 {
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color;
  font-family: "gtpressura", sans-serif;
  margin-bottom: 0.5em;
}
.featured__content p:last-of-type {
  margin-bottom: 0.5em;
}
.featured.hover a,
.featured a:hover {
  color: #393939;
}
.featured.hover a h2,
.featured a:hover h2 {
  color: #d6775c;
}
.featured.hover a img,
.featured a:hover img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
@media (min-width: 1080px) {
  .featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .featured__img {
    border-radius: 1.5rem;
    margin: 0;
    width: 47%;
  }
  .featured__content {
    width: 47%;
  }
}
@media (min-width: 1440px) {
  .featured {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .featured__img {
    width: 45.75%;
    margin-right: 6%;
  }
  .featured__content {
    width: 40%;
  }
}

.articlelist.flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8.5%;
}
@media (min-width: 1080px) {
  .articlelist.flex {
    gap: 6.5%;
  }
}
.articlelist--center.flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.articlelist__item {
  margin-bottom: 3em;
}
.articlelist__item__link {
  color: #393939;
}
.articlelist__item__link h2 {
  -webkit-transition: 0.15s ease-out color;
  transition: 0.15s ease-out color;
}
.articlelist__item__link:hover {
  color: #393939;
}
.articlelist__item__link:hover h2 {
  color: #d6775c;
}
.articlelist__item__link:hover .articlelist__item__img img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.articlelist__item__img {
  border-radius: 1rem;
  overflow: hidden;
  margin-top: 0;
}
.articlelist__item__img img {
  -webkit-transition: 0.15s ease-in-out transform;
  transition: 0.15s ease-in-out transform;
  -webkit-transform: scale3d(1.01, 1.01, 1.01);
          transform: scale3d(1.01, 1.01, 1.01);
  width: 100%;
  display: block;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.articlelist__item__content h2 {
  margin-bottom: 0.5em;
  font-family: "gtpressura", sans-serif;
}
.articlelist__item__content p:last-of-type {
  margin-bottom: 0.5em;
}
@media (min-width: 1080px) {
  .articlelist__item__img {
    border-radius: 1.5rem;
  }
  .articlelist__item__content h2 {
    font-size: 1.1em;
    line-height: 1.1;
  }
  .articlelist__item__content p {
    font-size: 0.9em;
  }
}
@media (max-width: 549px) {
  .articlelist__item__img img {
    aspect-ratio: 4/3;
  }
}

.post__header .breadcrumb ol {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.post__header h1 {
  margin: 0 auto 0.8em auto;
  max-width: 22ch;
}
.post__content h2 {
  font-size: 1.85em;
}
.post__video {
  margin-left: auto;
  margin-right: auto;
}
/*
.post {
  &__img {
    padding-top: 225px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;

    .hokkuspokkus {
      visibility: hidden;
      height: 100vh;
      max-height: 72vw;
      min-height: 420px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;

      &.tadah {
        visibility: visible;
      }
    }
  }
}
*/
.reference__header {
  line-height: 1.7171;
  /*
  &__img {
    padding-top: 225px;
    //height: calc(100vh + 11em);
    //max-height: 100vw;
    //min-height: 420px;
    //width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;

    .hokkuspokkus {
      visibility: hidden;
      height: 100vh;
      max-height: 72vw;
      min-height: 420px;
      //width: 100%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;

      &.tadah {
        visibility: visible;
      }
    }

    /*

    img {
      transition: 0.1s ease-in-out transform;
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
    */
  /*}*/
}
.reference__header__img {
  margin: 0;
}
.reference__header__content__references-link {
  font-size: 0.8em;
  margin-bottom: 1.5rem;
}
.reference__content {
  line-height: 1.7171;
}
.reference__content img {
  border-radius: 5px;
}

.reference-animate-img {
  z-index: 90;
  overflow: hidden;
  position: fixed;
  height: 95vh;
  width: 100%;
  -webkit-transition: 1.5s ease-in-out all;
  transition: 1.5s ease-in-out all;
  border-radius: 2rem;
  margin: 0;
}
@media (min-width: 1080px) {
  .reference-animate-img {
    -webkit-transition: 2.2s ease-in-out all;
    transition: 2.2s ease-in-out all;
  }
}
.reference-animate-img img {
  -webkit-transition: 0.1s ease-in-out transform;
  transition: 0.1s ease-in-out transform;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.reference-animate-img.placeholder, .reference-animate-img.static {
  height: 100vh;
  max-height: 72vw;
  min-height: 420px;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
}
.reference-animate-img.static {
  position: absolute;
}
.reference-animate-img.animate {
  -webkit-transition: 1s ease-in-out all;
  transition: 1s ease-in-out all;
  border-radius: 2em;
}
.reference-animate-img.top {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
}

.referencelist__item {
  position: relative;
  margin-bottom: 8%;
}
.referencelist__item.invisible {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  visibility: hidden;
}
.referencelist__item__link:hover .referencelist__item__img img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.referencelist__item__link:hover h3 {
  color: #d6775c;
}
.referencelist__item__img {
  margin-bottom: 1.25em;
  border-radius: 1rem;
  overflow: hidden;
  height: 0;
  padding-top: 100%;
  position: relative;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.referencelist__item__img.border::after {
  content: "";
  border-radius: 1em;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.referencelist__item__img img {
  pointer-events: none;
  -webkit-transition: 0.15s ease-in-out transform;
  transition: 0.15s ease-in-out transform;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale3d(1.01, 1.01, 1.01);
          transform: scale3d(1.01, 1.01, 1.01);
}
@media (min-width: 1080px) {
  .referencelist__item__img {
    border-radius: 2rem;
  }
  .referencelist__item__img.border::after {
    border-radius: 2rem;
  }
}
.referencelist__item h3 {
  -webkit-transition: 0.15s ease-in-out color;
  transition: 0.15s ease-in-out color;
}
.referencelist__item h3,
.referencelist__item p {
  margin-bottom: 0.125em;
}
@media (min-width: 1080px) {
  .referencelist__item {
    text-align: center;
  }
  .referencelist__item h3,
.referencelist__item p {
    width: 80%;
    max-width: 24rem;
    margin: 0 auto;
  }
  .referencelist__item:nth-of-type(even) {
    top: 4em;
  }
}
.referencelist__footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media (min-width: 1080px) {
  .referencelist__footer {
    margin-top: calc(1.5em + 1.5%);
    text-align: center;
  }
}

.ballz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 auto;
  width: 100%;
}
.ballz .roundquote {
  font-size: 7.125vw;
  font-family: "donbranco_black", serif;
  line-height: 1.1;
  margin: 0;
  padding: 0 0.75em 0.5em 0.75em;
  color: #3b5979;
  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;
  aspect-ratio: 1/1;
  border-radius: 999px;
  border: 3px dotted #707070;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 0px;
          flex: 0 1 0;
}
.ballz .roundquote::before {
  content: "";
  width: 1em;
  height: 1em;
  display: block;
  margin: 0 auto 0.5rem auto;
  background-image: url("../img/Quote.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ballz--1 {
  max-width: 380px;
}
.ballz--2 {
  max-width: 32em;
}
.ballz--3 {
  max-width: 45em;
}
@media (max-width: 759px) {
  .ballz .roundquote:nth-of-type(even) {
    margin-left: auto;
  }
  .ballz .roundquote + .roundquote {
    margin-top: -8.5%;
  }
}
@media (max-width: 549px) {
  .ballz:not(.ballz--1) {
    width: 118%;
    margin-right: -15%;
    margin-left: -3%;
  }
}
@media (min-width: 550px) {
  .ballz .roundquote {
    font-size: 6vw;
  }
}
@media (min-width: 760px) {
  .ballz {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 0;
  }
  .ballz .roundquote {
    font-size: 3.075vw;
  }
  .ballz .roundquote + .roundquote {
    margin-top: 0;
    margin-left: -2.5%;
  }
  .ballz--4 .roundquote, .ballz--5 .roundquote {
    font-size: 2vw;
  }
}
@media (min-width: 900px) {
  .ballz {
    gap: 3%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ballz .roundquote {
    font-size: 2.75vw;
  }
  .ballz .roundquote + .roundquote {
    margin-left: 0;
  }
  .ballz--4 .roundquote, .ballz--5 .roundquote {
    font-size: 1.666vw;
  }
}
@media (min-width: 1160px) {
  .ballz .roundquote {
    font-size: 1.5em;
  }
  .ballz--4 .roundquote, .ballz--5 .roundquote {
    font-size: 1em;
  }
}

.section {
  margin-top: calc(2.5em + 8%);
  margin-bottom: calc(2.5em + 8%);
}
.section--smallermargin {
  margin-top: max(2em, 5%);
  margin-bottom: max(2em, 5%);
}
.section--customstuffagain {
  margin-bottom: max(2em, 5%);
}
@media (min-width: 1080px) {
  .section--smallestmargin {
    margin-top: calc(0.5em + 5%);
    margin-bottom: calc(1.5em + 5%);
  }
}
.section--notopmargin {
  margin-top: 0;
}
.section__header {
  margin-bottom: calc(1.5em + 3%);
  position: relative;
}
@media (min-width: 1080px) {
  .section__header {
    text-align: center;
  }
}
.section__header--smallermargin {
  margin-bottom: 1.5em;
}
.section__header--left {
  text-align: left;
}
@media (min-width: 1080px) {
  .section__header--left {
    text-align: left;
  }
}
.section__header .pretitle {
  font-size: 1.0625em;
  margin-bottom: -0.125em;
}
@media (min-width: 900px) {
  .section__header .pretitle {
    font-size: 0.9091em;
  }
}
.section__header .stamp {
  position: absolute;
  right: 0;
  bottom: 75%;
  width: 8em;
  height: auto;
  z-index: -1;
}
@media (min-width: 900px) {
  .section__header .stamp {
    left: 95%;
    top: 50%;
    width: 11em;
  }
}

@media (min-width: 900px) {
  .frontpage-hero + .section {
    margin-top: calc(4.5em + 8%);
  }
}

.mt-l {
  margin-top: calc(2.5em + 8%);
}

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

.mt-ms {
  margin-top: 4%;
}

.mt-s {
  margin-top: 1.5em;
}

.mb-l {
  margin-bottom: calc(2.5em + 8%);
}

.mb-m {
  margin-bottom: 5%;
}

.mb-s {
  margin-bottom: 1.5em;
}

.footer-contact {
  margin-top: calc(2.5em + 4.5%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
}
@media (min-width: 1080px) {
  .footer-contact::after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 10em;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image: url(../img/footer_ruudukko.svg), -webkit-gradient(linear, left top, left bottom, from(rgba(101, 72, 62, 0)), color-stop(33%, rgba(101, 72, 62, 0.1)));
    background-image: url(../img/footer_ruudukko.svg), linear-gradient(rgba(101, 72, 62, 0), rgba(101, 72, 62, 0.1) 33%);
    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: contain;
  }
}
.footer-contact__side {
  display: none;
}
@media (min-width: 1080px) {
  .footer-contact__side {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    position: relative;
    z-index: 2;
    pointer-events: none;
  }
  .footer-contact__side img {
    display: block;
    max-width: none;
    position: absolute;
    bottom: 7em;
    width: calc(100% + 2em);
    -o-object-fit: contain;
       object-fit: contain;
  }
  .footer-contact__side.left img {
    left: 0;
    -o-object-position: right bottom;
       object-position: right bottom;
  }
  .footer-contact__side.right img {
    right: 0;
    -o-object-position: left bottom;
       object-position: left bottom;
  }
}
.footer-contact__content {
  z-index: 3;
  padding: 12% 28.5%;
  position: relative;
  -webkit-box-shadow: 0 100px 100px rgba(101, 72, 62, 0.5);
          box-shadow: 0 100px 100px rgba(101, 72, 62, 0.5);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 140%;
          flex: 0 0 140%;
  background-image: url("../img/bg.jpg");
  background-size: 485px 485px;
  background-repeat: repeat;
  background-position: top center;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  overflow: hidden;
  margin-left: -20%;
}
@media (min-width: 1080px) {
  .footer-contact__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    padding: 7% 8.5%;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-contact__content::after {
  content: "";
  pointer-events: none;
  background: rgba(10, 5, 0, 0.05);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.footer-contact__content .lead {
  max-width: 22em;
  margin-left: auto;
  margin-right: auto;
}
.footer-contact__content .lead p {
  margin-bottom: 0.75em;
}

.site-footer {
  background: #3b5979;
  background-image: url("../img/footer_kuvio-mobiili.svg");
  background-position: center top;
  background-size: cover;
  color: #ffffff;
  text-align: center;
  height: clamp(220px + 2rem, 80vw + 2rem, 500px + 2rem);
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  -webkit-box-shadow: 0 -210px 0 #3b5979;
          box-shadow: 0 -210px 0 #3b5979;
  padding-top: 2rem;
}
@media (min-width: 420px) {
  .site-footer::after {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(#3b5979), color-stop(75%, rgba(59, 89, 121, 0.5)), to(rgba(59, 89, 121, 0)));
    background: linear-gradient(180deg, #3b5979 0%, rgba(59, 89, 121, 0.5) 75%, rgba(59, 89, 121, 0) 100%);
    height: 2rem;
    top: 0;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 2;
  }
}
@media (min-width: 900px) {
  .site-footer {
    background-image: url("../img/footer_kuvio-desktop2.svg");
  }
}
.site-footer .logo {
  background-image: url("../img/donbranco-white.svg");
  width: 170px;
  height: 19px;
  margin-bottom: 0.75em;
}

@media (max-width: 1080px) {
  .site-header {
    height: 100vh;
  }
  .site-header::before {
    content: "";
    display: block;
    position: fixed;
    inset: 0;
    background: #3b5979;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: 0.2s 0.2s transform;
    transition: 0.2s 0.2s transform;
  }
  .site-header__nav {
    display: grid;
    grid-template-columns: 1fr;
    grid-column: 1/span 2;
    margin-top: 4rem;
    opacity: 0;
    -webkit-transition: opacity 0.5s, -webkit-transform 0s 0.5s;
    transition: opacity 0.5s, -webkit-transform 0s 0.5s;
    transition: transform 0s 0.5s, opacity 0.5s;
    transition: transform 0s 0.5s, opacity 0.5s, -webkit-transform 0s 0.5s;
    margin-bottom: 5rem;
  }
  .site-header__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(3rem);
            transform: translateY(3rem);
    -webkit-transition: 0.4s -webkit-transform ease-in-out;
    transition: 0.4s -webkit-transform ease-in-out;
    transition: 0.4s transform ease-in-out;
    transition: 0.4s transform ease-in-out, 0.4s -webkit-transform ease-in-out;
  }
  .site-header__nav ul li {
    overflow: hidden;
  }
  .site-header__nav ul li a {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in-out;
    transition: 0.3s -webkit-transform ease-in-out;
    transition: 0.3s transform ease-in-out;
    transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
  }
  .site-header__nav ul li:nth-child(1) {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .site-header__nav ul li:nth-child(1) a {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .site-header__nav ul li:nth-child(2) {
    -webkit-transition-delay: 0.225s;
            transition-delay: 0.225s;
  }
  .site-header__nav ul li:nth-child(2) a {
    -webkit-transition-delay: 0.125s;
            transition-delay: 0.125s;
  }
  .site-header__nav ul li:nth-child(3) {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .site-header__nav ul li:nth-child(3) a {
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .site-header__nav ul li:nth-child(4) {
    -webkit-transition-delay: 0.275s;
            transition-delay: 0.275s;
  }
  .site-header__nav ul li:nth-child(4) a {
    -webkit-transition-delay: 0.175s;
            transition-delay: 0.175s;
  }
  .site-header__nav ul li:nth-child(5) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .site-header__nav ul li:nth-child(5) a {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .site-header__nav ul li:nth-child(6) {
    -webkit-transition-delay: 0.325s;
            transition-delay: 0.325s;
  }
  .site-header__nav ul li:nth-child(6) a {
    -webkit-transition-delay: 0.225s;
            transition-delay: 0.225s;
  }
  .site-header__nav ul li:nth-child(7) {
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s;
  }
  .site-header__nav ul li:nth-child(7) a {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .site-header__nav ul li:nth-child(8) {
    -webkit-transition-delay: 0.375s;
            transition-delay: 0.375s;
  }
  .site-header__nav ul li:nth-child(8) a {
    -webkit-transition-delay: 0.275s;
            transition-delay: 0.275s;
  }
  .site-header__nav ul li:nth-child(9) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .site-header__nav ul li:nth-child(9) a {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .site-header__nav ul li:nth-child(10) {
    -webkit-transition-delay: 0.425s;
            transition-delay: 0.425s;
  }
  .site-header__nav ul li:nth-child(10) a {
    -webkit-transition-delay: 0.325s;
            transition-delay: 0.325s;
  }
  .site-header__nav .main-nav {
    grid-row-start: 1;
  }
  .site-header__nav .main-nav li.open > .toggle span::before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .site-header__nav .main-nav li.open > .toggle span::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
  .site-header__nav .main-nav > li {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 0.5rem 0;
    border-bottom: 2px solid;
    border-color: transparent;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.5s border-color;
    transition: 0.5s border-color;
  }
  .site-header__nav .main-nav > li:last-of-type {
    border-bottom: none;
  }
  .site-header__nav .main-nav > li > a {
    font-family: "donbranco_black", serif;
    font-size: 2.2rem;
    padding-bottom: 0.5rem;
    color: #ffffff;
  }
  .site-header__nav .main-nav > li.open > .sub-menu {
    margin: 0.5rem 0;
    padding: 1rem 0;
    opacity: 1;
    border-top: 2px solid #ffffff;
  }
  .site-header__nav .main-nav > li .toggle {
    background: none;
    border: none;
    cursor: pointer;
    width: 40px;
    height: 40px;
  }
  .site-header__nav .main-nav > li .toggle:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .site-header__nav .main-nav > li .toggle > span {
    position: relative;
    width: 21.21px;
    height: 21.21px;
    display: block;
    margin-right: 1rem;
  }
  .site-header__nav .main-nav > li .toggle > span::before, .site-header__nav .main-nav > li .toggle > span::after {
    content: "";
    display: inline-block;
    width: 21.21px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .site-header__nav .main-nav > li .toggle > span::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .site-header__nav .main-nav > li > .sub-menu {
    margin: 0;
    padding: 0;
    grid-column: 1/span 2;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: padding 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.1s ease-in-out, border 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.1s ease-in-out, border 0.2s ease-in-out;
  }
  .site-header__nav .main-nav > li > .sub-menu > li {
    padding: 0.25rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0.5rem 0 0.5rem 1.5rem;
  }
  .site-header__nav .main-nav > li > .sub-menu > li.open > .sub-menu {
    margin: 0.5rem 0 0 0;
    opacity: 1;
  }
  .site-header__nav .main-nav > li > .sub-menu > li > .sub-menu {
    height: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: margin 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: margin 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.2s ease-in-out;
    width: 100%;
    position: relative;
  }
  .site-header__nav .main-nav > li > .sub-menu > li > .sub-menu::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    bottom: 0.5rem;
    width: 0.5rem;
    background-color: #768ba2;
  }
  .site-header__nav .main-nav > li > .sub-menu > li > .sub-menu > li {
    padding: 0 0 0 1.5rem;
  }
  .site-header__nav .main-nav > li > .sub-menu a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
    padding: 0.5rem 0;
    letter-spacing: 0.04em;
    display: block;
  }
  .site-header__nav .some {
    grid-row-start: 2;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
    margin-top: 2rem;
    gap: 2rem;
    font-size: 1.25em;
  }
  .site-header__nav .some a {
    color: #ffffff;
    display: inline-block;
  }
  .site-header__nav .some a:hover {
    color: #ffffff;
  }
  .site-header__nav .some li:nth-child(1) a {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .site-header__nav .some li:nth-child(2) a {
    -webkit-transition-delay: 0.375s;
            transition-delay: 0.375s;
  }
  .site-header__nav .some li:nth-child(3) a {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
  .site-header__nav .some li:nth-child(4) a {
    -webkit-transition-delay: 0.525s;
            transition-delay: 0.525s;
  }
  .site-header__nav .lang-nav {
    grid-row-start: 3;
    margin-top: 2rem;
  }
  .site-header__nav .lang-nav > li > a, .site-header__nav .lang-nav > li > button {
    display: none;
  }
  .site-header__nav .lang-nav > li .sub-menu a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
  }
}
@media (min-width: 1080px) {
  .site-header__nav {
    -webkit-transition: 0.5s ease-in-out color, 0.5s ease-in-out border-color;
    transition: 0.5s ease-in-out color, 0.5s ease-in-out border-color;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.25em;
    border-top: 2px solid rgba(57, 57, 57, 0.75);
    border-bottom: 2px solid rgba(57, 57, 57, 0.75);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .site-header__nav li {
    margin: 0;
    padding: 0;
  }
  .site-header__nav a {
    display: block;
    padding: 0.25em;
    color: #393939;
    letter-spacing: 0.04em;
  }
  .site-header__nav a:hover {
    color: #d6775c;
  }
  .site-header__nav li:hover > .toggle .arrow::after {
    -webkit-transform: translateY(-6px) rotateZ(45deg);
            transform: translateY(-6px) rotateZ(45deg);
  }
  .site-header__nav li:hover > .toggle .arrow::before {
    -webkit-transform: translateY(-6px) rotateZ(-45deg);
            transform: translateY(-6px) rotateZ(-45deg);
  }
  .site-header__nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-header__nav > ul > li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 57px;
  }
  .site-header__nav > ul > li > .toggle {
    width: 25px;
    height: 40px;
    position: relative;
    background: transparent;
    border: none;
  }
  .site-header__nav > ul > li > .toggle .arrow::after, .site-header__nav > ul > li > .toggle .arrow::before {
    content: "";
    -webkit-transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
    transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
    background-color: #393939;
    height: 3px;
    border-radius: 2px;
    width: 10px;
    top: 22px;
    position: absolute;
    -webkit-transform: none;
            transform: none;
  }
  .site-header__nav > ul > li > .toggle .arrow::after {
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    left: calc(50% - 1px);
    -webkit-transform-origin: center left;
            transform-origin: center left;
  }
  .site-header__nav > ul > li > .toggle .arrow::before {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    right: calc(50% - 1px);
    -webkit-transform-origin: center right;
            transform-origin: center right;
  }
  .site-header__nav > ul > li.has-children:hover > .sub-menu {
    pointer-events: all;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .site-header__nav > ul > li > .sub-menu {
    -webkit-transition: 0.15s 0.2s ease-in-out opacity, 0.15s 0.2s ease-in-out transform;
    transition: 0.15s 0.2s ease-in-out opacity, 0.15s 0.2s ease-in-out transform;
    position: absolute;
    left: -1.3em;
    top: 100%;
    pointer-events: none;
    opacity: 0;
    padding: 2px 0;
    z-index: 2;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    white-space: nowrap;
  }
  .site-header__nav > ul > li > .sub-menu li {
    background-image: url(../img/subnavi_background.jpg);
    display: block;
    width: 100%;
    border-bottom: 2px solid #393939;
  }
  .site-header__nav .main-nav {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding-right: 1em;
    margin-left: -0.25em;
  }
  .site-header__nav .main-nav > li > .sub-menu li.has-children {
    position: relative;
  }
  .site-header__nav .main-nav > li > .sub-menu li.has-children > a {
    margin-right: 40px;
    padding-right: 6px;
  }
  .site-header__nav .main-nav > li > .sub-menu li.has-children:hover > .toggle .arrow::after {
    -webkit-transform: translateX(2px) rotateZ(65deg);
            transform: translateX(2px) rotateZ(65deg);
  }
  .site-header__nav .main-nav > li > .sub-menu li.has-children:hover > .toggle .arrow::before {
    -webkit-transform: translateX(2px) rotateZ(-65deg);
            transform: translateX(2px) rotateZ(-65deg);
  }
  .site-header__nav .main-nav > li > .sub-menu li.has-children:hover > .sub-menu {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .site-header__nav .main-nav > li > .sub-menu li .toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 68px;
    background: transparent;
    border: none;
  }
  .site-header__nav .main-nav > li > .sub-menu li .toggle .arrow::after, .site-header__nav .main-nav > li > .sub-menu li .toggle .arrow::before {
    content: "";
    -webkit-transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
    transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
    background-color: #393939;
    height: 10px;
    border-radius: 2px;
    width: 3px;
    left: 50%;
    position: absolute;
    -webkit-transform: none;
            transform: none;
  }
  .site-header__nav .main-nav > li > .sub-menu li .toggle .arrow::after {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    top: 50%;
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .site-header__nav .main-nav > li > .sub-menu li .toggle .arrow::before {
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
    bottom: calc(50% - 1px);
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center;
  }
  .site-header__nav .main-nav > li > .sub-menu a {
    color: #393939;
    padding: 0.825em 1.5em;
  }
  .site-header__nav .main-nav > li > .sub-menu a:hover {
    color: #d6775c;
  }
  .site-header__nav .main-nav > li > .sub-menu > li {
    position: relative;
  }
  .site-header__nav .main-nav > li > .sub-menu > li > .sub-menu {
    -webkit-transition: 0.15s 0.2s ease-in-out opacity, 0.15s 0.2s ease-in-out transform;
    transition: 0.15s 0.2s ease-in-out opacity, 0.15s 0.2s ease-in-out transform;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
    position: absolute;
    left: 100%;
    top: -2px;
    border-top: 2px solid #393939;
  }
  .site-header__nav .main-nav > li > .sub-menu > li > .sub-menu > li {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.06)), to(rgba(0, 0, 0, 0.06))), url(../img/subnavi_background.jpg);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06)), url(../img/subnavi_background.jpg);
  }
  .site-header__nav .lang-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-left: 2px solid rgba(57, 57, 57, 0.75);
    border-right: 2px solid rgba(57, 57, 57, 0.75);
  }
  .site-header__nav .lang-nav > li {
    min-width: 5em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-header__nav .lang-nav > li .sub-menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0;
  }
  .site-header__nav .lang-nav > li .sub-menu a {
    padding: 1em 1em;
    min-width: 5em;
    text-align: center;
  }
  .site-header__nav .some {
    padding-left: 0.75em;
    margin-right: -0.5em;
  }
  .site-header__nav .some a {
    width: 30px;
    text-align: center;
    padding: 1em;
  }
  .site-header__nav .some a .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-header__nav .some a .icon svg {
    fill: #393939;
  }
  .site-header__nav .nav-shadow {
    display: none;
    z-index: 1;
    -webkit-transition: 0.15s ease-in-out height;
    transition: 0.15s ease-in-out height;
    position: absolute;
    width: 100%;
    top: 100%;
    height: 0;
    background-color: rgba(57, 57, 57, 0.75);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
  }
  .site-header.white .site-header__nav {
    border-color: rgba(255, 255, 255, 0.75);
  }
  .site-header.white .site-header__nav a {
    color: #ffffff;
  }
  .site-header.white .site-header__nav a:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  .site-header.white .site-header__nav .lang-nav {
    border-color: rgba(255, 255, 255, 0.75);
  }
  .site-header.white .site-header__nav .nav-shadow {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .site-header.white .site-header__nav .sub-menu li {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.6);
    border-color: #ffffff;
  }
  .site-header.white .site-header__nav .sub-menu li > .sub-menu {
    border-color: #ffffff;
  }
  .site-header.white .site-header__nav .sub-menu li > .sub-menu li {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.7);
  }
  .site-header.white .site-header__nav .sub-menu a {
    color: #ffffff;
  }
  .site-header.white .site-header__nav .sub-menu a:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  .site-header.white .site-header__nav .toggle .arrow::after, .site-header.white .site-header__nav .toggle .arrow::before {
    background-color: #ffffff !important;
  }
}
@media (min-width: 1200px) {
  .site-header__nav .main-nav {
    padding-right: 1.75em;
  }
  .site-header__nav .lang-nav > li {
    min-width: 7.5em;
  }
  .site-header__nav .lang-nav > li .sub-menu {
    min-width: 7.5em;
  }
  .site-header__nav .lang-nav > li .sub-menu a {
    min-width: 7.5em;
  }
  .site-header__nav .some {
    padding-left: 1.25em;
  }
  .site-header__nav .some li:not(:nth-child(1)) {
    margin-left: 7px;
  }
}
@media (min-width: 1440px) {
  .site-header__nav .main-nav {
    padding-right: 2.75em;
  }
  .site-header__nav .some {
    padding-left: 1.75em;
  }
  .site-header__nav .some li:not(:nth-child(1)) {
    margin-left: 15px;
  }
}
.site-header {
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: min(2rem, 8.25%) 8.25%;
  pointer-events: none;
}
.content-loading .site-header {
  opacity: 0;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
@media (max-width: 1079px) {
  .video-open .site-header {
    opacity: 0;
    pointer-events: none;
  }
}
@media (min-width: 900px) {
  .site-header {
    padding: min(2rem, 7.5%) 7.5%;
  }
}
@media (min-width: 1080px) {
  .site-header {
    padding: 1.75em 0 0 0;
    position: absolute;
  }
}
.site-header .logo {
  -webkit-transition: 0.15s ease-in-out transform, 0.15s ease-in-out opacity, 0.4s ease-in-out filter;
  transition: 0.15s ease-in-out transform, 0.15s ease-in-out opacity, 0.4s ease-in-out filter;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  margin: 0;
  width: 252px;
  height: 30px;
  position: relative;
  pointer-events: all;
}
.site-header .logo > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.site-header .logo:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
@media (min-width: 1080px) {
  .site-header .logo {
    width: 445px;
    height: 53px;
  }
}
@media (max-width: 1079px) {
  .scrolled:not(.nav-open) .site-header .logo {
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
}
.site-header .small-logo {
  -webkit-transition: 0.15s ease-in-out all;
  transition: 0.15s ease-in-out all;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  margin: 0;
  width: 78px;
  height: 29px;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: all;
  background-image: url(../img/db.svg);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.site-header .small-logo > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.site-header .small-logo:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
@media (min-width: 1080px) {
  .site-header .small-logo {
    display: none;
  }
}
.scrolled:not(.nav-open) .site-header .small-logo {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.site-header .subtitle {
  -webkit-transition: 0.15s ease-in-out opacity, 0.15s ease-out transform, 0.15s ease-in-out color;
  transition: 0.15s ease-in-out opacity, 0.15s ease-out transform, 0.15s ease-in-out color;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "gtpressura", sans-serif;
  color: #393939;
  font-weight: 700;
  letter-spacing: 0.015em;
  margin: 8px 0 0 0;
}
@media (min-width: 1080px) {
  .site-header .subtitle {
    font-size: 18px;
    margin: 13px 0 0 0;
  }
}
@media (max-width: 1079px) {
  .scrolled:not(.nav-open) .site-header .subtitle {
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
.site-header__brand {
  position: relative;
}
@media (min-width: 1080px) {
  .site-header__brand {
    text-align: center;
  }
}
.site-header__content {
  display: grid;
  grid-template-columns: 1fr auto;
  height: 50px;
}
@media (max-width: 1080px) {
  .site-header__content {
    width: 100%;
  }
}
@media (min-width: 1080px) {
  .site-header__content {
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.site-header__content > nav {
  grid-row-start: 2;
}
.site-header__nav {
  pointer-events: all;
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
}
@media (min-width: 1080px) {
  .site-header__nav {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.site-header.white .small-logo,
.site-header.white .logo {
  -webkit-filter: brightness(255);
          filter: brightness(255);
}
.site-header.white .subtitle {
  color: #ffffff;
}
@media (min-width: 1080px) {
  .site-header {
    padding-top: 2.25em;
  }
}

@media (max-width: 1080px) {
  .nav-open {
    position: fixed;
  }
}
.nav-open .site-header {
  pointer-events: all;
  -webkit-transition: 0.5s ease-in-out all;
  transition: 0.5s ease-in-out all;
  overflow-y: scroll;
}
@media (max-width: 1080px) {
  .nav-open .site-header::before {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform;
  }
}
.nav-open .site-header__content {
  grid-template-rows: auto 1fr;
  height: auto;
}
.nav-open .site-header .logo {
  -webkit-filter: brightness(255);
          filter: brightness(255);
}
.nav-open .site-header .subtitle {
  color: #ffffff;
  -webkit-transition: 0.15s ease-in-out opacity, 0.15s ease-out transform;
  transition: 0.15s ease-in-out opacity, 0.15s ease-out transform;
}
@media (max-width: 1080px) {
  .nav-open .site-header .site-header__nav {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  .nav-open .site-header .site-header__nav ul {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .nav-open .site-header .site-header__nav ul li {
    border-color: #ffffff;
  }
  .nav-open .site-header .site-header__nav ul li a {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.steps__item {
  gap: 7%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.steps__item__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
@media (min-width: 900px) {
  .steps__item__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 43%;
            flex: 0 1 43%;
  }
}
.steps__item__img img {
  display: block;
}
.steps__item__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
@media (min-width: 900px) {
  .steps__item__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 43%;
            flex: 0 1 43%;
  }
}
.steps__item__content .number {
  border: 2px solid #3b5979;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #3b5979;
  border-radius: 99px;
  font-weight: 700;
  padding-left: 0.175em;
  font-size: 1.2727em;
  height: 2.3571em;
  width: 2.3571em;
  margin-bottom: 1em;
}
.steps__item__content h3 {
  margin-bottom: 0.5em;
}
.steps__item__content p,
.steps__item__content ol {
  margin-bottom: 1em;
}
.steps__item.even {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (min-width: 900px) {
  .steps__item.even {
    text-align: right;
  }
}
.steps .path-arrow {
  width: 160px;
  height: 130px;
  margin: -1em auto;
  display: block;
}
.steps .path-arrow .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}
.steps .path-arrow .arrow {
  opacity: 0;
}
.steps .path-arrow.reveal {
  opacity: 0;
  -webkit-transition: 0.5s 0.25s ease-in-out opacity;
  transition: 0.5s 0.25s ease-in-out opacity;
}
.steps .path-arrow.reveal.revealed {
  opacity: 1;
}
.steps .path-arrow.reveal.revealed .path {
  -webkit-animation: dash 3s linear forwards;
          animation: dash 3s linear forwards;
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.steps .path-arrow.reveal.revealed .arrow {
  -webkit-animation: arrow 0.2s linear forwards;
          animation: arrow 0.2s linear forwards;
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes arrow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes arrow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.things {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  row-gap: 2em;
}
.things__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.things__item__img {
  width: 66.6667%;
  margin: 0 auto 1em auto;
}
.things__item__img img {
  display: block;
}
.things__item .h4:last-child {
  margin-bottom: 0;
}
@media (min-width: 550px) {
  .things--2 {
    gap: 6%;
  }
  .things--2 .things__item {
    width: 47%;
    max-width: 20em;
  }
}
@media (min-width: 1440px) {
  .things--2 {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (min-width: 550px) {
  .things--3 {
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .things--3 .things__item {
    width: 47%;
    max-width: 20em;
  }
  .things--3 .things__item__img {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .things--3 {
    -webkit-column-gap: 4%;
       -moz-column-gap: 4%;
            column-gap: 4%;
  }
  .things--3 .things__item {
    width: 30.333%;
  }
}
@media (min-width: 1200px) {
  .things--3 {
    -webkit-column-gap: 4%;
       -moz-column-gap: 4%;
            column-gap: 4%;
  }
  .things--3 .things__item {
    width: 27%;
    max-width: 15em;
  }
}
@media (min-width: 550px) {
  .things--4 {
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .things--4 .things__item {
    width: 47%;
    max-width: 20em;
  }
  .things--4 .things__item__img {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .things--4 {
    -webkit-column-gap: 3%;
       -moz-column-gap: 3%;
            column-gap: 3%;
  }
  .things--4 .things__item {
    width: 22.75%;
  }
}
.things--5 {
  -webkit-column-gap: 6%;
     -moz-column-gap: 6%;
          column-gap: 6%;
}
.things--5 .things__item {
  width: 47%;
  max-width: 21em;
}
.things--5 .things__item__img {
  width: 100%;
}
@media (min-width: 420px) {
  .things--5 {
    -webkit-column-gap: 4%;
       -moz-column-gap: 4%;
            column-gap: 4%;
  }
  .things--5 .things__item {
    width: 30.333%;
  }
}
@media (min-width: 900px) {
  .things--5 .things__item {
    width: 16.8%;
  }
}
.things--6 {
  -webkit-column-gap: 6%;
     -moz-column-gap: 6%;
          column-gap: 6%;
}
.things--6 .things__item {
  width: 47%;
  max-width: 21em;
}
.things--6 .things__item__img {
  width: 100%;
}
@media (min-width: 420px) {
  .things--6 {
    -webkit-column-gap: 4%;
       -moz-column-gap: 4%;
            column-gap: 4%;
  }
  .things--6 .things__item {
    width: 30.333%;
  }
}
@media (min-width: 1080px) {
  .things--6 {
    -webkit-column-gap: 2.5%;
       -moz-column-gap: 2.5%;
            column-gap: 2.5%;
  }
  .things--6 .things__item {
    width: 14.58%;
  }
}
.things__footer {
  margin-top: 2em;
  text-align: center;
}

.tiktokheroblock__video .video {
  margin: 0;
}
.tiktokheroblock .brandvideolinks {
  display: none;
}
.tiktokheroblock .brandvideolinks ol {
  list-style: none;
  margin: 0;
  padding: 0.5em 0 0 0;
  width: 100%;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
.tiktokheroblock .brandvideolinks li {
  margin: 0 0 0.5em 0;
  line-height: 1.1;
}
.tiktokheroblock .brandvideolinks a {
  font-weight: 700;
  white-space: nowrap;
}
.tiktokheroblock .brandvideolinks a:hover .arrow-down::after {
  background-color: #d6775c;
  -webkit-transform: rotateZ(-50deg);
          transform: rotateZ(-50deg);
}
.tiktokheroblock .brandvideolinks a:hover .arrow-down::before {
  background-color: #d6775c;
  -webkit-transform: rotateZ(50deg);
          transform: rotateZ(50deg);
}
.tiktokheroblock .brandvideolinks .arrow-down {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 0.8em;
  vertical-align: middle;
}
.tiktokheroblock .brandvideolinks .arrow-down::after, .tiktokheroblock .brandvideolinks .arrow-down::before {
  content: "";
  -webkit-transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
  transition: 0.15s ease-in-out transform, 0.1s ease-in-out background-color;
  background-color: #3b5979;
  height: 3px;
  border-radius: 2px;
  width: 10px;
  top: 50%;
  position: absolute;
  -webkit-transform: none;
          transform: none;
}
.tiktokheroblock .brandvideolinks .arrow-down::after {
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  left: calc(50% + 1px);
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.tiktokheroblock .brandvideolinks .arrow-down::before {
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  right: calc(50% - 3px);
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
@media (max-width: 899px) {
  .tiktokheroblock__title .breadcrumb {
    margin-bottom: -0.5em;
  }
  .tiktokheroblock__video .video {
    margin-bottom: 1.5em;
  }
  .tiktokheroblock.toggleme:not(:last-of-type) {
    border-bottom: 2px solid #393939;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__title {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: 1em;
    padding-right: 45px;
    position: relative;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__title .toggle {
    position: absolute;
    height: 40px;
    width: 40px;
    border: 2px solid #3b5979;
    border-radius: 99px;
    right: 0;
    bottom: 0;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__title .toggle::before, .tiktokheroblock.toggleme .tiktokheroblock__title .toggle::after {
    -webkit-transition: 0.25s ease-in-out transform, 0.25s ease-in-out opacity;
    transition: 0.25s ease-in-out transform, 0.25s ease-in-out opacity;
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    width: 22px;
    height: 2px;
    left: 7px;
    background: #3b5979;
    border-radius: 1px;
    -webkit-transform-origin: center center;
            transform-origin: center center;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__title .toggle::after {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
  }
  .tiktokheroblock.toggleme .tiktokheroblock__content,
.tiktokheroblock.toggleme .tiktokheroblock__video {
    -webkit-transition: 0.25s ease-in-out height;
    transition: 0.25s ease-in-out height;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__video {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .tiktokheroblock.toggleme .tiktokheroblock__content {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .tiktokheroblock.toggleme.open .tiktokheroblock__title .toggle::before {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
    opacity: 0;
  }
  .tiktokheroblock.toggleme.open .tiktokheroblock__title .toggle::after {
    -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
  }
  .tiktokheroblock.toggleme.open .tiktokheroblock__video {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .tiktokheroblock.toggleme.open .tiktokheroblock__content {
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .tiktokheroblock.closed .tiktokheroblock__video,
.tiktokheroblock.closed .tiktokheroblock__content {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 900px) {
  .tiktokheroblock__title .toggle {
    display: none;
  }
  .tiktokheroblock .brandvideolinks {
    display: block;
  }
}
@media (min-width: 900px) and (max-width: 1079px) {
  .tiktokheroblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tiktokheroblock__title {
    margin-bottom: 0.5em;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .tiktokheroblock__video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 34%;
  }
  .tiktokheroblock__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 60%;
  }
}
@media (min-width: 1080px) {
  .tiktokheroblock {
    display: grid;
    gap: 4%;
    row-gap: 0;
    grid-template-columns: 42% 54%;
  }
  .tiktokheroblock__title {
    margin: 0;
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .tiktokheroblock__video {
    margin: 0;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 4;
  }
  .tiktokheroblock__content {
    grid-column-start: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

.video {
  position: relative;
  aspect-ratio: 3/2;
  z-index: 201;
}
.video--tall-boy {
  aspect-ratio: 9/16;
  width: 100%;
  max-width: 20em;
  margin: 0 auto;
}
@media (min-width: 900px) {
  .video--tall-boy {
    max-width: 15em;
  }
}
.video--tall-boy .video__embed {
  height: 100%;
  width: auto;
  border-radius: 1rem;
  aspect-ratio: 9/16;
}
.video--tall-boy .video__title {
  border-radius: 1rem;
}
.video--tall-boy.video--open .video__embed {
  aspect-ratio: 9/16;
  width: auto;
}
.video--open .video__title {
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s ease-in-out opacity;
  transition: 0.15s ease-in-out background-color, 0.15s ease-in-out opacity;
  pointer-events: none;
  opacity: 0;
}
.video--open .video__bg {
  opacity: 1;
  pointer-events: all;
}
.video--open .video__embed {
  aspect-ratio: 16/9;
  width: 90vw;
  max-width: 1200px;
  position: relative;
  z-index: 202;
}
.video--open .video__embed .placeholder {
  -webkit-transition: 0.25s 0.4s ease-in-out opacity;
  transition: 0.25s 0.4s ease-in-out opacity;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 900px) {
  .video--open .video__embed {
    width: 70vw;
  }
}
.video__embed {
  -webkit-transition: 0.25s 0.15s ease-in-out width, 0.25s 0.15s ease-in-out height, 0.25s 0.15s ease-in-out aspect-ratio, 0.25s 0.15s ease-in-out transform;
  transition: 0.25s 0.15s ease-in-out width, 0.25s 0.15s ease-in-out height, 0.25s 0.15s ease-in-out aspect-ratio, 0.25s 0.15s ease-in-out transform;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 201;
  overflow: hidden;
  border-radius: 0.5em;
  aspect-ratio: 3/2;
}
.video__embed .placeholder {
  -webkit-transition: 0.25s ease-in-out opacity;
  transition: 0.25s ease-in-out opacity;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 201;
}
.video__embed iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__bg {
  -webkit-transition: 0.5s ease-in-out opacity;
  transition: 0.5s ease-in-out opacity;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-color: rgba(10, 5, 0, 0.75);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.video__title {
  -webkit-transition: 0.15s ease-in-out background-color, 0.15s 0.5s ease-in-out opacity;
  transition: 0.15s ease-in-out background-color, 0.15s 0.5s ease-in-out opacity;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 203;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: inherit;
  font-size: inherit;
  color: #ffffff;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  border: none;
  border-radius: 0.5em;
}
.video__title:hover {
  background-color: rgba(57, 57, 57, 0.25);
}
.video__title:hover .icon {
  font-size: 2.75em;
}
.video__title .icon {
  -webkit-transition: 0.15s ease-in-out font-size;
  transition: 0.15s ease-in-out font-size;
  font-size: 2.5em;
  width: 6rem;
  height: 6rem;
  border: 2px solid #ffffff;
  border-radius: 999px;
  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;
}
.video__title .txt {
  margin-top: 0.5em;
  width: 90%;
  line-height: 1.3;
  max-width: 11em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.video__close {
  -webkit-transition: 0.2s ease-in-out color;
  transition: 0.2s ease-in-out color;
  position: fixed;
  cursor: pointer;
  z-index: 201;
  top: calc(8.25vw - 6px);
  right: calc(8.25vw - 5px);
  color: #000000;
  border: none;
  background: transparent;
  font-size: 1.5em;
  width: 40px;
  height: 40px;
  padding: 0;
  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;
}
.video__close:hover {
  color: #d6775c;
}
@media (min-width: 1080px) {
  .video__close {
    top: 1em;
    right: 1em;
  }
}

.img-video {
  width: 100%;
  border-radius: 5px;
  display: block;
}

iframe.video {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  border-radius: 5px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAwX2NvbmZpZy9fY29uZmlnLnNjc3MiLCIwMV9jb21tb25fc3R1ZmYvX2Zvcm1zLnNjc3MiLCIwMV9jb21tb25fc3R1ZmYvX2ljb25zLnNjc3MiLCIwMV9jb21tb25fc3R1ZmYvX2ltYWdlcy5zY3NzIiwiMDFfY29tbW9uX3N0dWZmL19sYXlvdXQuc2NzcyIsIjAxX2NvbW1vbl9zdHVmZi9fbGlua3NfYW5kX2J1dHRvbnMuc2NzcyIsIjAxX2NvbW1vbl9zdHVmZi9fbG9nby5zY3NzIiwiMDFfY29tbW9uX3N0dWZmL19uYXYtbWNmZWFzdC5zY3NzIiwiMDFfY29tbW9uX3N0dWZmL19yb290LnNjc3MiLCIwMV9jb21tb25fc3R1ZmYvX3N0dWZmX2FuZF9qdW5rLnNjc3MiLCIwMV9jb21tb25fc3R1ZmYvX3R5cG9ncmFwaHkuc2NzcyIsIjAxX2NvbW1vbl9zdHVmZi9fd3Atc3R1ZmYuc2NzcyIsIjAyX2Jsb2Nrcy9fYnJlYWRjcnVtYi5zY3NzIiwiMDJfYmxvY2tzL19jYWxlbmRhci5zY3NzIiwiMDJfYmxvY2tzL19jb2x1bW5zLnNjc3MiLCIwMl9ibG9ja3MvX2NvbnRhY3RsaXN0LnNjc3MiLCIwMl9ibG9ja3MvX2Rvd25sb2FkLXN0dWZmLnNjc3MiLCIwMl9ibG9ja3MvX2VtYmVkLXdyYXAuc2NzcyIsIjAyX2Jsb2Nrcy9fZW1iZWQuc2NzcyIsIjAyX2Jsb2Nrcy9fZmFuY3lncmlkLnNjc3MiLCIwMl9ibG9ja3MvX2hlcm8uc2NzcyIsIjAyX2Jsb2Nrcy9faW1naGVhZGVyLnNjc3MiLCIwMl9ibG9ja3MvX2ltZ3Muc2NzcyIsIjAyX2Jsb2Nrcy9fa2V5d29yZHMuc2NzcyIsIjAyX2Jsb2Nrcy9fbGlzdC5zY3NzIiwiMDJfYmxvY2tzL19vcGVuLXBvc2l0aW9ucy5zY3NzIiwiMDJfYmxvY2tzL19wb3N0X25fYXJ0aWNsZV9zdHVmZi5zY3NzIiwiMDJfYmxvY2tzL19yZWZlcmVuY2Uuc2NzcyIsIjAyX2Jsb2Nrcy9fcmVmZXJlbmNlbGlzdC5zY3NzIiwiMDJfYmxvY2tzL19yb3VuZHF1b3RlLnNjc3MiLCIwMl9ibG9ja3MvX3NlY3Rpb24uc2NzcyIsIjAyX2Jsb2Nrcy9fc2l0ZS1mb290ZXIuc2NzcyIsIjAyX2Jsb2Nrcy9fc2l0ZS1oZWFkZXItbmF2LnNjc3MiLCIwMl9ibG9ja3MvX3NpdGUtaGVhZGVyLnNjc3MiLCIwMl9ibG9ja3MvX3N0ZXBzLnNjc3MiLCIwMl9ibG9ja3MvX3RoaW5ncy5zY3NzIiwiMDJfYmxvY2tzL190aWt0b2ticmFuZHZpZGVvcy5zY3NzIiwiMDJfYmxvY2tzL192aWRlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQSxLQUNFO0VBSUY7O0FBR0Y7RUFDRTtFQUNBLEtBQ0U7RUFJRjs7QUFHRjtFQUNFO0VBQ0EsS0FDRTtFQUlGOztBQVlGO0FBQUE7QUFBQTtBQXdCQTtBQUFBO0FBQUE7QUNsRkE7RUFDRTs7QUFFQTtFQUNFLFlBQ0U7RUFFRjtFQUNBO0VBQ0EsT0R1RGdCO0VDdERoQjs7QUFFQTtFQUNFLE9ENERDO0VDMUREO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFkRjtJQWVJOztFQUVBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBS047RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUlFLGtCRG5GRztFQ29GSCxjRHBGRztFQ3FGSDtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxPRG5HSztFQ29HTDs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0QxR0c7O0FDOEdQO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPRDFJQTtFQzJJQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTs7O0FBTUo7RUFDRTs7O0FDMVBKO0VBQ0U7RUFDQSxLQUNFO0VBSUY7RUFDQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDdkRGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLRjtFQURGO0lBRUk7SUFDQTs7OztBQ3RDSjtB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QUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFNQTtFQUNFOztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFTUjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBS047SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBOUlGO0lBK0lJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlwQjVWRDtJb0I2VkM7Ozs7QUM5WlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDRTtFQUNBOztBQUdG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LE83QndETztFNkJ0RFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBT0Y7RUFJSTtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUF4RkY7SUF5Rkk7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFNRjtJQUNFOzs7QUFLTjtFQTdHRjtJQThHSTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFNRjtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBS0E7SUFDRTs7OztBQ3pJUjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFERjtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQU9OO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ3hHRjtFQUNFO0VBR0E7RUFDQTtFQUNBOztBQUdFO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7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RTs7RUFFRjtJQUNFOztFQU1KO0FBQUE7SUFFRTtJQUNBOzs7QUFLTjtFQUVJO0lBQ0U7O0VBSUo7SUFDRTs7O0FBSUo7RUFsTUY7SUFtTUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQXZORjtJQXdOSTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7Ozs7QUMvT047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFHQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBU0o7RUFDRSxZQUNFO0VBRUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBZkY7SUFnQkk7OztBQUtOO0VBQ0UsWUFDRTtFQUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsWUFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9yQ3pFSTtFcUMwRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckMvSEk7RXFDZ0lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9yQ2xJQTs7QXFDcUlGO0VBdEJGO0lBdUJJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJnbGl0dGVyLmNzcyJ9 */

/*# sourceMappingURL=glitter.css.map */
