/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}
.tns-autowidth {
  display: inline-block;
}
.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}
.tns-ah {
  transition: height 0s;
}
.tns-ovh {
  overflow: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-fadeOut,
.tns-normal {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333%;
  width: 2333.33333%;
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714%;
  width: 1.42857%;
  height: 10px;
  float: left;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body,
html {
  min-height: 100vh;
}
body {
  display: flex;
  flex-direction: column;
}
body:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ea413a;
  opacity: 1;
  transition: opacity 325ms ease;
}
body.-noscroll {
  overflow: hidden;
}
body.-init:after {
  opacity: 0;
  pointer-events: none;
}
.screen-reader-text {
  display: none;
}
#root {
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
}
.site-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.89);
  pointer-events: none;
  z-index: 4;
}
[v-cloak] {
  opacity: 0;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
ul {
  list-style-type: none;
}
a.button,
button {
  cursor: pointer;
  display: inline-block;
}
a.button:active,
a.button:focus,
button:active,
button:focus {
  outline: 0;
}
svg {
  overflow: visible;
  max-width: 100%;
}
table {
  width: 100%;
}
.f {
  display: flex;
}
.f--wrap {
  flex-wrap: wrap;
}
.f--col {
  flex-direction: column;
}
.f--reverse {
  flex-direction: row-reverse;
}
.f--top {
  align-items: flex-start;
}
.f--middle {
  align-items: center;
}
.f--bottom {
  align-items: flex-end;
}
.f--around {
  justify-content: space-around;
}
.f--center {
  justify-content: center;
}
.f--between {
  justify-content: space-between;
}
.f--end {
  justify-content: flex-end;
}
.f--grow {
  flex-grow: 1;
}
.ml--0 {
  margin-left: 0 !important;
}
.mr--0 {
  margin-right: 0 !important;
}
.mr--10 {
  margin-right: 10px !important;
}
.mr--20 {
  margin-right: 20px !important;
}
.mt--0 {
  margin-top: 0;
}
.mt--10 {
  margin-top: 10px;
}
.mt--20 {
  margin-top: 20px;
}
.mt--30 {
  margin-top: 30px;
}
.mt--40 {
  margin-top: 40px;
}
.mb--0 {
  margin-bottom: 0;
}
.mb--5 {
  margin-bottom: 5px;
}
.mb--10 {
  margin-bottom: 10px;
}
.mb--20 {
  margin-bottom: 20px;
}
.mb--30 {
  margin-bottom: 30px;
}
.mb--40 {
  margin-bottom: 40px;
}
.mb--50 {
  margin-bottom: 50px;
}
.mb--100 {
  margin-bottom: 100px;
}
.mb--150 {
  margin-bottom: 150px;
}
.hidden {
  display: none !important;
}
.p--rel {
  position: relative;
}
.h--100 {
  height: 100%;
}
.h--auto {
  height: auto;
}
.w--50 {
  width: 50%;
}
.w--100 {
  width: 100%;
}
.w--66 {
  width: 66.66%;
}
.w--33 {
  width: 33.33%;
}
.w--25 {
  width: 25%;
}
.w--12 {
  width: 12.5%;
}
.a--left {
  text-align: left;
}
.a--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.a--right {
  text-align: right;
}
.c--current {
  color: currentColor;
}
.c--white {
  color: #fff;
}
.c--black {
  color: #000;
}
.c--orange {
  color: #64d2f3;
}
.c--legoblack {
  color: #1d1e1c;
}
.c--almostblack {
  color: #ea413a;
}
.c--lightgrey {
  color: #f9eb30;
}
.c--darkgrey {
  color: #2f2f2f;
}
.bg--current {
  background-color: currentColor;
}
.bg--transparent {
  background-color: transparent;
}
.bg--white {
  background-color: #fff;
}
.bg--black {
  background-color: #000;
}
.bg--orange {
  background-color: #64d2f3;
}
.bg--legoblack {
  background-color: #1d1e1c;
}
.bg--almostblack {
  background-color: #ea413a;
}
.bg--lightgrey {
  background-color: #f9eb30;
}
.bg--darkgrey {
  background-color: #2f2f2f;
}
.bp--lg {
  display: none;
}
@media (max-width: 1280px) {
  .bp--lg {
    display: block;
  }
}
.bp--mdw {
  display: none;
}
@media (max-width: 1024px) {
  .bp--mdw {
    display: block;
  }
}
.bp--md {
  display: none;
}
@media (max-width: 834px) {
  .bp--md {
    display: block;
  }
}
.bp--mds {
  display: none;
}
@media (max-width: 768px) {
  .bp--mds {
    display: block;
  }
}
.bp--smw {
  display: none;
}
@media (max-width: 736px) {
  .bp--smw {
    display: block;
  }
}
.bp--sm {
  display: none;
}
@media (max-width: 480px) {
  .bp--sm {
    display: block;
  }
}
.icon--l,
.icon--r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.icon--l i,
.icon--r i {
  display: inline-flex;
  flex-shrink: 0;
}
.icon--l i {
  margin-right: 1rem;
}
.icon--r i {
  margin-left: 1rem;
}
@media (max-width: 768px) {
  .f--break--stack {
    flex-direction: column;
  }
  .f--break--stack > * {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.pointer {
  cursor: pointer;
}
[class*="reveal--"] {
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: ease;
}
[class*="unclip--"] {
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
  transition-duration: 1s;
  transition-timing-function: ease;
}
.reveal--in {
  opacity: 0;
  transition-timing-function: linear;
}
.-reveal .reveal--in,
.reveal--in.-reveal {
  opacity: 1;
}
.reveal--in-up {
  transform: translateY(20px);
  opacity: 0;
}
.-reveal .reveal--in-up,
.reveal--in-up.-reveal {
  transform: translateY(0);
  opacity: 1;
}
.reveal--in-down {
  transform: translateY(-20px);
  opacity: 0;
}
.-reveal .reveal--in-down,
.reveal--in-down.-reveal {
  transform: translateY(0);
  opacity: 1;
}
.reveal--in-left {
  transform: translateX(-30px);
  opacity: 0;
}
.-reveal .reveal--in-left,
.reveal--in-left.-reveal {
  transform: translateX(0);
  opacity: 1;
}
.reveal--in-right {
  transform: translateX(30px);
  opacity: 0;
}
.-reveal .reveal--in-right,
.reveal--in-right.-reveal {
  transform: translateX(0);
  opacity: 1;
}
.reveal--wipe-down,
.reveal--wipe-left,
.reveal--wipe-right,
.reveal--wipe-up {
  position: relative;
}
.reveal--wipe-down:after,
.reveal--wipe-left:after,
.reveal--wipe-right:after,
.reveal--wipe-up:after {
  transition: all 0.6s ease;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ea413a;
}
.reveal--wipe-down.-fx-white:after,
.reveal--wipe-left.-fx-white:after,
.reveal--wipe-right.-fx-white:after,
.reveal--wipe-up.-fx-white:after {
  background: #fff;
}
.reveal--wipe-down.-fx-lightgrey:after,
.reveal--wipe-left.-fx-lightgrey:after,
.reveal--wipe-right.-fx-lightgrey:after,
.reveal--wipe-up.-fx-lightgrey:after {
  background: #f9eb30;
}
.reveal--wipe-down.-fx-orange:after,
.reveal--wipe-left.-fx-orange:after,
.reveal--wipe-right.-fx-orange:after,
.reveal--wipe-up.-fx-orange:after {
  background: #64d2f3;
}
.-reveal .reveal--wipe-up:after,
.reveal--wipe-up.-reveal:after {
  bottom: 100%;
}
.-reveal .reveal--wipe-right:after,
.reveal--wipe-right.-reveal:after {
  left: 100%;
}
.-reveal .reveal--wipe-down:after,
.reveal--wipe-down.-reveal:after {
  top: 100%;
}
.-reveal .reveal--wipe-left:after,
.reveal--wipe-left.-reveal:after {
  right: 100%;
}
.unclip--left {
  -webkit-clip-path: inset(0 0 0 100%);
  clip-path: inset(0 0 0 100%);
}
.-reveal .unclip--left,
.unclip--left.-reveal {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.unclip--right {
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
}
.-reveal .unclip--right,
.unclip--right.-reveal {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.delay--1,
.delay--1:after {
  transition-delay: 0.1s;
}
.delay--2,
.delay--2:after {
  transition-delay: 0.2s;
}
.delay--3,
.delay--3:after {
  transition-delay: 0.3s;
}
.delay--4,
.delay--4:after {
  transition-delay: 0.4s;
}
.delay--5,
.delay--5:after {
  transition-delay: 0.5s;
}
.delay--6,
.delay--6:after {
  transition-delay: 0.6s;
}
.delay--7,
.delay--7:after {
  transition-delay: 0.7s;
}
.delay--8,
.delay--8:after {
  transition-delay: 0.8s;
}
.delay--9,
.delay--9:after {
  transition-delay: 0.9s;
}
.delay--10,
.delay--10:after {
  transition-delay: 1s;
}
.delay--11,
.delay--11:after {
  transition-delay: 1.1s;
}
.delay--12,
.delay--12:after {
  transition-delay: 1.2s;
}
.delay--13,
.delay--13:after {
  transition-delay: 1.3s;
}
.delay--14,
.delay--14:after {
  transition-delay: 1.4s;
}
.delay--15,
.delay--15:after {
  transition-delay: 1.5s;
}
.delay--16,
.delay--16:after {
  transition-delay: 1.6s;
}
.delay--17,
.delay--17:after {
  transition-delay: 1.7s;
}
.delay--18,
.delay--18:after {
  transition-delay: 1.8s;
}
.delay--19,
.delay--19:after {
  transition-delay: 1.9s;
}
.delay--20,
.delay--20:after {
  transition-delay: 2s;
}
.fdelay--1,
.fdelay--1:after {
  transition-delay: 0.05s;
}
.fdelay--2,
.fdelay--2:after {
  transition-delay: 0.1s;
}
.fdelay--3,
.fdelay--3:after {
  transition-delay: 0.15s;
}
.fdelay--4,
.fdelay--4:after {
  transition-delay: 0.2s;
}
.fdelay--5,
.fdelay--5:after {
  transition-delay: 0.25s;
}
.fdelay--6,
.fdelay--6:after {
  transition-delay: 0.3s;
}
.fdelay--7,
.fdelay--7:after {
  transition-delay: 0.35s;
}
.fdelay--8,
.fdelay--8:after {
  transition-delay: 0.4s;
}
.fdelay--9,
.fdelay--9:after {
  transition-delay: 0.45s;
}
.fdelay--10,
.fdelay--10:after {
  transition-delay: 0.5s;
}
.fdelay--11,
.fdelay--11:after {
  transition-delay: 0.55s;
}
.fdelay--12,
.fdelay--12:after {
  transition-delay: 0.6s;
}
.fdelay--13,
.fdelay--13:after {
  transition-delay: 0.65s;
}
.fdelay--14,
.fdelay--14:after {
  transition-delay: 0.7s;
}
.fdelay--15,
.fdelay--15:after {
  transition-delay: 0.75s;
}
.fdelay--16,
.fdelay--16:after {
  transition-delay: 0.8s;
}
.fdelay--17,
.fdelay--17:after {
  transition-delay: 0.85s;
}
.fdelay--18,
.fdelay--18:after {
  transition-delay: 0.9s;
}
.fdelay--19,
.fdelay--19:after {
  transition-delay: 0.95s;
}
.fdelay--20,
.fdelay--20:after {
  transition-delay: 1s;
}
.overflow-hidden {
  overflow: hidden;
}
.autoplacement-example {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-gap: 20px;
}
.autoplacement-example .bla {
  grid-column: 1 / span 4;
}
.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  -ms-grid-rows: auto;
  grid-column-gap: 1.6%;
  grid-template-areas: "l l l l l l l l l l l l" ". m m m m m m m m m m ." ". . n n n n n n n n . ." "p p p p p q q q q q q q" "r r r r r r r s s s s ." "t t t t t t u u u u u u";
}
@media (max-width: 468px) {
  .grid {
    grid-template-columns: none;
  }
}
.grid,
.subgrid--1 {
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 19.21%;
}
.subgrid--2 {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 9.6%;
}
.subgrid--2,
.subgrid--3 {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--3 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 6.4%;
}
.subgrid--4 {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 4.8%;
}
.subgrid--4,
.subgrid--5 {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--5 {
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 3.84%;
}
.subgrid--6 {
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 3.2%;
}
.subgrid--6,
.subgrid--7 {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--7 {
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 2.74%;
}
.subgrid--8 {
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 2.4%;
}
.subgrid--8,
.subgrid--9 {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--9 {
  grid-template-columns: repeat(9, 1fr);
  grid-column-gap: 2.13%;
}
.subgrid--10 {
  grid-template-columns: repeat(10, 1fr);
  grid-column-gap: 1.92%;
}
.subgrid--10,
.subgrid--11 {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 0;
}
.subgrid--11 {
  grid-template-columns: repeat(11, 1fr);
  grid-column-gap: 1.74%;
}
.subgrid--12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 1.6%;
  grid-row-gap: 0;
}
.container {
  max-width: 2000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43px;
  padding-right: 43px;
}
@media (max-width: 736px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.contain-left {
  max-width: 1460px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43px;
}
@media (max-width: 1280px) {
  .contain-left {
    padding-left: 32px;
  }
}
@media (max-width: 1024px) {
  .contain-left {
    padding-left: 32px;
  }
}
@media (max-width: 834px) {
  .contain-left {
    padding-left: 32px;
  }
}
@media (max-width: 736px) {
  .contain-left {
    padding-left: 16px;
  }
}
@media (max-width: 480px) {
  .contain-left {
    padding-left: 16px;
  }
}
.contain-full {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
}
.gutter-left {
  padding-left: 43px;
}
@media (max-width: 1280px) {
  .gutter-left {
    padding-left: 32px;
  }
}
@media (max-width: 1024px) {
  .gutter-left {
    padding-left: 32px;
  }
}
@media (max-width: 834px) {
  .gutter-left {
    padding-left: 32px;
  }
}
@media (max-width: 736px) {
  .gutter-left {
    padding-left: 16px;
  }
}
@media (max-width: 480px) {
  .gutter-left {
    padding-left: 16px;
  }
}
.gutter-right {
  padding-right: 43px;
}
@media (max-width: 1280px) {
  .gutter-right {
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .gutter-right {
    padding-right: 32px;
  }
}
@media (max-width: 834px) {
  .gutter-right {
    padding-right: 32px;
  }
}
@media (max-width: 736px) {
  .gutter-right {
    padding-right: 16px;
  }
}
@media (max-width: 480px) {
  .gutter-right {
    padding-right: 16px;
  }
}
.grid-guide {
  display: none;
  position: fixed;
  top: 0;
  height: 4000px;
  opacity: 0.2;
  pointer-events: none;
}
@font-face {
  font-family: GT Pressura Pro Mono;
  src: url(../fonts/GT-Pressura-Pro-Mono-Regular.woff2) format("woff2"),
    url(../fonts/GT-Pressura-Pro-Mono-Regular.woff) format("woff"),
    url(../fonts/GT-Pressura-Pro-Mono-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: GT Pressura Pro Mono;
  src: url(../fonts/GT-Pressura-Pro-Mono-Bold.woff2) format("woff2"),
    url(../fonts/GT-Pressura-Pro-Mono-Bold.woff) format("woff"),
    url(../fonts/GT-Pressura-Pro-Mono-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: "Montserrat", sans-serif;
  font-size: 1.164vw;
  line-height: 1.411;
  letter-spacing: 0;
}
@media (max-width: 1440px) {
  body {
    font-size: 17px;
  }
}
a {
  text-decoration: none;
}
strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
  margin-bottom: 3rem;
}
.h1,
h1 {
  font-size: 4.932vw;
  line-height: 1.05;
  letter-spacing: 7px;
  margin-bottom: 40px;
}
@media (max-width: 900px) {
  .h1,
  h1 {
    font-size: 30px;
  }
}
@media (max-width: 736px) {
  .h1,
  h1 {
    letter-spacing: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .h1,
  h1 {
    margin-bottom: 8px;
  }
}
.h2,
h2 {
  font-size: 2.466vw;
  letter-spacing: 2.5px;
  line-height: 1.44;
  margin-bottom: 32px;
}
@media (max-width: 890px) {
  .h2,
  h2 {
    font-size: 22px;
  }
}
.h3,
h3 {
  font-size: 2.192vw;
  line-height: 1.156;
  margin-bottom: 32px;
}
@media (max-width: 780px) {
  .h3,
  h3 {
    font-size: 17px;
  }
}
.h4,
h4 {
  font-size: 1.781vw;
  line-height: 1.307;
  margin-bottom: 32px;
  letter-spacing: 0;
}
@media (max-width: 960px) {
  .h4,
  h4 {
    font-size: 17px;
  }
}
@media (max-width: 736px) {
  .h4,
  h4 {
    margin-bottom: 16px;
  }
}
.h5,
h5 {
  font-size: 1.507vw;
  letter-spacing: 3px;
  line-height: 1.45;
}
@media (max-width: 836px) {
  .h5,
  h5 {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  .h5,
  h5 {
    letter-spacing: 0;
  }
}
.h6,
h6 {
  font-size: 1.507vw;
  line-height: 1.09;
  letter-spacing: 0;
}
@media (max-width: 1120px) {
  .h6,
  h6 {
    font-size: 17px;
  }
}
.h--uppercase {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.small {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
}
@media (max-width: 1440px) {
  .small {
    font-size: 15px;
  }
}
a.no-underline {
  text-decoration: none;
}
.editor a {
  color: #64d2f3;
}
.editor img {
  display: block;
}
.editor ol,
.editor ul {
  margin-bottom: 20px;
  margin-left: 1.5rem;
}
.editor ol {
  list-style-type: decimal;
}
.editor ul {
  list-style-type: disc;
}
.copy a {
  color: #64d2f3;
  text-decoration: none;

  background-position: 0 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 0.1em, 0 10px;
  transition: background 0.25s;
  padding-bottom: 0.2em;
}
.copy a:hover {
  background-size: 100% 0.2em, 100% 10px;
}
.logos--logo .-flex {
  padding: 0 40px;
  height: 220px;
}
@media (min-width: 1280px) {
  .logos {
    max-width: 2000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 43px;
    padding-right: 43px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1280px) and (max-width: 736px) {
  .logos {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1280px) {
  .logos .-flex {
    padding: 0 24px;
  }
}
a.button {
  font-size: 15px;
  background: #64d2f3;
  color: #fff;
  padding: 13px 36px;
  box-shadow: 0 0 0 0 #64d2f3;
  transition: box-shadow 0.25s ease, background 325ms ease;
  text-decoration: none;
}
a.button:hover {
  box-shadow: 0 0 0 3px #64d2f3;
}
a.button.-almostblack {
  background: #ea413a;
}
a.button.-almostblack:hover {
  background: #161616;
}
.slider-controls {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
[data-ua*="rv:11"] .slider-controls {
  display: none;
}
@media (min-width: 1280px) {
  .slider-controls {
    display: none;
  }
}
.slider-controls--prev svg {
  transform: rotate(180deg);
}
.slider-controls button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 4px;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.slider-controls button svg {
  width: 28px;
  height: 28px;
}
.slider-controls button svg circle {
  stroke: #989898;
}
.slider-controls button svg path {
  fill: #989898;
  transition: fill 225ms ease;
}
.slider-controls button svg:hover path {
  fill: #64d2f3;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.modal--content {
  width: 70%;
  padding: 20px;
  background: #fff;
  border-radius: 2px;
}
.modal .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.modal .embed-container embed,
.modal .embed-container iframe,
.modal .embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
button.-no-chrome {
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: 0;
}
.fade-enter {
  opacity: 0;
}
.fade-leave-active {
  position: absolute;
  top: 0;
}
.fade-enter-active,
.fade-leave-active {
  transition: all 0.4s ease;
}
.fade-enter-to,
.fade-leave {
  opacity: 1;
}
.fade-leave-to,
.sticky-enter {
  opacity: 0;
}
.sticky-enter-active,
.sticky-leave-active {
  transition: all 0.1s ease;
}
.sticky-enter-to,
.sticky-leave {
  opacity: 1;
}
.sticky-leave-to {
  opacity: 0;
}
.flyout-cart--litems--item {
  transition: all 0.3s;
}
.litems-enter,
.litems-leave-to {
  opacity: 0;
}
.-line-busy {
  position: relative;
}
.-line-busy:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #fff, #efefef, #fff);
  background-size: 400% 400%;
  -webkit-animation: AnimationName 2s linear infinite;
  animation: AnimationName 2s linear infinite;
}
@-webkit-keyframes AnimationName {
  0% {
    background-position: -200% 0;
  }
  to {
    background-position: 200% 0;
  }
}
@keyframes AnimationName {
  0% {
    background-position: -200% 0;
  }
  to {
    background-position: 200% 0;
  }
}
.-button-disabled {
  opacity: 0.4;
}
.\--parallax {
  transition: transform 2s cubic-bezier(0.125, 0.885, 0.32, 1);
}
[data-lazy] {
  opacity: 0;
  transition: opacity 2s ease;
}
[data-lazy].active {
  opacity: 1;
}
@-webkit-keyframes shifty {
  0% {
    width: 15.479vw;
    height: 8.562vw;
  }
  10% {
    width: 11.644vw;
    height: 8.562vw;
  }
  20% {
    width: 11.644vw;
    height: 8.562vw;
  }
  30% {
    width: 18.493vw;
    height: 6.164vw;
  }
  40% {
    width: 18.493vw;
    height: 6.164vw;
  }
  50% {
    width: 6.849vw;
    height: 6.849vw;
  }
  60% {
    width: 6.849vw;
    height: 6.849vw;
  }
  70% {
    width: 8.562vw;
    height: 13.699vw;
  }
  80% {
    width: 8.562vw;
    height: 13.699vw;
  }
  90% {
    width: 15.479vw;
    height: 8.562vw;
  }
}
@keyframes shifty {
  0% {
    width: 15.479vw;
    height: 8.562vw;
  }
  10% {
    width: 11.644vw;
    height: 8.562vw;
  }
  20% {
    width: 11.644vw;
    height: 8.562vw;
  }
  30% {
    width: 18.493vw;
    height: 6.164vw;
  }
  40% {
    width: 18.493vw;
    height: 6.164vw;
  }
  50% {
    width: 6.849vw;
    height: 6.849vw;
  }
  60% {
    width: 6.849vw;
    height: 6.849vw;
  }
  70% {
    width: 8.562vw;
    height: 13.699vw;
  }
  80% {
    width: 8.562vw;
    height: 13.699vw;
  }
  90% {
    width: 15.479vw;
    height: 8.562vw;
  }
}
.contact-blocks {
  position: relative;
  margin-top: -120px;
  margin-bottom: 160px;
}
@media (max-width: 1024px) {
  .contact-blocks {
    margin-top: -60px;
  }
}
@media (max-width: 736px) {
  .contact-blocks {
    margin-top: -36px;
  }
}
.contact-blocks:before {
  content: "";
  position: absolute;
  width: 15.479vw;
  height: 8.562vw;
  border: 0.479vw solid #64d2f3;
  top: -3.082vw;
  left: 5.137vw;
  -webkit-animation-name: shifty;
  animation-name: shifty;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@media (max-width: 736px) {
  .contact-blocks:before {
    border-width: 4px;
    min-width: 140px;
    min-height: 88px;
    left: -45px;
  }
}
.contact-blocks:after {
  content: "";
  position: absolute;
  width: 15.479vw;
  height: 8.562vw;
  border: 0.479vw solid #ea413a;
  bottom: -1.507vw;
  right: 5.137vw;
  -webkit-animation-name: shifty;
  animation-name: shifty;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@media (max-width: 736px) {
  .contact-blocks:after {
    border-width: 4px;
    min-width: 140px;
    min-height: 88px;
    right: -45px;
  }
}
.contact-blocks--block {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-area: m;
  padding: 3.767vw;
  margin-bottom: 16px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .contact-blocks--block {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: l;
  }
}
.contact-blocks--block .body {
  line-height: 1.3;
}
.contact-blocks--block .body p:last-of-type {
  margin-bottom: 0;
}
.contact-blocks--block .body p a {
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  padding-bottom: 0.75rem;
}
.content-builder--hero #decor--doodle {
  z-index: 1;
}
.content-builder--hero-2 {
  position: relative;
  height: 897px;
  min-height: 100vh;
}
@media (max-width: 834px) {
  .content-builder--hero-2 {
    height: 736px;
  }
}
.content-builder--hero-2 .asset {
  width: 100%;
  height: 100%;
}
.content-builder--hero-2 .asset img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-builder--hero-2 .asset:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
@media (max-width: 834px) {
  .content-builder--hero-2 .asset:after {
    background: rgba(0, 0, 0, 0.4);
  }
}
.content-builder--hero-2 .copy {
  position: absolute;
  bottom: 10.274vw;
  left: 0;
  font-size: 17px;
  color: #fff;
}
.content-builder--hero-2 .copy--body {
  padding-right: 4.658vw;
}
@media (max-width: 834px) {
  .content-builder--hero-2 .copy--body {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .content-builder--hero-2 .col.w--50 {
    width: 80%;
  }
}
@media (max-width: 834px) {
  .content-builder--hero-2 .col.w--50 {
    width: 100%;
  }
}
.content-builder--hero-2 .decor--doodle {
  position: absolute;
  top: 87%;
  left: 43%;
  width: 17.192vw;
  height: 11.781vw;
  transform: translateY(65);
  z-index: 1;
}
@media (max-width: 1024px) {
  .content-builder--hero-2 .decor--doodle {
    display: none;
  }
}
.content-builder--hero-2 .decor--chev {
  position: absolute;
  width: 25.411vw;
  right: 40px;
  bottom: 0;
  transform: translateY(50%);
  z-index: 1;
}
@media (max-width: 1024px) {
  .content-builder--hero-2 .decor--chev {
    width: 13.699vw;
  }
}
@media (max-width: 1024px) {
  .content-builder--text-4-images {
    flex-direction: column;
  }
  .content-builder--text-4-images .w--50 {
    width: 100%;
  }
}
.content-builder--text-4-images .copy {
  padding: 9.041vw 7.192vw;
}
.content-builder--text-4-images .copy p:last-of-type {
  margin-bottom: 0;
}
.content-builder--text-4-images .gallery--item {
  position: relative;
  width: 50%;
}
.content-builder--text-4-images .gallery--item .gallery-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.content-builder--full-width-image img {
  width: 100%;
  max-width: none;
}
.content-builder--text-bg-image {
  position: relative;
}
@media (max-width: 834px) {
  .content-builder--text-bg-image {
    padding-bottom: 100px;
  }
}
@media (max-width: 480px) {
  .content-builder--text-bg-image {
    padding-bottom: 0;
  }
}
.content-builder--text-bg-image .asset {
  position: relative;
  height: 700px;
}
@media (max-width: 1280px) {
  .content-builder--text-bg-image .asset {
    height: 600px;
  }
}
@media (max-width: 834px) {
  .content-builder--text-bg-image .asset {
    height: 500px;
  }
}
.content-builder--text-bg-image .asset:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
}
.content-builder--text-bg-image .asset img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-builder--text-bg-image .copy {
  position: absolute;
  top: 10.274vw;
  left: 0;
  right: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
  text-align: center;
}
.content-builder--text-bg-image .copy--body {
  max-width: 45.616vw;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1280px) {
  .content-builder--text-bg-image .copy--body {
    max-width: 800px;
  }
}
@media (max-width: 736px) {
  .content-builder--text-bg-image .grid {
    display: block;
  }
}
.content-builder--text-bg-image .links .link1 {
  grid-area: t;
}
@media (max-width: 736px) {
  .content-builder--text-bg-image .links .link1 {
    margin-bottom: 16px;
  }
}
.content-builder--text-bg-image .links .link2 {
  grid-area: u;
}
.content-builder--text-bg-image .links {
  transform: translateY(-50%);
}
@media (max-width: 736px) {
  .content-builder--text-bg-image .links {
    transform: translateY(0);
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.content-builder--text-bg-image .links .link {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14.041vw;
  min-height: 120px;
  color: #ea413a;
  transition: transform 325ms ease;
}
@media (min-width: 1440px) {
  .content-builder--text-bg-image .links .link {
    height: 205px;
  }
}
@media (max-width: 736px) {
  .content-builder--text-bg-image .links .link {
    transition: none;
  }
}
.content-builder--text-bg-image .links .link:hover {
  transform: scale(1.025);
}
.content-builder--text-bg-image .links .link h2 {
  margin-left: 30px;
}
.content-builder--faqs {
  padding-top: 70px;
  padding-bottom: 100px;
}
@media (max-width: 480px) {
  .content-builder--faqs {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.content-builder--faqs .faqs {
  max-width: 895px;
  margin-left: auto;
  margin-right: auto;
}
.content-builder--faqs .faq {
  margin: 20px 0;
}
.content-builder--faqs .faq--tease {
  cursor: pointer;
}
.content-builder--faqs .faq--answer,
.content-builder--faqs .faq--tease {
  padding: 18px 28px;
}
.content-builder--faqs .faq--answer {
  font-size: 17px;
}
@media (max-width: 834px) {
  .content-builder--faqs .faq--answer {
    font-size: 15px;
  }
}
.content-builder--faqs .faq--answer p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1440px) {
  .content-builder--faqs .faq h6 {
    font-size: 22px;
  }
}
.content-builder--faqs .decor--block {
  position: absolute;
  top: 6%;
  left: 87%;
  width: 17.26vw;
  height: 14.932vw;
  transform: translate(0);
  min-width: 90px;
  max-width: 250px;
}
@media (max-width: 1280px) {
  .content-builder--faqs .decor--block {
    display: none;
  }
}
.content-builder--faqs .decor--block2 {
  position: absolute;
  top: 52%;
  left: 0;
  width: 17.26vw;
  height: 14.932vw;
  transform: translate(-171px);
  min-width: 90px;
  max-width: 250px;
}
@media (max-width: 1280px) {
  .content-builder--faqs .decor--block2 {
    display: none;
  }
}
.content-builder--picture-links {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 480px) {
  .content-builder--picture-links {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.content-builder--picture-links .decor--bars {
  position: absolute;
  top: 43%;
  left: 1%;
  width: 19.863vw;
  height: 13.014vw;
  transform: translate(0);
}
@media (max-width: 1024px) {
  .content-builder--picture-links .decor--bars {
    display: none !important;
  }
}
.content-builder--picture-links .decor--flower {
  position: absolute;
  top: 52%;
  left: 52%;
  width: 24.521vw;
  height: 24.521vw;
  transform: translate(0);
  min-width: 110px;
}
.content-builder--picture-links .grid {
  align-items: start;
}
@media (max-width: 480px) {
  .content-builder--picture-links .grid {
    display: block;
  }
}
.content-builder--picture-links .piclink {
  display: block;
  transition: transform 325ms ease;
}
.content-builder--picture-links .piclink:hover {
  transform: scale(1.025);
}
@media (max-width: 480px) {
  .content-builder--picture-links .piclink {
    transition: none;
  }
  .content-builder--picture-links .piclink:hover {
    transform: none;
  }
}
.content-builder--picture-links .piclink1 {
  grid-column: 2 / span 5;
  margin-top: 185px;
}
@media (max-width: 834px) {
  .content-builder--picture-links .piclink1 {
    grid-column: 1 / span 6;
    margin-top: 100px;
  }
}
@media (max-width: 480px) {
  .content-builder--picture-links .piclink1 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.content-builder--picture-links .piclink2 {
  grid-column: 8 / span 4;
}
@media (max-width: 834px) {
  .content-builder--picture-links .piclink2 {
    grid-column: 8 / span 5;
  }
}
@media (max-width: 768px) {
  .content-builder--picture-links .piclink2 {
    grid-column: 7 / span 6;
  }
}
.content-builder--picture-links .piclink:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg, transparent 66%, #000);
}
.content-builder--picture-links .piclink img {
  min-width: 100%;
}
.content-builder--picture-links .piclink span {
  font-size: 2.466vw;
  letter-spacing: 2.5px;
  line-height: 1.44;
  margin-bottom: 32px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 890px) {
  .content-builder--picture-links .piclink span {
    font-size: 22px;
  }
}
.content-builder--double-panel .-cols {
  padding-top: 60px;
  padding-bottom: 60px;
}
.content-builder--quotation {
  position: relative;
}
.content-builder--quotation .decor--rect {
  position: absolute;
  top: 0;
  left: 59%;
  width: 28.151vw;
  height: 24.521vw;
  transform: translate(0);
  min-width: 165px;
  z-index: 0;
}
@media (max-width: 834px) {
  .content-builder--quotation .decor--rect {
    left: auto;
    right: 50px;
    top: -90px;
  }
}
@media (max-width: 480px) {
  .content-builder--quotation .decor--rect {
    display: none;
  }
}
[data-ua*="rv:11"] .content-builder--quotation .decor--rect {
  display: none;
}
.content-builder--quotation .decor--flower {
  position: absolute;
  top: 13%;
  left: 76%;
  width: 27.397vw;
  height: 27.397vw;
  transform: translate(0);
  min-width: 110px;
}
.content-builder--orange-text-blocks {
  padding-top: 100px;
}
@media (max-width: 480px) {
  .content-builder--orange-text-blocks {
    padding-top: 48px;
  }
}
.content-builder--orange-text-blocks .contact-blocks {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .content-builder--orange-text-blocks.page-landing-2 {
    background: #f9eb30;
  }
}
.content-builder--orange-text-blocks.page-landing-2 .container--inner {
  background: #f9eb30;
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 1024px) {
  .content-builder--orange-text-blocks.page-landing-2 .container--inner {
    background: transparent;
    padding-top: 0;
    padding-bottom: 48px;
  }
}
.content-builder--orange-text-blocks.page-landing-2 h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .content-builder--orange-text-blocks.page-landing-2 h2 {
    text-align: left;
    margin-left: 0;
  }
}
.content-builder--orange-text-blocks.page-landing-2 .copy {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 90px;
}
@media (max-width: 1024px) {
  .content-builder--orange-text-blocks.page-landing-2 .copy {
    text-align: left;
    padding-bottom: 64px;
    margin-left: 0;
  }
}
.content-builder--orange-text-blocks.page-landing-2 .copy p:last-child {
  margin-bottom: 0;
}
.content-builder--text-block .copy {
  max-width: 1024px;
  padding: 96px 0 128px;
}
@media (max-width: 1024px) {
  .content-builder--text-block .copy {
    padding: 64px 0 48px;
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.decor--flower img {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.control-pips {
  display: flex;
}
.control-pips--pip {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  margin-right: 1rem;
}
.control-pips--pip:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.control-pips--pip.-active {
  border: 1px solid #fff;
}
.control-pips.-orange .control-pips--pip:after {
  background: #64d2f3;
}
.control-pips.-orange .control-pips--pip.-active {
  border-color: #64d2f3;
}
.site-footer {
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.site-footer a {
  color: #fff;
  text-decoration: none;
}
.site-footer--menu {
  padding: 100px 0 80px;
}
@media (max-width: 1024px) {
  .site-footer--menu {
    display: none;
  }
}
.site-footer--menu li a {
  display: inline-block;
  font-size: 16px;
  line-height: 2.3125;
}
.site-footer--menu li a:hover {
  transform: scale(1.1);
}
.site-footer--foot {
  font-size: 12px;
  padding-bottom: 36px;
}
.site-footer--foot .foot--links a {
  margin-left: 12px;
  margin-right: 12px;
}
.site-footer--foot .foot--links a:first-of-type {
  margin-left: 0;
}
.site-footer--foot .foot--links a:last-of-type {
  margin-right: 0;
}
@media (max-width: 736px) {
  .site-footer--foot .country-selector,
  .site-footer--foot .foot--links a {
    display: none;
  }
}
.site-footer--foot .foot--rights {
  color: #7b7b7b;
  perspective: 500px;
}
@media (max-width: 736px) {
  .site-footer--foot .foot--rights {
    padding-top: 36px;
    text-align: center;
    width: 100%;
  }
}
.site-footer--foot .foot--rights p {
  margin-bottom: 0;
}
.site-footer--foot .foot--rights .s8 {
  display: inline-block;
  color: #7b7b7b;
  transition: transform 0.5s ease, color 0.5s ease;
}
.site-footer--foot .foot--rights .s8:hover {
  color: #fff;
  transform: rotateY(1turn);
}
#decor--bubbles {
  display: block;
  position: absolute;
  top: 6%;
  left: 81%;
  width: 22.877vw;
  height: 12.329vw;
  transform: translate(0);
}
@media (max-width: 1024px) {
  #decor--bubbles {
    display: none;
  }
}
.site-header {
  background: white;
  transition: background 325ms ease, transform 0.5s ease;
  padding-top: 7px;
  padding-bottom: 7px;
}
@media (max-width: 480px) {
  .site-header {
    padding-top: 0;
    padding-bottom: 5px;
  }
}
.site-header .bar {
  transition: transform 0.5s ease;
}
.site-header .logo--lego-ventures {
  transition: transform 0.5s ease;
  transform-origin: left;
}
@media (max-width: 1280px) {
  .site-header .logo--lego-ventures {
    width: 160px;
  }
}
.site-header .logo--lego-ventures .fill1,
.site-header .logo--lego-ventures .fill2 {
  transition: fill 0.65s ease, opacity 0.2s ease;
}
.site-header .logo--lego-ventures .fill1 {
  fill: #1d1e1c;
}
.site-header .logo--lego-ventures .fill2,
body.page-about .site-header .logo--lego-ventures .fill1,
body.page-contact .site-header .logo--lego-ventures .fill1,
body.page-portfolio .site-header .logo--lego-ventures .fill1 {
  fill: #f5f2f0;
}
body.page-about .site-header .logo--lego-ventures .fill2,
body.page-contact .site-header .logo--lego-ventures .fill2,
body.page-portfolio .site-header .logo--lego-ventures .fill2 {
  fill: #de492d;
}
.site-header--menu {
  font-size: 16px;
  line-height: 1;
  transition: transform 0.5s ease;
}
@media (max-width: 1280px) {
  .site-header--menu {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .site-header--menu {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-color: #64d2f3;
    color: #fff;
    position: fixed;
    top: 0;
    left: 20%;
    right: 0;
    z-index: 2;
    min-height: 380px;
    padding-top: 30px;
    padding-bottom: 50px;
    transform: translateY(-100%);
    transition: transform 375ms ease;
  }
  .site-header--menu,
  .site-header--menu--main {
    flex-direction: column;
  }
  .site-header--menu.-show {
    transform: translateY(0);
  }
}
.site-header--menu li.current_page_item a {
  text-decoration: underline;
}
.site-header--menu li[class*="-en"] {
  margin-top: 16px;
}
.site-header--menu li.weglot-lang {
  display: none;
}
.site-header--menu li.weglot-lang:first-of-type {
  margin-top: 32px;
}
@media (max-width: 1024px) {
  .site-header--menu li.weglot-lang {
    display: block;
  }
}
.site-header--menu li a {
  display: inline-block;
  padding: 23px;
  color: black;
  text-decoration: none;
}
@media (max-width: 1280px) {
  .site-header--menu li a {
    padding: 14px;
  }
}
@media (max-width: 1024px) {
  .site-header--menu li a {
    line-height: 2.31;
    padding: 0 28px;
  }
}
.site-header--menu li a:first-of-type {
  margin-left: 0;
}
.site-header--menu li a:last-of-type {
  margin-right: 0;
}
.site-header--menu li a:hover {
  transform: scale(1.2);
  text-decoration: underline;
}
.site-header--menu--social {
  margin-left: 12px;
}
.site-header--menu--social span {
  display: none;
}
@media (max-width: 1024px) {
  .site-header--menu--social {
    margin-left: 28px;
    margin-top: 32px;
    display: flex;
  }
  .site-header--menu--social span {
    display: block;
  }
}
@media (max-width: 600px) {
  .site-header--menu--social {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 20px;
    align-items: flex-start;
  }
}
.site-header--menu--social a {
  color: rgb(49, 37, 37);
  text-decoration: none;
  margin-left: 12px;
  margin-right: 12px;
}
.site-header--menu--social a:first-of-type {
  margin-left: 0;
}
@media (max-width: 768px) {
  .site-header--menu--social a:first-of-type {
    /* margin-left: 0px; */
    /* margin-right: 0px; */
  }
  .site-header--menu--social a {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.site-header--menu--social a:last-of-type {
  margin-right: 0;
}
.site-header--menu--toggle {
  display: none;
}
@media (max-width: 1024px) {
  .site-header--menu--toggle {
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    z-index: 3;
  }
  body.-noscroll .site-header--menu--toggle {
    z-index: 0;
  }
}
.site-header--menu--toggle--btn {
  position: relative;
  cursor: pointer;
  width: 42px;
  height: 42px;
  background: black;
  left: -20px;
  bottom: -20px;
}
.site-header--menu--toggle--btn i {
  position: absolute;
  left: 11px;
  width: 21px;
  height: 2px;
  background: #fff;
  transition: transform 0.4s ease;
  transform-origin: 50% 50%;
  will-change: transform;
}
.site-header--menu--toggle--btn :first-child {
  transform-origin: 0 0;
  top: 11px;
}
.site-header--menu--toggle--btn :nth-child(2) {
  top: 19px;
}
.site-header--menu--toggle--btn :nth-child(3) {
  transform-origin: 100% 0;
  top: 27px;
}
.site-header--menu--toggle--btn :nth-child(4) {
  opacity: 0;
  top: 19px;
}
.site-header--menu--toggle--btn.-close :first-child {
  transform: scaleX(0);
}
.site-header--menu--toggle--btn.-close :nth-child(2) {
  transform: rotate(-135deg);
}
.site-header--menu--toggle--btn.-close :nth-child(3) {
  transform: scaleX(0);
}
.site-header--menu--toggle--btn.-close :nth-child(4) {
  opacity: 1;
  transform: rotate(-45deg);
}
@media (min-width: 1025px) {
  .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
    pointer-events: none;
  }
  .site-header {
    pointer-events: all;
  }
}
.home-hero {
  position: relative;
}
.home-hero .slides {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .home-hero .slides--slide {
    flex-direction: column-reverse;
  }
}
.home-hero .slides--slide.-video .asset {
  cursor: pointer;
  position: relative;
}
.home-hero .slides--slide.-video .asset .icon--play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 275ms ease;
}
.home-hero .slides--slide.-video .asset .icon--play:hover,
.home-hero .slides--slide.-video .asset:hover .icon--play {
  transform: translate(-50%, -50%) scale(1.2);
}
.home-hero .slides--slide.-video .cta {
  margin-right: auto;
  margin-bottom: 20px;
}
.home-hero .slides--slide.-video .cta a {
  text-decoration: none;
}
.home-hero .slides--slide.-web .asset {
  position: relative;
}
.home-hero .slides--slide.-web .asset--chrome {
  position: absolute;
  top: 44%;
  left: 50%;
  width: 84.62%;
  height: 0;
  transform: translate(-50%, -50%);
  padding-bottom: 60%;
  background-image: linear-gradient(135deg, #fdfdfd, #f1f1f1 69%, #fdfdfd);
  box-shadow: 0 -1px 48px 0 rgba(29, 57, 68, 0.08);
  border-radius: 14px;
}
.home-hero .slides--slide.-web .asset--chrome--viewport {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 92%;
  height: 0;
  transform: translate(-50%, -50%);
  padding-bottom: 60%;
  overflow: hidden;
}
.home-hero .slides--slide.-web .asset--chrome--viewport img {
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes scroll {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-25%);
  }
  40% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(-75%);
  }
  70% {
    transform: translateY(-75%);
  }
  80% {
    transform: translateY(-40%);
  }
  90% {
    transform: translateY(-20%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-25%);
  }
  40% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(-75%);
  }
  70% {
    transform: translateY(-75%);
  }
  80% {
    transform: translateY(-40%);
  }
  90% {
    transform: translateY(-20%);
  }
  to {
    transform: translateY(0);
  }
}
.home-hero .slides--slide.-web .copy--title {
  margin-top: -6%;
}
@media (max-width: 1024px) {
  .home-hero .slides--slide.-web .copy--title {
    margin-top: 0;
  }
}
.home-hero .slides--slide.-web.-active .asset .asset--chrome--viewport img {
  -webkit-animation-name: scroll;
  animation-name: scroll;
}
@media (max-width: 1024px) {
  .home-hero .slides--slide .asset,
  .home-hero .slides--slide .copy {
    width: 100%;
  }
}
.home-hero .slides--slide .asset img {
  width: 100%;
}
.home-hero .slides--slide .copy {
  padding: 0 14% 0 6%;
}
@media (max-width: 1024px) {
  .home-hero .slides--slide .copy {
    max-width: 2000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 43px;
    padding-right: 150px;
  }
}
@media (max-width: 1024px) and (max-width: 736px) {
  .home-hero .slides--slide .copy {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1024px) {
  .home-hero .slides--slide .copy--title {
    margin-top: 0;
  }
}
@media (max-width: 736px) {
  .home-hero .slides--slide .copy {
    padding-right: 100px;
  }
}
@media (max-width: 480px) {
  .home-hero .slides--slide .copy {
    padding-right: 65px;
  }
}
.home-hero .slides--slide .copy--body,
.home-hero .slides--slide .copy--title {
  min-width: 100%;
}
.home-hero .slides--slide .copy a {
  color: #fff;
  text-decoration: underline;
}
.home-hero .slides--slide .copy a:hover {
  text-decoration: none;
}
.home-hero .slides .-asset-wipe,
.home-hero .slides .-copy-wipe {
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  transform-origin: right;
}
.home-hero .slides .-asset-wipe.-in,
.home-hero .slides .-copy-wipe.-in {
  width: 50%;
}
.home-hero .slides .-asset-wipe.-out,
.home-hero .slides .-copy-wipe.-out {
  width: 50%;
  transform: scaleX(0);
}
.home-hero .slides .-asset-wipe {
  background: #ea413a;
  left: 0;
}
.home-hero .slides .-copy-wipe {
  background: #64d2f3;
  left: 50%;
}
.home-hero .slides .control-pips {
  position: absolute;
  bottom: 34px;
  left: 46px;
}
.home-hero .slides .control-arrows {
  position: absolute;
  top: 50%;
  right: 43px;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .home-hero .slides .control-arrows {
    top: 0;
    transform: translateY(0);
  }
}
@media (max-width: 736px) {
  .home-hero .slides .control-arrows {
    right: 16px;
  }
}
@media (max-width: 480px) {
  .home-hero .slides .control-arrows {
    right: 16px;
  }
}
.home-hero .slides .control-arrows--next,
.home-hero .slides .control-arrows--prev {
  cursor: pointer;
}
@media (max-width: 736px) {
  .home-hero .slides .control-arrows--next,
  .home-hero .slides .control-arrows--prev {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 480px) {
  .home-hero .slides .control-arrows--next,
  .home-hero .slides .control-arrows--prev {
    width: 28px;
    height: 28px;
  }
}
.home-hero .slides .control-arrows--next svg circle,
.home-hero .slides .control-arrows--prev svg circle {
  transition: stroke-width 325ms ease;
}
.home-hero .slides .control-arrows--next:hover svg circle,
.home-hero .slides .control-arrows--prev:hover svg circle {
  stroke-width: 3px;
}
.home-hero .slides .control-arrows--prev {
  transform: rotateY(180deg);
}
@media (max-width: 1024px) {
  .home-hero .slides .control-arrows--prev {
    margin-top: 1rem;
  }
}
.home-hero #decor--doodle {
  position: absolute;
  top: 78%;
  left: 41%;
  width: 17.192vw;
  height: 11.781vw;
  transform: translate(0);
}
@media (max-width: 1024px) {
  .home-hero #decor--doodle {
    position: absolute;
    top: 89%;
    left: 68%;
    width: 27.603vw;
    height: 27.603vw;
    transform: translate(0);
  }
}
.home-hero #decor--grid {
  position: absolute;
  top: 89%;
  left: 68%;
  width: 27.603vw;
  height: 27.603vw;
  transform: translate(0);
}
@media (max-width: 1024px) {
  .home-hero #decor--grid {
    display: none;
  }
}
[data-ua*="rv:11"] .home-hero #decor--grid svg {
  width: 403px;
  height: 403px;
}
@media (max-width: 1024px) {
  .info-blocks {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}
.info-blocks--nav {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: p;
  position: relative;
  margin-top: 35px;
}
@media (max-width: 1024px) {
  .info-blocks--nav {
    max-width: 2000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 43px 12px;
    margin-top: 0;
    transition: max-height 0.4s ease;
    max-height: 54px;
    overflow: hidden;
  }
}
@media (max-width: 1024px) and (max-width: 736px) {
  .info-blocks--nav {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1024px) {
  .info-blocks--nav.is-open {
    max-height: 350px;
  }
}
.info-blocks--nav--dropdown {
  background: transparent;
  display: none;
}
@media (max-width: 1024px) {
  .info-blocks--nav--dropdown {
    display: block;
    position: absolute;
    top: 27px;
    right: 32px;
    width: 28px;
    height: 28px;
    transform: translateY(-50%) rotate(90deg);
  }
  .is-open .info-blocks--nav--dropdown {
    transform: translateY(-50%) rotate(-90deg);
  }
  .info-blocks--nav--dropdown svg {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 834px) {
  .info-blocks--nav--dropdown {
    right: 32px;
  }
}
@media (max-width: 736px) {
  .info-blocks--nav--dropdown {
    right: 16px;
  }
}
@media (max-width: 480px) {
  .info-blocks--nav--dropdown {
    right: 16px;
  }
}
.info-blocks--nav--item {
  margin: 0;
  line-height: 2;
  cursor: pointer;
  color: #989898;
}
.info-blocks--nav--item.-active {
  color: #64d2f3;
}
.info-blocks--blocks {
  -ms-grid-column: 6;
  -ms-grid-column-span: 7;
  grid-area: q;
  position: relative;
}
.info-blocks--blocks--block {
  padding: 100px 0;
  min-height: 550px;
  align-items: flex-start;
}
[data-ua*="rv:11"] .info-blocks--blocks--block {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 1.6%;
  margin-right: 1.6%;
}
[data-ua*="rv:11"] .info-blocks--blocks--block:first-of-type {
  margin-left: 0;
}
[data-ua*="rv:11"] .info-blocks--blocks--block:last-of-type {
  margin-right: 0;
}
@media (max-width: 480px) {
  .info-blocks--blocks--block {
    display: block;
    max-width: 2000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 43px 70px;
    min-height: 0;
  }
}
@media (max-width: 480px) and (max-width: 736px) {
  .info-blocks--blocks--block {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.info-blocks--blocks--block--copy,
.info-blocks--blocks--block--symbol {
  transform: translateX(37px);
}
@media (max-width: 480px) {
  .info-blocks--blocks--block--copy,
  .info-blocks--blocks--block--symbol {
    transform: none;
  }
}
.info-blocks--blocks--block--symbol {
  align-self: flex-start;
  grid-column: 1;
  grid-row: 1;
  background: #f9eb30;
}
.info-blocks--blocks--block--symbol img {
  max-width: 48px;
  height: auto;
  margin-left: auto;
  mix-blend-mode: multiply;
}
@media (max-width: 480px) {
  .info-blocks--blocks--block--symbol img {
    max-width: 36px;
    margin-left: 0;
    margin-bottom: 16px;
  }
}
.info-blocks--blocks--block--copy {
  grid-column: 2 / span 5;
}
[data-ua*="rv:11"] .info-blocks--blocks--block--copy {
  padding: 0 12% 0 20px;
}
@media (max-width: 1280px) {
  .info-blocks--blocks--block--copy {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .info-blocks--blocks--block--copy {
    font-size: 0.822vw;
    line-height: 1.58;
    letter-spacing: 0;
  }
}
@media (max-width: 480px) and (max-width: 1440px) {
  .info-blocks--blocks--block--copy {
    font-size: 12px;
  }
}
.info-blocks--blocks--block--copy p:last-of-type {
  margin-bottom: 0;
}
.info-blocks--blocks--block--body ol,
.info-blocks--blocks--block--body ul {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 2rem;
}
.info-blocks--blocks--block--body ol {
  margin-left: 3.5rem;
}
.info-blocks--blocks--block--body ul li {
  list-style-type: disc;
  padding-left: 1.5rem;
}
.info-blocks--blocks--block--body ul li::marker {
  color: #64d2f3;
}
.info-blocks--blocks .-copy-wipe {
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  transform-origin: right;
  background: #64d2f3;
  left: 0;
}
.-cols .info-blocks--blocks--block {
  grid-column: span 6;
}
.-cols .info-blocks--blocks--block:first-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
}
.-cols .info-blocks--blocks--block:nth-child(2) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
}
@media (max-width: 1024px) {
  .-cols .info-blocks--blocks--block {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .-cols .grid {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.intro-section {
  -ms-grid-column: 3;
  -ms-grid-column-span: 8;
  grid-area: n;
  /* min-height: 144px; */
  padding-top: 20px;
  padding-bottom: 42px;
}
@media (max-width: 736px) {
  .intro-section {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: l;
    min-height: 0;
    padding-top: 10px;
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .intro-section {
    padding-bottom: 25px;
  }
}
.intro-section--title {
  margin-top: 0;
}
.intro-section--body,
.intro-section--body p:last-of-type {
  margin-bottom: 0;
}
.more-posts {
  padding-bottom: 86px;
}
.more-posts .heading {
  margin-bottom: 80px;
}
.country-selector {
  margin-bottom: 20px;
}
.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
  color: #000;
  font-size: 15px;
}
.country-selector.weglot-dropdown .wgcurrent:after {
  background: url(../images/icon--weglot-arrow.png);
  top: 15px;
  right: 8px;
  width: 14px;
  height: 10px;
}
.page-not-found {
  position: relative;
  min-height: 50vh;
}
.page-not-found h1 {
  font-size: 13.699vw;
  margin: 0;
}
@media (max-width: 960px) {
  .page-not-found h1 {
    font-size: 100px;
  }
}
.page-not-found h1 span {
  display: inline-block;
}
.page-not-found a.go-home {
  display: inline-block;
  color: #64d2f3;
  transition: transform 325ms ease;
}
.page-not-found a.go-home:hover {
  transform: scale(1.2);
}
.page-not-found .gonna-hex-you {
  background: #000;
  mix-blend-mode: lighten;
}
.page-not-found .hex,
.page-not-found .hex2 {
  position: absolute;
  top: 15%;
  right: 20%;
  width: 12vw;
  min-width: 110px;
}
.page-not-found .hex2 div,
.page-not-found .hex div {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.page-not-found .hex2 div svg,
.page-not-found .hex div svg {
  width: 100%;
  height: 100%;
}
.page-not-found .hex2 {
  mix-blend-mode: difference;
  transform: translate(50%, 50%);
}
.page-not-found .hex2 div {
  animation-direction: reverse;
}
body.page-about header.site-header {
  background-color: #ea413a;
}
.page-about .section-two {
  position: relative;
}
@media (max-width: 736px) {
  .page-about .section-two {
    margin-top: 39px;
    margin-bottom: 38px;
  }
}
.page-about .section-two .-flex {
  padding: 90px 30px;
}
@media (max-width: 834px) {
  .page-about .section-two .-flex {
    flex-direction: column;
  }
}
@media (max-width: 736px) {
  .page-about .section-two .-flex {
    padding-top: 45px;
    padding-bottom: 32px;
  }
}
@media (max-width: 480px) {
  .page-about .section-two .-flex {
    padding-left: 13px;
    padding-right: 9px;
  }
}
.page-about .section-two--col {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 0;
}
@media (max-width: 834px) {
  .page-about .section-two--col {
    width: 100%;
  }
  .page-about .section-two--col:first-of-type {
    margin-bottom: 30px;
  }
}
.page-about .section-two--col p:last-of-type {
  margin-bottom: 0;
}
.page-about .section-two #decor--iaxi {
  position: absolute;
  top: 0;
  left: 8%;
  width: 15.822vw;
  height: 13.151vw;
  transform: translateY(-118px);
  min-width: 92px;
  max-width: 250px;
}
@media (max-width: 736px) {
  .page-about .section-two #decor--iaxi {
    transform: translateY(-60%);
  }
}
@media (max-width: 480px) {
  .page-about .section-two #decor--iaxi {
    transform: translateY(-100%);
  }
}
.page-about .section-three {
  position: relative;
  padding: 115px 0;
}
@media (max-width: 834px) {
  .page-about .section-three {
    padding-top: 25px;
    padding-bottom: 0;
  }
}
.page-about .section-three--intro {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2 / span 5;
  margin-bottom: 145px;
  z-index: 1;
}
@media (max-width: 834px) {
  .page-about .section-three--intro {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    margin-bottom: 40px;
  }
  .mobile_images {
    display: none;
  }
}
.page-about .section-three--intro p:last-of-type {
  margin-bottom: 0;
}
.page-about .section-three .blocks {
  position: relative;
}
@media (max-width: 834px) {
  .page-about .section-three .blocks {
    padding-bottom: 55px;
  }
}
[data-ua*="rv:11"] .page-about .section-three .blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-about .section-three .blocks .block {
  margin-bottom: 75px;
  z-index: 1;
}
@media (max-width: 834px) {
  .page-about .section-three .blocks .block {
    margin-bottom: 28px;
  }
  .page-about .section-three .blocks .block--title {
    margin-bottom: 10px;
  }
  .page-about .section-three .blocks .block--body {
    font-size: 0.822vw;
    line-height: 1.58;
    letter-spacing: 0;
  }
}
@media (max-width: 834px) and (max-width: 1440px) {
  .page-about .section-three .blocks .block--body {
    font-size: 12px;
  }
}
[data-ua*="rv:11"] .page-about .section-three .blocks .block {
  width: 35%;
  margin-left: 2.5%;
  margin-right: 2.5%;
}
.page-about .section-three .blocks .block:nth-child(2n) {
  -ms-grid-column: 8;
  -ms-grid-column-span: 4;
  grid-column: 8/12;
}
.page-about .section-three .blocks .block:nth-child(odd) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-column: 2/6;
}
@media (max-width: 834px) {
  .page-about .section-three .blocks .block:nth-child(2n),
  .page-about .section-three .blocks .block:nth-child(odd) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
  [data-ua*="rv:11"] .page-about .section-three .blocks .block:nth-child(2n),
  [data-ua*="rv:11"] .page-about .section-three .blocks .block:nth-child(odd) {
    width: 80%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
}
.page-about .section-three .blocks #decor--arrow {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 834px) {
  .page-about .section-three .blocks #decor--arrow {
    bottom: 0;
    top: auto;
    transform: translateX(-50%) scale(0.7);
  }
}
.page-about .section-three #decor--rect {
  position: absolute;
  top: -50px;
  left: 59%;
  width: 28.151vw;
  height: 24.521vw;
  transform: translate(0);
  min-width: 165px;
  z-index: 0;
}
@media (max-width: 834px) {
  .page-about .section-three #decor--rect {
    left: auto;
    right: -100px;
    top: 120px;
  }
}
@media (max-width: 480px) {
  .page-about .section-three #decor--rect {
    top: 190px;
  }
}
[data-ua*="rv:11"] .page-about .section-three #decor--rect {
  display: none;
}
.page-about .section-three #decor--flower {
  position: absolute;
  top: 43%;
  left: 0;
  width: 16.301vw;
  height: 16.301vw;
  transform: translate(-55%);
  min-width: 110px;
}
.page-about .section-three #decor--flower img {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.page-about .section-four .heading {
  padding-top: 90px;
}
@media (max-width: 480px) {
  .page-about .section-four .heading {
    margin-bottom: 90px;
  }
}
.page-about .section-four .blocks {
  padding-bottom: 90px;
}
.page-about .section-four .block {
  max-width: 270px;
  margin: 0 33px;
}
@media (max-width: 480px) {
  .page-about .section-four .block {
    margin-bottom: 70px;
  }
}
.page-about .section-four .block .logo {
  height: 150px;
}
@media (max-width: 480px) {
  .page-about .section-four .block .logo {
    height: auto;
    margin-bottom: 32px;
  }
}
.page-about .section-four .block .name {
  font-size: 17px;
  margin-bottom: 20px;
}
.page-about .section-four .block a {
  color: #64d2f3;
}
.page-about .section-four .block a:hover {
  text-decoration: underline;
}
.page-about .section-four .block .description {
  font-size: 17px;
}
.page-blog {
  background: #fcfcfc;
  padding-bottom: 100px;
}
.page-blog .intro-section {
  padding-bottom: 17.808vw;
}
@media (max-width: 736px) {
  .page-blog .intro-section {
    padding-top: 30px;
    padding-bottom: 100px;
  }
}
.page-blog .posts {
  margin-top: -13.699vw;
  padding-bottom: 50px;
}
@media (max-width: 736px) {
  .page-blog .posts {
    margin-top: -60px;
  }
}
.page-blog .pagination {
  flex-direction: column;
  justify-content: center;
}
.page-blog .pagination,
.page-blog .pagination .nav-links {
  display: flex;
  align-items: center;
}
.page-blog .pagination .nav-links .prev {
  transform: rotate(180deg);
}
.page-blog .pagination .nav-links .page-numbers {
  width: 40px;
  height: 40px;
  margin: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ea413a;
}
@media (max-width: 736px) {
  .page-blog .pagination .nav-links .page-numbers {
    width: 32px;
    height: 32px;
    margin: 0 2px;
  }
}
.page-blog .pagination .nav-links .page-numbers:hover {
  color: #64d2f3;
}
.page-blog .pagination .nav-links .page-numbers:hover svg circle {
  stroke: #64d2f3;
}
.page-blog .pagination .nav-links .page-numbers:hover svg path {
  fill: #64d2f3;
}
.page-blog .pagination .nav-links .page-numbers.current {
  border: 1px solid #64d2f3;
  color: #64d2f3;
  border-radius: 50%;
}
.page-blog .pagination .nav-links .next svg,
.page-blog .pagination .nav-links .prev svg {
  display: block;
}
.page-blog .pagination svg circle {
  stroke: #ea413a;
}
.page-blog .pagination svg path {
  fill: #ea413a;
}
@media (max-width: 736px) {
  .posts {
    display: block;
  }
}
[data-ua*="rv:11"] .posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.posts .post {
  grid-column: span 4;
  color: #ea413a;
  margin-bottom: 50px;
}
.posts .post img {
  flex: 0 0 auto;
}
[data-ua*="rv:11"] .posts .post {
  width: 31.73%;
  margin-left: 0.8%;
  margin-right: 0.8%;
}
[data-ua*="rv:11"] .posts .post:first-of-type {
  margin-left: 0;
}
[data-ua*="rv:11"] .posts .post:last-of-type {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .posts .post {
    grid-column: span 6;
  }
  [data-ua*="rv:11"] .posts .post {
    width: 48.4%;
  }
}
.posts .post .box {
  flex: 1 1 auto;
  height: 100%;
  padding: 32px 18px;
  background: #fff;
  transition: box-shadow 325ms ease;
  box-shadow: 0 30px 30px 0 hsla(0, 0%, 89.8%, 0.5);
}
.posts .post:hover .box {
  box-shadow: 0 30px 30px 0 hsla(0, 0%, 82.4%, 0.75);
}
.posts .post .date {
  font-size: 0.822vw;
  line-height: 1.58;
  letter-spacing: 0;
  margin-bottom: 16px;
}
@media (max-width: 1440px) {
  .posts .post .date {
    font-size: 12px;
  }
}
.posts .post .heading {
  margin-bottom: 12px;
}
.posts .post .excerpt {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  .posts .post .excerpt {
    font-size: 15px;
  }
}
.posts .post span.read-post {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
  margin-top: auto;
  text-decoration: underline;
  color: #64d2f3;
}
@media (max-width: 1440px) {
  .posts .post span.read-post {
    font-size: 15px;
  }
}
.posts .post span.read-post:hover {
  text-decoration: none;
}
body.page-contact header.site-header {
  background-color: #ea413a;
}
body.page-contact .intro-section {
  grid-area: m;
  padding-bottom: 107px;
  min-height: 0;
}
@media (max-width: 480px) {
  body.page-contact .intro-section {
    padding-bottom: 70px;
  }
}
body.page-contact .page-contact {
  position: relative;
}
body.page-contact .page-contact .contact-blocks {
  position: relative;
  margin-top: -120px;
  margin-bottom: 160px;
}
@media (max-width: 1024px) {
  body.page-contact .page-contact .contact-blocks {
    margin-top: -60px;
  }
}
@media (max-width: 736px) {
  body.page-contact .page-contact .contact-blocks {
    margin-top: -36px;
  }
}
body.page-contact .page-contact .contact-blocks:before {
  content: "";
  position: absolute;
  width: 15.479vw;
  height: 8.562vw;
  border: 0.479vw solid #64d2f3;
  top: -3.082vw;
  left: 5.137vw;
  -webkit-animation-name: shifty;
  animation-name: shifty;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@media (max-width: 736px) {
  body.page-contact .page-contact .contact-blocks:before {
    border-width: 4px;
    min-width: 140px;
    min-height: 88px;
    left: -45px;
  }
}
body.page-contact .page-contact .contact-blocks:after {
  content: "";
  position: absolute;
  width: 15.479vw;
  height: 8.562vw;
  border: 0.479vw solid #ea413a;
  bottom: -1.507vw;
  right: 5.137vw;
  -webkit-animation-name: shifty;
  animation-name: shifty;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@media (max-width: 736px) {
  body.page-contact .page-contact .contact-blocks:after {
    border-width: 4px;
    min-width: 140px;
    min-height: 88px;
    right: -45px;
  }
}
body.page-contact .page-contact .contact-blocks--block {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-area: m;
  padding: 3.767vw;
  margin-bottom: 16px;
  z-index: 1;
}
@media (max-width: 1024px) {
  body.page-contact .page-contact .contact-blocks--block {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: l;
  }
}
body.page-contact .page-contact .contact-blocks--block .body {
  line-height: 1.3;
}
body.page-contact .page-contact .contact-blocks--block .body p:last-of-type {
  margin-bottom: 0;
}
body.page-contact .page-contact .contact-blocks--block .body p a {
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  padding-bottom: 0.75rem;
}
body.page-contact .page-contact #decor--zig-zag {
  width: 254px;
  height: 110px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.page-default .full {
  -ms-grid-column: 3;
  -ms-grid-column-span: 8;
  grid-area: n;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media (max-width: 736px) {
  .page-default .full {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: l;
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.page-default .full a {
  color: #64d2f3;
}
.page-default .full .content {
  padding-bottom: 50px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 50px;
}
@media (max-width: 736px) {
  .page-default .full .content {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}
.page-home--quotation {
  min-height: 44.521vw;
}
[data-ua*="rv:11"] .page-home--quotation {
  height: 41.096vw;
}
@media (max-width: 834px) {
  .page-home--quotation {
    min-height: 385px;
  }
}
@media (max-width: 736px) {
  .page-home--quotation {
    min-height: 0;
    padding: 55px 0;
  }
}
.page-home--quotation .container {
  margin-top: -4.247vw;
}
.page-home--quotation .quote {
  -ms-grid-column: 1;
  grid-column: 1;
}
@media (max-width: 736px) {
  .page-home--quotation .quote {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .page-home--quotation .quote {
    grid-area: l;
  }
}
.page-home--quotation .copy {
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-column: 2/8;
}
@media (max-width: 834px) {
  .page-home--quotation .copy {
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
    grid-column: 2/10;
  }
}
@media (max-width: 736px) {
  .page-home--quotation .copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10;
  }
}
@media (max-width: 480px) {
  .page-home--quotation .copy {
    grid-area: l;
  }
}
.page-home--quotation .copy--body {
  margin-top: 36px;
}
.page-home--philosophy {
  position: relative;
}
.page-home--philosophy .-flex {
  margin-top: -4.247vw;
  min-height: 36.301vw;
}
[data-ua*="rv:11"] .page-home--philosophy .-flex {
  height: 34.247vw;
}
@media (max-width: 834px) {
  .page-home--philosophy .-flex {
    min-height: 385px;
  }
}
@media (max-width: 736px) {
  .page-home--philosophy .-flex {
    min-height: 0;
  }
}
.page-home--philosophy .copy {
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-column: 2/8;
}
@media (max-width: 736px) {
  .page-home--philosophy .copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/9;
  }
  .page-home--philosophy .copy--body p:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .page-home--philosophy .copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/12;
  }
  .page-home--philosophy .copy--body {
    font-size: 0.822vw;
    line-height: 1.58;
    letter-spacing: 0;
  }
}
@media (max-width: 480px) and (max-width: 1440px) {
  .page-home--philosophy .copy--body {
    font-size: 12px;
  }
}
.page-home--philosophy #decor--rect {
  position: absolute;
  top: 0;
  left: 68%;
  width: 27.877vw;
  height: 24.247vw;
  transform: translateY(-124px);
  min-width: 170px;
}
@media (max-width: 736px) {
  .page-home--philosophy #decor--rect {
    transform: translateY(-40px);
  }
}
[data-ua*="rv:11"] .page-home--philosophy #decor--rect {
  display: none;
}
.page-home--investments {
  position: relative;
  padding: 20px 10px;
}
@media (max-width: 1280px) {
  .page-home--investments .copy--body {
    font-size: 1.164vw;
    line-height: 1.411;
    letter-spacing: 0;
    margin-top: 30px;
  }
}
@media (max-width: 1280px) and (max-width: 1440px) {
  .page-home--investments .copy--body {
    font-size: 17px;
  }
}
.page-home--investments #decor--block {
  position: absolute;
  top: 0;
  left: 72%;
  width: 17.26vw;
  height: 14.932vw;
  transform: translateY(-180px);
  min-width: 90px;
  max-width: 250px;
}
@media (max-width: 736px) {
  .page-home--investments #decor--block {
    transform: translateY(-60px);
    right: -10px;
    left: auto;
  }
}
.page-home .latest-tweets {
  padding: 46px 0 100px;
}
.page-home .latest-tweets--head {
  margin-bottom: 42px;
}
@media (max-width: 480px) {
  .page-home .latest-tweets--head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 26px;
  }
}
.page-home .latest-tweets--head h3 {
  margin-bottom: 0;
  margin-right: 46px;
}
@media (max-width: 1280px) {
  .page-home .latest-tweets--head h3 {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .page-home .latest-tweets--head h3 {
    margin-bottom: 18px;
  }
}
.page-home .latest-tweets--head a {
  font-size: 22px;
  color: #64d2f3;
  text-decoration: none;
}
.page-home .latest-tweets--tweets .tweet {
  width: 32%;
  padding: 28px 18px 22px;
}
@media (max-width: 1024px) {
  .page-home .latest-tweets--tweets .tweet {
    width: 100%;
    margin-bottom: 12px;
  }
}
.page-home .latest-tweets--tweets .tweet:nth-of-type(3n-1) {
  margin-left: 1.6%;
  margin-right: 1.6%;
}
@media (max-width: 1024px) {
  .page-home .latest-tweets--tweets .tweet:nth-of-type(3n-1) {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-home .latest-tweets--tweets .tweet--body {
  color: #ea413a;
  margin-bottom: 21px;
}
.page-home .latest-tweets--tweets .tweet--meta {
  color: #989898;
}
.page-home .latest-tweets--tweets .tweet a {
  color: #64d2f3;
}
.page-home .latest-tweets--tweets .tweet a:hover {
  text-decoration: underline;
}
.page-incubation .incubation-hero {
  position: relative;
  padding-bottom: 74px;
}
.page-incubation .incubation-hero .copy .heading {
  font-size: 62px;
  max-width: 498px;
}
@media (max-width: 1024px) {
  .page-incubation .incubation-hero .copy .heading {
    font-size: 36px;
  }
}
.page-incubation .incubation-hero .copy .body {
  max-width: 342px;
}
.page-incubation .incubation-hero .copy .cta {
  color: #fff;
}
.page-incubation .incubation-hero .copy .cta svg {
  transform: translateY(2px);
}
@media (max-width: 1024px) {
  .page-incubation .incubation-hero .copy {
    padding-right: 30px;
  }
}
.page-incubation .incubation-hero .asset {
  cursor: pointer;
  position: relative;
}
.page-incubation .incubation-hero .asset img {
  min-width: 100%;
}
.page-incubation .incubation-hero .asset .icon--play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 275ms ease;
}
.page-incubation .incubation-hero .asset .icon--play:hover,
.page-incubation .incubation-hero .asset:hover .icon--play {
  transform: translate(-50%, -50%) scale(1.2);
}
@media (max-width: 768px) {
  .page-incubation .incubation-hero .asset,
  .page-incubation .incubation-hero .copy {
    width: 100%;
  }
  .page-incubation .incubation-hero .copy {
    margin-bottom: 30px;
  }
}
.page-incubation .incubation-hero .video-caption {
  font-size: 14px;
  margin-top: 20px;
  margin-left: auto;
  max-width: 460px;
}
.page-incubation .incubation-hero #decor--doodle {
  position: absolute;
  bottom: -45px;
  left: 0;
  width: 251px;
  z-index: 1;
}
@media (max-width: 1280px) {
  .page-incubation .incubation-hero #decor--doodle {
    width: 150px;
  }
}
@media (max-width: 480px) {
  .page-incubation .incubation-hero #decor--doodle {
    width: 100px;
    bottom: -30px;
  }
}
.page-incubation .incubation-hero #decor--block {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(90%);
  width: 362px;
  z-index: 1;
}
@media (max-width: 1280px) {
  .page-incubation .incubation-hero #decor--block {
    width: 250px;
  }
}
@media (max-width: 1024px) {
  .page-incubation .incubation-hero #decor--block {
    display: none;
  }
}
.page-incubation .what-we-do {
  position: relative;
  padding: 10.274vw 0;
}
.page-incubation .what-we-do .copy {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
}
@media (max-width: 834px) {
  .page-incubation .what-we-do .copy {
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
    grid-column: 2/10;
  }
}
@media (max-width: 736px) {
  .page-incubation .what-we-do .copy {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
}
.page-incubation .what-we-do #decor--rect {
  position: absolute;
  top: 60%;
  right: 10%;
  width: 411px;
  z-index: 1;
}
[data-ua*="rv:11"] .page-incubation .what-we-do #decor--rect {
  display: none;
}
@media (max-width: 1280px) {
  .page-incubation .what-we-do #decor--rect {
    width: 300px;
  }
}
@media (max-width: 1024px) {
  .page-incubation .what-we-do #decor--rect {
    top: auto;
    bottom: -36%;
    right: 4%;
    width: 273px;
  }
}
@media (max-width: 480px) {
  .page-incubation .what-we-do #decor--rect {
    display: none;
  }
}
.page-incubation .how-we-work {
  position: relative;
  padding: 10.274vw 0;
}
.page-incubation .how-we-work .copy,
.page-incubation .how-we-work .points {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/12;
}
@media (max-width: 768px) {
  .page-incubation .how-we-work .copy,
  .page-incubation .how-we-work .points {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
}
.page-incubation .how-we-work .copy {
  padding-bottom: 24px;
}
@media (max-width: 480px) {
  .page-incubation .how-we-work .copy {
    padding-bottom: 0;
  }
}
.page-incubation .how-we-work .points .point {
  padding: 36px 0;
  border-bottom: 1px solid #dadada;
}
@media (max-width: 1024px) {
  .page-incubation .how-we-work .points .point {
    flex-direction: column;
  }
}
.page-incubation .how-we-work .points .index {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  color: #64d2f3;
  border: 1px solid #64d2f3;
  margin-right: 18px;
}
.page-incubation .how-we-work .points .heading {
  margin-bottom: 0;
}
.page-incubation .how-we-work .points .body {
  max-width: 78%;
  margin-left: 2%;
}
@media (max-width: 1024px) {
  .page-incubation .how-we-work .points .body {
    margin-left: 0;
    margin-top: 30px;
    max-width: none;
  }
}
.page-incubation .how-we-work .points .cta {
  margin-left: auto;
}
.page-incubation .opportunities {
  position: relative;
  padding: 0 0 10.274vw;
}
@media (max-width: 480px) {
  .page-incubation .opportunities {
    padding-top: 40px;
  }
}
.page-incubation .opportunities--blocks,
.page-incubation .opportunities .copy {
  position: relative;
  z-index: 1;
}
.page-incubation .opportunities--blocks {
  position: relative;
  -ms-grid-column: 3;
  -ms-grid-column-span: 8;
  grid-column: 3/11;
}
@media (max-width: 1024px) {
  .page-incubation .opportunities--blocks {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
  }
}
.page-incubation .opportunities--blocks .block {
  position: relative;
  text-align: center;
  padding: 38px 44px;
  margin-bottom: 12px;
}
.page-incubation .opportunities--blocks .block .body,
.page-incubation .opportunities--blocks .block .heading {
  margin-bottom: 28px;
}
.page-incubation .opportunities--blocks .block .body {
  font-size: 17px;
  max-width: 491px;
  margin-left: auto;
  margin-right: auto;
}
.page-incubation .opportunities--blocks:before {
  content: "";
  position: absolute;
  width: 15.479vw;
  height: 8.562vw;
  border: 0.479vw solid #ea413a;
  bottom: -50px;
  right: -50px;
  -webkit-animation-name: shifty;
  animation-name: shifty;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
@media (max-width: 736px) {
  .page-incubation .opportunities--blocks:before {
    border-width: 4px;
    min-width: 140px;
    min-height: 88px;
    right: -45px;
  }
}
@media (max-width: 1024px) {
  .page-incubation .opportunities--blocks:before {
    display: none;
  }
}
.page-incubation .opportunities #decor--grid {
  position: absolute;
  top: 0;
  left: -10%;
  width: 403px;
}
@media (max-width: 1024px) {
  .page-incubation .opportunities #decor--grid {
    width: 250px;
  }
}
.page-incubation .noop {
  position: relative;
  z-index: 1;
  max-width: 50%;
}
.page-incubation .noop a {
  color: #64d2f3;
}
@media (max-width: 736px) {
  .page-incubation .noop {
    max-width: 900%;
  }
}
.page-investment-areas .intro-section {
  padding-bottom: 175px;
}
@media (max-width: 1024px) {
  .page-investment-areas .intro-section {
    padding-bottom: 10.274vw;
    min-height: 0;
  }
}
.page-investment-areas .section-two .info-blocks--blocks--block {
  margin-top: -120px;
}
@media (max-width: 1024px) {
  .page-investment-areas .section-two .info-blocks--blocks--block {
    margin-top: 0;
  }
}
.page-investment-areas .section-two .info-blocks .-copy-wipe {
  height: calc(100% + 120px);
  top: -120px;
}
@media (max-width: 1024px) {
  .page-investment-areas .section-two .info-blocks .-copy-wipe {
    height: 100%;
    top: 0;
  }
}
.page-investment-areas .section-two .info-blocks .control-pips {
  position: absolute;
  bottom: 14px;
  right: 15px;
}
.page-investment-areas .section-two .info-blocks .control-pips--pip {
  margin-right: 0;
}
.page-investment-areas .section-three {
  position: relative;
}
.page-investment-areas .section-three .body {
  -ms-grid-column: 3;
  -ms-grid-column-span: 8;
  grid-column: 3 / span 8;
  padding-top: 178px;
  padding-bottom: 214px;
  text-align: center;
}
@media (max-width: 480px) {
  .page-investment-areas .section-three .body {
    grid-column: 1/13;
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.page-investment-areas .section-three .body p:last-of-type {
  margin-bottom: 0;
}
.page-investment-areas .section-three #decor--rect {
  position: absolute;
  top: 0;
  left: 0;
  width: 20.342vw;
  height: 14.178vw;
  transform: translate(-26.6%, -25%);
  min-width: 140px;
}
.page-investment-areas .section-three #decor--bars {
  position: absolute;
  top: 61%;
  left: 88%;
  width: 19.795vw;
  height: 13.014vw;
  transform: translate(0);
}
@media (max-width: 480px) {
  .page-investment-areas .section-three #decor--bars {
    top: 400px;
  }
}
[data-ua*="rv:11"] .page-investment-areas .section-three #decor--bars {
  display: none;
}
.page-investment-areas .section-four {
  padding-bottom: 189px;
}
@media (max-width: 1024px) {
  .page-investment-areas .section-four {
    padding-bottom: 0;
  }
}
.page-investment-areas .section-four .info-blocks {
  align-items: center;
}
.page-investment-areas .section-four .info-blocks--nav {
  -ms-grid-column: 8;
  -ms-grid-column-span: 4;
  grid-area: s;
  text-align: right;
}
@media (max-width: 1024px) {
  .page-investment-areas .section-four .info-blocks--nav {
    text-align: left;
  }
}
.page-investment-areas .section-four .info-blocks--blocks {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: r;
}
.page-investment-areas .section-four .info-blocks .control-pips {
  position: absolute;
  bottom: 14px;
  right: 15px;
}
.page-investment-areas .section-four .info-blocks .control-pips--pip {
  margin-right: 0;
}
body.landing-page-template .site-header {
  background: transparent;
}
@media (max-width: 1024px) {
  body.landing-page-template .site-header {
    position: relative;
    z-index: 1;
  }
}
body.landing-page-template .site-header.-stuck {
  background: #ea413a;
}
body.landing-page-template .post-landing-page {
  margin-top: -184px;
}
body.landing-page-template .contact-blocks {
  position: relative;
  margin-top: 0;
}
body.landing-page-template .content-builder {
  margin-bottom: 140px;
}
@media (max-width: 480px) {
  body.landing-page-template .content-builder {
    margin-bottom: 70px;
  }
}
body.page-portfolio header.site-header {
  background-color: #ea413a;
}
body.page-portfolio .intro-section {
  grid-area: m;
  padding-bottom: 107px;
  min-height: 0;
}
@media (max-width: 1024px) {
  body.page-portfolio .intro-section {
    padding-bottom: 7.329vw;
  }
}
body.page-portfolio .intro-section--body {
  font-size: 1.507vw;
  letter-spacing: 3px;
  line-height: 1.45;
}
@media (max-width: 836px) {
  body.page-portfolio .intro-section--body {
    font-size: 12px;
  }
}
@media (max-width: 736px) {
  body.page-portfolio .intro-section--body {
    letter-spacing: 0;
  }
}
body.page-portfolio .filters {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
@media (max-width: 736px) {
  body.page-portfolio .filters {
    flex-direction: column;
  }
}
body.page-portfolio .filter--label {
  margin-right: 1.5rem;
}
body.page-portfolio .filter--selected {
  border-bottom: 1px dashed #ea413a;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23232323' d='M6 3l3-3 3 3-6 6-6-6 3-3z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 3rem;
  padding-top: 5px;
  padding-bottom: 5px;
  outline: 0;
  cursor: pointer;
  min-width: 200px;
}
body.page-portfolio .filter--options {
  position: absolute;
  bottom: -5px;
  background: #fff;
  transform: translateY(100%);
  min-width: 200px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  z-index: 1;
}
body.page-portfolio .filter--options div {
  cursor: pointer;
  padding: 3px 6px;
  background: #fff;
}
body.page-portfolio .filter--options div:hover {
  color: #64d2f3;
}
body.page-portfolio .filters .filter:first-child {
  margin-right: 3rem;
}
@media (max-width: 736px) {
  body.page-portfolio .filters .filter:first-child {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
body.page-portfolio .filterfade-enter {
  opacity: 0;
}
body.page-portfolio .filterfade-leave-active {
  position: absolute;
  bottom: 0;
}
body.page-portfolio .filterfade-enter-active,
body.page-portfolio .filterfade-leave-active {
  transition: all 0.4s ease;
}
body.page-portfolio .filterfade-enter-to,
body.page-portfolio .filterfade-leave {
  opacity: 1;
}
body.page-portfolio .filterfade-leave-to {
  opacity: 0;
}
body.page-portfolio .logo-slider-controls {
  margin-bottom: 40px;
}
body.page-portfolio .modal.-portfolio {
  display: block;
  overflow: scroll;
}
body.page-portfolio .modal.-portfolio .modal--close {
  position: absolute;
  top: 70px;
  right: 50px;
  cursor: pointer;
}
@media (max-width: 480px) {
  body.page-portfolio .modal.-portfolio .modal--close {
    top: 32px;
    right: 28px;
  }
}
body.page-portfolio .modal.-portfolio .modal--content {
  background: transparent;
  width: auto;
  padding: 70px 50px;
  color: #fff;
}
@media (max-width: 480px) {
  body.page-portfolio .modal.-portfolio .modal--content {
    padding: 32px 28px;
  }
}
body.page-portfolio .modal.-portfolio .modal--content .heading {
  font-size: 36px;
  color: #64d2f3;
  letter-spacing: 2.5px;
  line-height: 1.44;
  text-transform: uppercase;
  margin-bottom: 16px;
}
body.page-portfolio .modal.-portfolio .modal--content .socials {
  transform: translateX(-10px);
  margin-bottom: 20px;
  font-size: 15px;
}
body.page-portfolio .modal.-portfolio .modal--content .socials a {
  padding: 10px;
  color: #fff;
  transition: color 325ms ease;
}
body.page-portfolio .modal.-portfolio .modal--content .socials a:hover {
  color: #64d2f3;
}
body.page-portfolio .modal.-portfolio .modal--content .body {
  font-size: 15px;
  line-height: 1.6;
  max-width: 436px;
}
body.page-portfolio .modal.-portfolio .modal--content .subheading {
  font-size: 15px;
  color: #64d2f3;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.page-portfolio .modal.-portfolio .modal--content .apps {
  margin-bottom: 48px;
}
body.page-portfolio .modal.-portfolio .modal--content .apps--header {
  margin-bottom: 24px;
}
body.page-portfolio
  .modal.-portfolio
  .modal--content
  .apps--badges
  a:first-child {
  margin-right: 32px;
}
body.page-portfolio .modal.-portfolio .modal--content .founders {
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 36px;
}
body.page-portfolio .modal.-portfolio .modal--content .founders--quotation {
  margin-bottom: 20px;
  width: 420px;
  margin-right: 32px;
}
body.page-portfolio .modal.-portfolio .modal--content .founders--founder {
  width: 320px;
  flex-shrink: 0;
}
body.page-portfolio .modal.-portfolio .modal--content .founders--founder img {
  border-radius: 50%;
  margin-right: 16px;
}
body.page-portfolio
  .modal.-portfolio
  .modal--content
  .founders--founder--company {
  color: #989898;
}
body.page-portfolio .modal.-portfolio .modal--content .careers .subheading {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FF4A17' d='M3.292 5.833l-2.75-2.75 2.75-2.75 5.5 5.5-5.5 5.5-2.75-2.75z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-right: 18px;
}
.page-post {
  position: relative;
  margin-bottom: 110px;
}
.page-post .hero .asset {
  position: relative;
  z-index: 1;
}
.page-post .hero .asset img {
  width: 54.5%;
}
.page-post .hero .copy {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
}
@media (max-width: 834px) {
  .page-post .hero .copy {
    position: static;
  }
}
.page-post .hero .copy--inner {
  padding-top: 32px;
  margin-left: 60%;
}
.page-post .hero .copy .date {
  font-size: 0.822vw;
  line-height: 1.58;
  letter-spacing: 0;
  margin-bottom: 16px;
}
@media (max-width: 1440px) {
  .page-post .hero .copy .date {
    font-size: 12px;
  }
}
.page-post .hero .copy .heading {
  margin-bottom: 27px;
}
.page-post .hero .copy .excerpt {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
}
@media (max-width: 1440px) {
  .page-post .hero .copy .excerpt {
    font-size: 15px;
  }
}
.page-post .hero .copy .author {
  display: inline-flex;
  transform: translateY(87px);
}
@media (max-width: 834px) {
  .page-post .hero .copy .author {
    flex-direction: row;
    transform: none;
    padding-bottom: 10px;
  }
}
.page-post .hero .copy .author--pic {
  height: 84px;
}
@media (max-width: 834px) {
  .page-post .hero .copy .author--pic {
    margin-right: 12px;
  }
}
.page-post .hero .copy .author--pic img {
  display: block;
  border-radius: 50%;
}
.page-post .hero .copy .author--name {
  height: 45px;
  font-size: 15px;
  text-align: center;
  color: #ea413a;
}
@media (max-width: 834px) {
  .page-post .hero .copy .author--name {
    color: #fff;
  }
}
@media (max-width: 834px) {
  .page-post .hero {
    background: #64d2f3;
  }
  .page-post .hero .asset img {
    width: 100%;
  }
  .page-post .hero .copy--inner {
    margin-left: 0;
  }
}
@media (max-width: 834px) {
  .page-post .aside-main {
    display: flex;
    flex-direction: column-reverse;
  }
}
.page-post aside,
.page-post main {
  padding-top: 112px;
}
@media (max-width: 834px) {
  .page-post aside,
  .page-post main {
    padding-top: 50px;
  }
}
.page-post aside {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
.page-post aside .share {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}
.page-post aside .share--heading {
  color: #64d2f3;
}
.page-post main {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/10;
  padding-bottom: 80px;
  border-bottom: 1px solid #ea413a;
}
@media (max-width: 1024px) {
  .page-post main {
    -ms-grid-column: 4;
    -ms-grid-column-span: 8;
    grid-column: 4/13;
  }
}
.page-post main figure {
  margin-top: 80px;
  margin-bottom: 80px;
}
.page-post main figure.aligncenter {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-post main figure figcaption {
  font-size: 0.822vw;
  line-height: 1.58;
  letter-spacing: 0;
  margin-top: 4px;
}
@media (max-width: 1440px) {
  .page-post main figure figcaption {
    font-size: 12px;
  }
}
.page-post main ol,
.page-post main ul {
  margin-bottom: 3rem;
}
.page-post main ol {
  margin-left: 3.5rem;
}
.page-post main ul {
  list-style-type: disc;
  margin-left: 1em;
}
.page-post main ul li {
  padding-left: 1.5rem;
}
.page-post main li {
  margin-top: 8px;
  margin-bottom: 8px;
}
.page-post main li::marker {
  color: #64d2f3;
}
.page-post main .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.page-post main .embed-container embed,
.page-post main .embed-container iframe,
.page-post main .embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-team .intro-section {
  min-height: 13.5vw;
  padding-bottom: 0;
}
.page-team .intro-section--body {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
}
@media (max-width: 1440px) {
  .page-team .intro-section--body {
    font-size: 15px;
  }
}
@media (max-width: 736px) {
  .page-team .intro-section {
    padding-bottom: 30px;
  }
}
.page-team .team-member-lists,
.page-team .team-members {
  position: relative;
}
.page-team .team-members.-first {
  background-image: linear-gradient(45deg, #64d2f3, #64d2f3);
  background-size: 100% 17.808vw;
  background-repeat: no-repeat;
}
.page-team .team-members .cat-title {
  text-transform: uppercase;
  color: #fff;
}
.page-team .team-members .tns-ovh {
  overflow: visible;
}
@media (max-width: 659px) {
  .page-team .team-members .container .grid {
    display: block;
  }
  .page-team .team-members .tns-ovh {
    position: relative;
    width: calc(100% + 32px);
  }
  .page-team .team-members .tns-ovh:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 65%;
    background: linear-gradient(-90deg, #ea413a, transparent);
    pointer-events: none;
  }
  .page-team .team-members .team-member-slider-controls {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-100%);
    flex-direction: column;
  }
  .page-team .team-members .team-member-slider-controls button svg circle {
    stroke: #fff;
  }
  .page-team .team-members .team-member-slider-controls button svg path {
    fill: #fff;
  }
}
[data-ua*="rv:11"] .page-team .team-members .grid {
  display: flex;
  flex-wrap: wrap;
}
.page-team .team-members--card {
  grid-column: span 3;
  color: #fff;
}
@media (min-width: 660px) {
  .page-team .team-members--card {
    margin-left: 0 !important;
  }
}
[data-ua*="rv:11"] .page-team .team-members--card {
  width: 23.4%;
  margin-left: 0.8%;
  margin-right: 0.8%;
}
[data-ua*="rv:11"] .page-team .team-members--card:first-of-type {
  margin-left: 0;
}
[data-ua*="rv:11"] .page-team .team-members--card:last-of-type {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .page-team .team-members--card {
    grid-column: span 6;
  }
  [data-ua*="rv:11"] .page-team .team-members--card {
    width: 48.4%;
  }
}
.page-team .team-members--card .photo {
  position: relative;
  cursor: pointer;
  margin-bottom: 12px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.page-team .team-members--card .photo img {
  min-width: 100%;
}
.page-team .team-members--card .photo .show-more {
  position: absolute;
  bottom: 14px;
  right: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.page-team .team-members--card .photo .show-more svg {
  display: block;
}
.page-team .team-members--card .photo .show-more svg .circ,
.page-team .team-members--card .photo .show-more svg .plus {
  opacity: 0;
  transition: opacity 285ms ease;
}
.page-team .team-members--card .photo .show-more svg .plus {
  transition-delay: 0.1s;
}
.page-team .team-members--card .photo .more {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 200%;
  transform: translate(50%);
  padding-left: 6.4%;
  z-index: 1;
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
}
.page-team .team-members--card .photo .more .social-links svg {
  width: auto;
  height: 17px;
}
@media (max-width: 1440px) {
  .page-team .team-members--card .photo .more {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .page-team .team-members--card .photo .more {
    width: 100%;
    transform: translate(100%);
    padding-left: 3.2%;
  }
}
.page-team .team-members--card .photo .grid.grid-abs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-team .team-members--card .photo:hover .show-more svg .circ,
.page-team .team-members--card .photo:hover .show-more svg .plus {
  opacity: 1;
}
.page-team .team-members--card .name {
  margin-bottom: 4px;
}
.page-team .team-members--card .title {
  font-size: 1.027vw;
  line-height: 1.6;
  letter-spacing: 0;
  color: #989898;
  margin-bottom: 90px;
}
@media (max-width: 1440px) {
  .page-team .team-members--card .title {
    font-size: 15px;
  }
}
.page-team .team-members--card.-open {
  position: relative;
  z-index: 5;
}
.page-team .team-members--card.-open .more {
  pointer-events: all;
}
@media (max-width: 1023px) {
  .page-team .team-members--card:nth-of-type(2n) .more {
    transform: translate(-100%);
    padding-right: 3.2%;
    padding-left: 0;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .page-team .team-members--card:nth-of-type(4n) .more,
  .page-team .team-members--card:nth-of-type(4n-1) .more {
    transform: translate(-100%);
    padding-right: 6.4%;
    padding-left: 0;
    text-align: right;
  }
}
.page-team .-team-member-mobile {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  z-index: 5;
  color: #fff;
  overflow: scroll;
}
.page-team .-team-member-mobile--inner {
  padding: 60px;
}
@media (max-width: 480px) {
  .page-team .-team-member-mobile--inner {
    padding: 20px;
  }
}
.page-team .-team-member-mobile--inner .name {
  font-size: 14px;
  margin-bottom: 4px;
}
.page-team .-team-member-mobile--inner .title {
  font-size: 12px;
  color: #898989;
  margin-bottom: 20px;
}
.page-team .-team-member-mobile--inner .photo {
  position: relative;
  margin-bottom: 10px;
}
.page-team .-team-member-mobile--inner .photo .close {
  position: absolute;
  top: 14px;
  right: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.page-team .-team-member-mobile--inner .photo .close svg {
  transform: rotate(45deg);
}
.page-team .-team-member-mobile--inner .photo img {
  min-width: 100%;
}
.page-team .-team-member-mobile--inner .more {
  font-size: 12px;
  margin-bottom: 100px;
}
.page-team .jobs {
  padding-bottom: 105px;
}
.page-team .jobs h3 {
  padding-top: 35px;
  border-top: 1px solid #fff;
}
[data-ua*="rv:11"] .page-team .jobs .grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 834px) {
  .page-team .jobs .grid {
    display: initial;
  }
}
.page-team .jobs--job {
  grid-column: span 6;
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid hsla(0, 0%, 84.7%, 0.09);
}
[data-ua*="rv:11"] .page-team .jobs--job {
  width: 48.4%;
  margin-left: 0.8%;
  margin-right: 0.8%;
}
.page-team .jobs--job a {
  display: inline-block;
  max-width: 90%;
  min-height: 27px;
  color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FF4A17' d='M6.667 13.5L0 6.75 6.667 0 20 13.5 6.667 27 0 20.25z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  transition: background 325ms ease;
  padding-right: 45px;
}
.page-team .jobs--job a:hover {
  background-position: right 0 top 50%;
}
.page-team #decor--circle-lines {
  position: absolute;
  top: 25%;
  left: 92%;
  width: 21.37vw;
  height: 21.37vw;
  transform: translate(0);
}
@media (max-width: 736px) {
  .page-team #decor--circle-lines {
    top: 897px;
  }
  .copy {
    grid-column: 7/9;
  }
}
.title_font {
  font-size: 40px;
  font-weight: bolder;
}

@media (max-width: 468px) {
  .title_font {
    font-size: 30px;
  }
}

.title_font1 {
  font-size: 30px;
  font-weight: bolder;
}

@media (max-width: 468px) {
  .title_font1 {
    font-size: 23px;
  }
}
.top-440 {
  top: 580px;
}
@media (max-width: 468px) {
  .top-440 {
    top: 440px;
  }
}
.top-445 {
  top: 515px;
}
@media (max-width: 468px) {
  .top-445 {
    top: 380px;
  }
}
.flex-fees {
  display: flex;
  width: 100%;
  gap: 20px;
  justify-content: space-between;
}
.h413 {
  display: flex;
  width: 30%;
  align-items: center;
  justify-content: center;
  margin-bottom: 0rem !important;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 700px) {
  .flex-fees {
    flex-direction: column;
  }
  .h413 {
    width: 100%;
  }
}

.buttons_two {
  width: 100%;
  padding: 50px;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.pot_text {
  top: 45%;
  left: 130px;
}

@media (max-width: 800px) {
  .buttons_two {
    flex-direction: column;
  }
  .pot_text {
    font-size: 14px;
    top: 40%;
    left: 80px;
  }
}
.foot--rights {
  visibility: hidden;
}
@media (max-width: 700px) {
  .foot--rights {
    visibility: visible;
  }
  .lotto_text {
    font-size: 24px;
  }
}

.eth_brick {
  width: 450px;
}

@media (max-width: 800px) {
  .eth_brick {
    width: 350px;
  }
}
@media (max-width: 378px) {
  .pot_text {
    font-size: 12px;
    top: 40%;
    left: 60px;
  }
}
