@charset "UTF-8";
/* 3840px */
/* 2880px */
/* 2560px */
/* 1920px */
/* 1600px */
/* 1440px */
/* 1280px d */
/* 1024px l */
/* 896px n */
/* 768px t */
/* 640px f */
/* 480px p */
/* 320px w */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  font-size: inherit;
  /*    font: inherit;*/
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/*@mixin placeholder($color: $input-color-placeholder) {
    // Firefox
    &::-moz-placeholder {
        color: $color;
        opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526

    }

    &:-ms-input-placeholder {
        color: $color;
    } // Internet Explorer 10+

    &::-webkit-input-placeholder {
        color: $color;
    } // Safari and Chrome
}*/
@font-face {
  font-family: "lg";
  src: url("/fonts/lg.eot?n1z373");
  src: url("/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/fonts/lg.woff?n1z373") format("woff"), url("/fonts/lg.ttf?n1z373") format("truetype"), url("/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  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;
}

.lg-actions {
  width: 100%;
  height: 100%;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
  background: rgba(0, 0, 0, 0.5) no-repeat center;
  border-radius: 4px;
  color: #999;
  cursor: pointer;
  display: block;
  margin-top: -30px;
  width: 45px;
  height: 60px;
  position: absolute;
  top: 50%;
  z-index: 5080;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.7);
}
.lg-actions .lg-next {
  right: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAxNiAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAyLjI1OGwxLjUtMS41TDE1LjY0MiAxNC45IDEuNSAyOS4wNDJsLTEuNS0xLjVMMTIuNjQyIDE0LjkgMCAyLjI1OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}
.lg-actions .lg-prev {
  left: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAxNiAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNjQyIDIuMjU4bC0xLjUtMS41TDAgMTQuOWwxNC4xNDIgMTQuMTQyIDEuNS0xLjVMMyAxNC45IDE1LjY0MiAyLjI1OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 5080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close {
  background: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"><defs><filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="a"><feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0" in="shadowBlurOuter1" result="shadowMatrixOuter1"/><feMerge><feMergeNode in="shadowMatrixOuter1"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><path d="M25.75 170.232l-8.32 8.32 1.67 1.67 8.32-8.32 8.32 8.32 1.67-1.67-8.32-8.32 8.175-8.175-1.67-1.67-8.175 8.175-8.174-8.175-1.67 1.67 8.174 8.175z" transform="translate(-15 -159)" filter="url(%23a)" fill="%23FFF" fill-rule="evenodd"/></svg>') no-repeat center;
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 5080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url('data:image/svg+xml;utf8,<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M5 5h20v20H5z" stroke="#FFF" stroke-width="4" fill="none"><animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 15 15" to="90 15 15" dur="0.35s" fill="freeze" values="0 15 15; 90 15 15; 90 15 15" keyTimes="0;0.6;1" calcMode="spline" keySplines="0.42 0 0.58 1;0.42 0 0.58 1" repeatCount="indefinite"/></path></svg>') no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 5060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 0.7;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  will-change: transform, opacity;
}
.lg-css3.lg-use-left .lg-item {
  will-change: left, opacity;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 85vw !important;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 5080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
  visibility: visible;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

html {
  display: flex;
  box-sizing: border-box;
}
html.noscroll {
  overflow: hidden !important;
}

*,
*:before,
*:after {
  position: relative;
  box-sizing: inherit;
}

body {
  min-height: 100vh;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  background-color: white;
  overflow-x: hidden;
}
body.legal {
  padding-top: 7.875rem;
}

header,
footer {
  flex-shrink: 0;
}

main {
  flex-grow: 1;
}

a {
  color: #1E1E1E;
  transition: 0.15s ease-in-out;
}
a:hover, a:focus {
  color: #050505;
}

::selection {
  color: white;
  background: #1E1E1E;
}

picture,
.image-fallback {
  display: block;
  background: rgba(30, 30, 30, 0.32) no-repeat center;
  background-size: 6.25rem auto;
}
picture img,
.image-fallback img {
  width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

strong {
  font-weight: bold;
}

#page-content {
  margin-bottom: 5rem;
}

.text-center {
  text-align: center;
}
@media only screen and (max-width: 30em) {
  .text-center {
    text-align: left;
  }
}

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

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: none;
}

[hidden] {
  display: none !important;
}

@media only screen and (max-width: 80em) {
  .hidden-d {
    display: none !important;
  }
}

@media only screen and (max-width: 64em) {
  .hidden-l {
    display: none !important;
  }
}

@media only screen and (max-width: 56em) {
  .hidden-n {
    display: none !important;
  }
}

@media only screen and (max-width: 48em) {
  .hidden-t {
    display: none !important;
  }
}

@media only screen and (max-width: 40em) {
  .hidden-f {
    display: none !important;
  }
}

@media only screen and (max-width: 30em) {
  .hidden-p {
    display: none !important;
  }
}

@media only screen and (min-width: 30em) {
  .shown-p {
    display: none !important;
  }
}

@media only screen and (min-width: 40em) {
  .shown-f {
    display: none !important;
  }
}

@media only screen and (min-width: 48em) {
  .shown-t {
    display: none !important;
  }
}

@media only screen and (min-width: 56em) {
  .shown-n {
    display: none !important;
  }
}

@media only screen and (min-width: 64em) {
  .shown-l {
    display: none !important;
  }
}

@media only screen and (min-width: 80em) {
  .shown-d {
    display: none !important;
  }
}

html {
  font-size: 16px;
}

body {
  color: #1E1E1E;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h2 {
  margin-bottom: 2.5rem;
  font-family: "Abril Fatface", cursive;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media only screen and (max-width: 40em) {
  h2 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
  }
}
h2.with-line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0.0625rem;
  height: 5rem;
  margin-top: -2rem;
  background-color: #1E1E1E;
  transform: translate(-50%, -100%);
}
@media only screen and (max-width: 64em) {
  h2.with-line:before {
    height: 1.5rem;
    margin-top: -1rem;
  }
}

small {
  font-size: 0.875rem;
  font-weight: 500;
}

.padding-h, .container {
  padding-left: 5rem;
  padding-right: 5rem;
}
@media only screen and (max-width: 64em) {
  .padding-h, .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 40em) {
  .padding-h, .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.padding-v {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media only screen and (max-width: 64em) {
  .padding-v {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.margin-v {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
@media only screen and (max-width: 64em) {
  .margin-v {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

.margin-v-l {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
@media only screen and (max-width: 64em) {
  .margin-v-l {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}
@media only screen and (max-width: 40em) {
  .margin-v-l {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

.container {
  width: 100%;
  max-width: 90em;
  margin: 0 auto;
}
@media only screen and (min-width: 90em) {
  .container.smaller {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.container.wider {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.container.no-width {
  max-width: 100%;
}
.container.width-hd {
  max-width: 120em;
}
.container.width-full {
  max-width: 100em;
}
.container.width-d {
  max-width: 80em;
}
.container.width-l {
  max-width: 64em;
}
.container.width-n {
  max-width: 56em;
}
.container.width-t {
  max-width: 48em;
}
.container.width-ph {
  max-width: 40em;
}
.container.width-f {
  max-width: 30em;
}

.grid {
  display: flex;
  flex-wrap: wrap;
}
.grid.grid__center {
  justify-content: center;
}
.grid.grid__spread {
  justify-content: space-between;
}
.grid.grid-space__s {
  margin-left: -1rem;
  margin-bottom: -1rem;
}
.grid.grid-space__s > .grid-col > * {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.grid.grid-space__xm {
  margin-left: -1.5rem;
  margin-bottom: -1.5rem;
}
.grid.grid-space__xm > .grid-col > * {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
.grid.grid-space__m {
  margin-left: -2rem;
  margin-bottom: -2rem;
}
.grid.grid-space__m > .grid-col > * {
  margin-left: 2rem;
  margin-bottom: 2rem;
}
.grid.grid-space__l {
  margin-left: -3rem;
  margin-bottom: -3rem;
}
.grid.grid-space__l > .grid-col > * {
  margin-left: 3rem;
  margin-bottom: 3rem;
}
.grid.grid-space__xl {
  margin-left: -4rem;
  margin-bottom: -4rem;
}
.grid.grid-space__xl > .grid-col > * {
  margin-left: 4rem;
  margin-bottom: 4rem;
}
.grid.grid-space__xxl {
  margin-left: -5rem;
  margin-bottom: -5rem;
}
@media only screen and (max-width: 56em) {
  .grid.grid-space__xxl {
    margin-bottom: -3rem;
  }
}
.grid.grid-space__xxl > .grid-col > * {
  margin-left: 5rem;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 56em) {
  .grid.grid-space__xxl > .grid-col > * {
    margin-bottom: 3rem;
  }
}
.grid.grid-space__info {
  margin-left: -4rem;
  margin-bottom: -3rem;
}
.grid.grid-space__info > .grid-col > * {
  margin-left: 4rem;
  margin-bottom: 3rem;
}
.grid > .grid-col {
  flex: 0 0 auto;
  display: flex;
}
.grid > .grid-col > * {
  width: 100%;
}
.grid > .grid-col.grid-col__1-1 {
  flex-basis: 100%;
  max-width: 100%;
}
.grid > .grid-col.grid-col__2-1 {
  flex-basis: 50%;
  max-width: 50%;
}
.grid > .grid-col.grid-col__3-1 {
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.grid > .grid-col.grid-col__3-2 {
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.grid > .grid-col.grid-col__4-1 {
  flex-basis: 25%;
  max-width: 25%;
}
.grid > .grid-col.grid-col__4-3 {
  flex-basis: 75%;
  max-width: 75%;
}
.grid > .grid-col.grid-col__5-1 {
  flex-basis: 20%;
  max-width: 20%;
}
.grid > .grid-col.grid-col__5-2 {
  flex-basis: 40%;
  max-width: 40%;
}
.grid > .grid-col.grid-col__5-3 {
  flex-basis: 60%;
  max-width: 60%;
}
.grid > .grid-col.grid-col__5-4 {
  flex-basis: 80%;
  max-width: 80%;
}
@media only screen and (max-width: 120em) {
  .grid > .grid-col.grid-col__1-1__hd {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__hd {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__hd {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__hd {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__hd {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__hd {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__hd {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__hd {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__hd {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__hd {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 100em) {
  .grid > .grid-col.grid-col__1-1__full {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__full {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__full {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__full {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__full {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__full {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__full {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__full {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__full {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__full {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 90em) {
  .grid > .grid-col.grid-col__1-1__width {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__width {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__width {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__width {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__width {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__width {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__width {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__width {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__width {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__width {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 80em) {
  .grid > .grid-col.grid-col__1-1__desktop {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__desktop {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__desktop {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__desktop {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__desktop {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__desktop {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__desktop {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__desktop {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__desktop {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__desktop {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 64em) {
  .grid > .grid-col.grid-col__1-1__laptop {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__laptop {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__laptop {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__laptop {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__laptop {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__laptop {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__laptop {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__laptop {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__laptop {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__laptop {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 56em) {
  .grid > .grid-col.grid-col__1-1__netbook {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__netbook {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__netbook {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__netbook {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__netbook {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__netbook {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__netbook {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__netbook {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__netbook {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__netbook {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 48em) {
  .grid > .grid-col.grid-col__1-1__tablet {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__tablet {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__tablet {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__tablet {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__tablet {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__tablet {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__tablet {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__tablet {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__tablet {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__tablet {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 40em) {
  .grid > .grid-col.grid-col__1-1__phablet {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__phablet {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__phablet {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__phablet {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__phablet {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__phablet {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__phablet {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__phablet {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__phablet {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__phablet {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 30em) {
  .grid > .grid-col.grid-col__1-1__phone {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__phone {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__phone {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__phone {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__phone {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__phone {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__phone {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__phone {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__phone {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__phone {
    flex-basis: 80%;
    max-width: 80%;
  }
}
@media only screen and (max-width: 20em) {
  .grid > .grid-col.grid-col__1-1__watch {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .grid-col.grid-col__2-1__watch {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .grid-col.grid-col__3-1__watch {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .grid > .grid-col.grid-col__3-2__watch {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .grid > .grid-col.grid-col__4-1__watch {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .grid-col.grid-col__4-3__watch {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .grid-col.grid-col__5-1__watch {
    flex-basis: 20%;
    max-width: 20%;
  }
  .grid > .grid-col.grid-col__5-2__watch {
    flex-basis: 40%;
    max-width: 40%;
  }
  .grid > .grid-col.grid-col__5-3__watch {
    flex-basis: 60%;
    max-width: 60%;
  }
  .grid > .grid-col.grid-col__5-4__watch {
    flex-basis: 80%;
    max-width: 80%;
  }
}

header[role=banner] {
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 3rem 0;
  transition: 0.15s ease-in-out;
}
@media only screen and (max-width: 56em) {
  header[role=banner] {
    padding: 1rem 0;
  }
}
header[role=banner] .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header[role=banner] .logo {
  opacity: 0;
  pointer-events: none;
  transition: 0.15s ease-in-out;
  transform: translateY(-1rem);
}
body.legal header[role=banner] .logo {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
header[role=banner] .logo a {
  color: white;
  text-decoration: none;
  font-family: "Abril Fatface", cursive;
  font-size: 1.625rem;
  line-height: 1;
}
body.legal header[role=banner] .logo a {
  color: #1E1E1E;
}
@media only screen and (max-width: 56em) {
  header[role=banner] nav[role=navigation] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 1rem 0;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    transition: 0.15s ease-in-out;
  }
}
header[role=banner] nav[role=navigation] ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 56em) {
  header[role=banner] nav[role=navigation] ul {
    justify-content: center;
  }
}
@media only screen and (max-width: 40em) {
  header[role=banner] nav[role=navigation] ul {
    justify-content: flex-start;
    padding-left: 1rem;
  }
}
header[role=banner] nav[role=navigation] ul li + li {
  margin-left: 3rem;
}
@media only screen and (max-width: 40em) {
  header[role=banner] nav[role=navigation] ul li + li {
    margin-left: 1rem;
  }
}
header[role=banner] nav[role=navigation] ul li:last-of-type {
  margin-left: 24px;
}
header[role=banner] nav[role=navigation] ul hr {
  margin: 0 0 1rem 0;
  padding: 0;
  flex-basis: 100%;
  border: 0;
}
@media only screen and (min-width: 40em) {
  header[role=banner] nav[role=navigation] ul hr {
    flex-basis: 0;
    margin-left: 3rem;
    margin-bottom: 0;
  }
}
header[role=banner] nav[role=navigation] ul a {
  display: block;
  color: white;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 40em) {
  header[role=banner] nav[role=navigation] ul a.button-border {
    padding: 0 1.5rem;
  }
  header[role=banner] nav[role=navigation] ul a.button-border span {
    z-index: 10;
    display: inline-block;
    transition: 0.15s ease-in-out;
  }
  header[role=banner] nav[role=navigation] ul a.button-border:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: -0.6875rem;
    bottom: -0.6875rem;
    left: 0;
    right: 0;
    border: 0.125rem solid white;
    transition: 0.15s ease-in-out;
    pointer-events: none;
  }
  header[role=banner] nav[role=navigation] ul a.button-border:hover span {
    color: #1E1E1E;
  }
  header[role=banner] nav[role=navigation] ul a.button-border:hover:before {
    background-color: #fff;
  }
}
body.legal header[role=banner] nav[role=navigation] ul a {
  color: #1E1E1E;
}
header[role=banner].scrolled {
  padding: 1.5rem 0;
  background-color: rgba(30, 30, 30, 0.88);
  backdrop-filter: blur(4px);
}
@media only screen and (max-width: 56em) {
  header[role=banner].scrolled {
    padding: 1rem 0;
  }
  header[role=banner].scrolled nav[role=navigation] {
    top: 100%;
    margin-top: 1rem;
    background-color: rgba(30, 30, 30, 0.88);
    backdrop-filter: blur(4px);
  }
}
header[role=banner].scrolled .logo {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
header[role=banner].scrolled a {
  color: white !important;
}

.content-block .content-block--text {
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 80em) {
  .content-block .content-block--text {
    padding: 2rem;
  }
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--text {
    padding: 4rem 1rem;
    align-items: flex-start;
  }
}
.content-block .content-block--text > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--text > div {
    width: 100%;
  }
}
.content-block .content-block--text .content {
  max-width: 29rem;
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--text .content {
    max-width: 100%;
  }
}
.content-block .content-block--text .scroller {
  margin-top: auto;
  width: 3rem;
  height: 5.0625rem;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg width='48' height='81' viewBox='0 0 48 81' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 1)' stroke='%231E1E1E' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='24' cy='56' r='23.5'/%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 0v64M30 58l-6 6-6-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--text .scroller {
    margin-top: 2rem;
  }
}
.content-block .content-block--slider .slides {
  height: 100%;
  display: flex;
  overflow: hidden;
}
.content-block .content-block--slider .slides .slide {
  flex: 0 0 100%;
}
.content-block .content-block--slider .slides figure,
.content-block .content-block--slider .slides picture {
  height: 100%;
}
.content-block .content-block--slider .slides figure img,
.content-block .content-block--slider .slides picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-block .content-block--slider .slides .slide-navs {
  position: absolute;
  top: 50%;
  left: 5rem;
  right: 5rem;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--slider .slides .slide-navs {
    left: 2rem;
    right: 2rem;
  }
}
.content-block .content-block--slider .slides .slide-navs button {
  width: 3rem;
  height: 3rem;
  background: rgba(30, 30, 30, 0.64) url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5h12M8.5.5L13 5 8.5 9.5'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  border: 0;
  backdrop-filter: blur(4px);
  border-radius: 50%;
  pointer-events: auto;
  cursor: pointer;
}
.content-block .content-block--slider .slides .slide-navs button.prev {
  transform: scaleX(-1);
}
.content-block .content-block--slogan {
  padding: 6rem;
  background-color: #1E1E1E;
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--slogan {
    padding: 4rem 2rem;
  }
}
.content-block .content-block--slogan p {
  color: white;
  text-align: center;
  font-weight: 300;
  font-size: 1.75rem;
}
@media only screen and (max-width: 56em) {
  .content-block .content-block--slogan p {
    font-size: 1.5rem;
  }
}

form [name=accept_terms] + label {
  text-transform: none !important;
}
@media only screen and (min-width: 30em) {
  form [name=accept_terms] + label.center {
    top: 0.625rem;
  }
}
form [name=accept_terms] + label a {
  color: #1E1E1E;
}
form fieldset legend,
form fieldset .legend, form .fieldset legend,
form .fieldset .legend {
  padding-bottom: 1rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row !important;
  justify-content: center;
  color: #1E1E1E;
  font-family: "Abril Fatface", cursive;
  font-size: 1.5rem;
}
form fieldset + *, form .fieldset + * {
  margin-top: 1.5rem;
}
form .input {
  width: 100%;
  display: flex;
  flex-direction: column;
  float: left;
}
form .input + .legend {
  padding-top: 1.5rem;
}
form .input.margin-top {
  margin-top: 2rem;
}
form .input > label {
  order: -1;
  transition: 0.15s ease-in-out;
  -webkit-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
form .input .error {
  color: #F84F31;
  font-size: 0.8125rem;
  font-family: "Montserrat", sans-serif;
}
form .input .input__error {
  z-index: 15;
  flex-basis: 100%;
  color: #F84F31;
  font-size: 0.8125rem;
  font-family: "Montserrat", sans-serif;
  display: none;
}
form .inputs {
  margin-left: -1rem;
  margin-bottom: -1.5rem;
}
form .inputs:before, form .inputs:after {
  content: "";
  display: table;
}
form .inputs:after {
  clear: both;
}
form .inputs {
  *zoom: 1;
}
form .inputs > * {
  padding-left: 1rem;
  padding-bottom: 1.5rem;
}
form .inputs > *.input-larger-spacer {
  padding-bottom: 6rem;
}
form .inputs h3 {
  padding-bottom: 0;
}

input,
output,
textarea,
select,
button,
.superselect-element {
  width: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background-color: transparent;
  font: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:not(.invalid) ~ .error,
output:not(.invalid) ~ .error,
textarea:not(.invalid) ~ .error,
select:not(.invalid) ~ .error,
button:not(.invalid) ~ .error,
.superselect-element:not(.invalid) ~ .error {
  display: none;
}

input[type=number],
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=date],
output,
textarea,
select,
.superselect-element,
.tagsinput,
.file-input {
  max-width: 100%;
  padding: 0.6875rem 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(30, 30, 30, 0.16);
  color: #1E1E1E !important;
  border-radius: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
  text-align: left;
  transition: 0.15s ease-in-out;
}
input[type=number]:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=date]:focus,
output:focus,
textarea:focus,
select:focus,
.superselect-element:focus,
.tagsinput:focus,
.file-input:focus {
  border-color: #1E1E1E;
}
input[type=number]:focus ~ label,
input[type=text]:focus ~ label,
input[type=password]:focus ~ label,
input[type=tel]:focus ~ label,
input[type=email]:focus ~ label,
input[type=date]:focus ~ label,
output:focus ~ label,
textarea:focus ~ label,
select:focus ~ label,
.superselect-element:focus ~ label,
.tagsinput:focus ~ label,
.file-input:focus ~ label {
  color: #1E1E1E;
}
input[type=number] ~ label,
input[type=text] ~ label,
input[type=password] ~ label,
input[type=tel] ~ label,
input[type=email] ~ label,
input[type=date] ~ label,
output ~ label,
textarea ~ label,
select ~ label,
.superselect-element ~ label,
.tagsinput ~ label,
.file-input ~ label {
  margin-bottom: 0.25rem;
  color: rgba(30, 30, 30, 0.64);
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
input[type=number].invalid,
input[type=text].invalid,
input[type=password].invalid,
input[type=tel].invalid,
input[type=email].invalid,
input[type=date].invalid,
output.invalid,
textarea.invalid,
select.invalid,
.superselect-element.invalid,
.tagsinput.invalid,
.file-input.invalid {
  border-color: #F84F31;
}
input[type=number].invalid ~ label,
input[type=text].invalid ~ label,
input[type=password].invalid ~ label,
input[type=tel].invalid ~ label,
input[type=email].invalid ~ label,
input[type=date].invalid ~ label,
output.invalid ~ label,
textarea.invalid ~ label,
select.invalid ~ label,
.superselect-element.invalid ~ label,
.tagsinput.invalid ~ label,
.file-input.invalid ~ label {
  color: #F84F31 !important;
}
input[type=number].invalid ~ .input__error,
input[type=text].invalid ~ .input__error,
input[type=password].invalid ~ .input__error,
input[type=tel].invalid ~ .input__error,
input[type=email].invalid ~ .input__error,
input[type=date].invalid ~ .input__error,
output.invalid ~ .input__error,
textarea.invalid ~ .input__error,
select.invalid ~ .input__error,
.superselect-element.invalid ~ .input__error,
.tagsinput.invalid ~ .input__error,
.file-input.invalid ~ .input__error {
  display: block;
}
input[type=number].bg-primo,
input[type=text].bg-primo,
input[type=password].bg-primo,
input[type=tel].bg-primo,
input[type=email].bg-primo,
input[type=date].bg-primo,
output.bg-primo,
textarea.bg-primo,
select.bg-primo,
.superselect-element.bg-primo,
.tagsinput.bg-primo,
.file-input.bg-primo {
  background-color: #1E1E1E;
}
input[type=number].bg-light,
input[type=text].bg-light,
input[type=password].bg-light,
input[type=tel].bg-light,
input[type=email].bg-light,
input[type=date].bg-light,
output.bg-light,
textarea.bg-light,
select.bg-light,
.superselect-element.bg-light,
.tagsinput.bg-light,
.file-input.bg-light {
  background-color: white;
  color: #1E1E1E !important;
}
input[type=number].bg-light::-webkit-input-placeholder,
input[type=text].bg-light::-webkit-input-placeholder,
input[type=password].bg-light::-webkit-input-placeholder,
input[type=tel].bg-light::-webkit-input-placeholder,
input[type=email].bg-light::-webkit-input-placeholder,
input[type=date].bg-light::-webkit-input-placeholder,
output.bg-light::-webkit-input-placeholder,
textarea.bg-light::-webkit-input-placeholder,
select.bg-light::-webkit-input-placeholder,
.superselect-element.bg-light::-webkit-input-placeholder,
.tagsinput.bg-light::-webkit-input-placeholder,
.file-input.bg-light::-webkit-input-placeholder {
  color: #1E1E1E;
}
input[type=number].bg-light:-moz-placeholder,
input[type=text].bg-light:-moz-placeholder,
input[type=password].bg-light:-moz-placeholder,
input[type=tel].bg-light:-moz-placeholder,
input[type=email].bg-light:-moz-placeholder,
input[type=date].bg-light:-moz-placeholder,
output.bg-light:-moz-placeholder,
textarea.bg-light:-moz-placeholder,
select.bg-light:-moz-placeholder,
.superselect-element.bg-light:-moz-placeholder,
.tagsinput.bg-light:-moz-placeholder,
.file-input.bg-light:-moz-placeholder {
  opacity: 1;
  color: #1E1E1E;
}
input[type=number].bg-light::-moz-placeholder,
input[type=text].bg-light::-moz-placeholder,
input[type=password].bg-light::-moz-placeholder,
input[type=tel].bg-light::-moz-placeholder,
input[type=email].bg-light::-moz-placeholder,
input[type=date].bg-light::-moz-placeholder,
output.bg-light::-moz-placeholder,
textarea.bg-light::-moz-placeholder,
select.bg-light::-moz-placeholder,
.superselect-element.bg-light::-moz-placeholder,
.tagsinput.bg-light::-moz-placeholder,
.file-input.bg-light::-moz-placeholder {
  opacity: 1;
  color: #1E1E1E;
}
input[type=number].bg-light:-ms-input-placeholder,
input[type=text].bg-light:-ms-input-placeholder,
input[type=password].bg-light:-ms-input-placeholder,
input[type=tel].bg-light:-ms-input-placeholder,
input[type=email].bg-light:-ms-input-placeholder,
input[type=date].bg-light:-ms-input-placeholder,
output.bg-light:-ms-input-placeholder,
textarea.bg-light:-ms-input-placeholder,
select.bg-light:-ms-input-placeholder,
.superselect-element.bg-light:-ms-input-placeholder,
.tagsinput.bg-light:-ms-input-placeholder,
.file-input.bg-light:-ms-input-placeholder {
  opacity: 1;
  color: #1E1E1E;
}
input[type=number]:required ~ label:after,
input[type=text]:required ~ label:after,
input[type=password]:required ~ label:after,
input[type=tel]:required ~ label:after,
input[type=email]:required ~ label:after,
input[type=date]:required ~ label:after,
output:required ~ label:after,
textarea:required ~ label:after,
select:required ~ label:after,
.superselect-element:required ~ label:after,
.tagsinput:required ~ label:after,
.file-input:required ~ label:after {
  content: " *";
  font-weight: 500;
}
input[type=number].mobile,
input[type=text].mobile,
input[type=password].mobile,
input[type=tel].mobile,
input[type=email].mobile,
input[type=date].mobile,
output.mobile,
textarea.mobile,
select.mobile,
.superselect-element.mobile,
.tagsinput.mobile,
.file-input.mobile {
  background-color: transparent;
  color: #1E1E1E !important;
}

button,
label[for] {
  cursor: pointer;
}

textarea {
  min-height: 7.5rem;
  resize: vertical;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=radio],
input[type=checkbox],
input[type=file] {
  position: absolute;
  left: -9999px;
  opacity: 0;
  visibility: hidden;
}

input[type=checkbox]:not(.checkbox--custom) + label,
input[type=radio]:not(.radio--custom) + label {
  margin-left: 0;
  padding-left: 1.375rem;
  cursor: pointer;
}
input[type=checkbox]:not(.checkbox--custom) + label:before, input[type=checkbox]:not(.checkbox--custom) + label:after,
input[type=radio]:not(.radio--custom) + label:before,
input[type=radio]:not(.radio--custom) + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.1875rem;
  width: 1rem;
  height: 1rem;
  border: 1px solid rgba(30, 30, 30, 0.16);
}
input[type=checkbox]:not(.checkbox--custom) + label:before,
input[type=radio]:not(.radio--custom) + label:before {
  background-color: transparent;
}
input[type=checkbox]:not(.checkbox--custom) ~ .error,
input[type=radio]:not(.radio--custom) ~ .error {
  padding-left: 1.375rem;
}
input[type=checkbox]:not(.checkbox--custom).invalid,
input[type=radio]:not(.radio--custom).invalid {
  border-color: #F84F31;
}
input[type=checkbox]:not(.checkbox--custom).invalid ~ label,
input[type=radio]:not(.radio--custom).invalid ~ label {
  color: #F84F31 !important;
}
input[type=checkbox]:not(.checkbox--custom).invalid ~ .input__error,
input[type=radio]:not(.radio--custom).invalid ~ .input__error {
  display: block;
}

input[type=checkbox]:not(.checkbox--custom) + label:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7l5 6 7-12' stroke='%231E1E1E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  transition: 0.15s ease-in-out;
}
input[type=checkbox]:not(.checkbox--custom):checked + label:after {
  opacity: 1;
}

input[type=radio]:not(.radio--custom) + label:before, input[type=radio]:not(.radio--custom) + label:after {
  border-radius: 50%;
  transition: 0.15s ease-in-out;
}
input[type=radio]:not(.radio--custom) + label:after {
  background-color: #1E1E1E;
  background-clip: padding-box;
  border: 4px solid transparent;
  opacity: 0;
}
input[type=radio]:not(.radio--custom):checked + label:after {
  opacity: 1;
}

.radio--custom + label {
  padding: 1rem 1.5rem;
  border: 0.0625rem solid #1E1E1E;
  text-align: center;
}
.radio--custom + label strong {
  display: block;
  text-transform: uppercase;
}
.radio--custom + label span {
  font-size: 0.875rem;
}
.radio--custom:checked + label {
  background-color: #1E1E1E;
  color: white;
}
.radio--custom:disabled + label {
  color: rgba(30, 30, 30, 0.24);
  border-color: rgba(30, 30, 30, 0.24);
  cursor: default;
}
.radio--custom:disabled + label:after {
  content: "volzet";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #1E1E1E;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875rem;
  transform: translate(-50%, -50%) rotate(45deg);
}
.radio--custom.invalid ~ .input__error {
  display: block;
}
.radio--custom.invalid + label {
  color: #F84F31;
  border-color: #F84F31;
}
.radio--custom.radio--custom__smaller + label {
  padding: 0.5rem 1rem;
}
.radio--custom.radio--custom__smaller + label strong {
  text-transform: none;
  font-size: 0.875rem;
}

select, .superselect-element {
  padding: 0.8125rem 0 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 5 5-5z' fill='rgba(255, 255, 255, 0.32)' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  border-radius: 0;
  text-overflow: ellipsis;
}

.return-message:empty {
  display: none;
}
.return-message .notification:before {
  content: "▸ ";
}
.return-message .notification.success {
  color: #23C552;
}
.return-message .notification.success:before {
  content: "✔ ";
}
.return-message .notification.error {
  color: #F84F31;
}
.return-message .notification.error:before {
  content: "✘ ";
}

.onh {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -9999px;
  opacity: 0;
}

.button {
  padding: 0.75rem 2rem;
  display: inline-block;
  border: 0.0625rem solid #1E1E1E;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.15s ease-in-out;
}
.button.button-l-w {
  border-color: white;
  color: white;
}
.button.button-l-w:hover {
  color: #1E1E1E;
  background-color: white;
}
.button[disabled] {
  cursor: default;
  pointer-events: none;
}

.input.submit {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.input.submit.left {
  justify-content: flex-start;
}
.input.submit.right {
  justify-content: flex-end;
}
.input.submit * + * {
  margin-left: 1rem;
}
.input.submit button {
  width: auto;
}
.input.size-auto {
  width: auto;
}
.input.center {
  align-items: center;
}
.input.size-10 {
  width: 10%;
}
.input.size-11 {
  width: 11%;
}
.input.size-12 {
  width: 12.5%;
}
.input.size-15 {
  width: 15%;
}
.input.size-16 {
  width: 16.66667%;
}
.input.size-20 {
  width: 20%;
}
.input.size-25 {
  width: 25%;
}
.input.size-28 {
  width: 28%;
}
.input.size-30 {
  width: 30%;
}
.input.size-33 {
  width: 33.3333%;
}
.input.size-35 {
  width: 35%;
}
.input.size-40 {
  width: 40%;
}
.input.size-42 {
  width: 41.6666%;
}
.input.size-45 {
  width: 45%;
}
.input.size-50 {
  width: 50%;
}
.input.size-55 {
  width: 55%;
}
.input.size-60 {
  width: 60%;
}
.input.size-65 {
  width: 65%;
}
.input.size-66 {
  width: 66.6667%;
}
.input.size-70 {
  width: 70%;
}
.input.size-75 {
  width: 75%;
}
.input.size-80 {
  width: 80%;
}
.input.size-83 {
  width: 83.3334%;
}
.input.size-85 {
  width: 85%;
}
.input.size-90 {
  width: 90%;
}
.input.size-100 {
  width: 100%;
}
.input.clear {
  clear: left;
}
.input.right {
  float: right;
}
@media only screen and (max-width: 80em) {
  .input.size-d-10 {
    width: 10%;
  }
  .input.size-d-12 {
    width: 12.5%;
  }
  .input.size-d-15 {
    width: 15%;
  }
  .input.size-d-16 {
    width: 16.6666%;
  }
  .input.size-d-20 {
    width: 20%;
  }
  .input.size-d-25 {
    width: 25%;
  }
  .input.size-d-30 {
    width: 30%;
  }
  .input.size-d-33 {
    width: 33.3333%;
  }
  .input.size-d-35 {
    width: 35%;
  }
  .input.size-d-40 {
    width: 40%;
  }
  .input.size-d-42 {
    width: 41.6666%;
  }
  .input.size-d-45 {
    width: 45%;
  }
  .input.size-d-50 {
    width: 50%;
  }
  .input.size-d-55 {
    width: 55%;
  }
  .input.size-d-60 {
    width: 60%;
  }
  .input.size-d-65 {
    width: 65%;
  }
  .input.size-d-66 {
    width: 66.6667%;
  }
  .input.size-d-70 {
    width: 70%;
  }
  .input.size-d-75 {
    width: 75%;
  }
  .input.size-d-80 {
    width: 80%;
  }
  .input.size-d-83 {
    width: 83.3334%;
  }
  .input.size-d-85 {
    width: 85%;
  }
  .input.size-d-90 {
    width: 90%;
  }
  .input.size-d-100 {
    width: 100%;
  }
  .input.clear-d {
    clear: left;
  }
  .input.right-d {
    float: right;
  }
}
@media only screen and (max-width: 64em) {
  .input.size-l-10 {
    width: 10%;
  }
  .input.size-l-12 {
    width: 12.5%;
  }
  .input.size-l-15 {
    width: 15%;
  }
  .input.size-l-16 {
    width: 16.6666%;
  }
  .input.size-l-20 {
    width: 20%;
  }
  .input.size-l-25 {
    width: 25%;
  }
  .input.size-l-30 {
    width: 30%;
  }
  .input.size-l-33 {
    width: 33.3333%;
  }
  .input.size-l-35 {
    width: 35%;
  }
  .input.size-l-40 {
    width: 40%;
  }
  .input.size-l-42 {
    width: 41.6666%;
  }
  .input.size-l-45 {
    width: 45%;
  }
  .input.size-l-50 {
    width: 50%;
  }
  .input.size-l-55 {
    width: 55%;
  }
  .input.size-l-60 {
    width: 60%;
  }
  .input.size-l-65 {
    width: 65%;
  }
  .input.size-l-66 {
    width: 66.6667%;
  }
  .input.size-l-70 {
    width: 70%;
  }
  .input.size-l-75 {
    width: 75%;
  }
  .input.size-l-80 {
    width: 80%;
  }
  .input.size-l-83 {
    width: 83.3334%;
  }
  .input.size-l-85 {
    width: 85%;
  }
  .input.size-l-90 {
    width: 90%;
  }
  .input.size-l-100 {
    width: 100%;
  }
  .input.clear-l {
    clear: left;
  }
  .input.right-l {
    float: right;
  }
}
@media only screen and (max-width: 56em) {
  .input.size-n-10 {
    width: 10%;
  }
  .input.size-n-12 {
    width: 12.5%;
  }
  .input.size-n-15 {
    width: 15%;
  }
  .input.size-n-16 {
    width: 16.6666%;
  }
  .input.size-n-20 {
    width: 20%;
  }
  .input.size-n-25 {
    width: 25%;
  }
  .input.size-n-30 {
    width: 30%;
  }
  .input.size-n-33 {
    width: 33.3333%;
  }
  .input.size-n-35 {
    width: 35%;
  }
  .input.size-n-40 {
    width: 40%;
  }
  .input.size-n-42 {
    width: 41.6666%;
  }
  .input.size-n-45 {
    width: 45%;
  }
  .input.size-n-50 {
    width: 50%;
  }
  .input.size-n-55 {
    width: 55%;
  }
  .input.size-n-60 {
    width: 60%;
  }
  .input.size-n-65 {
    width: 65%;
  }
  .input.size-n-66 {
    width: 66.6667%;
  }
  .input.size-n-70 {
    width: 70%;
  }
  .input.size-n-75 {
    width: 75%;
  }
  .input.size-n-80 {
    width: 80%;
  }
  .input.size-n-83 {
    width: 83.3334%;
  }
  .input.size-n-85 {
    width: 85%;
  }
  .input.size-n-90 {
    width: 90%;
  }
  .input.size-n-100 {
    width: 100%;
  }
  .input.clear-n {
    clear: left;
  }
  .input.right-n {
    float: right;
  }
}
@media only screen and (max-width: 48em) {
  .input.size-t-10 {
    width: 10%;
  }
  .input.size-t-12 {
    width: 12.5%;
  }
  .input.size-t-15 {
    width: 15%;
  }
  .input.size-t-16 {
    width: 16.6666%;
  }
  .input.size-t-20 {
    width: 20%;
  }
  .input.size-t-25 {
    width: 25%;
  }
  .input.size-t-30 {
    width: 30%;
  }
  .input.size-t-33 {
    width: 33.3333%;
  }
  .input.size-t-35 {
    width: 35%;
  }
  .input.size-t-40 {
    width: 40%;
  }
  .input.size-t-42 {
    width: 41.6666%;
  }
  .input.size-t-45 {
    width: 45%;
  }
  .input.size-t-50 {
    width: 50%;
  }
  .input.size-t-55 {
    width: 55%;
  }
  .input.size-t-60 {
    width: 60%;
  }
  .input.size-t-65 {
    width: 65%;
  }
  .input.size-t-66 {
    width: 66.6667%;
  }
  .input.size-t-70 {
    width: 70%;
  }
  .input.size-t-75 {
    width: 75%;
  }
  .input.size-t-80 {
    width: 80%;
  }
  .input.size-t-83 {
    width: 83.3334%;
  }
  .input.size-t-85 {
    width: 85%;
  }
  .input.size-t-90 {
    width: 90%;
  }
  .input.size-t-100 {
    width: 100%;
  }
  .input.clear-t {
    clear: left;
  }
  .input.right-t {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .input.size-f-10 {
    width: 10%;
  }
  .input.size-f-12 {
    width: 12.5%;
  }
  .input.size-f-15 {
    width: 15%;
  }
  .input.size-f-16 {
    width: 16.6666%;
  }
  .input.size-f-20 {
    width: 20%;
  }
  .input.size-f-25 {
    width: 25%;
  }
  .input.size-f-30 {
    width: 30%;
  }
  .input.size-f-33 {
    width: 33.3333%;
  }
  .input.size-f-35 {
    width: 35%;
  }
  .input.size-f-40 {
    width: 40%;
  }
  .input.size-f-42 {
    width: 41.6666%;
  }
  .input.size-f-45 {
    width: 45%;
  }
  .input.size-f-50 {
    width: 50%;
  }
  .input.size-f-55 {
    width: 55%;
  }
  .input.size-f-60 {
    width: 60%;
  }
  .input.size-f-65 {
    width: 65%;
  }
  .input.size-f-66 {
    width: 66.6667%;
  }
  .input.size-f-70 {
    width: 70%;
  }
  .input.size-f-75 {
    width: 75%;
  }
  .input.size-f-80 {
    width: 80%;
  }
  .input.size-f-83 {
    width: 83.3334%;
  }
  .input.size-f-85 {
    width: 85%;
  }
  .input.size-f-90 {
    width: 90%;
  }
  .input.size-f-100 {
    width: 100%;
  }
  .input.clear-f {
    clear: left;
  }
  .input.right-f {
    float: right;
  }
}
@media only screen and (max-width: 30em) {
  .input.size-p-10 {
    width: 10%;
  }
  .input.size-p-12 {
    width: 12.5%;
  }
  .input.size-p-15 {
    width: 15%;
  }
  .input.size-p-16 {
    width: 16.6666%;
  }
  .input.size-p-20 {
    width: 20%;
  }
  .input.size-p-25 {
    width: 25%;
  }
  .input.size-p-30 {
    width: 30%;
  }
  .input.size-p-33 {
    width: 33.3333%;
  }
  .input.size-p-35 {
    width: 35%;
  }
  .input.size-p-40 {
    width: 40%;
  }
  .input.size-p-42 {
    width: 41.6666%;
  }
  .input.size-p-45 {
    width: 45%;
  }
  .input.size-p-50 {
    width: 50%;
  }
  .input.size-p-55 {
    width: 55%;
  }
  .input.size-p-60 {
    width: 60%;
  }
  .input.size-p-65 {
    width: 65%;
  }
  .input.size-p-66 {
    width: 66.6667%;
  }
  .input.size-p-70 {
    width: 70%;
  }
  .input.size-p-75 {
    width: 75%;
  }
  .input.size-p-80 {
    width: 80%;
  }
  .input.size-p-83 {
    width: 83.3334%;
  }
  .input.size-p-85 {
    width: 85%;
  }
  .input.size-p-90 {
    width: 90%;
  }
  .input.size-p-100 {
    width: 100%;
  }
  .input.clear-p {
    clear: left;
  }
  .input.right-p {
    float: right;
  }
}

footer .main-footer {
  padding: 8rem 0;
  background-color: #1E1E1E;
}
@media only screen and (max-width: 56em) {
  footer .main-footer {
    padding: 4rem 0;
  }
}
footer .main-footer .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
footer .main-footer .name {
  margin-bottom: 2.5rem;
  color: white;
}
footer .main-footer .name span {
  margin-bottom: -0.3125rem;
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
}
footer .main-footer .name p {
  font-family: "Abril Fatface", cursive;
  font-size: 2.875rem;
  line-height: 1;
}
footer .main-footer .contact-info {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 40em) {
  footer .main-footer .contact-info {
    flex-direction: column;
  }
}
footer .main-footer .contact-info a {
  margin: 0 1.5rem 0.5rem;
  display: block;
  color: white;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
}
footer .main-footer .address {
  margin-top: 2rem;
  margin-bottom: 3rem;
  color: white;
  font-size: 1.25rem;
  text-align: center;
}
footer .main-footer .address p + p {
  margin-top: 2rem;
}
footer .main-footer .socials {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .main-footer .socials li + li {
  margin-left: 3rem;
}
footer .sub-footer .container {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer .sub-footer ul {
  display: flex;
  flex-wrap: wrap;
}
footer .sub-footer ul li {
  margin-right: 2rem;
}
footer .sub-footer a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.75rem;
}

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: -99rem;
  overflow: hidden;
  vertical-align: top;
  transition: 0.15s ease-in-out;
}
.icon > * {
  box-sizing: border-box;
}
.icon.text {
  text-indent: 0.5em;
  font-style: normal;
}
.icon.icon-top {
  background-position: left top;
}
.icon:not(.text) {
  width: 0;
  box-sizing: content-box;
  white-space: nowrap;
}
.icon.icon-flip {
  transform: rotate(180deg);
}
.icon.icon-facebook {
  padding-left: 0.625rem;
  min-height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='20' viewBox='0 0 10 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.996 8.106l-.317 2.786a.515.515 0 0 1-.505.468H6.307l-.014 8.264a.371.371 0 0 1-.365.376H3.035a.371.371 0 0 1-.362-.378l.014-8.262H.52a.51.51 0 0 1-.362-.157.526.526 0 0 1-.146-.371L0 8.046a.527.527 0 0 1 .146-.372.51.51 0 0 1 .362-.158h2.163V4.824C2.67 1.7 4.502 0 7.18 0h2.196a.522.522 0 0 1 .51.532v2.346a.52.52 0 0 1-.51.522H8.03c-1.456 0-1.74.72-1.74 1.778v2.338h3.201a.51.51 0 0 1 .383.18c.097.113.14.262.122.41z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon.icon-instagram {
  padding-left: 1.375rem;
  min-height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Crect stroke-linecap='round' stroke-linejoin='round' width='20' height='20' rx='5'/%3E%3Ccircle fill='%23FFF' cx='16' cy='4' r='1'/%3E%3Cpath d='M14 9.37a4 4 0 1 1-7.913 1.173A4 4 0 0 1 14 9.37z' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.icon.icon-pinterest {
  padding-left: 1rem;
  min-height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.577 13.228c-.54 2.753-1.2 5.393-3.153 6.772C2.82 15.838 4.309 12.713 5 9.395c-1.179-1.93.142-5.813 2.627-4.856 3.059 1.177-2.649 7.173 1.183 7.923 4.001.781 5.634-6.751 3.153-9.2C8.381-.275 1.531 3.18 2.374 8.245c.204 1.237 1.519 1.613.524 3.322-2.294-.495-2.978-2.254-2.89-4.6C.15 3.127 3.554.439 6.97.067c4.32-.47 8.376 1.542 8.935 5.495.63 4.46-1.95 9.292-6.57 8.944-1.252-.095-1.777-.698-2.76-1.278z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.icon.icon-arrow-double {
  padding-left: 0.75rem;
  min-height: 0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%231E1E1E' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9L1 5l4-4M11 9L7 5l4-4'/%3E%3C/g%3E%3C/svg%3E");
}
.icon.icon-arrow {
  padding-left: 0.4375rem;
  min-height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293.293A1 1 0 0 1 1.613.21l.094.083 5 5a1 1 0 0 1 .083 1.32l-.083.094-5 5a1 1 0 0 1-1.497-1.32l.083-.094L4.585 6 .293 1.707A1 1 0 0 1 .21.387L.293.293z' fill='%23CCA43D' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon.icon-arrow-g {
  padding-left: 0.4375rem;
  min-height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.293.293A1 1 0 0 1 1.613.21l.094.083 5 5a1 1 0 0 1 .083 1.32l-.083.094-5 5a1 1 0 0 1-1.497-1.32l.083-.094L4.585 6 .293 1.707A1 1 0 0 1 .21.387L.293.293z' fill='rgba(30, 30, 30, 0.32)' fill-rule='nonzero'/%3E%3C/svg%3E");
}

#cookie-consent-popup {
  z-index: 2000;
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  padding: 1.5rem;
  width: 37.5rem;
  max-width: calc(100% - 4rem);
  box-sizing: border-box;
  background: white;
  box-shadow: 0.25rem 0.25rem 1rem rgba(30, 30, 30, 0.5);
  font-size: 0.875rem;
}
@media only screen and (max-width: 41.25rem) {
  #cookie-consent-popup {
    width: auto;
    left: 0;
    bottom: 0;
    right: 0;
    max-width: none;
  }
}
#cookie-consent-popup h2 {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-family: "Montserrat", sans-serif;
}
#cookie-consent-popup .cookie-consent-description-container p, #cookie-consent-popup .cookie-consent-cookies-container {
  margin-top: 0.875rem;
}
#cookie-consent-popup label {
  display: block;
  position: relative;
  text-transform: none;
  font-weight: normal;
  line-height: 1.125rem;
}
#cookie-consent-popup .cookie-consent-cookie:not(:first-child) {
  margin-top: 0.625rem;
}
#cookie-consent-popup .cookie-consent-button {
  appearance: none;
  width: auto;
  height: 2.5rem;
  margin: 0.875rem 0 0;
  outline: 0;
  box-shadow: none;
  font: inherit;
  transition: 0.15s ease-in-out;
  display: inline-block;
  background: transparent;
  border: 1px solid #1E1E1E;
  color: #1E1E1E;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0.9375rem;
  line-height: 2.8125;
  text-decoration: none;
  border-radius: 0;
}
#cookie-consent-popup .cookie-consent-button:hover {
  background: #1E1E1E;
  color: white;
}
#cookie-consent-popup .cookie-consent-button:focus {
  border-color: #1E1E1E;
}
#cookie-consent-popup .cookie-consent-button::-webkit-contacts-auto-fill-button {
  opacity: 0;
}
#cookie-consent-popup .cookie-consent-button:not(:last-child) {
  margin-right: 1.25rem;
}
#cookie-consent-popup .cookie-consent-button.cookie-consent-accept-button {
  border: 0;
  text-transform: none;
}
#cookie-consent-popup .cookie-consent-button.cookie-consent-accept-button:hover {
  background: transparent;
  color: #1E1E1E;
}
#cookie-consent-popup .cookie-consent-reject-button {
  border: 0;
  color: #1E1E1E;
  padding: 0;
  text-transform: none;
}
#cookie-consent-popup .cookie-consent-reject-button:hover {
  color: #1E1E1E;
  background: transparent;
}

[for=navigation-toggle] {
  z-index: 110;
  margin-left: auto;
  width: 3rem;
  height: 3rem;
  display: none;
  justify-content: center;
  font-size: 0;
  transition: 0.15s ease-in-out;
  cursor: pointer;
}
@media only screen and (max-width: 56em) {
  [for=navigation-toggle] {
    display: flex;
  }
}
@media only screen and (max-width: 30em) {
  [for=navigation-toggle] {
    right: -0.625rem;
  }
}
[for=navigation-toggle] span {
  position: absolute;
  top: 50%;
  height: 0.125rem;
  width: 1.5rem;
  margin-top: -0.0625rem;
  background-color: white;
  opacity: 1;
  transition: 0.15s ease-in-out;
}
[for=navigation-toggle] span:before, [for=navigation-toggle] span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  height: 0.125rem;
  display: block;
  background-color: inherit;
  transition: top 0.15s ease-in-out 0.1s, bottom 0.15s ease-in-out 0.1s, transform 0.15s ease-in-out;
}
[for=navigation-toggle] span:before {
  top: -0.4375rem;
}
[for=navigation-toggle] span:after {
  bottom: -0.4375rem;
}
#navigation-toggle:checked ~ header [for=navigation-toggle] span {
  background: transparent;
}
#navigation-toggle:checked ~ header [for=navigation-toggle] span:before {
  top: 0rem;
  transform: rotate(45deg);
}
#navigation-toggle:checked ~ header [for=navigation-toggle] span:after {
  bottom: 0rem;
  transform: rotate(-45deg);
}
#navigation-toggle:checked ~ header [for=navigation-toggle] span:before, #navigation-toggle:checked ~ header [for=navigation-toggle] span:after {
  background-color: white;
  transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, transform 0.15s ease-in-out 0.1s;
}

#navigation-toggle:checked ~ header nav {
  opacity: 1;
  pointer-events: auto;
}

.superselect-element {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.superselect-element.mobile {
  overflow: hidden;
  text-overflow: ellipsis;
}
.superselect-element.single {
  cursor: pointer;
}
.superselect-element.multiple {
  background-image: none !important;
  cursor: text;
  padding: 0 !important;
}
.superselect-element.disabled {
  opacity: 0.6;
  cursor: default;
}
.superselect-element.placeholder {
  color: #1E1E1E;
}

.superselect-input-container {
  display: flex;
  overflow: auto;
  max-width: 100%;
  padding: 0.75rem;
}
.superselect-input-container input[type=text] {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.superselect-input-container input[type=text]::-webkit-input-placeholder {
  color: #1E1E1E;
  font-style: normal;
}
.superselect-input-container input[type=text]:-moz-placeholder {
  opacity: 1;
  color: #1E1E1E;
  font-style: normal;
}
.superselect-input-container input[type=text]::-moz-placeholder {
  opacity: 1;
  color: #1E1E1E;
  font-style: normal;
}
.superselect-input-container input[type=text]:-ms-input-placeholder {
  opacity: 1;
  color: #1E1E1E;
  font-style: normal;
}

.superselect-selection-container {
  display: flex;
  white-space: nowrap;
}

.superselect-dropdown {
  -webkit-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 200;
  min-width: 100%;
  max-height: 0;
  margin: 0;
  overflow: auto;
  box-sizing: border-box;
  transition: max-height 0.15s ease-in-out, opacity 0.15s ease-in-out;
  opacity: 0;
  color: white;
  background-color: #1E1E1E;
  border: 0.0625rem solid rgba(255, 255, 255, 0.32);
  -webkit-backdrop-filter: blur(7px);
}
.superselect-dropdown li[data-postal]::before, .superselect-dropdown li[data-subcities]::before {
  content: attr(data-postal);
  display: inline-block;
  padding-right: 0.625rem;
  color: rgba(30, 30, 30, 0.5);
  text-align: right;
}
.superselect-dropdown li[data-postal].focus:not(.selected)::before {
  color: rgba(30, 30, 30, 0.7);
}
.superselect-dropdown li[data-subcities]::after {
  content: attr(data-subcities);
  color: rgba(30, 30, 30, 0.5);
}
.superselect-dropdown li[data-subcities].focus:not(.selected)::after {
  color: rgba(30, 30, 30, 0.7);
}

.superselect-option {
  padding: 0.0625rem 0.9375rem;
  cursor: pointer;
  display: block;
  line-height: 2;
  white-space: nowrap;
  font-size: 0.9375rem;
  text-align: left;
  color: white;
  background: #1E1E1E;
}
.superselect-option.focus:not(.selected-multiple) {
  color: #1E1E1E;
  background: white;
}
.superselect-option.filtered, .superselect-option.hidden {
  display: none;
}
.superselect-option.selected-single {
  color: white;
}
.superselect-option.selected-multiple {
  cursor: default;
  color: rgba(255, 255, 255, 0.5);
}
.superselect-option.valueless {
  color: #1E1E1E;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.superselect-option.selected {
  pointer-events: none;
}

.superselect-empty-notice {
  padding: 0.0625rem 0.9375rem;
  color: rgba(30, 30, 30, 0.4);
  text-align: center;
  line-height: 2;
}

.superselect-optgroup.empty {
  display: none;
}

.superselect-optgroup-label {
  display: block;
  margin: 0 0.9375rem 0.9375rem;
  position: relative;
  font-weight: bold;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.superselect-optgroup-label:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 2rem;
  height: 0.125rem;
  background-color: #1E1E1E;
}
.superselect-optgroup-label:empty {
  display: none;
}

.superselect-selection {
  -webkit-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #1E1E1E;
  background: white;
  margin: -0.1875rem 0.5rem 0 0;
  padding: 0.1875rem 0.4375rem;
}

.superselect-remover {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-left: 0.1875rem;
  cursor: pointer;
}
.superselect-remover::before, .superselect-remover::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.75rem;
  height: 2px;
  background: #1E1E1E;
  left: 0.125rem;
  top: 0.5rem;
  margin-top: -1px;
  transform: rotate(45deg);
}
.superselect-remover::after {
  transform: rotate(-45deg);
}

.superselect-container {
  max-width: 100%;
  position: relative;
}
.superselect-container.open {
  z-index: 1500;
}
.superselect-container.open .superselect-element {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.superselect-container.open .superselect-dropdown {
  max-height: 90vh;
  opacity: 1;
}
.superselect-container:not(.open) .superselect-dropdown {
  pointer-events: none;
}
.superselect-container select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  appearance: none;
  opacity: 0;
}

.modalwrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  padding: 2rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
@media only screen and (max-width: 48em) {
  .modalwrap {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 40em) {
  .modalwrap {
    padding: 3rem 1rem;
  }
}
.modalwrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(30, 30, 30, 0.72);
}
.modaltoggle:not(:checked) + .modalwrap {
  /* Default animation */
  top: -4vh;
  opacity: 0;
  pointer-events: none;
  /* Add your own animations here: .modal-animation__{{anim}} */
}
.modaltoggle:not(:checked) + .modalwrap.modal-animation__twist {
  top: 2vh;
  opacity: 0;
  transform: rotateX(20deg);
}
.modaltoggle:checked + .modalwrap {
  opacity: 1 !important;
}
.modalwrap > .modal {
  flex: 0 0 100%;
  background-color: white;
  border-radius: 0;
}
.modalwrap > .modal > div {
  max-height: 90vh;
  overflow: auto;
}
.modalwrap > .modal.modal-size_w {
  max-width: 20em;
}
.modalwrap > .modal.modal-size_p {
  max-width: 30em;
}
.modalwrap > .modal.modal-size_f {
  max-width: 40em;
}
.modalwrap > .modal.modal-size_t {
  max-width: 48em;
}
.modalwrap > .modal.modal-size_n {
  max-width: 56em;
}
.modalwrap > .modal.modal-size_l {
  max-width: 64em;
}
.modalwrap > .modal.modal-size_d {
  max-width: 80em;
}
.modalwrap > .modal .modal-close {
  z-index: 10;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-right: 1.625rem;
  color: rgba(30, 30, 30, 0.32);
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%231E1E1E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 1L1 13M1 1l12 12'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875rem;
  cursor: pointer;
}
.modalwrap > .modal .modal-contents {
  padding: 3rem 4rem;
}
@media only screen and (max-width: 40em) {
  .modalwrap > .modal .modal-contents {
    padding: 2rem;
  }
}
.modalwrap > .modal .modal-contents__company-event-intro > p {
  margin-bottom: 0.5rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.modalwrap > .modal .modal-contents__company-event-intro > h2 {
  margin-bottom: 5rem;
}
.calendar {
  max-width: 100%;
}
.calendar header {
  padding-bottom: 0.5rem;
  margin-bottom: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(30, 30, 30, 0.16);
  text-align: center;
}
.calendar header span {
  font-weight: 600;
  font-size: 1.125rem;
}
.calendar header a[disabled] {
  pointer-events: none;
  cursor: default;
}
.calendar > ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 1.5rem;
}
@media only screen and (max-width: 30em) {
  .calendar > ul {
    column-gap: 0.5rem;
  }
}
.calendar > ul + ul {
  margin-top: 1rem;
}
@media only screen and (max-width: 30em) {
  .calendar > ul + ul {
    margin-top: 0.5rem;
  }
}
.calendar > ul.day_names li {
  text-transform: uppercase;
  font-size: 0.75rem;
  text-align: center;
  font-weight: 500;
}
.calendar > ul:not(.day_names) > li {
  height: 2.5rem;
  border: 0.0625rem solid rgba(30, 30, 30, 0.24);
  color: rgba(30, 30, 30, 0.24);
  text-align: center;
  line-height: 2.85714286;
  font-size: 0.875rem;
}
.calendar > ul:not(.day_names) > li.inactive {
  border: 0;
  background-color: rgba(30, 30, 30, 0.08);
  color: rgba(30, 30, 30, 0.32);
}
.calendar > ul:not(.day_names) > li.event {
  color: #1E1E1E;
  border-color: #1E1E1E;
  font-weight: 600;
  transition: 0.15s ease-in-out;
}
.calendar > ul:not(.day_names) > li.event:after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0.25rem;
  right: 0.25rem;
  height: 0.25rem;
  background-color: #3C9548;
  transition: 0.15s ease-in-out;
}
.calendar > ul:not(.day_names) > li.event.full:after {
  background-color: #DD3838;
}
.calendar > ul:not(.day_names) > li.event.past {
  border: 0.0625rem solid rgba(30, 30, 30, 0.24);
  color: rgba(30, 30, 30, 0.24);
}
.calendar > ul:not(.day_names) > li.event.past:after {
  background-color: rgba(30, 30, 30, 0.24);
}
.calendar > ul:not(.day_names) > li.event:not(.full):not(.past):hover {
  background-color: #1E1E1E;
  color: white;
}
.calendar > ul:not(.day_names) > li.event:not(.full):not(.past):hover:after {
  opacity: 0;
}
.calendar > ul:not(.day_names) > li.event input[name=date]:checked + label {
  background-color: #1E1E1E;
  color: white;
}
.calendar > ul:not(.day_names) > li.event label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 0;
}
.calendar > ul:not(.day_names) > li.event label:before, .calendar > ul:not(.day_names) > li.event label:after {
  display: none;
}
.calendar > ul:not(.day_names) > li.current_day {
  color: white;
  background-color: #CCA43D;
  border: 0;
  font-weight: 600;
}

.numero__container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* border: 1px solid $border-color; */
  /* padding: 12px 48px; */
  position: relative;
  overflow: hidden;
}
.numero__container input[type=number]::-webkit-inner-spin-button,
.numero__container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.numero__container input[type=number] {
  -moz-appearance: textfield;
  outline: 0;
}
.numero__container .numero__btn {
  border: 0;
  z-index: 1;
  width: 1rem;
  font-weight: 700;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  outline: 0;
  background-position: center center;
  background-repeat: no-repeat;
}
.numero__container .numero__btn:not(:disabled) {
  cursor: pointer;
}
.numero__container .numero__btn.numero__btn--up {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='white' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath d='M8 4v8M4 8h8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.numero__container .numero__btn.numero__btn--up:not(:disabled):hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='white' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath d='M8 4v8M4 8h8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.numero__container .numero__btn.numero__btn--up:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%235e5e5e' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath d='M8 4v8M4 8h8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  cursor: default;
}
.numero__container .numero__btn.numero__btn--down {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='white' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8h8'/%3E%3C/g%3E%3C/svg%3E");
}
.numero__container .numero__btn.numero__btn--down:not(:disabled):hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='white' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8h8'/%3E%3C/g%3E%3C/svg%3E");
}
.numero__container .numero__btn.numero__btn--down:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%235e5e5e' fill='none' fill-rule='evenodd'%3E%3Crect x='.5' y='.5' width='15' height='15' rx='7.5'/%3E%3Cpath stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 8h8'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  cursor: default;
}

.notifications {
  margin-bottom: 1rem;
}
.notifications:before, .notifications:after {
  content: "";
  display: table;
}
.notifications:after {
  clear: both;
}
.notifications {
  *zoom: 1;
}
.notifications .notification {
  font-size: 0.8125rem;
  font-family: "Montserrat", sans-serif;
}
.notifications .notification + .notification {
  margin-top: 0.5rem;
}
.notifications .notification.error {
  background-color: transparent;
  color: #F84F31;
}
.notifications .notification.error p:before {
  content: "✘";
  margin-right: 0.5rem;
}
.notifications .notification.success {
  background-color: #23C552;
}
.notifications .notification.success p:before {
  content: "✔";
  margin-right: 0.5rem;
}
.notifications .notification a {
  color: white;
  font-weight: bold;
}

.content-nodes .content-section + .content-section {
  margin-top: 1rem;
}
.content-nodes .content-section + .content-section .content-node-subtitle {
  margin-top: 2rem;
}
.content-nodes blockquote {
  margin-left: -6rem;
  margin-right: -6rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: auto;
  display: inline-block;
  color: #1E1E1E;
  font-size: 1.5rem;
  font-family: "Abril Fatface", cursive;
  font-weight: 600;
  line-height: 1.33333333;
}
@media only screen and (max-width: 64em) {
  .content-nodes blockquote {
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
@media only screen and (max-width: 56em) {
  .content-nodes blockquote {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media only screen and (max-width: 48em) {
  .content-nodes blockquote {
    font-size: 1.125rem;
  }
}
.content-nodes .content-section:before, .content-nodes .content-section:after {
  content: "";
  display: table;
}
.content-nodes .content-section:after {
  clear: both;
}
.content-nodes .content-section {
  *zoom: 1;
}
@media only screen and (min-width: 64em) {
  .content-nodes .content-section.columned {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media only screen and (min-width: 64em) {
  .content-nodes .content-section.scaled {
    display: flex;
  }
  .content-nodes .content-section.scale1-3 .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale1-3 .content-column ~ .content-column {
    flex: 3;
  }
  .content-nodes .content-section.scale1-2 .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale1-2 .content-column ~ .content-column {
    flex: 2;
  }
  .content-nodes .content-section.scale2-1 .content-column {
    flex: 2;
  }
  .content-nodes .content-section.scale2-1 .content-column ~ .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale3-1 .content-column {
    flex: 3;
  }
  .content-nodes .content-section.scale3-1 .content-column ~ .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale2-1 .content-column {
    flex: 2;
  }
  .content-nodes .content-section.scale2-1 .content-column ~ .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale3-1 .content-column {
    flex: 3;
  }
  .content-nodes .content-section.scale3-1 .content-column ~ .content-column {
    flex: 1;
  }
  .content-nodes .content-section.scale1-3 .content-column:first-child, .content-nodes .content-section.scale1-2 .content-column:first-child, .content-nodes .content-section.scale2-1 .content-column ~ .content-column, .content-nodes .content-section.scale3-1 .content-column ~ .content-column {
    text-align: left;
  }
  .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-video, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-video, .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-video, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-video {
    cursor: pointer;
  }
  .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-video *, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-video *, .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-video *, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-video * {
    pointer-events: none;
  }
  .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-quote, .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-image, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-quote, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-image {
    max-width: none;
    text-align: left;
  }
  .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-quote::after, .content-nodes .content-section.scale1-3 .content-column:first-child .content-node-image::after, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-quote::after, .content-nodes .content-section.scale1-2 .content-column:first-child .content-node-image::after {
    margin-left: 0;
  }
  .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-quote, .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-image, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-quote, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-image {
    max-width: none;
    text-align: left;
  }
  .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-quote::after, .content-nodes .content-section.scale2-1 .content-column ~ .content-column .content-node-image::after, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-quote::after, .content-nodes .content-section.scale3-1 .content-column ~ .content-column .content-node-image::after {
    margin-left: 0;
  }
}
@media only screen and (min-width: 64em) {
  .content-nodes .content-column {
    position: relative;
    width: 50%;
    padding: 0 1rem;
    float: left;
  }
}
@media only screen and (max-width: 64em) {
  .content-nodes .content-column + .content-column {
    margin-top: 0.5rem;
  }
}
.content-nodes .content-node-image {
  max-width: 45rem;
  margin: 0 auto 1.5rem;
}
.content-nodes .content-node-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.content-nodes .content-node-video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}
.content-nodes .content-node-video .youtube-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.content-nodes .content-node-text p + p {
  margin-top: 0.625rem;
}
.content-nodes .content-node-list li {
  position: relative;
  padding-left: 1.5rem;
}
.content-nodes .content-node-list li:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #1E1E1E;
  border-radius: 50%;
}
.content-nodes .content-node-list li + li {
  margin-top: 0.75rem;
}
.content-nodes .content-node-title {
  margin-top: 2rem;
  margin-bottom: 0;
  color: #1E1E1E;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.375rem;
}
.content-nodes .content-node-subtitle {
  color: #1E1E1E;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
}
