/* CSS - Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0px;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.show-for-small-only,
.show-for-medium-only,
.show-for-large-only {
  display: none;
}

.show-for-xlarge-up {
  display: block;
}

div, ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.clear {
  clear: both;
}

/*
* {
	&::-webkit-scrollbar {
		width: 0;
	}
}
*/
/* End CSS - Reset */
.show-for-tabletportrait-only,
.show-for-tabletlandscape-only,
.show-for-smalldesktop-only,
.show-for-middesktop-only,
.show-for-largedesktop-up {
  display: none;
}

.show-for-mobile-only {
  display: block;
}

@media (min-width: 600px) {
  .show-for-mobile-only,
  .show-for-tabletlandscape-only,
  .show-for-smalldesktop-only,
  .show-for-middesktop-only,
  .show-for-largedesktop-up {
    display: none;
  }
  .show-for-tabletportrait-only {
    display: block;
  }
}
@media (min-width: 900px) {
  .show-for-mobile-only,
  .show-for-tabletportrait-only,
  .show-for-smalldesktop-only,
  .show-for-middesktop-only,
  .show-for-largedesktop-up {
    display: none;
  }
  .show-for-tabletlandscape-only {
    display: block;
  }
}
@media (min-width: 1018px) {
  .show-for-mobile-only,
  .show-for-tabletportrait-only,
  .show-for-tabletlandscape-only,
  .show-for-middesktop-only,
  .show-for-largedesktop-up {
    display: none;
  }
  .show-for-smalldesktop-only {
    display: block;
  }
}
@media (min-width: 1200px) {
  .show-for-mobile-only,
  .show-for-tabletportrait-only,
  .show-for-tabletlandscape-only,
  .show-for-smalldesktop-only,
  .show-for-largedesktop-up {
    display: none;
  }
  .show-for-middesktop-only {
    display: block;
  }
}
@media (min-width: 1921px) {
  .show-for-mobile-only,
  .show-for-tabletportrait-only,
  .show-for-tabletlandscape-only,
  .show-for-smalldesktop-only,
  .show-for-middesktop-only {
    display: none;
  }
  .show-for-largedesktop-up {
    display: block;
  }
}
.o-imgbg {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-imgbg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.o-imgbg.nocover {
  display: initial;
  float: none;
  position: relative;
  top: auto;
  left: auto;
}
.o-imgbg.nocover img {
  -o-object-fit: initial;
     object-fit: initial;
}

.o-img-fit {
  width: 100%;
  position: relative;
  height: auto;
}
.o-img-fit img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.o-imgfit.compat-object-fit {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.o-imgfit.compat-object-fit .imgbg {
  display: none;
}

.o-imgfull {
  width: 100%;
  height: auto;
  display: block;
}
.o-imgfull img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  display: block;
}

a.o-ctabutton {
  display: inline-block;
  padding: 10px 20px;
  background-color: #1e3d7c;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.813rem;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0.05rem;
}
.no-touch a.o-ctabutton {
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.no-touch a.o-ctabutton:hover {
  background-color: #A39161;
  color: #fff;
}

.o-vid-full {
  position: absolute;
  width: 100%;
  height: 100%;
  float: left;
  -o-object-fit: cover;
     object-fit: cover;
}

.o-googlemap {
  width: 100%;
  height: 0px;
  overflow: hidden;
  padding-bottom: 66.2%;
  position: relative;
}
.o-googlemap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
}

html, body {
  font-family: futura-pt, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #1e3d7c;
  -webkit-tap-highlight-color: transparent;
  font-size: 1rem;
}

body {
  background-color: #efefef;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  width: 100%;
}

html.noscroll body {
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
  max-height: 100vh;
}

.touch body {
  -webkit-overflow-scrolling: touch;
}
.touch body.menu-on, .touch body.popup--open, .touch body.dpopup--open {
  -ms-touch-action: none;
      touch-action: none;
}
.touch body.menu-on .cus-loco-scroll, .touch body.popup--open .cus-loco-scroll, .touch body.dpopup--open .cus-loco-scroll {
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: none;
}

.l-wrapper {
  width: 100%;
  position: relative;
  margin: auto;
  padding: 0px 40px;
  max-width: 1680px;
}
@media (min-width: 600px) {
  .l-wrapper {
    padding: 0px 70px;
  }
}
@media (min-width: 900px) {
  .l-wrapper {
    padding: 0px 70px;
  }
}
@media (min-width: 1200px) {
  .l-wrapper {
    padding: 0px 110px;
  }
}

main {
  position: relative;
}
main.p-main {
  padding-top: 230px;
  padding-bottom: 80px;
}
@media (min-width: 900px) {
  main.p-main {
    padding-top: 250px;
  }
}
main .sectioncontent {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
main .sectioncontent:nth-last-child(1) {
  margin-bottom: 0px;
}
main .sectioncontent__title {
  color: #A39161;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 1.625rem;
}
@media (min-width: 600px) {
  main .sectioncontent__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 900px) {
  main .sectioncontent__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1200px) {
  main .sectioncontent__title {
    font-size: 2.5rem;
  }
}
main .sectioncontent p {
  margin-bottom: 20px;
  font-size: 1rem;
}
@media (min-width: 600px) {
  main .sectioncontent p {
    font-size: 1.125rem;
  }
}
main .sectioncontent p:nth-last-child(1) {
  margin-bottom: 0px;
}

a {
  color: #1e3d7c;
}
.no-touch a {
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.no-touch a:hover {
  color: #A39161;
}

#transition_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 2000;
}
#transition_bg .transition-bgbase {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background-color: #1e3d7c;
}
#transition_bg .transition-logo {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#transition_bg .transition-logo svg {
  opacity: 0;
  width: 60px;
  height: 64px;
}
#transition_bg .transition-logo svg .cls-1 {
  fill: #fff;
}

.s-masthead {
  height: 100dvh;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.s-masthead__baseimage {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.s-masthead__baseimage:after {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
.s-masthead__textoverlay {
  z-index: 2;
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 580px;
  padding: 0px 20px;
  margin: 0px;
  position: absolute;
  bottom: 14dvh;
  left: 0px;
}
@media (min-width: 600px) {
  .s-masthead__textoverlay {
    padding: 0px 40px;
  }
}
@media (min-width: 1200px) {
  .s-masthead__textoverlay {
    max-width: 680px;
  }
}
.s-masthead__maincaption {
  line-height: 1.15;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.625rem;
  -webkit-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
  will-change: opacity;
}
@media (min-width: 600px) {
  .s-masthead__maincaption {
    font-size: 2.25rem;
  }
}
@media (min-width: 900px) {
  .s-masthead__maincaption {
    font-size: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .s-masthead__maincaption {
    font-size: 2.5rem;
  }
}
.page-done .s-masthead__maincaption {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.s-masthead__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 20px;
  /* flex-direction: column; */
  height: 35px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
  will-change: opacity;
}
.s-masthead__logos img {
  height: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 600px) {
  .s-masthead__logos {
    margin-top: 30px;
    height: 45px;
    gap: 30px;
  }
}
.page-done .s-masthead__logos {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.s-masthead__ctacontainer {
  margin-top: 20px;
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
  will-change: opacity, transform;
}
.page-done .s-masthead__ctacontainer {
  opacity: 1;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.s-twocol {
  position: relative;
}
@media (min-width: 900px) {
  .s-twocol .l-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60% 50px 1fr;
    grid-template-columns: 60% 1fr;
    grid-gap: 50px;
  }
}
.s-twocol .col:nth-child(1) {
  margin-bottom: 40px;
}
@media (min-width: 900px) {
  .s-twocol .col:nth-child(1) {
    margin-bottom: 0px;
  }
}
.s-twocol__colimg--ratio52 {
  height: 0px;
  padding-bottom: 52%;
  overflow: hidden;
}
.s-twocol__titlegroup {
  margin-bottom: 40px;
}

.addressgroup {
  margin-bottom: 30px;
}

.address {
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .address {
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .address__wlabel {
    font-size: 1.125rem;
  }
}

.header {
  float: left;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 300;
}
.header__base {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
  background-color: #fff;
  -webkit-transition: height 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: height 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sticky .header__base {
  height: 90px;
}
.header__mainmenu {
  float: left;
  position: absolute;
  top: 20px;
  right: 20px;
  height: auto;
  width: 200px;
  color: #fff;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 20px;
  pointer-events: none;
}
.header__mainmenu:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  background-color: #1e3d7c;
  -webkit-transition: opacity 0.3 ease-in-out;
  transition: opacity 0.3 ease-in-out;
  opacity: 0;
}
.header__menubutton {
  float: left;
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 30px;
  top: 30px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
@media (min-width: 600px) {
  .header__menubutton {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.header__menubutton .menubutton__base {
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.header__menubutton .menubutton__base svg {
  fill: none;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 2px;
  stroke: #1e3d7c;
}
.pagetype-homepage .header__menubutton .menubutton__base svg {
  stroke: #fff;
}
.header__menubutton .menubutton__close {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
  display: none;
}
.header__menubutton .menubutton__close:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
          transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  content: "";
  display: block;
  width: 42px;
  height: 3px;
  background-color: #1e3d7c;
}
.menu-on .header__menubutton .menubutton__close:before, .pagetype-homepage .header__menubutton .menubutton__close:before {
  background-color: #fff;
}
.header__menubutton .menubutton__close:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
          transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  content: "";
  display: block;
  width: 42px;
  height: 3px;
  background-color: #1e3d7c;
}
.menu-on .header__menubutton .menubutton__close:after, .pagetype-homepage .header__menubutton .menubutton__close:after {
  background-color: #fff;
}
.header__logo {
  position: absolute;
  left: calc(50% - 75px);
  top: 20px;
  width: 150px;
  height: 150px;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transform: translateY(0) scale(0.9);
          transform: translateY(0) scale(0.9);
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
@media (min-width: 600px) {
  .header__logo {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}
.header__logo svg {
  width: 100%;
  height: auto;
}
.header__logo svg .cls-1, .header__logo svg .cls-2 {
  transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  -webkit-transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.header__logo svg .cls-1 {
  fill: #002f87;
}
.header__logo svg .cls-2 {
  fill: #a39161;
}
.pagetype-homepage .header__logo svg .cls-1, .pagetype-homepage .header__logo svg .cls-2 {
  fill: #fff;
}
.sticky .header__logo {
  height: 90px;
  -webkit-transform: translateY(-5px) scale(0.7);
          transform: translateY(-5px) scale(0.7);
}
.menu-on .header__mainmenu {
  opacity: 1;
  pointer-events: all;
}
.menu-on .header__mainmenu:before {
  opacity: 1;
}
.menu-on .header__menubutton {
  pointer-events: none;
}
.menu-on .header__menubutton .menubutton__base {
  opacity: 0;
}
.menu-on .header__menubutton .menubutton__close {
  opacity: 1;
}

#mainmenu {
  position: relative;
  pointer-events: none;
  padding: 15px 0px;
}
#mainmenu a {
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.no-touch #mainmenu a:hover {
  color: #A39161;
}
#mainmenu a.active {
  color: #A39161;
}
#mainmenu ul {
  list-style: none;
}
#mainmenu ul > li {
  padding: 15px 0px;
  position: relative;
  -webkit-transition: opacity 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
  opacity: 0;
}
#mainmenu ul > li:after {
  content: "";
  width: 12px;
  height: 4px;
  background: url("../img/site_assets/icon-wave.svg") center center no-repeat;
  background-size: contain;
  position: absolute;
  display: block;
  left: calc(50% - 6px);
  bottom: 0px;
}
#mainmenu ul > li:nth-last-child(1):after {
  display: none;
}
.menu-on #mainmenu {
  pointer-events: all;
}
.menu-on #mainmenu ul > li {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.footer {
  position: relative;
  z-index: 20;
  width: 100%;
  padding: 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagetype-homepage .footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.footer .footer_nav {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-size: 0.75rem;
  margin-right: 15px;
}
.no-touch .footer .footer_nav a:hover {
  color: #A39161;
}
.pagetype-homepage .footer .footer_nav a {
  color: #fff;
}
.footer .copyright {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-size: 0.75rem;
}
.pagetype-homepage .footer .copyright {
  color: #fff;
}

.teammember__portrait {
  width: 100%;
  height: 0px;
  overflow: hidden;
  padding-bottom: 104%;
  position: relative;
}
.teammember__portrait img {
  width: 100%;
  height: 100%;
  position: absolute;
  float: left;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
.teammember__name {
  font-size: 1.5rem;
  display: inline-block;
  font-weight: 500;
}
.teammember__position {
  display: inline-block;
}
.teammember__synopsis {
  margin-top: 30px;
}
.teammember__infono {
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 600px) {
  .teammember__infono {
    font-size: 1.125rem;
  }
}
.teammember__infono span {
  display: inline-block;
  width: 40px;
  padding-right: 15px;
}
.teammember__icon {
  float: left;
  position: absolute;
  right: 0px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.teammember__icon:before {
  content: "";
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background-color: #1e3d7c;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.teammember__icon:after {
  content: "";
  width: 1px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background-color: #1e3d7c;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.teammember.active .teammember__icon {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.teammember__toggle {
  cursor: pointer;
  position: relative;
  max-width: 760px;
  margin-left: auto;
  margin-bottom: 20px;
  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 900px) {
  .teammember__toggle {
    width: 75%;
  }
}
.no-touch .teammember__toggle:hover {
  color: #A39161;
}
.no-touch .teammember__toggle:hover .teammember__icon:before, .no-touch .teammember__toggle:hover .teammember__icon:after {
  background-color: #A39161;
}
.teammember__panel .col:nth-child(1) {
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  .teammember__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .teammember__panel .col:nth-child(1) {
    width: 47%;
    margin-bottom: 0px;
  }
  .teammember__panel .col:nth-child(2) {
    width: 47%;
  }
}
@media (min-width: 900px) {
  .teammember__panel .col:nth-child(1) {
    width: 35%;
    max-width: 400px;
    margin-right: 60px;
  }
  .teammember__panel .col:nth-child(2) {
    width: 65%;
    max-width: 760px;
  }
}
@media (min-width: 1200px) {
  .teammember__panel {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .teammember__panel .col:nth-child(1) {
    width: 100%;
    max-width: 400px;
  }
  .teammember__panel .col:nth-child(2) {
    width: 75%;
    max-width: 760px;
  }
}

@media (min-width: 900px) {
  .sectioncontent.s-singleimage {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .sectioncontent.s-singleimage {
    margin-bottom: 80px;
  }
}
.sectioncontent.s-singleimage > .l-wrapper {
  padding: 0px;
}
.sectioncontent.s-singleimage .s-singlecontent__imgcontainer {
  overflow: hidden;
}
.sectioncontent.s-singleimage .s-singlecontent__img {
  padding-bottom: 48.3%;
}
@media (min-width: 1200px) {
  .sectioncontent.s-singleimage .s-singlecontent__img.js-parallax {
    --nparallax: 0;
    --npx: calc(var(--nparallax) * 10px);
    -webkit-transform: scale(1.3) translate3d(0, var(--npx), 0);
            transform: scale(1.3) translate3d(0, var(--npx), 0);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
.sectioncontent.s-singleimage.has-ani .s-singlecontent__imgcontainer {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
}
.page-done .sectioncontent.s-singleimage.has-ani.ani-mated .s-singlecontent__imgcontainer {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sectioncontent.s-precontent {
  margin-bottom: 50px;
}
@media (min-width: 900px) {
  .sectioncontent.s-precontent {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .sectioncontent.s-precontent {
    margin-bottom: 80px;
  }
}
.sectioncontent.s-precontent .sectioncontent__title {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: -0.05rem;
}
.sectioncontent.s-precontent .sectioncontent__textcontent {
  max-width: 700px;
  padding-left: 30px;
}
.sectioncontent.s-precontent .sectioncontent__textcontent p {
  font-size: 1.125rem;
}
@media (min-width: 600px) {
  .sectioncontent.s-precontent .sectioncontent__textcontent {
    padding-left: 60px;
  }
  .sectioncontent.s-precontent .sectioncontent__textcontent p {
    font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .sectioncontent.s-precontent .sectioncontent__textcontent {
    padding-left: 0px;
  }
  .sectioncontent.s-precontent .sectioncontent__textcontent p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .sectioncontent.s-precontent .sectioncontent__textcontent p {
    font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .sectioncontent.s-precontent > .l-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 1fr 10%;
    grid-template-columns: 40% 1fr 10%;
    max-width: 1450px;
  }
  .sectioncontent.s-precontent > .l-wrapper .col:nth-child(1) {
    padding-right: 60px;
  }
  .sectioncontent.s-precontent > .l-wrapper .col:nth-child(2) {
    max-width: 600px;
  }
  .sectioncontent.s-precontent.fulltitle > .l-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.sectioncontent.s-precontent.has-ani .sectioncontent__title {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity;
}
.sectioncontent.s-precontent.has-ani .sectioncontent__textcontent {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
}
.page-done .sectioncontent.s-precontent.has-ani.ani-mated .sectioncontent__title {
  opacity: 1;
  pointer-events: all;
}
.page-done .sectioncontent.s-precontent.has-ani.ani-mated .sectioncontent__textcontent {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.s-singlecontent__textcontent h3 {
  font-size: 1.25rem;
  margin-top: 40px;
  margin-bottom: 20px;
}
.s-singlecontent__textcontent h4 {
  margin-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 40px;
}
@media (min-width: 600px) {
  .s-singlecontent__textcontent {
    padding-left: 90px;
  }
}
@media (min-width: 900px) {
  .s-singlecontent__textcontent {
    width: 75%;
    padding-left: 0px;
    margin-left: auto;
    max-width: 760px;
  }
}
.s-singlecontent.has-ani .s-singlecontent__textcontent {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
}
.page-done .s-singlecontent.has-ani.ani-mated .s-singlecontent__textcontent {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sectioncontent.s-download {
  margin-bottom: 50px;
}
@media (min-width: 900px) {
  .sectioncontent.s-download {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .sectioncontent.s-download {
    margin-bottom: 80px;
  }
}
.sectioncontent.s-download .s-downloadfilters {
  padding-right: 40px;
  margin-left: auto;
  margin-bottom: 40px;
}
.sectioncontent.s-download .s-downloadfilters ul {
  list-style: none;
}
.sectioncontent.s-download .s-downloadfilters li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  padding-right: 10px;
  font-weight: 500;
  cursor: pointer;
}
.no-touch .sectioncontent.s-download .s-downloadfilters li:hover {
  color: #A39161;
}
@media (min-width: 600px) {
  .sectioncontent.s-download .s-downloadfilters {
    margin-left: 60px;
  }
  .sectioncontent.s-download .s-downloadfilters li {
    display: block;
    font-size: 1.25rem;
    margin-bottom: 5px;
  }
}
@media (min-width: 900px) {
  .sectioncontent.s-download .s-downloadfilters {
    margin-left: auto;
  }
}
.sectioncontent.s-download .s-downloadlist__node {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .sectioncontent.s-download .s-downloadlist__node {
    font-size: 1.125rem;
  }
}
.sectioncontent.s-download .downloads__paneltitle {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .sectioncontent.s-download .downloads__paneltitle {
    font-size: 1.25rem;
  }
}
@media (min-width: 600px) {
  .sectioncontent.s-download > .l-wrapper {
    display: -ms-grid;
    display: grid;
    max-width: 1450px;
    -ms-grid-columns: 30% 1fr;
    grid-template-columns: 30% 1fr;
  }
}
@media (min-width: 900px) {
  .sectioncontent.s-download > .l-wrapper {
    display: -ms-grid;
    display: grid;
    max-width: 1450px;
    -ms-grid-columns: 40% 1fr;
    grid-template-columns: 40% 1fr;
  }
  .sectioncontent.s-download > .l-wrapper .col:nth-child(1) {
    padding-right: 60px;
  }
  .sectioncontent.s-download > .l-wrapper .col:nth-child(2) {
    max-width: 600px;
  }
}
.sectioncontent.s-download.has-ani .l-wrapper {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
}
.page-done .sectioncontent.s-download.has-ani.ani-mated .l-wrapper {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.js-haspanels .js-paneltoggle .js-panelbutton.section-title {
  -webkit-transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.js-haspanels .js-paneltoggle .js-panelbutton.buttonfilter {
  -webkit-transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.js-haspanels .js-panelcontainer {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.js-haspanels .js-panelcontainer .js-panel {
  width: 100%;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.js-haspanels[data-ccur="1"] .js-panelcontainer .js-panel:nth-child(1) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="1"] .js-paneltoggle .js-panelbutton:nth-child(1).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="1"] .js-paneltoggle .js-panelbutton:nth-child(1).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="2"] .js-panelcontainer .js-panel:nth-child(2) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="2"] .js-paneltoggle .js-panelbutton:nth-child(2).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="2"] .js-paneltoggle .js-panelbutton:nth-child(2).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="3"] .js-panelcontainer .js-panel:nth-child(3) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="3"] .js-paneltoggle .js-panelbutton:nth-child(3).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="3"] .js-paneltoggle .js-panelbutton:nth-child(3).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="4"] .js-panelcontainer .js-panel:nth-child(4) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="4"] .js-paneltoggle .js-panelbutton:nth-child(4).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="4"] .js-paneltoggle .js-panelbutton:nth-child(4).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="5"] .js-panelcontainer .js-panel:nth-child(5) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="5"] .js-paneltoggle .js-panelbutton:nth-child(5).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="5"] .js-paneltoggle .js-panelbutton:nth-child(5).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="6"] .js-panelcontainer .js-panel:nth-child(6) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="6"] .js-paneltoggle .js-panelbutton:nth-child(6).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="6"] .js-paneltoggle .js-panelbutton:nth-child(6).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="7"] .js-panelcontainer .js-panel:nth-child(7) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="7"] .js-paneltoggle .js-panelbutton:nth-child(7).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="7"] .js-paneltoggle .js-panelbutton:nth-child(7).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="8"] .js-panelcontainer .js-panel:nth-child(8) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="8"] .js-paneltoggle .js-panelbutton:nth-child(8).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="8"] .js-paneltoggle .js-panelbutton:nth-child(8).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="9"] .js-panelcontainer .js-panel:nth-child(9) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="9"] .js-paneltoggle .js-panelbutton:nth-child(9).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="9"] .js-paneltoggle .js-panelbutton:nth-child(9).buttonfilter {
  color: #A39161;
}
.js-haspanels[data-ccur="10"] .js-panelcontainer .js-panel:nth-child(10) {
  position: relative;
  pointer-events: all;
  opacity: 1;
}
.js-haspanels[data-ccur="10"] .js-paneltoggle .js-panelbutton:nth-child(10).s-twocol__sectiontitle {
  color: #A39161;
}
.js-haspanels[data-ccur="10"] .js-paneltoggle .js-panelbutton:nth-child(10).buttonfilter {
  color: #A39161;
}

.s-accordion__node {
  position: relative;
  width: 100%;
}
.s-accordion__nodecontent {
  overflow: hidden;
  height: auto;
  position: relative;
  max-height: 0px;
  -webkit-transition: max-height 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: max-height 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: max-height;
}
.s-accordion__node.active .s-accordion__nodecontent {
  max-height: 1500px;
  margin-bottom: 50px;
}
.s-accordion.has-ani .s-accordion__node {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
  -webkit-transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: opacity, transform;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(4) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(5) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(6) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(7) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(8) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(9) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(10) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(11) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(12) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(13) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(14) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(15) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(16) {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(17) {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(18) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(19) {
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}
.page-done .s-accordion.has-ani.ani-mated .s-accordion__node:nth-child(20) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}