/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * fullPage 4.0.19
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}
:root{--container-width: 62.5vw;--container-width--large: 75vw;--container-width--medium: 84.64vw;--container-width--small: 80vw;--container-padding: 0 20px;--container-padding--medium: 0 20px;--container-padding--small: 0 15px;--white-color: rgb(255, 255, 255);--white-light-color: rgba(255, 255, 255, 0.6);--black-color: rgb(0, 0, 0);--black-light-color: rgba(0, 0, 0, 0.6);--hello-color: rgb(0, 0, 0);--works-color: #e39b20;--works-light-color: #e39b207b;--about-color: #ef7c5c;--about-light-color: #ef7c5c7b;--contact-color: #008a00;--contact-light-color: #008a007b;--error-color: #dc3232}sup{font-size:75%;line-height:0;vertical-align:baseline;position:relative;top:-0.5em}div.welcome__text,div.welcome__cta,div.page-404 .main-bloc__text,div.page-404 .main-bloc__cta{display:flex;flex-direction:column;justify-content:center;align-items:center}div.works h2>div>div,div.about h2>div>div,div.contact h2>div>div{display:flex;flex-direction:row;justify-content:center;align-items:center}.checkbox *,.checkbox ::before,.checkbox ::after,.radio *,.radio ::before,.radio ::after{box-sizing:border-box}.checkbox input,.radio input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.checkbox input ~ label,.radio input ~ label{display:flex;line-height:1.1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input ~ label::before,.radio input ~ label::before{content:"";width:1em;height:1em;background-color:#fff;box-shadow:0 0 0 1px #000;background-position:center;background-repeat:no-repeat;flex-shrink:0;margin-right:0.5em;transform:translateY(-15%)}.checkbox input ~ label a,.radio input ~ label a{margin-right:0.3em;margin-left:0.3em}.checkbox input:focus ~ label::before,.radio input:focus ~ label::before{box-shadow:0 0 0 2px #000}.checkbox input ~ label::before{border-radius:2px}.checkbox input:checked ~ label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z' fill='%23000' /%3E%3C/svg%3E");background-size:70% 70%}.radio input ~ label::before{border-radius:50%}.radio input:checked ~ label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23000' /%3E%3C/svg%3E");background-size:45% 45%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.magnetic-effect span{display:inline-block;pointer-events:none}#fullpage .wrapper.fp-section:not(.active){visibility:hidden;opacity:0;pointer-events:none;transition:all 0.5s ease-in-out}#fullpage .wrapper.fp-section.active{visibility:visible;opacity:1}@media (max-width: 47.9375em){#fullpage .wrapper.fp-overflow{height:70vh;display:flex;justify-content:center;align-items:center}}#fullpage .fp-watermark{display:none !important}#tarteaucitronRoot #tarteaucitronAlertBig{cursor:initial !important;background:var(--white-color) !important;color:var(--black-color) !important;border:solid 3px var(--black-color);border-radius:3px;font-size:0.938rem !important;left:50% !important;transform:translate3d(-50%, 0, 0) !important;position:fixed;box-sizing:content-box;z-index:2147483645;text-align:center;padding:1.75rem 2.5rem !important;margin:0 auto 2.188rem auto !important;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig{font-size:0.875rem !important}}@media (max-width: 68.6875em){#tarteaucitronRoot #tarteaucitronAlertBig{font-size:0.813rem !important;padding:0.938rem 1.25rem !important;margin:0 auto 1.563rem auto !important}}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig{max-width:80% !important}}#tarteaucitronRoot #tarteaucitronAlertBig *{font-family:"Lato",sans-serif !important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigWrapper{display:flex}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigWrapper{flex-direction:column;justify-content:center}}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper{display:flex;align-items:center}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper{justify-content:center;margin-top:1rem}}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button{display:flex;margin-bottom:0 !important;padding:0.75rem !important;border-radius:3px}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button{padding:0.625rem !important}}@media (max-width: 68.6875em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button{padding:0.313rem !important}}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button span{margin-right:0.5rem}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button span{margin-right:0.4rem}}@media (max-width: 68.6875em){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigBtnWrapper button span{margin-right:0.275rem}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseCross{display:none !important}#tarteaucitronRoot #tarteaucitronAlertBig a{cursor:pointer !important;color:var(--black-color) !important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:flex;align-items:center;color:var(--black-color) !important}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{flex-direction:column;justify-content:center}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert svg{margin-right:1.5rem}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert svg{margin-right:1rem}}@media (max-width: 68.6875em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert svg{max-width:75px;margin-right:0.725rem}}@media (max-width: 61.9375em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert svg{display:none}}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert svg{margin-right:0;display:block;margin-bottom:0.725rem}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a{text-decoration:underline}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert div{color:var(--black-color) !important;line-height:1.2 !important;margin-right:1.5rem}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert div{font-size:0.875rem !important;margin-right:1rem}}@media (max-width: 68.6875em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert div{margin-right:0.725rem}}@media (max-width: 47.9375em){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert div{margin-right:0;text-align:center}}#tarteaucitronRoot #tarteaucitronAlertBig button{background-color:var(--black-color) !important;color:var(--white-color) !important}@media (max-width: 81.1875em){#tarteaucitronRoot #tarteaucitronAlertBig button{font-size:0.875rem !important}}#tarteaucitronRoot #tarteaucitron *{cursor:initial !important}#tarteaucitronRoot #tarteaucitron button,#tarteaucitronRoot #tarteaucitron a{cursor:pointer !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel{top:0;z-index:1;font-size:0 !important;cursor:pointer !important;background-color:var(--white-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel svg{cursor:pointer !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices{margin-top:0 !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices *{color:var(--black-color) !important;font-family:"Lato",sans-serif !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronH1{font-weight:700 !important;display:flex;flex-direction:column;justify-content:center;align-items:center}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronH1 svg{margin-bottom:1rem}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background-color:var(--white-color) !important;color:var(--black-color) !important;border:none !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo{background:var(--white-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{font-weight:700 !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder{border:none !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul #tarteaucitronServicesTitle_mandatory .tarteaucitronAllow{background-color:var(--black-color) !important;color:var(--white-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul .tarteaucitronTitle button{color:var(--white-color) !important;background-color:var(--black-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:var(--black-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button.tarteaucitronAllow,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button.tarteaucitronDeny{color:var(--white-color) !important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button.tarteaucitronAllow.tarteaucitronIsSelected,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button.tarteaucitronDeny.tarteaucitronIsSelected{background-color:var(--black-color) !important}#tarteaucitronRoot #tarteaucitron .tarteaucitronSelfLink{display:none !important}#tarteaucitronRoot #tarteaucitronAlertSmall{display:none !important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;scroll-behavior:smooth;cursor:none}@media (max-width: 61.9375em){html{cursor:initial}}html.is-blocked{overflow:hidden}main{max-width:100%;overflow:initial}body{overflow-x:hidden;scroll-behavior:smooth;position:relative;padding-top:0;transition:all 0.3s ease-in-out}body.burger-hover .bg-brush{width:102vw;height:101vh}body.burger-active{padding-top:100vh}body.burger-active .bg-brush{width:104vw;height:102vh}body.burger-active .header{top:-100%}body.burger-active .burger-menu-container{transform:translate3d(-50%, -50%, 0) scale(1);opacity:1;pointer-events:initial}body.burger-active .menu-aside{left:-10%}body.burger-active .lateral-title{right:-10%}body .bg-paper,body .bg-brush{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;transition:all 0.3s ease-in-out}body .bg-paper:before,body .bg-brush:before{display:block;content:'';width:100%;padding-top:56.25%}body .bg-paper img,body .bg-brush img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}body .bg-brush{opacity:0.85;z-index:1}@media (max-width: 61.9375em){body .bg-brush{z-index:-2}}@media (max-width: 47.9375em){body .bg-brush{opacity:0.7}}body.admin-bar .header{top:32px}@media (max-width: 61.9375em){body.admin-bar .header{top:unset}}*,*::before,*::after{box-sizing:inherit}a{text-decoration:none;color:inherit;cursor:none}@media (max-width: 61.9375em){a{cursor:pointer}}video,img{max-width:100%;height:auto;vertical-align:middle}svg{max-width:100%;vertical-align:middle}svg:not([height]){height:auto}iframe{max-width:100%}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote{margin:0;padding:0}b,strong{font-weight:700}ul,ol{list-style:none}@font-face{font-family:"Gritstomper";src:url("../fonts/Gritstomper/Gritstomper.woff") format("woff"),url("../fonts/Gritstomper/Gritstomper.otf") format("otf");font-weight:normal;font-display:block}@font-face{font-family:"Ocean Rush";src:url("../fonts/Ocean-Rush/Ocean-Rush.woff") format("woff"),url("../fonts/Ocean-Rush/Ocean-Rush.otf") format("otf");font-weight:normal;font-display:block}body{font:normal 400 100%/normal "Gritstomper",sans-serif;font-variant:none;color:var(--text-color)}.font-size-9{font-size:calc(0.563rem + 0vw);line-height:1.78}@media (max-width: 61.9375em){.font-size-9{font-size:calc(0.563rem + 0vw)}}@media (max-width: 47.9375em){.font-size-9{font-size:.563rem}}.font-size-12{font-size:calc(0.75rem + 0vw);letter-spacing:0.15em;line-height:2.92}@media (max-width: 61.9375em){.font-size-12{font-size:calc(0.75rem + 0vw)}}@media (max-width: 47.9375em){.font-size-12{font-size:.75rem}}@media (max-width: 47.9375em){.font-size-12{line-height:2}}.font-size-15{font-size:calc(0.875rem + .05208vw);letter-spacing:0.05em;line-height:1.75}@media (max-width: 61.9375em){.font-size-15{font-size:calc(0.875rem + .05208vw)}}@media (max-width: 47.9375em){.font-size-15{font-size:.875rem}}@media (max-width: 47.9375em){.font-size-15{line-height:1.43}}.font-size-16{font-size:calc(0.813rem + .15625vw);line-height:1.25}@media (max-width: 61.9375em){.font-size-16{font-size:calc(0.813rem + .10417vw)}}@media (max-width: 47.9375em){.font-size-16{font-size:.813rem}}.font-size-17{font-size:calc(1.063rem + 0vw);letter-spacing:0.05em;line-height:1.29}@media (max-width: 61.9375em){.font-size-17{font-size:calc(1.063rem + 0vw)}}@media (max-width: 47.9375em){.font-size-17{font-size:1.063rem}}.font-size-18{font-size:calc(0.813rem+ .26042vw);letter-spacing:0.01em;line-height:1.31}@media (max-width: 61.9375em){.font-size-18{font-size:calc(0.813rem + .10417vw)}}@media (max-width: 47.9375em){.font-size-18{font-size:.813rem}}.font-size-20{font-size:calc(1.25rem + 0vw);letter-spacing:0.05em;line-height:1.8}@media (max-width: 61.9375em){.font-size-20{font-size:calc(1.25rem + 0vw)}}@media (max-width: 47.9375em){.font-size-20{font-size:1.25rem}}.font-size-22{font-size:calc(0.938rem + .36458vw);letter-spacing:0.3em;line-height:1.31}@media (max-width: 61.9375em){.font-size-22{font-size:calc(0.938rem + .20833vw)}}@media (max-width: 47.9375em){.font-size-22{font-size:.938rem}}@media (max-width: 47.9375em){.font-size-22{line-height:1.25}}.font-size-24{font-size:calc(1.063rem + .36458vw);letter-spacing:0.05em;line-height:1.5}@media (max-width: 61.9375em){.font-size-24{font-size:calc(1.063rem + .20833vw)}}@media (max-width: 47.9375em){.font-size-24{font-size:1.063rem}}.font-size-26{font-size:calc(0.938rem + .57292vw);letter-spacing:0.3em;line-height:1.3}@media (max-width: 61.9375em){.font-size-26{font-size:calc(0.938rem + .41667vw)}}@media (max-width: 47.9375em){.font-size-26{font-size:.938rem}}.font-size-36{font-size:calc(1.5rem + .625vw);letter-spacing:0.2em;line-height:1.3}@media (max-width: 61.9375em){.font-size-36{font-size:calc(1.5rem + .3125vw)}}@media (max-width: 47.9375em){.font-size-36{font-size:1.5rem}}.font-size-45{font-size:calc(1.375rem + 1.19792vw);letter-spacing:0.5em;line-height:1.1}@media (max-width: 61.9375em){.font-size-45{font-size:calc(1.375rem + .625vw)}}@media (max-width: 47.9375em){.font-size-45{font-size:1.375rem}}@media (max-width: 47.9375em){.font-size-45{letter-spacing:0.3em}}.font-size-55{font-size:calc(2.25rem + .98958vw);line-height:normal}@media (max-width: 61.9375em){.font-size-55{font-size:calc(2.25rem + .52083vw)}}@media (max-width: 47.9375em){.font-size-55{font-size:2.25rem}}.font-size-60{font-size:calc(1.75rem + 1.66667vw);letter-spacing:0.4em;line-height:1.31}@media (max-width: 61.9375em){.font-size-60{font-size:calc(1.75rem + .9375vw)}}@media (max-width: 47.9375em){.font-size-60{font-size:1.75rem}}.font-size-75{font-size:calc(2rem + 2.23958vw);letter-spacing:0.5em;margin-right:-0.5rem;line-height:1.32}@media (max-width: 61.9375em){.font-size-75{font-size:calc(2rem + .9375vw)}}@media (max-width: 47.9375em){.font-size-75{font-size:2rem}}.light{font-weight:300}.light-italic{font-weight:300;font-style:italic}.regular{font-weight:400}.regular-italic{font-weight:400;font-style:italic}.medium{font-weight:500}.medium-italic{font-weight:500;font-style:italic}.bold{font-weight:700}.bold-italic{font-weight:700;font-style:italic}.left{text-align:left}.center{text-align:center}.right{text-align:right}.mg-bt-0{margin-bottom:0 !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.hide-small{display:block}@media (max-width: 47.9375em){.hide-small{display:none}}.hide-large{display:none}@media (max-width: 47.9375em){.hide-large{display:block}}.wrapper>.container,.wrapper .fp-overflow>.container{width:var(--container-width);padding:var(--container-padding);max-width:100%;margin:0 auto}@media (max-width: 74.9375em){.wrapper>.container,.wrapper .fp-overflow>.container{width:var(--container-width--large)}}@media (max-width: 61.9375em){.wrapper>.container,.wrapper .fp-overflow>.container{width:var(--container-width--medium);padding:var(--container-padding--medium)}}@media (max-width: 47.9375em){.wrapper>.container,.wrapper .fp-overflow>.container{width:var(--container-width--small);padding:var(--container-padding--small)}}.wrapper>.container>.content,.wrapper .fp-overflow>.container>.content{max-width:100%}.header{position:fixed;top:0;left:50%;transform:translate3d(-50%, 0, 0);padding-top:2.5rem;z-index:999;transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){.header{padding-top:2.188rem}}@media (max-width: 47.9375em){.header{padding-top:0.625rem}}.header .content{display:flex;justify-content:center;align-items:center}.header .content>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.header .content.is-active .logo::before{transform:translate3d(-52%, -40%, 0) scale(1);filter:grayscale(0)}.header .logo{width:9.375rem;height:9.375rem;position:relative}@media (max-width: 61.9375em){.header .logo{width:8.75rem;height:8.75rem}}@media (max-width: 47.9375em){.header .logo{width:4.375rem;height:4.375rem}}.header .logo::before{content:'';background-image:url("../images/logo-brush.png");background-size:100%;width:41.875rem;height:35.125rem;position:absolute;top:50%;left:50%;transform:translate3d(-52%, -50%, 0) scale(0.35);filter:grayscale(100%);transform-origin:center center;z-index:1;transition:all 0.3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-1}@media (max-width: 61.9375em){.header .logo::before{width:40rem;height:33.125rem}}@media (max-width: 47.9375em){.header .logo::before{width:20.938rem;height:17.563rem}}.header .logo:hover::before,.header .logo:focus::before{transform:translate3d(-52%, -50%, 0) scale(0.5);filter:grayscale(50%)}.header .content.is-active .menu{transform:translate3d(0, 0, 0);opacity:1;pointer-events:initial}.header .menu{margin-top:1.563rem;width:100%;transform:translate3d(0, -4rem, 0);opacity:0;pointer-events:none;transition:all 0.35s ease-in-out}@media (max-width: 47.9375em){.header .menu{margin-top:0.938rem}}.header .menu nav{width:100%;max-width:70%;margin:0 auto}@media (max-width: 61.9375em){.header .menu nav{max-width:100%}}.header .menu nav ul{width:100%;display:flex;justify-content:space-around}.header .menu nav ul li{position:relative}.header .menu nav ul li a{font-size:calc(1.5rem + .98958vw);font-weight:normal;line-height:1.2}@media (max-width: 61.9375em){.header .menu nav ul li a{font-size:calc(1.5rem + .36458vw)}}@media (max-width: 47.9375em){.header .menu nav ul li a{font-size:1.625rem}}@media (max-width: 22.5em){.header .menu nav ul li a{font-size:1.5rem}}@media (max-width: 47.9375em){.header .menu nav ul li:nth-child(1){margin-right:0.5rem}}.header .menu nav ul li:nth-child(2){margin-right:1.5rem}@media (max-width: 47.9375em){.header .menu nav ul li:nth-child(2){margin-right:1rem}}.header .menu nav ul li:nth-child(3){margin-left:1.5rem}@media (max-width: 47.9375em){.header .menu nav ul li:nth-child(3){margin-left:1rem;margin-right:0.5rem}}.header .menu nav ul li::after{content:'';display:block;position:absolute;top:calc(100% + 0.313rem);left:50%;transform:translate3d(-50%, 0, 0);width:3.688rem;height:1.813rem;background-image:url("../images/underline-brush.png");background-size:100%;opacity:0;pointer-events:none}@media (max-width: 61.9375em){.header .menu nav ul li::after{top:100%;transform:translate3d(-50%, 0, 0) scale(0.7);transform-origin:center center}}@media (max-width: 47.9375em){.header .menu nav ul li::after{top:75%;transform:translate3d(-50%, 0, 0) scale(0.45)}}.header .menu nav ul li.is-active::after{opacity:1;pointer-events:initial}.header .menu nav ul li.is-active.hello{color:var(--hello-color)}.header .menu nav ul li.is-active.works{color:var(--works-color)}.header .menu nav ul li.is-active.about{color:var(--about-color)}.header .menu nav ul li.is-active.contact{color:var(--contact-color)}.header .menu nav ul li.is-active a{font-weight:900}.menu-aside{position:fixed;top:50%;left:0.938rem;transform:translate3d(0, -50%, 0);z-index:999;transition:all 0.5s ease-in-out}@media (max-width: 61.9375em){.menu-aside{left:0.625rem}}@media (max-width: 47.9375em){.menu-aside{left:0.313rem}}.menu-aside nav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;transform:rotate(180deg);-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:sideways;text-align:right}.menu-aside nav ul li{font-size:calc(1.125rem + .9375vw);font-weight:400;line-height:1.2;position:relative;transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){.menu-aside nav ul li{font-size:calc(1.125rem + .3125vw)}}@media (max-width: 47.9375em){.menu-aside nav ul li{font-size:1.125rem}}@media (max-width: 22.5em){.menu-aside nav ul li{font-size:1rem}}.menu-aside nav ul li.is-active{font-size:calc(1.25rem + 1.04167vw);font-weight:700}@media (max-width: 61.9375em){.menu-aside nav ul li.is-active{font-size:calc(1.25rem + .41667vw)}}@media (max-width: 47.9375em){.menu-aside nav ul li.is-active{font-size:1.25rem}}@media (max-width: 22.5em){.menu-aside nav ul li.is-active{font-size:1.125rem}}.menu-aside--homepage{opacity:0;pointer-events:none}.menu-aside--homepage.is-active{opacity:1;pointer-events:initial}.menu-aside--homepage nav li.is-active{font-size:calc(1.25rem + 1.04167vw);font-weight:700}@media (max-width: 61.9375em){.menu-aside--homepage nav li.is-active{font-size:calc(1.25rem + .41667vw)}}@media (max-width: 47.9375em){.menu-aside--homepage nav li.is-active{font-size:1.25rem}}@media (max-width: 22.5em){.menu-aside--homepage nav li.is-active{font-size:1.125rem}}.menu-aside--homepage nav li.is-active.works{color:var(--works-color)}.menu-aside--homepage nav li.is-active.about{color:var(--about-color)}.menu-aside--homepage nav li.is-active.contact{color:var(--contact-color)}.menu-aside--works nav li.is-active{color:var(--works-color)}.menu-aside--about nav li.is-active{color:var(--about-color)}.menu-aside--contact nav li.is-active{color:var(--contact-color)}.button{font-size:calc(1rem + .20833vw);line-height:1.2;font-weight:400;padding:0.5rem 2.813rem;border:none;border-radius:5px;background-color:var(--white-color);outline:solid 0.438rem var(--white-light-color);transition:all 0.3s ease-in-out;position:relative}@media (max-width: 61.9375em){.button{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){.button{font-size:1rem}}@media (max-width: 22.5em){.button{font-size:.875rem}}@media (max-width: 61.9375em){.button{padding:0.313rem 2.188rem;outline:solid 0.313rem var(--white-light-color)}}@media (max-width: 47.9375em){.button{padding:0.188rem 1.25rem;outline:solid 0.125rem var(--white-light-color)}}.button:hover,.button:focus{outline-color:var(--black-light-color)}body.woocommerce-cart .button:hover,body.woocommerce-cart .button:focus,body.woocommerce-checkout .button:hover,body.woocommerce-checkout .button:focus{outline-color:var(--works-light-color)}@media (max-width: 61.9375em){.custom-cursor{display:none}}.custom-cursor .cursor-dot,.custom-cursor .cursor-dot-outline{pointer-events:none;position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;transform:translate(-50%, -50%);transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;z-index:9999}.custom-cursor .cursor-dot{width:8px;height:8px;background-color:#000}.custom-cursor .cursor-dot-outline{width:40px;height:40px;background-color:rgba(64,64,64,0.5)}body.home.fp-viewing-1 .custom-cursor .cursor-dot{background-color:var(--works-color)}body.home.fp-viewing-1 .custom-cursor .cursor-dot-outline{background-color:var(--works-light-color)}body.home.fp-viewing-2 .custom-cursor .cursor-dot{background-color:var(--about-color)}body.home.fp-viewing-2 .custom-cursor .cursor-dot-outline{background-color:var(--about-light-color)}body.home.fp-viewing-3 .custom-cursor .cursor-dot{background-color:var(--contact-color)}body.home.fp-viewing-3 .custom-cursor .cursor-dot-outline{background-color:var(--contact-light-color)}body.works .custom-cursor .cursor-dot,body.single-product .custom-cursor .cursor-dot,body.woocommerce-cart .custom-cursor .cursor-dot,body.woocommerce-checkout .custom-cursor .cursor-dot{background-color:var(--works-color)}body.works .custom-cursor .cursor-dot-outline,body.single-product .custom-cursor .cursor-dot-outline,body.woocommerce-cart .custom-cursor .cursor-dot-outline,body.woocommerce-checkout .custom-cursor .cursor-dot-outline{background-color:var(--works-light-color)}body.about .custom-cursor .cursor-dot{background-color:var(--about-color)}body.about .custom-cursor .cursor-dot-outline{background-color:var(--about-light-color)}body.contact .custom-cursor .cursor-dot{background-color:var(--contact-color)}body.contact .custom-cursor .cursor-dot-outline{background-color:var(--contact-light-color)}.burger-menu{position:fixed;top:1.875rem;right:2.5rem;z-index:1001;width:38px;height:40px;display:flex;justify-content:center;align-items:center;transform:rotate(0);transition:all 0.3s ease-in-out}@media (max-width: 47.9375em){.burger-menu{top:1.25rem;right:1.25rem}}.burger-menu:hover,.burger-menu:focus{transform:rotate(90deg)}.burger-menu:hover span::before,.burger-menu:focus span::before{left:-0.938rem}.burger-menu:hover span::after,.burger-menu:focus span::after{right:-1.063rem}.burger-menu.is-active{transform:rotate(90deg)}.burger-menu.is-active>div::before{opacity:1;left:50%;transform:translate3d(-50%, -50%, 0)}.burger-menu.is-active span::before{left:-0.813rem}.burger-menu.is-active span::after{right:-0.938rem}.burger-menu>div{width:100%;height:100%;position:relative}.burger-menu>div::before{content:'';display:block;width:3.125rem;height:0.813rem;background-image:url("../images/burger-open.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:100%;transform:translate3d(-100%, -50%, 0);opacity:0;transition:all 0.3s ease-in-out}.burger-menu span{display:block;width:0.813rem;height:1.875rem;background-image:url("../images/burger-middle.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transition:all 0.3s ease-in-out}.burger-menu span::before{content:'';display:block;width:0.938rem;height:2.188rem;background-image:url("../images/burger-left.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:-0.813rem;transform:translate3d(0, -50%, 0) rotate(-3deg);transition:all 0.3s ease-in-out}.burger-menu span::after{content:'';display:block;width:0.938rem;height:2.188rem;background-image:url("../images/burger-right.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;right:-0.938rem;transform:translate3d(0, -50%, 0) rotate(4deg);transition:all 0.3s ease-in-out}.burger-menu-container{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) scale(0.2);opacity:0;pointer-events:none;transition:all 0.3s ease-in-out}.burger-menu-container nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center}.burger-menu-container nav ul li{font-size:calc(1.875rem + 2.08333vw);line-height:1.2;font-weight:400;margin-bottom:0.938rem;position:relative}@media (max-width: 61.9375em){.burger-menu-container nav ul li{font-size:calc(1.875rem + 2.08333vw)}}@media (max-width: 47.9375em){.burger-menu-container nav ul li{font-size:1.875rem}}@media (max-width: 22.5em){.burger-menu-container nav ul li{font-size:1.625rem}}.burger-menu-container nav ul li::after{content:'';display:block;position:absolute;top:87%;left:50%;transform:translate3d(-50%, 0, 0);width:2.5rem;height:1.25rem;background-image:url("../images/underline-brush.png");background-size:100%;opacity:0;pointer-events:none}@media (max-width: 61.9375em){.burger-menu-container nav ul li::after{top:100%;transform:translate3d(-50%, 0, 0) scale(0.7);transform-origin:center center}}@media (max-width: 47.9375em){.burger-menu-container nav ul li::after{top:75%;transform:translate3d(-50%, 0, 0) scale(0.45)}}.burger-menu-container nav ul li:nth-child(5){margin-top:0.938rem}.burger-menu-container nav ul li:nth-child(5),.burger-menu-container nav ul li:nth-child(6),.burger-menu-container nav ul li:nth-child(7),.burger-menu-container nav ul li:nth-child(8){font-size:calc(1rem + 1.04167vw)}@media (max-width: 61.9375em){.burger-menu-container nav ul li:nth-child(5),.burger-menu-container nav ul li:nth-child(6),.burger-menu-container nav ul li:nth-child(7),.burger-menu-container nav ul li:nth-child(8){font-size:calc(1rem + 1.04167vw)}}@media (max-width: 47.9375em){.burger-menu-container nav ul li:nth-child(5),.burger-menu-container nav ul li:nth-child(6),.burger-menu-container nav ul li:nth-child(7),.burger-menu-container nav ul li:nth-child(8){font-size:1rem}}@media (max-width: 22.5em){.burger-menu-container nav ul li:nth-child(5),.burger-menu-container nav ul li:nth-child(6),.burger-menu-container nav ul li:nth-child(7),.burger-menu-container nav ul li:nth-child(8){font-size:.875rem}}.burger-menu-container nav ul li:nth-child(5)::after,.burger-menu-container nav ul li:nth-child(6)::after,.burger-menu-container nav ul li:nth-child(7)::after,.burger-menu-container nav ul li:nth-child(8)::after{top:97%;width:2rem;height:0.75rem}.burger-menu-container nav ul li.is-active::after{opacity:1;pointer-events:initial}.burger-menu-container nav ul li.is-active.hello{color:var(--hello-color)}.burger-menu-container nav ul li.is-active.works{color:var(--works-color)}.burger-menu-container nav ul li.is-active.about{color:var(--about-color)}.burger-menu-container nav ul li.is-active.contact{color:var(--contact-color)}.burger-menu-container nav ul li.is-active a{font-weight:900}.lateral-title{font-size:calc(0.625rem + .20833vw);font-weight:400;line-height:1.5;font-family:"Ocean Rush",sans-serif;position:fixed;top:50%;right:0.938rem;transform:translate3d(0, -50%, 0);transition:all 0.5s ease-in-out}@media (max-width: 61.9375em){.lateral-title{font-size:calc(0.625rem + .10417vw)}}@media (max-width: 47.9375em){.lateral-title{font-size:.625rem}}.lateral-title span{transform:rotate(180deg);-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:sideways;text-align:right}body.about .lateral-title span p{display:flex;align-items:center}body.about .lateral-title span p span{transform:rotate(-115deg);margin:1rem 0rem}.products-loader{width:100%;display:flex;justify-content:center;align-items:center;z-index:2}.products-loader .lds-ellipsis{display:none;position:relative;width:80px;height:80px}.products-loader .lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--works-color);-webkit-animation-timing-function:cubic-bezier(0, 1, 1, 0);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.products-loader .lds-ellipsis div:nth-child(1){left:8px;-webkit-animation:lds-ellipsis1 0.6s infinite;animation:lds-ellipsis1 0.6s infinite}.products-loader .lds-ellipsis div:nth-child(2){left:8px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.products-loader .lds-ellipsis div:nth-child(3){left:32px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.products-loader .lds-ellipsis div:nth-child(4){left:56px;-webkit-animation:lds-ellipsis3 0.6s infinite;animation:lds-ellipsis3 0.6s infinite}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}.ajax-load-more-wrap{width:100%}.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;font-size:calc(1rem + 0.20833vw);line-height:1.25;font-weight:400;padding:0.5rem 2.813rem;border:none;border-radius:0.313rem;background-color:var(--white-color);color:var(--black-color);outline:solid 0.438rem var(--white-light-color);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn{font-size:calc(0.875rem + .72917vw)}}.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:hover,.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:focus{outline-color:var(--works-light-color);background-color:var(--white-color);color:var(--black-color)}.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading{outline:solid 0.438rem var(--works-light-color);outline-color:var(--works-light-color);background-color:var(--white-color);color:var(--black-color);padding:0.75rem 1.25rem 0.75rem 1.25rem}.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading::before{content:none;position:relative;width:unset;height:unset;margin:0}.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.done{outline-color:var(--works-light-color);background-color:var(--white-color);color:var(--black-color)}.product__container__products__carousel{padding-bottom:3rem}.product__container__products__carousel__slide{padding:1.125rem;border-radius:5px;background-color:var(--white-light-color);position:relative}.product__container__products__carousel__slide .product-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.813 4.375rem;background-color:var(--white-color);overflow:hidden;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){.product__container__products__carousel__slide .product-card{background-color:var(--current-color)}}.product__container__products__carousel__slide .product-card__title{background-color:var(--white-color);width:100%;text-align:center;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product__container__products__carousel__slide .product-card__title span{font-size:calc(1rem + .26042vw);display:inline-block;font-weight:400;line-height:normal;text-align:center;opacity:0;transform:translateX(-100%);transform-origin:center center;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){.product__container__products__carousel__slide .product-card__title span{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){.product__container__products__carousel__slide .product-card__title span{font-size:1rem}}@media (max-width: 61.9375em){.product__container__products__carousel__slide .product-card__title span{opacity:1;transform:translateX(0)}}.product__container__products__carousel__slide .product-card__thumb{display:flex;justify-content:center;align-items:center;width:100%;padding:15px;background-color:transparent;transform:scale(1);transition:all 0.4s ease-in-out}.product__container__products__carousel__slide .product-card__thumb__container{position:relative;width:80px;height:120px}.product__container__products__carousel__slide .product-card__thumb__container:before{display:block;content:'';width:100%;padding-top:133.33333%}.product__container__products__carousel__slide .product-card__thumb__container>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.product__container__products__carousel__slide .product-card__price{background-color:var(--white-color);width:100%;text-align:center;padding:5px}.product__container__products__carousel__slide .product-card__price span{font-size:calc(0.688rem + .15625vw);display:inline-block;font-weight:400;line-height:normal;opacity:0;transform:translateX(100%);transform-origin:center center;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){.product__container__products__carousel__slide .product-card__price span{font-size:calc(0.688rem + .05208vw)}}@media (max-width: 47.9375em){.product__container__products__carousel__slide .product-card__price span{font-size:.688rem}}@media (max-width: 61.9375em){.product__container__products__carousel__slide .product-card__price span{opacity:1;transform:translateX(0)}}.product__container__products__carousel__slide .product-card__link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;opacity:0;display:flex}.product__container__products__carousel__slide .product-card:hover{background-color:var(--current-color)}.product__container__products__carousel__slide .product-card:hover .product-card__thumb{transform:scale(1.1)}.product__container__products__carousel__slide .product-card:hover .product-card__title span,.product__container__products__carousel__slide .product-card:hover .product-card__price span{opacity:1;transform:translateX(0)}.product__container__products__carousel .slick-slide{margin:0 15px}.product__container__products__carousel .slick-list{margin:0 -15px}.product__container__products__carousel .slick-dots{bottom:0}.product__container__products__carousel .slick-dots li{width:12px;height:12px;padding:0;margin:0 5px}.product__container__products__carousel .slick-dots li.slick-active button{width:14px;height:14px;border-radius:50%;background-color:var(--works-color) !important;transition:all 1s ease-out}.product__container__products__carousel .slick-dots li.slick-active button::before{display:none}.product__container__products__carousel .slick-dots li button{width:12px;height:12px;border-radius:50%;background-color:var(--works-light-color);transition:all 1s ease-out}.product__container__products__carousel .slick-dots li button::before{display:none}.cart-icon{position:fixed;top:calc(1.875rem + 1.875rem + 30px);right:2.5rem;z-index:1001}.cart-icon a{display:flex;align-items:center;justify-content:center;position:relative}.cart-icon a:hover img,.cart-icon a:focus img{transform:scale(1.1)}.cart-icon a:hover span,.cart-icon a:focus span{background-color:var(--white-color);color:var(--black-color);transform:scale(1.2)}.cart-icon a img{width:35px;height:35px;transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}.cart-icon a span{position:absolute;top:-10px;right:-10px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--black-color);color:var(--white-color);transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}div.welcome{position:relative;width:100%;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.welcome.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.welcome.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.welcome.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.welcome.is-active{transform:translate3d(0, 15vh, 0)}}div.welcome__text{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);font-family:"Ocean Rush",sans-serif;margin:auto 0 auto 0}div.welcome__text h1{font-size:calc(5rem + 6.25vw);font-weight:400;line-height:1.5}@media (max-width: 61.9375em){div.welcome__text h1{font-size:calc(5rem + 5.20833vw)}}@media (max-width: 47.9375em){div.welcome__text h1{font-size:5rem}}div.welcome__cta{position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0)}div.welcome__cta h2{font-size:calc(1.75rem + .41667vw);font-weight:400;line-height:1.5;margin-bottom:0.313rem}@media (max-width: 61.9375em){div.welcome__cta h2{font-size:calc(1.75rem + .41667vw)}}@media (max-width: 47.9375em){div.welcome__cta h2{font-size:1.75rem}}div.welcome__cta img{height:40px}@media (max-width: 74.9375em){div.welcome__cta img{height:30px}}@media (max-width: 47.9375em){div.welcome__cta img{height:25px}}div.works{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.works.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.works.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.works.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.works.is-active{transform:translate3d(0, 15vh, 0)}}div.works .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 47.9375em){div.works .fp-overflow{height:calc(100vh - 10rem)}}@media (max-width: 22.5em){div.works .fp-overflow{height:calc(100vh - 8.125rem)}}div.works .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.works .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.works .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:4.375rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.works .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.works .title{font-size:2rem}}@media (max-width: 22.5em){div.works .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.works .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 61.9375em){div.works .title{margin-bottom:4.688rem}}@media (max-width: 47.9375em){div.works .title{justify-content:center;margin-bottom:12vh;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}@media (max-width: 22.5em){div.works .title{margin-bottom:12vh}}div.works .title__index{position:relative}div.works .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.works .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.works .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.works .title__index::before{width:6.063rem;height:2.375rem}}div.works .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.works .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.works .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.works h2{display:flex;align-items:flex-start;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:9;grid-area:2 / 4 / 3 / 13}@media (max-width: 47.9375em){div.works h2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:2 / 1 / 3 / 7;justify-content:center;align-items:center}}div.works h2>div{position:relative}div.works h2>div::before{content:'';display:block;width:44.313rem;height:38.938rem;background-image:url("../images/works-brush.png");background-size:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transform-origin:center center;z-index:-1}@media (max-width: 93.6875em){div.works h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.8)}}@media (max-width: 74.9375em){div.works h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.7)}}@media (max-width: 61.9375em){div.works h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.65)}}@media (max-width: 47.9375em){div.works h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.5)}}@media (max-width: 22.5em){div.works h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.4)}}div.works h2>div>div{font-size:calc(2rem + 2.5vw);font-weight:400;line-height:1.5;font-family:"Ocean Rush",sans-serif}@media (max-width: 61.9375em){div.works h2>div>div{font-size:calc(2rem + 2.5vw)}}@media (max-width: 47.9375em){div.works h2>div>div{font-size:2.5rem}}@media (max-width: 22.5em){div.works h2>div>div{font-size:2rem}}div.works h2>div>div:first-of-type img{margin-left:1.875rem}@media (max-width: 61.9375em){div.works h2>div>div:first-of-type img{margin-left:1.563rem}}@media (max-width: 47.9375em){div.works h2>div>div:first-of-type img{margin-left:0.625rem}}div.works h2>div>div:last-of-type img{margin-right:1.875rem;transform:rotate(180deg)}@media (max-width: 61.9375em){div.works h2>div>div:last-of-type img{margin-right:1.563rem}}@media (max-width: 47.9375em){div.works h2>div>div:last-of-type img{margin-right:0.625rem}}@media (max-width: 74.9375em){div.works h2>div>div img{width:4.375rem}}@media (max-width: 61.9375em){div.works h2>div>div img{width:3.75rem}}@media (max-width: 47.9375em){div.works h2>div>div img{width:2.5rem}}div.works h2>div>img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:-1;display:none}div.works a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:10;-ms-grid-column-span:3;grid-area:3 / 10 / 4 / 13}@media (max-width: 93.6875em){div.works a{margin-top:4.375rem}}@media (max-width: 47.9375em){div.works a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:3 / 1 / 4 / 7;margin-left:auto;margin-top:20vh}}@media (max-width: 22.5em){div.works a{margin-top:20vh}}div.works a p{font-size:calc(1.125rem + 1.14583vw);line-height:1.2;font-weight:400;position:relative;text-align:center;transform:translate3d(0, 0, 0);color:var(--black-color);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.works a p{font-size:calc(1.125rem + .72917vw)}}@media (max-width: 47.9375em){div.works a p{font-size:1.875rem}}@media (max-width: 22.5em){div.works a p{font-size:1.4rem}}@media (max-width: 93.6875em){div.works a p{text-align:right}}div.works a p::before{content:'';display:block;width:12.5rem;height:13rem;background-image:url("../images/cta-brush.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:55%;left:-10px;transform:translate3d(0, -47%, 0);z-index:-1;opacity:1;transition:all 0.3s ease-in-out}@media (max-width: 81.1875em){div.works a p::before{transform:translate3d(0, -47%, 0) scale(0.9)}}@media (max-width: 74.9375em){div.works a p::before{transform:translate3d(0, -47%, 0) scale(0.8);transform-origin:center center}}@media (max-width: 61.9375em){div.works a p::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.works a p::before{left:-5.625rem}}@media (max-width: 22.5em){div.works a p::before{transform:translate3d(0, -48%, 0) scale(0.6)}}div.works a p:hover,div.works a p:focus{transform:translate3d(0.625rem, -1.25rem, 0);color:var(--works-color) !important}@media (max-width: 61.9375em){div.works a p:hover,div.works a p:focus{transform:translate3d(0, 0, 0)}}div.works a p:hover::before,div.works a p:focus::before{opacity:0.75;left:-1.563rem;transform:translate3d(0, -45%, 0)}@media (max-width: 74.9375em){div.works a p:hover::before,div.works a p:focus::before{transform:translate3d(0, -45%, 0) scale(0.8)}}@media (max-width: 61.9375em){div.works a p:hover::before,div.works a p:focus::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.works a p:hover::before,div.works a p:focus::before{left:-5.625rem}}div.works a p span{color:var(--white-color) !important}div.products{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.products.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.products.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.products.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.products.is-active{transform:translate3d(0, 15vh, 0)}}div.products .container{display:flex;height:100%}div.products .content{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.products .content::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.products .content{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.products .content{height:calc(100vh - 8.125rem)}}@media (max-width: 47.9375em){div.products .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.products .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}@media (max-width: 61.9375em){div.products .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.products .title{font-size:2rem}}@media (max-width: 22.5em){div.products .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.products .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.products .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.products .title__index{position:relative}div.products .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.products .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.products .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.products .title__index::before{width:6.063rem;height:2.375rem}}div.products .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.products .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.products .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.products .title__cta{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;margin-left:auto;display:flex;justify-content:center;align-items:center;padding-right:0.438rem}@media (max-width: 61.9375em){div.products .title__cta{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.products .title__cta{font-size:calc(0.875rem + .72917vw)}}div.products .title__cta p{display:flex;align-items:center;padding:0 1.875rem}div.products .title__cta p::after{content:'';margin-left:1.875rem;display:inline-block;background-image:url("../images/cta-arrow.png");background-size:100%;width:25px;height:12px}div.products .title__cta a{font-size:calc(1rem + 0.20833vw);line-height:1.25;font-weight:400;padding:0.5rem 2.813rem;border:none;border-radius:0.313rem;background-color:var(--white-color);color:var(--black-color);outline:solid 0.438rem var(--white-light-color);transition:all 0.3s ease-in-out}div.products .title__cta a:hover,div.products .title__cta a:focus{outline-color:var(--works-light-color)}div.products .filters{margin-left:3.125rem}@media (max-width: 61.9375em){div.products .filters{margin-left:2.5rem}}@media (max-width: 47.9375em){div.products .filters{margin-left:1.25rem}}div.products .filters__container ul{margin:0;padding:0;display:flex;gap:1.875rem}@media (max-width: 47.9375em){div.products .filters__container ul{gap:0.938rem}}div.products .filters__container ul::before{content:none !important}div.products .filters__container ul li{position:relative}div.products .filters__container ul li a{font-size:calc(0.875rem + .9375vw);line-height:normal;font-weight:400;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 61.9375em){div.products .filters__container ul li a{font-size:calc(0.875rem + .9375vw)}}@media (max-width: 47.9375em){div.products .filters__container ul li a{font-size:calc(0.875rem + .9375vw)}}div.products .filters__container ul li a::after{content:'';display:block;position:absolute;top:87%;left:50%;transform:translate3d(-50%, 0, 0);width:1.25rem;height:0.625rem;background-image:url("../images/underline-brush.png");background-size:100%;background-repeat:no-repeat;opacity:0;pointer-events:none}div.products .filters__container ul li a.active::after{opacity:1;pointer-events:initial}div.products__container,div.products .alm-listing{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13;position:relative;display:flex;overflow:auto;flex-direction:column}div.products__container>ul,div.products__container .alm-reveal,div.products .alm-listing>ul,div.products .alm-listing .alm-reveal{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;overflow:auto;margin:0 !important;padding-bottom:2rem !important}@media (max-width: 61.9375em){div.products__container>ul,div.products__container .alm-reveal,div.products .alm-listing>ul,div.products .alm-listing .alm-reveal{padding-bottom:1.875rem !important}}@media (max-width: 47.9375em){div.products__container>ul,div.products__container .alm-reveal,div.products .alm-listing>ul,div.products .alm-listing .alm-reveal{padding-bottom:1rem !important}}div.products__container>ul li,div.products__container>ul .alm-product,div.products__container .alm-reveal li,div.products__container .alm-reveal .alm-product,div.products .alm-listing>ul li,div.products .alm-listing>ul .alm-product,div.products .alm-listing .alm-reveal li,div.products .alm-listing .alm-reveal .alm-product{padding:1.125rem;border-radius:5px;background-color:var(--white-light-color);width:calc(100% / 3 - 2rem);margin:0 1rem 1rem 1rem;position:relative}@media (max-width: 99.9375em){div.products__container>ul li,div.products__container>ul .alm-product,div.products__container .alm-reveal li,div.products__container .alm-reveal .alm-product,div.products .alm-listing>ul li,div.products .alm-listing>ul .alm-product,div.products .alm-listing .alm-reveal li,div.products .alm-listing .alm-reveal .alm-product{width:calc(100% / 2 - 2rem)}}@media (max-width: 47.9375em){div.products__container>ul li,div.products__container>ul .alm-product,div.products__container .alm-reveal li,div.products__container .alm-reveal .alm-product,div.products .alm-listing>ul li,div.products .alm-listing>ul .alm-product,div.products .alm-listing .alm-reveal li,div.products .alm-listing .alm-reveal .alm-product{width:100%}}div.products__container>ul li .product-card,div.products__container>ul .alm-product .product-card,div.products__container .alm-reveal li .product-card,div.products__container .alm-reveal .alm-product .product-card,div.products .alm-listing>ul li .product-card,div.products .alm-listing>ul .alm-product .product-card,div.products .alm-listing .alm-reveal li .product-card,div.products .alm-listing .alm-reveal .alm-product .product-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.813 4.375rem;background-color:var(--white-color);overflow:hidden;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){div.products__container>ul li .product-card,div.products__container>ul .alm-product .product-card,div.products__container .alm-reveal li .product-card,div.products__container .alm-reveal .alm-product .product-card,div.products .alm-listing>ul li .product-card,div.products .alm-listing>ul .alm-product .product-card,div.products .alm-listing .alm-reveal li .product-card,div.products .alm-listing .alm-reveal .alm-product .product-card{background-color:var(--current-color)}}div.products__container>ul li .product-card__title,div.products__container>ul .alm-product .product-card__title,div.products__container .alm-reveal li .product-card__title,div.products__container .alm-reveal .alm-product .product-card__title,div.products .alm-listing>ul li .product-card__title,div.products .alm-listing>ul .alm-product .product-card__title,div.products .alm-listing .alm-reveal li .product-card__title,div.products .alm-listing .alm-reveal .alm-product .product-card__title{background-color:var(--white-color);width:100%;text-align:center;padding:0.625rem}div.products__container>ul li .product-card__title span,div.products__container>ul .alm-product .product-card__title span,div.products__container .alm-reveal li .product-card__title span,div.products__container .alm-reveal .alm-product .product-card__title span,div.products .alm-listing>ul li .product-card__title span,div.products .alm-listing>ul .alm-product .product-card__title span,div.products .alm-listing .alm-reveal li .product-card__title span,div.products .alm-listing .alm-reveal .alm-product .product-card__title span{font-size:calc(1rem + .36458vw);display:inline-block;font-weight:400;line-height:normal;text-align:center;opacity:0;transform:translateX(-100%);transform-origin:center center;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){div.products__container>ul li .product-card__title span,div.products__container>ul .alm-product .product-card__title span,div.products__container .alm-reveal li .product-card__title span,div.products__container .alm-reveal .alm-product .product-card__title span,div.products .alm-listing>ul li .product-card__title span,div.products .alm-listing>ul .alm-product .product-card__title span,div.products .alm-listing .alm-reveal li .product-card__title span,div.products .alm-listing .alm-reveal .alm-product .product-card__title span{font-size:calc(1rem + .26042vw)}}@media (max-width: 47.9375em){div.products__container>ul li .product-card__title span,div.products__container>ul .alm-product .product-card__title span,div.products__container .alm-reveal li .product-card__title span,div.products__container .alm-reveal .alm-product .product-card__title span,div.products .alm-listing>ul li .product-card__title span,div.products .alm-listing>ul .alm-product .product-card__title span,div.products .alm-listing .alm-reveal li .product-card__title span,div.products .alm-listing .alm-reveal .alm-product .product-card__title span{font-size:1rem}}@media (max-width: 61.9375em){div.products__container>ul li .product-card__title span,div.products__container>ul .alm-product .product-card__title span,div.products__container .alm-reveal li .product-card__title span,div.products__container .alm-reveal .alm-product .product-card__title span,div.products .alm-listing>ul li .product-card__title span,div.products .alm-listing>ul .alm-product .product-card__title span,div.products .alm-listing .alm-reveal li .product-card__title span,div.products .alm-listing .alm-reveal .alm-product .product-card__title span{opacity:1;transform:translateX(0)}}div.products__container>ul li .product-card__thumb,div.products__container>ul .alm-product .product-card__thumb,div.products__container .alm-reveal li .product-card__thumb,div.products__container .alm-reveal .alm-product .product-card__thumb,div.products .alm-listing>ul li .product-card__thumb,div.products .alm-listing>ul .alm-product .product-card__thumb,div.products .alm-listing .alm-reveal li .product-card__thumb,div.products .alm-listing .alm-reveal .alm-product .product-card__thumb{display:flex;justify-content:center;align-items:center;width:100%;padding:1.563rem;background-color:transparent;transform:scale(1);transition:all 0.4s ease-in-out}div.products__container>ul li .product-card__thumb__container,div.products__container>ul .alm-product .product-card__thumb__container,div.products__container .alm-reveal li .product-card__thumb__container,div.products__container .alm-reveal .alm-product .product-card__thumb__container,div.products .alm-listing>ul li .product-card__thumb__container,div.products .alm-listing>ul .alm-product .product-card__thumb__container,div.products .alm-listing .alm-reveal li .product-card__thumb__container,div.products .alm-listing .alm-reveal .alm-product .product-card__thumb__container{position:relative;width:150px;height:200px}div.products__container>ul li .product-card__thumb__container:before,div.products__container>ul .alm-product .product-card__thumb__container:before,div.products__container .alm-reveal li .product-card__thumb__container:before,div.products__container .alm-reveal .alm-product .product-card__thumb__container:before,div.products .alm-listing>ul li .product-card__thumb__container:before,div.products .alm-listing>ul .alm-product .product-card__thumb__container:before,div.products .alm-listing .alm-reveal li .product-card__thumb__container:before,div.products .alm-listing .alm-reveal .alm-product .product-card__thumb__container:before{display:block;content:'';width:100%;padding-top:133.33333%}div.products__container>ul li .product-card__thumb__container>img,div.products__container>ul .alm-product .product-card__thumb__container>img,div.products__container .alm-reveal li .product-card__thumb__container>img,div.products__container .alm-reveal .alm-product .product-card__thumb__container>img,div.products .alm-listing>ul li .product-card__thumb__container>img,div.products .alm-listing>ul .alm-product .product-card__thumb__container>img,div.products .alm-listing .alm-reveal li .product-card__thumb__container>img,div.products .alm-listing .alm-reveal .alm-product .product-card__thumb__container>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}div.products__container>ul li .product-card__price,div.products__container>ul .alm-product .product-card__price,div.products__container .alm-reveal li .product-card__price,div.products__container .alm-reveal .alm-product .product-card__price,div.products .alm-listing>ul li .product-card__price,div.products .alm-listing>ul .alm-product .product-card__price,div.products .alm-listing .alm-reveal li .product-card__price,div.products .alm-listing .alm-reveal .alm-product .product-card__price{background-color:var(--white-color);width:100%;text-align:center;padding:0.625rem}div.products__container>ul li .product-card__price span,div.products__container>ul .alm-product .product-card__price span,div.products__container .alm-reveal li .product-card__price span,div.products__container .alm-reveal .alm-product .product-card__price span,div.products .alm-listing>ul li .product-card__price span,div.products .alm-listing>ul .alm-product .product-card__price span,div.products .alm-listing .alm-reveal li .product-card__price span,div.products .alm-listing .alm-reveal .alm-product .product-card__price span{font-size:calc(0.688rem + .26042vw);display:inline-block;font-weight:400;line-height:normal;opacity:0;transform:translateX(100%);transform-origin:center center;transition:all 0.4s ease-in-out}@media (max-width: 61.9375em){div.products__container>ul li .product-card__price span,div.products__container>ul .alm-product .product-card__price span,div.products__container .alm-reveal li .product-card__price span,div.products__container .alm-reveal .alm-product .product-card__price span,div.products .alm-listing>ul li .product-card__price span,div.products .alm-listing>ul .alm-product .product-card__price span,div.products .alm-listing .alm-reveal li .product-card__price span,div.products .alm-listing .alm-reveal .alm-product .product-card__price span{font-size:calc(0.688rem + .26042vw)}}@media (max-width: 47.9375em){div.products__container>ul li .product-card__price span,div.products__container>ul .alm-product .product-card__price span,div.products__container .alm-reveal li .product-card__price span,div.products__container .alm-reveal .alm-product .product-card__price span,div.products .alm-listing>ul li .product-card__price span,div.products .alm-listing>ul .alm-product .product-card__price span,div.products .alm-listing .alm-reveal li .product-card__price span,div.products .alm-listing .alm-reveal .alm-product .product-card__price span{font-size:.688rem}}@media (max-width: 61.9375em){div.products__container>ul li .product-card__price span,div.products__container>ul .alm-product .product-card__price span,div.products__container .alm-reveal li .product-card__price span,div.products__container .alm-reveal .alm-product .product-card__price span,div.products .alm-listing>ul li .product-card__price span,div.products .alm-listing>ul .alm-product .product-card__price span,div.products .alm-listing .alm-reveal li .product-card__price span,div.products .alm-listing .alm-reveal .alm-product .product-card__price span{opacity:1;transform:translateX(0)}}div.products__container>ul li .product-card__link,div.products__container>ul .alm-product .product-card__link,div.products__container .alm-reveal li .product-card__link,div.products__container .alm-reveal .alm-product .product-card__link,div.products .alm-listing>ul li .product-card__link,div.products .alm-listing>ul .alm-product .product-card__link,div.products .alm-listing .alm-reveal li .product-card__link,div.products .alm-listing .alm-reveal .alm-product .product-card__link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;opacity:0;display:flex}div.products__container>ul li .product-card .sold-out,div.products__container>ul .alm-product .product-card .sold-out,div.products__container .alm-reveal li .product-card .sold-out,div.products__container .alm-reveal .alm-product .product-card .sold-out,div.products .alm-listing>ul li .product-card .sold-out,div.products .alm-listing>ul .alm-product .product-card .sold-out,div.products .alm-listing .alm-reveal li .product-card .sold-out,div.products .alm-listing .alm-reveal .alm-product .product-card .sold-out{position:absolute;bottom:2.875rem;right:2.875rem;width:80px;height:26px;transform:scale(1) rotate(-10deg);opacity:1;transform-origin:center center;transition:all 0.2s ease-in-out}@media (max-width: 61.9375em){div.products__container>ul li .product-card .sold-out,div.products__container>ul .alm-product .product-card .sold-out,div.products__container .alm-reveal li .product-card .sold-out,div.products__container .alm-reveal .alm-product .product-card .sold-out,div.products .alm-listing>ul li .product-card .sold-out,div.products .alm-listing>ul .alm-product .product-card .sold-out,div.products .alm-listing .alm-reveal li .product-card .sold-out,div.products .alm-listing .alm-reveal .alm-product .product-card .sold-out{top:1rem;left:1rem;opacity:1 !important;transform:scale(1) rotate(-10deg) !important}}@media (max-width: 47.9375em){div.products__container>ul li .product-card .sold-out,div.products__container>ul .alm-product .product-card .sold-out,div.products__container .alm-reveal li .product-card .sold-out,div.products__container .alm-reveal .alm-product .product-card .sold-out,div.products .alm-listing>ul li .product-card .sold-out,div.products .alm-listing>ul .alm-product .product-card .sold-out,div.products .alm-listing .alm-reveal li .product-card .sold-out,div.products .alm-listing .alm-reveal .alm-product .product-card .sold-out{width:70px;height:23px}}div.products__container>ul li .product-card:hover,div.products__container>ul .alm-product .product-card:hover,div.products__container .alm-reveal li .product-card:hover,div.products__container .alm-reveal .alm-product .product-card:hover,div.products .alm-listing>ul li .product-card:hover,div.products .alm-listing>ul .alm-product .product-card:hover,div.products .alm-listing .alm-reveal li .product-card:hover,div.products .alm-listing .alm-reveal .alm-product .product-card:hover{background-color:var(--current-color)}div.products__container>ul li .product-card:hover .product-card__thumb,div.products__container>ul .alm-product .product-card:hover .product-card__thumb,div.products__container .alm-reveal li .product-card:hover .product-card__thumb,div.products__container .alm-reveal .alm-product .product-card:hover .product-card__thumb,div.products .alm-listing>ul li .product-card:hover .product-card__thumb,div.products .alm-listing>ul .alm-product .product-card:hover .product-card__thumb,div.products .alm-listing .alm-reveal li .product-card:hover .product-card__thumb,div.products .alm-listing .alm-reveal .alm-product .product-card:hover .product-card__thumb{transform:scale(1.1)}div.products__container>ul li .product-card:hover .product-card__title span,div.products__container>ul li .product-card:hover .product-card__price span,div.products__container>ul .alm-product .product-card:hover .product-card__title span,div.products__container>ul .alm-product .product-card:hover .product-card__price span,div.products__container .alm-reveal li .product-card:hover .product-card__title span,div.products__container .alm-reveal li .product-card:hover .product-card__price span,div.products__container .alm-reveal .alm-product .product-card:hover .product-card__title span,div.products__container .alm-reveal .alm-product .product-card:hover .product-card__price span,div.products .alm-listing>ul li .product-card:hover .product-card__title span,div.products .alm-listing>ul li .product-card:hover .product-card__price span,div.products .alm-listing>ul .alm-product .product-card:hover .product-card__title span,div.products .alm-listing>ul .alm-product .product-card:hover .product-card__price span,div.products .alm-listing .alm-reveal li .product-card:hover .product-card__title span,div.products .alm-listing .alm-reveal li .product-card:hover .product-card__price span,div.products .alm-listing .alm-reveal .alm-product .product-card:hover .product-card__title span,div.products .alm-listing .alm-reveal .alm-product .product-card:hover .product-card__price span{opacity:1;transform:translateX(0)}div.products__container>ul li .product-card:hover .sold-out,div.products__container>ul .alm-product .product-card:hover .sold-out,div.products__container .alm-reveal li .product-card:hover .sold-out,div.products__container .alm-reveal .alm-product .product-card:hover .sold-out,div.products .alm-listing>ul li .product-card:hover .sold-out,div.products .alm-listing>ul .alm-product .product-card:hover .sold-out,div.products .alm-listing .alm-reveal li .product-card:hover .sold-out,div.products .alm-listing .alm-reveal .alm-product .product-card:hover .sold-out{opacity:0;transform:scale(0) rotate(-10deg)}div.about{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.about.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.about.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.about.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.about.is-active{transform:translate3d(0, 15vh, 0)}}div.about .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 47.9375em){div.about .fp-overflow{height:calc(100vh - 10rem)}}@media (max-width: 22.5em){div.about .fp-overflow{height:calc(100vh - 8.125rem)}}div.about .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.about .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.about .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:4.375rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.about .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.about .title{font-size:2rem}}@media (max-width: 22.5em){div.about .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.about .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 61.9375em){div.about .title{margin-bottom:4.688rem}}@media (max-width: 47.9375em){div.about .title{justify-content:center;margin-bottom:12vh;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}@media (max-width: 22.5em){div.about .title{margin-bottom:12vh}}div.about .title__index{position:relative}div.about .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.about .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.about .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.about .title__index::before{width:6.063rem;height:2.375rem}}div.about .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.about .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.about .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.about h2{display:flex;align-items:flex-start;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:9;grid-area:2 / 4 / 3 / 13}@media (max-width: 47.9375em){div.about h2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:2 / 1 / 3 / 7;justify-content:center;align-items:center}}div.about h2>div{position:relative}div.about h2>div::before{content:'';display:block;width:44.313rem;height:38.938rem;background-image:url("../images/about-brush.png");background-size:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transform-origin:center center;z-index:-1}@media (max-width: 93.6875em){div.about h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.8)}}@media (max-width: 74.9375em){div.about h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.7)}}@media (max-width: 61.9375em){div.about h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.65)}}@media (max-width: 47.9375em){div.about h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.5)}}@media (max-width: 22.5em){div.about h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.4)}}div.about h2>div>div{font-size:calc(2rem + 2.5vw);font-weight:400;line-height:1.5;font-family:"Ocean Rush",sans-serif}@media (max-width: 61.9375em){div.about h2>div>div{font-size:calc(2rem + 2.5vw)}}@media (max-width: 47.9375em){div.about h2>div>div{font-size:2.5rem}}@media (max-width: 22.5em){div.about h2>div>div{font-size:2rem}}div.about h2>div>div:first-of-type img{margin-left:1.875rem}@media (max-width: 61.9375em){div.about h2>div>div:first-of-type img{margin-left:1.563rem}}@media (max-width: 47.9375em){div.about h2>div>div:first-of-type img{margin-left:0.625rem}}div.about h2>div>div:last-of-type img{margin-right:1.875rem;transform:rotate(180deg)}@media (max-width: 61.9375em){div.about h2>div>div:last-of-type img{margin-right:1.563rem}}@media (max-width: 47.9375em){div.about h2>div>div:last-of-type img{margin-right:0.625rem}}@media (max-width: 74.9375em){div.about h2>div>div img{width:4.375rem}}@media (max-width: 61.9375em){div.about h2>div>div img{width:3.75rem}}@media (max-width: 47.9375em){div.about h2>div>div img{width:2.5rem}}div.about h2>div>img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:-1;display:none}div.about a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:10;-ms-grid-column-span:3;grid-area:3 / 10 / 4 / 13}@media (max-width: 93.6875em){div.about a{margin-top:4.375rem}}@media (max-width: 47.9375em){div.about a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:3 / 1 / 4 / 7;margin-left:auto;margin-top:20vh}}@media (max-width: 22.5em){div.about a{margin-top:20vh}}div.about a p{font-size:calc(1.125rem + 1.14583vw);line-height:1.2;font-weight:400;position:relative;text-align:center;transform:translate3d(0, 0, 0);color:var(--black-color);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.about a p{font-size:calc(1.125rem + .72917vw)}}@media (max-width: 47.9375em){div.about a p{font-size:1.875rem}}@media (max-width: 22.5em){div.about a p{font-size:1.4rem}}@media (max-width: 93.6875em){div.about a p{text-align:right}}div.about a p::before{content:'';display:block;width:12.5rem;height:13rem;background-image:url("../images/cta-brush.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:55%;left:-10px;transform:translate3d(0, -47%, 0);z-index:-1;opacity:1;transition:all 0.3s ease-in-out}@media (max-width: 81.1875em){div.about a p::before{transform:translate3d(0, -47%, 0) scale(0.9)}}@media (max-width: 74.9375em){div.about a p::before{transform:translate3d(0, -47%, 0) scale(0.8);transform-origin:center center}}@media (max-width: 61.9375em){div.about a p::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.about a p::before{left:-5.625rem}}@media (max-width: 22.5em){div.about a p::before{transform:translate3d(0, -48%, 0) scale(0.6)}}div.about a p:hover,div.about a p:focus{transform:translate3d(0.625rem, -1.25rem, 0);color:var(--about-color) !important}@media (max-width: 61.9375em){div.about a p:hover,div.about a p:focus{transform:translate3d(0, 0, 0)}}div.about a p:hover::before,div.about a p:focus::before{opacity:0.75;left:-1.563rem;transform:translate3d(0, -45%, 0)}@media (max-width: 74.9375em){div.about a p:hover::before,div.about a p:focus::before{transform:translate3d(0, -45%, 0) scale(0.8)}}@media (max-width: 61.9375em){div.about a p:hover::before,div.about a p:focus::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.about a p:hover::before,div.about a p:focus::before{left:-5.625rem}}div.about a p span{color:var(--white-color) !important}div.myself{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.myself.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.myself.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.myself.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.myself.is-active{transform:translate3d(0, 15vh, 0)}}div.myself .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 68.6875em){div.myself .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 68.6875em){div.myself .fp-overflow{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 47.9375em){div.myself .fp-overflow{height:calc(100vh - 10rem)}}@media (max-width: 22.5em){div.myself .fp-overflow{height:calc(100vh - 8.125rem)}}div.myself .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.myself .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.myself .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.myself .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.myself .title{font-size:2rem}}@media (max-width: 22.5em){div.myself .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.myself .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 68.6875em){div.myself .title{margin-bottom:1rem}}@media (max-width: 47.9375em){div.myself .title{justify-content:center;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.myself .title__index{position:relative}div.myself .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.myself .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.myself .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.myself .title__index::before{width:6.063rem;height:2.375rem}}div.myself .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.myself .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.myself .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.myself__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:2 / 2 / 3 / 13;display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}@media (max-width: 68.6875em){div.myself__container{-moz-column-gap:0rem;column-gap:0rem;row-gap:2rem;flex-direction:column;justify-content:center;padding-bottom:4rem}}@media (max-width: 93.6875em){div.myself__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}div.myself__container__text{font-size:calc(1rem + 1.04167vw);line-height:1.25;font-weight:400;width:60%}@media (max-width: 61.9375em){div.myself__container__text{font-size:calc(1rem + .52083vw)}}@media (max-width: 47.9375em){div.myself__container__text{font-size:1.2rem}}@media (max-width: 68.6875em){div.myself__container__text{width:100%;margin-bottom:1.875rem}}div.myself__container__img{width:40%;position:relative;transform:rotate(5deg)}@media (max-width: 68.6875em){div.myself__container__img{width:50%}}@media (max-width: 47.9375em){div.myself__container__img{width:75%}}div.myself__container__img::before{content:'';display:block;width:4.75rem;height:2rem;position:absolute;top:-0.625rem;left:-1.875rem;background-image:url("../images/scotch-brush.png");background-repeat:no-repeat;background-size:100%;transform:rotate(-21deg)}@media (max-width: 47.9375em){div.myself__container__img::before{transform:scale(0.7) rotate(-21deg);transform-origin:center center}}div.myself__container__img::after{content:'';display:block;width:4.75rem;height:2rem;position:absolute;bottom:-0.625rem;right:-1.875rem;background-image:url("../images/scotch-brush.png");background-repeat:no-repeat;background-size:100%;transform:rotate(-201deg)}@media (max-width: 47.9375em){div.myself__container__img::after{transform:scale(0.7) rotate(-201deg);transform-origin:center center}}div.myself__container__img .scratch{display:block;margin:0;background-repeat:no-repeat !important;background-size:cover;width:100%}div.myself__container__img .scratch--myself{background-image:url("../images/scratchs/remi-tiab-2.png")}div.myself__container__img a{position:absolute;top:-1.875rem;right:3.125rem;display:block;width:4.375rem;height:4.375rem;transform:rotate(-5deg);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.myself__container__img a{width:3.438rem;height:3.438rem}}@media (max-width: 47.9375em){div.myself__container__img a{width:2.813rem;height:2.813rem;top:-1.25rem;right:1.875rem}}div.myself__container__img a:hover,div.myself__container__img a:focus{transform:scale(1.4) rotate(-5deg)}@media (max-width: 61.9375em){div.myself__container__img a:hover,div.myself__container__img a:focus{transform:scale(1) rotate(-5deg)}}div.myself__container__img a img{width:100%;height:100%}div.wrapper.services{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.wrapper.services.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.wrapper.services.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.wrapper.services.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.wrapper.services.is-active{transform:translate3d(0, 15vh, 0)}}div.wrapper.services .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 68.6875em){div.wrapper.services .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 68.6875em){div.wrapper.services .fp-overflow{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 47.9375em){div.wrapper.services .fp-overflow{height:calc(100vh - 10rem)}}@media (max-width: 22.5em){div.wrapper.services .fp-overflow{height:calc(100vh - 8.125rem)}}div.wrapper.services .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.wrapper.services .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.wrapper.services .content--services-arts,div.wrapper.services .content--services-sport{margin:3.75rem 0}@media (max-width: 61.9375em){div.wrapper.services .content--services-arts,div.wrapper.services .content--services-sport{margin:1.475rem 0}}@media (max-width: 47.9375em){div.wrapper.services .content--services-arts,div.wrapper.services .content--services-sport{margin:1.563rem 0}}div.wrapper.services .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.wrapper.services .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.wrapper.services .title{font-size:2rem}}@media (max-width: 22.5em){div.wrapper.services .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.wrapper.services .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 68.6875em){div.wrapper.services .title{margin-bottom:1rem}}@media (max-width: 47.9375em){div.wrapper.services .title{justify-content:center;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.wrapper.services .title__index{position:relative}div.wrapper.services .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.wrapper.services .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.wrapper.services .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.wrapper.services .title__index::before{width:6.063rem;height:2.375rem}}div.wrapper.services .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.wrapper.services .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.wrapper.services .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.wrapper.services .services__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:2 / 2 / 3 / 13;display:flex;flex-direction:column}@media (max-width: 68.6875em){div.wrapper.services .services__container{padding-bottom:4rem}}@media (max-width: 93.6875em){div.wrapper.services .services__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}@media (max-width: 61.9375em){div.wrapper.services .services__container{padding-bottom:2rem}}div.wrapper.services .services__container__cta{display:flex;align-items:center}div.wrapper.services .services__container__cta__text{font-size:calc(1rem + .20833vw);line-height:1.2;font-weight:400;background-color:var(--white-light-color);padding:0.938rem 1.063rem;border-radius:0.313rem}@media (max-width: 61.9375em){div.wrapper.services .services__container__cta__text{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){div.wrapper.services .services__container__cta__text{font-size:1rem}}@media (max-width: 22.5em){div.wrapper.services .services__container__cta__text{font-size:.875rem}}@media (max-width: 61.9375em){div.wrapper.services .services__container__cta__text{padding:0.625rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__cta__text{padding:0.313rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__cta__text span{display:none}}div.wrapper.services .services__container__cta__link{margin-left:1.875rem;display:flex;align-items:center}@media (max-width: 61.9375em){div.wrapper.services .services__container__cta__link{margin-left:1.25rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__cta__link{margin-left:0.625rem}}div.wrapper.services .services__container__cta__link::before{content:'';display:block;width:3.125rem;height:1.563rem;margin-right:1.875rem;background-image:url("../images/arrow-cta-brush.png");background-size:100%;background-repeat:no-repeat}@media (max-width: 61.9375em){div.wrapper.services .services__container__cta__link::before{width:2.188rem;height:1.063rem;margin-right:1.25rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__cta__link::before{width:1rem;height:0.5rem;margin-right:0.625rem}}div.wrapper.services .services__container__cta__link__content:hover,div.wrapper.services .services__container__cta__link__content:focus{outline-color:var(--about-light-color)}div.wrapper.services .services__container__cta__link__content a{position:absolute;top:0;left:0;width:100%;height:100%}div.wrapper.services .services__container__skills{display:flex;justify-content:space-between;gap:1rem;margin-top:3.75rem}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills{margin-top:2.188rem;flex-wrap:wrap;gap:0;justify-content:flex-start}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills{margin-top:1.563rem}}div.wrapper.services .services__container__skills .skill{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill{width:calc(100% / 3);margin-bottom:2rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill{width:calc(100% / 2)}}div.wrapper.services .services__container__skills .skill:nth-child(even){margin-top:5rem}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill:nth-child(even){margin-top:0rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill:nth-child(even) .skill__text{left:-32%;transform:translate3d(-32%, 0, 0)}}div.wrapper.services .services__container__skills .skill:nth-child(odd){margin-bottom:5rem}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill:nth-child(odd){margin-bottom:2rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill:nth-child(odd) .skill__text{right:-28%;transform:translate3d(-28%, 0, 0)}}div.wrapper.services .services__container__skills .skill:hover .skill__illustration img:last-of-type,div.wrapper.services .services__container__skills .skill:focus .skill__illustration img:last-of-type,div.wrapper.services .services__container__skills .skill.is-active .skill__illustration img:last-of-type{opacity:1}div.wrapper.services .services__container__skills .skill:hover .skill__title,div.wrapper.services .services__container__skills .skill:focus .skill__title,div.wrapper.services .services__container__skills .skill.is-active .skill__title{transform:scale(1.15)}div.wrapper.services .services__container__skills .skill:hover .skill__title::after,div.wrapper.services .services__container__skills .skill:focus .skill__title::after,div.wrapper.services .services__container__skills .skill.is-active .skill__title::after{opacity:1;bottom:-1vh}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill:hover .skill__title::after,div.wrapper.services .services__container__skills .skill:focus .skill__title::after,div.wrapper.services .services__container__skills .skill.is-active .skill__title::after{bottom:-1.5vh}}div.wrapper.services .services__container__skills .skill:hover .skill__text,div.wrapper.services .services__container__skills .skill:focus .skill__text,div.wrapper.services .services__container__skills .skill.is-active .skill__text{top:-10vh;opacity:1}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill:hover .skill__text,div.wrapper.services .services__container__skills .skill:focus .skill__text,div.wrapper.services .services__container__skills .skill.is-active .skill__text{top:-10vh}}div.wrapper.services .services__container__skills .skill__illustration{position:relative;margin-bottom:0.313rem;transition:all 0.3s ease-in-out;z-index:-1}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__illustration{margin-bottom:0.625rem}}div.wrapper.services .services__container__skills .skill__illustration img{width:5.938rem;height:5.938rem}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__illustration img{width:5.313rem;height:5.313rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill__illustration img{width:4.375rem;height:4.375rem}}div.wrapper.services .services__container__skills .skill__illustration img:last-of-type{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);opacity:0;transition:all 0.3s ease-in-out}div.wrapper.services .services__container__skills .skill__title{font-size:calc(1.25rem + .72917vw);line-height:1.2;font-weight:400;text-align:center;transform:scale(1);transform-origin:center center;transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__title{font-size:calc(1.25rem + .72917vw)}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill__title{font-size:1.25rem}}div.wrapper.services .services__container__skills .skill__title::after{content:'';display:block;position:absolute;bottom:-4vh;left:50%;transform:translate3d(-50%, 0, 0);width:1.188rem;height:0.625rem;background-image:url("../images/underline-brush.png");background-size:100%;opacity:0;pointer-events:none;transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__title::after{bottom:-6vh}}div.wrapper.services .services__container__skills .skill__text{position:absolute;top:-20vh;left:50%;transform:translate3d(-50%, 0, 0);width:17.5rem;pointer-events:none;opacity:0;transition:all 0.3s ease-in-out;z-index:10}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__text{width:15.625rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill__text{width:12.5rem}}div.wrapper.services .services__container__skills .skill__text>div{font-size:calc(0.75rem + .10417vw);line-height:1.2;font-weight:400;text-align:center;position:relative}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__text>div{font-size:calc(0.75rem + .10417vw)}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill__text>div{font-size:.75rem}}div.wrapper.services .services__container__skills .skill__text>div::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) rotate(180deg);width:20.625rem;height:7.5rem;background-image:url("../images/skill-text-brush.png");background-size:100%;background-repeat:no-repeat;z-index:-1}@media (max-width: 61.9375em){div.wrapper.services .services__container__skills .skill__text>div::before{width:18.75rem;height:6.875rem}}@media (max-width: 47.9375em){div.wrapper.services .services__container__skills .skill__text>div::before{width:15.625rem;height:5.938rem}}div.contact{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.contact.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.contact.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.contact.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.contact.is-active{transform:translate3d(0, 15vh, 0)}}div.contact .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 47.9375em){div.contact .fp-overflow{height:calc(100vh - 10rem)}}@media (max-width: 22.5em){div.contact .fp-overflow{height:calc(100vh - 8.125rem)}}div.contact .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.contact .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.contact .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:4.375rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.contact .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.contact .title{font-size:2rem}}@media (max-width: 22.5em){div.contact .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.contact .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 61.9375em){div.contact .title{margin-bottom:4.688rem}}@media (max-width: 47.9375em){div.contact .title{justify-content:center;margin-bottom:12vh;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}@media (max-width: 22.5em){div.contact .title{margin-bottom:12vh}}div.contact .title__index{position:relative}div.contact .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.contact .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.contact .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.contact .title__index::before{width:6.063rem;height:2.375rem}}div.contact .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.contact .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.contact .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.contact h2{display:flex;align-items:flex-start;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:9;grid-area:2 / 4 / 3 / 13}@media (max-width: 47.9375em){div.contact h2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:2 / 1 / 3 / 7;justify-content:center;align-items:center}}div.contact h2>div{position:relative}div.contact h2>div::before{content:'';display:block;width:44.313rem;height:38.938rem;background-image:url("../images/contact-brush.png");background-size:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transform-origin:center center;z-index:-1}@media (max-width: 93.6875em){div.contact h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.8)}}@media (max-width: 74.9375em){div.contact h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.7)}}@media (max-width: 61.9375em){div.contact h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.65)}}@media (max-width: 47.9375em){div.contact h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.5)}}@media (max-width: 22.5em){div.contact h2>div::before{transform:translate3d(-50%, -50%, 0) scale(0.4)}}div.contact h2>div>div{font-size:calc(2rem + 2.5vw);font-weight:400;line-height:1.5;font-family:"Ocean Rush",sans-serif}@media (max-width: 61.9375em){div.contact h2>div>div{font-size:calc(2rem + 2.5vw)}}@media (max-width: 47.9375em){div.contact h2>div>div{font-size:2.5rem}}@media (max-width: 22.5em){div.contact h2>div>div{font-size:2rem}}div.contact h2>div>div:first-of-type img{margin-left:1.875rem}@media (max-width: 61.9375em){div.contact h2>div>div:first-of-type img{margin-left:1.563rem}}@media (max-width: 47.9375em){div.contact h2>div>div:first-of-type img{margin-left:0.625rem}}div.contact h2>div>div:last-of-type img{margin-right:1.875rem;transform:rotate(180deg)}@media (max-width: 61.9375em){div.contact h2>div>div:last-of-type img{margin-right:1.563rem}}@media (max-width: 47.9375em){div.contact h2>div>div:last-of-type img{margin-right:0.625rem}}@media (max-width: 74.9375em){div.contact h2>div>div img{width:4.375rem}}@media (max-width: 61.9375em){div.contact h2>div>div img{width:3.75rem}}@media (max-width: 47.9375em){div.contact h2>div>div img{width:2.5rem}}div.contact h2>div>img{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:-1;display:none}div.contact a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:10;-ms-grid-column-span:3;grid-area:3 / 10 / 4 / 13}@media (max-width: 93.6875em){div.contact a{margin-top:4.375rem}}@media (max-width: 47.9375em){div.contact a{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:3 / 1 / 4 / 7;margin-left:auto;margin-top:20vh}}@media (max-width: 22.5em){div.contact a{margin-top:20vh}}div.contact a p{font-size:calc(1.125rem + 1.14583vw);line-height:1.2;font-weight:400;position:relative;text-align:center;transform:translate3d(0, 0, 0);color:var(--black-color);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.contact a p{font-size:calc(1.125rem + .72917vw)}}@media (max-width: 47.9375em){div.contact a p{font-size:1.875rem}}@media (max-width: 22.5em){div.contact a p{font-size:1.4rem}}@media (max-width: 93.6875em){div.contact a p{text-align:right}}div.contact a p::before{content:'';display:block;width:12.5rem;height:13rem;background-image:url("../images/cta-brush.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:55%;left:-10px;transform:translate3d(0, -47%, 0);z-index:-1;opacity:1;transition:all 0.3s ease-in-out}@media (max-width: 81.1875em){div.contact a p::before{transform:translate3d(0, -47%, 0) scale(0.9)}}@media (max-width: 74.9375em){div.contact a p::before{transform:translate3d(0, -47%, 0) scale(0.8);transform-origin:center center}}@media (max-width: 61.9375em){div.contact a p::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.contact a p::before{left:-5.625rem}}@media (max-width: 22.5em){div.contact a p::before{transform:translate3d(0, -48%, 0) scale(0.6)}}div.contact a p:hover,div.contact a p:focus{transform:translate3d(0.625rem, -1.25rem, 0);color:var(--contact-color) !important}@media (max-width: 61.9375em){div.contact a p:hover,div.contact a p:focus{transform:translate3d(0, 0, 0)}}div.contact a p:hover::before,div.contact a p:focus::before{opacity:0.75;left:-1.563rem;transform:translate3d(0, -45%, 0)}@media (max-width: 74.9375em){div.contact a p:hover::before,div.contact a p:focus::before{transform:translate3d(0, -45%, 0) scale(0.8)}}@media (max-width: 61.9375em){div.contact a p:hover::before,div.contact a p:focus::before{transform:translate3d(0, -48%, 0) scale(0.7);left:0}}@media (max-width: 47.9375em){div.contact a p:hover::before,div.contact a p:focus::before{left:-5.625rem}}div.contact a p span{color:var(--white-color) !important}div.form{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.form.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.form.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.form.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.form.is-active{transform:translate3d(0, 15vh, 0)}}div.form .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 47.9375em){div.form .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.form .fp-overflow{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.form .fp-overflow{height:calc(100vh - 8.125rem)}}div.form .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.form .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.form .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.form .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.form .title{font-size:2rem}}@media (max-width: 22.5em){div.form .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.form .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.form .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.form .title__index{position:relative}div.form .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.form .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.form .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.form .title__index::before{width:6.063rem;height:2.375rem}}div.form .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.form .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.form .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.form__cta{position:absolute;bottom:4rem;left:55%;transform:translate3d(-55%, 0, 0) rotate(-10deg)}@media (max-width: 47.9375em){div.form__cta{display:none}}div.form__cta a{display:flex;align-items:center}div.form__cta a::before{content:'';display:block;width:25px;height:31px;background-image:url("../images/form-cta-brush.png");background-size:100%;background-repeat:no-repeat;margin-right:1.225rem;margin-bottom:-2rem}div.form__cta a p{font-size:calc(1rem + .72917vw);line-height:1.2;font-weight:400}@media (max-width: 61.9375em){div.form__cta a p{font-size:calc(1rem + .52083vw)}}@media (max-width: 47.9375em){div.form__cta a p{font-size:1rem}}div.form__cta a p span{position:relative}div.form__cta a p span::after{content:'';display:block;position:absolute;top:100%;left:50%;transform:translate3d(-50%, 0, 0);width:30px;height:13px;background-image:url("../images/underline-brush.png");background-size:100%}div.form__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:2 / 3 / 3 / 13}@media (max-width: 93.6875em){div.form__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}div.form__container form{display:flex;flex-wrap:wrap;justify-content:space-between}div.form__container form.invalid .wpcf7-response-output,div.form__container form.unaccepted .wpcf7-response-output,div.form__container form.payment-required .wpcf7-response-output{border-color:var(--error-color)}div.form__container form .wpcf7-response-output{font-size:calc(0.875rem + .3125vw);line-height:1.2;font-weight:400;width:100%;border-color:var(--contact-color);border-radius:0.313rem;padding:0.875rem;margin-left:0;margin-right:0}@media (max-width: 61.9375em){div.form__container form .wpcf7-response-output{font-size:calc(0.875rem + .10417vw)}}@media (max-width: 47.9375em){div.form__container form .wpcf7-response-output{font-size:.875rem}}@media (max-width: 22.5em){div.form__container form .wpcf7-response-output{font-size:.75rem}}div.form__container form label{font-size:calc(1.125rem + .625vw);line-height:1.2;font-weight:400}@media (max-width: 61.9375em){div.form__container form label{font-size:calc(1.125rem + .3125vw)}}@media (max-width: 47.9375em){div.form__container form label{font-size:1.125rem}}div.form__container form .form-group{position:relative;width:calc(100% / 3 - 4.375rem)}@media (max-width: 61.9375em){div.form__container form .form-group{width:calc(100% / 3 - 2.813rem)}}@media (max-width: 47.9375em){div.form__container form .form-group{width:calc(100% / 2 - 0.875rem);margin-bottom:1.875rem}}@media (max-width: 22.5em){div.form__container form .form-group{margin-bottom:1rem}}@media (max-width: 47.9375em){div.form__container form .form-group--email{width:100%}}div.form__container form .form-group::after{content:'';position:absolute;bottom:-0.25rem;left:0;display:block;width:100%;height:0.25rem;background-image:url("../images/input-underline-brush.png");background-size:100%;background-repeat:no-repeat}@media (max-width: 61.9375em){div.form__container form .form-group::after{bottom:-0.188rem;height:0.188rem}}@media (max-width: 47.9375em){div.form__container form .form-group::after{bottom:-0.125rem;height:0.125rem}}div.form__container form .form-group input{font-size:calc(1.125rem + .625vw);line-height:1.2;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;outline:0;background-color:transparent;border:0}@media (max-width: 61.9375em){div.form__container form .form-group input{font-size:calc(1.125rem + .3125vw)}}@media (max-width: 47.9375em){div.form__container form .form-group input{font-size:1.125rem}}div.form__container form .form-group label{position:absolute;left:0;top:50%;transform:translate3d(0, -50%, 0);pointer-events:none;z-index:10;transition:transform 150ms ease-out, font-size 150ms ease-out}div.form__container form .form-group.focused label{font-size:calc(1rem + .3125vw);font-weight:700;transform:translateY(-145%)}@media (max-width: 61.9375em){div.form__container form .form-group.focused label{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){div.form__container form .form-group.focused label{font-size:1rem}}div.form__container form .services{width:100%;margin-top:3.125rem}@media (max-width: 61.9375em){div.form__container form .services{margin-top:2.813rem}}@media (max-width: 47.9375em){div.form__container form .services{margin-top:0.938rem;margin-bottom:1.875rem}}div.form__container form .services>p{display:flex;align-items:center}@media (max-width: 61.9375em){div.form__container form .services>p{flex-direction:column;align-items:flex-start}}@media (max-width: 61.9375em){div.form__container form .services>p>label{margin-bottom:0.625rem}}@media (max-width: 47.9375em){div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1rem}}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin-left:1.875rem}@media (max-width: 47.9375em){div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin-left:0}}@media (max-width: 61.9375em){div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first{margin-left:0}}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label{position:relative}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label input{width:1.563rem;height:1.563rem;opacity:0}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label input:checked+span::before{background-image:url("../images/checkbox-brush.png");background-size:100%;background-repeat:no-repeat}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label span{margin-left:0.625rem}div.form__container form .services>p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label span::before{content:'';position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);display:block;width:1.438rem;height:1.438rem;background-color:var(--white-color);outline:solid 0.125px var(--white-light-color);border-radius:0.063rem}div.form__container form .textarea{position:relative;width:100%;margin-top:3.125rem}@media (max-width: 61.9375em){div.form__container form .textarea{margin-top:2.813rem}}@media (max-width: 47.9375em){div.form__container form .textarea{margin-top:0.938rem;margin-bottom:0.938rem}}@media (max-width: 22.5em){div.form__container form .textarea{margin-top:0}}div.form__container form .textarea::after{content:'';position:absolute;bottom:-0.25rem;left:0;display:block;width:100%;height:0.25rem;background-image:url("../images/textarea-underline-brush.png");background-size:100%;background-repeat:no-repeat}@media (max-width: 61.9375em){div.form__container form .textarea::after{bottom:-0.188rem;height:0.188rem}}@media (max-width: 47.9375em){div.form__container form .textarea::after{bottom:-0.125rem;height:0.125rem}}div.form__container form .textarea textarea{font-size:calc(1.125rem + .625vw);line-height:1.2;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;max-height:6.875rem !important;outline:0;background-color:transparent;border:0;resize:none;padding-right:0.625rem}@media (max-width: 61.9375em){div.form__container form .textarea textarea{font-size:calc(1.125rem + .3125vw)}}@media (max-width: 47.9375em){div.form__container form .textarea textarea{font-size:1.125rem}}@media (max-width: 22.5em){div.form__container form .textarea textarea{max-height:3.125rem}}div.form__container form .textarea label{position:absolute;left:0;top:0;pointer-events:none;z-index:10;transition:transform 150ms ease-out, font-size 150ms ease-out}div.form__container form .textarea.focused label{font-size:calc(1rem + .3125vw);font-weight:700;transform:translateY(-105%)}@media (max-width: 61.9375em){div.form__container form .textarea.focused label{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){div.form__container form .textarea.focused label{font-size:1rem}}div.form__container form .submit{width:100%;display:flex;justify-content:flex-end;margin-top:3.125rem;padding-right:0.438rem}@media (max-width: 61.9375em){div.form__container form .submit{margin-top:2.813rem}}@media (max-width: 47.9375em){div.form__container form .submit{margin-top:0.938rem}}@media (max-width: 22.5em){div.form__container form .submit{margin-top:0}}div.form__container form .submit>p{display:flex;flex-direction:row-reverse;align-items:center}@media (max-width: 47.9375em){div.form__container form .submit>p{padding:0.8rem 0}}div.form__container form .submit input{font-size:calc(1rem + .20833vw);line-height:1.25;font-weight:400;padding:0.5rem 2.813rem;border:none;border-radius:0.313rem;background-color:var(--white-color);color:var(--black-color);outline:solid 0.438rem var(--white-light-color);transition:all 0.3s ease-in-out}@media (max-width: 61.9375em){div.form__container form .submit input{font-size:calc(1rem + .10417vw)}}@media (max-width: 47.9375em){div.form__container form .submit input{font-size:1rem}}@media (max-width: 22.5em){div.form__container form .submit input{font-size:.875rem}}@media (max-width: 61.9375em){div.form__container form .submit input{padding:0.313rem 2.188rem;outline:solid 0.313rem var(--white-light-color)}}@media (max-width: 47.9375em){div.form__container form .submit input{padding:0.188rem 1.25rem;outline:solid 0.125rem var(--white-light-color)}}div.form__container form .submit input:hover,div.form__container form .submit input:focus{outline-color:var(--contact-light-color)}div.form__container form .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 0.938rem);left:0}div.socials{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.socials.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.socials.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.socials.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.socials.is-active{transform:translate3d(0, 15vh, 0)}}div.socials .fp-overflow{height:calc(100vh - 16.875rem);overflow:initial;margin-top:auto}@media (max-width: 47.9375em){div.socials .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.socials .fp-overflow{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.socials .fp-overflow{height:calc(100vh - 8.125rem)}}div.socials .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.socials .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.socials .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.socials .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.socials .title{font-size:2rem}}@media (max-width: 22.5em){div.socials .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.socials .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.socials .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.socials .title__index{position:relative}div.socials .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.socials .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.socials .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.socials .title__index::before{width:6.063rem;height:2.375rem}}div.socials .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.socials .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.socials .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.socials .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}@media (max-width: 47.9375em){div.socials .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.socials ul{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:2 / 2 / 3 / 13;display:flex;flex-wrap:wrap;-moz-column-gap:3.125rem;column-gap:3.125rem;justify-content:space-evenly;margin:0 auto}@media (max-width: 93.6875em){div.socials ul{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}@media (max-width: 61.9375em){div.socials ul{-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (max-width: 47.9375em){div.socials ul{-moz-column-gap:2rem;column-gap:2rem}}div.socials ul li{display:flex;justify-content:center;align-items:center;width:15.625rem;height:15.625rem}@media (max-width: 93.6875em){div.socials ul li{width:12.5rem;height:12.5rem}}@media (max-width: 61.9375em){div.socials ul li{width:11.25rem;height:11.25rem}}@media (max-width: 47.9375em){div.socials ul li{width:10rem;height:10rem}}div.socials ul li a{font-size:0;width:100%;height:100%}div.socials ul li a .scratch{display:block;margin:0;background-repeat:no-repeat !important;background-size:cover;width:100%}div.socials ul li a .scratch--github{background-image:url("../images/scratchs/github-2.png")}div.socials ul li a .scratch--linkedin{background-image:url("../images/scratchs/linkedin-2.png")}div.socials ul li a .scratch--instagram{background-image:url("../images/scratchs/instagram-2.png")}div.socials ul li a .scratch--email{background-image:url("../images/scratchs/email-2.png")}div.socials ul li a .scratch--whatsapp{background-image:url("../images/scratchs/whatsapp-2.png")}div.politique-confidentialite{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.politique-confidentialite.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.politique-confidentialite.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.politique-confidentialite.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.politique-confidentialite.is-active{transform:translate3d(0, 15vh, 0)}}div.politique-confidentialite .fp-overflow{height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.politique-confidentialite .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.politique-confidentialite .fp-overflow{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.politique-confidentialite .fp-overflow{height:calc(100vh - 8.125rem)}}div.politique-confidentialite .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);padding-bottom:5rem}@media (max-width: 74.9375em){div.politique-confidentialite .content{padding-bottom:3.75rem}}@media (max-width: 61.9375em){div.politique-confidentialite .content{padding-bottom:3rem}}@media (max-width: 47.9375em){div.politique-confidentialite .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);padding-bottom:1.5rem}}div.politique-confidentialite .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.politique-confidentialite .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.politique-confidentialite .title{font-size:2rem}}@media (max-width: 22.5em){div.politique-confidentialite .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.politique-confidentialite .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.politique-confidentialite .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.politique-confidentialite .title__index{position:relative}div.politique-confidentialite .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.politique-confidentialite .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.politique-confidentialite .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.politique-confidentialite .title__index::before{width:6.063rem;height:2.375rem}}div.politique-confidentialite .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.politique-confidentialite .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.politique-confidentialite .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.politique-confidentialite__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:2 / 3 / 3 / 13}@media (max-width: 93.6875em){div.politique-confidentialite__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}div.politique-confidentialite__container h2{font-size:calc(1.25rem + 1.04167vw);line-height:1.27;font-weight:400;margin-bottom:1rem}@media (max-width: 61.9375em){div.politique-confidentialite__container h2{font-size:calc(1.25rem + .72917vw)}}@media (max-width: 47.9375em){div.politique-confidentialite__container h2{font-size:1.875rem}}@media (max-width: 22.5em){div.politique-confidentialite__container h2{font-size:1.225rem}}div.politique-confidentialite__container p{font-size:calc(1rem + .3125vw);line-height:1.2;font-weight:400}@media (max-width: 61.9375em){div.politique-confidentialite__container p{font-size:calc(1rem + .20833vw)}}@media (max-width: 47.9375em){div.politique-confidentialite__container p{font-size:1rem}}@media (max-width: 22.5em){div.politique-confidentialite__container p{font-size:1rem}}div.mentions-legales{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.mentions-legales.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.mentions-legales.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.mentions-legales.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.mentions-legales.is-active{transform:translate3d(0, 15vh, 0)}}div.mentions-legales .fp-overflow{height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.mentions-legales .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.mentions-legales .fp-overflow{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.mentions-legales .fp-overflow{height:calc(100vh - 8.125rem)}}div.mentions-legales .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);padding-bottom:5rem}@media (max-width: 74.9375em){div.mentions-legales .content{padding-bottom:3.75rem}}@media (max-width: 61.9375em){div.mentions-legales .content{padding-bottom:3rem}}@media (max-width: 47.9375em){div.mentions-legales .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);padding-bottom:1.5rem}}div.mentions-legales .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.mentions-legales .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.mentions-legales .title{font-size:2rem}}@media (max-width: 22.5em){div.mentions-legales .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.mentions-legales .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.mentions-legales .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.mentions-legales .title__index{position:relative}div.mentions-legales .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.mentions-legales .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.mentions-legales .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.mentions-legales .title__index::before{width:6.063rem;height:2.375rem}}div.mentions-legales .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.mentions-legales .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.mentions-legales .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.mentions-legales__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:2 / 3 / 3 / 13}@media (max-width: 93.6875em){div.mentions-legales__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}div.mentions-legales__container h2{font-size:calc(1.25rem + 1.04167vw);line-height:1.27;font-weight:400;margin-bottom:1rem}@media (max-width: 61.9375em){div.mentions-legales__container h2{font-size:calc(1.25rem + .72917vw)}}@media (max-width: 47.9375em){div.mentions-legales__container h2{font-size:1.875rem}}@media (max-width: 22.5em){div.mentions-legales__container h2{font-size:1.225rem}}div.mentions-legales__container p{font-size:calc(1rem + .3125vw);line-height:1.2;font-weight:400}@media (max-width: 61.9375em){div.mentions-legales__container p{font-size:calc(1rem + .20833vw)}}@media (max-width: 47.9375em){div.mentions-legales__container p{font-size:1rem}}@media (max-width: 22.5em){div.mentions-legales__container p{font-size:1rem}}div.conditions-generales-de-vente{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.conditions-generales-de-vente.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.conditions-generales-de-vente.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.conditions-generales-de-vente.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.conditions-generales-de-vente.is-active{transform:translate3d(0, 15vh, 0)}}div.conditions-generales-de-vente .fp-overflow{height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.conditions-generales-de-vente .fp-overflow::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .fp-overflow{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.conditions-generales-de-vente .fp-overflow{height:calc(100vh - 8.125rem)}}div.conditions-generales-de-vente .content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);padding-bottom:5rem}@media (max-width: 74.9375em){div.conditions-generales-de-vente .content{padding-bottom:3.75rem}}@media (max-width: 61.9375em){div.conditions-generales-de-vente .content{padding-bottom:3rem}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);padding-bottom:1.5rem}}div.conditions-generales-de-vente .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:1 / 3 / 2 / 13}@media (max-width: 61.9375em){div.conditions-generales-de-vente .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .title{font-size:2rem}}@media (max-width: 22.5em){div.conditions-generales-de-vente .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.conditions-generales-de-vente .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.conditions-generales-de-vente .title__index{position:relative}div.conditions-generales-de-vente .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.conditions-generales-de-vente .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.conditions-generales-de-vente .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .title__index::before{width:6.063rem;height:2.375rem}}div.conditions-generales-de-vente .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.conditions-generales-de-vente .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.conditions-generales-de-vente .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.conditions-generales-de-vente__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:10;grid-area:2 / 3 / 3 / 13}@media (max-width: 93.6875em){div.conditions-generales-de-vente__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13}}div.conditions-generales-de-vente__container h2{font-size:calc(1.25rem + 1.04167vw);line-height:1.27;font-weight:400;margin-bottom:1rem}@media (max-width: 61.9375em){div.conditions-generales-de-vente__container h2{font-size:calc(1.25rem + .72917vw)}}@media (max-width: 47.9375em){div.conditions-generales-de-vente__container h2{font-size:1.875rem}}@media (max-width: 22.5em){div.conditions-generales-de-vente__container h2{font-size:1.225rem}}div.conditions-generales-de-vente__container p{font-size:calc(1rem + .3125vw);line-height:1.2;font-weight:400}@media (max-width: 61.9375em){div.conditions-generales-de-vente__container p{font-size:calc(1rem + .20833vw)}}@media (max-width: 47.9375em){div.conditions-generales-de-vente__container p{font-size:1rem}}@media (max-width: 22.5em){div.conditions-generales-de-vente__container p{font-size:1rem}}div.product{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.product.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.product.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.product.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.product.is-active{transform:translate3d(0, 15vh, 0)}}div.product .container{display:flex;height:100%}div.product .content{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.product .content::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.product .content{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.product .content{height:calc(100vh - 8.125rem)}}@media (max-width: 47.9375em){div.product .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.product .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}@media (max-width: 61.9375em){div.product .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.product .title{font-size:2rem}}@media (max-width: 22.5em){div.product .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.product .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.product .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.product .title__index{position:relative}div.product .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.product .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.product .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.product .title__index::before{width:6.063rem;height:2.375rem}}div.product .title__cta{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;margin-left:auto;display:flex;justify-content:center;align-items:center;padding-right:0.438rem}@media (max-width: 61.9375em){div.product .title__cta{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.product .title__cta{font-size:calc(0.875rem + .72917vw)}}div.product .title__cta p{display:flex;align-items:center;padding:0 1.875rem}div.product .title__cta p:hover::before,div.product .title__cta p:focus::before{transform:scale(1.5)}div.product .title__cta p::before{content:'';margin-right:1rem;display:inline-block;background-image:url("../images/cta-back.png");background-size:100%;width:20px;height:16px;transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}div.product .title__cta__btn{font-size:calc(1rem + 0.20833vw);line-height:1.25;font-weight:400;padding:0.5rem 2.813rem;border:none;border-radius:0.313rem;background-color:var(--white-color);color:var(--black-color);outline:solid 0.438rem var(--white-light-color);transition:all 0.3s ease-in-out;margin-left:2rem}div.product .title__cta__btn:hover,div.product .title__cta__btn:focus{outline-color:var(--works-light-color)}div.product .title__cta .sold-out{width:90px;height:29px;margin-left:0.5rem;margin-right:1rem;transform:translateY(-3px) rotate(-5deg)}@media (max-width: 61.9375em){div.product .title__cta .sold-out{width:80px;height:26px}}@media (max-width: 47.9375em){div.product .title__cta .sold-out{width:70px;height:23px}}div.product__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13;position:relative;display:flex;overflow:auto;flex-direction:column}div.product__container__description{padding:0.938rem 1.25rem;background-color:var(--white-light-color);border-radius:5px;margin-bottom:2rem;text-align:center}@media (max-width: 61.9375em){div.product__container__description{margin-bottom:1.875rem}}@media (max-width: 47.9375em){div.product__container__description{margin-bottom:1rem}}div.product__container__description__chapo{font-size:calc(0.875rem + .72917vw);line-height:normal;font-weight:400;margin-bottom:1.25rem}@media (max-width: 61.9375em){div.product__container__description__chapo{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.product__container__description__chapo{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.product__container__description__chapo{margin-bottom:0.625rem}}div.product__container__description__chapo a{font-weight:600}div.product__container__description__details{font-size:calc(1rem + 1.25vw);line-height:normal;font-weight:400;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:3.125rem}@media (max-width: 61.9375em){div.product__container__description__details{font-size:calc(1rem + 1.25vw)}}@media (max-width: 47.9375em){div.product__container__description__details{font-size:calc(1rem + 1.25vw)}}@media (max-width: 61.9375em){div.product__container__description__details{gap:1.563rem}}@media (max-width: 47.9375em){div.product__container__description__details{gap:1.25rem}}div.product__container>ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 !important;padding-bottom:2rem !important}@media (max-width: 61.9375em){div.product__container>ul{padding-bottom:1.875rem !important}}@media (max-width: 47.9375em){div.product__container>ul{padding-bottom:1rem !important}}div.product__container>ul li{padding:1.125rem;border-radius:5px;background-color:var(--white-light-color);width:calc(100% / 3 - 2rem);margin:0 1rem 1rem 1rem;position:relative}@media (max-width: 99.9375em){div.product__container>ul li{width:calc(100% / 2 - 2rem)}}@media (max-width: 47.9375em){div.product__container>ul li{width:100%}}div.product__container>ul li .product-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.813 4.375rem;background-color:var(--white-color);overflow:hidden;transition:all 0.4s ease-in-out}div.product__container>ul li .product-card__thumb{display:flex;justify-content:center;align-items:center;width:100%;padding:1.563rem;background-color:transparent;transform:scale(1);transition:all 0.4s ease-in-out}div.product__container>ul li .product-card__thumb__container{position:relative;width:150px;height:200px}div.product__container>ul li .product-card__thumb__container:before{display:block;content:'';width:100%;padding-top:133.33333%}div.product__container>ul li .product-card__thumb__container>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}div.product__container>ul li .product-card:hover{background-color:transparent}div.product__container>ul li .product-card:hover .product-card__thumb{transform:scale(1.1)}div.product__container__products{padding-left:1rem;padding-right:1rem;padding-bottom:2rem !important}@media (max-width: 61.9375em){div.product__container__products{padding-bottom:1.875rem !important}}@media (max-width: 47.9375em){div.product__container__products{padding-bottom:1rem !important}}div.product__container__products>h3{font-size:calc(1.25rem + .9375vw);line-height:normal;font-weight:400;margin:0;margin-bottom:2rem}@media (max-width: 61.9375em){div.product__container__products>h3{font-size:calc(1.25rem + .83333vw)}}@media (max-width: 47.9375em){div.product__container__products>h3{font-size:1.875rem}}@media (max-width: 22.5em){div.product__container__products>h3{font-size:1.5rem}}@media (max-width: 61.9375em){div.product__container__products>h3{margin-bottom:1.875rem}}@media (max-width: 47.9375em){div.product__container__products>h3{margin-bottom:1rem}}div.cart{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.cart.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.cart.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.cart.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.cart.is-active{transform:translate3d(0, 15vh, 0)}}div.cart .container{display:flex;height:100%}div.cart .content{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.cart .content::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.cart .content{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.cart .content{height:calc(100vh - 8.125rem)}}@media (max-width: 47.9375em){div.cart .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.cart .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}@media (max-width: 61.9375em){div.cart .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.cart .title{font-size:2rem}}@media (max-width: 22.5em){div.cart .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.cart .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.cart .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.cart .title__index{position:relative}div.cart .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.cart .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.cart .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.cart .title__index::before{width:6.063rem;height:2.375rem}}div.cart .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.cart .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.cart .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.cart .title__cta{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;margin-left:auto;display:flex;justify-content:center;align-items:center;padding-right:0.438rem}@media (max-width: 61.9375em){div.cart .title__cta{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.cart .title__cta{font-size:calc(0.875rem + .72917vw)}}div.cart .title__cta p{display:flex;align-items:center;padding:0 1.875rem}div.cart .title__cta p:hover::before,div.cart .title__cta p:focus::before{transform:scale(1.5)}div.cart .title__cta p::before{content:'';margin-right:1rem;display:inline-block;background-image:url("../images/cta-back.png");background-size:100%;width:20px;height:16px;transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}div.cart__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13;position:relative;display:flex;overflow:auto;flex-direction:column}div.cart__container .woocommerce-cart-form{width:100%;margin-bottom:2rem}div.cart__container .woocommerce-cart-form table{width:100%;border-radius:5px;overflow:hidden}div.cart__container .woocommerce-cart-form table thead{padding:0.938rem 1.25rem;background-color:var(--white-color)}div.cart__container .woocommerce-cart-form table thead tr th{font-size:calc(0.875rem + .52083vw);line-height:normal;font-weight:700;padding:0.938rem 1.25rem}@media (max-width: 61.9375em){div.cart__container .woocommerce-cart-form table thead tr th{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.cart__container .woocommerce-cart-form table thead tr th{font-size:calc(0.875rem + .52083vw)}}div.cart__container .woocommerce-cart-form table tbody tr td{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:center;padding:0.938rem 1.25rem}@media (max-width: 61.9375em){div.cart__container .woocommerce-cart-form table tbody tr td{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.cart__container .woocommerce-cart-form table tbody tr td{font-size:calc(0.875rem + .3125vw)}}div.cart__container .woocommerce-cart-form table tbody tr td.product-remove{font-size:2.5rem}div.cart__container .woocommerce-cart-form table tbody .product-quantity input{text-align:center}div.cart__container .woocommerce-cart-form table tbody tr:last-child{display:none !important}div.cart__container .cart-collaterals{padding:0.438rem}div.cart__container .cart-collaterals .cart_totals h2{font-size:calc(0.875rem + .52083vw);line-height:normal;font-weight:700;padding:0.938rem 1.25rem;background-color:var(--white-color);text-align:center;border-radius:5px 5px 0 0}@media (max-width: 61.9375em){div.cart__container .cart-collaterals .cart_totals h2{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.cart__container .cart-collaterals .cart_totals h2{font-size:calc(0.875rem + .52083vw)}}div.cart__container .cart-collaterals .cart_totals .shop_table{width:100%;border-radius:0 0 5px 5px;overflow:hidden}div.cart__container .cart-collaterals .cart_totals .shop_table tbody{text-align:center}div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr th,div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr td{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:center;padding:0.938rem 1.25rem}@media (max-width: 61.9375em){div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr th,div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr td{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr th,div.cart__container .cart-collaterals .cart_totals .shop_table tbody tr td{font-size:calc(0.875rem + .3125vw)}}div.checkout{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.checkout.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.checkout.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.checkout.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.checkout.is-active{transform:translate3d(0, 15vh, 0)}}div.checkout .container{display:flex;height:100%}div.checkout .content{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.checkout .content::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.checkout .content{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.checkout .content{height:calc(100vh - 8.125rem)}}@media (max-width: 47.9375em){div.checkout .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.checkout .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}@media (max-width: 61.9375em){div.checkout .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.checkout .title{font-size:2rem}}@media (max-width: 22.5em){div.checkout .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.checkout .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.checkout .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.checkout .title__index{position:relative}div.checkout .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.checkout .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.checkout .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.checkout .title__index::before{width:6.063rem;height:2.375rem}}div.checkout .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.checkout .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.checkout .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.checkout .title__cta{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;margin-left:auto;display:flex;justify-content:center;align-items:center;padding-right:0.438rem}@media (max-width: 61.9375em){div.checkout .title__cta{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.checkout .title__cta{font-size:calc(0.875rem + .72917vw)}}div.checkout .title__cta p{display:flex;align-items:center;padding:0 1.875rem}div.checkout .title__cta p:hover::before,div.checkout .title__cta p:focus::before{transform:scale(1.5)}div.checkout .title__cta p::before{content:'';margin-right:1rem;display:inline-block;background-image:url("../images/cta-back.png");background-size:100%;width:20px;height:16px;transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}div.checkout__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13;position:relative;display:flex;overflow:auto;flex-direction:column}div.checkout__container .checkout #customer_details h3{font-size:calc(0.875rem + .52083vw);line-height:normal;font-weight:700;background-color:var(--white-color);border-radius:5px;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout #customer_details h3{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout #customer_details h3{font-size:calc(0.875rem + .52083vw)}}div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);border-radius:5px;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:1.875rem}div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row:last-of-type{margin-bottom:0.875rem}div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row label{margin-bottom:1rem}div.checkout__container .checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .required{text-decoration:none;color:var(--works-color)}div.checkout__container .checkout .woocommerce-shipping-fields{margin:2rem 0}div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);border-radius:5px;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:1.875rem}div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row:last-of-type{margin-bottom:0.875rem}div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row label{margin-bottom:1rem}div.checkout__container .checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .required{text-decoration:none;color:var(--works-color)}div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);border-radius:5px;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row{margin-bottom:1.875rem}div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row:last-of-type{margin-bottom:0.875rem}div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label{font-weight:700;margin-bottom:1rem}div.checkout__container .checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .required{text-decoration:none;color:var(--works-color)}div.checkout__container .checkout #order_review_heading{font-size:calc(0.875rem + .52083vw);line-height:normal;font-weight:700;margin-top:2rem;padding:1rem 2rem;background-color:var(--white-color);border-radius:5px 5px 0 0}@media (max-width: 61.9375em){div.checkout__container .checkout #order_review_heading{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout #order_review_heading{font-size:calc(0.875rem + .52083vw)}}div.checkout__container .checkout .woocommerce-checkout-review-order{width:100%;margin-bottom:2rem}div.checkout__container .checkout .woocommerce-checkout-review-order table{width:100%;border-radius:5px;overflow:hidden;border-collapse:collapse}div.checkout__container .checkout .woocommerce-checkout-review-order table thead{padding:0.938rem 1.25rem;background-color:var(--white-light-color)}div.checkout__container .checkout .woocommerce-checkout-review-order table thead tr th{font-size:calc(0.875rem + .52083vw);line-height:normal;font-weight:700;padding:1rem 2rem;text-align:left}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table thead tr th{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table thead tr th{font-size:calc(0.875rem + .52083vw)}}div.checkout__container .checkout .woocommerce-checkout-review-order table tbody tr td{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:left;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table tbody tr td{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table tbody tr td{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr th,div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr td{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:left;padding:1rem 2rem}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr th,div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr td{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr th,div.checkout__container .checkout .woocommerce-checkout-review-order table tfoot tr td{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout .woocommerce-checkout-review-order ul.woocommerce-shipping-methods li input{margin-right:0.875rem}div.checkout__container .checkout .woocommerce-checkout-payment{margin-top:2rem;font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400}@media (max-width: 61.9375em){div.checkout__container .checkout .woocommerce-checkout-payment{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.checkout__container .checkout .woocommerce-checkout-payment{font-size:calc(0.875rem + .3125vw)}}div.checkout__container .checkout label.checkbox{position:relative;padding-left:1.563rem}div.checkout__container .checkout label.checkbox input{width:1.563rem;height:1.563rem;opacity:0}div.checkout__container .checkout label.checkbox input:checked+span::before{background-image:url("../images/checkbox-brush.png");background-size:100%;background-repeat:no-repeat}div.checkout__container .checkout label.checkbox span{margin-left:0.625rem}div.checkout__container .checkout label.checkbox span::before{content:'';position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);display:block;width:1.438rem;height:1.438rem;background-color:var(--works-light-color);outline:solid 0.125px var(--white-light-color);border-radius:0.063rem}div.checkout__container .checkout p.woocommerce-SavedPaymentMethods-saveNew{display:none !important}div.checkout__container .checkout .ppc-button-wrapper{display:flex;justify-content:center;margin-top:2rem}div.checkout__container .checkout .ppc-button-wrapper>div{width:40%}@media (max-width: 61.9375em){div.checkout__container .checkout .ppc-button-wrapper>div{width:70%}}@media (max-width: 47.9375em){div.checkout__container .checkout .ppc-button-wrapper>div{width:90%}}div.checkout__container .checkout .required{text-decoration:none;color:var(--works-color)}div.order-received{position:relative;width:100vw;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.order-received.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.order-received.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.order-received.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.order-received.is-active{transform:translate3d(0, 15vh, 0)}}div.order-received .container{display:flex;height:100%}div.order-received .content{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);height:calc(100vh - 16.875rem);overflow:auto;margin-top:auto}@media (max-width: 47.9375em){div.order-received .content::-webkit-scrollbar{display:none}}@media (max-width: 47.9375em){div.order-received .content{height:calc(100vh - 10rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}}@media (max-width: 22.5em){div.order-received .content{height:calc(100vh - 8.125rem)}}@media (max-width: 47.9375em){div.order-received .content{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}div.order-received .title{font-size:calc(1.25rem + 1.25vw);line-height:1.27;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2.188rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}@media (max-width: 61.9375em){div.order-received .title{font-size:calc(1.25rem + .9375vw)}}@media (max-width: 47.9375em){div.order-received .title{font-size:2rem}}@media (max-width: 22.5em){div.order-received .title{font-size:1.5rem}}@media (max-width: 93.6875em){div.order-received .title{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:11;grid-area:1 / 2 / 2 / 13}}@media (max-width: 47.9375em){div.order-received .title{justify-content:center;margin-bottom:1.25rem;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:6;grid-area:1 / 1 / 2 / 7}}div.order-received .title__index{position:relative}div.order-received .title__index::before{content:'';display:block;position:absolute;top:50%;left:-4.375rem;transform:translate3d(0, -50%, 0);width:8.625rem;height:3.625rem;background-image:url("../images/title-brush.png");background-size:100%;z-index:-1}@media (max-width: 81.1875em){div.order-received .title__index::before{width:7.313rem;height:3.063rem;left:-3.75rem}}@media (max-width: 61.9375em){div.order-received .title__index::before{width:6.563rem;height:2.875rem;left:-3.125rem}}@media (max-width: 47.9375em){div.order-received .title__index::before{width:6.063rem;height:2.375rem}}div.order-received .title img{width:2.313rem;height:1.938rem;margin:0 1.875rem}@media (max-width: 61.9375em){div.order-received .title img{width:1.75rem;height:1.563rem}}@media (max-width: 47.9375em){div.order-received .title img{width:1.25rem;height:1.063rem;margin:0 0.875rem}}div.order-received .title__cta{font-size:calc(0.875rem + .72917vw);font-weight:400;line-height:normal;margin-left:auto;display:flex;justify-content:center;align-items:center;padding-right:0.438rem}@media (max-width: 61.9375em){div.order-received .title__cta{font-size:calc(0.875rem + .72917vw)}}@media (max-width: 47.9375em){div.order-received .title__cta{font-size:calc(0.875rem + .72917vw)}}div.order-received .title__cta p{display:flex;align-items:center;padding:0 1.875rem}div.order-received .title__cta p:hover::before,div.order-received .title__cta p:focus::before{transform:scale(1.5)}div.order-received .title__cta p::before{content:'';margin-right:1rem;display:inline-block;background-image:url("../images/cta-back.png");background-size:100%;width:20px;height:16px;transform:scale(1);transform-origin:center center;transition:all 0.25s ease-in-out}div.order-received .title__cta .button{margin-left:1rem}div.order-received__container{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:12;grid-area:2 / 1 / 3 / 13;position:relative;display:flex;overflow:auto;flex-direction:column;padding-bottom:3rem}@media (max-width: 61.9375em){div.order-received__container{padding-bottom:2rem}}@media (max-width: 47.9375em){div.order-received__container{padding-bottom:1.875rem}}div.order-received__container .woocommerce-order h2.woocommerce-notice{font-size:calc(0.875rem + .52083vw);line-height:1.27;font-weight:400;background-color:var(--white-color);padding:1rem 2rem;text-align:center;border-radius:5px 5px 0 0}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order h2.woocommerce-notice{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order h2.woocommerce-notice{font-size:calc(0.875rem + .52083vw)}}div.order-received__container .woocommerce-order ul.woocommerce-order-overview{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:left;padding:1rem 2rem;border-radius:0 05px 5px;margin-bottom:2rem;text-align:center}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order ul.woocommerce-order-overview{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order ul.woocommerce-order-overview{font-size:calc(0.875rem + .3125vw)}}div.order-received__container .woocommerce-order ul.woocommerce-order-overview li:not(:last-child){margin-bottom:0.475rem}div.order-received__container .woocommerce-order ul.woocommerce-order-overview+p{font-size:calc(0.875rem + .52083vw);line-height:1.27;font-weight:400;background-color:var(--white-color);padding:1rem 2rem;text-align:center;border-radius:5px 5px 0 0}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order ul.woocommerce-order-overview+p{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order ul.woocommerce-order-overview+p{font-size:calc(0.875rem + .52083vw)}}div.order-received__container .woocommerce-order .woocommerce-order-details{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:left;padding:1rem 2rem;border-radius:0 05px 5px;margin-bottom:2rem;text-align:left}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order .woocommerce-order-details{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order .woocommerce-order-details{font-size:calc(0.875rem + .3125vw)}}div.order-received__container .woocommerce-order .woocommerce-order-details table{width:100%}div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column h2{font-size:calc(0.875rem + .52083vw);line-height:1.27;font-weight:400;background-color:var(--white-color);padding:1rem 2rem;text-align:center;border-radius:5px 5px 0 0}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column h2{font-size:calc(0.875rem + .52083vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column h2{font-size:calc(0.875rem + .52083vw)}}div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column address{font-size:calc(0.875rem + .3125vw);line-height:normal;font-weight:400;background-color:var(--white-light-color);text-align:left;padding:1rem 2rem;border-radius:0 05px 5px}@media (max-width: 61.9375em){div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column address{font-size:calc(0.875rem + .3125vw)}}@media (max-width: 47.9375em){div.order-received__container .woocommerce-order .woocommerce-customer-details .woocommerce-column address{font-size:calc(0.875rem + .3125vw)}}div.page-404 .main-bloc{position:relative;width:100%;height:100vh !important;overflow:hidden;transform:translate3d(0, 0, 0);transition:all 0.3s ease-in-out}div.page-404 .main-bloc.is-hover{transform:translate3d(0, 2.5rem, 0)}@media (max-width: 47.9375em){div.page-404 .main-bloc.is-hover{transform:translate3d(0, 1.875rem, 0)}}div.page-404 .main-bloc.is-active{transform:translate3d(0, 20vh, 0)}@media (max-width: 47.9375em){div.page-404 .main-bloc.is-active{transform:translate3d(0, 15vh, 0)}}div.page-404 .main-bloc__text{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);font-family:"Ocean Rush",sans-serif;margin:auto 0 auto 0}div.page-404 .main-bloc__text h1{font-size:calc(5rem + 6.25vw);font-weight:400;line-height:1.5}@media (max-width: 61.9375em){div.page-404 .main-bloc__text h1{font-size:calc(5rem + 5.20833vw)}}@media (max-width: 47.9375em){div.page-404 .main-bloc__text h1{font-size:5rem}}div.page-404 .main-bloc__cta{position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0)}div.page-404 .main-bloc__cta h2{font-size:calc(1.75rem + .41667vw);font-weight:400;line-height:1.5;margin-bottom:0.313rem}@media (max-width: 61.9375em){div.page-404 .main-bloc__cta h2{font-size:calc(1.75rem + .41667vw)}}@media (max-width: 47.9375em){div.page-404 .main-bloc__cta h2{font-size:1.75rem}}div.page-404 .main-bloc__cta img{height:40px}@media (max-width: 74.9375em){div.page-404 .main-bloc__cta img{height:30px}}@media (max-width: 47.9375em){div.page-404 .main-bloc__cta img{height:25px}}
