/*
Theme Name: Abbaye
Text Domain: abbaye
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Author: GEHIN Nicolas
Author URI: https://www.pixelea.fr
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	1. 	CSS Reset
	2.	Function - Function  & Mixin
	3.  Vendor
	4. 	Wordpress Basic
	5.  TEMPLATE


----------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@300;400;500&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Domine:wght@400;500;600&family=Noto+Sans+SC:wght@100;300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&family=Merriweather+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Oswald:wght@200;300;400;500&family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap");
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

object, embed {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0;
}

del {
  text-decoration: line-through;
}

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

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

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

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

input, select {
  vertical-align: middle;
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  width: auto;
  height: auto;
  vertical-align: top;
}

label, input[type=button], input[type=submit], input[type=file], button {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
}

button, input[type=button] {
  width: auto;
  overflow: visible;
}

input[type=submit], input[type=button], button {
  background-color: transparent;
}

/* div,textarea,table,td,th,code,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto} */
textarea {
  display: inline-block;
  vertical-align: top;
}

textarea, input, select, button {
  padding: 0.5rem;
  border: 1px solid;
}

html {
  box-sizing: border-box;
}

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

:focus {
  outline-color: transparent !important;
  outline-style: none !important;
  outline-width: 0px !important;
}

input[type=text], input[type=button], input[type=submit], input, select, option {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

tr, td {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  word-wrap: normal;
}

select {
  background: white;
  position: relative;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/*!
* 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: 2;
  animation-iteration-count: 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: 3;
  animation-iteration-count: 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: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .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;
  }
}
@-webkit-keyframes bounce {
  0%, 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: translateZ(0);
    transform: translateZ(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: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 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: translateZ(0);
    transform: translateZ(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: translateZ(0) scaleY(0.95);
    transform: translateZ(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 {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(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 {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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: 1.3s;
  animation-duration: 1.3s;
  -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;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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;
}

@-webkit-keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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 {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 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(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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 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(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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-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: 0.75s;
  animation-duration: 0.75s;
  -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;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

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

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

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

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

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

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(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 {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-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 {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-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 {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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 {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    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;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

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

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

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

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

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(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: 2s;
  animation-duration: 2s;
  -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 {
  0% {
    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 {
  0% {
    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;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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;
}

@-webkit-keyframes zoomOut {
  0% {
    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 {
  0% {
    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;
}

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

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

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

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

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.ion-alert:before {
  content: "\f101";
}

.ion-alert-circled:before {
  content: "\f100";
}

.ion-android-add:before {
  content: "\f2c7";
}

.ion-android-add-circle:before {
  content: "\f359";
}

.ion-android-alarm-clock:before {
  content: "\f35a";
}

.ion-android-alert:before {
  content: "\f35b";
}

.ion-android-apps:before {
  content: "\f35c";
}

.ion-android-archive:before {
  content: "\f2c9";
}

.ion-android-arrow-back:before {
  content: "\f2ca";
}

.ion-android-arrow-down:before {
  content: "\f35d";
}

.ion-android-arrow-dropdown:before {
  content: "\f35f";
}

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e";
}

.ion-android-arrow-dropleft:before {
  content: "\f361";
}

.ion-android-arrow-dropleft-circle:before {
  content: "\f360";
}

.ion-android-arrow-dropright:before {
  content: "\f363";
}

.ion-android-arrow-dropright-circle:before {
  content: "\f362";
}

.ion-android-arrow-dropup:before {
  content: "\f365";
}

.ion-android-arrow-dropup-circle:before {
  content: "\f364";
}

.ion-android-arrow-forward:before {
  content: "\f30f";
}

.ion-android-arrow-up:before {
  content: "\f366";
}

.ion-android-attach:before {
  content: "\f367";
}

.ion-android-bar:before {
  content: "\f368";
}

.ion-android-bicycle:before {
  content: "\f369";
}

.ion-android-boat:before {
  content: "\f36a";
}

.ion-android-bookmark:before {
  content: "\f36b";
}

.ion-android-bulb:before {
  content: "\f36c";
}

.ion-android-bus:before {
  content: "\f36d";
}

.ion-android-calendar:before {
  content: "\f2d1";
}

.ion-android-call:before {
  content: "\f2d2";
}

.ion-android-camera:before {
  content: "\f2d3";
}

.ion-android-cancel:before {
  content: "\f36e";
}

.ion-android-car:before {
  content: "\f36f";
}

.ion-android-cart:before {
  content: "\f370";
}

.ion-android-chat:before {
  content: "\f2d4";
}

.ion-android-checkbox:before {
  content: "\f374";
}

.ion-android-checkbox-blank:before {
  content: "\f371";
}

.ion-android-checkbox-outline:before {
  content: "\f373";
}

.ion-android-checkbox-outline-blank:before {
  content: "\f372";
}

.ion-android-checkmark-circle:before {
  content: "\f375";
}

.ion-android-clipboard:before {
  content: "\f376";
}

.ion-android-close:before {
  content: "\f2d7";
}

.ion-android-cloud:before {
  content: "\f37a";
}

.ion-android-cloud-circle:before {
  content: "\f377";
}

.ion-android-cloud-done:before {
  content: "\f378";
}

.ion-android-cloud-outline:before {
  content: "\f379";
}

.ion-android-color-palette:before {
  content: "\f37b";
}

.ion-android-compass:before {
  content: "\f37c";
}

.ion-android-contact:before {
  content: "\f2d8";
}

.ion-android-contacts:before {
  content: "\f2d9";
}

.ion-android-contract:before {
  content: "\f37d";
}

.ion-android-create:before {
  content: "\f37e";
}

.ion-android-delete:before {
  content: "\f37f";
}

.ion-android-desktop:before {
  content: "\f380";
}

.ion-android-document:before {
  content: "\f381";
}

.ion-android-done:before {
  content: "\f383";
}

.ion-android-done-all:before {
  content: "\f382";
}

.ion-android-download:before {
  content: "\f2dd";
}

.ion-android-drafts:before {
  content: "\f384";
}

.ion-android-exit:before {
  content: "\f385";
}

.ion-android-expand:before {
  content: "\f386";
}

.ion-android-favorite:before {
  content: "\f388";
}

.ion-android-favorite-outline:before {
  content: "\f387";
}

.ion-android-film:before {
  content: "\f389";
}

.ion-android-folder:before {
  content: "\f2e0";
}

.ion-android-folder-open:before {
  content: "\f38a";
}

.ion-android-funnel:before {
  content: "\f38b";
}

.ion-android-globe:before {
  content: "\f38c";
}

.ion-android-hand:before {
  content: "\f2e3";
}

.ion-android-hangout:before {
  content: "\f38d";
}

.ion-android-happy:before {
  content: "\f38e";
}

.ion-android-home:before {
  content: "\f38f";
}

.ion-android-image:before {
  content: "\f2e4";
}

.ion-android-laptop:before {
  content: "\f390";
}

.ion-android-list:before {
  content: "\f391";
}

.ion-android-locate:before {
  content: "\f2e9";
}

.ion-android-lock:before {
  content: "\f392";
}

.ion-android-mail:before {
  content: "\f2eb";
}

.ion-android-map:before {
  content: "\f393";
}

.ion-android-menu:before {
  content: "\f394";
}

.ion-android-microphone:before {
  content: "\f2ec";
}

.ion-android-microphone-off:before {
  content: "\f395";
}

.ion-android-more-horizontal:before {
  content: "\f396";
}

.ion-android-more-vertical:before {
  content: "\f397";
}

.ion-android-navigate:before {
  content: "\f398";
}

.ion-android-notifications:before {
  content: "\f39b";
}

.ion-android-notifications-none:before {
  content: "\f399";
}

.ion-android-notifications-off:before {
  content: "\f39a";
}

.ion-android-open:before {
  content: "\f39c";
}

.ion-android-options:before {
  content: "\f39d";
}

.ion-android-people:before {
  content: "\f39e";
}

.ion-android-person:before {
  content: "\f3a0";
}

.ion-android-person-add:before {
  content: "\f39f";
}

.ion-android-phone-landscape:before {
  content: "\f3a1";
}

.ion-android-phone-portrait:before {
  content: "\f3a2";
}

.ion-android-pin:before {
  content: "\f3a3";
}

.ion-android-plane:before {
  content: "\f3a4";
}

.ion-android-playstore:before {
  content: "\f2f0";
}

.ion-android-print:before {
  content: "\f3a5";
}

.ion-android-radio-button-off:before {
  content: "\f3a6";
}

.ion-android-radio-button-on:before {
  content: "\f3a7";
}

.ion-android-refresh:before {
  content: "\f3a8";
}

.ion-android-remove:before {
  content: "\f2f4";
}

.ion-android-remove-circle:before {
  content: "\f3a9";
}

.ion-android-restaurant:before {
  content: "\f3aa";
}

.ion-android-sad:before {
  content: "\f3ab";
}

.ion-android-search:before {
  content: "\f2f5";
}

.ion-android-send:before {
  content: "\f2f6";
}

.ion-android-settings:before {
  content: "\f2f7";
}

.ion-android-share:before {
  content: "\f2f8";
}

.ion-android-share-alt:before {
  content: "\f3ac";
}

.ion-android-star:before {
  content: "\f2fc";
}

.ion-android-star-half:before {
  content: "\f3ad";
}

.ion-android-star-outline:before {
  content: "\f3ae";
}

.ion-android-stopwatch:before {
  content: "\f2fd";
}

.ion-android-subway:before {
  content: "\f3af";
}

.ion-android-sunny:before {
  content: "\f3b0";
}

.ion-android-sync:before {
  content: "\f3b1";
}

.ion-android-textsms:before {
  content: "\f3b2";
}

.ion-android-time:before {
  content: "\f3b3";
}

.ion-android-train:before {
  content: "\f3b4";
}

.ion-android-unlock:before {
  content: "\f3b5";
}

.ion-android-upload:before {
  content: "\f3b6";
}

.ion-android-volume-down:before {
  content: "\f3b7";
}

.ion-android-volume-mute:before {
  content: "\f3b8";
}

.ion-android-volume-off:before {
  content: "\f3b9";
}

.ion-android-volume-up:before {
  content: "\f3ba";
}

.ion-android-walk:before {
  content: "\f3bb";
}

.ion-android-warning:before {
  content: "\f3bc";
}

.ion-android-watch:before {
  content: "\f3bd";
}

.ion-android-wifi:before {
  content: "\f305";
}

.ion-aperture:before {
  content: "\f313";
}

.ion-archive:before {
  content: "\f102";
}

.ion-arrow-down-a:before {
  content: "\f103";
}

.ion-arrow-down-b:before {
  content: "\f104";
}

.ion-arrow-down-c:before {
  content: "\f105";
}

.ion-arrow-expand:before {
  content: "\f25e";
}

.ion-arrow-graph-down-left:before {
  content: "\f25f";
}

.ion-arrow-graph-down-right:before {
  content: "\f260";
}

.ion-arrow-graph-up-left:before {
  content: "\f261";
}

.ion-arrow-graph-up-right:before {
  content: "\f262";
}

.ion-arrow-left-a:before {
  content: "\f106";
}

.ion-arrow-left-b:before {
  content: "\f107";
}

.ion-arrow-left-c:before {
  content: "\f108";
}

.ion-arrow-move:before {
  content: "\f263";
}

.ion-arrow-resize:before {
  content: "\f264";
}

.ion-arrow-return-left:before {
  content: "\f265";
}

.ion-arrow-return-right:before {
  content: "\f266";
}

.ion-arrow-right-a:before {
  content: "\f109";
}

.ion-arrow-right-b:before {
  content: "\f10a";
}

.ion-arrow-right-c:before {
  content: "\f10b";
}

.ion-arrow-shrink:before {
  content: "\f267";
}

.ion-arrow-swap:before {
  content: "\f268";
}

.ion-arrow-up-a:before {
  content: "\f10c";
}

.ion-arrow-up-b:before {
  content: "\f10d";
}

.ion-arrow-up-c:before {
  content: "\f10e";
}

.ion-asterisk:before {
  content: "\f314";
}

.ion-at:before {
  content: "\f10f";
}

.ion-backspace:before {
  content: "\f3bf";
}

.ion-backspace-outline:before {
  content: "\f3be";
}

.ion-bag:before {
  content: "\f110";
}

.ion-battery-charging:before {
  content: "\f111";
}

.ion-battery-empty:before {
  content: "\f112";
}

.ion-battery-full:before {
  content: "\f113";
}

.ion-battery-half:before {
  content: "\f114";
}

.ion-battery-low:before {
  content: "\f115";
}

.ion-beaker:before {
  content: "\f269";
}

.ion-beer:before {
  content: "\f26a";
}

.ion-bluetooth:before {
  content: "\f116";
}

.ion-bonfire:before {
  content: "\f315";
}

.ion-bookmark:before {
  content: "\f26b";
}

.ion-bowtie:before {
  content: "\f3c0";
}

.ion-briefcase:before {
  content: "\f26c";
}

.ion-bug:before {
  content: "\f2be";
}

.ion-calculator:before {
  content: "\f26d";
}

.ion-calendar:before {
  content: "\f117";
}

.ion-camera:before {
  content: "\f118";
}

.ion-card:before {
  content: "\f119";
}

.ion-cash:before {
  content: "\f316";
}

.ion-chatbox:before {
  content: "\f11b";
}

.ion-chatbox-working:before {
  content: "\f11a";
}

.ion-chatboxes:before {
  content: "\f11c";
}

.ion-chatbubble:before {
  content: "\f11e";
}

.ion-chatbubble-working:before {
  content: "\f11d";
}

.ion-chatbubbles:before {
  content: "\f11f";
}

.ion-checkmark:before {
  content: "\f122";
}

.ion-checkmark-circled:before {
  content: "\f120";
}

.ion-checkmark-round:before {
  content: "\f121";
}

.ion-chevron-down:before {
  content: "\f123";
}

.ion-chevron-left:before {
  content: "\f124";
}

.ion-chevron-right:before {
  content: "\f125";
}

.ion-chevron-up:before {
  content: "\f126";
}

.ion-clipboard:before {
  content: "\f127";
}

.ion-clock:before {
  content: "\f26e";
}

.ion-close:before {
  content: "\f12a";
}

.ion-close-circled:before {
  content: "\f128";
}

.ion-close-round:before {
  content: "\f129";
}

.ion-closed-captioning:before {
  content: "\f317";
}

.ion-cloud:before {
  content: "\f12b";
}

.ion-code:before {
  content: "\f271";
}

.ion-code-download:before {
  content: "\f26f";
}

.ion-code-working:before {
  content: "\f270";
}

.ion-coffee:before {
  content: "\f272";
}

.ion-compass:before {
  content: "\f273";
}

.ion-compose:before {
  content: "\f12c";
}

.ion-connection-bars:before {
  content: "\f274";
}

.ion-contrast:before {
  content: "\f275";
}

.ion-crop:before {
  content: "\f3c1";
}

.ion-cube:before {
  content: "\f318";
}

.ion-disc:before {
  content: "\f12d";
}

.ion-document:before {
  content: "\f12f";
}

.ion-document-text:before {
  content: "\f12e";
}

.ion-drag:before {
  content: "\f130";
}

.ion-earth:before {
  content: "\f276";
}

.ion-easel:before {
  content: "\f3c2";
}

.ion-edit:before {
  content: "\f2bf";
}

.ion-egg:before {
  content: "\f277";
}

.ion-eject:before {
  content: "\f131";
}

.ion-email:before {
  content: "\f132";
}

.ion-email-unread:before {
  content: "\f3c3";
}

.ion-erlenmeyer-flask:before {
  content: "\f3c5";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4";
}

.ion-eye:before {
  content: "\f133";
}

.ion-eye-disabled:before {
  content: "\f306";
}

.ion-female:before {
  content: "\f278";
}

.ion-filing:before {
  content: "\f134";
}

.ion-film-marker:before {
  content: "\f135";
}

.ion-fireball:before {
  content: "\f319";
}

.ion-flag:before {
  content: "\f279";
}

.ion-flame:before {
  content: "\f31a";
}

.ion-flash:before {
  content: "\f137";
}

.ion-flash-off:before {
  content: "\f136";
}

.ion-folder:before {
  content: "\f139";
}

.ion-fork:before {
  content: "\f27a";
}

.ion-fork-repo:before {
  content: "\f2c0";
}

.ion-forward:before {
  content: "\f13a";
}

.ion-funnel:before {
  content: "\f31b";
}

.ion-gear-a:before {
  content: "\f13d";
}

.ion-gear-b:before {
  content: "\f13e";
}

.ion-grid:before {
  content: "\f13f";
}

.ion-hammer:before {
  content: "\f27b";
}

.ion-happy:before {
  content: "\f31c";
}

.ion-happy-outline:before {
  content: "\f3c6";
}

.ion-headphone:before {
  content: "\f140";
}

.ion-heart:before {
  content: "\f141";
}

.ion-heart-broken:before {
  content: "\f31d";
}

.ion-help:before {
  content: "\f143";
}

.ion-help-buoy:before {
  content: "\f27c";
}

.ion-help-circled:before {
  content: "\f142";
}

.ion-home:before {
  content: "\f144";
}

.ion-icecream:before {
  content: "\f27d";
}

.ion-image:before {
  content: "\f147";
}

.ion-images:before {
  content: "\f148";
}

.ion-information:before {
  content: "\f14a";
}

.ion-information-circled:before {
  content: "\f149";
}

.ion-ionic:before {
  content: "\f14b";
}

.ion-ios-alarm:before {
  content: "\f3c8";
}

.ion-ios-alarm-outline:before {
  content: "\f3c7";
}

.ion-ios-albums:before {
  content: "\f3ca";
}

.ion-ios-albums-outline:before {
  content: "\f3c9";
}

.ion-ios-americanfootball:before {
  content: "\f3cc";
}

.ion-ios-americanfootball-outline:before {
  content: "\f3cb";
}

.ion-ios-analytics:before {
  content: "\f3ce";
}

.ion-ios-analytics-outline:before {
  content: "\f3cd";
}

.ion-ios-arrow-back:before {
  content: "\f3cf";
}

.ion-ios-arrow-down:before {
  content: "\f3d0";
}

.ion-ios-arrow-forward:before {
  content: "\f3d1";
}

.ion-ios-arrow-left:before {
  content: "\f3d2";
}

.ion-ios-arrow-right:before {
  content: "\f3d3";
}

.ion-ios-arrow-thin-down:before {
  content: "\f3d4";
}

.ion-ios-arrow-thin-left:before {
  content: "\f3d5";
}

.ion-ios-arrow-thin-right:before {
  content: "\f3d6";
}

.ion-ios-arrow-thin-up:before {
  content: "\f3d7";
}

.ion-ios-arrow-up:before {
  content: "\f3d8";
}

.ion-ios-at:before {
  content: "\f3da";
}

.ion-ios-at-outline:before {
  content: "\f3d9";
}

.ion-ios-barcode:before {
  content: "\f3dc";
}

.ion-ios-barcode-outline:before {
  content: "\f3db";
}

.ion-ios-baseball:before {
  content: "\f3de";
}

.ion-ios-baseball-outline:before {
  content: "\f3dd";
}

.ion-ios-basketball:before {
  content: "\f3e0";
}

.ion-ios-basketball-outline:before {
  content: "\f3df";
}

.ion-ios-bell:before {
  content: "\f3e2";
}

.ion-ios-bell-outline:before {
  content: "\f3e1";
}

.ion-ios-body:before {
  content: "\f3e4";
}

.ion-ios-body-outline:before {
  content: "\f3e3";
}

.ion-ios-bolt:before {
  content: "\f3e6";
}

.ion-ios-bolt-outline:before {
  content: "\f3e5";
}

.ion-ios-book:before {
  content: "\f3e8";
}

.ion-ios-book-outline:before {
  content: "\f3e7";
}

.ion-ios-bookmarks:before {
  content: "\f3ea";
}

.ion-ios-bookmarks-outline:before {
  content: "\f3e9";
}

.ion-ios-box:before {
  content: "\f3ec";
}

.ion-ios-box-outline:before {
  content: "\f3eb";
}

.ion-ios-briefcase:before {
  content: "\f3ee";
}

.ion-ios-briefcase-outline:before {
  content: "\f3ed";
}

.ion-ios-browsers:before {
  content: "\f3f0";
}

.ion-ios-browsers-outline:before {
  content: "\f3ef";
}

.ion-ios-calculator:before {
  content: "\f3f2";
}

.ion-ios-calculator-outline:before {
  content: "\f3f1";
}

.ion-ios-calendar:before {
  content: "\f3f4";
}

.ion-ios-calendar-outline:before {
  content: "\f3f3";
}

.ion-ios-camera:before {
  content: "\f3f6";
}

.ion-ios-camera-outline:before {
  content: "\f3f5";
}

.ion-ios-cart:before {
  content: "\f3f8";
}

.ion-ios-cart-outline:before {
  content: "\f3f7";
}

.ion-ios-chatboxes:before {
  content: "\f3fa";
}

.ion-ios-chatboxes-outline:before {
  content: "\f3f9";
}

.ion-ios-chatbubble:before {
  content: "\f3fc";
}

.ion-ios-chatbubble-outline:before {
  content: "\f3fb";
}

.ion-ios-checkmark:before {
  content: "\f3ff";
}

.ion-ios-checkmark-empty:before {
  content: "\f3fd";
}

.ion-ios-checkmark-outline:before {
  content: "\f3fe";
}

.ion-ios-circle-filled:before {
  content: "\f400";
}

.ion-ios-circle-outline:before {
  content: "\f401";
}

.ion-ios-clock:before {
  content: "\f403";
}

.ion-ios-clock-outline:before {
  content: "\f402";
}

.ion-ios-close:before {
  content: "\f406";
}

.ion-ios-close-empty:before {
  content: "\f404";
}

.ion-ios-close-outline:before {
  content: "\f405";
}

.ion-ios-cloud:before {
  content: "\f40c";
}

.ion-ios-cloud-download:before {
  content: "\f408";
}

.ion-ios-cloud-download-outline:before {
  content: "\f407";
}

.ion-ios-cloud-outline:before {
  content: "\f409";
}

.ion-ios-cloud-upload:before {
  content: "\f40b";
}

.ion-ios-cloud-upload-outline:before {
  content: "\f40a";
}

.ion-ios-cloudy:before {
  content: "\f410";
}

.ion-ios-cloudy-night:before {
  content: "\f40e";
}

.ion-ios-cloudy-night-outline:before {
  content: "\f40d";
}

.ion-ios-cloudy-outline:before {
  content: "\f40f";
}

.ion-ios-cog:before {
  content: "\f412";
}

.ion-ios-cog-outline:before {
  content: "\f411";
}

.ion-ios-color-filter:before {
  content: "\f414";
}

.ion-ios-color-filter-outline:before {
  content: "\f413";
}

.ion-ios-color-wand:before {
  content: "\f416";
}

.ion-ios-color-wand-outline:before {
  content: "\f415";
}

.ion-ios-compose:before {
  content: "\f418";
}

.ion-ios-compose-outline:before {
  content: "\f417";
}

.ion-ios-contact:before {
  content: "\f41a";
}

.ion-ios-contact-outline:before {
  content: "\f419";
}

.ion-ios-copy:before {
  content: "\f41c";
}

.ion-ios-copy-outline:before {
  content: "\f41b";
}

.ion-ios-crop:before {
  content: "\f41e";
}

.ion-ios-crop-strong:before {
  content: "\f41d";
}

.ion-ios-download:before {
  content: "\f420";
}

.ion-ios-download-outline:before {
  content: "\f41f";
}

.ion-ios-drag:before {
  content: "\f421";
}

.ion-ios-email:before {
  content: "\f423";
}

.ion-ios-email-outline:before {
  content: "\f422";
}

.ion-ios-eye:before {
  content: "\f425";
}

.ion-ios-eye-outline:before {
  content: "\f424";
}

.ion-ios-fastforward:before {
  content: "\f427";
}

.ion-ios-fastforward-outline:before {
  content: "\f426";
}

.ion-ios-filing:before {
  content: "\f429";
}

.ion-ios-filing-outline:before {
  content: "\f428";
}

.ion-ios-film:before {
  content: "\f42b";
}

.ion-ios-film-outline:before {
  content: "\f42a";
}

.ion-ios-flag:before {
  content: "\f42d";
}

.ion-ios-flag-outline:before {
  content: "\f42c";
}

.ion-ios-flame:before {
  content: "\f42f";
}

.ion-ios-flame-outline:before {
  content: "\f42e";
}

.ion-ios-flask:before {
  content: "\f431";
}

.ion-ios-flask-outline:before {
  content: "\f430";
}

.ion-ios-flower:before {
  content: "\f433";
}

.ion-ios-flower-outline:before {
  content: "\f432";
}

.ion-ios-folder:before {
  content: "\f435";
}

.ion-ios-folder-outline:before {
  content: "\f434";
}

.ion-ios-football:before {
  content: "\f437";
}

.ion-ios-football-outline:before {
  content: "\f436";
}

.ion-ios-game-controller-a:before {
  content: "\f439";
}

.ion-ios-game-controller-a-outline:before {
  content: "\f438";
}

.ion-ios-game-controller-b:before {
  content: "\f43b";
}

.ion-ios-game-controller-b-outline:before {
  content: "\f43a";
}

.ion-ios-gear:before {
  content: "\f43d";
}

.ion-ios-gear-outline:before {
  content: "\f43c";
}

.ion-ios-glasses:before {
  content: "\f43f";
}

.ion-ios-glasses-outline:before {
  content: "\f43e";
}

.ion-ios-grid-view:before {
  content: "\f441";
}

.ion-ios-grid-view-outline:before {
  content: "\f440";
}

.ion-ios-heart:before {
  content: "\f443";
}

.ion-ios-heart-outline:before {
  content: "\f442";
}

.ion-ios-help:before {
  content: "\f446";
}

.ion-ios-help-empty:before {
  content: "\f444";
}

.ion-ios-help-outline:before {
  content: "\f445";
}

.ion-ios-home:before {
  content: "\f448";
}

.ion-ios-home-outline:before {
  content: "\f447";
}

.ion-ios-infinite:before {
  content: "\f44a";
}

.ion-ios-infinite-outline:before {
  content: "\f449";
}

.ion-ios-information:before {
  content: "\f44d";
}

.ion-ios-information-empty:before {
  content: "\f44b";
}

.ion-ios-information-outline:before {
  content: "\f44c";
}

.ion-ios-ionic-outline:before {
  content: "\f44e";
}

.ion-ios-keypad:before {
  content: "\f450";
}

.ion-ios-keypad-outline:before {
  content: "\f44f";
}

.ion-ios-lightbulb:before {
  content: "\f452";
}

.ion-ios-lightbulb-outline:before {
  content: "\f451";
}

.ion-ios-list:before {
  content: "\f454";
}

.ion-ios-list-outline:before {
  content: "\f453";
}

.ion-ios-location:before {
  content: "\f456";
}

.ion-ios-location-outline:before {
  content: "\f455";
}

.ion-ios-locked:before {
  content: "\f458";
}

.ion-ios-locked-outline:before {
  content: "\f457";
}

.ion-ios-loop:before {
  content: "\f45a";
}

.ion-ios-loop-strong:before {
  content: "\f459";
}

.ion-ios-medical:before {
  content: "\f45c";
}

.ion-ios-medical-outline:before {
  content: "\f45b";
}

.ion-ios-medkit:before {
  content: "\f45e";
}

.ion-ios-medkit-outline:before {
  content: "\f45d";
}

.ion-ios-mic:before {
  content: "\f461";
}

.ion-ios-mic-off:before {
  content: "\f45f";
}

.ion-ios-mic-outline:before {
  content: "\f460";
}

.ion-ios-minus:before {
  content: "\f464";
}

.ion-ios-minus-empty:before {
  content: "\f462";
}

.ion-ios-minus-outline:before {
  content: "\f463";
}

.ion-ios-monitor:before {
  content: "\f466";
}

.ion-ios-monitor-outline:before {
  content: "\f465";
}

.ion-ios-moon:before {
  content: "\f468";
}

.ion-ios-moon-outline:before {
  content: "\f467";
}

.ion-ios-more:before {
  content: "\f46a";
}

.ion-ios-more-outline:before {
  content: "\f469";
}

.ion-ios-musical-note:before {
  content: "\f46b";
}

.ion-ios-musical-notes:before {
  content: "\f46c";
}

.ion-ios-navigate:before {
  content: "\f46e";
}

.ion-ios-navigate-outline:before {
  content: "\f46d";
}

.ion-ios-nutrition:before {
  content: "\f470";
}

.ion-ios-nutrition-outline:before {
  content: "\f46f";
}

.ion-ios-paper:before {
  content: "\f472";
}

.ion-ios-paper-outline:before {
  content: "\f471";
}

.ion-ios-paperplane:before {
  content: "\f474";
}

.ion-ios-paperplane-outline:before {
  content: "\f473";
}

.ion-ios-partlysunny:before {
  content: "\f476";
}

.ion-ios-partlysunny-outline:before {
  content: "\f475";
}

.ion-ios-pause:before {
  content: "\f478";
}

.ion-ios-pause-outline:before {
  content: "\f477";
}

.ion-ios-paw:before {
  content: "\f47a";
}

.ion-ios-paw-outline:before {
  content: "\f479";
}

.ion-ios-people:before {
  content: "\f47c";
}

.ion-ios-people-outline:before {
  content: "\f47b";
}

.ion-ios-person:before {
  content: "\f47e";
}

.ion-ios-person-outline:before {
  content: "\f47d";
}

.ion-ios-personadd:before {
  content: "\f480";
}

.ion-ios-personadd-outline:before {
  content: "\f47f";
}

.ion-ios-photos:before {
  content: "\f482";
}

.ion-ios-photos-outline:before {
  content: "\f481";
}

.ion-ios-pie:before {
  content: "\f484";
}

.ion-ios-pie-outline:before {
  content: "\f483";
}

.ion-ios-pint:before {
  content: "\f486";
}

.ion-ios-pint-outline:before {
  content: "\f485";
}

.ion-ios-play:before {
  content: "\f488";
}

.ion-ios-play-outline:before {
  content: "\f487";
}

.ion-ios-plus:before {
  content: "\f48b";
}

.ion-ios-plus-empty:before {
  content: "\f489";
}

.ion-ios-plus-outline:before {
  content: "\f48a";
}

.ion-ios-pricetag:before {
  content: "\f48d";
}

.ion-ios-pricetag-outline:before {
  content: "\f48c";
}

.ion-ios-pricetags:before {
  content: "\f48f";
}

.ion-ios-pricetags-outline:before {
  content: "\f48e";
}

.ion-ios-printer:before {
  content: "\f491";
}

.ion-ios-printer-outline:before {
  content: "\f490";
}

.ion-ios-pulse:before {
  content: "\f493";
}

.ion-ios-pulse-strong:before {
  content: "\f492";
}

.ion-ios-rainy:before {
  content: "\f495";
}

.ion-ios-rainy-outline:before {
  content: "\f494";
}

.ion-ios-recording:before {
  content: "\f497";
}

.ion-ios-recording-outline:before {
  content: "\f496";
}

.ion-ios-redo:before {
  content: "\f499";
}

.ion-ios-redo-outline:before {
  content: "\f498";
}

.ion-ios-refresh:before {
  content: "\f49c";
}

.ion-ios-refresh-empty:before {
  content: "\f49a";
}

.ion-ios-refresh-outline:before {
  content: "\f49b";
}

.ion-ios-reload:before {
  content: "\f49d";
}

.ion-ios-reverse-camera:before {
  content: "\f49f";
}

.ion-ios-reverse-camera-outline:before {
  content: "\f49e";
}

.ion-ios-rewind:before {
  content: "\f4a1";
}

.ion-ios-rewind-outline:before {
  content: "\f4a0";
}

.ion-ios-rose:before {
  content: "\f4a3";
}

.ion-ios-rose-outline:before {
  content: "\f4a2";
}

.ion-ios-search:before {
  content: "\f4a5";
}

.ion-ios-search-strong:before {
  content: "\f4a4";
}

.ion-ios-settings:before {
  content: "\f4a7";
}

.ion-ios-settings-strong:before {
  content: "\f4a6";
}

.ion-ios-shuffle:before {
  content: "\f4a9";
}

.ion-ios-shuffle-strong:before {
  content: "\f4a8";
}

.ion-ios-skipbackward:before {
  content: "\f4ab";
}

.ion-ios-skipbackward-outline:before {
  content: "\f4aa";
}

.ion-ios-skipforward:before {
  content: "\f4ad";
}

.ion-ios-skipforward-outline:before {
  content: "\f4ac";
}

.ion-ios-snowy:before {
  content: "\f4ae";
}

.ion-ios-speedometer:before {
  content: "\f4b0";
}

.ion-ios-speedometer-outline:before {
  content: "\f4af";
}

.ion-ios-star:before {
  content: "\f4b3";
}

.ion-ios-star-half:before {
  content: "\f4b1";
}

.ion-ios-star-outline:before {
  content: "\f4b2";
}

.ion-ios-stopwatch:before {
  content: "\f4b5";
}

.ion-ios-stopwatch-outline:before {
  content: "\f4b4";
}

.ion-ios-sunny:before {
  content: "\f4b7";
}

.ion-ios-sunny-outline:before {
  content: "\f4b6";
}

.ion-ios-telephone:before {
  content: "\f4b9";
}

.ion-ios-telephone-outline:before {
  content: "\f4b8";
}

.ion-ios-tennisball:before {
  content: "\f4bb";
}

.ion-ios-tennisball-outline:before {
  content: "\f4ba";
}

.ion-ios-thunderstorm:before {
  content: "\f4bd";
}

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc";
}

.ion-ios-time:before {
  content: "\f4bf";
}

.ion-ios-time-outline:before {
  content: "\f4be";
}

.ion-ios-timer:before {
  content: "\f4c1";
}

.ion-ios-timer-outline:before {
  content: "\f4c0";
}

.ion-ios-toggle:before {
  content: "\f4c3";
}

.ion-ios-toggle-outline:before {
  content: "\f4c2";
}

.ion-ios-trash:before {
  content: "\f4c5";
}

.ion-ios-trash-outline:before {
  content: "\f4c4";
}

.ion-ios-undo:before {
  content: "\f4c7";
}

.ion-ios-undo-outline:before {
  content: "\f4c6";
}

.ion-ios-unlocked:before {
  content: "\f4c9";
}

.ion-ios-unlocked-outline:before {
  content: "\f4c8";
}

.ion-ios-upload:before {
  content: "\f4cb";
}

.ion-ios-upload-outline:before {
  content: "\f4ca";
}

.ion-ios-videocam:before {
  content: "\f4cd";
}

.ion-ios-videocam-outline:before {
  content: "\f4cc";
}

.ion-ios-volume-high:before {
  content: "\f4ce";
}

.ion-ios-volume-low:before {
  content: "\f4cf";
}

.ion-ios-wineglass:before {
  content: "\f4d1";
}

.ion-ios-wineglass-outline:before {
  content: "\f4d0";
}

.ion-ios-world:before {
  content: "\f4d3";
}

.ion-ios-world-outline:before {
  content: "\f4d2";
}

.ion-ipad:before {
  content: "\f1f9";
}

.ion-iphone:before {
  content: "\f1fa";
}

.ion-ipod:before {
  content: "\f1fb";
}

.ion-jet:before {
  content: "\f295";
}

.ion-key:before {
  content: "\f296";
}

.ion-knife:before {
  content: "\f297";
}

.ion-laptop:before {
  content: "\f1fc";
}

.ion-leaf:before {
  content: "\f1fd";
}

.ion-levels:before {
  content: "\f298";
}

.ion-lightbulb:before {
  content: "\f299";
}

.ion-link:before {
  content: "\f1fe";
}

.ion-load-a:before {
  content: "\f29a";
}

.ion-load-b:before {
  content: "\f29b";
}

.ion-load-c:before {
  content: "\f29c";
}

.ion-load-d:before {
  content: "\f29d";
}

.ion-location:before {
  content: "\f1ff";
}

.ion-lock-combination:before {
  content: "\f4d4";
}

.ion-locked:before {
  content: "\f200";
}

.ion-log-in:before {
  content: "\f29e";
}

.ion-log-out:before {
  content: "\f29f";
}

.ion-loop:before {
  content: "\f201";
}

.ion-magnet:before {
  content: "\f2a0";
}

.ion-male:before {
  content: "\f2a1";
}

.ion-man:before {
  content: "\f202";
}

.ion-map:before {
  content: "\f203";
}

.ion-medkit:before {
  content: "\f2a2";
}

.ion-merge:before {
  content: "\f33f";
}

.ion-mic-a:before {
  content: "\f204";
}

.ion-mic-b:before {
  content: "\f205";
}

.ion-mic-c:before {
  content: "\f206";
}

.ion-minus:before {
  content: "\f209";
}

.ion-minus-circled:before {
  content: "\f207";
}

.ion-minus-round:before {
  content: "\f208";
}

.ion-model-s:before {
  content: "\f2c1";
}

.ion-monitor:before {
  content: "\f20a";
}

.ion-more:before {
  content: "\f20b";
}

.ion-mouse:before {
  content: "\f340";
}

.ion-music-note:before {
  content: "\f20c";
}

.ion-navicon:before {
  content: "\f20e";
}

.ion-navicon-round:before {
  content: "\f20d";
}

.ion-navigate:before {
  content: "\f2a3";
}

.ion-network:before {
  content: "\f341";
}

.ion-no-smoking:before {
  content: "\f2c2";
}

.ion-nuclear:before {
  content: "\f2a4";
}

.ion-outlet:before {
  content: "\f342";
}

.ion-paintbrush:before {
  content: "\f4d5";
}

.ion-paintbucket:before {
  content: "\f4d6";
}

.ion-paper-airplane:before {
  content: "\f2c3";
}

.ion-paperclip:before {
  content: "\f20f";
}

.ion-pause:before {
  content: "\f210";
}

.ion-person:before {
  content: "\f213";
}

.ion-person-add:before {
  content: "\f211";
}

.ion-person-stalker:before {
  content: "\f212";
}

.ion-pie-graph:before {
  content: "\f2a5";
}

.ion-pin:before {
  content: "\f2a6";
}

.ion-pinpoint:before {
  content: "\f2a7";
}

.ion-pizza:before {
  content: "\f2a8";
}

.ion-plane:before {
  content: "\f214";
}

.ion-planet:before {
  content: "\f343";
}

.ion-play:before {
  content: "\f215";
}

.ion-playstation:before {
  content: "\f30a";
}

.ion-plus:before {
  content: "\f218";
}

.ion-plus-circled:before {
  content: "\f216";
}

.ion-plus-round:before {
  content: "\f217";
}

.ion-podium:before {
  content: "\f344";
}

.ion-pound:before {
  content: "\f219";
}

.ion-power:before {
  content: "\f2a9";
}

.ion-pricetag:before {
  content: "\f2aa";
}

.ion-pricetags:before {
  content: "\f2ab";
}

.ion-printer:before {
  content: "\f21a";
}

.ion-pull-request:before {
  content: "\f345";
}

.ion-qr-scanner:before {
  content: "\f346";
}

.ion-quote:before {
  content: "\f347";
}

.ion-radio-waves:before {
  content: "\f2ac";
}

.ion-record:before {
  content: "\f21b";
}

.ion-refresh:before {
  content: "\f21c";
}

.ion-reply:before {
  content: "\f21e";
}

.ion-reply-all:before {
  content: "\f21d";
}

.ion-ribbon-a:before {
  content: "\f348";
}

.ion-ribbon-b:before {
  content: "\f349";
}

.ion-sad:before {
  content: "\f34a";
}

.ion-sad-outline:before {
  content: "\f4d7";
}

.ion-scissors:before {
  content: "\f34b";
}

.ion-search:before {
  content: "\f21f";
}

.ion-settings:before {
  content: "\f2ad";
}

.ion-share:before {
  content: "\f220";
}

.ion-shuffle:before {
  content: "\f221";
}

.ion-skip-backward:before {
  content: "\f222";
}

.ion-skip-forward:before {
  content: "\f223";
}

.ion-social-android:before {
  content: "\f225";
}

.ion-social-android-outline:before {
  content: "\f224";
}

.ion-social-angular:before {
  content: "\f4d9";
}

.ion-social-angular-outline:before {
  content: "\f4d8";
}

.ion-social-apple:before {
  content: "\f227";
}

.ion-social-apple-outline:before {
  content: "\f226";
}

.ion-social-bitcoin:before {
  content: "\f2af";
}

.ion-social-bitcoin-outline:before {
  content: "\f2ae";
}

.ion-social-buffer:before {
  content: "\f229";
}

.ion-social-buffer-outline:before {
  content: "\f228";
}

.ion-social-chrome:before {
  content: "\f4db";
}

.ion-social-chrome-outline:before {
  content: "\f4da";
}

.ion-social-codepen:before {
  content: "\f4dd";
}

.ion-social-codepen-outline:before {
  content: "\f4dc";
}

.ion-social-css3:before {
  content: "\f4df";
}

.ion-social-css3-outline:before {
  content: "\f4de";
}

.ion-social-designernews:before {
  content: "\f22b";
}

.ion-social-designernews-outline:before {
  content: "\f22a";
}

.ion-social-dribbble:before {
  content: "\f22d";
}

.ion-social-dribbble-outline:before {
  content: "\f22c";
}

.ion-social-dropbox:before {
  content: "\f22f";
}

.ion-social-dropbox-outline:before {
  content: "\f22e";
}

.ion-social-euro:before {
  content: "\f4e1";
}

.ion-social-euro-outline:before {
  content: "\f4e0";
}

.ion-social-facebook:before {
  content: "\f231";
}

.ion-social-facebook-outline:before {
  content: "\f230";
}

.ion-social-foursquare:before {
  content: "\f34d";
}

.ion-social-foursquare-outline:before {
  content: "\f34c";
}

.ion-social-freebsd-devil:before {
  content: "\f2c4";
}

.ion-social-github:before {
  content: "\f233";
}

.ion-social-github-outline:before {
  content: "\f232";
}

.ion-social-google:before {
  content: "\f34f";
}

.ion-social-google-outline:before {
  content: "\f34e";
}

.ion-social-googleplus:before {
  content: "\f235";
}

.ion-social-googleplus-outline:before {
  content: "\f234";
}

.ion-social-hackernews:before {
  content: "\f237";
}

.ion-social-hackernews-outline:before {
  content: "\f236";
}

.ion-social-html5:before {
  content: "\f4e3";
}

.ion-social-html5-outline:before {
  content: "\f4e2";
}

.ion-social-instagram:before {
  content: "\f351";
}

.ion-social-instagram-outline:before {
  content: "\f350";
}

.ion-social-javascript:before {
  content: "\f4e5";
}

.ion-social-javascript-outline:before {
  content: "\f4e4";
}

.ion-social-linkedin:before {
  content: "\f239";
}

.ion-social-linkedin-outline:before {
  content: "\f238";
}

.ion-social-markdown:before {
  content: "\f4e6";
}

.ion-social-nodejs:before {
  content: "\f4e7";
}

.ion-social-octocat:before {
  content: "\f4e8";
}

.ion-social-pinterest:before {
  content: "\f2b1";
}

.ion-social-pinterest-outline:before {
  content: "\f2b0";
}

.ion-social-python:before {
  content: "\f4e9";
}

.ion-social-reddit:before {
  content: "\f23b";
}

.ion-social-reddit-outline:before {
  content: "\f23a";
}

.ion-social-rss:before {
  content: "\f23d";
}

.ion-social-rss-outline:before {
  content: "\f23c";
}

.ion-social-sass:before {
  content: "\f4ea";
}

.ion-social-skype:before {
  content: "\f23f";
}

.ion-social-skype-outline:before {
  content: "\f23e";
}

.ion-social-snapchat:before {
  content: "\f4ec";
}

.ion-social-snapchat-outline:before {
  content: "\f4eb";
}

.ion-social-tumblr:before {
  content: "\f241";
}

.ion-social-tumblr-outline:before {
  content: "\f240";
}

.ion-social-tux:before {
  content: "\f2c5";
}

.ion-social-twitch:before {
  content: "\f4ee";
}

.ion-social-twitch-outline:before {
  content: "\f4ed";
}

.ion-social-twitter:before {
  content: "\f243";
}

.ion-social-twitter-outline:before {
  content: "\f242";
}

.ion-social-usd:before {
  content: "\f353";
}

.ion-social-usd-outline:before {
  content: "\f352";
}

.ion-social-vimeo:before {
  content: "\f245";
}

.ion-social-vimeo-outline:before {
  content: "\f244";
}

.ion-social-whatsapp:before {
  content: "\f4f0";
}

.ion-social-whatsapp-outline:before {
  content: "\f4ef";
}

.ion-social-windows:before {
  content: "\f247";
}

.ion-social-windows-outline:before {
  content: "\f246";
}

.ion-social-wordpress:before {
  content: "\f249";
}

.ion-social-wordpress-outline:before {
  content: "\f248";
}

.ion-social-yahoo:before {
  content: "\f24b";
}

.ion-social-yahoo-outline:before {
  content: "\f24a";
}

.ion-social-yen:before {
  content: "\f4f2";
}

.ion-social-yen-outline:before {
  content: "\f4f1";
}

.ion-social-youtube:before {
  content: "\f24d";
}

.ion-social-youtube-outline:before {
  content: "\f24c";
}

.ion-soup-can:before {
  content: "\f4f4";
}

.ion-soup-can-outline:before {
  content: "\f4f3";
}

.ion-speakerphone:before {
  content: "\f2b2";
}

.ion-speedometer:before {
  content: "\f2b3";
}

.ion-spoon:before {
  content: "\f2b4";
}

.ion-star:before {
  content: "\f24e";
}

.ion-stats-bars:before {
  content: "\f2b5";
}

.ion-steam:before {
  content: "\f30b";
}

.ion-stop:before {
  content: "\f24f";
}

.ion-thermometer:before {
  content: "\f2b6";
}

.ion-thumbsdown:before {
  content: "\f250";
}

.ion-thumbsup:before {
  content: "\f251";
}

.ion-toggle:before {
  content: "\f355";
}

.ion-toggle-filled:before {
  content: "\f354";
}

.ion-transgender:before {
  content: "\f4f5";
}

.ion-trash-a:before {
  content: "\f252";
}

.ion-trash-b:before {
  content: "\f253";
}

.ion-trophy:before {
  content: "\f356";
}

.ion-tshirt:before {
  content: "\f4f7";
}

.ion-tshirt-outline:before {
  content: "\f4f6";
}

.ion-umbrella:before {
  content: "\f2b7";
}

.ion-university:before {
  content: "\f357";
}

.ion-unlocked:before {
  content: "\f254";
}

.ion-upload:before {
  content: "\f255";
}

.ion-usb:before {
  content: "\f2b8";
}

.ion-videocamera:before {
  content: "\f256";
}

.ion-volume-high:before {
  content: "\f257";
}

.ion-volume-low:before {
  content: "\f258";
}

.ion-volume-medium:before {
  content: "\f259";
}

.ion-volume-mute:before {
  content: "\f25a";
}

.ion-wand:before {
  content: "\f358";
}

.ion-waterdrop:before {
  content: "\f25b";
}

.ion-wifi:before {
  content: "\f25c";
}

.ion-wineglass:before {
  content: "\f2b9";
}

.ion-woman:before {
  content: "\f25d";
}

.ion-wrench:before {
  content: "\f2ba";
}

.ion-xbox:before {
  content: "\f30c";
}

span[class^=ion-]:before {
  display: inline-block;
  font-family: "Ionicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-block-group.alignfull .wp-block-group {
  padding: 20px;
}
@media (max-width: 960px) {
  .wp-block-group.alignfull .wp-block-group {
    padding: 1vw;
  }
}

.entry-content > *, .entry-content > ul,
.entry-content > p, .entry-content > ol, .entry-content > figure {
  margin: 36px auto;
  max-width: 740px;
  padding-left: 14px;
  padding-right: 14px;
}

.entry-content > .wp-block-quote {
  margin: 36px auto;
}

ul > li:not([class]) {
  position: relative;
}
ul > li:not([class]):before {
  content: "";
  position: absolute;
  left: -1.75rem;
  top: 0.4375rem;
  display: inline-block;
  height: 8px;
  width: 8px;
  background: lightgrey;
}

.entry-content > .alignfull {
  margin: 1.5em 0;
  max-width: 100%;
}

.wp-block-quote {
  margin-right: auto;
}

.entry-content ul,
.entry-content ol {
  list-style-position: outside;
}

.wp-block-video video {
  max-width: 740px;
}

.wp-block-image img {
  display: block;
}

.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

.wp-block-image.alignfull img {
  width: 100vw;
}

.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

.wp-block-cover.alignfull .wp-block-cover__inner-container h1 {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.wp-block-cover-text p {
  padding: 1.5em 14px;
}

ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

.wp-block-table {
  display: block;
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td, .wp-block-table th {
  padding: 0.5em;
}

.entry-content li {
  margin-left: 2.5em;
  margin-bottom: 6px;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin: 0 auto;
}

.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
  margin-left: 0;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.wp-block-quote.is-large {
  margin: 0 auto 16px;
}

.wp-block-pullquote > p:first-child {
  margin-top: 0;
}

.wp-block-separator {
  margin: 3em auto;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }
  .entry-content > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.alignwide {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.aligncenter {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}

.wp-block-group.alignfull .wp-block-group {
  max-width: 960px;
  margin: 0 auto;
}
.wp-block-group.alignfull .wp-block-group.alignfull {
  max-width: 100%;
}
.wp-block-group.alignfull .wp-block-group.alignwide {
  max-width: 1200px;
}

.entry-content > .alignwide {
  max-width: 1100px;
}
.entry-content > .alignwide h1, .entry-content > .alignwide h2, .entry-content > .alignwide h3, .entry-content > .alignwide h4, .entry-content > .alignwide h5 {
  max-width: auto;
}

/* =WordPress Core
-------------------------------------------------------------- */
.clear {
  clear: both;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

@font-face {
  font-family: "Ionicons";
  src: url("./assets/fonts/Ionicons.eot");
  src: url("./assets/fonts/Ionicons.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/Ionicons.woff") format("woff"), url("./assets/fonts/Ionicons.ttf") format("truetype"), url("./assets/fonts/Ionicons.svg#Ionicons") format("svg");
  font-style: normal;
  font-weight: normal;
}
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.bk-header__topMenu a, .bk-footer .wp-block-table.is-style-stripes tr:first-of-type td, .bk-footer .wp-block-table.is-style-stripes td:first-of-type, .bk-header__top__l, h1, h2, h3, h4 {
  font-family: "Merriweather Sans", sans-serif;
}

:root {
  --header-height: 100px;
  --footer-height:60vh;
}
@media (min-width: 1024px) and (max-width: 1400px) {
  :root {
    --header-height: 60px;
  }
}

/* ------------------------------------------
   BLANC
------------------------------------------ */
:root {
  --first: #A87822;
  --second: #F2ECDE;
  --third: #C8C5BE;
  --fourth: #423E28;
  --fifth: #F5B031;
  --sixth: #F5B949;
  --sixth_20: rgba( #F5B949,.2) ;
}

.theme-0 {
  --first: #A87822;
  --second: #F2ECDE;
  --third: #C8C5BE;
  --fourth: $fourth;
  --fifth: #F5B031;
  --sixth: #F5B949;
}

/* ------------------------------------------
   BLEU
------------------------------------------ */
.theme-1 {
  --first:#232a56;
  --second:rgb(243, 236, 220);
  --third: black;
  --fourth: #232a56;
  --fifth: #F5B031;
  --sixth: #F5B949;
}

/* ------------------------------------------
   Rouge
------------------------------------------ */
.theme-2 {
  --first: rgb(130, 0, 0);
  --second:rgb(243, 236, 220);
  --third: black;
  --fourth: rgb(130, 0, 0);
  --fifth: #F5B031;
  --sixth: #F5B949;
}

/* ------------------------------------------
   VErt
------------------------------------------ */
.theme-3 {
  --first: #4a6f11;
  --second:#e8dfce;
  --third: black;
  --fourth: #4a6f11;
  --fifth: #F5B031;
  --sixth: #F5B949;
}

/* ------------------------------------------
  Violet
------------------------------------------ */
.theme-4 {
  --first: rgb(55, 13, 79);
  --second: rgb(243, 236, 220);
  --third:black;
  --fourth: rgb(55, 13, 79);
  --fifth: #F5B031;
  --sixth: #F5B949;
}

.bk-ng1-last-events__item_presentation {
  background: linear-gradient(180deg, var(--fifth) 0%, black 100%);
}

:root {
  --m5: 5vh;
  --m10: 10vh;
  --m15: 15vh;
  --m20: 20vh;
  --mt5: 5vh;
  --mt10: 10vh;
  --mt15: 15vh;
  --mt20: 20vh;
  --fz1: 1em;
  --fz15: 1.5rem;
  --fz2: 2em;
  --fz3: 3em;
  --fz4: 4em;
}
@media (min-width: 600px) and (max-width: 1400px) {
  :root {
    --m10: 5vh;
    --m15: 10vh;
    --mt10: 5vh;
  }
}

.wrapper-100 {
  max-width: 100px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1920 {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1440 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1400 {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1240 {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1200 {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-1024 {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-960 {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-768 {
  max-width: 768px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-600 {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

.border-5 {
  border-width: 5px;
}

.border-6 {
  border-width: 6px;
}

.border-7 {
  border-width: 7px;
}

.border-8 {
  border-width: 8px;
}

.border-9 {
  border-width: 9px;
}

.border-10 {
  border-width: 10px;
}

.has-small-font-size {
  font-size: 0.875rem;
}

.has-regular-font-size {
  font-size: 1rem;
}

.has-large-font-size {
  font-size: 1.5rem;
}

.has-larger-font-size {
  font-size: 1.75rem;
}

.has-xlarger-font-size {
  font-size: 2rem;
}

.padding-tb-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.padding-lr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.margin-tb-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.margin-lr-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.padding-tb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-lr-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.margin-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.margin-lr-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.padding-tb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-lr-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.margin-tb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.margin-lr-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.padding-tb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-lr-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.margin-tb-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.margin-lr-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.padding-tb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-lr-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.margin-tb-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.margin-lr-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.padding-tb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padding-lr-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.margin-tb-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.margin-lr-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.padding-tb-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.padding-lr-120 {
  padding-left: 120px;
  padding-right: 120px;
}

.margin-tb-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.margin-lr-120 {
  margin-left: 120px;
  margin-right: 120px;
}

.padding-tb-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.padding-lr-140 {
  padding-left: 140px;
  padding-right: 140px;
}

.margin-tb-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.margin-lr-140 {
  margin-left: 140px;
  margin-right: 140px;
}

.padding-tb-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.padding-lr-160 {
  padding-left: 160px;
  padding-right: 160px;
}

.margin-tb-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.margin-lr-160 {
  margin-left: 160px;
  margin-right: 160px;
}

.padding-tb-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.padding-lr-180 {
  padding-left: 180px;
  padding-right: 180px;
}

.margin-tb-180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.margin-lr-180 {
  margin-left: 180px;
  margin-right: 180px;
}

.m5 {
  margin-top: var(--m5);
  margin-bottom: var(--m5);
}

.mt5 {
  margin-top: var(--mt5);
}

.m10 {
  margin-top: var(--m10);
  margin-bottom: var(--m10);
}

.mt10 {
  margin-top: var(--mt10);
}

.m15 {
  margin-top: var(--m15);
  margin-bottom: var(--m15);
}

.mt15 {
  margin-top: var(--mt15);
}

.m20 {
  margin-top: var(--m20);
  margin-bottom: var(--m20);
}

.mt20 {
  margin-top: var(--mt20);
}

.fz1 {
  font-size: var(--fz1);
}

.fz2 {
  font-size: var(--fz2);
}

.fz3 {
  font-size: var(--fz3);
}

.fz4 {
  font-size: var(--fz4);
}

.has-first-background-color {
  background-color: var(--first);
}

.has-first-color {
  color: var(--first);
}

.has-first-border-color {
  border-color: var(--first);
  border-style: solid;
}

.has-second-background-color {
  background-color: var(--second);
}

.has-second-color {
  color: var(--second);
}

.has-second-border-color {
  border-color: var(--second);
  border-style: solid;
}

.has-third-background-color {
  background-color: var(--third);
}

.has-third-color {
  color: var(--third);
}

.has-third-border-color {
  border-color: var(--third);
  border-style: solid;
}

.has-fourth-background-color {
  background-color: var(--fourth);
}

.has-fourth-color {
  color: var(--fourth);
}

.has-fourth-border-color {
  border-color: var(--fourth);
  border-style: solid;
}

.has-fifth-background-color {
  background-color: var(--fifth);
}

.has-fifth-color {
  color: var(--fifth);
}

.has-fifth-border-color {
  border-color: var(--fifth);
  border-style: solid;
}

.has-sixth-background-color {
  background-color: var(--sixth);
}

.has-sixth-color {
  color: var(--sixth);
}

.has-sixth-border-color {
  border-color: var(--sixth);
  border-style: solid;
}

.radius-1 {
  border-radius: 1px;
}

.radius-2 {
  border-radius: 2px;
}

.radius-3 {
  border-radius: 3px;
}

.radius-4 {
  border-radius: 4px;
}

.radius-5 {
  border-radius: 5px;
}

.radius-6 {
  border-radius: 6px;
}

.radius-7 {
  border-radius: 7px;
}

.radius-8 {
  border-radius: 8px;
}

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

.radius-10 {
  border-radius: 10px;
}

.radius-11 {
  border-radius: 11px;
}

.radius-12 {
  border-radius: 12px;
}

.radius-13 {
  border-radius: 13px;
}

.radius-14 {
  border-radius: 14px;
}

.radius-15 {
  border-radius: 15px;
}

.radius-16 {
  border-radius: 16px;
}

.radius-17 {
  border-radius: 17px;
}

.radius-18 {
  border-radius: 18px;
}

.radius-19 {
  border-radius: 19px;
}

.radius-20 {
  border-radius: 20px;
}

.radius-21 {
  border-radius: 21px;
}

.radius-22 {
  border-radius: 22px;
}

.radius-23 {
  border-radius: 23px;
}

.radius-24 {
  border-radius: 24px;
}

.radius-25 {
  border-radius: 25px;
}

.radius-26 {
  border-radius: 26px;
}

.radius-27 {
  border-radius: 27px;
}

.radius-28 {
  border-radius: 28px;
}

.radius-29 {
  border-radius: 29px;
}

.radius-30 {
  border-radius: 30px;
}

.radius-31 {
  border-radius: 31px;
}

.radius-32 {
  border-radius: 32px;
}

.radius-33 {
  border-radius: 33px;
}

.radius-34 {
  border-radius: 34px;
}

.radius-35 {
  border-radius: 35px;
}

.radius-36 {
  border-radius: 36px;
}

.radius-37 {
  border-radius: 37px;
}

.radius-38 {
  border-radius: 38px;
}

.radius-39 {
  border-radius: 39px;
}

.radius-40 {
  border-radius: 40px;
}

.radius-41 {
  border-radius: 41px;
}

.radius-42 {
  border-radius: 42px;
}

.radius-43 {
  border-radius: 43px;
}

.radius-44 {
  border-radius: 44px;
}

.radius-45 {
  border-radius: 45px;
}

.radius-46 {
  border-radius: 46px;
}

.radius-47 {
  border-radius: 47px;
}

.radius-48 {
  border-radius: 48px;
}

.radius-49 {
  border-radius: 49px;
}

.radius-50 {
  border-radius: 50px;
}

.radius-51 {
  border-radius: 51px;
}

.radius-52 {
  border-radius: 52px;
}

.radius-53 {
  border-radius: 53px;
}

.radius-54 {
  border-radius: 54px;
}

.radius-55 {
  border-radius: 55px;
}

.radius-56 {
  border-radius: 56px;
}

.radius-57 {
  border-radius: 57px;
}

.radius-58 {
  border-radius: 58px;
}

.radius-59 {
  border-radius: 59px;
}

.radius-60 {
  border-radius: 60px;
}

.radius-61 {
  border-radius: 61px;
}

.radius-62 {
  border-radius: 62px;
}

.radius-63 {
  border-radius: 63px;
}

.radius-64 {
  border-radius: 64px;
}

.radius-65 {
  border-radius: 65px;
}

.radius-66 {
  border-radius: 66px;
}

.radius-67 {
  border-radius: 67px;
}

.radius-68 {
  border-radius: 68px;
}

.radius-69 {
  border-radius: 69px;
}

.radius-70 {
  border-radius: 70px;
}

.radius-71 {
  border-radius: 71px;
}

.radius-72 {
  border-radius: 72px;
}

.radius-73 {
  border-radius: 73px;
}

.radius-74 {
  border-radius: 74px;
}

.radius-75 {
  border-radius: 75px;
}

.radius-76 {
  border-radius: 76px;
}

.radius-77 {
  border-radius: 77px;
}

.radius-78 {
  border-radius: 78px;
}

.radius-79 {
  border-radius: 79px;
}

.radius-80 {
  border-radius: 80px;
}

.radius-81 {
  border-radius: 81px;
}

.radius-82 {
  border-radius: 82px;
}

.radius-83 {
  border-radius: 83px;
}

.radius-84 {
  border-radius: 84px;
}

.radius-85 {
  border-radius: 85px;
}

.radius-86 {
  border-radius: 86px;
}

.radius-87 {
  border-radius: 87px;
}

.radius-88 {
  border-radius: 88px;
}

.radius-89 {
  border-radius: 89px;
}

.radius-90 {
  border-radius: 90px;
}

.radius-91 {
  border-radius: 91px;
}

.radius-92 {
  border-radius: 92px;
}

.radius-93 {
  border-radius: 93px;
}

.radius-94 {
  border-radius: 94px;
}

.radius-95 {
  border-radius: 95px;
}

.radius-96 {
  border-radius: 96px;
}

.radius-97 {
  border-radius: 97px;
}

.radius-98 {
  border-radius: 98px;
}

.radius-99 {
  border-radius: 99px;
}

.picto-size-16 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: calc(16px * .7);
}

.picto-size-17 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  font-size: calc(17px * .7);
}

.picto-size-18 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  font-size: calc(18px * .7);
}

.picto-size-19 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  font-size: calc(19px * .7);
}

.picto-size-20 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-size: calc(20px * .7);
}

.picto-size-21 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 21px;
  height: 21px;
  font-size: calc(21px * .7);
}

.picto-size-22 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: calc(22px * .7);
}

.picto-size-23 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  font-size: calc(23px * .7);
}

.picto-size-24 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: calc(24px * .7);
}

.picto-size-25 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  font-size: calc(25px * .7);
}

.picto-size-26 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  font-size: calc(26px * .7);
}

.picto-size-27 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  font-size: calc(27px * .7);
}

.picto-size-28 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  font-size: calc(28px * .7);
}

.picto-size-29 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 29px;
  height: 29px;
  font-size: calc(29px * .7);
}

.picto-size-30 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: calc(30px * .7);
}

.picto-size-31 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  font-size: calc(31px * .7);
}

.picto-size-32 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: calc(32px * .7);
}

.picto-size-33 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  font-size: calc(33px * .7);
}

.picto-size-34 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  font-size: calc(34px * .7);
}

.picto-size-35 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  font-size: calc(35px * .7);
}

.picto-size-36 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: calc(36px * .7);
}

.picto-size-37 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  font-size: calc(37px * .7);
}

.picto-size-38 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: calc(38px * .7);
}

.picto-size-39 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  font-size: calc(39px * .7);
}

.picto-size-40 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: calc(40px * .7);
}

.picto-size-41 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  font-size: calc(41px * .7);
}

.picto-size-42 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  font-size: calc(42px * .7);
}

.picto-size-43 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  font-size: calc(43px * .7);
}

.picto-size-44 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  font-size: calc(44px * .7);
}

.picto-size-45 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  font-size: calc(45px * .7);
}

.picto-size-46 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  font-size: calc(46px * .7);
}

.picto-size-47 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 47px;
  height: 47px;
  font-size: calc(47px * .7);
}

.picto-size-48 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: calc(48px * .7);
}

.picto-size-49 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  font-size: calc(49px * .7);
}

.picto-size-50 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: calc(50px * .7);
}

.picto-size-51 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  height: 51px;
  font-size: calc(51px * .7);
}

.picto-size-52 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  font-size: calc(52px * .7);
}

.picto-size-53 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  font-size: calc(53px * .7);
}

.picto-size-54 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  font-size: calc(54px * .7);
}

.picto-size-55 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  font-size: calc(55px * .7);
}

.picto-size-56 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  font-size: calc(56px * .7);
}

.picto-size-57 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 57px;
  height: 57px;
  font-size: calc(57px * .7);
}

.picto-size-58 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  font-size: calc(58px * .7);
}

.picto-size-59 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  height: 59px;
  font-size: calc(59px * .7);
}

.picto-size-60 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  font-size: calc(60px * .7);
}

.picto-size-61 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 61px;
  height: 61px;
  font-size: calc(61px * .7);
}

.picto-size-62 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  font-size: calc(62px * .7);
}

.picto-size-63 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 63px;
  height: 63px;
  font-size: calc(63px * .7);
}

.picto-size-64 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  font-size: calc(64px * .7);
}

.picto-size-65 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  font-size: calc(65px * .7);
}

.picto-size-66 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 66px;
  font-size: calc(66px * .7);
}

.picto-size-67 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 67px;
  height: 67px;
  font-size: calc(67px * .7);
}

.picto-size-68 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  font-size: calc(68px * .7);
}

.picto-size-69 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 69px;
  height: 69px;
  font-size: calc(69px * .7);
}

.picto-size-70 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  font-size: calc(70px * .7);
}

.picto-size-71 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 71px;
  height: 71px;
  font-size: calc(71px * .7);
}

.picto-size-72 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  font-size: calc(72px * .7);
}

.picto-size-73 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 73px;
  height: 73px;
  font-size: calc(73px * .7);
}

.picto-size-74 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 74px;
  font-size: calc(74px * .7);
}

.picto-size-75 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  font-size: calc(75px * .7);
}

.picto-size-76 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  font-size: calc(76px * .7);
}

.picto-size-77 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 77px;
  font-size: calc(77px * .7);
}

.picto-size-78 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  font-size: calc(78px * .7);
}

.picto-size-79 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 79px;
  height: 79px;
  font-size: calc(79px * .7);
}

.picto-size-80 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  font-size: calc(80px * .7);
}

.picto-size-81 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 81px;
  height: 81px;
  font-size: calc(81px * .7);
}

.picto-size-82 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 82px;
  height: 82px;
  font-size: calc(82px * .7);
}

.picto-size-83 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 83px;
  height: 83px;
  font-size: calc(83px * .7);
}

.picto-size-84 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  font-size: calc(84px * .7);
}

.picto-size-85 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 85px;
  height: 85px;
  font-size: calc(85px * .7);
}

.picto-size-86 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 86px;
  font-size: calc(86px * .7);
}

.picto-size-87 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 87px;
  height: 87px;
  font-size: calc(87px * .7);
}

.picto-size-88 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  font-size: calc(88px * .7);
}

.picto-size-89 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 89px;
  height: 89px;
  font-size: calc(89px * .7);
}

.picto-size-90 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  font-size: calc(90px * .7);
}

.picto-size-91 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 91px;
  height: 91px;
  font-size: calc(91px * .7);
}

.picto-size-92 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 92px;
  font-size: calc(92px * .7);
}

.picto-size-93 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 93px;
  height: 93px;
  font-size: calc(93px * .7);
}

.picto-size-94 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 94px;
  height: 94px;
  font-size: calc(94px * .7);
}

.picto-size-95 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 95px;
  height: 95px;
  font-size: calc(95px * .7);
}

.picto-size-96 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  font-size: calc(96px * .7);
}

.picto-size-97 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 97px;
  height: 97px;
  font-size: calc(97px * .7);
}

.picto-size-98 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 98px;
  height: 98px;
  font-size: calc(98px * .7);
}

.picto-size-99 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 99px;
  height: 99px;
  font-size: calc(99px * .7);
}

.picto-size-100 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  font-size: calc(100px * .7);
}

.picto-size-101 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 101px;
  height: 101px;
  font-size: calc(101px * .7);
}

.picto-size-102 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 102px;
  height: 102px;
  font-size: calc(102px * .7);
}

.picto-size-103 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 103px;
  height: 103px;
  font-size: calc(103px * .7);
}

.picto-size-104 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 104px;
  height: 104px;
  font-size: calc(104px * .7);
}

.picto-size-105 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 105px;
  height: 105px;
  font-size: calc(105px * .7);
}

.picto-size-106 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 106px;
  height: 106px;
  font-size: calc(106px * .7);
}

.picto-size-107 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 107px;
  height: 107px;
  font-size: calc(107px * .7);
}

.picto-size-108 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 108px;
  height: 108px;
  font-size: calc(108px * .7);
}

.picto-size-109 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 109px;
  height: 109px;
  font-size: calc(109px * .7);
}

.picto-size-110 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  font-size: calc(110px * .7);
}

.picto-size-111 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 111px;
  height: 111px;
  font-size: calc(111px * .7);
}

.picto-size-112 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  font-size: calc(112px * .7);
}

.picto-size-113 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 113px;
  height: 113px;
  font-size: calc(113px * .7);
}

.picto-size-114 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 114px;
  height: 114px;
  font-size: calc(114px * .7);
}

.picto-size-115 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 115px;
  height: 115px;
  font-size: calc(115px * .7);
}

.picto-size-116 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 116px;
  height: 116px;
  font-size: calc(116px * .7);
}

.picto-size-117 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 117px;
  height: 117px;
  font-size: calc(117px * .7);
}

.picto-size-118 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 118px;
  height: 118px;
  font-size: calc(118px * .7);
}

.picto-size-119 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 119px;
  height: 119px;
  font-size: calc(119px * .7);
}

.picto-size-120 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  font-size: calc(120px * .7);
}

.picto-size-121 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 121px;
  height: 121px;
  font-size: calc(121px * .7);
}

.picto-size-122 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 122px;
  height: 122px;
  font-size: calc(122px * .7);
}

.picto-size-123 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 123px;
  height: 123px;
  font-size: calc(123px * .7);
}

.picto-size-124 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 124px;
  font-size: calc(124px * .7);
}

.picto-size-125 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 125px;
  font-size: calc(125px * .7);
}

.picto-size-126 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 126px;
  height: 126px;
  font-size: calc(126px * .7);
}

.picto-size-127 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 127px;
  height: 127px;
  font-size: calc(127px * .7);
}

.picto-size-128 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 128px;
  height: 128px;
  font-size: calc(128px * .7);
}

.picto-size-129 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 129px;
  height: 129px;
  font-size: calc(129px * .7);
}

.picto-size-130 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 130px;
  font-size: calc(130px * .7);
}

.picto-size-131 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 131px;
  height: 131px;
  font-size: calc(131px * .7);
}

.picto-size-132 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 132px;
  height: 132px;
  font-size: calc(132px * .7);
}

.picto-size-133 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 133px;
  height: 133px;
  font-size: calc(133px * .7);
}

.picto-size-134 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 134px;
  height: 134px;
  font-size: calc(134px * .7);
}

.picto-size-135 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 135px;
  font-size: calc(135px * .7);
}

.picto-size-136 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 136px;
  height: 136px;
  font-size: calc(136px * .7);
}

.picto-size-137 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 137px;
  height: 137px;
  font-size: calc(137px * .7);
}

.picto-size-138 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 138px;
  height: 138px;
  font-size: calc(138px * .7);
}

.picto-size-139 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 139px;
  height: 139px;
  font-size: calc(139px * .7);
}

.picto-size-140 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 140px;
  font-size: calc(140px * .7);
}

.picto-size-141 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 141px;
  height: 141px;
  font-size: calc(141px * .7);
}

.picto-size-142 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 142px;
  height: 142px;
  font-size: calc(142px * .7);
}

.picto-size-143 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 143px;
  height: 143px;
  font-size: calc(143px * .7);
}

.picto-size-144 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 144px;
  height: 144px;
  font-size: calc(144px * .7);
}

.picto-size-145 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 145px;
  font-size: calc(145px * .7);
}

.picto-size-146 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 146px;
  height: 146px;
  font-size: calc(146px * .7);
}

.picto-size-147 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 147px;
  height: 147px;
  font-size: calc(147px * .7);
}

.picto-size-148 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 148px;
  font-size: calc(148px * .7);
}

.picto-size-149 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 149px;
  height: 149px;
  font-size: calc(149px * .7);
}

.picto-size-150 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  font-size: calc(150px * .7);
}

.picto-size-151 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 151px;
  height: 151px;
  font-size: calc(151px * .7);
}

.picto-size-152 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 152px;
  height: 152px;
  font-size: calc(152px * .7);
}

.picto-size-153 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 153px;
  height: 153px;
  font-size: calc(153px * .7);
}

.picto-size-154 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 154px;
  height: 154px;
  font-size: calc(154px * .7);
}

.picto-size-155 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 155px;
  font-size: calc(155px * .7);
}

.picto-size-156 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 156px;
  height: 156px;
  font-size: calc(156px * .7);
}

.picto-size-157 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 157px;
  height: 157px;
  font-size: calc(157px * .7);
}

.picto-size-158 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 158px;
  height: 158px;
  font-size: calc(158px * .7);
}

.picto-size-159 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 159px;
  height: 159px;
  font-size: calc(159px * .7);
}

.picto-size-160 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 160px;
  font-size: calc(160px * .7);
}

.picto-size-161 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 161px;
  height: 161px;
  font-size: calc(161px * .7);
}

.picto-size-162 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 162px;
  height: 162px;
  font-size: calc(162px * .7);
}

.picto-size-163 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 163px;
  height: 163px;
  font-size: calc(163px * .7);
}

.picto-size-164 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 164px;
  height: 164px;
  font-size: calc(164px * .7);
}

.picto-size-165 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 165px;
  height: 165px;
  font-size: calc(165px * .7);
}

.picto-size-166 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 166px;
  height: 166px;
  font-size: calc(166px * .7);
}

.picto-size-167 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 167px;
  height: 167px;
  font-size: calc(167px * .7);
}

.picto-size-168 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 168px;
  font-size: calc(168px * .7);
}

.picto-size-169 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 169px;
  height: 169px;
  font-size: calc(169px * .7);
}

.picto-size-170 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 170px;
  font-size: calc(170px * .7);
}

.picto-size-171 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 171px;
  height: 171px;
  font-size: calc(171px * .7);
}

.picto-size-172 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 172px;
  height: 172px;
  font-size: calc(172px * .7);
}

.picto-size-173 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 173px;
  height: 173px;
  font-size: calc(173px * .7);
}

.picto-size-174 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 174px;
  height: 174px;
  font-size: calc(174px * .7);
}

.picto-size-175 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 175px;
  height: 175px;
  font-size: calc(175px * .7);
}

.picto-size-176 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 176px;
  height: 176px;
  font-size: calc(176px * .7);
}

.picto-size-177 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 177px;
  height: 177px;
  font-size: calc(177px * .7);
}

.picto-size-178 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 178px;
  height: 178px;
  font-size: calc(178px * .7);
}

.picto-size-179 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 179px;
  height: 179px;
  font-size: calc(179px * .7);
}

.picto-size-180 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  font-size: calc(180px * .7);
}

.picto-size-181 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 181px;
  height: 181px;
  font-size: calc(181px * .7);
}

.picto-size-182 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 182px;
  height: 182px;
  font-size: calc(182px * .7);
}

.picto-size-183 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 183px;
  height: 183px;
  font-size: calc(183px * .7);
}

.picto-size-184 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 184px;
  height: 184px;
  font-size: calc(184px * .7);
}

.picto-size-185 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 185px;
  height: 185px;
  font-size: calc(185px * .7);
}

.picto-size-186 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 186px;
  height: 186px;
  font-size: calc(186px * .7);
}

.picto-size-187 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 187px;
  height: 187px;
  font-size: calc(187px * .7);
}

.picto-size-188 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 188px;
  height: 188px;
  font-size: calc(188px * .7);
}

.picto-size-189 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 189px;
  height: 189px;
  font-size: calc(189px * .7);
}

.picto-size-190 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  height: 190px;
  font-size: calc(190px * .7);
}

.picto-size-191 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 191px;
  height: 191px;
  font-size: calc(191px * .7);
}

.picto-size-192 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 192px;
  height: 192px;
  font-size: calc(192px * .7);
}

.picto-size-193 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 193px;
  height: 193px;
  font-size: calc(193px * .7);
}

.picto-size-194 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 194px;
  height: 194px;
  font-size: calc(194px * .7);
}

.picto-size-195 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 195px;
  height: 195px;
  font-size: calc(195px * .7);
}

.picto-size-196 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 196px;
  height: 196px;
  font-size: calc(196px * .7);
}

.picto-size-197 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 197px;
  height: 197px;
  font-size: calc(197px * .7);
}

.picto-size-198 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 198px;
  height: 198px;
  font-size: calc(198px * .7);
}

.picto-size-199 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 199px;
  height: 199px;
  font-size: calc(199px * .7);
}

.picto-size-200 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 200px;
  font-size: calc(200px * .7);
}

.picto-size-201 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 201px;
  height: 201px;
  font-size: calc(201px * .7);
}

.picto-size-202 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 202px;
  height: 202px;
  font-size: calc(202px * .7);
}

.picto-size-203 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 203px;
  height: 203px;
  font-size: calc(203px * .7);
}

.picto-size-204 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 204px;
  height: 204px;
  font-size: calc(204px * .7);
}

.picto-size-205 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 205px;
  height: 205px;
  font-size: calc(205px * .7);
}

.picto-size-206 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 206px;
  height: 206px;
  font-size: calc(206px * .7);
}

.picto-size-207 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 207px;
  height: 207px;
  font-size: calc(207px * .7);
}

.picto-size-208 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 208px;
  height: 208px;
  font-size: calc(208px * .7);
}

.picto-size-209 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 209px;
  height: 209px;
  font-size: calc(209px * .7);
}

.picto-size-210 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 210px;
  height: 210px;
  font-size: calc(210px * .7);
}

.picto-size-211 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 211px;
  height: 211px;
  font-size: calc(211px * .7);
}

.picto-size-212 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 212px;
  height: 212px;
  font-size: calc(212px * .7);
}

.picto-size-213 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 213px;
  height: 213px;
  font-size: calc(213px * .7);
}

.picto-size-214 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 214px;
  height: 214px;
  font-size: calc(214px * .7);
}

.picto-size-215 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 215px;
  height: 215px;
  font-size: calc(215px * .7);
}

.picto-size-216 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 216px;
  height: 216px;
  font-size: calc(216px * .7);
}

.picto-size-217 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 217px;
  height: 217px;
  font-size: calc(217px * .7);
}

.picto-size-218 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 218px;
  height: 218px;
  font-size: calc(218px * .7);
}

.picto-size-219 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 219px;
  height: 219px;
  font-size: calc(219px * .7);
}

.picto-size-220 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 220px;
  font-size: calc(220px * .7);
}

.picto-size-221 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 221px;
  height: 221px;
  font-size: calc(221px * .7);
}

.picto-size-222 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 222px;
  height: 222px;
  font-size: calc(222px * .7);
}

.picto-size-223 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 223px;
  height: 223px;
  font-size: calc(223px * .7);
}

.picto-size-224 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 224px;
  height: 224px;
  font-size: calc(224px * .7);
}

.picto-size-225 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 225px;
  height: 225px;
  font-size: calc(225px * .7);
}

.picto-size-226 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 226px;
  height: 226px;
  font-size: calc(226px * .7);
}

.picto-size-227 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 227px;
  height: 227px;
  font-size: calc(227px * .7);
}

.picto-size-228 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 228px;
  height: 228px;
  font-size: calc(228px * .7);
}

.picto-size-229 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 229px;
  height: 229px;
  font-size: calc(229px * .7);
}

.picto-size-230 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 230px;
  font-size: calc(230px * .7);
}

.picto-size-231 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 231px;
  height: 231px;
  font-size: calc(231px * .7);
}

.picto-size-232 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 232px;
  height: 232px;
  font-size: calc(232px * .7);
}

.picto-size-233 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 233px;
  height: 233px;
  font-size: calc(233px * .7);
}

.picto-size-234 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 234px;
  height: 234px;
  font-size: calc(234px * .7);
}

.picto-size-235 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 235px;
  height: 235px;
  font-size: calc(235px * .7);
}

.picto-size-236 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 236px;
  height: 236px;
  font-size: calc(236px * .7);
}

.picto-size-237 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 237px;
  height: 237px;
  font-size: calc(237px * .7);
}

.picto-size-238 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 238px;
  height: 238px;
  font-size: calc(238px * .7);
}

.picto-size-239 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 239px;
  height: 239px;
  font-size: calc(239px * .7);
}

.picto-size-240 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 240px;
  font-size: calc(240px * .7);
}

.picto-size-241 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 241px;
  height: 241px;
  font-size: calc(241px * .7);
}

.picto-size-242 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 242px;
  height: 242px;
  font-size: calc(242px * .7);
}

.picto-size-243 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 243px;
  height: 243px;
  font-size: calc(243px * .7);
}

.picto-size-244 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 244px;
  height: 244px;
  font-size: calc(244px * .7);
}

.picto-size-245 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 245px;
  height: 245px;
  font-size: calc(245px * .7);
}

.picto-size-246 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 246px;
  height: 246px;
  font-size: calc(246px * .7);
}

.picto-size-247 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 247px;
  height: 247px;
  font-size: calc(247px * .7);
}

.picto-size-248 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 248px;
  height: 248px;
  font-size: calc(248px * .7);
}

.picto-size-249 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 249px;
  height: 249px;
  font-size: calc(249px * .7);
}

.picto-size-250 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 250px;
  font-size: calc(250px * .7);
}

.picto-size-251 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 251px;
  height: 251px;
  font-size: calc(251px * .7);
}

.picto-size-252 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 252px;
  height: 252px;
  font-size: calc(252px * .7);
}

.picto-size-253 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 253px;
  height: 253px;
  font-size: calc(253px * .7);
}

.picto-size-254 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 254px;
  height: 254px;
  font-size: calc(254px * .7);
}

.picto-size-255 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 255px;
  height: 255px;
  font-size: calc(255px * .7);
}

.picto-size-256 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 256px;
  height: 256px;
  font-size: calc(256px * .7);
}

.picto-size-257 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 257px;
  height: 257px;
  font-size: calc(257px * .7);
}

.picto-size-258 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 258px;
  height: 258px;
  font-size: calc(258px * .7);
}

.picto-size-259 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 259px;
  height: 259px;
  font-size: calc(259px * .7);
}

.picto-size-260 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 260px;
  font-size: calc(260px * .7);
}

.picto-size-261 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 261px;
  height: 261px;
  font-size: calc(261px * .7);
}

.picto-size-262 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 262px;
  height: 262px;
  font-size: calc(262px * .7);
}

.picto-size-263 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 263px;
  height: 263px;
  font-size: calc(263px * .7);
}

.picto-size-264 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 264px;
  height: 264px;
  font-size: calc(264px * .7);
}

.picto-size-265 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 265px;
  height: 265px;
  font-size: calc(265px * .7);
}

.picto-size-266 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 266px;
  height: 266px;
  font-size: calc(266px * .7);
}

.picto-size-267 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 267px;
  height: 267px;
  font-size: calc(267px * .7);
}

.picto-size-268 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 268px;
  height: 268px;
  font-size: calc(268px * .7);
}

.picto-size-269 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 269px;
  height: 269px;
  font-size: calc(269px * .7);
}

.picto-size-270 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 270px;
  font-size: calc(270px * .7);
}

.picto-size-271 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 271px;
  height: 271px;
  font-size: calc(271px * .7);
}

.picto-size-272 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 272px;
  height: 272px;
  font-size: calc(272px * .7);
}

.picto-size-273 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 273px;
  height: 273px;
  font-size: calc(273px * .7);
}

.picto-size-274 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 274px;
  height: 274px;
  font-size: calc(274px * .7);
}

.picto-size-275 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 275px;
  height: 275px;
  font-size: calc(275px * .7);
}

.picto-size-276 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 276px;
  height: 276px;
  font-size: calc(276px * .7);
}

.picto-size-277 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 277px;
  height: 277px;
  font-size: calc(277px * .7);
}

.picto-size-278 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 278px;
  height: 278px;
  font-size: calc(278px * .7);
}

.picto-size-279 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 279px;
  height: 279px;
  font-size: calc(279px * .7);
}

.picto-size-280 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 280px;
  font-size: calc(280px * .7);
}

.picto-size-281 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 281px;
  height: 281px;
  font-size: calc(281px * .7);
}

.picto-size-282 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 282px;
  height: 282px;
  font-size: calc(282px * .7);
}

.picto-size-283 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 283px;
  height: 283px;
  font-size: calc(283px * .7);
}

.picto-size-284 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 284px;
  height: 284px;
  font-size: calc(284px * .7);
}

.picto-size-285 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 285px;
  height: 285px;
  font-size: calc(285px * .7);
}

.picto-size-286 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 286px;
  height: 286px;
  font-size: calc(286px * .7);
}

.picto-size-287 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 287px;
  height: 287px;
  font-size: calc(287px * .7);
}

.picto-size-288 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 288px;
  height: 288px;
  font-size: calc(288px * .7);
}

.picto-size-289 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 289px;
  height: 289px;
  font-size: calc(289px * .7);
}

.picto-size-290 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 290px;
  height: 290px;
  font-size: calc(290px * .7);
}

.picto-size-291 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 291px;
  height: 291px;
  font-size: calc(291px * .7);
}

.picto-size-292 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 292px;
  height: 292px;
  font-size: calc(292px * .7);
}

.picto-size-293 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 293px;
  height: 293px;
  font-size: calc(293px * .7);
}

.picto-size-294 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 294px;
  height: 294px;
  font-size: calc(294px * .7);
}

.picto-size-295 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 295px;
  height: 295px;
  font-size: calc(295px * .7);
}

.picto-size-296 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 296px;
  height: 296px;
  font-size: calc(296px * .7);
}

.picto-size-297 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 297px;
  height: 297px;
  font-size: calc(297px * .7);
}

.picto-size-298 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 298px;
  height: 298px;
  font-size: calc(298px * .7);
}

.picto-size-299 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 299px;
  height: 299px;
  font-size: calc(299px * .7);
}

.picto-size-300 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 300px;
  font-size: calc(300px * .7);
}

.picto-size-301 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 301px;
  height: 301px;
  font-size: calc(301px * .7);
}

.picto-size-302 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 302px;
  height: 302px;
  font-size: calc(302px * .7);
}

.picto-size-303 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 303px;
  height: 303px;
  font-size: calc(303px * .7);
}

.picto-size-304 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 304px;
  height: 304px;
  font-size: calc(304px * .7);
}

.picto-size-305 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 305px;
  height: 305px;
  font-size: calc(305px * .7);
}

.picto-size-306 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 306px;
  height: 306px;
  font-size: calc(306px * .7);
}

.picto-size-307 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 307px;
  height: 307px;
  font-size: calc(307px * .7);
}

.picto-size-308 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 308px;
  height: 308px;
  font-size: calc(308px * .7);
}

.picto-size-309 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 309px;
  height: 309px;
  font-size: calc(309px * .7);
}

.picto-size-310 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 310px;
  height: 310px;
  font-size: calc(310px * .7);
}

.picto-size-311 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 311px;
  height: 311px;
  font-size: calc(311px * .7);
}

.picto-size-312 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 312px;
  height: 312px;
  font-size: calc(312px * .7);
}

.picto-size-313 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 313px;
  height: 313px;
  font-size: calc(313px * .7);
}

.picto-size-314 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 314px;
  height: 314px;
  font-size: calc(314px * .7);
}

.picto-size-315 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 315px;
  height: 315px;
  font-size: calc(315px * .7);
}

.picto-size-316 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 316px;
  height: 316px;
  font-size: calc(316px * .7);
}

.picto-size-317 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 317px;
  height: 317px;
  font-size: calc(317px * .7);
}

.picto-size-318 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 318px;
  height: 318px;
  font-size: calc(318px * .7);
}

.picto-size-319 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 319px;
  height: 319px;
  font-size: calc(319px * .7);
}

.picto-size-320 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 320px;
  height: 320px;
  font-size: calc(320px * .7);
}

span[class^=picto-size-] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.radius-100 {
  border-radius: 100%;
}

.search-form__txt, .bk-newsletter__input {
  border-radius: 50px !important;
  border-color: lightgrey;
  padding-left: 15px;
  padding-right: 15px;
}

.search-form__btn, .bk-newsletter__submit {
  background: var(--first) !important;
  color: white !important;
  border: 1px solid var(--first) !important;
  border-radius: 50px !important;
  padding-left: 20px;
  padding-right: 20px;
  transition: all 1s;
}
.search-form__btn:hover, .bk-newsletter__submit:hover {
  background: black !important;
}

.parent-pageid-383 input[type=submit], .page-id-383 input[type=submit], .bk-ng1-popup__btn, .bk-cf7__row input[type=submit] {
  height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.bk-ng1-popup__btn, .bk-cf7__row input[type=submit] {
  background: var(--first);
  color: white;
  border: 1px solid var(--first);
  transition: all 1s;
}
.bk-ng1-popup__btn:hover, .bk-cf7__row input[type=submit]:hover {
  background: black;
}
.parent-pageid-383 input[type=submit], .page-id-383 input[type=submit] {
  background: var(--sixth);
  font-weight: bold;
  color: white;
  border-color: var(--sixth);
  height: 36px;
  border-radius: 50px;
}
.parent-pageid-383 input[type=submit]:hover, .page-id-383 input[type=submit]:hover {
  background: black;
  border-color: black;
}

@media (max-width: 600px) {
  .hidden-mobile {
    display: none !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  .hidden-tab {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hidden-desktop {
    display: none !important;
  }
}

.vertical-align-center {
  align-items: center;
}

.blocks-gallery-item figure > figcaption {
  opacity: 0;
}
.blocks-gallery-item figure:hover > figcaption {
  opacity: 1;
}

.alignfull .wp-block-group__inner-container {
  width: 100%;
}

body .wp-block-image {
  margin-right: auto;
  margin-left: auto;
}

img {
  height: auto;
}

p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

h2 {
  line-height: 1.1;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

a {
  color: inherit;
}

.bk-etat {
  padding: 3px 5px;
}
.bk-etat-valide {
  background: green;
  color: white;
}

.bk-ng1-posts_1 .bk-ng1-posts__items {
  display: flex;
  flex-wrap: wrap;
}
.bk-ng1-posts_1 .bk-ng1-posts__item {
  width: 300px;
}

.bk-404 {
  display: flex;
  flex-wrap: wrap;
  max-width: 960px;
  justify-content: center;
  align-items: center;
  margin: auto;
  min-height: 100vh;
  padding-top: 70px;
  padding-bottom: 70px;
}
.bk-404 h1 {
  font-weight: bold;
}
.bk-404__col {
  width: 100%;
}
@media (min-width: 768px) {
  .bk-404__col {
    width: 50%;
  }
}
.bk-404__img {
  width: 100%;
  height: auto;
}
.bk-404__square {
  border: 3px solid var(--first);
  display: inline-flex;
  padding: 8px 16px;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  line-height: 2rem;
  color: var(--first);
  font-weight: bolder;
}
.bk-404 p {
  line-height: 1.5;
  padding: 20px;
}

.bk-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding-right: 10px;
  padding-left: 10px;
  transition: all 1s;
  cursor: pointer;
}
.bk-btn_borderWhite {
  border: 2px solid white;
  color: white;
  font-weight: bold;
}
.bk-btn_borderWhite:hover {
  border: black;
  background: black;
}
.bk-btn_borderBlack {
  border: 2px solid black;
  color: black;
  font-weight: bold;
}
.bk-btn_borderBlack:hover {
  border-color: black;
  background: black;
  color: white;
  letter-spacing: 1.3;
}
.bk-btn_borderGrey {
  border: 1px solid lightgrey;
  color: black;
  font-weight: bold;
}
.bk-btn_borderGrey:hover {
  border-color: black;
  background: black;
  color: white;
  letter-spacing: 1.3;
}
.bk-btn_rounded {
  border-radius: 60px;
}
.bk-btn_borderShadows {
  box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.1);
  background: white;
}
.bk-btn_borderShadows:hover {
  background: black;
  color: white;
}

.bk-header-mobile {
  position: fixed;
  z-index: 201;
  top: 0;
  right: 0;
  left: 0;
  overflow: auto;
}
@media (min-width: 1025px) {
  .bk-header-mobile {
    display: none;
  }
}
.bk-header-mobile__row1 {
  display: flex;
  flex-wrap: wrap;
  background: black;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}
.bk-header-mobile__logo {
  background: var(--first);
  max-width: 200px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 20px;
}
.bk-header-mobile__logo .custom-logo {
  height: auto;
  width: 100%;
}
.bk-header-mobile__toggle {
  background: white;
  height: auto;
  min-height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.875rem;
  cursor: pointer;
  transition: all 1s;
}
.bk-header-mobile__toggle:hover {
  color: white;
  background: black;
}
.bk-header-mobile__nav {
  /* min-height: calc(100vh - 50px); */
  height: 100vh;
  padding-top: 70px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: red;
  overflow: scroll;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.bk-header-mobile__nav.hidden {
  display: none;
}
.bk-header-mobile__menu a {
  font-size: 1.25rem;
}
.bk-header-mobile__menu a:hover {
  color: var(--first);
}
.bk-header-mobile__menu .sub-menu {
  padding-left: 15px;
  margin-top: 10px;
}
.bk-header-mobile__menu .sub-menu a {
  position: relative;
}
.bk-header-mobile__menu .sub-menu a:before {
  content: "";
  height: 6px;
  width: 6px;
  display: block;
  position: absolute;
  left: -30px;
  top: 50%;
  background: transparent;
  transform: translateY(-50%);
  transition: all 1s;
  border-radius: 100%;
}
.bk-header-mobile__menu .sub-menu a:hover:before {
  background: var(--first);
  left: -12px;
  border-radius: 0;
}
.bk-header-mobile__menu .menu-item-has-children {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bk-header-mobile__menu .menu-item-has-children > a {
  position: relative;
}
.bk-header-mobile__menu .menu-item-has-children > a:after {
  content: "";
  display: block;
  background: var(--first);
  height: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.bk-header__top {
  position: fixed;
  z-index: 201;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
}
.bk-header__top__l {
  background: var(--sixth);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0.75rem;
}
@media (max-width: 1024px) {
  .bk-header__top {
    display: none;
  }
}
.bk-header__top__nav {
  flex-grow: 9999;
}
.bk-header__top__jour {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--first);
  background: white;
}
.bk-header__top__date {
  background: var(--first);
  font-size: 0.875rem;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  color: white;
  display: flex;
  align-items: center;
  text-align: center;
}
.bk-header__top__desc {
  padding-right: 10px;
  padding-left: 10px;
}
.bk-header__topMenu {
  background: var(--fifth);
  color: white;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.bk-header__topMenu li {
  min-height: 37px;
}
.bk-header__topMenu a {
  padding-right: 10px;
  padding-left: 10px;
  height: 100%;
  display: flex;
  align-items: center;
}
.bk-header__topMenu a:hover {
  background: var(--first);
}
.bk-header__main {
  border-bottom: 1px solid lightgrey;
  background: white;
  align-items: flex-start;
  justify-content: space-around;
  display: flex;
  flex-wrap: wrap;
  transform: translateY(-100%);
  position: relative;
  z-index: 200;
}
@media (max-width: 1024px) {
  .bk-header__main {
    display: none;
  }
}
body.scroll-100vh .bk-header__main, .not-home .bk-header__main {
  position: fixed;
  top: 36px;
  right: 0;
  left: 0;
  transform: translateY(0);
}
.bk-header__mainMenu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.bk-header__mainMenu__container {
  height: 100%;
  display: flex;
  align-items: center;
}
.bk-header__mainMenu > li {
  position: relative;
  height: 100%;
  /* 				.sub-menu{
  					border-top: 1px solid lightgrey;
  					padding-top: 60px;
  					padding-bottom: 60px;
  					display: none;
  					position: 	absolute;
  					bottom: 0;
  					transform:translateY(100%);
  					background: var(--second);
  					height: 0;
  					transition: all 2s;
  					&:before{
  						content:'';
  						display: block;
  						//height: 100%;
  						background: white;
  						width: 1000%;
  						position: absolute;
  						top: 0;
  						bottom: 0;
  						left: 50%;
  						transform: translateX(-50%);
  						border-bottom: 1px solid lightgrey;
  					}

  				} */
}
.bk-header__mainMenu > li > a {
  height: var(--header-height);
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .bk-header__mainMenu > li > a {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.bk-header__mainMenu > li > a:hover {
  background: var(--first);
  color: white;
}
.bk-header__mainMenu > li .sub-menu {
  position: absolute;
  background: white;
  min-width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.41, 0.785, 0.42, 0.925);
}
.bk-header__mainMenu > li .sub-menu:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10000px;
  left: -10000px;
  background: white;
  display: block;
}
.bk-header__mainMenu > li .sub-menu a {
  padding: 15px;
  display: block;
  position: relative;
  z-index: 10;
  padding: 5px 20px;
  white-space: nowrap;
}
.bk-header__mainMenu > li .sub-menu a:hover {
  background: lightgrey;
}
body:not(.scroll-100vh):not(.not-home) .bk-header__mainMenu > li .sub-menu {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  background: white;
}
.bk-header__mainMenu > li:hover .sub-menu {
  padding-top: 35px;
  padding-bottom: 35px;
  visibility: visible;
  height: auto;
  opacity: 1;
}

.bk-footer .wp-block-buttons {
  text-align: center;
}
.bk-footer .wp-block-button__link {
  color: white;
  background: var(--first);
}
.bk-footer a {
  color: inherit;
}
.bk-footer h2 {
  text-align: left;
}
.bk-footer__title {
  font-size: 1.375rem;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  text-align: center;
}
.bk-footer__title:after {
  opacity: 0.3;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 1px;
  background: var(--first);
  background: linear-gradient(90deg, white 0%, var(--first) 50%, white 100%);
}
.bk-footer .wp-block-table.is-style-stripes {
  overflow-y: hidden;
  background: white;
  margin-right: 2%;
  margin-left: 2%;
}
.bk-footer .wp-block-table.is-style-stripes td {
  vertical-align: middle;
}
.bk-footer .wp-block-table.is-style-stripes tr:first-of-type td, .bk-footer .wp-block-table.is-style-stripes td:first-of-type {
  line-height: 1.1;
  font-size: 0.75rem;
}
.bk-footer .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: #929292;
  color: white;
}
.bk-footer__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
@media (max-width: 1024px) {
  .bk-footer__items {
    justify-content: space-around;
  }
}
.bk-footer__item {
  padding-top: 30px;
  padding-bottom: 30px; /*
@include p(1024) {
 	width: calc(50% - 425px);
} */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.bk-footer__item p {
  margin-top: 7px;
  margin-bottom: 7px;
}
.bk-footer__item img {
  width: 90%;
  max-width: 240px;
}
.bk-footer__item_first {
  width: 200px;
}
.bk-footer__item_last {
  color: white;
  background: var(--first);
  width: 100%;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .bk-footer__item_last {
    width: 300px;
  }
}
.bk-footer__item_last img {
  max-width: 200px;
}
.bk-footer__item_last img {
  max-height: 170px;
}
.bk-footer__item_2cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1100px) {
  .bk-footer__item_2cols {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1100px) {
  .bk-footer__item_2cols {
    width: calc(100% - 500px);
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
  }
}
.bk-footer__item_2cols_col2 {
  width: calc(100% - 300px);
  max-width: 800px;
}
@media (max-width: 1200px) {
  .bk-footer__item_2cols_col2 {
    text-align: center;
  }
}
@media (max-width: 1100px) {
  .bk-footer__item_2cols_col2 {
    width: 100%;
  }
}
.bk-footer__copyright {
  background: var(--first);
  color: white;
  overflow: hidden;
  text-align: center;
  display: flex;
}
.bk-footer__copyright__item {
  text-align: center;
}
@media (max-width: 768px) {
  .bk-footer__copyright__item {
    font-size: 2vw;
  }
}
.bk-footer__copyright__item:last-of-type {
  flex-grow: 9999;
}
.bk-footer__copyright__item p {
  padding: 5px;
}
.bk-footer__copyright__link {
  padding-right: 20px;
  padding-left: 20px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: black;
  color: white;
}
.bk-footer__copyright__link:hover {
  text-decoration: underline;
}

.with-2cols-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.with-2cols-links a {
  display: block;
}
.with-2cols-links img {
  max-width: 60px;
}
.with-2cols-links br {
  display: none;
}

.bk-cf7__row {
  margin-top: 8px;
  margin-bottom: 8px;
}
.bk-cf7__row_1element {
  justify-content: flex-end;
  display: flex;
  position: relative;
}
.bk-cf7__row_1element h2 {
  display: inline-block;
}
.bk-cf7__row_1element .ajax-loader {
  position: absolute;
  bottom: 0;
  right: 0;
}
.bk-cf7__row > label {
  display: flex;
  justify-content: space-between;
}
.bk-cf7__row input, .bk-cf7__row textarea {
  border: none;
  max-width: 350px;
  border-bottom: 2px solid lightgrey;
}
.bk-cf7__label {
  margin-right: 20px;
  color: var(--first);
}

.wpcf7-form-invalid {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.wpcf7-not-valid-tip {
  font-style: italic;
  font-size: 0.6875rem;
}
.wpcf7-response-output {
  background: black;
  max-width: 350px;
  width: 100%;
}

/* ------------------------------------------
   NG1 POST
------------------------------------------ */
.bk-ng1-posts a {
  display: block;
}
.bk-ng1-posts__txtExtra {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 305px;
  max-width: calc(100% - 40px);
  z-index: 10;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  background: rgba(0, 0, 0, 0.4);
}
.bk-ng1-posts__txtExtra p > a {
  border-bottom: 0;
  color: white;
}
.bk-ng1-posts__txtExtra p > a:hover {
  text-decoration: underline;
}
.bk-ng1-posts__img__container {
  position: relative;
}
.bk-ng1-posts__container .bk-ng1-posts {
  margin-right: auto;
  margin-left: auto;
}
.bk-ng1-posts__bg {
  min-height: 50vh;
}
.bk-ng1-posts__bg:before {
  content: "";
  display: block;
  opacity: 0.3;
  background: linear-gradient(0deg, transparent 0%, var(--first) 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.bk-ng1-posts__title {
  text-align: center;
  z-index: 2;
  margin-bottom: 120px;
  font-size: 1.875rem;
}
.bk-ng1-posts__readmore {
  font-weight: bold;
  margin-top: auto;
}
.bk-ng1-posts_readmore {
  padding: 0px 10px;
  height: 45px;
  border: 1px solid black;
  background-radius: 2px;
  display: flex;
  align-items: center;
  transition: all 1s;
}
.bk-ng1-posts__excerpt {
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: justify;
}
.bk-ng1-posts_withRound .bk-ng1-posts__item a:hover .bk-ng1-posts_readmore {
  background: black;
  color: white;
}
.bk-ng1-posts_withRound .bk-ng1-posts__item a:hover .bk-ng1-posts__img {
  bottom: 0;
  height: 60px !important;
}
.bk-ng1-posts_withRound .bk-ng1-posts__item a:hover .bk-ng1-posts__img__container {
  background: linear-gradient(180deg, black 0%, white 100%) repeat-x;
  background-position-y: -120px;
  border: 2px solid black;
}
.bk-ng1-posts__item__title {
  line-height: 1.4;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 720px) {
  .bk-ng1-posts__item__title {
    min-height: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.bk-ng1-posts_view1 .bk-ng1-posts__items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bk-ng1-posts_view1 .bk-ng1-posts__item {
  max-width: 360px;
  margin-top: 100px;
  margin-bottom: 40px;
  margin-right: 20px;
  margin-left: 20px;
}
@media (max-width: 700px) {
  .bk-ng1-posts_view1 .bk-ng1-posts__item {
    max-width: 90%;
    margin: 90px 40px auto;
  }
}
@media (min-width: 700px) and (max-width: 1440px) {
  .bk-ng1-posts_view1 .bk-ng1-posts__item {
    width: 29%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
.bk-ng1-posts_view1 .bk-ng1-posts__item > a, .bk-ng1-posts_view1 .bk-ng1-posts__item > .admin-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.bk-ng1-posts_view1 .bk-ng1-posts__img {
  height: 100px;
  width: auto;
  position: relative;
}
.bk-ng1-posts_withRound .bk-ng1-posts__img {
  bottom: 27px;
  transition: all 1s;
}
.bk-ng1-posts_withRound .bk-ng1-posts__img__container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  height: 100px;
  width: 100px;
  background: var(--first);
  background: linear-gradient(180deg, transparent 0%, var(--first) 100%) repeat-x;
  transition: all 1s;
}
.bk-ng1-posts_view3, .bk-ng1-posts_view4 {
  position: relative;
}
.bk-ng1-posts_view3 .bk-ng1-posts__bg, .bk-ng1-posts_view4 .bk-ng1-posts__bg {
  background-repreat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
@media (max-width: 1200px) {
  .bk-ng1-posts_view3 .bk-ng1-posts__bg, .bk-ng1-posts_view4 .bk-ng1-posts__bg {
    background-attachment: scroll;
  }
}
.bk-ng1-posts_view3 .bk-ng1-posts__items, .bk-ng1-posts_view4 .bk-ng1-posts__items {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bk-ng1-posts_view4 .bk-ng1-posts__img {
  width: 100%;
  height: auto;
  max-width: 400px;
  filter: saturate(0.7);
  position: relative;
  transition: all 1s;
  object-fit: cover;
  border: 7px solid white;
}
@media (min-width: 720px) {
  .bk-ng1-posts_view4 .bk-ng1-posts__img {
    height: 400px;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .bk-ng1-posts_view4 .bk-ng1-posts__img {
    height: 60%;
  }
}
.bk-ng1-posts_view4 .bk-ng1-posts__img + h3 {
  line-height: 1.2;
  height: 40px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.bk-ng1-posts_view4 .bk-ng1-posts__img__container {
  transition: all 1s;
  line-height: 0;
}
.bk-ng1-posts_view4 .bk-ng1-posts__bg {
  min-height: 50vh;
}
.bk-ng1-posts_view4 .bk-ng1-posts__bg:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  display: block;
  opacity: 0.4;
  background: linear-gradient(0deg, transparent 0%, var(--first) 100%);
  z-index: 1;
}
.bk-ng1-posts_view4 .bk-ng1-posts__item {
  background: white;
  text-align: center;
  width: calc(100% - 40px);
  margin-bottom: 5px;
  margin-right: 20px;
  margin-left: 20px;
}
@media (min-width: 1025px) {
  .bk-ng1-posts_view4 .bk-ng1-posts__item {
    width: 320px;
  }
}
@media (min-width: 650px) and (max-width: 1024px) {
  .bk-ng1-posts_view4 .bk-ng1-posts__item {
    width: calc(50% - 50px);
    margin: 20px;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .bk-ng1-posts_view4 .bk-ng1-posts__item {
    width: 23%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
.bk-ng1-posts_view4 .bk-ng1-posts__item__title {
  transition: all 1s;
}
.bk-ng1-posts_view4 .bk-ng1-posts__item:hover .bk-ng1-posts__img__container img {
  border-width: 0;
  filter: saturate(1);
}
.bk-ng1-posts_view4 .bk-ng1-posts__item:hover .bk-ng1-posts__item__title {
  background: black;
  color: white;
}
.bk-ng1-posts_view4 .bk-ng1-posts__inner {
  position: relative;
  z-index: 2;
  transform: translateY(-25vh);
}
.bk-ng1-posts_view5 .bk-ng1-posts__title {
  margin-bottom: 30px;
  margin-top: 120px;
}
.bk-ng1-posts_view5 .bk-ng1-posts__items {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
  grid-template-columns: 320px 320px 320px 320px;
  background-color: #fff;
  color: #444;
}
@media (min-width: 700px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__items {
    display: grid;
  }
}
@media (min-width: 700px) and (max-width: 1400px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__items {
    grid-template-columns: repeat(4, 1fr);
  }
}
.bk-ng1-posts_view5 .bk-ng1-posts__item {
  height: 320px;
  background-repeat: no-repeat;
  background-size: cover;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item .bk-ng1-posts__img {
  margin-bottom: 20px;
  width: 60px;
  filter: grayscale(1);
  transition: all 1s;
  opacity: 0.3;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--sixth_20);
  align-items: center;
  height: 100%;
  width: 100%;
  transition: all 1s;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item a:hover {
  background: rgba(0, 0, 0, 0.4);
}
.bk-ng1-posts_view5 .bk-ng1-posts__item a:hover .bk-ng1-posts__img {
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
  opacity: 1;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item a:hover .bk-ng1-posts__item__title {
  letter-spacing: 2px;
  background: black;
  color: white;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item__title {
  position: relative;
  z-index: 1;
  background: rgb(255, 255, 255);
  display: inline-block;
  line-height: 1.1;
  padding: 20px;
  min-height: auto;
  transition: all 1s;
}
@media (min-width: 400px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item__title {
    margin-right: 2%;
    margin-left: 2%;
  }
}
@media (max-width: 400px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item__title {
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
  }
}
@media (max-width: 400px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item {
    height: auto;
  }
}
@media (min-width: 700px) and (max-width: 1400px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item {
    height: 250px;
  }
  .bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(1) {
    height: 510px !important;
  }
}
@media (max-width: 700px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item {
    width: 48%;
  }
}
.bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(1) {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}
@media (min-width: 700px) {
  .bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(1) {
    height: 650px;
  }
}
.bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(2) {
  grid-column: 3/span 2;
  grid-row: 1;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(3) {
  grid-column: 3;
  grid-row: 2;
}
.bk-ng1-posts_view5 .bk-ng1-posts__item:nth-of-type(4) {
  grid-column: 4;
  grid-row: 2;
}

/* ------------------------------------------
   NG1 LAST POST
------------------------------------------ */
.lastPostsJs {
  width: 100vw;
}
@media (min-width: 740px) {
  .lastPostsJs {
    width: calc(100vw - 300px);
  }
}

.bk-ng1-last-posts__grp {
  display: flex;
}
@media (max-width: 740px) {
  .bk-ng1-last-posts__grp {
    flex-direction: column;
  }
}
.bk-ng1-last-posts__thumb__container {
  display: flex;
  justify-content: center;
  text-align: center;
}
.bk-ng1-last-posts__thumb__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 150px;
  padding-right: 10px;
  padding-left: 10px;
  transition: all 1s;
  cursor: pointer;
  border: 2px solid black;
  color: black;
  font-weight: bold;
}
.bk-ng1-last-posts__thumb__img__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 240px;
}
.bk-ng1-last-posts__thumb__inner:hover .bk-ng1-last-posts__thumb__btn {
  background: black;
  color: white;
}
.bk-ng1-last-posts__presentation {
  padding-top: 20px;
  padding-bottom: 20px;
  background: var(--first);
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 740px) {
  .bk-ng1-last-posts__presentation {
    width: 280px;
  }
}
.bk-ng1-last-posts__presentation__inner {
  display: inline-block;
}
@media (max-width: 740px) {
  .bk-ng1-last-posts__presentation__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
.bk-ng1-last-posts__presentation__title {
  color: white;
}
.bk-ng1-last-posts__item {
  padding: 30px;
  width: 25%;
  background: var(--second);
  background: linear-gradient(0deg, transparent 0%, var(--sixth_20) 100%);
  border-right: 1px solid white;
  display: flex;
  flex-direction: column;
}
.bk-ng1-last-posts__title {
  line-height: 1.2;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bk-ng1-last-posts__excerpt {
  margin-bottom: auto;
}
.bk-ng1-last-posts__excerpt_withthumb {
  text-align: center;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.bk-ng1-last-posts__readmore {
  margin-top: auto;
}
.bk-ng1-last-posts__date {
  position: absolute;
  top: 0;
  right: 0;
  height: 70px;
  width: 70px;
  color: black;
  font-weight: bold;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background: linear-gradient(180deg, white 0%, var(--first) 100%);
  transform: translateX(-50%) translateY(-50%);
  border: 3px solid white;
}

.ng1-slider-control {
  margin: 1px;
  height: 2.8125rem;
  width: 2.8125rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: black;
  color: white;
  font-size: 2.1875rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 740px) {
  .ng1-slider-control {
    left: calc(50% - 2.8125rem);
  }
}
.ng1-slider-control_next {
  transform: translateX(calc(100% + 2px));
  z-index: 1;
}
.ng1-slider-control_prev {
  z-index: 2;
}

.bk-ng1-archive__items {
  max-width: 960px;
}
@media (max-width: 1024px) {
  .bk-ng1-archive__items {
    padding-left: 2%;
    padding-right: 2%;
  }
}
.bk-ng1-archive__item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
}
.bk-ng1-archive__item__l {
  max-width: 250px;
}
@media (min-width: 600px) {
  .bk-ng1-archive__item__l {
    min-width: 200px;
  }
}
.bk-ng1-archive__item__r {
  width: calc(100% - 250px);
  flex-grow: 9999;
  background: white;
}
.bk-ng1-archive__thumbnail {
  max-width: 100%;
  border: 4px solid var(--second);
  height: 150px;
  width: 150px;
  margin-right: 50px;
  border-radius: 100%;
  object-fit: cover;
}
@media (max-width: 600px) {
  .bk-ng1-archive__thumbnail {
    display: none;
  }
}

.bk-ng1-visite__row1 {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 970px) {
  .bk-ng1-visite__row1 {
    justify-content: center;
  }
}
.bk-ng1-visite__row1 .bk-ng1-visite__thumbContainer {
  width: 100% !important;
  max-width: 300px;
}
.bk-ng1-visite__row1__col2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 600px);
}
@media (max-width: 970px) {
  .bk-ng1-visite__row1__col2 {
    height: auto;
    width: 50%;
  }
}
.bk-ng1-visite__carte {
  position: relative;
  max-width: 600px;
}
.bk-ng1-visite__carteImg {
  width: 100%;
  margin: 0;
  padding: 0;
}
.bk-ng1-visite__pointer {
  position: absolute;
  z-index: 1;
}
.bk-ng1-visite__point {
  transform: translateX(-50%) translateY(-50%);
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  font-size: 25px;
  background: rgba(230, 0, 0, 0.6);
  color: white !important;
  line-height: 40px;
  width: 40px;
  height: 40px;
  position: relative;
}
.bk-ng1-visite__point:hover {
  background: #e60000;
}
.bk-ng1-visite__point.green {
  background: rgba(0, 130, 0, 0.6);
}
.bk-ng1-visite__point.green:hover {
  background: #008200;
}
.bk-ng1-visite__pop {
  opacity: 0;
  transition-duration: 1s;
  position: absolute;
  bottom: 0;
  transform: translateY(70px) translateX(-44px);
  display: block;
  background: var(--first);
  color: white;
  padding: 7px;
  font-size: 0.9rem;
  display: inline-block;
  min-width: 220px;
  display: none;
}
.bk-ng1-visite__pop:before {
  content: "";
  display: inline-block;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  border-bottom: 14px solid var(--first);
  position: absolute;
  top: -14px;
  left: 49px;
}
.bk-ng1-visite__point:hover .bk-ng1-visite__pop {
  display: block;
  opacity: 1;
}
.bk-ng1-visite__thumbs {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
}
.bk-ng1-visite__popups {
  display: none;
}
.bk-ng1-visite__popup__content {
  max-width: 650px;
}
.bk-ng1-visite__popupIframe {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.bk-ng1-visite__popupIframe__container {
  position: relative;
  max-width: 650px;
  margin: 20px auto;
}
.bk-ng1-visite__popupIframe__img {
  width: 100%;
}
.bk-ng1-visite__number {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--sixth);
  color: white;
  height: 25px;
  width: 25px;
  line-height: 25px;
  z-index: 10;
  text-align: center;
  border-bottom-left-radius: 12px;
}
.bk-ng1-visite__number.green {
  background: rgb(0, 130, 0);
}
.bk-ng1-visite__number.red {
  background: rgb(230, 0, 0);
}
.bk-ng1-visite__thumbContainer {
  width: 48%;
  position: relative;
  margin: 1%;
}
@media (min-width: 700px) {
  .bk-ng1-visite__thumbContainer {
    width: 23%;
  }
}
.bk-ng1-visite__thumbContainer:hover {
  transition-duration: 1s;
  transform: scale(1.1);
}
.bk-ng1-visite__thumbContainer:hover .bk-ng1-visite__thumbImg {
  filter: sepia(0);
}
.bk-ng1-visite__thumbLink {
  display: block;
}
.bk-ng1-visite__thumbImg {
  transition-duration: 1s;
  filter: sepia(1);
  max-width: 100%;
}
.bk-ng1-visite__thumbTitle {
  position: absolute;
  text-align: center;
  right: 0;
  left: 0;
  bottom: 30px;
  background: rgba(168, 120, 34, 0.6);
  color: white;
}

.bk-ng1-last-events__container {
  background-size: cover;
  background-attachment: fixed;
}
.bk-ng1-last-events .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bk-ng1-last-events .slick-dots li {
  margin: 0;
}
.bk-ng1-last-events .slick-dots button {
  height: 10px;
  width: 10px;
  background: white;
  border-radius: 100%;
  border: 2px solid white;
  transition: all 1s;
  font-size: 0;
  margin-right: 5px;
  margin-left: 5px;
}
.bk-ng1-last-events .slick-dots .slick-active button {
  transform: translateY(-10px);
  background: var(--first);
  border-color: white;
}
.bk-ng1-last-events .slick-list {
  overflow: visible;
  padding-top: 30px;
}
.bk-ng1-last-events .slideItems {
  overflow: hidden;
}
.bk-ng1-last-events .slideItems__container {
  overflow: visible;
  position: relative;
}
.bk-ng1-last-events__controls {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateY(50%) translateX(-50%);
  z-index: 2;
  display: flex;
  flex-direction: row;
}
@media (min-width: 740px) {
  .bk-ng1-last-events__controls {
    right: 0;
    left: auto;
    transform: translateY(50%) translateX(-50%);
  }
}
.bk-ng1-last-events__controls__prev, .bk-ng1-last-events__controls__next {
  margin: 1px;
  height: 2.8125rem;
  width: 2.8125rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: black;
  color: white;
  font-size: 2.1875rem;
}
.bk-ng1-last-events__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.bk-ng1-last-events__items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  background-attachment: fixed;
  padding-bottom: 30px;
}
.bk-ng1-last-events__items .slideItems {
  position: relative;
  z-index: 1;
}
@media (min-width: 740px) {
  .bk-ng1-last-events__items {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.bk-ng1-last-events__items:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(50%) translateY(-50%);
  height: 500px;
  width: 500px;
  background: white;
  border-radius: 100%;
  -webkit-filter: blur(300px);
  -moz-filter: blur(300px);
  -o-filter: blur(300px);
  -ms-filter: blur(300px);
  filter: blur(300px);
}
.bk-ng1-last-events__l {
  width: 300px;
}
@media (max-width: 740px) {
  .bk-ng1-last-events__l {
    width: 100%;
  }
}
.bk-ng1-last-events__r {
  width: calc(100% - 300px);
}
@media (max-width: 740px) {
  .bk-ng1-last-events__r {
    width: 100%;
  }
}
.bk-ng1-last-events__item {
  position: relative;
  padding: 30px;
  margin: 10px;
  width: calc(33% - 20px);
  background: white;
  box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.1);
  border-right: 0 solid white;
  display: flex;
  height: auto;
  flex-direction: column;
}
.bk-ng1-last-events__item_presentation {
  width: 100%;
  height: 100%;
  margin: 0;
  backdrop-filter: blur(1px);
  background: transparent;
  color: black;
  box-shadow: none;
  background: linear-gradient(-90deg, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.3) 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bk-ng1-last-events__item_presentation__inner {
  display: inline-block;
}
.bk-ng1-last-events__item_presentation__title {
  color: white;
}
.bk-ng1-last-events__title {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 30px;
  font-size: 1.125rem;
  line-height: 1.1;
  padding-top: 15px;
  padding-bottom: 20px;
  min-height: 80px;
}
.bk-ng1-last-events__excerpt {
  margin-bottom: auto;
  height: 90px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.bk-ng1-last-events__excerpt p:first-of-type {
  margin-top: 0;
}
.bk-ng1-last-events__excerpt p:last-of-type {
  margin-bottom: 0;
}
.bk-ng1-last-events__excerpt:after {
  position: absolute;
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  height: 60px;
  bottom: 0;
  right: 0;
  left: 0;
}
.bk-ng1-last-events__excerpt_no {
  height: 128px;
  margin-bottom: 2px;
  margin-top: -15px;
}
.bk-ng1-last-events__excerpt_no:after {
  display: none;
}
.bk-ng1-last-events__date {
  position: absolute;
  top: 0;
  right: 0;
  height: 70px;
  width: 70px;
  color: black;
  font-weight: bold;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background: white;
  box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) translateY(-50%);
  border: 3px solid blacks;
}
.bk-ng1-last-events__dates {
  min-height: 90px;
}
.bk-ng1-last-events__icon {
  font-size: 1.875rem;
}
.bk-ng1-last-events__footer {
  display: flex;
  justify-content: space-between;
}

.events-cat-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6rem;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1200px;
}
.events-cat-wrapper__items {
  display: flex;
  flex-wrap: wrap;
}
.events-cat-wrapper__item {
  flex: 1;
}
.events-cat-wrapper .event-cat {
  position: relative;
  width: 48%;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1rem;
}
@media (max-width: 400px) {
  .events-cat-wrapper .event-cat {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .events-cat-wrapper .event-cat {
    width: 32%;
  }
}
@media (min-width: 1200px) {
  .events-cat-wrapper .event-cat {
    width: 23%;
  }
}
.events-cat-wrapper .event-cat::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.34));
}
.events-cat-wrapper .event-cat:hover .event-cat__bottom-bar {
  height: 110px;
}
.events-cat-wrapper .event-cat:hover svg:not(.logo) {
  bottom: 20px !important;
  opacity: 1 !important;
}
.events-cat-wrapper .event-cat.last {
  position: relative;
}
.events-cat-wrapper .event-cat.last::before {
  background: transparent;
}
.events-cat-wrapper .event-cat__bottom-bar,
.events-cat-wrapper .event-cat p {
  position: absolute;
  width: 100%;
  left: 0;
  padding-left: 1rem;
  bottom: 40px;
  font-size: 20px;
  padding-right: 1rem;
  text-align: left;
}
.events-cat-wrapper .event-cat p {
  color: #ffffff;
  z-index: 100;
  margin-bottom: 0;
}
.events-cat-wrapper .event-cat svg:not(.logo) {
  position: absolute;
  bottom: 0;
  right: 1rem;
  opacity: 0;
  z-index: 60;
  transition: all 0.4s ease-out;
}
.events-cat-wrapper .event-cat svg.logo {
  position: absolute;
  max-width: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
}
.events-cat-wrapper .event-cat svg.logo path {
  fill: #A97923;
}
.events-cat-wrapper .event-cat__bottom-bar {
  bottom: 0;
  height: 20px;
  z-index: 50;
  transition: all 0.4s ease-out;
}
.events-cat-wrapper .event-cat a::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bk-calendar__table {
  width: 100%;
}
.bk-calendar__head {
  background: var(--first);
  border: 1px solid var(--first);
}
.bk-calendar__th {
  color: white;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .bk-calendar__th {
    display: none;
  }
}

.bk-ng1-agenda {
  max-width: 1880px;
  width: 96%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .bk-ng1-agenda {
    min-width: 1024px;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.bk-ng1-agenda__items {
  max-width: 98vw;
  margin-left: 1vw;
}
.bk-ng1-agenda__number {
  height: 20px;
  width: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: black;
  font-weight: normal;
  border: 1px solid lightgrey;
  position: absolute;
  top: 0;
  left: 0;
}
.bk-ng1-agenda__cell {
  padding: 22px 5px 5px !important;
  position: relative;
}
.bk-ng1-agenda__cell__title {
  font-size: 0.6875rem;
  line-height: 1.1;
}
.bk-ng1-agenda__cell__link {
  background: white;
  display: block;
  padding: 2px;
  margin-top: 3px;
}
.bk-ng1-agenda__cell__link.event-cat-1 {
  border-left: 5px solid var(--term-color-1);
}
.bk-ng1-agenda__cell__link.event-cat-2 {
  border-left: 5px solid var(--term-color-2);
}
.bk-ng1-agenda__cell__link.event-cat-3 {
  border-left: 5px solid var(--term-color-3);
}
.bk-ng1-agenda__cell__link.event-cat-4 {
  border-left: 5px solid var(--term-color-4);
}
.bk-ng1-agenda__cell__link.event-cat-5 {
  border-left: 5px solid var(--term-color-5);
}
.bk-ng1-agenda__cell__link.event-cat-6 {
  border-left: 5px solid var(--term-color-6);
}
.bk-ng1-agenda__cell__link.event-cat-7 {
  border-left: 5px solid var(--term-color-7);
}
.bk-ng1-agenda__cell__link.event-cat-8 {
  border-left: 5px solid var(--term-color-8);
}
.bk-ng1-agenda__cell__link.event-cat-9 {
  border-left: 5px solid var(--term-color-9);
}
.bk-ng1-agenda__cell__link.event-cat-10 {
  border-left: 5px solid var(--term-color-10);
}
.bk-ng1-agenda__cell__link.event-cat-11 {
  border-left: 5px solid var(--term-color-11);
}
.bk-ng1-agenda__cell__link.event-cat-12 {
  border-left: 5px solid var(--term-color-12);
}
.bk-ng1-agenda__cell__link.event-cat-13 {
  border-left: 5px solid var(--term-color-13);
}
.bk-ng1-agenda__cell__link.event-cat-14 {
  border-left: 5px solid var(--term-color-14);
}
.bk-ng1-agenda__cell__link.event-cat-15 {
  border-left: 5px solid var(--term-color-15);
}
.bk-ng1-agenda__cell__link.event-cat-16 {
  border-left: 5px solid var(--term-color-16);
}
.bk-ng1-agenda__cell__link.event-cat-17 {
  border-left: 5px solid var(--term-color-17);
}
.bk-ng1-agenda__cell__link.event-cat-18 {
  border-left: 5px solid var(--term-color-18);
}
.bk-ng1-agenda__cell__link.event-cat-19 {
  border-left: 5px solid var(--term-color-19);
}
.bk-ng1-agenda__cell__link.event-cat-20 {
  border-left: 5px solid var(--term-color-20);
}
.bk-ng1-agenda__cell__link.event-cat-21 {
  border-left: 5px solid var(--term-color-21);
}
.bk-ng1-agenda__cell__link.event-cat-22 {
  border-left: 5px solid var(--term-color-22);
}
.bk-ng1-agenda__cell__link.event-cat-23 {
  border-left: 5px solid var(--term-color-23);
}
.bk-ng1-agenda__cell__link.event-cat-24 {
  border-left: 5px solid var(--term-color-24);
}
.bk-ng1-agenda__cell__link.event-cat-25 {
  border-left: 5px solid var(--term-color-25);
}
.bk-ng1-agenda__cell__link.event-cat-26 {
  border-left: 5px solid var(--term-color-26);
}
.bk-ng1-agenda__cell__link.event-cat-27 {
  border-left: 5px solid var(--term-color-27);
}
.bk-ng1-agenda__cell__link.event-cat-28 {
  border-left: 5px solid var(--term-color-28);
}
.bk-ng1-agenda__cell__link.event-cat-29 {
  border-left: 5px solid var(--term-color-29);
}
.bk-ng1-agenda__cell__link.event-cat-30 {
  border-left: 5px solid var(--term-color-30);
}
.bk-ng1-agenda__cell__link.event-cat-31 {
  border-left: 5px solid var(--term-color-31);
}
.bk-ng1-agenda__cell__link.event-cat-32 {
  border-left: 5px solid var(--term-color-32);
}
.bk-ng1-agenda__cell__link.event-cat-33 {
  border-left: 5px solid var(--term-color-33);
}
.bk-ng1-agenda__cell__link.event-cat-34 {
  border-left: 5px solid var(--term-color-34);
}
.bk-ng1-agenda__cell__link.event-cat-35 {
  border-left: 5px solid var(--term-color-35);
}
.bk-ng1-agenda__cell__link.event-cat-36 {
  border-left: 5px solid var(--term-color-36);
}
.bk-ng1-agenda__cell__link.event-cat-37 {
  border-left: 5px solid var(--term-color-37);
}
.bk-ng1-agenda__cell__link.event-cat-38 {
  border-left: 5px solid var(--term-color-38);
}
.bk-ng1-agenda__cell__link.event-cat-39 {
  border-left: 5px solid var(--term-color-39);
}
.bk-ng1-agenda__cell__link.event-cat-40 {
  border-left: 5px solid var(--term-color-40);
}
.bk-ng1-agenda__cell__link.event-cat-41 {
  border-left: 5px solid var(--term-color-41);
}
.bk-ng1-agenda__cell__link.event-cat-42 {
  border-left: 5px solid var(--term-color-42);
}
.bk-ng1-agenda__cell__link.event-cat-43 {
  border-left: 5px solid var(--term-color-43);
}
.bk-ng1-agenda__cell__link.event-cat-44 {
  border-left: 5px solid var(--term-color-44);
}
.bk-ng1-agenda__cell__link.event-cat-45 {
  border-left: 5px solid var(--term-color-45);
}
.bk-ng1-agenda__cell__link.event-cat-46 {
  border-left: 5px solid var(--term-color-46);
}
.bk-ng1-agenda__cell__link.event-cat-47 {
  border-left: 5px solid var(--term-color-47);
}
.bk-ng1-agenda__cell__link.event-cat-48 {
  border-left: 5px solid var(--term-color-48);
}
.bk-ng1-agenda__cell__link.event-cat-49 {
  border-left: 5px solid var(--term-color-49);
}
.bk-ng1-agenda__cell__link.event-cat-50 {
  border-left: 5px solid var(--term-color-50);
}
.bk-ng1-agenda__cell__link.event-cat-51 {
  border-left: 5px solid var(--term-color-51);
}
.bk-ng1-agenda__cell__link.event-cat-52 {
  border-left: 5px solid var(--term-color-52);
}
.bk-ng1-agenda__cell__link.event-cat-53 {
  border-left: 5px solid var(--term-color-53);
}
.bk-ng1-agenda__cell__link.event-cat-54 {
  border-left: 5px solid var(--term-color-54);
}
.bk-ng1-agenda__cell__link.event-cat-55 {
  border-left: 5px solid var(--term-color-55);
}
.bk-ng1-agenda__cell__link.event-cat-56 {
  border-left: 5px solid var(--term-color-56);
}
.bk-ng1-agenda__cell__link.event-cat-57 {
  border-left: 5px solid var(--term-color-57);
}
.bk-ng1-agenda__cell__link.event-cat-58 {
  border-left: 5px solid var(--term-color-58);
}
.bk-ng1-agenda__cell__link.event-cat-59 {
  border-left: 5px solid var(--term-color-59);
}
.bk-ng1-agenda__cell__link.event-cat-60 {
  border-left: 5px solid var(--term-color-60);
}
.bk-ng1-agenda__cell__link.event-cat-61 {
  border-left: 5px solid var(--term-color-61);
}
.bk-ng1-agenda__cell__link.event-cat-62 {
  border-left: 5px solid var(--term-color-62);
}
.bk-ng1-agenda__cell__link.event-cat-63 {
  border-left: 5px solid var(--term-color-63);
}
.bk-ng1-agenda__cell__link.event-cat-64 {
  border-left: 5px solid var(--term-color-64);
}
.bk-ng1-agenda__cell__link.event-cat-65 {
  border-left: 5px solid var(--term-color-65);
}
.bk-ng1-agenda__cell__link.event-cat-66 {
  border-left: 5px solid var(--term-color-66);
}
.bk-ng1-agenda__cell__link.event-cat-67 {
  border-left: 5px solid var(--term-color-67);
}
.bk-ng1-agenda__cell__link.event-cat-68 {
  border-left: 5px solid var(--term-color-68);
}
.bk-ng1-agenda__cell__link.event-cat-69 {
  border-left: 5px solid var(--term-color-69);
}
.bk-ng1-agenda__cell__link.event-cat-70 {
  border-left: 5px solid var(--term-color-70);
}
.bk-ng1-agenda__cell__link.event-cat-71 {
  border-left: 5px solid var(--term-color-71);
}
.bk-ng1-agenda__cell__link.event-cat-72 {
  border-left: 5px solid var(--term-color-72);
}
.bk-ng1-agenda__cell__link.event-cat-73 {
  border-left: 5px solid var(--term-color-73);
}
.bk-ng1-agenda__cell__link.event-cat-74 {
  border-left: 5px solid var(--term-color-74);
}
.bk-ng1-agenda__cell__link.event-cat-75 {
  border-left: 5px solid var(--term-color-75);
}
.bk-ng1-agenda__cell__link.event-cat-76 {
  border-left: 5px solid var(--term-color-76);
}
.bk-ng1-agenda__cell__link.event-cat-77 {
  border-left: 5px solid var(--term-color-77);
}
.bk-ng1-agenda__cell__link.event-cat-78 {
  border-left: 5px solid var(--term-color-78);
}
.bk-ng1-agenda__cell__link.event-cat-79 {
  border-left: 5px solid var(--term-color-79);
}
.bk-ng1-agenda__cell__link.event-cat-80 {
  border-left: 5px solid var(--term-color-80);
}
.bk-ng1-agenda__cell__link.event-cat-81 {
  border-left: 5px solid var(--term-color-81);
}
.bk-ng1-agenda__cell__link.event-cat-82 {
  border-left: 5px solid var(--term-color-82);
}
.bk-ng1-agenda__cell__link.event-cat-83 {
  border-left: 5px solid var(--term-color-83);
}
.bk-ng1-agenda__cell__link.event-cat-84 {
  border-left: 5px solid var(--term-color-84);
}
.bk-ng1-agenda__cell__link.event-cat-85 {
  border-left: 5px solid var(--term-color-85);
}
.bk-ng1-agenda__cell__link.event-cat-86 {
  border-left: 5px solid var(--term-color-86);
}
.bk-ng1-agenda__cell__link.event-cat-87 {
  border-left: 5px solid var(--term-color-87);
}
.bk-ng1-agenda__cell__link.event-cat-88 {
  border-left: 5px solid var(--term-color-88);
}
.bk-ng1-agenda__cell__link.event-cat-89 {
  border-left: 5px solid var(--term-color-89);
}
.bk-ng1-agenda__cell__link.event-cat-90 {
  border-left: 5px solid var(--term-color-90);
}
.bk-ng1-agenda__cell__link.event-cat-91 {
  border-left: 5px solid var(--term-color-91);
}
.bk-ng1-agenda__cell__link.event-cat-92 {
  border-left: 5px solid var(--term-color-92);
}
.bk-ng1-agenda__cell__link.event-cat-93 {
  border-left: 5px solid var(--term-color-93);
}
.bk-ng1-agenda__cell__link.event-cat-94 {
  border-left: 5px solid var(--term-color-94);
}
.bk-ng1-agenda__cell__link.event-cat-95 {
  border-left: 5px solid var(--term-color-95);
}
.bk-ng1-agenda__cell__link.event-cat-96 {
  border-left: 5px solid var(--term-color-96);
}
.bk-ng1-agenda__cell__link.event-cat-97 {
  border-left: 5px solid var(--term-color-97);
}
.bk-ng1-agenda__cell__link.event-cat-98 {
  border-left: 5px solid var(--term-color-98);
}
.bk-ng1-agenda__cell__link.event-cat-99 {
  border-left: 5px solid var(--term-color-99);
}
.bk-ng1-agenda__cell__link.event-cat-100 {
  border-left: 5px solid var(--term-color-100);
}
.bk-ng1-agenda__control {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bk-ng1-agenda__filters {
  max-width: 1400px;
}
.bk-ng1-agenda__filters__title {
  padding-left: 20px;
  margin-top: 60px;
}
.bk-ng1-agenda__filters__items {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.bk-ng1-agenda__filters__item {
  cursor: pointer;
  font-size: 1rem;
  margin: 5px !important;
  padding: 2px 8px;
}
.bk-ng1-agenda__filters__item__inner {
  height: 45px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 5px solid transparent;
}
.bk-ng1-agenda__filters__item.active .taxFilterJs__iconEnable {
  display: block;
}
.bk-ng1-agenda__filters__item.active .taxFilterJs__iconDisable {
  display: none;
}
.bk-ng1-agenda__filters__item:not(.active) {
  opacity: 0.5;
}
.bk-ng1-agenda__filters__item:not(.active):hover {
  opacity: 1;
}
.bk-ng1-agenda__filters__item:not(.active) .taxFilterJs__iconEnable {
  display: none;
}
.bk-ng1-agenda__filters__item:not(.active) .taxFilterJs__iconDisable {
  display: block;
}
.bk-ng1-agenda__filters__states {
  margin-right: 8px;
  margin-left: 8px;
}

.bk-ng1-agenda__filters__item.active .bg-term-color_1 {
  background: white;
  border-bottom: 5px solid var(--term-color-1);
}
.bg-term-color_1:hover {
  border-bottom: 5px solid var(--term-color-1);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_2 {
  background: white;
  border-bottom: 5px solid var(--term-color-2);
}
.bg-term-color_2:hover {
  border-bottom: 5px solid var(--term-color-2);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_3 {
  background: white;
  border-bottom: 5px solid var(--term-color-3);
}
.bg-term-color_3:hover {
  border-bottom: 5px solid var(--term-color-3);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_4 {
  background: white;
  border-bottom: 5px solid var(--term-color-4);
}
.bg-term-color_4:hover {
  border-bottom: 5px solid var(--term-color-4);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_5 {
  background: white;
  border-bottom: 5px solid var(--term-color-5);
}
.bg-term-color_5:hover {
  border-bottom: 5px solid var(--term-color-5);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_6 {
  background: white;
  border-bottom: 5px solid var(--term-color-6);
}
.bg-term-color_6:hover {
  border-bottom: 5px solid var(--term-color-6);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_7 {
  background: white;
  border-bottom: 5px solid var(--term-color-7);
}
.bg-term-color_7:hover {
  border-bottom: 5px solid var(--term-color-7);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_8 {
  background: white;
  border-bottom: 5px solid var(--term-color-8);
}
.bg-term-color_8:hover {
  border-bottom: 5px solid var(--term-color-8);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_9 {
  background: white;
  border-bottom: 5px solid var(--term-color-9);
}
.bg-term-color_9:hover {
  border-bottom: 5px solid var(--term-color-9);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_10 {
  background: white;
  border-bottom: 5px solid var(--term-color-10);
}
.bg-term-color_10:hover {
  border-bottom: 5px solid var(--term-color-10);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_11 {
  background: white;
  border-bottom: 5px solid var(--term-color-11);
}
.bg-term-color_11:hover {
  border-bottom: 5px solid var(--term-color-11);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_12 {
  background: white;
  border-bottom: 5px solid var(--term-color-12);
}
.bg-term-color_12:hover {
  border-bottom: 5px solid var(--term-color-12);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_13 {
  background: white;
  border-bottom: 5px solid var(--term-color-13);
}
.bg-term-color_13:hover {
  border-bottom: 5px solid var(--term-color-13);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_14 {
  background: white;
  border-bottom: 5px solid var(--term-color-14);
}
.bg-term-color_14:hover {
  border-bottom: 5px solid var(--term-color-14);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_15 {
  background: white;
  border-bottom: 5px solid var(--term-color-15);
}
.bg-term-color_15:hover {
  border-bottom: 5px solid var(--term-color-15);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_16 {
  background: white;
  border-bottom: 5px solid var(--term-color-16);
}
.bg-term-color_16:hover {
  border-bottom: 5px solid var(--term-color-16);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_17 {
  background: white;
  border-bottom: 5px solid var(--term-color-17);
}
.bg-term-color_17:hover {
  border-bottom: 5px solid var(--term-color-17);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_18 {
  background: white;
  border-bottom: 5px solid var(--term-color-18);
}
.bg-term-color_18:hover {
  border-bottom: 5px solid var(--term-color-18);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_19 {
  background: white;
  border-bottom: 5px solid var(--term-color-19);
}
.bg-term-color_19:hover {
  border-bottom: 5px solid var(--term-color-19);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_20 {
  background: white;
  border-bottom: 5px solid var(--term-color-20);
}
.bg-term-color_20:hover {
  border-bottom: 5px solid var(--term-color-20);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_21 {
  background: white;
  border-bottom: 5px solid var(--term-color-21);
}
.bg-term-color_21:hover {
  border-bottom: 5px solid var(--term-color-21);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_22 {
  background: white;
  border-bottom: 5px solid var(--term-color-22);
}
.bg-term-color_22:hover {
  border-bottom: 5px solid var(--term-color-22);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_23 {
  background: white;
  border-bottom: 5px solid var(--term-color-23);
}
.bg-term-color_23:hover {
  border-bottom: 5px solid var(--term-color-23);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_24 {
  background: white;
  border-bottom: 5px solid var(--term-color-24);
}
.bg-term-color_24:hover {
  border-bottom: 5px solid var(--term-color-24);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_25 {
  background: white;
  border-bottom: 5px solid var(--term-color-25);
}
.bg-term-color_25:hover {
  border-bottom: 5px solid var(--term-color-25);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_26 {
  background: white;
  border-bottom: 5px solid var(--term-color-26);
}
.bg-term-color_26:hover {
  border-bottom: 5px solid var(--term-color-26);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_27 {
  background: white;
  border-bottom: 5px solid var(--term-color-27);
}
.bg-term-color_27:hover {
  border-bottom: 5px solid var(--term-color-27);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_28 {
  background: white;
  border-bottom: 5px solid var(--term-color-28);
}
.bg-term-color_28:hover {
  border-bottom: 5px solid var(--term-color-28);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_29 {
  background: white;
  border-bottom: 5px solid var(--term-color-29);
}
.bg-term-color_29:hover {
  border-bottom: 5px solid var(--term-color-29);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_30 {
  background: white;
  border-bottom: 5px solid var(--term-color-30);
}
.bg-term-color_30:hover {
  border-bottom: 5px solid var(--term-color-30);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_31 {
  background: white;
  border-bottom: 5px solid var(--term-color-31);
}
.bg-term-color_31:hover {
  border-bottom: 5px solid var(--term-color-31);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_32 {
  background: white;
  border-bottom: 5px solid var(--term-color-32);
}
.bg-term-color_32:hover {
  border-bottom: 5px solid var(--term-color-32);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_33 {
  background: white;
  border-bottom: 5px solid var(--term-color-33);
}
.bg-term-color_33:hover {
  border-bottom: 5px solid var(--term-color-33);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_34 {
  background: white;
  border-bottom: 5px solid var(--term-color-34);
}
.bg-term-color_34:hover {
  border-bottom: 5px solid var(--term-color-34);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_35 {
  background: white;
  border-bottom: 5px solid var(--term-color-35);
}
.bg-term-color_35:hover {
  border-bottom: 5px solid var(--term-color-35);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_36 {
  background: white;
  border-bottom: 5px solid var(--term-color-36);
}
.bg-term-color_36:hover {
  border-bottom: 5px solid var(--term-color-36);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_37 {
  background: white;
  border-bottom: 5px solid var(--term-color-37);
}
.bg-term-color_37:hover {
  border-bottom: 5px solid var(--term-color-37);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_38 {
  background: white;
  border-bottom: 5px solid var(--term-color-38);
}
.bg-term-color_38:hover {
  border-bottom: 5px solid var(--term-color-38);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_39 {
  background: white;
  border-bottom: 5px solid var(--term-color-39);
}
.bg-term-color_39:hover {
  border-bottom: 5px solid var(--term-color-39);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_40 {
  background: white;
  border-bottom: 5px solid var(--term-color-40);
}
.bg-term-color_40:hover {
  border-bottom: 5px solid var(--term-color-40);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_41 {
  background: white;
  border-bottom: 5px solid var(--term-color-41);
}
.bg-term-color_41:hover {
  border-bottom: 5px solid var(--term-color-41);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_42 {
  background: white;
  border-bottom: 5px solid var(--term-color-42);
}
.bg-term-color_42:hover {
  border-bottom: 5px solid var(--term-color-42);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_43 {
  background: white;
  border-bottom: 5px solid var(--term-color-43);
}
.bg-term-color_43:hover {
  border-bottom: 5px solid var(--term-color-43);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_44 {
  background: white;
  border-bottom: 5px solid var(--term-color-44);
}
.bg-term-color_44:hover {
  border-bottom: 5px solid var(--term-color-44);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_45 {
  background: white;
  border-bottom: 5px solid var(--term-color-45);
}
.bg-term-color_45:hover {
  border-bottom: 5px solid var(--term-color-45);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_46 {
  background: white;
  border-bottom: 5px solid var(--term-color-46);
}
.bg-term-color_46:hover {
  border-bottom: 5px solid var(--term-color-46);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_47 {
  background: white;
  border-bottom: 5px solid var(--term-color-47);
}
.bg-term-color_47:hover {
  border-bottom: 5px solid var(--term-color-47);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_48 {
  background: white;
  border-bottom: 5px solid var(--term-color-48);
}
.bg-term-color_48:hover {
  border-bottom: 5px solid var(--term-color-48);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_49 {
  background: white;
  border-bottom: 5px solid var(--term-color-49);
}
.bg-term-color_49:hover {
  border-bottom: 5px solid var(--term-color-49);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_50 {
  background: white;
  border-bottom: 5px solid var(--term-color-50);
}
.bg-term-color_50:hover {
  border-bottom: 5px solid var(--term-color-50);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_51 {
  background: white;
  border-bottom: 5px solid var(--term-color-51);
}
.bg-term-color_51:hover {
  border-bottom: 5px solid var(--term-color-51);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_52 {
  background: white;
  border-bottom: 5px solid var(--term-color-52);
}
.bg-term-color_52:hover {
  border-bottom: 5px solid var(--term-color-52);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_53 {
  background: white;
  border-bottom: 5px solid var(--term-color-53);
}
.bg-term-color_53:hover {
  border-bottom: 5px solid var(--term-color-53);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_54 {
  background: white;
  border-bottom: 5px solid var(--term-color-54);
}
.bg-term-color_54:hover {
  border-bottom: 5px solid var(--term-color-54);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_55 {
  background: white;
  border-bottom: 5px solid var(--term-color-55);
}
.bg-term-color_55:hover {
  border-bottom: 5px solid var(--term-color-55);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_56 {
  background: white;
  border-bottom: 5px solid var(--term-color-56);
}
.bg-term-color_56:hover {
  border-bottom: 5px solid var(--term-color-56);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_57 {
  background: white;
  border-bottom: 5px solid var(--term-color-57);
}
.bg-term-color_57:hover {
  border-bottom: 5px solid var(--term-color-57);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_58 {
  background: white;
  border-bottom: 5px solid var(--term-color-58);
}
.bg-term-color_58:hover {
  border-bottom: 5px solid var(--term-color-58);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_59 {
  background: white;
  border-bottom: 5px solid var(--term-color-59);
}
.bg-term-color_59:hover {
  border-bottom: 5px solid var(--term-color-59);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_60 {
  background: white;
  border-bottom: 5px solid var(--term-color-60);
}
.bg-term-color_60:hover {
  border-bottom: 5px solid var(--term-color-60);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_61 {
  background: white;
  border-bottom: 5px solid var(--term-color-61);
}
.bg-term-color_61:hover {
  border-bottom: 5px solid var(--term-color-61);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_62 {
  background: white;
  border-bottom: 5px solid var(--term-color-62);
}
.bg-term-color_62:hover {
  border-bottom: 5px solid var(--term-color-62);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_63 {
  background: white;
  border-bottom: 5px solid var(--term-color-63);
}
.bg-term-color_63:hover {
  border-bottom: 5px solid var(--term-color-63);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_64 {
  background: white;
  border-bottom: 5px solid var(--term-color-64);
}
.bg-term-color_64:hover {
  border-bottom: 5px solid var(--term-color-64);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_65 {
  background: white;
  border-bottom: 5px solid var(--term-color-65);
}
.bg-term-color_65:hover {
  border-bottom: 5px solid var(--term-color-65);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_66 {
  background: white;
  border-bottom: 5px solid var(--term-color-66);
}
.bg-term-color_66:hover {
  border-bottom: 5px solid var(--term-color-66);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_67 {
  background: white;
  border-bottom: 5px solid var(--term-color-67);
}
.bg-term-color_67:hover {
  border-bottom: 5px solid var(--term-color-67);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_68 {
  background: white;
  border-bottom: 5px solid var(--term-color-68);
}
.bg-term-color_68:hover {
  border-bottom: 5px solid var(--term-color-68);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_69 {
  background: white;
  border-bottom: 5px solid var(--term-color-69);
}
.bg-term-color_69:hover {
  border-bottom: 5px solid var(--term-color-69);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_70 {
  background: white;
  border-bottom: 5px solid var(--term-color-70);
}
.bg-term-color_70:hover {
  border-bottom: 5px solid var(--term-color-70);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_71 {
  background: white;
  border-bottom: 5px solid var(--term-color-71);
}
.bg-term-color_71:hover {
  border-bottom: 5px solid var(--term-color-71);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_72 {
  background: white;
  border-bottom: 5px solid var(--term-color-72);
}
.bg-term-color_72:hover {
  border-bottom: 5px solid var(--term-color-72);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_73 {
  background: white;
  border-bottom: 5px solid var(--term-color-73);
}
.bg-term-color_73:hover {
  border-bottom: 5px solid var(--term-color-73);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_74 {
  background: white;
  border-bottom: 5px solid var(--term-color-74);
}
.bg-term-color_74:hover {
  border-bottom: 5px solid var(--term-color-74);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_75 {
  background: white;
  border-bottom: 5px solid var(--term-color-75);
}
.bg-term-color_75:hover {
  border-bottom: 5px solid var(--term-color-75);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_76 {
  background: white;
  border-bottom: 5px solid var(--term-color-76);
}
.bg-term-color_76:hover {
  border-bottom: 5px solid var(--term-color-76);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_77 {
  background: white;
  border-bottom: 5px solid var(--term-color-77);
}
.bg-term-color_77:hover {
  border-bottom: 5px solid var(--term-color-77);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_78 {
  background: white;
  border-bottom: 5px solid var(--term-color-78);
}
.bg-term-color_78:hover {
  border-bottom: 5px solid var(--term-color-78);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_79 {
  background: white;
  border-bottom: 5px solid var(--term-color-79);
}
.bg-term-color_79:hover {
  border-bottom: 5px solid var(--term-color-79);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_80 {
  background: white;
  border-bottom: 5px solid var(--term-color-80);
}
.bg-term-color_80:hover {
  border-bottom: 5px solid var(--term-color-80);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_81 {
  background: white;
  border-bottom: 5px solid var(--term-color-81);
}
.bg-term-color_81:hover {
  border-bottom: 5px solid var(--term-color-81);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_82 {
  background: white;
  border-bottom: 5px solid var(--term-color-82);
}
.bg-term-color_82:hover {
  border-bottom: 5px solid var(--term-color-82);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_83 {
  background: white;
  border-bottom: 5px solid var(--term-color-83);
}
.bg-term-color_83:hover {
  border-bottom: 5px solid var(--term-color-83);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_84 {
  background: white;
  border-bottom: 5px solid var(--term-color-84);
}
.bg-term-color_84:hover {
  border-bottom: 5px solid var(--term-color-84);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_85 {
  background: white;
  border-bottom: 5px solid var(--term-color-85);
}
.bg-term-color_85:hover {
  border-bottom: 5px solid var(--term-color-85);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_86 {
  background: white;
  border-bottom: 5px solid var(--term-color-86);
}
.bg-term-color_86:hover {
  border-bottom: 5px solid var(--term-color-86);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_87 {
  background: white;
  border-bottom: 5px solid var(--term-color-87);
}
.bg-term-color_87:hover {
  border-bottom: 5px solid var(--term-color-87);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_88 {
  background: white;
  border-bottom: 5px solid var(--term-color-88);
}
.bg-term-color_88:hover {
  border-bottom: 5px solid var(--term-color-88);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_89 {
  background: white;
  border-bottom: 5px solid var(--term-color-89);
}
.bg-term-color_89:hover {
  border-bottom: 5px solid var(--term-color-89);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_90 {
  background: white;
  border-bottom: 5px solid var(--term-color-90);
}
.bg-term-color_90:hover {
  border-bottom: 5px solid var(--term-color-90);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_91 {
  background: white;
  border-bottom: 5px solid var(--term-color-91);
}
.bg-term-color_91:hover {
  border-bottom: 5px solid var(--term-color-91);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_92 {
  background: white;
  border-bottom: 5px solid var(--term-color-92);
}
.bg-term-color_92:hover {
  border-bottom: 5px solid var(--term-color-92);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_93 {
  background: white;
  border-bottom: 5px solid var(--term-color-93);
}
.bg-term-color_93:hover {
  border-bottom: 5px solid var(--term-color-93);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_94 {
  background: white;
  border-bottom: 5px solid var(--term-color-94);
}
.bg-term-color_94:hover {
  border-bottom: 5px solid var(--term-color-94);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_95 {
  background: white;
  border-bottom: 5px solid var(--term-color-95);
}
.bg-term-color_95:hover {
  border-bottom: 5px solid var(--term-color-95);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_96 {
  background: white;
  border-bottom: 5px solid var(--term-color-96);
}
.bg-term-color_96:hover {
  border-bottom: 5px solid var(--term-color-96);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_97 {
  background: white;
  border-bottom: 5px solid var(--term-color-97);
}
.bg-term-color_97:hover {
  border-bottom: 5px solid var(--term-color-97);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_98 {
  background: white;
  border-bottom: 5px solid var(--term-color-98);
}
.bg-term-color_98:hover {
  border-bottom: 5px solid var(--term-color-98);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_99 {
  background: white;
  border-bottom: 5px solid var(--term-color-99);
}
.bg-term-color_99:hover {
  border-bottom: 5px solid var(--term-color-99);
}
.bk-ng1-agenda__filters__item.active .bg-term-color_100 {
  background: white;
  border-bottom: 5px solid var(--term-color-100);
}
.bg-term-color_100:hover {
  border-bottom: 5px solid var(--term-color-100);
}

.ng1-archive__item {
  border-bottom: 1px dotted var(--first);
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
  padding-bottom: 0.875rem;
}
.ng1-archive__item__link {
  display: flex;
  flex-wrap: wrap;
}
.ng1-archive__item__l {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 960px) {
  .ng1-archive__item__r {
    padding-left: 130px;
  }
}
.ng1-archive__item__title {
  flex-basis: calc(100% - 220px);
}
.ng1-archive__thumb {
  object-fit: cover;
  margin-right: 20px;
  margin-left: 20px;
  width: 150px;
  height: 150px;
  border-radius: 100%;
}
@media (min-width: 700px) {
  .ng1-archive__thumb {
    width: 180px;
    height: 180px;
  }
}
.ng1-archive-facette {
  margin-right: 20px;
  margin-left: 20px;
}

.single-facette p {
  text-align: justify;
}

.ng1-single-intro__inner {
  overflow: hidden;
}
.ng1-single-intro__thumb__container {
  float: left;
  width: 180px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.fancybox-container {
  max-width: 100vw;
}

.bk-ng1-popup {
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.bk-ng1-popup.visible {
  display: block;
  visibility: visible;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100vh;
  opacity: 1;
  z-index: 10000;
  width: 100000px;
  max-width: 100vw;
}
.bk-ng1-popup__overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.bk-ng1-popup__body {
  width: 90vw;
  max-width: 1024px;
  transition: all 1.5s;
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.bk-ng1-popup:not(.visible) .bk-ng1-popup__body {
  top: -1000px;
}
.bk-ng1-popup__top {
  display: flex;
  justify-content: flex-end;
}
.bk-ng1-popup__close {
  font-size: 2.5rem;
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--first);
  color: white;
  cursor: pointer;
}
.bk-ng1-popup__close:hover {
  background: black;
}
.bk-ng1-popup__content {
  overflow-y: auto;
  max-height: 90vh;
  width: 100%;
  padding: 30px;
}
@media (max-width: 600px) {
  .bk-ng1-popup__content {
    padding: 2%;
  }
}
.bk-ng1-popup__content ul {
  padding-left: 1.875rem;
}
.bk-ng1-popup__content li {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bk-ng1-popup__btn {
  padding: 5px;
  position: fixed;
  height: auto;
  left: 0;
  z-index: 100;
}
.scroll-100vh .bk-ng1-popup__btn {
  display: none;
}
@media (min-width: 500px) {
  .bk-ng1-popup__btn {
    top: 50%;
  }
}
@media (max-width: 499px) {
  .bk-ng1-popup__btn {
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
  }
}
.bk-ng1-popup__btn.pop-don__bouton {
  padding: 20px;
  animation: blink-btn 5s infinite;
}
.bk-ng1-popup-elem__content {
  max-width: 760px;
}

.sib_signup_form {
  min-width: 300px;
}

.bk-newsletter__wrapper {
  width: 100%;
}
.bk-newsletter__email, .bk-newsletter__name {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bk-newsletter__submit {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: fit-content;
}

.bk-menu-parent__link {
  font-size: 0.875rem;
}
.bk-menu-parent__link:before {
  content: "";
  height: 8px;
  width: 8px;
  display: inline-block;
  background: var(--sixth);
  margin-right: 8px;
  transition: all 1s;
}
.bk-menu-parent__link:hover {
  text-decoration: underline;
}
.bk-menu-parent__link:hover:before {
  background: var(--first);
}

.bk-ng1-slider__items {
  position: relative;
}
.bk-ng1-slider__items a {
  display: block;
}
.bk-ng1-slider__items img {
  width: 100%;
  height: auto;
}
.bk-ng1-slider-control {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 1.5rem;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--first);
  color: white;
  z-index: 10;
  transition: all 1s;
  cursor: pointer;
}
.bk-ng1-slider-control:hover {
  background: white;
  color: var(--first);
}
.bk-ng1-slider-control_prev {
  right: 25px;
}
.bk-ng1-slider__item {
  max-width: 100%;
}

div[class^=ng1-archive-] h1 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.ng1-archive-chantier__items {
  overflow: hidden;
}
@media (max-width: 1200px) {
  .ng1-archive-chantier__items {
    padding: 0 20px;
  }
}
.ng1-archive-chantier__item {
  margin-top: 30px;
}
.ng1-archive-chantier__item h2 {
  margin-top: 0;
}
@media (max-width: 599px) {
  .ng1-archive-chantier__item__l {
    width: 100%;
    border-bottom: 1px dotted var(--first);
    margin-bottom: 20px;
  }
}
@media (min-width: 600px) {
  .ng1-archive-chantier__item__r {
    width: calc(100% - 140px);
  }
  .ng1-archive-chantier__item__l {
    align-items: center;
    width: 140px;
    height: auto;
  }
}
.ng1-archive-chantier__item__readmore {
  float: right;
}
.ng1-archive-chantier__item:hover .ng1-archive-chantier__item__readmore {
  background: black;
  color: white;
}
.ng1-archive-chantier__item__link {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ng1-archive-chantier__item__row2 {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 500px) {
  .ng1-archive-chantier__item__thumb {
    width: 180px;
  }
  .ng1-archive-chantier__item__exerpt {
    width: calc(100% - 180px);
  }
}

.ng1-archive-frere__thumb__container {
  width: 150px;
  height: 150px;
}
.ng1-archive-frere__thumb__container img {
  object-fit: cover;
  width: 150px;
  height: 150px;
  border: 1px solid lightgrey;
  border-radius: 100%;
}
.ng1-archive-frere__items {
  grid-gap: 10px;
}
@media (min-width: 600px) {
  .ng1-archive-frere__items {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
  }
}
.ng1-archive-frere__item {
  padding-top: 20px;
  margin-bottom: 20px;
}
.ng1-archive-frere__item__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.ng1-archive-frere__item__r {
  padding: 0 2%;
  width: 300px;
}
.ng1-archive-frere__item__position {
  margin-top: -15px;
  margin-bottom: 15px;
  font-style: italic;
}
.ng1-archive-frere__popup .wpcf7-response-output {
  background: white;
}
.ng1-archive-frere__popup label {
  max-width: 100%;
  display: block;
}
.ng1-archive-frere__popup input[type=text], .ng1-archive-frere__popup input[type=button], .ng1-archive-frere__popup input[type=submit], .ng1-archive-frere__popup input, .ng1-archive-frere__popup select, .ng1-archive-frere__popup option, .ng1-archive-frere__popup textarea {
  max-width: 100% !important;
}
.ng1-archive-frere__popup .fancybox-slide > * {
  padding: 0 !important;
  max-width: 96%;
}
.ng1-archive-frere__popup__inner {
  max-width: 730px;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}
.ng1-archive-frere__popup__l {
  width: 330px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (max-width: 440px) {
  .ng1-archive-frere__popup__l {
    width: auto;
  }
}
.ng1-archive-frere__popup__r {
  width: auto;
  max-width: 400px;
}
@media (max-width: 440px) {
  .ng1-archive-frere__popup__r {
    width: 300px;
  }
}
.ng1-archive-frere__popup .ng1-archive-frere__thumb__container {
  margin-top: auto;
}

.ng1-archive__item__readmore {
  float: right;
}
.ng1-archive__item__row2 {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 700px) {
  .ng1-archive__item__row2__l {
    width: 220px;
  }
}
@media (min-width: 700px) {
  .ng1-archive__item__row2__r {
    width: calc(100% - 220px);
  }
}
.ng1-archive__item__row2_1col .ng1-archive__item__readmore {
  float: none;
}

.ng1-archive-slide__item__inner {
  display: flex;
  flex-wrap: wrap;
}
.ng1-archive-slide__item__l {
  width: 180px;
  height: 180px;
  border-radius: 100%;
  position: relative;
  z-index: 3;
}
.ng1-archive-slide__item__r {
  width: calc(100% - 180px);
}
.ng1-archive-slide__item__title {
  font-size: 1.125rem;
  display: block;
  margin-bottom: 20px;
}
.ng1-archive-slide__item__excerpt {
  text-align: justify;
}
.ng1-archive-slide__item__excerpt:after {
  content: "";
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100px;
}
.ng1-archive-slide__item__readmore {
  text-align: right;
  position: relative;
  z-index: 2;
}
.ng1-archive-slide__item__readmore__link {
  display: inline-block;
  padding: 3px 8px;
  border: 1px solid black;
  border-radius: 50px;
  font-weight: bold;
  margin-top: -30px;
}
.ng1-archive-slide__item__readmore__link:hover {
  background: var(--fifth);
  border-color: var(--fifth);
  color: white;
}
.ng1-archive-slide__thumb__container img {
  width: 160px;
  height: 160px;
  object-fit: cover;
  border-radius: 100%;
}

.bk-ng1-archive__items .slider-control_prev, .bk-ng1-archive__items .slider-control_next {
  position: absolute;
  bottom: 0;
  left: 50%;
  cursor: pointer;
  padding: 5px;
  transition: all 1s;
}
.bk-ng1-archive__items .slider-control_prev > span, .bk-ng1-archive__items .slider-control_next > span {
  font-size: 1.875rem;
}
.bk-ng1-archive__items .slider-control_prev:hover, .bk-ng1-archive__items .slider-control_next:hover {
  color: var(--fifth);
}
.bk-ng1-archive__items .slider-control_prev {
  transform: translateX(-55%) translateY(100%);
}
.bk-ng1-archive__items .slider-control_next {
  transform: translateX(55%) translateY(100%);
}

.pagination ul.pagination_page-numbers {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination ul.pagination_page-numbers > li:not([class]) {
  margin-left: 5px;
}
.pagination ul.pagination_page-numbers > li:not([class]):before {
  visibility: hidden;
  display: none !important;
}
.pagination ul.pagination_page-numbers > li:not([class]):first-of-type a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.pagination ul.pagination_page-numbers > li:not([class]):last-of-type a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.pagination ul.pagination_page-numbers > li:not([class]) a, .pagination ul.pagination_page-numbers > li:not([class]) span {
  height: 30px;
  min-width: 30px;
  border: lightgray 1px solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  transition: background 0.5s;
}
.pagination ul.pagination_page-numbers > li:not([class]) a.current, .pagination ul.pagination_page-numbers > li:not([class]) span.current {
  background: grey;
  color: white;
}
.pagination ul.pagination_page-numbers > li:not([class]) a:hover, .pagination ul.pagination_page-numbers > li:not([class]) span:hover {
  background: black;
  color: white;
}

.event-tax__banner {
  max-height: 460px;
  overflow: hidden;
}
.event-tax__banner img {
  width: 100%;
  height: 460px;
  object-fit: cover;
  object-position: center 30%;
}
.event-tax__banner__inner {
  width: 80%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.event-tax__banner a {
  display: inline-block;
  position: relative;
  z-index: 100;
  background-color: #A97923;
  color: #FFFFFF;
  top: -100px;
  padding: 16px 32px;
  border: 1px solid transparent;
  transition: all 0.2s ease-out;
}
.event-tax__banner a:hover {
  background-color: #FFFFFF;
  color: #A97923;
  border: 1px solid currentColor;
}
.event-tax__nav__wrapper {
  width: 80%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
}
.event-tax__nav__wrapper .next-tax a {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.event-tax__nav__wrapper .prev-tax a {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.event-tax__nav__wrapper a {
  color: #FFFFFF;
}
.event-tax__nav__wrapper a svg {
  display: block;
}
.event-tax__content {
  width: 80%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}
.event-tax__content h1 {
  margin: 1rem 0;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.5;
}
.event-tax__content .events-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
}
.event-tax__content .event-single {
  width: 100%;
  border: 1px solid #A97923;
  padding: 16px;
  display: flex;
  flex-direction: column;
  background-image: url(./assets/img/event-bgi.svg);
  background-repeat: no-repeat;
  background-position: 10px bottom;
}
@media (min-width: 768px) {
  .event-tax__content .event-single {
    width: 48%;
  }
}
@media (min-width: 1024px) {
  .event-tax__content .event-single {
    width: 32%;
  }
}
.event-tax__content .event-single .event-single-title {
  font-size: 20px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 0;
  margin-top: 0;
}
.event-tax__content .event-single .date {
  margin-top: 8px;
  text-align: left;
}
.event-tax__content .event-single a {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: end;
  color: #A97923;
}
.event-tax__content .event-single a svg {
  margin-left: 1rem;
}
.event-tax__content .event-single .related-terms {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  font-size: 13px;
}
.event-tax__content .event-single .related-terms span {
  color: #FFFFFF;
  padding: 0.2rem 0.4rem;
  margin-right: 0.5rem;
}

@media (min-width: 1200px) {
  .only-mobile {
    display: none;
  }
}

@media (max-width: 1200px) {
  .only-tabdesk {
    display: none;
  }
}

.hidden {
  display: none !important;
}

@keyframes blink-btn {
  0% {
    background: var(--fifth);
    border-color: var(--fifth);
  }
  50% {
    background: var(--first);
    border-color: var(--first);
  }
  100% {
    background: var(--fifth);
    border-color: var(--fifth);
  }
}
h1 {
  line-height: 1.1;
}

h2 {
  color: var(--first);
}

p {
  text-align: justify;
  line-height: 1.5;
}
p > img {
  max-width: 100% !important;
}

body.not-home {
  padding-top: 135px;
}
@media (min-width: 1024px) and (max-width: 1400px) {
  body.not-home {
    padding-top: 97px;
  }
}
@media (max-width: 1024px) {
  body.not-home {
    padding-top: 55px;
  }
}
body.not-home .wp-block-cover {
  margin-top: 0 !important;
}

p > a, em > a, strong > a, b > a, i > a {
  display: inline-block;
  border-bottom: 2px solid var(--first);
  color: var(--first);
  border-bottom-style: dotted;
  line-height: 1;
  transition: all 1s;
}
p > a:hover, em > a:hover, strong > a:hover, b > a:hover, i > a:hover {
  border-bottom-style: solid;
}

.search-form {
  width: 300px;
  position: relative;
}
.search-form__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.search-form__txt {
  padding-right: 60px !important;
  width: 100%;
}

.iframe-container {
  position: relative;
  height: 450px;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.iframe-container_fullwidth iframe {
  width: 100vw;
}

.full-height {
  min-height: 100vh !important;
}
.full-height.wp-block-group {
  display: flex;
  justify-content: center;
  align-items: center;
}

.scroll-100vh {
  --header-height:58px;
  transition: height 2s;
}

@media (max-width: 1024px) {
  .entry-content > .wp-block-columns > .wp-block-column > * {
    padding-left: 2%;
    padding-right: 2%;
  }
}

.custom-logo {
  height: var(--header-height);
  width: auto;
}

.bk-header {
  background: white;
  position: relative;
  top: 0;
}
.bk-header__topMenu a {
  font-size: 0.75rem;
}
.bk-header__logo {
  background: var(--first);
  max-width: 250px;
}
@media (max-width: 1400px) {
  .bk-header__logo {
    max-width: 130px;
  }
}
.bk-header__logo .custom-logo-link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bk-header__logo .custom-logo-link img {
  width: 80%;
}

.bk-nav-inner {
  display: none;
  z-index: 300;
  background: white;
  position: fixed;
  bottom: 50%;
  transform: translateY(50%);
  left: 0;
  padding: 5px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.scroll-100vh .bk-nav-inner {
  display: block;
}
@media (max-width: 700px) {
  .scroll-100vh .bk-nav-inner {
    display: none;
  }
}
.bk-nav-inner__icon {
  font-size: 1.5625rem;
}
.bk-nav-inner__icon_active {
  color: var(--first);
  display: none;
}
.bk-nav-inner__icon_inactive {
  display: block;
}
.bk-nav-inner .current .bk-nav-inner__icon_active {
  display: block;
}
.bk-nav-inner .current .bk-nav-inner__icon_inactive {
  display: none;
}

.titre-agenda__year {
  font-size: 1.875rem;
}
.titre-agenda__month {
  font-size: 1.875rem;
  text-transform: capitalize;
  color: black;
  font-weight: normal;
}

.next-agenda, .prev-agenda {
  font-size: 2.25rem;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background: var(--first);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transition: all 1s;
}
.next-agenda:hover, .prev-agenda:hover {
  background: black;
}

.single-event__date__wrap {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px dotted var(--first);
  border-bottom: 1px dotted var(--first);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-event__date__icon {
  font-size: 1.5rem;
  margin-right: 20px;
}
.single-event__nav {
  border-top: 1px dotted var(--first);
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 740px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  clear: both;
}
.single-event__terms {
  display: flex;
  padding-top: 2px;
}
.single-event__terms__label {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 0.6875rem;
  padding: 2px 5px;
}
.single-event__terms__label_cat-1 {
  background: var(--term-color-1);
}
.single-event__terms__label_cat-2 {
  background: var(--term-color-2);
}
.single-event__terms__label_cat-3 {
  background: var(--term-color-3);
}
.single-event__terms__label_cat-4 {
  background: var(--term-color-4);
}
.single-event__terms__label_cat-5 {
  background: var(--term-color-5);
}
.single-event__terms__label_cat-6 {
  background: var(--term-color-6);
}
.single-event__terms__label_cat-7 {
  background: var(--term-color-7);
}
.single-event__terms__label_cat-8 {
  background: var(--term-color-8);
}
.single-event__terms__label_cat-9 {
  background: var(--term-color-9);
}
.single-event__terms__label_cat-10 {
  background: var(--term-color-10);
}
.single-event__terms__label_cat-11 {
  background: var(--term-color-11);
}
.single-event__terms__label_cat-12 {
  background: var(--term-color-12);
}
.single-event__terms__label_cat-13 {
  background: var(--term-color-13);
}
.single-event__terms__label_cat-14 {
  background: var(--term-color-14);
}
.single-event__terms__label_cat-15 {
  background: var(--term-color-15);
}
.single-event__terms__label_cat-16 {
  background: var(--term-color-16);
}
.single-event__terms__label_cat-17 {
  background: var(--term-color-17);
}
.single-event__terms__label_cat-18 {
  background: var(--term-color-18);
}
.single-event__terms__label_cat-19 {
  background: var(--term-color-19);
}
.single-event__terms__label_cat-20 {
  background: var(--term-color-20);
}
.single-event__terms__label_cat-21 {
  background: var(--term-color-21);
}
.single-event__terms__label_cat-22 {
  background: var(--term-color-22);
}
.single-event__terms__label_cat-23 {
  background: var(--term-color-23);
}
.single-event__terms__label_cat-24 {
  background: var(--term-color-24);
}
.single-event__terms__label_cat-25 {
  background: var(--term-color-25);
}
.single-event__terms__label_cat-26 {
  background: var(--term-color-26);
}
.single-event__terms__label_cat-27 {
  background: var(--term-color-27);
}
.single-event__terms__label_cat-28 {
  background: var(--term-color-28);
}
.single-event__terms__label_cat-29 {
  background: var(--term-color-29);
}
.single-event__terms__label_cat-30 {
  background: var(--term-color-30);
}
.single-event__terms__label_cat-31 {
  background: var(--term-color-31);
}
.single-event__terms__label_cat-32 {
  background: var(--term-color-32);
}
.single-event__terms__label_cat-33 {
  background: var(--term-color-33);
}
.single-event__terms__label_cat-34 {
  background: var(--term-color-34);
}
.single-event__terms__label_cat-35 {
  background: var(--term-color-35);
}
.single-event__terms__label_cat-36 {
  background: var(--term-color-36);
}
.single-event__terms__label_cat-37 {
  background: var(--term-color-37);
}
.single-event__terms__label_cat-38 {
  background: var(--term-color-38);
}
.single-event__terms__label_cat-39 {
  background: var(--term-color-39);
}
.single-event__terms__label_cat-40 {
  background: var(--term-color-40);
}
.single-event__terms__label_cat-41 {
  background: var(--term-color-41);
}
.single-event__terms__label_cat-42 {
  background: var(--term-color-42);
}
.single-event__terms__label_cat-43 {
  background: var(--term-color-43);
}
.single-event__terms__label_cat-44 {
  background: var(--term-color-44);
}
.single-event__terms__label_cat-45 {
  background: var(--term-color-45);
}
.single-event__terms__label_cat-46 {
  background: var(--term-color-46);
}
.single-event__terms__label_cat-47 {
  background: var(--term-color-47);
}
.single-event__terms__label_cat-48 {
  background: var(--term-color-48);
}
.single-event__terms__label_cat-49 {
  background: var(--term-color-49);
}
.single-event__terms__label_cat-50 {
  background: var(--term-color-50);
}
.single-event__terms__label_cat-51 {
  background: var(--term-color-51);
}
.single-event__terms__label_cat-52 {
  background: var(--term-color-52);
}
.single-event__terms__label_cat-53 {
  background: var(--term-color-53);
}
.single-event__terms__label_cat-54 {
  background: var(--term-color-54);
}
.single-event__terms__label_cat-55 {
  background: var(--term-color-55);
}
.single-event__terms__label_cat-56 {
  background: var(--term-color-56);
}
.single-event__terms__label_cat-57 {
  background: var(--term-color-57);
}
.single-event__terms__label_cat-58 {
  background: var(--term-color-58);
}
.single-event__terms__label_cat-59 {
  background: var(--term-color-59);
}
.single-event__terms__label_cat-60 {
  background: var(--term-color-60);
}
.single-event__terms__label_cat-61 {
  background: var(--term-color-61);
}
.single-event__terms__label_cat-62 {
  background: var(--term-color-62);
}
.single-event__terms__label_cat-63 {
  background: var(--term-color-63);
}
.single-event__terms__label_cat-64 {
  background: var(--term-color-64);
}
.single-event__terms__label_cat-65 {
  background: var(--term-color-65);
}
.single-event__terms__label_cat-66 {
  background: var(--term-color-66);
}
.single-event__terms__label_cat-67 {
  background: var(--term-color-67);
}
.single-event__terms__label_cat-68 {
  background: var(--term-color-68);
}
.single-event__terms__label_cat-69 {
  background: var(--term-color-69);
}
.single-event__terms__label_cat-70 {
  background: var(--term-color-70);
}
.single-event__terms__label_cat-71 {
  background: var(--term-color-71);
}
.single-event__terms__label_cat-72 {
  background: var(--term-color-72);
}
.single-event__terms__label_cat-73 {
  background: var(--term-color-73);
}
.single-event__terms__label_cat-74 {
  background: var(--term-color-74);
}
.single-event__terms__label_cat-75 {
  background: var(--term-color-75);
}
.single-event__terms__label_cat-76 {
  background: var(--term-color-76);
}
.single-event__terms__label_cat-77 {
  background: var(--term-color-77);
}
.single-event__terms__label_cat-78 {
  background: var(--term-color-78);
}
.single-event__terms__label_cat-79 {
  background: var(--term-color-79);
}
.single-event__terms__label_cat-80 {
  background: var(--term-color-80);
}
.single-event__terms__label_cat-81 {
  background: var(--term-color-81);
}
.single-event__terms__label_cat-82 {
  background: var(--term-color-82);
}
.single-event__terms__label_cat-83 {
  background: var(--term-color-83);
}
.single-event__terms__label_cat-84 {
  background: var(--term-color-84);
}
.single-event__terms__label_cat-85 {
  background: var(--term-color-85);
}
.single-event__terms__label_cat-86 {
  background: var(--term-color-86);
}
.single-event__terms__label_cat-87 {
  background: var(--term-color-87);
}
.single-event__terms__label_cat-88 {
  background: var(--term-color-88);
}
.single-event__terms__label_cat-89 {
  background: var(--term-color-89);
}
.single-event__terms__label_cat-90 {
  background: var(--term-color-90);
}
.single-event__terms__label_cat-91 {
  background: var(--term-color-91);
}
.single-event__terms__label_cat-92 {
  background: var(--term-color-92);
}
.single-event__terms__label_cat-93 {
  background: var(--term-color-93);
}
.single-event__terms__label_cat-94 {
  background: var(--term-color-94);
}
.single-event__terms__label_cat-95 {
  background: var(--term-color-95);
}
.single-event__terms__label_cat-96 {
  background: var(--term-color-96);
}
.single-event__terms__label_cat-97 {
  background: var(--term-color-97);
}
.single-event__terms__label_cat-98 {
  background: var(--term-color-98);
}
.single-event__terms__label_cat-99 {
  background: var(--term-color-99);
}
.single-event__terms__label_cat-100 {
  background: var(--term-color-100);
}

.page-template-template-as-archive .entry-content > h1 {
  max-width: 960px;
}
@media (max-width: 1024px) {
  .page-template-template-as-archive .entry-content > h1 {
    padding-right: 2%;
    padding-left: 2%;
  }
}

@media (max-width: 1024px) {
  .ng1-template-as-archive h1 {
    padding-left: 2%;
    padding-right: 2%;
  }
}
.ng1-template-as-archive__inner {
  margin: 0 auto;
  max-width: 960px;
}
@media (max-width: 1024px) {
  .ng1-template-as-archive__inner {
    padding-left: 2%;
    padding-right: 2%;
  }
}

.ng1-moisannee {
  font-weight: bold;
  width: 90px;
  height: calc(100% - 30px);
  position: relative;
}
@media (min-width: 500px) {
  .ng1-moisannee {
    text-align: right;
  }
}
@media (max-width: 499px) {
  .ng1-moisannee {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
.ng1-moisannee__year {
  font-size: 1.5rem;
}
@media (min-width: 500px) {
  .ng1-moisannee:after {
    content: "";
    display: block;
    height: 100%;
    transform: translateX(-20px);
    border-right: 2px dashed lightgrey;
  }
}

.wp-block-cover_logo {
  margin: 0 auto;
  max-width: 300px;
  filter: drop-shadow(3px 3px 4px black);
}
.wp-block-cover_logo img {
  max-width: 100%;
}

.slick-dots li:before {
  display: none !important;
}

.ng1-search__bandeau {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ng1-search__items {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.ng1-search__item {
  border-bottom: 1px dotted var(--first);
}
.ng1-search__item__r {
  display: flex;
  justify-content: end;
}
.ng1-search__item__link {
  display: block;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ng1-search__item__link:hover {
  background: var(--second);
}

.ng1-single-homelie__ecritpar {
  position: absolute;
  bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  transform: translateY(100%);
}
.ng1-single-homelie__pulpit {
  background-image: url("assets/img/fond_pulpit.png");
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  top: 90px;
  height: 402px;
  width: 160px;
  margin-bottom: 30px;
}
.ng1-single-homelie__pulpit img {
  height: 90px;
  width: 70px;
  object-fit: cover;
  position: relative;
  top: 155px;
  left: 40px;
}
@media (max-width: 550px) {
  .ng1-single-homelie__pulpit {
    width: 100px;
    height: 200px;
    background-size: contain;
    position: relative;
    top: 0;
    left: 0;
    float: left;
  }
  .ng1-single-homelie__pulpit img {
    height: 45px;
    width: 35px;
    object-fit: cover;
    position: relative;
    top: 77px;
    left: 20px;
  }
}
@media (min-width: 1024px) {
  .ng1-single-homelie__pulpit {
    transform: translateX(-530px) translateY(50%);
    left: 50%;
    top: 0;
  }
}
@media (min-width: 550px) and (max-width: 1024px) {
  .ng1-single-homelie__wrapper .entry-content {
    margin-left: auto;
    max-width: calc(100% - 180px);
    margin-right: 10px;
  }
}

.parent-pageid-383 .wp-block-column:first-of-type, .page-id-383 .wp-block-column:first-of-type {
  padding-left: 5px;
}
.parent-pageid-383 .bk-parent-page-menu, .page-id-383 .bk-parent-page-menu {
  margin-top: 40px;
  margin-bottom: 40px;
}
.parent-pageid-383 .bk-ng1-slider img, .page-id-383 .bk-ng1-slider img {
  max-width: 215px;
}

.cbk_l {
  flex-basis: 300px !important;
}
@media (min-width: 600px) and (max-width: 781px) {
  .cbk_l.wp-block-column:not(only-child) {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}

.cbk_r {
  flex-basis: calc(100% - 300px) !important;
}
.cbk_r input, .cbk_r textarea {
  max-width: 100%;
}
@media (min-width: 600px) and (max-width: 781px) {
  .cbk_r.wp-block-column:not(only-child) {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}

.wp-block-social-links {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-social-links .wp-block-social-link {
  display: inline-flex;
}

.img-contain {
  width: 150px;
  display: inline-block;
  height: 128px;
  margin-right: auto;
  margin-left: auto;
  object-fit: contain;
}

.cff {
  /* 	&-posts-wrap{
  		padding: 50px;
  		background: grey;
  		overflow: hidden;
  	}
  	&-item{
  		padding: 20px;
  		background: lightgrey;
  		float: none !important;
  		clear: none!important;
  	} */
}
.cff-header {
  margin-bottom: 0 !important;
  padding: 30px !important;
}

/* Forms reservation */
.hotellerie-forms-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.hotellerie-forms-wrapper .cta-wrapper {
  align-items: stretch;
  margin-bottom: 2rem;
  flex-wrap: wrap !important;
}
.hotellerie-forms-wrapper .cta-wrapper > div {
  width: 48%;
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .cta-wrapper > div {
    width: 24%;
  }
}
.hotellerie-forms-wrapper .cta-wrapper .wp-block-button,
.hotellerie-forms-wrapper .cta-wrapper .wp-block-button a {
  width: 100%;
  height: 100%;
}
.hotellerie-forms-wrapper .cta-wrapper .wp-block-button a {
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hotellerie-forms-wrapper .cta-wrapper .wp-block-button a:hover, .hotellerie-forms-wrapper .cta-wrapper .wp-block-button a.active {
  background-color: var(--first);
}
.hotellerie-forms-wrapper iframe {
  width: 100%;
  min-height: 500px;
}
.hotellerie-forms-wrapper .wpcf7-form p {
  font-size: 0.9rem;
  text-align: left;
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form p {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
.hotellerie-forms-wrapper .wpcf7-form input,
.hotellerie-forms-wrapper .wpcf7-form textarea {
  width: 100%;
}
.hotellerie-forms-wrapper .wpcf7-form .name {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hotellerie-forms-wrapper .wpcf7-form .name p {
  width: 100%;
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form .name {
    flex-wrap: nowrap;
  }
  .hotellerie-forms-wrapper .wpcf7-form .name > p {
    width: 32%;
  }
  .hotellerie-forms-wrapper .wpcf7-form .name > p input {
    max-width: 100%;
  }
}
.hotellerie-forms-wrapper .wpcf7-form .name-two {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hotellerie-forms-wrapper .wpcf7-form .name-two p {
  width: 100%;
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form .name-two {
    flex-wrap: nowrap;
  }
  .hotellerie-forms-wrapper .wpcf7-form .name-two > p {
    width: 49%;
  }
  .hotellerie-forms-wrapper .wpcf7-form .name-two > p input {
    max-width: 100%;
  }
}
.hotellerie-forms-wrapper .wpcf7-form .cp-ville {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.hotellerie-forms-wrapper .wpcf7-form .cp-ville p:first-of-type {
  margin-right: 1rem;
}
.hotellerie-forms-wrapper .wpcf7-form .cp-ville p:last-of-type {
  width: 100%;
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form .cp-ville p:last-of-type {
    width: auto;
    flex: 1;
  }
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form .tel-mail {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .hotellerie-forms-wrapper .wpcf7-form .tel-mail > p {
    width: 49%;
  }
}
@media (min-width: 700px) {
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .arrivee,
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .depart {
    display: flex;
    flex-direction: row;
    gap: 3rem;
  }
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .arrivee p:first-of-type,
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .depart p:first-of-type {
    flex: 1;
  }
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .arrivee p:last-of-type,
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .depart p:last-of-type {
    width: 30%;
  }
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .arrivee p:last-of-type select,
  .hotellerie-forms-wrapper .wpcf7-form .dates-wrapper .depart p:last-of-type select {
    height: 38px;
  }
}
.hotellerie-forms-wrapper .wpcf7-form .nb-ages {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.hotellerie-forms-wrapper .wpcf7-form .nb-ages p {
  margin-right: 1rem;
}
.hotellerie-forms-wrapper .wpcf7-form .nb-ages label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hotellerie-forms-wrapper .wpcf7-form .nb-ages label span {
  margin-left: 0.5rem;
}
.hotellerie-forms-wrapper .wpcf7-form .hebergements label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hotellerie-forms-wrapper .wpcf7-form .hebergements label span {
  margin-left: 0.5rem;
}
.hotellerie-forms-wrapper .wpcf7-form .nb label,
.hotellerie-forms-wrapper .wpcf7-form .session label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hotellerie-forms-wrapper .wpcf7-form .nb label span,
.hotellerie-forms-wrapper .wpcf7-form .session label span {
  margin-left: 0.5rem;
}
.hotellerie-forms-wrapper .wpcf7-form .groupe-salle p,
.hotellerie-forms-wrapper .wpcf7-form .groupe-cuisine p {
  display: flex;
  flex-direction: row;
}
.hotellerie-forms-wrapper .wpcf7-form .groupe-salle .wpcf7-list-item label,
.hotellerie-forms-wrapper .wpcf7-form .groupe-cuisine .wpcf7-list-item label {
  display: flex;
  gap: 0.5rem;
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0;
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-checkbox label {
  display: flex;
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-checkbox input {
  margin-right: 0.5rem;
  height: 16px;
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-radio input {
  appearance: auto !important;
  -moz-appearance: auto !important;
  -webkit-appearance: auto !important;
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-submit {
  background-color: var(--first);
  color: #FFF;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
  margin-top: 2rem;
  width: 40%;
  margin-left: 50%;
  transform: translateX(-50%);
}
.hotellerie-forms-wrapper .wpcf7-form .wpcf7-response-output {
  background-color: #FFF !important;
}

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