/*
	CSS Document
*/
/* Color palette */
@keyframes vertical-wave {
  100% {
    transform: translate3d(0, 8px, 0);
  }
}
@keyframes round-and-round {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
/* line 15, sass/helpers/swiper/_swiper.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 23, sass/helpers/swiper/_swiper.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 26, sass/helpers/swiper/_swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 33, sass/helpers/swiper/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 52, sass/helpers/swiper/_swiper.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

/* line 60, sass/helpers/swiper/_swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 67, sass/helpers/swiper/_swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 75, sass/helpers/swiper/_swiper.scss */
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
/* line 84, sass/helpers/swiper/_swiper.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 88, sass/helpers/swiper/_swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* a11y */
/* line 100, sass/helpers/swiper/_swiper.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
/* line 109, sass/helpers/swiper/_swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 113, sass/helpers/swiper/_swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Pagination Styles */
/* line 118, sass/helpers/swiper/_swiper.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 131, sass/helpers/swiper/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
/* line 135, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
/* line 143, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

/* line 151, sass/helpers/swiper/_swiper.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 161, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 164, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 167, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

/* line 171, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 174, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 177, sass/helpers/swiper/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

/* line 186, sass/helpers/swiper/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 190, sass/helpers/swiper/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* Progress */
/* line 194, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 198, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

/* line 215, sass/helpers/swiper/_swiper.scss */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

/* line 222, sass/helpers/swiper/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 228, sass/helpers/swiper/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 234, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

/* line 237, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

/* line 240, sass/helpers/swiper/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* 3D Container */
/* line 244, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

/* line 250, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 262, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 274, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 286, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 298, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* line 310, sass/helpers/swiper/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
/* line 323, sass/helpers/swiper/_swiper.scss */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
/* line 329, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

/* line 333, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 342, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 346, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 352, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
/* line 367, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 376, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 382, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 389, sass/helpers/swiper/_swiper.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
/* line 402, sass/helpers/swiper/_swiper.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 409, sass/helpers/swiper/_swiper.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 416, sass/helpers/swiper/_swiper.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 419, sass/helpers/swiper/_swiper.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 423, sass/helpers/swiper/_swiper.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

/* line 443, sass/helpers/swiper/_swiper.scss */
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Scrollbar */
/* line 451, sass/helpers/swiper/_swiper.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 457, sass/helpers/swiper/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 465, sass/helpers/swiper/_swiper.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 473, sass/helpers/swiper/_swiper.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 482, sass/helpers/swiper/_swiper.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
/* line 486, sass/helpers/swiper/_swiper.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

/* line 502, sass/helpers/swiper/_swiper.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 513, sass/helpers/swiper/_swiper.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* line 6, sass/helpers/nouislider/_nouislider.scss */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 19, sass/helpers/nouislider/_nouislider.scss */
.noUi-target {
  position: relative;
  direction: ltr;
}

/* line 23, sass/helpers/nouislider/_nouislider.scss */
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
/* line 32, sass/helpers/nouislider/_nouislider.scss */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

/* line 36, sass/helpers/nouislider/_nouislider.scss */
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Offset direction
 */
/* line 51, sass/helpers/nouislider/_nouislider.scss */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
/* line 58, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-origin {
  width: 0;
}

/* line 61, sass/helpers/nouislider/_nouislider.scss */
.noUi-horizontal .noUi-origin {
  height: 0;
}

/* line 64, sass/helpers/nouislider/_nouislider.scss */
.noUi-handle {
  position: absolute;
}

/* line 67, sass/helpers/nouislider/_nouislider.scss */
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

/* line 72, sass/helpers/nouislider/_nouislider.scss */
.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
/* line 77, sass/helpers/nouislider/_nouislider.scss */
.noUi-horizontal {
  height: 18px;
}

/* line 80, sass/helpers/nouislider/_nouislider.scss */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

/* line 86, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical {
  width: 18px;
}

/* line 89, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* line 95, sass/helpers/nouislider/_nouislider.scss */
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
/* line 102, sass/helpers/nouislider/_nouislider.scss */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

/* line 108, sass/helpers/nouislider/_nouislider.scss */
.noUi-connects {
  border-radius: 3px;
}

/* line 111, sass/helpers/nouislider/_nouislider.scss */
.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
/* line 116, sass/helpers/nouislider/_nouislider.scss */
.noUi-draggable {
  cursor: ew-resize;
}

/* line 119, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

/* line 122, sass/helpers/nouislider/_nouislider.scss */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

/* line 129, sass/helpers/nouislider/_nouislider.scss */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
/* line 134, sass/helpers/nouislider/_nouislider.scss */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

/* line 145, sass/helpers/nouislider/_nouislider.scss */
.noUi-handle:after {
  left: 17px;
}

/* line 148, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

/* line 155, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
/* line 160, sass/helpers/nouislider/_nouislider.scss */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

/* line 163, sass/helpers/nouislider/_nouislider.scss */
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
/* line 171, sass/helpers/nouislider/_nouislider.scss */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 176, sass/helpers/nouislider/_nouislider.scss */
.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
/* line 183, sass/helpers/nouislider/_nouislider.scss */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

/* line 188, sass/helpers/nouislider/_nouislider.scss */
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
/* line 195, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

/* line 199, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-sub {
  background: #AAA;
}

/* line 202, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
/* line 208, sass/helpers/nouislider/_nouislider.scss */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

/* line 215, sass/helpers/nouislider/_nouislider.scss */
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

/* line 219, sass/helpers/nouislider/_nouislider.scss */
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

/* line 223, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

/* line 228, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

/* line 231, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
/* line 237, sass/helpers/nouislider/_nouislider.scss */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

/* line 243, sass/helpers/nouislider/_nouislider.scss */
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

/* line 248, sass/helpers/nouislider/_nouislider.scss */
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

/* line 252, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

/* line 257, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

/* line 260, sass/helpers/nouislider/_nouislider.scss */
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

/* line 263, sass/helpers/nouislider/_nouislider.scss */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

/* line 274, sass/helpers/nouislider/_nouislider.scss */
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

/* line 280, sass/helpers/nouislider/_nouislider.scss */
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/*@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: normal;
	src: local('Circular Std Book'), url('fonts/CircularStd-Book.woff') format('woff');
}

@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 500;
	src: local('Circular Std Medium'), url('fonts/CircularStd-Medium.woff') format('woff');
}

@font-face {
	font-family: 'CircularStd';
	font-style: normal;
	font-weight: 700;
	src: local('Circular Std Bold'), url('fonts/CircularStd-Bold.woff') format('woff');
}*/
@font-face {
  font-family: "LL Circular";
  src: url("fonts/lineto-circular-book.eot");
  src: url("fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-circular-book.woff2") format("woff2"), url("fonts/lineto-circular-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "LL Circular";
  src: url("fonts/lineto-circular-medium.eot");
  src: url("fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-circular-medium.woff2") format("woff2"), url("fonts/lineto-circular-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "LL Circular";
  src: url("fonts/lineto-circular-bold.eot");
  src: url("fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("fonts/lineto-circular-bold.woff2") format("woff2"), url("fonts/lineto-circular-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.ttf?9") format("truetype"), url("fonts/icomoon.woff?9") format("woff"), url("fonts/icomoon.svg?9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: local("OpenDyslexic Bold Italic"), local("OpenDyslexic-BoldItalic"), url("fonts/OpenDyslexic-BoldItalic.woff2") format("woff2"), url("fonts/OpenDyslexic-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: local("OpenDyslexic Regular"), local("OpenDyslexic-Regular"), url("fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("fonts/OpenDyslexic-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: local("OpenDyslexic Bold"), local("OpenDyslexic-Bold"), url("fonts/OpenDyslexic-Bold.woff2") format("woff2"), url("fonts/OpenDyslexic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: local("OpenDyslexic Italic"), local("OpenDyslexic-Italic"), url("fonts/OpenDyslexic-Italic.woff2") format("woff2"), url("fonts/OpenDyslexic-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'BVHEddiSolid';
  src: url("fonts/BVHEddiSolid/BVHEddi-Solid.woff2") format("woff2"), url("fonts/BVHEddiSolid/BVHEddi-Solid.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiOutline';
  src: url("fonts/BVHEddiOutline/BVHEddi-Outline.woff2") format("woff2"), url("fonts/BVHEddiOutline/BVHEddi-Outline.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddi';
  src: url("fonts/BVHEddi/BVHEddi-Regular.woff2") format("woff2"), url("fonts/BVHEddi/BVHEddi-Regular.woff") format("woff");
  src: url("fonts/BVHEddi/BVHEddi-Regular.otf");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddi';
  src: url("fonts/BVHEddi/BVHEddi-Italic.woff2") format("woff2"), url("fonts/BVHEddi/BVHEddi-Italic.woff") format("woff");
  src: url("fonts/BVHEddi/BVHEddi-Italic.otf");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'BVHEddi';
  src: url("fonts/BVHEddi/BVHEddi-Medium.woff2") format("woff2"), url("fonts/BVHEddi/BVHEddi-Medium.woff") format("woff");
  src: url("fonts/BVHEddi/BVHEddi-Medium.otf");
  font-weight: 500;
}
@font-face {
  font-family: 'BVHEddi';
  src: url("fonts/BVHEddi/BVHEddi-MediumItalic.woff2") format("woff2"), url("fonts/BVHEddi/BVHEddi-MediumItalic.woff") format("woff");
  src: url("fonts/BVHEddi/BVHEddi-MediumItalic.otf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'BVHEddiLfBlue';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Blue.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Blue.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfmalibu';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightBlue.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightBlue.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfGreen';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Green.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Green.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfLightGreen';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightGreen.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightGreen.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfOrange';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Orange.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Orange.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfkoromiko';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightOrange.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightOrange.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfPink';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Pink.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Pink.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfkobi';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightPink.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightPink.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfPurple';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Purple.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Purple.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfbilobaFlower';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightPurple.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightPurple.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfRed';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Red.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Red.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfpinkSalmon';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightRed.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightRed.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfYellow';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Yellow.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Yellow.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfkournikova';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-LightYellow.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-LightYellow.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfSliver';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Grey.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Grey.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfBrown';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-Brown.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-Brown.woff") format("woff");
  font-weight: normal;
}
@font-face {
  font-family: 'BVHEddiLfWhite';
  src: url("fonts/BVHEddiLine_Family/BVHEddiLine-White.woff2") format("woff2"), url("fonts/BVHEddiLine_Family/BVHEddiLine-White.woff") format("woff");
  font-weight: normal;
}
/*** Reset ***/
/* line 2, sass/base/_reset.scss */
html, body, div, span, object, iframe, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 21, sass/base/_reset.scss */
strong {
  font-weight: 500;
}

/* line 24, sass/base/_reset.scss */
body {
  line-height: 1;
}

/* line 27, sass/base/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, sass/base/_reset.scss */
nav ul {
  list-style: none;
}

/* line 34, sass/base/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 37, sass/base/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 42, sass/base/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 49, sass/base/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 54, sass/base/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 60, sass/base/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 63, sass/base/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 67, sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 71, sass/base/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 79, sass/base/_reset.scss */
input, select {
  vertical-align: middle;
}

/*** Init ***/
/* line 2, sass/base/_init.scss */
html {
  font-size: 62.5%;
  line-height: normal;
  height: 100%;
}
/* line 7, sass/base/_init.scss */
html.font-size-1 {
  font-size: 50.625%;
}
/* line 8, sass/base/_init.scss */
html.font-size-2 {
  font-size: 56.25%;
}
/* line 9, sass/base/_init.scss */
html.font-size-4 {
  font-size: 68.75%;
}
/* line 10, sass/base/_init.scss */
html.font-size-5 {
  font-size: 75.625%;
}

/* line 12, sass/base/_init.scss */
body {
  font-family: "BVHEddi", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  background: #ffffff;
  color: #000000;
  line-height: normal;
  margin-left: 90px;
  padding-top: 200px;
  animation: fadeIn 4s;
  -webkit-animation: fadeIn 4s;
  -moz-animation: fadeIn 4s;
  -o-animation: fadeIn 4s;
  -ms-animation: fadeIn 4s;
}
@media screen and (max-width: 800px) {
  /* line 12, sass/base/_init.scss */
  body {
    margin-left: 0;
    padding-bottom: 46px;
    padding-top: 132px;
  }
}
/* line 32, sass/base/_init.scss */
body.toolbar-horizontal {
  padding-top: 239px !important;
}
/* line 36, sass/base/_init.scss */
body.page-node-heading, body.frontpage, body.page-node-program.exposition, body.path-404, body.page-programmation, body.lamslife_page, body.page-node-history {
  padding-top: 0 !important;
}
/* line 46, sass/base/_init.scss */
.dyslexic-font body {
  font-family: "OpenDyslexic", "LL Circular", sans-serif;
}

/* line 50, sass/base/_init.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 55, sass/base/_init.scss */
* {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
  text-rendering: optimizeLegibility;
}

/* line 62, sass/base/_init.scss */
p {
  margin-bottom: 1.8em;
  line-height: 1.4;
}

/* line 67, sass/base/_init.scss */
a {
  color: inherit;
  text-decoration: underline;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
/* line 72, sass/base/_init.scss */
a[href=""] {
  cursor: default;
}
/* line 76, sass/base/_init.scss */
a.active {
  color: inherit;
}
/* line 79, sass/base/_init.scss */
a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

/* line 85, sass/base/_init.scss */
u {
  text-decoration: underline;
}

/* line 90, sass/base/_init.scss */
li a.active,
ul.menu a.is-active {
  color: inherit;
}

/* line 95, sass/base/_init.scss */
ul, ol {
  margin-left: 20px;
  margin-bottom: 1em;
}
/* line 99, sass/base/_init.scss */
ul li, ol li {
  margin-bottom: 0.35em;
}

/* line 104, sass/base/_init.scss */
input, select, textarea, button {
  font-family: inherit;
  border-radius: 0;
}
/* line 108, sass/base/_init.scss */
input:focus, select:focus, textarea:focus, button:focus {
  outline: none;
}

/* line 112, sass/base/_init.scss */
input[type="color"], .form-text, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select[multiple] {
  font-family: inherit;
  box-shadow: none;
}

/* line 116, sass/base/_init.scss */
select, input[type=text], input[type=email], input[type=tel], textarea, .form-text {
  border: solid 1px #1c1b1d;
  background: white;
  padding: 13px 16px 12px;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.3rem 1.6rem 1.2rem;
  transition: border-color 0.15s ease-in-out;
}

/* line 133, sass/base/_init.scss */
small {
  font-size: 0.85em;
}

/* line 137, sass/base/_init.scss */
h1, h2 {
  font-weight: inherit;
  margin: 0 0 1em;
}

/* line 142, sass/base/_init.scss */
h2 {
  font-size: 3.6rem;
  line-height: 1.4;
}

/* line 147, sass/base/_init.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 151, sass/base/_init.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 157, sass/base/_init.scss */
.ph-subtitle, .ctsearch-result-list .ctsearch-result-item .result-pre-title, .autocomplete-modal .autocomplete-title, #content-header .field_string_1, .paragraph.block_app .push-app .field_string_1, .paragraph.block_app .push-app .field_string_2, .view_mode_main_exhibition .main-exhibit-infos .field_taxonomy_1, #news-block .carousel-list li .lams_life > div .news-infos .field_taxonomy_1, .header-small-title {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 0.15rem;
}

/* line 166, sass/base/_init.scss */
.node-preview-container {
  top: 25%;
  display: none;
}

/* line 172, sass/base/_init.scss */
.page-node-preview .ui-dialog {
  z-index: 500 !important;
}

/* line 15, sass/components/_buttons.scss */
.primary-button, #block-abonnementsimplenews .form-actions .form-submit, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button, #interactive-map-push .chiplist + a, .infos .support .button, .user-submenu .form-submit, .user-login-page #content-wrapper form.user-login-form .form-submit, .user-login-page #content-wrapper form.user-pass .form-submit, .user-password-page #content-wrapper form.user-login-form .form-submit, .user-password-page #content-wrapper form.user-pass .form-submit {
  display: inline-block;
  padding: 2rem 4rem;
  font-size: 1.8rem;
  cursor: pointer;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ff3939;
  color: white;
}
/* line 10, sass/components/_buttons.scss */
.primary-button::before, #block-abonnementsimplenews .form-actions .form-submit::before, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button::before, #interactive-map-push .chiplist + a::before, .infos .support .button::before, .user-submenu .form-submit::before, .user-login-page #content-wrapper form.user-login-form .form-submit::before, .user-login-page #content-wrapper form.user-pass .form-submit::before, .user-password-page #content-wrapper form.user-login-form .form-submit::before, .user-password-page #content-wrapper form.user-pass .form-submit::before {
  display: none;
}
/* line 20, sass/components/_buttons.scss */
.primary-button:hover, #block-abonnementsimplenews .form-actions .form-submit:hover, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button:hover, #interactive-map-push .chiplist + a:hover, .infos .support .button:hover, .user-submenu .form-submit:hover, .user-login-page #content-wrapper form.user-login-form .form-submit:hover, .user-login-page #content-wrapper form.user-pass .form-submit:hover, .user-password-page #content-wrapper form.user-login-form .form-submit:hover, .user-password-page #content-wrapper form.user-pass .form-submit:hover, .primary-button:focus, #block-abonnementsimplenews .form-actions .form-submit:focus, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button:focus, #interactive-map-push .chiplist + a:focus, .infos .support .button:focus, .user-submenu .form-submit:focus, .user-login-page #content-wrapper form.user-login-form .form-submit:focus, .user-login-page #content-wrapper form.user-pass .form-submit:focus, .user-password-page #content-wrapper form.user-login-form .form-submit:focus, .user-password-page #content-wrapper form.user-pass .form-submit:focus {
  background-color: #ff1010;
}
/* line 23, sass/components/_buttons.scss */
.primary-button:active, #block-abonnementsimplenews .form-actions .form-submit:active, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button:active, #interactive-map-push .chiplist + a:active, .infos .support .button:active, .user-submenu .form-submit:active, .user-login-page #content-wrapper form.user-login-form .form-submit:active, .user-login-page #content-wrapper form.user-pass .form-submit:active, .user-password-page #content-wrapper form.user-login-form .form-submit:active, .user-password-page #content-wrapper form.user-pass .form-submit:active {
  background-color: #ff6262;
}

/* line 28, sass/components/_buttons.scss */
.secondary-button, div .wysiwyg-link-button a, div .wysiwyg-link-button-white a, div .wysiwyg-video-button a, div .wysiwyg-file-button a, div .wysiwyg-file-button-white a, #block-abonnementsimplenews .form-actions #edit-unsubscribe, #content-header #expo-banner .field_link_1 a, #news-block .carousel-list li .lams_life > div .news-infos .news-button, #lams-life-block .lams-life-news .carousel-list li .headrest a.content {
  display: inline-block;
  padding: 2rem 4rem;
  font-size: 1.8rem;
  cursor: pointer;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ffffff;
  color: #1c1b1d;
  border: #1c1b1d solid 1px;
}
/* line 10, sass/components/_buttons.scss */
.secondary-button::before, div .wysiwyg-link-button a::before, div .wysiwyg-link-button-white a::before, div .wysiwyg-video-button a::before, div .wysiwyg-file-button a::before, div .wysiwyg-file-button-white a::before, #block-abonnementsimplenews .form-actions #edit-unsubscribe::before, #content-header #expo-banner .field_link_1 a::before, #news-block .carousel-list li .lams_life > div .news-infos .news-button::before, #lams-life-block .lams-life-news .carousel-list li .headrest a.content::before {
  display: none;
}
/* line 34, sass/components/_buttons.scss */
.secondary-button:hover, div .wysiwyg-link-button a:hover, div .wysiwyg-link-button-white a:hover, div .wysiwyg-video-button a:hover, div .wysiwyg-file-button a:hover, div .wysiwyg-file-button-white a:hover, #block-abonnementsimplenews .form-actions #edit-unsubscribe:hover, #content-header #expo-banner .field_link_1 a:hover, #news-block .carousel-list li .lams_life > div .news-infos .news-button:hover, #lams-life-block .lams-life-news .carousel-list li .headrest a.content:hover, .secondary-button:focus, div .wysiwyg-link-button a:focus, div .wysiwyg-link-button-white a:focus, div .wysiwyg-video-button a:focus, div .wysiwyg-file-button a:focus, div .wysiwyg-file-button-white a:focus, #block-abonnementsimplenews .form-actions #edit-unsubscribe:focus, #content-header #expo-banner .field_link_1 a:focus, #news-block .carousel-list li .lams_life > div .news-infos .news-button:focus, #lams-life-block .lams-life-news .carousel-list li .headrest a.content:focus {
  background-color: #1c1b1d;
  color: white;
}
/* line 38, sass/components/_buttons.scss */
.secondary-button:active, div .wysiwyg-link-button a:active, div .wysiwyg-link-button-white a:active, div .wysiwyg-video-button a:active, div .wysiwyg-file-button a:active, div .wysiwyg-file-button-white a:active, #block-abonnementsimplenews .form-actions #edit-unsubscribe:active, #content-header #expo-banner .field_link_1 a:active, #news-block .carousel-list li .lams_life > div .news-infos .news-button:active, #lams-life-block .lams-life-news .carousel-list li .headrest a.content:active {
  background-color: #302f32;
  color: white;
}

/* line 44, sass/components/_buttons.scss */
.push-button {
  display: inline-block;
  padding: 2rem 4rem;
  font-size: 1.8rem;
  cursor: pointer;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ffffff;
  color: #1c1b1d;
  box-shadow: 0 1em 1em rgba(0, 0, 0, 0.2);
}
/* line 10, sass/components/_buttons.scss */
.push-button::before {
  display: none;
}
/* line 50, sass/components/_buttons.scss */
.push-button:hover, .push-button:focus {
  background-color: #1c1b1d;
  color: white;
}
/* line 54, sass/components/_buttons.scss */
.push-button:active {
  background-color: #302f32;
  color: white;
}

/* line 60, sass/components/_buttons.scss */
.ticket-button {
  padding-right: 2.5rem;
  box-shadow: 0 1.5em 2em rgba(255, 57, 57, 0.35);
}
/* line 64, sass/components/_buttons.scss */
.ticket-button:hover, .ticket-button:active {
  box-shadow: 0 1em 1em rgba(255, 57, 57, 0.25);
}
/* line 67, sass/components/_buttons.scss */
.ticket-button::after {
  content: '\e932';
  font-family: icomoon;
  font-weight: normal;
  font-size: 34px;
  margin-left: 1rem;
  height: 1rem;
  display: inline-block;
  line-height: 1rem;
  vertical-align: middle;
}

/* line 80, sass/components/_buttons.scss */
.underline-link, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button, .paragraph:not(.block_interactive_map) a, .interactive-map-tabs ~ .tab a, .interactive-map-tab-content a, #block-usefullinfosblock .museum-infos > div > a:last-child, #block-usefullinfosblock .museum-infos .swiper-slide > a:last-child, #block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button, .infos .side .underlined, #main-404 .msg .homepage-button, .page-programmation .exhibit-infos > a:last-child, .top-artwork-block a, #modal-full-img .details-infos .details-more-infos, .page-node-history .block_history .field_history_block_media article.media .field_string_1 {
  position: relative;
  text-decoration: none;
  line-height: 1.2;
  z-index: 2;
  	/*
  	&:before {
  		content: '';
  		position: absolute;
  		left: 0;
  		right: 0;
  		left: -0.5ch;
  		right: -0.5ch;
  		bottom: 0;
  		background: $peachy-pink;
  		z-index: -1;
  		height: 0.4em;
  		transform: translate3d(0,0,0);
  		transform-origin: 0 100%;
  		transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  	}
  
  	&:hover, &:focus {
  		&::before {
  			transform: translate3d(0,0.8em,0);
  		}
  	}
  	&:active {
  		&::before {
  			transform: translate3d(0,0,0);
  		}
  	}
  	*/
}
/* line 115, sass/components/_buttons.scss */
.underline-link:before, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button:before, .paragraph:not(.block_interactive_map) a:before, .interactive-map-tabs ~ .tab a:before, .interactive-map-tab-content a:before, #block-usefullinfosblock .museum-infos > div > a:last-child:before, #block-usefullinfosblock .museum-infos .swiper-slide > a:last-child:before, #block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button:before, .infos .side .underlined:before, #main-404 .msg .homepage-button:before, .page-programmation .exhibit-infos > a:last-child:before, .top-artwork-block a:before, #modal-full-img .details-infos .details-more-infos:before, .page-node-history .block_history .field_history_block_media article.media .field_string_1:before {
  content: '';
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 0;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 129, sass/components/_buttons.scss */
.underline-link:hover:before, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button:hover:before, .paragraph:not(.block_interactive_map) a:hover:before, .interactive-map-tabs ~ .tab a:hover:before, .interactive-map-tab-content a:hover:before, #block-usefullinfosblock .museum-infos > div > a:last-child:hover:before, #block-usefullinfosblock .museum-infos .swiper-slide > a:last-child:hover:before, #block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button:hover:before, .infos .side .underlined:hover:before, #main-404 .msg .homepage-button:hover:before, .page-programmation .exhibit-infos > a:last-child:hover:before, .top-artwork-block a:hover:before, #modal-full-img .details-infos .details-more-infos:hover:before, .page-node-history .block_history .field_history_block_media article.media .field_string_1:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}

/* line 138, sass/components/_buttons.scss */
body .swiper-container .swiper-prev, body .swiper-container .swiper-next {
  width: 64px;
  height: 64px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
  left: 40px;
  z-index: 90;
  border-radius: 50%;
  text-decoration: none;
}
/* line 154, sass/components/_buttons.scss */
body .swiper-container .swiper-prev::before, body .swiper-container .swiper-next::before {
  content: '\e908';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  position: static;
  background: none;
  height: auto;
}
/* line 164, sass/components/_buttons.scss */
body .swiper-container .swiper-prev:active::before, body .swiper-container .swiper-next:active::before {
  opacity: 0.4;
}
/* line 167, sass/components/_buttons.scss */
body .swiper-container .swiper-prev.swiper-button-disabled, body .swiper-container .swiper-next.swiper-button-disabled {
  box-shadow: none;
  cursor: default;
}
/* line 170, sass/components/_buttons.scss */
body .swiper-container .swiper-prev.swiper-button-disabled::before, body .swiper-container .swiper-next.swiper-button-disabled::before {
  opacity: 0.4;
}
/* line 174, sass/components/_buttons.scss */
body .swiper-container .swiper-prev.swiper-button-lock, body .swiper-container .swiper-next.swiper-button-lock {
  visibility: hidden;
}
@media screen and (max-width: 800px) {
  /* line 138, sass/components/_buttons.scss */
  body .swiper-container .swiper-prev, body .swiper-container .swiper-next {
    left: 15px;
  }
}
/* line 182, sass/components/_buttons.scss */
body .swiper-container .swiper-next {
  left: auto;
  right: 40px;
}
/* line 186, sass/components/_buttons.scss */
body .swiper-container .swiper-next::before {
  content: '\e90a';
}
@media screen and (max-width: 800px) {
  /* line 182, sass/components/_buttons.scss */
  body .swiper-container .swiper-next {
    right: 15px;
  }
}

/* line 1, sass/base/_wysiwyg.scss */
.wysiwyg-legend {
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  line-height: 1.71;
}

/* line 6, sass/base/_wysiwyg.scss */
.wysiwyg-legend-bvh, .wysiwyg-legend-bvh-white {
  font-size: 3.5rem;
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media (max-width: 800px) {
  /* line 6, sass/base/_wysiwyg.scss */
  .wysiwyg-legend-bvh, .wysiwyg-legend-bvh-white {
    font-size: 2.5rem;
  }
}

/* line 17, sass/base/_wysiwyg.scss */
.wysiwyg-normal24, .size24 {
  font-size: 24px;
  /*@media (max-width: $bpMobile) {
  	font-size: 20px;
  }
  */
}

/* line 25, sass/base/_wysiwyg.scss */
.size35 {
  font-size: 35px;
}
@media (max-width: 800px) {
  /* line 25, sass/base/_wysiwyg.scss */
  .size35 {
    font-size: 24px;
  }
}

/* line 32, sass/base/_wysiwyg.scss */
.size42 {
  font-size: 42px;
}
@media (max-width: 800px) {
  /* line 32, sass/base/_wysiwyg.scss */
  .size42 {
    font-size: 26px;
  }
}

/* line 40, sass/base/_wysiwyg.scss */
.wysiwyg-bvh-title, .wysiwyg-bvh-title-white {
  font-family: "BVHEddiLfWhite", sans-serif;
  margin: 0 0 18px;
  font-size: 5.6rem;
  line-height: 1.2;
  font-weight: normal;
}
@media (max-width: 800px) {
  /* line 40, sass/base/_wysiwyg.scss */
  .wysiwyg-bvh-title, .wysiwyg-bvh-title-white {
    font-size: 2.5rem;
  }
}

/* line 52, sass/base/_wysiwyg.scss */
.wysiwyg-title, .wysiwyg-title1, .wysiwyg-title2, .wysiwyg-title2-white {
  font-size: 6.8rem;
  margin-bottom: 1.5rem;
  line-height: normal;
  font-weight: 500;
}

/* line 58, sass/base/_wysiwyg.scss */
.wysiwyg-title2, .wysiwyg-title3 {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 61, sass/base/_wysiwyg.scss */
.wysiwyg-title2, .wysiwyg-title2-white {
  font-size: 3.6rem;
  font-weight: normal;
}
@media (max-width: 800px) {
  /* line 61, sass/base/_wysiwyg.scss */
  .wysiwyg-title2, .wysiwyg-title2-white {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

/* line 70, sass/base/_wysiwyg.scss */
.wysiwyg-title3 {
  font-size: 3.5rem;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 0;
}
@media (max-width: 800px) {
  /* line 70, sass/base/_wysiwyg.scss */
  .wysiwyg-title3 {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}

/* line 82, sass/base/_wysiwyg.scss */
.wysiwyg-lams-life-title, .wysiwyg-lams-life-subtitle {
  font-family: "BVHEddiLfWhite", sans-serif;
  font-weight: normal;
}

@media (max-width: 800px) {
  /* line 88, sass/base/_wysiwyg.scss */
  .align-left,
  .align-right {
    float: none;
  }
}
@media (min-width: 801px) {
  /* line 95, sass/base/_wysiwyg.scss */
  .ckeditor-col-container {
    display: flex;
    justify-content: flex-start;
    margin: 0 -15px;
  }
  /* line 100, sass/base/_wysiwyg.scss */
  .ckeditor-col-container .grid-4 {
    width: 33.3333%;
    padding: 0 15px;
  }
  /* line 104, sass/base/_wysiwyg.scss */
  .ckeditor-col-container .grid-6 {
    width: 50%;
    padding: 0 15px;
  }
  /* line 108, sass/base/_wysiwyg.scss */
  .ckeditor-col-container .grid-8 {
    width: 66.6666%;
    padding: 0 15px;
  }
  /* line 113, sass/base/_wysiwyg.scss */
  .ckeditor-col-container p:last-child {
    margin-bottom: 0;
  }
}
/* line 121, sass/base/_wysiwyg.scss */
div .wysiwyg-link-button a, div .wysiwyg-link-button-white a {
  padding: 0;
  font-size: 2.5rem;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: none;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #000000;
  font-weight: normal;
}
/* line 134, sass/base/_wysiwyg.scss */
div .wysiwyg-link-button a:hover, div .wysiwyg-link-button-white a:hover {
  color: black;
  font-family: "BVHEddiLfWhite", sans-serif !important;
  background: none;
}

/* line 144, sass/base/_wysiwyg.scss */
div .wysiwyg-video-button a::before {
  content: '\e90b';
  font-family: icomoon;
  font-weight: normal;
  margin-right: 1.5rem;
  display: inline-block;
  transform: none;
  background: none;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: -0.1rem;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.5em;
  height: auto;
}
/* line 163, sass/base/_wysiwyg.scss */
div .wysiwyg-video-button a:hover::before, div .wysiwyg-video-button a:focus::before, div .wysiwyg-video-button a:active::before {
  transform: none;
  background: none;
  color: inherit;
}

/* line 174, sass/base/_wysiwyg.scss */
div .wysiwyg-file-button a::after, div .wysiwyg-file-button-white a::after {
  content: '\e920';
  font-family: icomoon;
  font-weight: normal;
  margin-left: 1.5rem;
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  font-size: 1em;
  position: relative;
  top: -0.1rem;
}

/* line 190, sass/base/_wysiwyg.scss */
.wysiwyg-highlighted {
  padding: 20px;
  margin: 15px 0 0;
  font-size: 24px;
  color: #000000;
  background: #E69BC3;
}

/*** [ Header ] ***/
/* line 1, sass/_header.scss */
#header-wrapper {
  position: fixed;
  top: 0;
  left: 75px;
  padding: 30px 40px;
  right: 0;
  font-weight: 500;
  color: #1c1b1d;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, transform 0.3s ease-out 0s;
  z-index: 105;
  background-color: #ffffff;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/_header.scss */
  #header-wrapper {
    left: 0;
    padding: 15px;
  }
  /* line 19, sass/_header.scss */
  .js-search-opened #header-wrapper {
    z-index: 100;
  }
}
/* line 25, sass/_header.scss */
#sliding-popup.sliding-popup-top ~ .dialog-off-canvas-main-canvas #header-wrapper {
  top: 126px;
}
/* line 29, sass/_header.scss */
.toolbar-horizontal #header-wrapper {
  top: 39px;
}
/* line 32, sass/_header.scss */
.toolbar-tray-open.toolbar-horizontal #header-wrapper {
  top: 79px;
}
@media (resolution: 1.25dppx) {
  /* line 32, sass/_header.scss */
  .toolbar-tray-open.toolbar-horizontal #header-wrapper {
    top: 79px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 32, sass/_header.scss */
  .toolbar-tray-open.toolbar-horizontal #header-wrapper {
    top: 128px;
  }
}
/* line 45, sass/_header.scss */
#header-wrapper .contextual-region {
  position: static;
}
@media only screen {
  /* line 50, sass/_header.scss */
  .page-node-heading #header-wrapper, .frontpage #header-wrapper, .page-node-program.exposition #header-wrapper, .path-404 #header-wrapper, .page-programmation #header-wrapper, .lamslife_page #header-wrapper {
    background: #ffffff;
    color: #000000;
  }
}
/* line 61, sass/_header.scss */
.js-scroll-down #header-wrapper {
  transform: translate3d(0, -100%, 0);
  transition: color 0.3s ease-in-out 0.3s, background-color 0.3s ease-in-out 0.3s, transform 0.3s ease-in 0s;
}
@media screen and (max-width: 800px) {
  /* line 61, sass/_header.scss */
  .js-scroll-down #header-wrapper {
    transform: translate3d(0, 0, 0);
  }
}
/* line 69, sass/_header.scss */
.js-scroll-down #header-wrapper .logo svg path {
  transition-delay: 0.3s;
}
/* line 73, sass/_header.scss */
.js-scroll-down.js-main-submenu-opened #header-wrapper {
  transform: translate3d(0, calc(-100% + 13px), 0);
}
@media screen and (max-width: 800px) {
  /* line 73, sass/_header.scss */
  .js-scroll-down.js-main-submenu-opened #header-wrapper {
    transform: translate3d(0, 0, 0);
  }
}
/* line 81, sass/_header.scss */
.js-main-submenu-opened #header-wrapper {
  z-index: 120;
}
/* line 84, sass/_header.scss */
.js-main-submenu-opened.js-scrolled #header-wrapper, .js-scrolled #header-wrapper {
  z-index: 201;
}
/* line 89, sass/_header.scss */
.js-mobile-menu-opened #header-wrapper {
  transform: none;
}
/* line 96, sass/_header.scss */
.js-main-submenu-opened #header-wrapper #hamburger, .js-main-submenu-opened.exposition #header-wrapper #hamburger {
  background: #000000;
}
/* line 99, sass/_header.scss */
.js-main-submenu-opened #header-wrapper #hamburger i, .js-main-submenu-opened.exposition #header-wrapper #hamburger i {
  background: #ffffff;
}
/* line 105, sass/_header.scss */
#header-wrapper #js-close-submenu {
  display: none;
  height: 46px;
  width: 46px;
  position: absolute;
  left: 15px;
  top: 15px;
  cursor: pointer;
  text-align: center;
  line-height: 46px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
  z-index: 3;
  color: #1c1b1d;
}
/* line 121, sass/_header.scss */
#header-wrapper #js-close-submenu::before {
  content: '\e912';
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
}
/* line 128, sass/_header.scss */
.js-main-submenu-opened #header-wrapper #js-close-submenu, .js-lang-opened #header-wrapper #js-close-submenu, .js-accessibility-opened #header-wrapper #js-close-submenu {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
/* line 137, sass/_header.scss */
#header-wrapper .site-size-wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 800px) {
  /* line 137, sass/_header.scss */
  #header-wrapper .site-size-wrapper {
    display: block;
  }
  /* line 144, sass/_header.scss */
  #header-wrapper .site-size-wrapper::after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    visibility: hidden;
  }
  /* line 148, sass/_header.scss */
  #header-wrapper .site-size-wrapper #js-close-submenu {
    display: block;
  }
  /* line 152, sass/_header.scss */
  #header-wrapper .site-size-wrapper #hamburger {
    float: right;
    height: 46px;
    width: 46px;
    background: none;
    cursor: pointer;
    position: relative;
    z-index: 2;
    padding: 17px 13px;
    transition: background-color 0.3s ease-in-out;
  }
  /* line 163, sass/_header.scss */
  #header-wrapper .site-size-wrapper #hamburger .btn_lines {
    background-color: #FFEB00;
  }
  /* line 167, sass/_header.scss */
  #header-wrapper .site-size-wrapper #hamburger i {
    display: block;
    height: 2px;
    margin-bottom: 3px;
    background-color: #000000;
    transition: transform 0.3s ease-in-out 0s, background-color 0.3s ease-in-out;
    transform-origin: 50% 50%;
  }
  /* line 174, sass/_header.scss */
  #header-wrapper .site-size-wrapper #hamburger i:nth-child(2) {
    transition-delay: 0.1s;
  }
  /* line 177, sass/_header.scss */
  #header-wrapper .site-size-wrapper #hamburger i:nth-child(3) {
    transition-delay: 0.2s;
  }
  /* line 183, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper #hamburger .btn_lines {
    background: none;
  }
  /* line 187, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper #hamburger i {
    background-color: #000000;
  }
  /* line 190, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper #hamburger i:nth-child(1) {
    transform: translate3d(0, 5px, 0) rotate(-135deg);
  }
  /* line 193, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper #hamburger i:nth-child(2) {
    transform: rotate(-45deg);
  }
  /* line 196, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper #hamburger i:nth-child(3) {
    transform: translate3d(0, -5px, 0) rotate(-315deg);
    opacity: 0;
  }
  /* line 204, sass/_header.scss */
  #header-wrapper .site-size-wrapper .logo {
    float: left;
  }
}
/* line 211, sass/_header.scss */
#header-wrapper .logo {
  margin-right: 25px;
}
@media screen and (max-width: 800px) {
  /* line 211, sass/_header.scss */
  #header-wrapper .logo {
    position: relative;
    z-index: 2;
    opacity: 1;
    transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
  }
  /* line 219, sass/_header.scss */
  .js-main-submenu-opened #header-wrapper .logo, .js-lang-opened #header-wrapper .logo, .js-accessibility-opened #header-wrapper .logo {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  }
}
/* line 228, sass/_header.scss */
#header-wrapper .logo svg {
  max-width: 100%;
  height: auto;
}
/* line 232, sass/_header.scss */
#header-wrapper .logo svg path {
  transition: fill 0.3s ease-in-out;
  fill: #ff3939 !important;
}
/* line 236, sass/_header.scss */
.js-mobile-menu-opened #header-wrapper .logo svg path {
  fill: #1c1b1d !important;
}
/* line 242, sass/_header.scss */
#header-wrapper .logo + div {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1140px) {
  /* line 242, sass/_header.scss */
  #header-wrapper .logo + div {
    display: block;
  }
}
@media screen and (max-width: 800px) {
  /* line 242, sass/_header.scss */
  #header-wrapper .logo + div {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  /* line 258, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ffffff;
    color: #000000;
    padding: 96px 15px 47px;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.3s ease-in 0s, visibility 0s ease-in 0.3s;
    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    min-height: 100vh;
    height: 100vh;
  }
  /* line 277, sass/_header.scss */
  .js-scroll-down #header-wrapper .site-size-wrapper .js-menu-container {
    visibility: hidden;
    transition-delay: 0s;
  }
  /* line 282, sass/_header.scss */
  .js-mobile-menu-opened #header-wrapper .site-size-wrapper .js-menu-container {
    transform: translate3d(0, 0, 0);
    transition-timing-function: ease-out;
    visibility: visible;
  }
  /* line 288, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 {
    display: block;
    width: 50%;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  /* line 288, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 {
    position: relative;
  }
}
@media screen and (max-width: 800px) {
  /* line 296, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 #current-lang {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.8rem;
    cursor: pointer;
    height: 80px;
    line-height: 78px;
  }
  /* line 307, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 .links {
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    margin: 0;
    list-style: none;
    padding: 70px 15px 15px;
    flex-direction: column;
    justify-content: flex-start;
    z-index: 3;
    text-transform: uppercase;
  }
  /* line 326, sass/_header.scss */
  .js-lang-opened #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 .links {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }
  /* line 331, sass/_header.scss */
  .js-lang-opened #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 .links a {
    padding: 5px 15px;
    display: block;
    text-decoration: none;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  /* line 307, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 .links {
    top: -150%;
    background: none;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  /* line 346, sass/_header.scss */
  #header-wrapper .site-size-wrapper .js-menu-container #block-selecteurdelangue-2 .links li {
    margin-bottom: 0;
  }
}

/* line 357, sass/_header.scss */
#header-wrapper #block-lam-main-menu {
  font-size: 2.2rem;
}
@media screen and (max-width: 800px) {
  /* line 357, sass/_header.scss */
  #header-wrapper #block-lam-main-menu {
    margin-bottom: 58px;
    width: 100%;
  }
}
/* line 365, sass/_header.scss */
#header-wrapper #block-lam-main-menu a {
  text-decoration: none;
  transition: none;
}
/* line 369, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 800px) {
  /* line 369, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul {
    display: block;
  }
}
/* line 379, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li {
  margin: 0;
  display: inline-block;
}
@media (max-width: 1100px) {
  /* line 379, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li {
    margin: 5px 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 379, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li {
    display: block;
    color: #000000;
    margin: 0;
    border-top: 3px solid #000000;
  }
}
/* line 394, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > a {
  display: block;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 394, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > a {
    padding: 15px;
    font-family: "BVHEddiLfGreen", sans-serif;
    background-color: #ffffff;
  }
}
@media screen and (max-width: 800px) {
  /* line 409, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li.js-has-submenu > a::after {
    content: '\e909';
    font-family: icomoon;
    font-weight: normal;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -16px;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out;
  }
}
@media screen and (max-width: 800px) {
  /* line 429, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li.js-opened > a {
    background-color: #28DC3C;
    font-family: "BVHEddiLfWhite", sans-serif;
    color: #ffffff;
  }
  /* line 435, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li.js-opened > a::after {
    transform: rotate(0deg);
  }
}
/* line 442, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > ul {
  display: flex;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
  padding: 0 20px 23px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
/* line 459, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > ul::after {
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  left: 15px;
  content: '';
  height: 3px;
  background-color: #000000;
}
@media screen and (min-width: 801px) {
  /* line 442, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul {
    display: flex !important;
  }
}
@media screen and (max-width: 800px) {
  /* line 474, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul::after {
    content: none;
  }
}
/* line 479, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > ul .js-submenu-title {
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 479, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul .js-submenu-title {
    font-size: 1.4rem;
    padding: 0 15px 48px;
  }
}
@media (max-width: 1100px) {
  /* line 442, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul {
    padding-left: 20px;
    justify-content: center;
  }
}
@media screen and (max-width: 800px) {
  /* line 442, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul {
    text-align: left;
    position: static;
    display: none;
    padding: 15px;
    border-bottom: none;
    border-top: 3px solid #000000;
  }
}
/* line 502, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > ul li {
  margin: 0;
}
/* line 505, sass/_header.scss */
#header-wrapper #block-lam-main-menu > ul > li > ul li a {
  display: block;
  padding: 10px 50px;
  transition: color 0.15s ease-in-out;
  position: relative;
}
@media (max-width: 1023px) {
  /* line 505, sass/_header.scss */
  #header-wrapper #block-lam-main-menu > ul > li > ul li a {
    position: static;
    padding: 5px 15px;
  }
}
/* line 523, sass/_header.scss */
#header-wrapper #block-openingstatusblock {
  font-size: 1.4rem;
  white-space: nowrap;
}
@media (max-width: 1140px) {
  /* line 523, sass/_header.scss */
  #header-wrapper #block-openingstatusblock {
    position: absolute;
    top: 15px;
    right: 40px;
  }
}
@media (max-width: 1100px) {
  /* line 523, sass/_header.scss */
  #header-wrapper #block-openingstatusblock {
    top: 9px;
  }
}
@media screen and (max-width: 800px) {
  /* line 523, sass/_header.scss */
  #header-wrapper #block-openingstatusblock {
    display: none;
  }
}
/* line 541, sass/_header.scss */
#header-wrapper #block-openingstatusblock p {
  line-height: normal;
  margin: 0;
}
/* line 546, sass/_header.scss */
#header-wrapper #block-openingstatusblock span {
  display: inline-block;
  vertical-align: middle;
}
/* line 550, sass/_header.scss */
#header-wrapper #block-openingstatusblock span.status-open, #header-wrapper #block-openingstatusblock span.status-closed {
  font-size: 16px;
}
/* line 553, sass/_header.scss */
#header-wrapper #block-openingstatusblock span.status-open {
  font-family: "BVHEddiLfGreen", sans-serif;
}
/* line 556, sass/_header.scss */
#header-wrapper #block-openingstatusblock span.status-closed {
  font-family: "BVHEddiLfRed", sans-serif;
}
/* line 561, sass/_header.scss */
#header-wrapper #block-openingstatusblock .status-indicator {
  display: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #d0021b;
  margin-left: 14px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.19);
}
/* line 570, sass/_header.scss */
#header-wrapper #block-openingstatusblock .status-open + .status-indicator {
  background-color: #8fdecc;
}

/* line 576, sass/_header.scss */
#lang_accessibility_container {
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 576, sass/_header.scss */
  #lang_accessibility_container {
    margin: auto 0 0;
    border-top: 3px solid #000000;
    display: flex;
    width: 100%;
  }
  /* line 585, sass/_header.scss */
  #lang_accessibility_container #accessibility {
    width: 50%;
  }
  /* line 587, sass/_header.scss */
  #lang_accessibility_container #accessibility:nth-child(2) {
    border-left: 3px solid #000000;
  }
  /* line 590, sass/_header.scss */
  #lang_accessibility_container #accessibility .title {
    background: none;
    color: inherit;
    width: 100%;
  }
  /* line 595, sass/_header.scss */
  #lang_accessibility_container #accessibility .title:hover {
    background: none;
    color: inherit;
  }
  /* line 602, sass/_header.scss */
  #lang_accessibility_container #accessibility.js-opened .title {
    background: none;
    color: inherit;
  }
  /* line 608, sass/_header.scss */
  #lang_accessibility_container #accessibility .content {
    display: flex;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    z-index: 3;
    padding: 15px;
    color: #000000;
    text-align: left;
    transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
    transform: none;
  }
  /* line 629, sass/_header.scss */
  .js-accessibility-opened #lang_accessibility_container #accessibility .content {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }
  /* line 635, sass/_header.scss */
  #lang_accessibility_container #accessibility .content .noUi-target {
    background: rgba(28, 27, 29, 0.15);
  }
  /* line 639, sass/_header.scss */
  #lang_accessibility_container #accessibility .content .noUi-handle {
    width: 30px;
    height: 30px;
    right: -15px;
    top: -11px;
    border-radius: 15px;
  }
  /* line 647, sass/_header.scss */
  #lang_accessibility_container #accessibility .content #dyslexic-slider {
    width: 45px;
  }
  /* line 652, sass/_header.scss */
  #lang_accessibility_container #accessibility .content #text-size-slider::before {
    top: -32px;
  }
  /* line 655, sass/_header.scss */
  #lang_accessibility_container #accessibility .content #text-size-slider::after {
    top: -36px;
  }
  /* line 660, sass/_header.scss */
  #lang_accessibility_container #accessibility .content ul {
    display: block;
  }
  /* line 663, sass/_header.scss */
  #lang_accessibility_container #accessibility .content ul li {
    padding: 0;
    border: none;
  }
}

/*
.js-main-submenu-opened {
	&.js-scrolled {
		#header-wrapper {
			#block-lam-main-menu {
				& > ul {
					& > li {
						& > ul {
							padding-bottom: 3px;
						}
					}
				}
			}
		}
	}
}
*/
/* line 1, sass/_header_2023.scss */
#header-wrapper {
  padding: 15px;
}
/* line 4, sass/_header_2023.scss */
#header-wrapper > .site-size-wrapper {
  border-bottom: 3px solid #000000;
  padding-bottom: 5px;
}
/* line 9, sass/_header_2023.scss */
#header-wrapper .logo {
  width: 190px;
  height: auto;
  margin-right: 0;
}
/* line 14, sass/_header_2023.scss */
#header-wrapper .logo svg path {
  fill: #000000 !important;
}
/* line 17, sass/_header_2023.scss */
#header-wrapper .logo svg path:first-child {
  fill: #FFEB00 !important;
}
@media screen and (max-width: 800px) {
  /* line 9, sass/_header_2023.scss */
  #header-wrapper .logo {
    width: 130px;
  }
}
/* line 26, sass/_header_2023.scss */
#header-wrapper h1.logo {
  margin-bottom: 0;
}

/*
.js-scrolled {
	#header-wrapper {
		padding-bottom: 0;
	}
}
*/
/*** [ Sidebar ] ***/
/* line 2, sass/_sidebar.scss */
#vertical-navigation {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  color: #000000;
  width: 75px;
  z-index: 201;
  border-right: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 2, sass/_sidebar.scss */
  #vertical-navigation {
    top: auto;
    right: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 46px;
    padding: 5px 0;
    border: none;
    background-color: #ffffff;
  }
  /* line 25, sass/_sidebar.scss */
  .online-collection.js-facet-opened #vertical-navigation {
    height: auto;
    top: 0;
  }
}
/* line 31, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
}
@media screen and (max-width: 800px) {
  /* line 31, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale {
    border-top: 3px solid #000000;
    left: 15px;
    right: 15px;
  }
}
/* line 46, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 57, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li a {
  opacity: 0;
}
/* line 60, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li.js-has-submenu li a {
  opacity: 1;
}
@media (max-height: 700px) and (min-width: 801px) {
  /* line 46, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul {
    justify-content: flex-start;
  }
  /* line 67, sass/_sidebar.scss */
  .toolbar-horizontal #vertical-navigation #block-navigationverticale > ul {
    top: 28px;
  }
  /* line 71, sass/_sidebar.scss */
  .toolbar-horizontal.toolbar-tray-open #vertical-navigation #block-navigationverticale > ul {
    top: 73px;
  }
}
@media screen and (max-width: 800px) {
  /* line 46, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul {
    flex-direction: row;
  }
}
/* line 80, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li {
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 80, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li {
    width: 20%;
  }
}
/* line 87, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a {
  display: block;
  text-align: left;
  height: 90px;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  /* line 87, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a {
    height: 46px;
  }
}
/* line 97, sass/_sidebar.scss */
.search-page #vertical-navigation #block-navigationverticale > ul > li > a.search {
  cursor: default;
}
/* line 101, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.search, #vertical-navigation #block-navigationverticale > ul > li > a.agenda, #vertical-navigation #block-navigationverticale > ul > li > a.ticket, #vertical-navigation #block-navigationverticale > ul > li > a.information, #vertical-navigation #block-navigationverticale > ul > li > a.map {
  text-indent: -999em;
  overflow: hidden;
  position: relative;
}
/* line 106, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.search::before, #vertical-navigation #block-navigationverticale > ul > li > a.agenda::before, #vertical-navigation #block-navigationverticale > ul > li > a.ticket::before, #vertical-navigation #block-navigationverticale > ul > li > a.information::before, #vertical-navigation #block-navigationverticale > ul > li > a.map::before {
  content: '\e930';
  font-family: icomoon;
  font-weight: normal;
  font-size: 25px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  line-height: 90px;
  text-align: center;
  text-indent: 0;
}
@media screen and (max-width: 800px) {
  /* line 106, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.search::before, #vertical-navigation #block-navigationverticale > ul > li > a.agenda::before, #vertical-navigation #block-navigationverticale > ul > li > a.ticket::before, #vertical-navigation #block-navigationverticale > ul > li > a.information::before, #vertical-navigation #block-navigationverticale > ul > li > a.map::before {
    line-height: 46px;
    font-size: 18px;
  }
}
/* line 125, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.search::before {
  content: '';
  display: block;
  background-image: url(../images/icons/search_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48px auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 125, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.search::before {
    background-size: 35px auto;
  }
}
/* line 139, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.agenda::before {
  font-size: 28px;
  content: '';
  display: block;
  background-image: url(../images/icons/calendar_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48px auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 139, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.agenda::before {
    background-size: 35px auto;
  }
}
/* line 155, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.ticket::before {
  font-size: 34px;
  content: '';
  display: block;
  background-image: url(../images/icons/ticket_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48px auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 155, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.ticket::before {
    background-size: 35px auto;
  }
}
/* line 171, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.information::before {
  font-size: 27px;
  content: '';
  display: block;
  background-image: url(../images/icons/infos_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48px auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 171, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.information::before {
    background-size: 35px auto;
  }
}
/* line 187, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > a.map::before {
  font-size: 30px;
  content: '';
  display: block;
  background-image: url(../images/icons/localmarker_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 187, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.map::before {
    background-size: 25px auto;
  }
}
@media screen and (max-width: 800px) {
  /* line 204, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.agenda::before {
    font-size: 20px;
  }
  /* line 207, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.ticket::before {
    font-size: 24px;
  }
  /* line 210, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.information::before {
    font-size: 20px;
  }
  /* line 213, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > a.map::before {
    font-size: 22px;
  }
}
/* line 219, sass/_sidebar.scss */
.js #vertical-navigation #block-navigationverticale > ul > li > ul {
  display: none;
}
/* line 222, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > .js-submenu {
  position: fixed;
  left: 75px;
  top: 0;
  bottom: 0;
  width: 465px;
  max-width: calc(100% - 75px);
  overflow: hidden;
  visibility: hidden;
  transition: visibility 0s linear 0.5s;
}
@media (max-width: 800px) {
  /* line 222, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > .js-submenu {
    width: 100%;
    max-width: none;
    left: 0;
    bottom: 46px;
  }
}
/* line 240, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  color: #1c1b1d;
  margin: 0;
  transform: translate3d(-100%, 0, 0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  border-right: 3px solid #000000;
}
@media (max-width: 800px) {
  /* line 240, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul {
    padding: 15px;
  }
}
/* line 262, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li {
  border-bottom: 3px solid #000000;
  width: 100%;
  margin: 0;
}
/* line 267, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li:last-child {
  border-bottom: none;
}
/* line 271, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li > a {
  display: block;
  padding: 15px 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}
@media (resolution: 1.25dppx) {
  /* line 271, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li > a {
    font-size: 30px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 271, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li > a {
    padding: 10px 0;
    font-size: 25px;
  }
}
@media (max-width: 800px) {
  /* line 271, sass/_sidebar.scss */
  #vertical-navigation #block-navigationverticale > ul > li > .js-submenu > ul > li > a {
    font-size: 2.2rem;
  }
}
/* line 297, sass/_sidebar.scss */
#vertical-navigation #block-navigationverticale > ul > li.js-opened > .js-submenu {
  transition-delay: 0s;
}
/* line 304, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
  z-index: 2;
}
@media screen and (max-width: 800px) {
  /* line 304, sass/_sidebar.scss */
  #vertical-navigation #block-selecteurdelangue-2 {
    display: none;
  }
}
/* line 315, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2 #current-lang {
  height: 80px;
  line-height: 80px;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.15s ease-in-out;
  background: #ffffff;
  position: relative;
  z-index: 2;
  font-weight: 500;
}
/* line 331, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2 .links {
  position: absolute;
  left: 100%;
  bottom: 0;
  margin: 0;
  display: block;
  list-style: none;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.3s ease-in;
  white-space: nowrap;
}
/* line 341, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2 .links li {
  font-size: 18px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
/* line 346, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2 .links li a {
  display: block;
  height: 80px;
  line-height: 80px;
  text-transform: uppercase;
  text-align: center;
  background: #ffffff;
  text-decoration: none;
  width: 75px;
}
/* line 360, sass/_sidebar.scss */
#vertical-navigation #block-selecteurdelangue-2.js-opened .links {
  transform: translate3d(0, 0, 0);
}

/* line 367, sass/_sidebar.scss */
#accessibility {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 801px) {
  /* line 374, sass/_sidebar.scss */
  .online-collection:not(.online-collection-sapi) #accessibility {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  /* line 367, sass/_sidebar.scss */
  #accessibility {
    position: static;
  }
}
/* line 384, sass/_sidebar.scss */
#accessibility .title {
  height: 80px;
  width: 100%;
  cursor: pointer;
  background: #ffffff;
  color: #000000;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
  line-height: 80px;
  z-index: 2;
}
/* line 398, sass/_sidebar.scss */
#accessibility .title::before {
  text-align: center;
  text-indent: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  content: '';
  display: block;
  background-image: url(../images/icons/handi_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 398, sass/_sidebar.scss */
  #accessibility .title::before {
    background-size: 25px auto;
  }
}
/* line 425, sass/_sidebar.scss */
#accessibility.js-opened .title {
  background: white;
  color: #000000;
}
/* line 430, sass/_sidebar.scss */
#accessibility.js-opened .content {
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease-out;
}
/* line 435, sass/_sidebar.scss */
#accessibility .content {
  background: white;
  color: #1c1b1d;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  font-size: 1.8rem;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.3s ease-in;
}
@media screen and (max-width: 800px) {
  /* line 435, sass/_sidebar.scss */
  #accessibility .content {
    opacity: 0;
    visibility: hidden;
  }
}
/* line 451, sass/_sidebar.scss */
#accessibility .content .option-list {
  display: flex;
  margin: 0;
  list-style: none;
}
/* line 456, sass/_sidebar.scss */
#accessibility .content .option-list li {
  margin: 0;
  padding: 0;
  height: 80px;
  display: flex;
  align-items: center;
  padding: 0 30px;
  border-left: solid 1px rgba(184, 179, 190, 0.2);
  white-space: nowrap;
}
/* line 468, sass/_sidebar.scss */
#accessibility .content .label {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
}
@media screen and (max-width: 800px) {
  /* line 468, sass/_sidebar.scss */
  #accessibility .content .label {
    min-width: 144px;
  }
}
/* line 479, sass/_sidebar.scss */
#accessibility .content .noUi-target {
  width: 100px;
  height: 8px;
  border-radius: 4px;
  box-shadow: none;
  background: #d8d8d8;
  cursor: pointer;
  border: none;
}
/* line 488, sass/_sidebar.scss */
#accessibility .content #dyslexic-slider {
  width: 30px;
}
/* line 492, sass/_sidebar.scss */
#accessibility .content #text-size-slider::before {
  content: 'A';
  font-size: 10px;
  height: 15px;
  position: absolute;
  top: -22px;
  left: 0;
}
/* line 500, sass/_sidebar.scss */
#accessibility .content #text-size-slider::after {
  content: 'A';
  font-size: 16px;
  height: 22px;
  position: absolute;
  top: -26px;
  right: 0;
}
/* line 509, sass/_sidebar.scss */
#accessibility .content .noUi-handle {
  height: 20px;
  width: 20px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(140, 140, 140, 0.3), 0 -2px 4px 0 rgba(140, 140, 140, 0.2);
  border: none;
  background: white;
  cursor: w-resize;
  right: -10px;
}
/* line 519, sass/_sidebar.scss */
#accessibility .content .noUi-handle::before, #accessibility .content .noUi-handle::after {
  display: none;
}
/* line 523, sass/_sidebar.scss */
#accessibility .content .noUi-connect {
  background: #1c1b1d;
}

/* line 1, sass/_nl_subscribe.scss */
#sidebar {
  width: 50%;
  padding: 8.87273%;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.5s ease-in;
  overflow: auto;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/_nl_subscribe.scss */
  #sidebar {
    width: 100%;
    padding: 120px 15px;
  }
}
/* line 17, sass/_nl_subscribe.scss */
.sidebar-open #sidebar {
  transform: translate3d(0, 0, 0);
  z-index: 120;
}
/* line 22, sass/_nl_subscribe.scss */
#sidebar .x {
  display: none;
}

/* line 31, sass/_nl_subscribe.scss */
body .close-sidebar {
  opacity: 1;
  visibility: visible;
}

/* line 38, sass/_nl_subscribe.scss */
#block-abonnementsimplenews h2 {
  font-size: 1.8rem;
  line-height: 1.33;
  margin-bottom: 6rem;
  display: block;
}
/* line 45, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .fieldset-legend {
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: 2rem;
  display: block;
}
@media screen and (min-width: 1024px) {
  /* line 53, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-nom-wrapper {
    float: right;
    width: 50%;
    width: calc(50% - 15px);
  }
  /* line 58, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-nom-wrapper + div {
    clear: both;
  }
  /* line 60, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-nom-wrapper + div#edit-field-newsletter-prenom-wrapper {
    clear: none;
  }
  /* line 65, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-prenom-wrapper {
    float: left;
    width: 50%;
    width: calc(50% - 15px);
  }
  /* line 69, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-prenom-wrapper + div {
    clear: both;
  }
  /* line 71, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews #edit-field-newsletter-prenom-wrapper + div#edit-field-newsletter-nom-wrapper {
    clear: none;
  }
}
/* line 78, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-item {
  margin-bottom: 4rem;
}
/* line 80, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-item:empty {
  margin-bottom: 0;
}
/* line 85, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .fieldset-wrapper {
  margin-bottom: 3rem;
}
/* line 89, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-composite {
  margin-bottom: 0;
}
/* line 93, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
/* line 97, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-checkboxes .form-item {
  width: 50%;
}
/* line 102, sass/_nl_subscribe.scss */
#block-abonnementsimplenews label, #block-abonnementsimplenews .description {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.71;
  margin-bottom: 1rem;
}
/* line 109, sass/_nl_subscribe.scss */
#block-abonnementsimplenews label.option, #block-abonnementsimplenews .description.option {
  display: inline;
}
/* line 113, sass/_nl_subscribe.scss */
#block-abonnementsimplenews label a, #block-abonnementsimplenews .description a {
  position: relative;
  text-decoration: none;
}
/* line 117, sass/_nl_subscribe.scss */
#block-abonnementsimplenews label a:before, #block-abonnementsimplenews .description a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 131, sass/_nl_subscribe.scss */
#block-abonnementsimplenews label a:hover:before, #block-abonnementsimplenews .description a:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 139, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-text, #block-abonnementsimplenews .form-email, #block-abonnementsimplenews select {
  width: 100%;
  padding: 2rem;
  border-color: #b3babe;
}
/* line 144, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-text:focus, #block-abonnementsimplenews .form-email:focus, #block-abonnementsimplenews select:focus {
  border-color: #1c1b1d;
}
/* line 149, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-actions {
  margin: 6rem 0;
}
/* line 152, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-actions .form-submit {
  width: 100%;
  text-align: center;
  background: none;
  padding: 0;
  margin: 0;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 50px;
  white-space: normal;
}
/* line 163, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-actions .form-submit:hover, #block-abonnementsimplenews .form-actions .form-submit:focus {
  font-family: "BVHEddiLfWhite", sans-serif;
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 152, sass/_nl_subscribe.scss */
  #block-abonnementsimplenews .form-actions .form-submit {
    font-size: 34px;
  }
}
/* line 177, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .js-form-type-checkbox {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
}
/* line 181, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .js-form-type-checkbox label {
  margin-bottom: 0;
}
/* line 186, sass/_nl_subscribe.scss */
#block-abonnementsimplenews .form-checkbox {
  margin-top: 0.5rem;
  margin-right: 1.2rem;
}

/*** [ Search ] ***/
/*.search-page.js-search-opened #content-header {
	z-index: 120;
}*/
/* line 5, sass/_search.scss */
#block-formulairederecherche, #block-interactivemapblock {
  visibility: hidden;
  opacity: 0;
  display: none;
}

/* line 10, sass/_search.scss */
#block-formulairederecherche, #ctsearch-search-form-container,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] {
  position: fixed;
  left: 75px;
  top: 0;
  right: 0;
  bottom: 0;
  padding: calc(50vh - 200px) 9.6657%;
  background: #ffffff;
  color: #000000;
  transition: opacity 0.3s ease-in 0s, visibility 0s ease-in 0.3s;
  visibility: hidden;
  z-index: 150;
  opacity: 0;
}
/* line 40, sass/helpers/_mixins.scss */
#block-formulairederecherche ::-webkit-input-placeholder, #ctsearch-search-form-container ::-webkit-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000000;
}
/* line 43, sass/helpers/_mixins.scss */
#block-formulairederecherche :-moz-placeholder, #ctsearch-search-form-container :-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  opacity: 1;
}
/* line 47, sass/helpers/_mixins.scss */
#block-formulairederecherche ::-moz-placeholder, #ctsearch-search-form-container ::-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  opacity: 1;
}
/* line 51, sass/helpers/_mixins.scss */
#block-formulairederecherche :-ms-input-placeholder, #ctsearch-search-form-container :-ms-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
/* line 54, sass/helpers/_mixins.scss */
#block-formulairederecherche :placeholder-shown, #ctsearch-search-form-container :placeholder-shown,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #000000;
}
@media screen and (max-width: 800px) {
  /* line 10, sass/_search.scss */
  #block-formulairederecherche, #ctsearch-search-form-container,
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] {
    left: 0;
    bottom: 46px;
    padding: 120px 15px;
    overflow: auto;
  }
}
/* line 33, sass/_search.scss */
.js-search-opened #block-formulairederecherche, .js-search-opened #ctsearch-search-form-container, .js-search-opened
[id^="block-formulaireexposeglobal-searchglobal-search-page"] {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  transition-timing-function: ease-out;
}
/* line 39, sass/_search.scss */
.js-search-opened #block-formulairederecherche .close-search, .js-search-opened #ctsearch-search-form-container .close-search, .js-search-opened
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search {
  visibility: visible;
  opacity: 1;
}
/* line 49, sass/_search.scss */
#block-formulairederecherche #search-block-form, #block-formulairederecherche [id^="ctsearch-search-form"], #ctsearch-search-form-container #search-block-form, #ctsearch-search-form-container [id^="ctsearch-search-form"],
[id^="block-formulaireexposeglobal-searchglobal-search-page"] #search-block-form,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] [id^="ctsearch-search-form"] {
  position: relative;
}
/* line 53, sass/_search.scss */
#block-formulairederecherche label, #ctsearch-search-form-container label,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] label {
  display: none;
}
/* line 57, sass/_search.scss */
#block-formulairederecherche .form-search, #block-formulairederecherche .form-text, #ctsearch-search-form-container .form-search, #ctsearch-search-form-container .form-text,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text {
  display: block;
  width: 100%;
  border: none;
  border-bottom: solid 3px #000000;
  background-color: #ffffff;
  font-size: 6.4rem;
  line-height: 1.2;
  padding: 0 5rem 2rem 0;
  -webkit-appearance: none;
}
/* line 68, sass/_search.scss */
#block-formulairederecherche .form-search::placeholder, #block-formulairederecherche .form-search::-webkit-input-placeholder, #block-formulairederecherche .form-search:-moz-placeholder, #block-formulairederecherche .form-search::-moz-placeholder, #block-formulairederecherche .form-search:-ms-input-placeholder, #block-formulairederecherche .form-search:placeholder-shown, #block-formulairederecherche .form-text::placeholder, #block-formulairederecherche .form-text::-webkit-input-placeholder, #block-formulairederecherche .form-text:-moz-placeholder, #block-formulairederecherche .form-text::-moz-placeholder, #block-formulairederecherche .form-text:-ms-input-placeholder, #block-formulairederecherche .form-text:placeholder-shown, #ctsearch-search-form-container .form-search::placeholder, #ctsearch-search-form-container .form-search::-webkit-input-placeholder, #ctsearch-search-form-container .form-search:-moz-placeholder, #ctsearch-search-form-container .form-search::-moz-placeholder, #ctsearch-search-form-container .form-search:-ms-input-placeholder, #ctsearch-search-form-container .form-search:placeholder-shown, #ctsearch-search-form-container .form-text::placeholder, #ctsearch-search-form-container .form-text::-webkit-input-placeholder, #ctsearch-search-form-container .form-text:-moz-placeholder, #ctsearch-search-form-container .form-text::-moz-placeholder, #ctsearch-search-form-container .form-text:-ms-input-placeholder, #ctsearch-search-form-container .form-text:placeholder-shown,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search::placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search::-webkit-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search:-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search::-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search:-ms-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search:placeholder-shown,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text::placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text::-webkit-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text:-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text::-moz-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text:-ms-input-placeholder,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #000000;
  opacity: 1;
}
@media screen and (max-width: 800px) {
  /* line 57, sass/_search.scss */
  #block-formulairederecherche .form-search, #block-formulairederecherche .form-text, #ctsearch-search-form-container .form-search, #ctsearch-search-form-container .form-text,
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-search,
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-text {
    font-size: 2.4rem;
    padding: 0 36px 1rem 0;
  }
}
/* line 83, sass/_search.scss */
#block-formulairederecherche .form-submit, #ctsearch-search-form-container .form-submit,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-submit {
  border: none;
  text-indent: -999em;
  overflow: hidden;
  height: 52px;
  width: 48px;
  background-color: transparent;
  background-image: url(../images/icons/search_icon_48.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 15px;
  cursor: pointer;
  /*
  &:hover, &:focus {
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E %3Cpath d='M16.039 15.174l7 7.282a.922.922 0 0 1-.01 1.284.875.875 0 0 1-1.257-.012l-6.996-7.277a8.909 8.909 0 0 1-5.712 2.07C4.058 18.521 0 14.375 0 9.261 0 4.146 4.058 0 9.064 0c5.005 0 9.063 4.146 9.063 9.26 0 2.249-.784 4.31-2.088 5.914zm-6.975 1.531c4.024 0 7.286-3.333 7.286-7.444 0-4.112-3.262-7.445-7.286-7.445-4.025 0-7.287 3.333-7.287 7.445 0 4.111 3.262 7.444 7.287 7.444z' fill='%23ff3939' /%3E %3C/svg%3E");
  }
  */
}
@media screen and (max-width: 800px) {
  /* line 83, sass/_search.scss */
  #block-formulairederecherche .form-submit, #ctsearch-search-form-container .form-submit,
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-submit {
    height: 26px;
    width: 24px;
    top: 7px;
  }
}

/* line 116, sass/_search.scss */
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-actions {
  position: absolute;
  right: 11.40988%;
  top: 15px;
}
@media screen and (max-width: 800px) {
  /* line 116, sass/_search.scss */
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-actions {
    top: 7px;
    right: 0;
  }
}
/* line 126, sass/_search.scss */
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-actions .form-submit {
  position: static;
  left: auto;
  right: auto;
  top: auto;
}
@media screen and (max-width: 800px) {
  /* line 126, sass/_search.scss */
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .form-actions .form-submit {
    top: auto;
  }
}

/* line 140, sass/_search.scss */
#search-form {
  padding: 0 9.6657%;
  margin: 0 auto 120px;
}
/* line 40, sass/helpers/_mixins.scss */
#search-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000000;
}
/* line 43, sass/helpers/_mixins.scss */
#search-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  opacity: 1;
}
/* line 47, sass/helpers/_mixins.scss */
#search-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  opacity: 1;
}
/* line 51, sass/helpers/_mixins.scss */
#search-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
/* line 54, sass/helpers/_mixins.scss */
#search-form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #000000;
}
/* line 145, sass/_search.scss */
#search-form + h3 {
  padding: 0 9.6657%;
  margin: 0 auto 120px;
}
@media (max-width: 1100px) {
  /* line 145, sass/_search.scss */
  #search-form + h3 {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 145, sass/_search.scss */
  #search-form + h3 {
    margin-bottom: 60px;
  }
}
@media (max-width: 1100px) {
  /* line 140, sass/_search.scss */
  #search-form {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 140, sass/_search.scss */
  #search-form {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  /* line 140, sass/_search.scss */
  #search-form {
    padding: 0;
  }
}
/* line 170, sass/_search.scss */
#search-form .form-item {
  margin-bottom: 23px;
  display: block;
}
/* line 175, sass/_search.scss */
#search-form label[for=edit-keys], #search-form .form-submit {
  display: none;
}
/* line 179, sass/_search.scss */
#search-form .form-search {
  display: block;
  width: 100%;
  background: none;
  border: none;
  border-bottom: solid 2px #d8d8d8;
  font-size: 6.4rem;
  line-height: 1.2;
  padding: 2rem 0;
}
/* line 189, sass/_search.scss */
#search-form .form-search::placeholder, #search-form .form-search::-webkit-input-placeholder, #search-form .form-search:-moz-placeholder, #search-form .form-search::-moz-placeholder, #search-form .form-search:-ms-input-placeholder, #search-form .form-search:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #000000;
  opacity: 1;
}
@media screen and (max-width: 800px) {
  /* line 179, sass/_search.scss */
  #search-form .form-search {
    font-size: 2.4rem;
    padding: 0 36px 1rem 0;
  }
}
/* line 205, sass/_search.scss */
#search-form ~ h2 {
  text-align: center;
  max-width: 1110px;
  margin: 0 auto 120px;
}
@media (max-width: 1100px) {
  /* line 205, sass/_search.scss */
  #search-form ~ h2 {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 205, sass/_search.scss */
  #search-form ~ h2 {
    margin-bottom: 60px;
  }
}
/* line 219, sass/_search.scss */
#search-form ~ ol {
  list-style: none;
  max-width: 730px;
  margin: 0 auto 120px;
}
/* line 224, sass/_search.scss */
#search-form ~ ol li {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: solid 1px #d8d8d8;
}
/* line 229, sass/_search.scss */
#search-form ~ ol li h3 {
  font-size: 3.6rem;
  line-height: 1.39;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 229, sass/_search.scss */
  #search-form ~ ol li h3 {
    font-size: 2.4rem;
  }
}
/* line 239, sass/_search.scss */
#search-form ~ ol li a {
  text-decoration: none;
}
/* line 242, sass/_search.scss */
#search-form ~ ol li a:hover, #search-form ~ ol li a:focus {
  color: #ff3939;
}
/* line 247, sass/_search.scss */
#search-form ~ ol li p {
  margin: 0;
  line-height: 1.78;
  font-size: 1.8rem;
}

/* line 258, sass/_search.scss */
.search-page #ctsearch-search-form-container, .search-page [id^="block-formulaireexposeglobal-searchglobal-search-page"] {
  position: static;
  visibility: visible;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 23px;
}
@media screen and (max-width: 800px) {
  /* line 258, sass/_search.scss */
  .search-page #ctsearch-search-form-container, .search-page [id^="block-formulaireexposeglobal-searchglobal-search-page"] {
    padding: 0;
  }
}
/* line 271, sass/_search.scss */
.search-page [id^="block-formulaireexposeglobal-searchglobal-search-page"] {
  position: relative;
}
/* line 275, sass/_search.scss */
.search-page .close-search {
  display: none;
}
/* line 279, sass/_search.scss */
.search-page #content-header {
  margin-bottom: 0;
}
/* line 283, sass/_search.scss */
.search-page .search-summary {
  max-width: none;
  padding: 0 9.6657%;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 283, sass/_search.scss */
  .search-page .search-summary {
    padding: 0;
  }
}
/* line 293, sass/_search.scss */
.search-page .no-result-msg {
  padding: 0;
  text-align: left;
}
/* line 298, sass/_search.scss */
.search-page .ctsearch-facet {
  display: block;
}
@media screen and (max-width: 800px) {
  /* line 304, sass/_search.scss */
  .search-page .ctsearch-facet .facet-content {
    position: relative;
  }
  /* line 307, sass/_search.scss */
  .search-page .ctsearch-facet .facet-content::before {
    content: '';
    height: 100%;
    right: -15px;
    width: 70px;
    position: absolute;
    z-index: 2;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  }
}
/* line 319, sass/_search.scss */
.search-page .ctsearch-facet ul {
  margin: 60px auto 120px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1100px) {
  /* line 319, sass/_search.scss */
  .search-page .ctsearch-facet ul {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 319, sass/_search.scss */
  .search-page .ctsearch-facet ul {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  /* line 319, sass/_search.scss */
  .search-page .ctsearch-facet ul {
    margin: 30px -15px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
/* line 341, sass/_search.scss */
.search-page .ctsearch-facet ul li {
  display: inline-block;
  font-size: 1.8rem;
  padding: 0 15px 6px;
  position: relative;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 341, sass/_search.scss */
  .search-page .ctsearch-facet ul li {
    white-space: nowrap;
  }
}
/* line 354, sass/_search.scss */
.search-page .ctsearch-facet ul li::before {
  content: '';
  height: 4px;
  background: #ff3939;
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 0;
  opacity: 0;
}
/* line 365, sass/_search.scss */
.search-page .ctsearch-facet ul li.active::before {
  opacity: 1;
}
/* line 369, sass/_search.scss */
.search-page .ctsearch-facet ul li .filter-count, .search-page .ctsearch-facet ul li .facet-item__count {
  padding-left: 5px;
}
/* line 373, sass/_search.scss */
.search-page .ctsearch-facet ul li a {
  text-decoration: none;
}
/* line 378, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item::before {
  content: none;
}
/* line 383, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item > a::before {
  content: '';
  height: 4px;
  background: #000000;
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 0;
  opacity: 0;
}
/* line 394, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item > a .facet-item__status {
  display: none;
}
/* line 398, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item > a.is-active, .search-page .ctsearch-facet ul li.facet-item > a:hover {
  color: #000000;
}
/* line 403, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item > a.is-active::after {
  content: 'X';
  display: inline-block;
  margin-left: 3px;
}
/* line 409, sass/_search.scss */
.search-page .ctsearch-facet ul li.facet-item > a.is-active::before {
  opacity: 1;
}
/* line 417, sass/_search.scss */
.search-page .ctsearch-facet ul li label .facet-item__value {
  color: #000000;
}
/* line 421, sass/_search.scss */
.search-page .ctsearch-facet ul li label.is-active {
  display: none;
}
/* line 424, sass/_search.scss */
.search-page .ctsearch-facet ul li label.is-active + a.is-active {
  display: block !important;
}

/* line 434, sass/_search.scss */
.ctsearch-result-list {
  max-width: 730px;
  margin: 0 auto 120px;
}
/* line 438, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: solid 3px #000000;
}
/* line 443, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 447, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item a {
  text-decoration: none;
}
/* line 451, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item .result-pre-title {
  margin-bottom: 1.8rem;
  text-align: left;
  text-transform: none;
}
/* line 458, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item .result-title {
  font-size: 3.6rem;
  line-height: 1.39;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 458, sass/_search.scss */
  .ctsearch-result-list .ctsearch-result-item .result-title {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}
/* line 469, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item .item-source {
  padding-left: 0;
  font-size: 1.8rem;
  line-height: 1.78;
  cursor: pointer;
}
/* line 476, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item .result-thumbnail {
  width: 21.91781%;
  overflow: hidden;
  float: right;
  margin-left: 15px;
}
/* line 482, sass/_search.scss */
.ctsearch-result-list .ctsearch-result-item .result-thumbnail img {
  width: 160px;
  height: auto;
}

/* line 490, sass/_search.scss */
.autocomplete-modal {
  text-align: left;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
/* line 495, sass/_search.scss */
.autocomplete-modal .autocomplete-title {
  margin-bottom: 4rem;
  text-align: left;
}
/* line 501, sass/_search.scss */
.autocomplete-modal .autocomplete-result {
  font-size: 3.6rem;
  line-height: 1.39;
  margin-bottom: 1em;
}
@media screen and (max-width: 800px) {
  /* line 501, sass/_search.scss */
  .autocomplete-modal .autocomplete-result {
    font-size: 2.4rem;
  }
}
/* line 511, sass/_search.scss */
.autocomplete-modal a {
  text-decoration: none;
}
/* line 513, sass/_search.scss */
.autocomplete-modal a:hover, .autocomplete-modal a:focus {
  color: #ff3939;
}

/* line 519, sass/_search.scss */
#block-formulairederecherche #query-hint, #block-formulairederecherche #query-hint, #ctsearch-search-form-container #query-hint, #ctsearch-search-form-container #query-hint {
  color: #1c1b1d;
  opacity: 0.2;
  animation: 0s ease 0s 1 normal none running none;
  background-blend-mode: normal;
  bottom: 0px;
  break-after: auto;
  break-before: auto;
  break-inside: auto;
  caption-side: top;
  clear: none;
  clip: auto;
  /* color: rgb(85, 85, 85); */
  content: normal;
  cursor: text;
  direction: ltr;
  display: block;
  empty-cells: show;
  float: none;
  font-kerning: auto;
  image-rendering: auto;
  isolation: auto;
  place-items: normal;
  place-self: auto;
  list-style: disc outside none;
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  offset: none 0px auto 0deg;
  orphans: 2;
  outline-offset: 0px;
  outline: transparent none 0px;
  overflow-anchor: auto;
  overflow-wrap: normal;
  overflow: visible;
  pointer-events: auto;
  resize: none;
  right: 0px;
  scroll-behavior: auto;
  speak: normal;
  table-layout: auto;
  tab-size: 8;
  text-align: start;
  text-align-last: auto;
  text-decoration: none solid #555555;
  text-decoration-skip-ink: auto;
  text-underline-position: auto;
  text-indent: 0px;
  text-rendering: auto;
  text-shadow: none;
  text-size-adjust: 100%;
  text-overflow: clip;
  text-transform: none;
  touch-action: auto;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  unicode-bidi: normal;
  vertical-align: middle;
  visibility: visible;
  white-space: normal;
  widows: 2;
  will-change: auto;
  word-break: normal;
  word-spacing: 0px;
  zoom: 1;
  -webkit-appearance: none;
  backface-visibility: visible;
  border-spacing: 0px;
  -webkit-border-image: none;
  -webkit-box-align: stretch;
  -webkit-box-decoration-break: slice;
  -webkit-box-direction: normal;
  -webkit-box-flex: 0;
  -webkit-box-ordinal-group: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: start;
  columns: auto auto;
  gap: normal normal;
  column-rule: 0px none #555555;
  column-span: none;
  place-content: normal;
  flex-flow: row nowrap;
  -webkit-font-smoothing: antialiased;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-area: auto / auto / auto / auto;
  grid-template-areas: none;
  grid-template-columns: none;
  grid-template-rows: none;
  -webkit-highlight: none;
  hyphens: manual;
  -webkit-hyphenate-character: auto;
  -webkit-line-break: auto;
  -webkit-locale: "en-gb";
  -webkit-margin-collapse: collapse collapse;
  -webkit-mask-box-image-outset: 0px;
  -webkit-mask-box-image-repeat: stretch;
  -webkit-mask-box-image-slice: 0 fill;
  -webkit-mask-box-image-source: none;
  -webkit-mask-box-image-width: auto;
  -webkit-mask: none 0% 0% / auto repeat border-box border-box;
  -webkit-mask-composite: source-over;
  order: 0;
  perspective: none;
  perspective-origin: 175px 17px;
  -webkit-print-color-adjust: economy;
  -webkit-rtl-ordering: logical;
  shape-outside: none;
  shape-image-threshold: 0;
  shape-margin: 0px;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-combine: none;
  -webkit-text-decorations-in-effect: none;
  -webkit-text-emphasis: none #555555;
  -webkit-text-emphasis-position: over right;
  -webkit-text-fill-color: #555555;
  -webkit-text-orientation: vertical-right;
  -webkit-text-security: none;
  -webkit-text-stroke: 0px #555555;
  transform: none;
  transform-origin: 175px 17px;
  transform-style: flat;
  -webkit-user-drag: auto;
  -webkit-user-modify: read-only;
  user-select: auto;
  -webkit-writing-mode: horizontal-tb;
  -webkit-app-region: none;
  buffered-rendering: auto;
  clip-path: none;
  clip-rule: nonzero;
  mask: none;
  filter: none;
  flood-color: black;
  flood-opacity: 1;
  lighting-color: white;
  stop-color: black;
  stop-opacity: 1;
  color-interpolation: srgb;
  color-interpolation-filters: linearrgb;
  color-rendering: auto;
  fill: black;
  fill-opacity: 1;
  fill-rule: nonzero;
  marker: none;
  mask-type: luminance;
  shape-rendering: auto;
  stroke: none;
  stroke-dasharray: none;
  stroke-dashoffset: 0px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-opacity: 1;
  stroke-width: 1px;
  alignment-baseline: auto;
  baseline-shift: 0px;
  dominant-baseline: auto;
  text-anchor: start;
  writing-mode: horizontal-tb;
  vector-effect: none;
  paint-order: normal;
  d: none;
  cx: 0px;
  cy: 0px;
  x: 0px;
  y: 0px;
  r: 0px;
  rx: auto;
  ry: auto;
  caret-color: #555555;
  line-break: auto;
  box-sizing: border-box;
  border-collapse: separate;
  margin: 0px;
  max-height: none;
  min-height: 0px;
  max-width: none;
  min-width: 0px;
  letter-spacing: normal;
  flex: 0 1 auto;
  border-radius: 0px;
  box-shadow: none;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  background: none 0% 0%/auto repeat scroll padding-box border-box white;
}

/* line 707, sass/_search.scss */
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 711, sass/_search.scss */
.clear-search {
  display: none;
  position: absolute;
  right: 70px;
  top: 13px;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  /* line 711, sass/_search.scss */
  .clear-search {
    top: auto;
    bottom: 7px;
    right: 40px;
  }
}

/* line 725, sass/_search.scss */
.clear-search::after {
  content: "\e911";
  cursor: pointer;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-family: icomoon;
  font-weight: normal;
  font-size: 56px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  color: #000000;
}
@media screen and (max-width: 800px) {
  /* line 725, sass/_search.scss */
  .clear-search::after {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 36px;
    margin-left: 0;
  }
}

/* line 749, sass/_search.scss */
.clear-search.clear-search-sidebar::after {
  color: white;
  font-size: 35px;
  width: 0px;
  height: 15px;
}

/*** [ Main ] ***/
/* line 1, sass/_main.scss */
#js-popin-layer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #1c1b1d;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease-in-out 0s, visibility 0s ease-in-out 0.4s;
  z-index: 105;
}
/* line 14, sass/_main.scss */
.js-main-submenu-opened #js-popin-layer, .sidebar-open #js-popin-layer, .js-facet-opened #js-popin-layer, .js-login-form-opened #js-popin-layer, .js-fav-opened #js-popin-layer, .js-accessibility-opened #js-popin-layer {
  opacity: 0.6 !important;
  visibility: visible !important;
  transition-delay: 0s;
  z-index: 115;
}
@media screen and (max-width: 800px) {
  /* line 14, sass/_main.scss */
  .js-main-submenu-opened #js-popin-layer, .sidebar-open #js-popin-layer, .js-facet-opened #js-popin-layer, .js-login-form-opened #js-popin-layer, .js-fav-opened #js-popin-layer, .js-accessibility-opened #js-popin-layer {
    display: none;
  }
}
/* line 29, sass/_main.scss */
.js-accessibility-opened #js-popin-layer {
  z-index: 105;
}

/* line 34, sass/_main.scss */
#content-wrapper {
  overflow: hidden;
}

/* line 38, sass/_main.scss */
#content-header {
  margin: 0 auto 0;
  padding: 0 40px;
  position: relative;
  text-align: center;
  z-index: 90;
}
@media (max-width: 1100px) {
  /* line 38, sass/_main.scss */
  #content-header {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 800px) {
  /* line 38, sass/_main.scss */
  #content-header {
    padding: 0 15px;
    margin-bottom: 60px;
  }
  /* line 54, sass/_main.scss */
  .page-programmation #content-header {
    margin-bottom: 15px;
  }
}
/* line 59, sass/_main.scss */
.lamslife_page #content-header {
  margin-bottom: 0;
}
/* line 63, sass/_main.scss */
#content-header .contextual-region {
  position: static;
}
@media only screen {
  /* line 68, sass/_main.scss */
  .page-node-heading #content-header, .frontpage #content-header, .page-node-program.exposition #content-header, .path-404 #content-header, .page-programmation #content-header, .lamslife_page #content-header {
    height: 100vh;
    background: #d5d2d8;
    overflow: hidden;
    color: white;
  }
}
@media only screen and (max-width: 800px) {
  /* line 68, sass/_main.scss */
  .page-node-heading #content-header, .frontpage #content-header, .page-node-program.exposition #content-header, .path-404 #content-header, .page-programmation #content-header, .lamslife_page #content-header {
    height: calc( 100vh - 46px);
  }
}
@media only screen {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 14.4rem;
    margin-bottom: 6rem;
    line-height: 1;
    max-width: none;
  }
}
@media only screen and (max-width: 1575px) and (max-height: 900px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 12rem;
  }
}
@media only screen and (max-width: 1300px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 12rem;
  }
}
@media only screen and (max-width: 1330px) and (max-height: 835px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 10rem;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 10rem;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 8rem;
  }
}
@media only screen and (max-width: 800px) {
  /* line 83, sass/_main.scss */
  .page-node-heading #content-header h1, .frontpage #content-header h1, .page-node-program.exposition #content-header h1, .path-404 #content-header h1, .page-programmation #content-header h1, .lamslife_page #content-header h1 {
    font-size: 4.2rem;
    line-height: normal;
    margin-bottom: 1.5rem;
  }
}
@media only screen {
  /* line 116, sass/_main.scss */
  .page-node-heading #content-header .field_text_2, .frontpage #content-header .field_text_2, .page-node-program.exposition #content-header .field_text_2, .path-404 #content-header .field_text_2, .page-programmation #content-header .field_text_2, .lamslife_page #content-header .field_text_2 {
    position: relative;
    font-size: 2.4rem;
    line-height: 1.5;
  }
  /* line 122, sass/_main.scss */
  .page-node-heading #content-header .headrest, .frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest, .path-404 #content-header .headrest, .page-programmation #content-header .headrest, .lamslife_page #content-header .headrest {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    width: calc(100% - 15px);
  }
}
@media only screen and (max-width: 800px) {
  /* line 122, sass/_main.scss */
  .page-node-heading #content-header .headrest, .frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest, .path-404 #content-header .headrest, .page-programmation #content-header .headrest, .lamslife_page #content-header .headrest {
    width: auto;
  }
}
@media only screen {
  /* line 140, sass/_main.scss */
  .page-node-heading #content-header .field_media_1, .page-node-heading #content-header .field_media_6, .page-node-heading #content-header .field_media_2, .page-node-heading #content-header .field_media_5, .frontpage #content-header .field_media_1, .frontpage #content-header .field_media_6, .frontpage #content-header .field_media_2, .frontpage #content-header .field_media_5, .page-node-program.exposition #content-header .field_media_1, .page-node-program.exposition #content-header .field_media_6, .page-node-program.exposition #content-header .field_media_2, .page-node-program.exposition #content-header .field_media_5, .path-404 #content-header .field_media_1, .path-404 #content-header .field_media_6, .path-404 #content-header .field_media_2, .path-404 #content-header .field_media_5, .page-programmation #content-header .field_media_1, .page-programmation #content-header .field_media_6, .page-programmation #content-header .field_media_2, .page-programmation #content-header .field_media_5, .lamslife_page #content-header .field_media_1, .lamslife_page #content-header .field_media_6, .lamslife_page #content-header .field_media_2, .lamslife_page #content-header .field_media_5 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  /* line 147, sass/_main.scss */
  .page-node-heading #content-header .field_media_1::after, .page-node-heading #content-header .field_media_6::after, .page-node-heading #content-header .field_media_2::after, .page-node-heading #content-header .field_media_5::after, .frontpage #content-header .field_media_1::after, .frontpage #content-header .field_media_6::after, .frontpage #content-header .field_media_2::after, .frontpage #content-header .field_media_5::after, .page-node-program.exposition #content-header .field_media_1::after, .page-node-program.exposition #content-header .field_media_6::after, .page-node-program.exposition #content-header .field_media_2::after, .page-node-program.exposition #content-header .field_media_5::after, .path-404 #content-header .field_media_1::after, .path-404 #content-header .field_media_6::after, .path-404 #content-header .field_media_2::after, .path-404 #content-header .field_media_5::after, .page-programmation #content-header .field_media_1::after, .page-programmation #content-header .field_media_6::after, .page-programmation #content-header .field_media_2::after, .page-programmation #content-header .field_media_5::after, .lamslife_page #content-header .field_media_1::after, .lamslife_page #content-header .field_media_6::after, .lamslife_page #content-header .field_media_2::after, .lamslife_page #content-header .field_media_5::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.8;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.44));
  }
  /* line 158, sass/_main.scss */
  .page-node-heading #content-header .field_media_1 .field_media_image > div, .page-node-heading #content-header .field_media_6 .field_media_image > div, .page-node-heading #content-header .field_media_2 .field_media_image > div, .page-node-heading #content-header .field_media_5 .field_media_image > div, .frontpage #content-header .field_media_1 .field_media_image > div, .frontpage #content-header .field_media_6 .field_media_image > div, .frontpage #content-header .field_media_2 .field_media_image > div, .frontpage #content-header .field_media_5 .field_media_image > div, .page-node-program.exposition #content-header .field_media_1 .field_media_image > div, .page-node-program.exposition #content-header .field_media_6 .field_media_image > div, .page-node-program.exposition #content-header .field_media_2 .field_media_image > div, .page-node-program.exposition #content-header .field_media_5 .field_media_image > div, .path-404 #content-header .field_media_1 .field_media_image > div, .path-404 #content-header .field_media_6 .field_media_image > div, .path-404 #content-header .field_media_2 .field_media_image > div, .path-404 #content-header .field_media_5 .field_media_image > div, .page-programmation #content-header .field_media_1 .field_media_image > div, .page-programmation #content-header .field_media_6 .field_media_image > div, .page-programmation #content-header .field_media_2 .field_media_image > div, .page-programmation #content-header .field_media_5 .field_media_image > div, .lamslife_page #content-header .field_media_1 .field_media_image > div, .lamslife_page #content-header .field_media_6 .field_media_image > div, .lamslife_page #content-header .field_media_2 .field_media_image > div, .lamslife_page #content-header .field_media_5 .field_media_image > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  /* line 165, sass/_main.scss */
  .page-node-heading #content-header .field_media_1 .field_media_image > div img, .page-node-heading #content-header .field_media_6 .field_media_image > div img, .page-node-heading #content-header .field_media_2 .field_media_image > div img, .page-node-heading #content-header .field_media_5 .field_media_image > div img, .frontpage #content-header .field_media_1 .field_media_image > div img, .frontpage #content-header .field_media_6 .field_media_image > div img, .frontpage #content-header .field_media_2 .field_media_image > div img, .frontpage #content-header .field_media_5 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_1 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_6 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_2 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_5 .field_media_image > div img, .path-404 #content-header .field_media_1 .field_media_image > div img, .path-404 #content-header .field_media_6 .field_media_image > div img, .path-404 #content-header .field_media_2 .field_media_image > div img, .path-404 #content-header .field_media_5 .field_media_image > div img, .page-programmation #content-header .field_media_1 .field_media_image > div img, .page-programmation #content-header .field_media_6 .field_media_image > div img, .page-programmation #content-header .field_media_2 .field_media_image > div img, .page-programmation #content-header .field_media_5 .field_media_image > div img, .lamslife_page #content-header .field_media_1 .field_media_image > div img, .lamslife_page #content-header .field_media_6 .field_media_image > div img, .lamslife_page #content-header .field_media_2 .field_media_image > div img, .lamslife_page #content-header .field_media_5 .field_media_image > div img {
    width: 100%;
    min-height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
  @supports (object-fit: cover) {
    /* line 165, sass/_main.scss */
    .page-node-heading #content-header .field_media_1 .field_media_image > div img, .page-node-heading #content-header .field_media_6 .field_media_image > div img, .page-node-heading #content-header .field_media_2 .field_media_image > div img, .page-node-heading #content-header .field_media_5 .field_media_image > div img, .frontpage #content-header .field_media_1 .field_media_image > div img, .frontpage #content-header .field_media_6 .field_media_image > div img, .frontpage #content-header .field_media_2 .field_media_image > div img, .frontpage #content-header .field_media_5 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_1 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_6 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_2 .field_media_image > div img, .page-node-program.exposition #content-header .field_media_5 .field_media_image > div img, .path-404 #content-header .field_media_1 .field_media_image > div img, .path-404 #content-header .field_media_6 .field_media_image > div img, .path-404 #content-header .field_media_2 .field_media_image > div img, .path-404 #content-header .field_media_5 .field_media_image > div img, .page-programmation #content-header .field_media_1 .field_media_image > div img, .page-programmation #content-header .field_media_6 .field_media_image > div img, .page-programmation #content-header .field_media_2 .field_media_image > div img, .page-programmation #content-header .field_media_5 .field_media_image > div img, .lamslife_page #content-header .field_media_1 .field_media_image > div img, .lamslife_page #content-header .field_media_6 .field_media_image > div img, .lamslife_page #content-header .field_media_2 .field_media_image > div img, .lamslife_page #content-header .field_media_5 .field_media_image > div img {
      position: static;
      transform: none;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
  }
  /* line 184, sass/_main.scss */
  .page-node-heading #content-header .mobile, .frontpage #content-header .mobile, .page-node-program.exposition #content-header .mobile, .path-404 #content-header .mobile, .page-programmation #content-header .mobile, .lamslife_page #content-header .mobile {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  /* line 188, sass/_main.scss */
  .page-node-heading #content-header .desktop, .frontpage #content-header .desktop, .page-node-program.exposition #content-header .desktop, .path-404 #content-header .desktop, .page-programmation #content-header .desktop, .lamslife_page #content-header .desktop {
    display: none;
  }
  /* line 191, sass/_main.scss */
  .page-node-heading #content-header .mobile, .frontpage #content-header .mobile, .page-node-program.exposition #content-header .mobile, .path-404 #content-header .mobile, .page-programmation #content-header .mobile, .lamslife_page #content-header .mobile {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  /* line 197, sass/_main.scss */
  .frontpage #content-header {
    height: auto;
  }
}

/* line 207, sass/_main.scss */
.frontpage #content-header article.view_mode_header video, .page-node-program.exposition #content-header article.view_mode_header video {
  width: 100%;
  height: auto;
}
/* line 214, sass/_main.scss */
#content-header #expo-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 15px);
  padding: 15px;
  min-height: 8.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #000000;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in 0s, opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  width: calc(100% - 15px);
}
@media (min-width: 1200px) {
  /* line 231, sass/_main.scss */
  #content-header #expo-banner > .title {
    display: flex;
    height: 65px;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 800px) {
  /* line 214, sass/_main.scss */
  #content-header #expo-banner {
    justify-content: flex-start;
  }
  /* line 242, sass/_main.scss */
  #content-header #expo-banner .buy-ticket {
    text-align: left;
  }
}
/* line 247, sass/_main.scss */
#content-header #expo-banner #block-gobackblock {
  position: static;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 247, sass/_main.scss */
  #content-header #expo-banner #block-gobackblock {
    display: none;
  }
}
/* line 255, sass/_main.scss */
#content-header #expo-banner .field_link_1 {
  text-align: right;
}
/* line 258, sass/_main.scss */
#content-header #expo-banner .field_link_1 a {
  background: transparent;
}
/* line 264, sass/_main.scss */
#content-header #expo-banner .title {
  font-size: 2.4rem;
  font-weight: normal;
  flex-grow: 1;
}
@media screen and (max-width: 800px) {
  /* line 264, sass/_main.scss */
  #content-header #expo-banner .title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    display: block;
  }
  /* line 274, sass/_main.scss */
  #content-header #expo-banner .title:last-child {
    margin-bottom: 0;
  }
}
/* line 280, sass/_main.scss */
.js-scrolled-100vh #content-header #expo-banner {
  position: fixed;
  top: 0;
  left: 75px;
  right: 0;
}
@media screen and (max-width: 800px) {
  /* line 280, sass/_main.scss */
  .js-scrolled-100vh #content-header #expo-banner {
    left: 0;
    position: absolute;
    top: 100%;
  }
}
/* line 292, sass/_main.scss */
.toolbar-horizontal.js-scrolled-100vh #content-header #expo-banner {
  top: 39px;
}
/* line 295, sass/_main.scss */
.toolbar-tray-open.toolbar-horizontal.js-scrolled-100vh #content-header #expo-banner {
  top: 79px;
}
/* line 298, sass/_main.scss */
.js-scrolled-100vh.js-scroll-up #content-header #expo-banner {
  transform: translate3d(0, 90px, 0);
  transition-timing-function: ease-out;
}
@media screen and (max-width: 800px) {
  /* line 298, sass/_main.scss */
  .js-scrolled-100vh.js-scroll-up #content-header #expo-banner {
    transform: translate3d(0, 55px, 0);
    position: fixed;
    top: 0;
  }
}
@media only screen {
  /* line 311, sass/_main.scss */
  .exposition #content-header .program.view_mode_header > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
  }
  /* line 323, sass/_main.scss */
  .exposition #content-header .program.view_mode_header > div > * {
    position: relative;
    z-index: 2;
  }
  /* line 327, sass/_main.scss */
  .exposition #content-header .program.view_mode_header > div > *.desktop, .exposition #content-header .program.view_mode_header > div > *.mobile {
    position: static;
  }
  /* line 332, sass/_main.scss */
  .exposition #content-header .program.view_mode_header > div .field_media_1 {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    right: 15px;
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 344, sass/_main.scss */
  .page-programmation #content-header .headrest > * {
    position: relative;
    z-index: 2;
  }
  /* line 349, sass/_main.scss */
  .page-programmation #content-header .headrest .field_media_1, .page-programmation #content-header .headrest .field_media_6, .page-programmation #content-header .headrest .field_media_5 {
    position: absolute;
    z-index: 1;
    overflow: hidden;
  }
  /* line 355, sass/_main.scss */
  .page-programmation #content-header .headrest h1, .page-programmation #content-header .headrest h2 {
    text-transform: none;
    max-width: none;
  }
  /* line 359, sass/_main.scss */
  .page-programmation #content-header .headrest .field_string_1 {
    font: inherit;
    margin: 0;
    color: inherit;
    max-width: none;
    text-transform: none;
  }
}
/* line 369, sass/_main.scss */
#content-header #block-gobackblock {
  position: absolute;
  top: 0;
  left: 34px;
}
@media (max-width: 1350px) {
  /* line 369, sass/_main.scss */
  #content-header #block-gobackblock {
    left: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 369, sass/_main.scss */
  #content-header #block-gobackblock {
    position: static;
    text-align: left;
    margin-bottom: 20px;
  }
}
/* line 384, sass/_main.scss */
#content-header #block-gobackblock a {
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
/* line 388, sass/_main.scss */
#content-header #block-gobackblock a::before {
  content: '\e912';
  font-family: icomoon;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 1.26em;
  margin-right: 1.6rem;
  height: 1.8rem;
  line-height: 1.8rem;
  position: relative;
  top: -0.2rem;
  transition: transform 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
}
/* line 404, sass/_main.scss */
#content-header #block-gobackblock a:hover::before {
  transform: translate3d(-5px, 0, 0);
}
/* line 408, sass/_main.scss */
#content-header #block-gobackblock a:focus, #content-header #block-gobackblock a:active {
  color: #ff3939;
}
@media screen and (max-width: 800px) {
  /* line 384, sass/_main.scss */
  #content-header #block-gobackblock a {
    width: 42px;
    height: 42px;
    text-indent: -999em;
    overflow: hidden;
    position: relative;
  }
  /* line 418, sass/_main.scss */
  #content-header #block-gobackblock a::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 42px;
    text-align: center;
    text-indent: 0;
    margin: 0;
  }
}
/* line 433, sass/_main.scss */
#content-header .field_taxonomy_1, #content-header .date {
  font-size: 2.2rem;
  line-height: normal;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 433, sass/_main.scss */
  #content-header .field_taxonomy_1, #content-header .date {
    font-size: 1.8rem;
  }
}
/* line 443, sass/_main.scss */
#content-header .field_taxonomy_1 {
  text-transform: lowercase;
}
/* line 448, sass/_main.scss */
#content-header .date {
  margin-bottom: 5rem;
  letter-spacing: 0.3rem;
  text-shadow: 0 1.2rem 2.4rem rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 800px) {
  /* line 448, sass/_main.scss */
  #content-header .date {
    margin-bottom: 3rem;
  }
}
/* line 458, sass/_main.scss */
#content-header .field_string_1 {
  margin: 0 auto 1.5rem;
  max-width: 750px;
}
/* line 464, sass/_main.scss */
#content-header h1 {
  font-size: 6.8rem;
  font-weight: 500;
  margin: 0 auto 1.5rem;
  max-width: 1110px;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 464, sass/_main.scss */
  #content-header h1 {
    font-size: 4.2rem;
  }
}
/* line 475, sass/_main.scss */
#content-header h1 .field_media_2 {
  position: absolute;
  top: 0;
  right: -46px;
  width: 46px;
}
/* line 481, sass/_main.scss */
#content-header h1 .field_media_2 img {
  vertical-align: top;
}
/* line 485, sass/_main.scss */
#content-header h1 .field_media_2 .contextual-region {
  position: static;
}
/* line 491, sass/_main.scss */
#content-header a {
  text-decoration: none;
}
/* line 495, sass/_main.scss */
#content-header .field_text_1 {
  max-width: 730px;
  margin: 0 auto;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  padding-bottom: 2rem;
}
@media screen and (max-width: 800px) {
  /* line 495, sass/_main.scss */
  #content-header .field_text_1 {
    font-size: 1.8rem;
    line-height: 1.78;
  }
}
@media screen and (max-height: 600px) {
  /* line 495, sass/_main.scss */
  #content-header .field_text_1 {
    line-height: 1.39;
    margin-bottom: 40px;
  }
}
/* line 514, sass/_main.scss */
#content-header .hat-field .field_text_1 {
  font-weight: inherit;
}
/* line 519, sass/_main.scss */
#content-header .nav-tab {
  position: fixed;
  left: 75px;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 800px) {
  /* line 519, sass/_main.scss */
  #content-header .nav-tab {
    left: 0;
    bottom: 46px;
  }
}
/* line 530, sass/_main.scss */
.js-scrolled #content-header .nav-tab {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 536, sass/_main.scss */
#content-header .nav-tab .tab-list {
  margin: 0;
  display: flex;
  list-style: none;
  justify-content: center;
  align-items: flex-end;
}
/* line 543, sass/_main.scss */
#content-header .nav-tab .tab-list li {
  margin: 0;
  font-size: 2.2rem;
  line-height: 1.64;
}
@media screen and (max-width: 800px) {
  /* line 543, sass/_main.scss */
  #content-header .nav-tab .tab-list li {
    font-size: 1.8rem;
    line-height: 1;
  }
}
/* line 553, sass/_main.scss */
#content-header .nav-tab .tab-list li a {
  display: block;
  padding: 0 20px 20px;
  text-decoration: none;
  position: relative;
}
/* line 559, sass/_main.scss */
#content-header .nav-tab .tab-list li a::after {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 5px;
  background: currentColor;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
@media screen and (max-width: 800px) {
  /* line 553, sass/_main.scss */
  #content-header .nav-tab .tab-list li a {
    padding: 0 10px 15px;
  }
  /* line 573, sass/_main.scss */
  #content-header .nav-tab .tab-list li a::after {
    left: 0;
    right: 0;
  }
}
/* line 579, sass/_main.scss */
#content-header .nav-tab .tab-list li.active a::after {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}

/* line 588, sass/_main.scss */
#content-filters {
  margin: 0 auto 120px;
  padding: 0 40px;
  position: relative;
  text-align: center;
  z-index: 90;
}
@media (max-width: 1100px) {
  /* line 588, sass/_main.scss */
  #content-filters {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 800px) {
  /* line 588, sass/_main.scss */
  #content-filters {
    padding: 0 15px;
    margin-bottom: 60px;
  }
}

/* line 605, sass/_main.scss */
#guestviews-widget {
  width: 100%;
  height: 100%;
}

/* line 610, sass/_main.scss */
#content-wrapper {
  padding: 0 15px 0 0;
}
@media screen and (max-width: 800px) {
  /* line 610, sass/_main.scss */
  #content-wrapper {
    padding: 0 15px;
  }
}

/* line 620, sass/_main.scss */
.social-media-sharing ul, body .paragraph .social-media-sharing ul, #block-socialfooterblock ul, .twitter-news-block .no-tweet ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
/* line 627, sass/_main.scss */
.social-media-sharing ul li, body .paragraph .social-media-sharing ul li, #block-socialfooterblock ul li, .twitter-news-block .no-tweet ul li {
  margin: 0 10px 20px;
}
/* line 630, sass/_main.scss */
.social-media-sharing ul li a, body .paragraph .social-media-sharing ul li a, #block-socialfooterblock ul li a, .twitter-news-block .no-tweet ul li a {
  height: 64px;
  width: 64px;
  line-height: 62px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  position: relative;
  display: block;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  background-color: transparent;
  background-image: url(../images/icons/social/facebook_76.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 63px;
  /*
  &::after {
  	content: '';
  	font-family: icomoon;
  	font-weight: normal;
  	font-size: 22px;
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	text-align: center;
  	text-indent: 0;
  }
  */
}
/* line 650, sass/_main.scss */
.social-media-sharing ul li a::before, body .paragraph .social-media-sharing ul li a::before, #block-socialfooterblock ul li a::before, .twitter-news-block .no-tweet ul li a::before {
  display: none;
}
/* line 668, sass/_main.scss */
.social-media-sharing ul li a.facebook-share, .social-media-sharing ul li a.facebook-social-block, body .paragraph .social-media-sharing ul li a.facebook-share, body .paragraph .social-media-sharing ul li a.facebook-social-block, #block-socialfooterblock ul li a.facebook-share, #block-socialfooterblock ul li a.facebook-social-block, .twitter-news-block .no-tweet ul li a.facebook-share, .twitter-news-block .no-tweet ul li a.facebook-social-block {
  background-image: url(../images/icons/social/facebook_76.png);
}
/* line 672, sass/_main.scss */
.social-media-sharing ul li a.linkedin, .social-media-sharing ul li a.linkedin-social-block, body .paragraph .social-media-sharing ul li a.linkedin, body .paragraph .social-media-sharing ul li a.linkedin-social-block, #block-socialfooterblock ul li a.linkedin, #block-socialfooterblock ul li a.linkedin-social-block, .twitter-news-block .no-tweet ul li a.linkedin, .twitter-news-block .no-tweet ul li a.linkedin-social-block {
  background-image: url(../images/icons/social/linkedin_76.png);
}
/* line 676, sass/_main.scss */
.social-media-sharing ul li a.twitter, .social-media-sharing ul li a.twitter-social-block, body .paragraph .social-media-sharing ul li a.twitter, body .paragraph .social-media-sharing ul li a.twitter-social-block, #block-socialfooterblock ul li a.twitter, #block-socialfooterblock ul li a.twitter-social-block, .twitter-news-block .no-tweet ul li a.twitter, .twitter-news-block .no-tweet ul li a.twitter-social-block {
  background-image: url(../images/icons/social/twitter_76.png);
}
/* line 681, sass/_main.scss */
.social-media-sharing ul li a.pinterest::after, .social-media-sharing ul li a.pinterest-social-block::after, body .paragraph .social-media-sharing ul li a.pinterest::after, body .paragraph .social-media-sharing ul li a.pinterest-social-block::after, #block-socialfooterblock ul li a.pinterest::after, #block-socialfooterblock ul li a.pinterest-social-block::after, .twitter-news-block .no-tweet ul li a.pinterest::after, .twitter-news-block .no-tweet ul li a.pinterest-social-block::after {
  content: '\e933';
  font-family: icomoon;
  font-weight: normal;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
}
/* line 694, sass/_main.scss */
.social-media-sharing ul li a.email, .social-media-sharing ul li a.email-social-block, body .paragraph .social-media-sharing ul li a.email, body .paragraph .social-media-sharing ul li a.email-social-block, #block-socialfooterblock ul li a.email, #block-socialfooterblock ul li a.email-social-block, .twitter-news-block .no-tweet ul li a.email, .twitter-news-block .no-tweet ul li a.email-social-block {
  background-image: url(../images/icons/social/mail_76_fff.png);
  border-radius: 50%;
  background-color: #000000;
  background-size: 40px;
  /*
  &::after, &::after {
  	content: '\e928';
  	font-size: 18px;
  	font-family: icomoon;
  	font-weight: normal;
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	text-align: center;
  	text-indent: 0;
  }
  */
}
/* line 716, sass/_main.scss */
.social-media-sharing ul li a.insta-social-block, body .paragraph .social-media-sharing ul li a.insta-social-block, #block-socialfooterblock ul li a.insta-social-block, .twitter-news-block .no-tweet ul li a.insta-social-block {
  background-image: url(../images/icons/social/instagram_76.png);
}
/* line 721, sass/_main.scss */
.social-media-sharing ul li a.youtube-social-block, body .paragraph .social-media-sharing ul li a.youtube-social-block, #block-socialfooterblock ul li a.youtube-social-block, .twitter-news-block .no-tweet ul li a.youtube-social-block {
  background-image: url(../images/icons/social/youtube_76.png);
}

/* line 730, sass/_main.scss */
.content-head {
  max-width: 1340px;
  margin: 25px auto;
}
@media screen and (max-width: 800px) {
  /* line 730, sass/_main.scss */
  .content-head {
    margin-top: 15px;
  }
}
/* line 738, sass/_main.scss */
.content-head .field_media_1 {
  width: 75px;
  height: 75px;
  border: solid 3px white;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 25px;
  box-sizing: content-box;
  box-shadow: 0 1em 1em rgba(0, 0, 0, 0.2);
  display: inline-block;
}
/* line 749, sass/_main.scss */
.content-head h2 {
  font-size: 5.6rem;
  line-height: 1;
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  /* line 749, sass/_main.scss */
  .content-head h2 {
    font-size: 3.4rem;
  }
}
/* line 758, sass/_main.scss */
.content-head .field_text_1 {
  font-size: 3.5rem;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 758, sass/_main.scss */
  .content-head .field_text_1 {
    font-size: 2.5rem;
  }
}

/* line 768, sass/_main.scss */
.modal-artwork-note {
  margin-top: 2rem;
  line-height: 3.3rem;
}

/* line 772, sass/_main.scss */
.modal-keywords-list {
  margin: 6rem auto 8rem auto;
  width: 80%;
}
/* line 776, sass/_main.scss */
.modal-keywords-list li.modal-keywords {
  display: inline-block;
  padding: 1.5rem 3.5rem;
  font-size: 1.8rem;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ffffff;
  margin: 0 1rem 1rem 0;
  color: #1c1b1d;
  border: #1c1b1d solid 1px;
}
/* line 787, sass/_main.scss */
.modal-keywords-list li.modal-keywords p {
  margin: 0;
}

/* line 794, sass/_main.scss */
#messages-box:not(.fixed) {
  position: fixed;
  right: 0;
  left: 0;
  top: 30%;
  margin: 0 auto !important;
  padding: 0 20px !important;
  max-width: 900px;
  z-index: 999;
}
/* line 804, sass/_main.scss */
#messages-box.fixed {
  right: 0;
  top: 30%;
  margin: 0 auto !important;
  padding: 0 20px !important;
  max-width: 900px;
}
/* line 812, sass/_main.scss */
#messages-box div.cool-messages {
  background-image: none;
  position: relative;
}
/* line 816, sass/_main.scss */
#messages-box div.cool-messages.messages, #messages-box div.cool-messages.messages.error, #messages-box div.cool-messages.messages.status {
  background-image: none !important;
  background-color: #ffffff !important;
  color: #1c1b1d;
  border: 1px solid #1c1b1d;
}
/* line 823, sass/_main.scss */
#messages-box div.cool-messages:before {
  content: 'x';
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
}

/* line 835, sass/_main.scss */
.maintenance-page header {
  padding-top: 20px;
}
/* line 840, sass/_main.scss */
.maintenance-page img {
  max-width: 100px;
}
/* line 844, sass/_main.scss */
.maintenance-page h1 {
  display: none;
}

/* line 1, sass/_main_2023.scss */
.ff_razzleDazzleRose {
  font-family: "BVHEddiLfPink", sans-serif;
}

/* line 2, sass/_main_2023.scss */
.ff_scarlet {
  font-family: "BVHEddiLfRed", sans-serif;
}

/* line 3, sass/_main_2023.scss */
.ff_blazeOrange {
  font-family: "BVHEddiLfOrange", sans-serif;
}

/* line 4, sass/_main_2023.scss */
.ff_turbo {
  font-family: "BVHEddiLfYellow", sans-serif;
}

/* line 5, sass/_main_2023.scss */
.ff_malachite {
  font-family: "BVHEddiLfGreen", sans-serif;
}

/* line 6, sass/_main_2023.scss */
.ff_blueRibbon {
  font-family: "BVHEddiLfBlue", sans-serif;
}

/* line 7, sass/_main_2023.scss */
.ff_electricViolet {
  font-family: "BVHEddiLfPurple", sans-serif;
}

/* line 8, sass/_main_2023.scss */
.ff_silver {
  font-family: "BVHEddiLfSliver", sans-serif;
}

/* line 9, sass/_main_2023.scss */
.ff_mongoose {
  font-family: "BVHEddiLfBrown", sans-serif;
}

/* line 10, sass/_main_2023.scss */
.ff_koromiko {
  font-family: "BVHEddiLfkoromiko", sans-serif;
}

/* line 11, sass/_main_2023.scss */
.ff_kobi {
  font-family: "BVHEddiLfkobi", sans-serif;
}

/* line 12, sass/_main_2023.scss */
.ff_deYork {
  font-family: "BVHEddiLfLightGreen", sans-serif;
}

/* line 13, sass/_main_2023.scss */
.ff_pinkSalmon {
  font-family: "BVHEddiLfpinkSalmon", sans-serif;
}

/* line 14, sass/_main_2023.scss */
.ff_bilobaFlower {
  font-family: "BVHEddiLfbilobaFlower", sans-serif;
}

/* line 15, sass/_main_2023.scss */
.ff_malibu {
  font-family: "BVHEddiLfmalibu", sans-serif;
}

/* line 16, sass/_main_2023.scss */
.ff_kournikova {
  font-family: "BVHEddiLfkournikova", sans-serif;
}

/* line 17, sass/_main_2023.scss */
.ff_white {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 19, sass/_main_2023.scss */
.bg_razzleDazzleRose {
  background-color: #FF37BE;
}

/* line 20, sass/_main_2023.scss */
.bg_scarlet {
  background-color: #FF3214;
}

/* line 21, sass/_main_2023.scss */
.bg_blazeOrange {
  background-color: #FF6400;
}

/* line 22, sass/_main_2023.scss */
.bg_turbo {
  background-color: #FFEB00;
}

/* line 23, sass/_main_2023.scss */
.bg_malachite {
  background-color: #28DC3C;
}

/* line 24, sass/_main_2023.scss */
.bg_blueRibbon {
  background-color: #006EF5;
}

/* line 25, sass/_main_2023.scss */
.bg_electricViolet {
  background-color: #913CF0;
}

/* line 26, sass/_main_2023.scss */
.bg_silver {
  background-color: #C3C3C3;
}

/* line 27, sass/_main_2023.scss */
.bg_mongoose {
  background-color: #BE9B78;
}

/* line 28, sass/_main_2023.scss */
.bg_koromiko {
  background-color: #FFBE69;
}

/* line 29, sass/_main_2023.scss */
.bg_kobi {
  background-color: #E69BC3;
}

/* line 30, sass/_main_2023.scss */
.bg_deYork {
  background-color: #82C8A0;
}

/* line 31, sass/_main_2023.scss */
.bg_pinkSalmon {
  background-color: #FF8791;
}

/* line 32, sass/_main_2023.scss */
.bg_bilobaFlower {
  background-color: #AF96EB;
}

/* line 33, sass/_main_2023.scss */
.bg_malibu {
  background-color: #87B4FF;
}

/* line 34, sass/_main_2023.scss */
.bg_kournikova {
  background-color: #FFF082;
}

/* line 36, sass/_main_2023.scss */
.hat-field {
  font-weight: 500;
}
/* line 39, sass/_main_2023.scss */
.hat-field .field_text_1 {
  font-weight: inherit;
}

@media screen and (max-width: 800px) {
  /* line 44, sass/_main_2023.scss */
  #content-header {
    margin-bottom: 10px;
  }
}
/* line 50, sass/_main_2023.scss */
#content-header a.buy-ticket {
  text-decoration: none;
  position: absolute;
  bottom: 25px;
  right: 20px;
  font-size: 56px;
}
@media screen and (max-width: 800px) {
  /* line 50, sass/_main_2023.scss */
  #content-header a.buy-ticket {
    bottom: 100px;
    font-size: 34px;
    position: static;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 3px solid #000000;
    display: block;
    width: 100%;
  }
}
@media (resolution: 1.25dppx) {
  /* line 50, sass/_main_2023.scss */
  #content-header a.buy-ticket {
    font-size: 25px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 50, sass/_main_2023.scss */
  #content-header a.buy-ticket {
    font-size: 25px;
  }
}
/* line 76, sass/_main_2023.scss */
#content-header a.buy-ticket:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 82, sass/_main_2023.scss */
#content-header #expo-banner {
  background-color: #ffffff;
}
@media screen and (max-width: 800px) {
  /* line 82, sass/_main_2023.scss */
  #content-header #expo-banner {
    position: static;
    width: 100%;
    padding: 0 0 15px;
    border-top: none;
  }
}
/* line 93, sass/_main_2023.scss */
#content-header #expo-banner a.buy-ticket {
  position: static;
}
/* line 99, sass/_main_2023.scss */
.page-node-program.exposition #content-header {
  overflow: visible;
  margin-bottom: 135px;
}
@media screen and (max-width: 800px) {
  /* line 99, sass/_main_2023.scss */
  .page-node-program.exposition #content-header {
    height: auto;
    margin-bottom: 0;
  }
}
/* line 109, sass/_main_2023.scss */
.page-node-program.exposition.program_isOutdated #content-header {
  margin-bottom: 15px;
}

/* line 115, sass/_main_2023.scss */
.page-node-program.exposition.program_isOutdated #main-content {
  border-top: 3px solid #000000;
  padding-top: 15px;
}

/* line 123, sass/_main_2023.scss */
.js-scrolled-100vh #content-header #expo-banner {
  left: 90px;
  width: calc(100% - 105px);
}
@media screen and (max-width: 800px) {
  /* line 123, sass/_main_2023.scss */
  .js-scrolled-100vh #content-header #expo-banner {
    left: 15px;
    width: calc(100% - 30px);
    transform: translate3d(0, 55px, 0);
    position: fixed;
    top: 0;
  }
}

/* line 139, sass/_main_2023.scss */
.page-node-heading #content-header {
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 139, sass/_main_2023.scss */
  .page-node-heading #content-header {
    height: auto;
    padding-top: 110px;
  }
}
/* line 147, sass/_main_2023.scss */
.page-node-heading #content-header .headrest {
  padding-bottom: 0;
}
@media screen and (max-width: 800px) {
  /* line 147, sass/_main_2023.scss */
  .page-node-heading #content-header .headrest {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    position: static;
  }
}
/* line 159, sass/_main_2023.scss */
.page-node-heading #content-header .headrest .headtitle > h1, .page-node-heading #content-header .headrest .headtitle > h2 {
  position: absolute;
  left: 15px;
  max-width: 450px;
  font-weight: 500;
  font-size: 12rem;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 159, sass/_main_2023.scss */
  .page-node-heading #content-header .headrest .headtitle > h1, .page-node-heading #content-header .headrest .headtitle > h2 {
    font-size: 56px;
    position: static;
    text-align: left;
    max-width: 210px;
    margin-bottom: 15px;
  }
}
@media (resolution: 1.25dppx) {
  /* line 159, sass/_main_2023.scss */
  .page-node-heading #content-header .headrest .headtitle > h1, .page-node-heading #content-header .headrest .headtitle > h2 {
    font-size: 56px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 159, sass/_main_2023.scss */
  .page-node-heading #content-header .headrest .headtitle > h1, .page-node-heading #content-header .headrest .headtitle > h2 {
    font-size: 56px;
  }
}
/* line 189, sass/_main_2023.scss */
.page-node-heading #content-header .field_homepage_banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 196, sass/_main_2023.scss */
.page-node-heading #content-header .field_homepage_banner .field_media_image > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 203, sass/_main_2023.scss */
.page-node-heading #content-header .field_homepage_banner .field_media_image > div img {
  width: 100%;
  min-height: 100%;
  max-width: none;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
@supports (object-fit: cover) {
  /* line 203, sass/_main_2023.scss */
  .page-node-heading #content-header .field_homepage_banner .field_media_image > div img {
    position: static;
    transform: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* line 223, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1, .page-node-heading #content-header .field_homepage_banner {
  line-height: 0;
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  /* line 223, sass/_main_2023.scss */
  .page-node-heading #content-header .field_media_1, .page-node-heading #content-header .field_homepage_banner {
    position: static;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
/* line 235, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1 > div, .page-node-heading #content-header .field_homepage_banner > div {
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 238, sass/_main_2023.scss */
  .page-node-heading #content-header .field_media_1 > div:not(:first-child), .page-node-heading #content-header .field_homepage_banner > div:not(:first-child) {
    display: none;
  }
}
/* line 245, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1 .image.view_mode_header_list_2023, .page-node-heading #content-header .field_homepage_banner .image.view_mode_header_list_2023 {
  width: 100%;
  height: 100%;
}
/* line 249, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1 .image.view_mode_header_list_2023 .field_media_image, .page-node-heading #content-header .field_homepage_banner .image.view_mode_header_list_2023 .field_media_image {
  width: 100%;
  height: 100%;
}
/* line 253, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1 .image.view_mode_header_list_2023 .field_media_image img, .page-node-heading #content-header .field_homepage_banner .image.view_mode_header_list_2023 .field_media_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: none;
}
@media screen and (max-width: 800px) {
  /* line 253, sass/_main_2023.scss */
  .page-node-heading #content-header .field_media_1 .image.view_mode_header_list_2023 .field_media_image img, .page-node-heading #content-header .field_homepage_banner .image.view_mode_header_list_2023 .field_media_image img {
    max-height: 322px;
  }
}
/* line 266, sass/_main_2023.scss */
.page-node-heading #content-header .field_media_1::after, .page-node-heading #content-header .field_homepage_banner::after {
  content: none;
}
/* line 275, sass/_main_2023.scss */
.page-node-heading #content-header article.lamslife-row.view_mode_header_page_2023 .headrest .headtitle > h1, .page-node-heading #content-header article.lamslife-row.view_mode_header_page_2023 .headrest .headtitle > h2 {
  max-width: 1110px;
}

/* line 285, sass/_main_2023.scss */
[id^="block-rubrichatblock"], [id^="block-content-hat-blk"], [id^="block-content-hat-prog-blk"] {
  padding: 15px 0 30px;
}
/* line 288, sass/_main_2023.scss */
[id^="block-rubrichatblock"] .page_hat, [id^="block-content-hat-blk"] .page_hat, [id^="block-content-hat-prog-blk"] .page_hat {
  font-size: 5.6rem;
  line-height: 1.1;
  font-weight: normal;
}
@media (max-width: 800px) {
  /* line 288, sass/_main_2023.scss */
  [id^="block-rubrichatblock"] .page_hat, [id^="block-content-hat-blk"] .page_hat, [id^="block-content-hat-prog-blk"] .page_hat {
    font-size: 2.5rem;
  }
}

/* line 298, sass/_main_2023.scss */
[id^="block-content-hat-blk"], [id^="block-content-hat-prog-blk"] {
  border-bottom: 3px solid #000000;
}
/* line 305, sass/_main_2023.scss */
[id^="block-content-hat-blk"] + #block-lam-content > article .field_paragraph_m1 .paragraph:first-child:not(.block_tab_accordion), [id^="block-content-hat-prog-blk"] + #block-lam-content > article .field_paragraph_m1 .paragraph:first-child:not(.block_tab_accordion) {
  margin-top: 30px;
}

/* line 314, sass/_main_2023.scss */
[id^="block-headerrubrictabsblock"] {
  padding: 0;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
}
/* line 319, sass/_main_2023.scss */
[id^="block-headerrubrictabsblock"] .tab-list {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  width: 100%;
  overflow-x: auto;
}
@media (max-width: 800px) {
  /* line 319, sass/_main_2023.scss */
  [id^="block-headerrubrictabsblock"] .tab-list {
    justify-content: space-between;
    white-space: nowrap;
  }
}
/* line 333, sass/_main_2023.scss */
[id^="block-headerrubrictabsblock"] .tab-list .tab-list-item {
  padding: 30px 0;
  margin: 0 20px 0;
}
/* line 337, sass/_main_2023.scss */
[id^="block-headerrubrictabsblock"] .tab-list .tab-list-item a {
  text-decoration: none;
  position: relative;
  font-weight: 500;
}

/* line 346, sass/_main_2023.scss */
.sitemap {
  font-size: 2.4rem;
  padding-left: 205px;
}
@media (max-width: 800px) {
  /* line 346, sass/_main_2023.scss */
  .sitemap {
    font-size: 1.8rem;
    padding-left: 15px;
  }
}
/* line 355, sass/_main_2023.scss */
.sitemap h2 {
  margin-bottom: 40px;
  font-size: 5.6rem;
  line-height: normal;
  font-family: "BVHEddiLfYellow", sans-serif;
}
@media (max-width: 800px) {
  /* line 355, sass/_main_2023.scss */
  .sitemap h2 {
    font-size: 2.5rem;
  }
}
/* line 366, sass/_main_2023.scss */
.sitemap .sitemap-item {
  margin-bottom: 40px;
}
/* line 370, sass/_main_2023.scss */
.sitemap .sitemap-item > div a {
  text-decoration: none;
  position: relative;
}
/* line 375, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul, .sitemap .sitemap-item > div > ul > li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}
/* line 381, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul {
  margin-bottom: 30px;
}
/* line 384, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul li {
  margin: 10px 0 0;
}
/* line 387, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul > li {
  font-weight: 500;
}
/* line 390, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul > li ul {
  font-weight: normal;
  margin-left: 25px;
}
/* line 394, sass/_main_2023.scss */
.sitemap .sitemap-item > div > ul > li ul li {
  list-style: inside;
  list-style-type: disc;
}

/* line 405, sass/_main_2023.scss */
.maintenance-page {
  margin: 0;
  padding: 0;
  background-color: #ddd;
  text-align: center;
}
/* line 411, sass/_main_2023.scss */
.maintenance-page #maintenance {
  max-width: 600px;
  padding: 15px;
  margin: 10% auto;
  background-color: white;
  border: #000000 solid 1px;
}
/* line 418, sass/_main_2023.scss */
.maintenance-page #maintenance #logo {
  max-width: 60%;
  margin: 0 auto;
}
/* line 422, sass/_main_2023.scss */
.maintenance-page #maintenance p {
  text-align: left;
}

/*** [ Paragraph entities ] ***/
/* line 1, sass/components/_cookies.scss */
#sliding-popup {
  left: 0;
}

@media (min-width: 801px) {
  /* line 4, sass/components/_cookies.scss */
  #sliding-popup.sliding-popup-top {
    position: relative;
    top: 0 !important;
    height: 126px !important;
  }
}

/* line 11, sass/components/_cookies.scss */
.eu-cookie-compliance-banner {
  background: #ffffff;
  font-size: 1.4rem;
  padding: 38px 170px 0 38px;
  height: 126px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 800px) {
  /* line 11, sass/components/_cookies.scss */
  .eu-cookie-compliance-banner {
    padding: 15px;
    height: auto;
  }
}
/* line 26, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content {
  max-width: 942px;
  margin: 0 auto;
}
/* line 30, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
  float: none;
  max-width: none;
  line-height: 1.71;
}
@media screen and (max-width: 800px) {
  /* line 30, sass/components/_cookies.scss */
  .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
    margin-bottom: 15px;
  }
}
/* line 39, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
  display: inline;
  margin: 0;
}
/* line 43, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 0.3rem;
  font: inherit;
}
/* line 51, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button::before {
  height: 0.4rem;
  transform: translate3d(0, -0.3rem, 0);
}
/* line 57, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button:hover::before, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button:focus::before {
  transform: translate3d(0, 0.5rem, 0);
}
/* line 63, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
  float: none;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -32px, 0);
  right: 30px;
}
@media screen and (max-width: 800px) {
  /* line 63, sass/components/_cookies.scss */
  .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
    float: right;
    position: static;
    transform: none;
  }
}
/* line 77, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button {
  vertical-align: top;
  width: 6.3rem;
  height: 6.3rem;
  line-height: 6.1rem;
  padding: 0;
}
/* line 85, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button {
  height: 6.3rem;
  width: 6.3rem;
  line-height: 6.3rem;
  text-indent: -999em;
  overflow: hidden;
  border: solid 1px transparent;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: white;
  vertical-align: top;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
/* line 98, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button::before {
  content: '\e911';
  font-family: icomoon;
  font-weight: normal;
  font-size: 2.2rem;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  text-indent: 0;
  top: 0;
  bottom: 0;
}
/* line 112, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button:hover, .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button:focus {
  background-color: #1c1b1d;
  color: white;
}
/* line 116, sass/components/_cookies.scss */
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button:active {
  background-color: #302f32;
}

/* line 2, sass/components/_paragraph.scss */
.paragraph {
  margin: 0 auto 120px;
}
@media (max-width: 1100px) {
  /* line 2, sass/components/_paragraph.scss */
  .paragraph {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 2, sass/components/_paragraph.scss */
  .paragraph {
    margin-bottom: 60px;
  }
}
/* line 15, sass/components/_paragraph.scss */
.paragraph.block_rich_text {
  max-width: 1340px;
}
/* line 18, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_string_1 {
  font-size: 3.6rem;
  line-height: 1.39;
  margin-bottom: 6.2rem;
}
/* line 24, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_text_long_1 {
  font-size: 2rem;
  line-height: 1.4;
}
/* line 28, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_text_long_1 p {
  line-height: 1.4;
  margin-bottom: 1.8em;
}
/* line 32, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 38, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_text_long_1 .wysiwyg-link a:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -10px;
  height: 4px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 52, sass/components/_paragraph.scss */
.paragraph.block_rich_text .field_text_long_1 .wysiwyg-link a:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
@media (min-width: 1265px) {
  /* line 60, sass/components/_paragraph.scss */
  .paragraph.block_rich_text .ckeditor-col-container {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 1110px;
  }
}
/* line 73, sass/components/_paragraph.scss */
.paragraph.block_artwork a {
  display: block;
}
/* line 76, sass/components/_paragraph.scss */
.paragraph.block_presentation a {
  display: inline-block;
}
/* line 81, sass/components/_paragraph.scss */
.paragraph.block_quote {
  max-width: 1110px;
  padding-left: 135px;
}
@media (max-width: 1023px) {
  /* line 81, sass/components/_paragraph.scss */
  .paragraph.block_quote {
    padding-left: 40px;
  }
}
@media screen and (max-width: 800px) {
  /* line 81, sass/components/_paragraph.scss */
  .paragraph.block_quote {
    padding-left: 15px;
    margin-bottom: 15px;
  }
}
/* line 93, sass/components/_paragraph.scss */
.paragraph.block_quote .field_text_long_1 {
  font-size: 4.2rem;
  line-height: 1.5;
  font-weight: normal;
  position: relative;
  margin-bottom: 3rem;
}
@media (max-width: 1023px) {
  /* line 93, sass/components/_paragraph.scss */
  .paragraph.block_quote .field_text_long_1 {
    font-size: 3.2rem;
    font-size: 2.2rem;
  }
}
/* line 105, sass/components/_paragraph.scss */
.paragraph.block_quote .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 109, sass/components/_paragraph.scss */
.paragraph.block_quote .field_text_long_1::before {
  content: '';
  width: 3px;
  position: absolute;
  left: -40px;
  top: 0;
  height: 100%;
  background: #000000;
}
@media (max-width: 1023px) {
  /* line 109, sass/components/_paragraph.scss */
  .paragraph.block_quote .field_text_long_1::before {
    left: -15px;
  }
}
/* line 124, sass/components/_paragraph.scss */
.paragraph.block_quote .field_media_1 {
  display: inline-block;
  margin-right: 17px;
  border: solid 3px white;
  border-radius: 50%;
  box-shadow: 0 1em 1em rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  overflow: hidden;
}
/* line 132, sass/components/_paragraph.scss */
.paragraph.block_quote .field_media_1 .field_media_image {
  width: 75px;
  height: 75px;
  overflow: hidden;
}
/* line 137, sass/components/_paragraph.scss */
.paragraph.block_quote .field_media_1 .field_media_image img {
  width: 75px;
  height: 75px;
}
/* line 144, sass/components/_paragraph.scss */
.paragraph.block_quote .field_text_long_2 {
  font-size: 2.4rem;
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1023px) {
  /* line 144, sass/components/_paragraph.scss */
  .paragraph.block_quote .field_text_long_2 {
    font-size: 1.8rem;
  }
}
/* line 154, sass/components/_paragraph.scss */
.paragraph.block_quote .field_text_long_2 p {
  margin: 0;
}
/* line 161, sass/components/_paragraph.scss */
.paragraph.block_two_columns {
  max-width: 1110px;
  margin-bottom: 0;
}
@media screen and (max-width: 800px) {
  /* line 161, sass/components/_paragraph.scss */
  .paragraph.block_two_columns {
    margin-bottom: 0;
  }
}
/* line 169, sass/components/_paragraph.scss */
.paragraph.block_two_columns::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 172, sass/components/_paragraph.scss */
.paragraph.block_two_columns .first-column-two-columns {
  float: left;
  width: 34.23423%;
  padding-right: 30px;
}
@media screen and (max-width: 800px) {
  /* line 172, sass/components/_paragraph.scss */
  .paragraph.block_two_columns .first-column-two-columns {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
/* line 183, sass/components/_paragraph.scss */
.paragraph.block_two_columns .first-column-two-columns .field_string_1 {
  font-size: 3.6rem;
  line-height: 1.39;
}
/* line 188, sass/components/_paragraph.scss */
.paragraph.block_two_columns .second-column-two-columns {
  width: 65.76577%;
  float: right;
  padding-bottom: 30px;
  border-bottom: solid 1px #d8d8d8;
}
@media screen and (max-width: 800px) {
  /* line 188, sass/components/_paragraph.scss */
  .paragraph.block_two_columns .second-column-two-columns {
    float: none;
    width: auto;
  }
}
/* line 202, sass/components/_paragraph.scss */
.paragraph.block_three_columns {
  max-width: 1110px;
}
/* line 204, sass/components/_paragraph.scss */
.paragraph.block_three_columns::after {
  content: "";
  height: 1px;
  background: #d8d8d8;
  clear: both;
  margin-left: 34.23423%;
  display: block;
}
@media (max-width: 1023px) {
  /* line 204, sass/components/_paragraph.scss */
  .paragraph.block_three_columns::after {
    margin-left: 0;
  }
}
/* line 216, sass/components/_paragraph.scss */
.paragraph.block_three_columns .first-column-3-columns {
  float: left;
  width: 34.23423%;
  padding-right: 30px;
  min-height: 1px;
}
@media (max-width: 1023px) {
  /* line 216, sass/components/_paragraph.scss */
  .paragraph.block_three_columns .first-column-3-columns {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
/* line 228, sass/components/_paragraph.scss */
.paragraph.block_three_columns .first-column-3-columns .field_string_1 {
  font-size: 3.6rem;
  line-height: 1.2;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 234, sass/components/_paragraph.scss */
.paragraph.block_three_columns .second-column-3-columns {
  float: left;
  width: calc(100% - 34.23423% - 200px);
  padding-right: 30px;
  line-height: 1.4;
  font-size: 2rem;
  padding-top: 12px;
  padding-bottom: 30px;
}
/* line 243, sass/components/_paragraph.scss */
.paragraph.block_three_columns .second-column-3-columns:first-child {
  margin-left: 34.23423%;
}
/* line 246, sass/components/_paragraph.scss */
.paragraph.block_three_columns .second-column-3-columns p {
  line-height: inherit;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  /* line 234, sass/components/_paragraph.scss */
  .paragraph.block_three_columns .second-column-3-columns {
    float: none;
    width: auto;
    padding-right: 0;
    padding-bottom: 0;
  }
  /* line 257, sass/components/_paragraph.scss */
  .paragraph.block_three_columns .second-column-3-columns:first-child {
    margin-left: 0;
  }
}
/* line 262, sass/components/_paragraph.scss */
.paragraph.block_three_columns .third-column-3-columns {
  float: right;
  width: 200px;
  line-height: 1.4;
  font-size: 2rem;
  padding-top: 12px;
  padding-bottom: 30px;
}
/* line 270, sass/components/_paragraph.scss */
.paragraph.block_three_columns .third-column-3-columns p {
  line-height: inherit;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  /* line 262, sass/components/_paragraph.scss */
  .paragraph.block_three_columns .third-column-3-columns {
    float: none;
    width: auto;
  }
}
/* line 283, sass/components/_paragraph.scss */
.paragraph.block_presentation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 1023px) {
  /* line 283, sass/components/_paragraph.scss */
  .paragraph.block_presentation {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 296, sass/components/_paragraph.scss */
.paragraph.block_presentation .left-column-presentation {
  width: 68.59504%;
  padding-right: 30px;
  border-right: 3px solid #000000;
  box-sizing: border-box;
}
/* line 303, sass/components/_paragraph.scss */
.paragraph.block_presentation .right-column-presentation {
  width: 31.40496%;
  font-size: 1.8rem;
  line-height: 1.44;
  padding-left: 20px;
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 1023px) {
  /* line 303, sass/components/_paragraph.scss */
  .paragraph.block_presentation .right-column-presentation {
    padding-left: 0;
  }
}
/* line 316, sass/components/_paragraph.scss */
.paragraph.block_presentation .right-column-presentation p {
  line-height: inherit;
  margin-bottom: 1.44em;
}
@media (max-width: 1023px) {
  /* line 283, sass/components/_paragraph.scss */
  .paragraph.block_presentation {
    margin-bottom: 0;
  }
  /* line 325, sass/components/_paragraph.scss */
  .paragraph.block_presentation .left-column-presentation {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  /* line 330, sass/components/_paragraph.scss */
  .paragraph.block_presentation .right-column-presentation {
    width: 100%;
    margin-top: 10px;
    border-top: 3px solid #000000;
    padding-top: 15px;
  }
}
/* line 338, sass/components/_paragraph.scss */
.paragraph.block_presentation .social-media-sharing {
  margin-top: 6rem;
}
@media screen and (max-width: 800px) {
  /* line 338, sass/components/_paragraph.scss */
  .paragraph.block_presentation .social-media-sharing {
    margin-top: 3rem;
  }
}
/* line 345, sass/components/_paragraph.scss */
.paragraph.block_presentation .social-media-sharing ul {
  justify-content: flex-start;
}
/* line 348, sass/components/_paragraph.scss */
.paragraph.block_presentation .social-media-sharing ul li {
  margin-left: 0;
  margin-right: 20px;
}
@media screen and (max-width: 800px) {
  /* line 352, sass/components/_paragraph.scss */
  .paragraph.block_presentation .social-media-sharing ul li a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-size: 30px auto;
  }
  /* line 359, sass/components/_paragraph.scss */
  .paragraph.block_presentation .social-media-sharing ul li a.email, .paragraph.block_presentation .social-media-sharing ul li a.email-social-block {
    background-size: 20px auto;
  }
}
/* line 370, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion {
  overflow: hidden;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 377, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion:first-child {
  border-top: none;
}
/* line 380, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion:last-child {
  border-bottom: none;
}
/* line 384, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion + .block_tab_accordion {
  border-top: none;
}
/* line 388, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion + .block_image_text, .paragraph.block_tab_accordion + .block_push {
  border-top: none;
}
/* line 392, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion + .block_newsletter #newsletter-push {
  margin-top: 0;
  border-top: none;
}
/* line 398, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion > .field_string_1 {
  padding: 20px;
  cursor: pointer;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 5.6rem;
  line-height: 1.4;
  transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 413, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion > .field_string_1::after {
  content: '\e909';
  font-family: icomoon;
  font-weight: normal;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -16px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in-out;
}
/* line 428, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion > .field_string_1:hover {
  background: #28DC3C;
  font-family: "BVHEddiLfWhite", sans-serif !important;
  color: #000000;
}
@media (max-width: 1265px) {
  /* line 398, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion > .field_string_1 {
    padding: 49px 40px;
  }
  /* line 437, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion > .field_string_1::after {
    right: 40px;
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 398, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion > .field_string_1 {
    padding: 30px 30px 30px 15px;
    font-size: 2.4rem;
  }
  /* line 447, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion > .field_string_1::after {
    right: 10px;
  }
}
/* line 452, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion > .field_string_1.js-opened {
  background: #28DC3C;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #000000;
  border-bottom: 3px solid #000000;
}
/* line 458, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion > .field_string_1.js-opened::after {
  transform: rotate(0deg);
}
/* line 464, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion .field_paragraph_m1 {
  padding: 120px 0;
  margin: 0 auto;
  display: none;
}
@media (max-width: 1100px) {
  /* line 464, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion .field_paragraph_m1 {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}
@media (max-width: 1023px) {
  /* line 464, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion .field_paragraph_m1 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (max-width: 800px) {
  /* line 464, sass/components/_paragraph.scss */
  .paragraph.block_tab_accordion .field_paragraph_m1 {
    padding: 30px 15px;
  }
}
/* line 483, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion .field_paragraph_m1 div:last-child .paragraph {
  margin-bottom: 0;
}
/* line 486, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion .field_paragraph_m1 .paragraph:last-child {
  margin-bottom: 0;
}
/* line 490, sass/components/_paragraph.scss */
.paragraph.block_tab_accordion .field_paragraph_m1 .paragraph.block_rich_text {
  max-width: none;
}
/* line 497, sass/components/_paragraph.scss */
.paragraph.block_tab_image {
  max-width: 1110px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 503, sass/components/_paragraph.scss */
.paragraph.block_tab_image .image-block-tab-image {
  width: 27.92793%;
  text-align: right;
}
/* line 506, sass/components/_paragraph.scss */
.paragraph.block_tab_image .image-block-tab-image img {
  vertical-align: bottom;
  max-height: 9em;
  width: auto;
  height: auto;
}
@media screen and (max-width: 800px) {
  /* line 503, sass/components/_paragraph.scss */
  .paragraph.block_tab_image .image-block-tab-image {
    width: 18.18182%;
  }
}
/* line 517, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image {
  width: 65.76577%;
  padding-bottom: 23px;
  border-bottom: solid 1px #000000;
}
/* line 522, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image:first-child {
  margin-left: 34.23423%;
}
@media screen and (max-width: 800px) {
  /* line 517, sass/components/_paragraph.scss */
  .paragraph.block_tab_image .text-block-tab-image {
    width: 77.27273%;
  }
  /* line 529, sass/components/_paragraph.scss */
  .paragraph.block_tab_image .text-block-tab-image:first-child {
    margin-left: 22.72727%;
  }
}
/* line 534, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .field_string_1 {
  line-height: 1;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 1.5rem;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 541, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .js-text-container {
  height: 6.85em;
  line-height: 1.71;
  font-size: 1.4rem;
  overflow: hidden;
  position: relative;
}
/* line 549, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .js-text-container.js-opened .js-expand {
  transform: rotate(-90deg);
}
/* line 553, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .js-text-container .js-expand {
  color: #000000;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  text-align: center;
  line-height: 32px;
  font-size: 28px;
  transition: color 0.15s ease-in-out 0s, transform 0.3s ease-in-out;
  transform: rotate(0deg);
}
/* line 566, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .js-text-container .js-expand::before {
  content: '\e90a';
  font-family: icomoon;
  font-weight: normal;
}
/* line 573, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .field_text_long_1 {
  font-size: 1.4rem;
  color: #000000;
  line-height: 1.71;
  padding-right: 94px;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 573, sass/components/_paragraph.scss */
  .paragraph.block_tab_image .text-block-tab-image .field_text_long_1 {
    padding-right: 30px;
  }
}
/* line 584, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .field_text_long_1 p {
  line-height: inherit;
  margin-bottom: 1.71em;
}
/* line 587, sass/components/_paragraph.scss */
.paragraph.block_tab_image .text-block-tab-image .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 597, sass/components/_paragraph.scss */
.paragraph.block_media img, .paragraph.block_media video {
  display: block;
  width: 100%;
  height: auto;
}
/* line 603, sass/components/_paragraph.scss */
.paragraph.block_media .field_text_long_1 {
  font-size: 1.6rem;
  margin-top: 17px;
  line-height: 2;
}
/* line 607, sass/components/_paragraph.scss */
.paragraph.block_media .field_text_long_1 p {
  line-height: inherit;
  margin-bottom: 0;
}
/* line 613, sass/components/_paragraph.scss */
.paragraph.block_media .media.audio {
  text-align: center;
}
/* line 616, sass/components/_paragraph.scss */
.paragraph.block_media .media.audio audio {
  width: 1000px;
  max-width: calc(100% - 110px);
  margin: 0 auto;
}
/* line 622, sass/components/_paragraph.scss */
.paragraph.block_media .media.video {
  width: 1000px;
  max-width: calc(100% - 110px);
  margin: 0 auto;
}
/* line 629, sass/components/_paragraph.scss */
.paragraph.block_media .field_media_m1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*
  & > div:nth-last-child(2):first-child {
  	&, & + div {
  		width: 50%;
  		width: calc(50% - 15px);
  	}
  }
  */
}
/* line 635, sass/components/_paragraph.scss */
.paragraph.block_media .field_media_m1 > div {
  max-width: 100%;
}
/* line 650, sass/components/_paragraph.scss */
.paragraph.block_diaporama {
  margin-left: -40px;
  margin-right: -40px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 650, sass/components/_paragraph.scss */
  .paragraph.block_diaporama {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  /* line 650, sass/components/_paragraph.scss */
  .paragraph.block_diaporama {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 664, sass/components/_paragraph.scss */
.paragraph.block_diaporama .contextual-region {
  position: static;
}
/* line 668, sass/components/_paragraph.scss */
.paragraph.block_diaporama img, .paragraph.block_diaporama video {
  max-height: 90vh;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 50vh;
  vertical-align: bottom;
}
@media screen and (max-width: 800px) {
  /* line 668, sass/components/_paragraph.scss */
  .paragraph.block_diaporama img, .paragraph.block_diaporama video {
    min-height: 0;
  }
}
/* line 680, sass/components/_paragraph.scss */
.paragraph.block_diaporama .field_text_long_1 {
  font-size: 1.6rem;
  line-height: 2;
}
/* line 683, sass/components/_paragraph.scss */
.paragraph.block_diaporama .field_text_long_1 p {
  line-height: inherit;
  margin-bottom: 0;
}
/* line 689, sass/components/_paragraph.scss */
.paragraph.block_diaporama .swiper-slide .field_text_long_1 {
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 694, sass/components/_paragraph.scss */
.paragraph.block_diaporama .swiper-slide .field_text_long_1 p:empty {
  display: none;
}
@media (min-width: 801px) {
  /* line 699, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination {
    display: flex;
    justify-content: center;
  }
  /* line 706, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: none;
    opacity: 1;
    text-align: center;
    transition: opacity 0.15s ease-in-out, background 0.15 ease-in-out;
    border-radius: 0;
    margin: 0;
  }
  /* line 717, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet::before {
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    border: 3px solid #000000;
  }
  /* line 727, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet:hover::before, .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background: #FFEB00;
  }
}
@media screen and (max-width: 800px) {
  /* line 699, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination {
    bottom: 0;
  }
  /* line 737, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet {
    width: 26px;
    height: 26px;
    background: none;
    border-radius: 0;
    position: relative;
  }
  /* line 744, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet:before {
    content: '';
    height: 15px;
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    border-radius: 50%;
    border: 3px solid #000000;
  }
  /* line 757, sass/components/_paragraph.scss */
  .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet:hover::before, .paragraph.block_diaporama .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background: #FFEB00;
  }
}
/* line 768, sass/components/_paragraph.scss */
.paragraph.block_image_text::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 772, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image {
  width: calc(50% - 20px);
  height: 90vh;
  float: left;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 772, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .image {
    width: auto;
    float: none;
    height: auto;
  }
}
/* line 785, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image img {
  width: 100%;
  height: 90vh;
  object-fit: cover;
  display: block;
}
@media screen and (max-width: 800px) {
  /* line 785, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .image img {
    height: auto;
  }
}
/* line 796, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image.Droite, .paragraph.block_image_text > .image.right {
  float: right;
}
@media screen and (max-width: 800px) {
  /* line 796, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .image.Droite, .paragraph.block_image_text > .image.right {
    float: none;
  }
}
/* line 804, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image .field_text_long_1 {
  position: absolute;
  left: 40px;
  bottom: 30px;
  right: 40px;
  padding: 30px 70px 30px 60px;
  background: white;
  font-size: 1.4rem;
  line-height: 1.71;
}
/* line 814, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image .field_text_long_1 p {
  margin-bottom: 0;
}
/* line 818, sass/components/_paragraph.scss */
.paragraph.block_image_text > .image .field_text_long_1 .js-counter {
  position: absolute;
  top: 30px;
  right: 40px;
  color: #898f92;
  font-size: 1.4rem;
}
@media screen and (max-width: 800px) {
  /* line 804, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .image .field_text_long_1 {
    left: 15px;
    right: 15px;
    padding-left: 15px;
  }
}
/* line 833, sass/components/_paragraph.scss */
.paragraph.block_image_text > .text {
  width: calc(50% - 20px);
  height: 90vh;
  float: right;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 800px) {
  /* line 833, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .text {
    width: auto;
    float: none;
    height: auto;
  }
}
/* line 847, sass/components/_paragraph.scss */
.paragraph.block_image_text > .text.Droite, .paragraph.block_image_text > .text.right {
  float: left;
}
@media screen and (max-width: 800px) {
  /* line 847, sass/components/_paragraph.scss */
  .paragraph.block_image_text > .text.Droite, .paragraph.block_image_text > .text.right {
    float: none;
  }
}
/* line 858, sass/components/_paragraph.scss */
.paragraph.block_image_text_link {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  /* line 858, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link {
    display: block;
  }
}
/* line 866, sass/components/_paragraph.scss */
.paragraph.block_image_text_link:not(:first-child) {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 3px solid #000000;
}
/* line 872, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .prg_itl_top {
  width: 100%;
}
/* line 875, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .prg_itl_top .field_prg_title,
.paragraph.block_image_text_link .prg_itl_top .field_prg_link {
  width: calc(50% - 20px);
  margin-right: 20px;
}
@media (max-width: 800px) {
  /* line 875, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .prg_itl_top .field_prg_title,
  .paragraph.block_image_text_link .prg_itl_top .field_prg_link {
    width: auto;
    margin-right: 0;
  }
}
/* line 887, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .prg_itl_col {
  width: calc(50% - 20px);
}
/* line 890, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .prg_itl_col.prg_itl_left_col {
  margin-right: 20px;
}
/* line 893, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .prg_itl_col.prg_itl_right_col {
  margin-left: 20px;
}
@media (max-width: 800px) {
  /* line 887, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .prg_itl_col {
    width: auto;
  }
  /* line 900, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .prg_itl_col.prg_itl_left_col, .paragraph.block_image_text_link .prg_itl_col.prg_itl_right_col {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 907, sass/components/_paragraph.scss */
.paragraph.block_image_text_link.img_right {
  flex-direction: row-reverse;
}
/* line 911, sass/components/_paragraph.scss */
.paragraph.block_image_text_link.img_right .prg_itl_top .field_prg_title,
.paragraph.block_image_text_link.img_right .prg_itl_top .field_prg_link {
  width: calc(50% - 20px);
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 800px) {
  /* line 911, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link.img_right .prg_itl_top .field_prg_title,
  .paragraph.block_image_text_link.img_right .prg_itl_top .field_prg_link {
    width: auto;
    margin-left: 0;
  }
}
/* line 925, sass/components/_paragraph.scss */
.paragraph.block_image_text_link.img_right .prg_itl_col.prg_itl_left_col {
  margin-right: 0;
  margin-left: 20px;
}
/* line 929, sass/components/_paragraph.scss */
.paragraph.block_image_text_link.img_right .prg_itl_col.prg_itl_right_col {
  margin-left: 0;
  margin-right: 20px;
}
@media (max-width: 800px) {
  /* line 935, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link.img_right .prg_itl_col.prg_itl_left_col, .paragraph.block_image_text_link.img_right .prg_itl_col.prg_itl_right_col {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 943, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_title {
  margin: 0 0 18px;
  font-size: 5.6rem;
  line-height: 1.2;
}
@media (max-width: 800px) {
  /* line 943, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .field_prg_title {
    font-size: 2.5rem;
  }
}
/* line 952, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_media_img {
  padding: 55px 0;
}
@media screen and (max-width: 800px) {
  /* line 952, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .field_prg_media_img {
    padding: 25px 0;
    margin-bottom: 30px;
  }
}
/* line 960, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_media_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
/* line 967, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_text_long_1 {
  font-size: 1.8rem;
  line-height: normal;
}
/* line 971, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_text_long_1 p {
  line-height: normal;
}
/* line 975, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_link, .paragraph.block_image_text_link .field_prg_media_file {
  padding: 0;
  font-size: 3.5rem;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  /* line 975, sass/components/_paragraph.scss */
  .paragraph.block_image_text_link .field_prg_link, .paragraph.block_image_text_link .field_prg_media_file {
    font-size: 2.5rem;
  }
}
/* line 985, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_link a::before, .paragraph.block_image_text_link .field_prg_media_file a::before {
  content: none;
}
/* line 989, sass/components/_paragraph.scss */
.paragraph.block_image_text_link .field_prg_link a:hover, .paragraph.block_image_text_link .field_prg_media_file a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 997, sass/components/_paragraph.scss */
.paragraph.block_similar_activities {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
/* line 1002, sass/components/_paragraph.scss */
.paragraph.block_similar_activities:not(:first-child) {
  border-top: 3px solid #000000;
  padding-top: 30px;
}
/* line 1007, sass/components/_paragraph.scss */
.paragraph.block_similar_activities > h2.blk_title {
  font-size: 7.2rem;
  margin: 0 0 5px;
}
@media screen and (max-width: 800px) {
  /* line 1007, sass/components/_paragraph.scss */
  .paragraph.block_similar_activities > h2.blk_title {
    font-size: 3.4rem;
  }
}
/* line 1016, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .programs-redirect {
  position: absolute;
  top: 70px;
  right: 40px;
  padding-right: 15px;
  font-family: "BVHEddiLfkournikova", sans-serif;
  font-size: 2.5rem;
}
@media screen and (max-width: 800px) {
  /* line 1016, sass/components/_paragraph.scss */
  .paragraph.block_similar_activities .programs-redirect {
    position: static;
    text-align: right;
    margin-bottom: 1em;
  }
}
/* line 1031, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .programs-redirect a::before {
  content: none;
}
/* line 1035, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .programs-redirect a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1041, sass/components/_paragraph.scss */
.paragraph.block_similar_activities > div:last-child {
  display: flex;
  flex-wrap: wrap;
}
/* line 1046, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .views-row {
  width: calc(33.33% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  max-width: 100%;
}
@media screen and (max-width: 800px) {
  /* line 1046, sass/components/_paragraph.scss */
  .paragraph.block_similar_activities .views-row {
    width: 100%;
    margin-right: 0;
  }
}
/* line 1058, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser {
  max-width: 100%;
}
/* line 1061, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img {
  position: relative;
}
/* line 1064, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img .chip {
  position: absolute;
  right: 20px;
  top: 100%;
  margin-top: -33px;
  z-index: 2;
}
/* line 1071, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img .chip .field_taxonomy_m1 {
  width: 66px;
  height: 66px;
  text-align: center;
  font-size: 16px;
  background: #FFF082;
  color: #000000;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
/* line 1086, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img .chip .field_taxonomy_m1::before {
  content: '';
  font-family: icomoon;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  line-height: 66px;
}
/* line 1099, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img .chip .field_taxonomy_m1 div ~ div {
  display: none;
}
/* line 1110, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.family .exhibit-img .chip .field_taxonomy_m1, .paragraph.block_similar_activities .view_mode_teaser.visual_impairment .exhibit-img .chip .field_taxonomy_m1, .paragraph.block_similar_activities .view_mode_teaser.handicap .exhibit-img .chip .field_taxonomy_m1, .paragraph.block_similar_activities .view_mode_teaser.hearing_impairment .exhibit-img .chip .field_taxonomy_m1 {
  text-indent: -999em;
  overflow: hidden;
}
/* line 1114, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.family .exhibit-img .chip .field_taxonomy_m1::before, .paragraph.block_similar_activities .view_mode_teaser.visual_impairment .exhibit-img .chip .field_taxonomy_m1::before, .paragraph.block_similar_activities .view_mode_teaser.handicap .exhibit-img .chip .field_taxonomy_m1::before, .paragraph.block_similar_activities .view_mode_teaser.hearing_impairment .exhibit-img .chip .field_taxonomy_m1::before {
  content: '\e91f';
  font-size: 36px;
}
/* line 1124, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.visual_impairment .exhibit-img .chip .field_taxonomy_m1::before {
  content: '\e919';
  font-size: 28px;
}
/* line 1134, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.handicap .exhibit-img .chip .field_taxonomy_m1::before {
  content: '\e915';
  font-size: 28px;
}
/* line 1142, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.hearing_impairment .exhibit-img .chip .field_taxonomy_m1 {
  background: #000000;
}
/* line 1145, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.hearing_impairment .exhibit-img .chip .field_taxonomy_m1::before {
  content: '\e938';
  font-size: 22px;
}
/* line 1153, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.complet .exhibit-img .chip {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
/* line 1160, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser.complet .exhibit-img .chip .field_taxonomy_m1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0;
  font-size: 2.4rem;
  text-transform: uppercase;
  width: auto;
  height: auto;
}
/* line 1176, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-img {
  height: 350px;
  margin-bottom: 20px;
  max-width: 100%;
}
/* line 1184, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .field_media_image {
  height: 350px;
  overflow: hidden;
  max-width: 100%;
}
/* line 1190, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .field_media_image img {
  min-width: 100%;
  min-height: 350px;
  max-width: none;
  width: auto;
  height: auto;
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
}
@supports (object-fit: cover) {
  /* line 1190, sass/components/_paragraph.scss */
  .paragraph.block_similar_activities .view_mode_teaser .field_media_image img {
    object-fit: cover;
    width: 100%;
    height: 350px;
  }
}
/* line 1208, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-infos h3 {
  margin: 0 0 20px;
  font-weight: normal;
}
/* line 1212, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .exhibit-infos h3 .title {
  font-family: "BVHEddiLfkournikova", sans-serif;
  font-size: 35px;
}
/* line 1219, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .field_taxonomy_1 {
  transition: color 0.15s ease-in-out;
  font-family: "BVHEddiLfkournikova", sans-serif;
  font-size: 2.5rem;
}
/* line 1225, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser:hover .title {
  color: #ff3939;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1229, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser:hover .field_media_image img {
  opacity: 0.92;
}
/* line 1234, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser h1, .paragraph.block_similar_activities .view_mode_teaser h2, .paragraph.block_similar_activities .view_mode_teaser h3 {
  margin: 0;
}
/* line 1238, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .title {
  display: block;
  transition: color 0.15s ease-in-out;
}
/* line 1243, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser a::before {
  display: none;
}
/* line 1247, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .date {
  margin: 0;
  font-size: 1.8rem;
  display: inline-block;
  font-weight: normal;
}
/* line 1254, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .date + .date::before {
  content: ', ';
  margin-left: -3px;
}
/* line 1260, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .date + .date + .date:empty::before {
  content: '...';
}
/* line 1264, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .date + .date + .date:empty + .date {
  display: none;
}
/* line 1270, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .view_mode_teaser .date:empty + .date::before {
  content: none;
}
/* line 1277, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .similar_slider_nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 15px;
}
/* line 1283, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .similar_slider_nav .swiper-prev, .paragraph.block_similar_activities .similar_slider_nav .swiper-next {
  position: static;
  background-size: 30px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  box-shadow: none;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 40px;
  height: 64px;
  cursor: pointer;
  color: #000000;
  font-size: 40px;
}
/* line 1301, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .similar_slider_nav .swiper-prev::before, .paragraph.block_similar_activities .similar_slider_nav .swiper-next::before {
  content: none;
}
@media screen and (max-width: 800px) {
  /* line 1283, sass/components/_paragraph.scss */
  .paragraph.block_similar_activities .similar_slider_nav .swiper-prev, .paragraph.block_similar_activities .similar_slider_nav .swiper-next {
    top: 35%;
  }
}
/* line 1309, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .similar_slider_nav .swiper-prev.swiper-button-disabled, .paragraph.block_similar_activities .similar_slider_nav .swiper-next.swiper-button-disabled {
  display: none;
}
/* line 1316, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .similar_slider_nav .swiper-next {
  margin-left: auto;
}
/* line 1321, sass/components/_paragraph.scss */
.paragraph.block_similar_activities .swiper-container {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
/* line 1328, sass/components/_paragraph.scss */
.paragraph.block_newsletter, .paragraph.block_interactive_map {
  margin-bottom: 0;
}
/* line 1332, sass/components/_paragraph.scss */
.paragraph #block-interactivemapblock-2 {
  margin: 0 -40px;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 1332, sass/components/_paragraph.scss */
  .paragraph #block-interactivemapblock-2 {
    margin: 0 -15px;
  }
}
/* line 1340, sass/components/_paragraph.scss */
.paragraph #block-interactivemapblock-2 .interactive-map {
  position: relative;
  z-index: 1;
  max-height: 100vh;
  max-height: calc(100vh - 46px);
}
/* line 1347, sass/components/_paragraph.scss */
.paragraph #block-interactivemapblock-2 .interactive-map-tabs {
  visibility: visible;
  position: absolute;
}
/* line 1352, sass/components/_paragraph.scss */
.paragraph #block-interactivemapblock-2 .tab, .paragraph #block-interactivemapblock-2 .interactive-map-tab-content {
  position: fixed;
  z-index: 200;
}
@media screen and (max-width: 800px) {
  /* line 1352, sass/components/_paragraph.scss */
  .paragraph #block-interactivemapblock-2 .tab, .paragraph #block-interactivemapblock-2 .interactive-map-tab-content {
    bottom: 46px;
  }
}
/* line 1359, sass/components/_paragraph.scss */
.paragraph #block-interactivemapblock-2 .close-map, .paragraph #block-interactivemapblock-2 .close-sidebar, .paragraph #block-interactivemapblock-2 #block-formulairederecherche .close-search, #block-formulairederecherche .paragraph #block-interactivemapblock-2 .close-search, .paragraph #block-interactivemapblock-2 #ctsearch-search-form-container .close-search, #ctsearch-search-form-container .paragraph #block-interactivemapblock-2 .close-search,
.paragraph #block-interactivemapblock-2 [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .paragraph #block-interactivemapblock-2 .close-search, .paragraph #block-interactivemapblock-2 .ctsearch-result-modal #modal-close, .ctsearch-result-modal .paragraph #block-interactivemapblock-2 #modal-close, .paragraph #block-interactivemapblock-2 .js-close-user-menu {
  z-index: 201;
  position: fixed;
}
/* line 1366, sass/components/_paragraph.scss */
.paragraph.block_app {
  margin: 0 -40px;
  padding: 40px;
  border-top: solid 1px #d8d8d8;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  /* line 1366, sass/components/_paragraph.scss */
  .paragraph.block_app {
    display: block;
    margin: 0 -15px;
    padding: 15px;
  }
}
/* line 1378, sass/components/_paragraph.scss */
.paragraph.block_app .push-app {
  width: 46.91358%;
  max-width: 608px;
  min-height: 944px;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 47px;
}
@media (max-width: 1023px) {
  /* line 1378, sass/components/_paragraph.scss */
  .paragraph.block_app .push-app {
    float: none;
    width: auto;
    min-height: 0;
  }
}
/* line 1395, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_media_1 img {
  width: 100%;
  display: block;
}
/* line 1401, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_string_1, .paragraph.block_app .push-app .field_string_2 {
  margin-top: 6rem;
  margin-bottom: 1.8rem;
}
/* line 1406, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_string_2 {
  margin-top: 8rem;
  color: rgba(255, 255, 255, 0.6);
}
/* line 1410, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_string_3, .paragraph.block_app .push-app .field_string_4 {
  font-size: 6.8rem;
  color: #ff3939;
  margin: 0 20px 1.5rem;
  flex-grow: 1;
}
/* line 1416, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_string_4 {
  color: inherit;
}
/* line 1419, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_text_1, .paragraph.block_app .push-app .field_text_2 {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  margin: 0 20px 6rem;
}
/* line 1426, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_link_1, .paragraph.block_app .push-app .field_link_4,
.paragraph.block_app .push-app .field_link_2, .paragraph.block_app .push-app .field_link_3 {
  width: 50%;
  padding: 0 15px;
  text-align: right;
  align-self: flex-start;
}
/* line 1433, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_link_1 a, .paragraph.block_app .push-app .field_link_4 a,
.paragraph.block_app .push-app .field_link_2 a, .paragraph.block_app .push-app .field_link_3 a {
  display: inline-block;
  vertical-align: top;
  height: 63px;
  width: 212px;
  background: url("../images/bt-app-store.png") 0 0 no-repeat;
  background-size: 100% auto;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  max-width: 100%;
}
/* line 1444, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_link_1 a::before, .paragraph.block_app .push-app .field_link_4 a::before,
.paragraph.block_app .push-app .field_link_2 a::before, .paragraph.block_app .push-app .field_link_3 a::before {
  display: none;
}
/* line 1449, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_link_2, .paragraph.block_app .push-app .field_link_3 {
  align-self: flex-end;
  text-align: left;
  margin-top: -63px;
}
/* line 1454, sass/components/_paragraph.scss */
.paragraph.block_app .push-app .field_link_2 a, .paragraph.block_app .push-app .field_link_3 a {
  background-image: url("../images/bt-play-store.png");
}
/* line 1459, sass/components/_paragraph.scss */
.paragraph.block_app #left-push-app {
  margin-right: 40px;
}
@media (max-width: 1023px) {
  /* line 1459, sass/components/_paragraph.scss */
  .paragraph.block_app #left-push-app {
    margin-right: 0;
  }
}
/* line 1466, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app {
  margin-left: 40px;
  background: #898f92;
  color: white;
  /*background: url("../images/bg-push-app.jpg") 0 0 no-repeat;*/
  background-size: cover;
  position: relative;
}
@media (max-width: 1023px) {
  /* line 1466, sass/components/_paragraph.scss */
  .paragraph.block_app #right-push-app {
    margin-left: 0;
  }
}
/* line 1478, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app .field_media_2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 1485, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app .field_media_2 .contextual-region {
  position: static;
}
/* line 1490, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app .field_media_2 .field_media_image > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 1497, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app .field_media_2 .field_media_image > div img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
@supports (object-fit: cover) {
  /* line 1497, sass/components/_paragraph.scss */
  .paragraph.block_app #right-push-app .field_media_2 .field_media_image > div img {
    width: 100%;
    height: 100%;
    transform: none;
    position: static;
    object-fit: cover;
  }
}
/* line 1518, sass/components/_paragraph.scss */
.paragraph.block_app #right-push-app > * {
  position: relative;
  z-index: 2;
}
/* line 1526, sass/components/_paragraph.scss */
.paragraph.block_push {
  margin: 0;
  padding: 0 15px;
  position: relative;
  color: white;
  border-top: 3px solid #000000;
  		/*
  		.field_link_1 {
  			a {
  				@extend .primary-button;
  			}
  
  			&.buy-tickets {
  				a {
  					@extend .ticket-button;
  				}
  			}
  		}
  		*/
}
/* line 1533, sass/components/_paragraph.scss */
.paragraph.block_push + .block_interactive_map {
  border-top: 3px solid #000000;
  padding-top: 15px;
  margin-top: 15px;
}
/* line 1539, sass/components/_paragraph.scss */
.paragraph.block_push .contextual-region {
  position: static;
}
/* line 1543, sass/components/_paragraph.scss */
.paragraph.block_push > div {
  position: relative;
}
/* line 1546, sass/components/_paragraph.scss */
.paragraph.block_push > div.field_media_1 {
  position: static;
  margin: auto;
}
/* line 1552, sass/components/_paragraph.scss */
.paragraph.block_push .field_media_image {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 1220px;
  margin: auto;
  line-height: 0;
}
@media screen and (max-width: 800px) {
  /* line 1552, sass/components/_paragraph.scss */
  .paragraph.block_push .field_media_image {
    left: 15px;
    right: 15px;
  }
}
/* line 1571, sass/components/_paragraph.scss */
.paragraph.block_push .field_media_image.js-has-parallax {
  background: none !important;
}
/* line 1575, sass/components/_paragraph.scss */
.paragraph.block_push .field_media_image img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  width: auto;
  height: auto;
}
@supports (object-fit: cover) {
  /* line 1575, sass/components/_paragraph.scss */
  .paragraph.block_push .field_media_image img {
    object-fit: cover;
    width: 100%;
    height: 706px;
  }
}
/* line 1592, sass/components/_paragraph.scss */
.paragraph.block_push .field_media_1 .field_text_long_1 {
  display: none;
}
/* line 1596, sass/components/_paragraph.scss */
.paragraph.block_push .blk-title {
  position: absolute;
  left: 15px;
  width: calc(100% - 15px);
  top: 162px;
}
@media screen and (max-width: 800px) {
  /* line 1596, sass/components/_paragraph.scss */
  .paragraph.block_push .blk-title {
    top: 60px;
  }
}
/* line 1607, sass/components/_paragraph.scss */
.paragraph.block_push .field_text_long_2 {
  font-size: 12rem;
}
/* line 1613, sass/components/_paragraph.scss */
.paragraph.block_push .field_text_long_2 p {
  line-height: normal;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 1607, sass/components/_paragraph.scss */
  .paragraph.block_push .field_text_long_2 {
    font-size: 5.6rem;
  }
}
/* line 1624, sass/components/_paragraph.scss */
.paragraph.block_push .field_text_long_1 {
  font-size: 7.2rem;
  font-weight: normal;
  padding-top: 30px;
  line-height: normal;
}
@media screen and (max-width: 800px) {
  /* line 1624, sass/components/_paragraph.scss */
  .paragraph.block_push .field_text_long_1 {
    font-size: 3.4rem;
  }
}
/* line 1638, sass/components/_paragraph.scss */
.paragraph.block_push .field_text_long_1 p {
  line-height: inherit;
  margin: 0;
}
/* line 1642, sass/components/_paragraph.scss */
.paragraph.block_push .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 1662, sass/components/_paragraph.scss */
.paragraph.block_push .push-link-wrapper {
  width: 100%;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 1672, sass/components/_paragraph.scss */
.paragraph.block_push .push-link-wrapper .field_link_1 a {
  padding: 0;
  background: none;
  font-size: 35px;
  text-decoration: none;
}
/* line 1678, sass/components/_paragraph.scss */
.paragraph.block_push .push-link-wrapper .field_link_1 a::before {
  content: none;
}
/* line 1682, sass/components/_paragraph.scss */
.paragraph.block_push .push-link-wrapper .field_link_1 a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 1672, sass/components/_paragraph.scss */
  .paragraph.block_push .push-link-wrapper .field_link_1 a {
    font-size: 25px;
  }
}
/* line 1695, sass/components/_paragraph.scss */
.paragraph.block_double_push {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 3px solid #000000;
}
/* line 1700, sass/components/_paragraph.scss */
.paragraph.block_double_push:not(:first-child) {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 1695, sass/components/_paragraph.scss */
  .paragraph.block_double_push {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}
/* line 1712, sass/components/_paragraph.scss */
.paragraph.block_double_push + .block_double_push {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
/* line 1718, sass/components/_paragraph.scss */
.paragraph.block_double_push + .block_newsletter #newsletter-push {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
/* line 1724, sass/components/_paragraph.scss */
.paragraph.block_double_push + .block_image_text {
  border-top: none;
  padding-top: 0;
}
/* line 1729, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper {
  max-width: 1110px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}
/* line 1737, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 3px);
  width: 3px;
  height: 100%;
  background-color: #000000;
}
@media (max-width: 1023px) {
  /* line 1729, sass/components/_paragraph.scss */
  .paragraph.block_double_push .double-push-wrapper {
    display: block;
  }
  /* line 1751, sass/components/_paragraph.scss */
  .paragraph.block_double_push .double-push-wrapper::before {
    content: none;
  }
}
/* line 1756, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .push-doublepush {
  width: 50%;
  width: calc(50% - 15px);
}
@media (max-width: 1023px) {
  /* line 1756, sass/components/_paragraph.scss */
  .paragraph.block_double_push .double-push-wrapper .push-doublepush {
    width: auto;
    margin-bottom: 40px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 3px solid #000000;
  }
  /* line 1767, sass/components/_paragraph.scss */
  .paragraph.block_double_push .double-push-wrapper .push-doublepush:last-child {
    margin-bottom: 0;
  }
}
/* line 1773, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_media_1, .paragraph.block_double_push .double-push-wrapper .field_media_2 {
  margin-bottom: 30px;
}
/* line 1776, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_media_1 img, .paragraph.block_double_push .double-push-wrapper .field_media_2 img {
  vertical-align: bottom;
}
/* line 1780, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_string_1, .paragraph.block_double_push .double-push-wrapper .field_string_2 {
  float: left;
  line-height: 1.4;
  font-size: 3.5rem;
  font-family: "BVHEddiLfYellow", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 1780, sass/components/_paragraph.scss */
  .paragraph.block_double_push .double-push-wrapper .field_string_1, .paragraph.block_double_push .double-push-wrapper .field_string_2 {
    font-size: 2.5rem;
  }
}
/* line 1790, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_text_long_1, .paragraph.block_double_push .double-push-wrapper .field_text_long_2 {
  clear: both;
  padding-top: 3rem;
  line-height: 1.4;
}
/* line 1794, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_text_long_1 p, .paragraph.block_double_push .double-push-wrapper .field_text_long_2 p {
  line-height: inherit;
}
/* line 1796, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_text_long_1 p:last-child, .paragraph.block_double_push .double-push-wrapper .field_text_long_2 p:last-child {
  margin-bottom: 0;
}
/* line 1801, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_link_1, .paragraph.block_double_push .double-push-wrapper .field_link_2 {
  float: right;
  margin-left: 10px;
  font-size: 1.8rem;
  padding-top: 1.4rem;
}
/* line 1808, sass/components/_paragraph.scss */
.paragraph.block_double_push .double-push-wrapper .field_link_1 a::before, .paragraph.block_double_push .double-push-wrapper .field_link_2 a::before {
  content: none;
}

/* line 1817, sass/components/_paragraph.scss */
#newsletter-push {
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  /* line 1817, sass/components/_paragraph.scss */
  #newsletter-push {
    background-size: 920px auto;
  }
}
/* line 1833, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content {
  margin: 0 auto;
}
/* line 1836, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form {
  			/*
  			@media screen and (max-width: $bpMobile) {
  				position: relative;
  				&::before {
  					content: '\e90a';
  					font-family: icomoon;
  					font-weight: normal;
  					font-size: 20px;
  					height: 8.3rem;
  					width: 8.3rem;
  					line-height: 8.3rem;
  					top: 0;
  					right: 0;
  					position: absolute;
  					z-index: 2;
  					color: $dark-grey;
  				}
  				.form-item-email {
  					float: none;
  					width: 100%;
  					position: relative;
  					z-index: 1;
  					.form-email {
  						padding: 0 9.3rem 0 20px;
  						font-size: 1.6rem;
  						overflow: hidden;
  						text-overflow: ellipsis;
  
  						&::placeholder {
  							color: $pale-purple;
  							opacity: 1;
  						}
  					}
  				}
  				.form-submit {
  					position: absolute;
  					top: 0;
  					right: 0;
  					width: 8.3rem;
  					background: transparent !important;
  					text-align: left;
  					text-indent: -999em;
  					overflow: hidden;
  					z-index: 3;
  				}
  			}
  			*/
}
/* line 1837, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 1842, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email label {
  display: none;
}
/* line 1846, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email .form-email {
  display: block;
  width: 100%;
  padding: 0 20px 0 0;
  border: none;
  font-size: 24px;
  font-weight: 500;
}
/* line 1855, sass/components/_paragraph.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-submit {
  cursor: pointer;
  border: none;
  background: none;
  text-align: center;
  padding: 0 20px;
  font-size: 24px;
  color: #000000;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  -webkit-appearance: none;
  font-weight: 500;
}

/* line 1919, sass/components/_paragraph.scss */
#interactive-map-push {
  padding: 0 15px;
  margin-bottom: 15px;
  background: url("../images/bg-push-carte.jpg") center center no-repeat;
  background-size: cover;
}
/* line 1925, sass/components/_paragraph.scss */
#interactive-map-push .headrest {
  margin: 0 auto;
  padding: 70px 0 0;
}
/* line 1929, sass/components/_paragraph.scss */
#interactive-map-push .headrest .title {
  font-size: 7.2rem;
  margin-bottom: 15px;
  line-height: normal;
}
@media (max-width: 800px) {
  /* line 1929, sass/components/_paragraph.scss */
  #interactive-map-push .headrest .title {
    font-size: 3.4rem;
  }
}
/* line 1938, sass/components/_paragraph.scss */
#interactive-map-push .headrest .subtitle {
  line-height: 1.5;
  font-weight: normal;
  font-size: 5.6rem;
  line-height: normal;
  margin-bottom: 0;
  max-width: 1200px;
}
@media (max-width: 800px) {
  /* line 1938, sass/components/_paragraph.scss */
  #interactive-map-push .headrest .subtitle {
    font-size: 2.5rem;
  }
}
/* line 1951, sass/components/_paragraph.scss */
#interactive-map-push .chiplist {
  max-width: 490px;
}
/* line 1959, sass/components/_paragraph.scss */
#interactive-map-push .show-map-wrapper {
  margin-top: 40px;
  font-size: 5.6rem;
}
@media (max-width: 800px) {
  /* line 1959, sass/components/_paragraph.scss */
  #interactive-map-push .show-map-wrapper {
    font-size: 2.5rem;
  }
}
/* line 1967, sass/components/_paragraph.scss */
#interactive-map-push .show-map-wrapper a.show-map {
  text-decoration: none;
}
/* line 1970, sass/components/_paragraph.scss */
#interactive-map-push .show-map-wrapper a.show-map:hover {
  text-decoration: none;
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 1978, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist, #interactive-map-push .chiplist {
  margin: 30px auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
/* line 1985, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li, #interactive-map-push .chiplist li {
  width: 92px;
  height: 92px;
  margin: 0 15px 30px;
}
@media screen and (max-width: 800px) {
  /* line 1985, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li, #interactive-map-push .chiplist li {
    width: 50px;
    height: 50px;
    margin-left: 7px;
    margin-right: 7px;
  }
}
/* line 1997, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip, #interactive-map-push .chiplist li .chip {
  display: block;
  width: 92px;
  height: 92px;
  background: white;
  color: #000000;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 1997, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li .chip, #interactive-map-push .chiplist li .chip {
    width: 50px;
    height: 50px;
  }
}
/* line 2014, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip::before, #interactive-map-push .chiplist li .chip::before {
  height: auto;
  position: static;
  background: none;
  font-weight: normal;
  font-size: 30px;
  line-height: 92px;
  content: '';
  background-image: url("../images/icons/museum_60.png");
  background-size: 30px auto;
  background-position: center;
  background-repeat: no-repeat;
  width: 92px;
  height: 92px;
  display: block;
}
@media screen and (max-width: 800px) {
  /* line 2014, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li .chip::before, #interactive-map-push .chiplist li .chip::before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-size: 25px auto;
  }
}
/* line 2039, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.active, #interactive-map-push .chiplist li .chip.active {
  color: white;
}
/* line 2049, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip:hover span, .interactive-map-tabs .chiplist li .chip:focus span, #interactive-map-push .chiplist li .chip:hover span, #interactive-map-push .chiplist li .chip:focus span {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  transform: translate3d(-50%, 0, 0);
  transition-timing-function: ease-out;
}
/* line 2056, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip:hover::before, .interactive-map-tabs .chiplist li .chip:focus::before, #interactive-map-push .chiplist li .chip:hover::before, #interactive-map-push .chiplist li .chip:focus::before {
  transform: none;
}
/* line 2060, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.car::before, #interactive-map-push .chiplist li .chip.car::before {
  content: '';
  background-image: url("../images/icons/car_60.png");
  background-size: 28px auto;
}
@media screen and (max-width: 800px) {
  /* line 2060, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li .chip.car::before, #interactive-map-push .chiplist li .chip.car::before {
    background-size: 25px auto;
  }
}
/* line 2071, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.subway::before, #interactive-map-push .chiplist li .chip.subway::before {
  content: '';
  background-image: url("../images/icons/bus_60.png");
  background-size: 25px auto;
}
/* line 2077, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.cycling::before, #interactive-map-push .chiplist li .chip.cycling::before {
  content: '';
  background-image: url("../images/icons/cycling_60.png");
  background-size: 34px auto;
}
@media screen and (max-width: 800px) {
  /* line 2077, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li .chip.cycling::before, #interactive-map-push .chiplist li .chip.cycling::before {
    background-size: 30px auto;
  }
}
/* line 2087, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.foot::before, #interactive-map-push .chiplist li .chip.foot::before {
  content: '';
  background-image: url("../images/icons/foot_60.png");
  background-size: 18px auto;
}
/* line 2093, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.parking::before, #interactive-map-push .chiplist li .chip.parking::before {
  content: '';
  background-image: url("../images/icons/parking_60.png");
  background-size: 30px auto;
}
@media screen and (max-width: 800px) {
  /* line 2093, sass/components/_paragraph.scss */
  .interactive-map-tabs .chiplist li .chip.parking::before, #interactive-map-push .chiplist li .chip.parking::before {
    background-size: 25px auto;
  }
}
/* line 2103, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip.handicap::before, #interactive-map-push .chiplist li .chip.handicap::before {
  content: '';
  background-image: url("../images/icons/handi_60.png");
  background-size: 20px auto;
}
/* line 2110, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip > span, #interactive-map-push .chiplist li .chip > span {
  position: absolute;
  left: 50%;
  top: -90px;
  background: #1c1b1d;
  color: white;
  padding: 18px 30px;
  border-radius: 10px;
  font-weight: normal;
  transform: translate3d(-50%, 100%, 0);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: transform ease-in 0.3s, opacity 0.3s ease-in 0s, visibility 0s ease-in 0.3s;
  z-index: -1;
}
/* line 2125, sass/components/_paragraph.scss */
.interactive-map-tabs .chiplist li .chip > span::before, #interactive-map-push .chiplist li .chip > span::before {
  content: '';
  border: solid 6px transparent;
  border-top-color: #1c1b1d;
  position: absolute;
  left: 50%;
  bottom: -10px;
  border-bottom-width: 0px;
  border-top-width: 10px;
  margin-left: -6px;
}

/* line 2145, sass/components/_paragraph.scss */
.moment_report a::before {
  display: none;
}
/* line 2149, sass/components/_paragraph.scss */
.moment_report .field_reports {
  margin-top: 20px;
}
/* line 2153, sass/components/_paragraph.scss */
.moment_report .wysiwyg-legend {
  display: none;
}
/* line 2157, sass/components/_paragraph.scss */
.moment_report .field_text_long_1 {
  display: none;
}
/* line 2162, sass/components/_paragraph.scss */
.moment_report .highlight-info h3 {
  margin: 0;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 50.4px;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 2171, sass/components/_paragraph.scss */
.moment_report .ReportContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 2175, sass/components/_paragraph.scss */
.moment_report .ReportContainer .field_report_description {
  color: #000000;
  font-size: 1.7rem;
  line-height: 1.71;
  transition: color 0.15s ease-in-out;
}
/* line 2181, sass/components/_paragraph.scss */
.moment_report .ReportContainer .field_report__author {
  font-size: 1.4rem;
  line-height: 1.71;
}
/* line 2186, sass/components/_paragraph.scss */
.moment_report .ReportContainer .download-it::before {
  transition: color 0.15s ease-in-out;
}
/* line 2191, sass/components/_paragraph.scss */
.moment_report .ReportContainer:hover .field_report_description {
  color: black;
  transition: color 0.15s ease-in-out;
}
/* line 2197, sass/components/_paragraph.scss */
.moment_report .ReportContainer:hover .download-it::before {
  color: #ff3939;
}
/* line 2202, sass/components/_paragraph.scss */
.moment_report .PictureContainer {
  width: 256px;
  height: auto;
}
@media (max-width: 1025px) {
  /* line 2208, sass/components/_paragraph.scss */
  .moment_report .ReportContainer {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  /* line 2215, sass/components/_paragraph.scss */
  .moment_report .PictureContainer {
    width: 100% !important;
  }
  /* line 2219, sass/components/_paragraph.scss */
  .moment_report .highlight-info {
    width: 100% !important;
  }
}

/* line 2225, sass/components/_paragraph.scss */
.report .highlight {
  flex-direction: column;
  margin-bottom: 15px;
}
/* line 2229, sass/components/_paragraph.scss */
.report .highlight h2 {
  margin-bottom: 80px;
}
/* line 2234, sass/components/_paragraph.scss */
.report .highlight .paragraph.moment_report {
  margin-bottom: 0;
}

@media (max-width: 1025px) {
  /* line 2241, sass/components/_paragraph.scss */
  .highlightTitle {
    text-align: center;
  }
}
/* line 3, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama {
  padding-bottom: 50px;
  padding-top: 30px;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1023px) {
  /* line 3, sass/components/_paragraph_2023.scss */
  .paragraph.block_diaporama {
    border-top: 3px solid #000000;
  }
}
/* line 14, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_text_long_1 {
  margin-top: 0;
  background-color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0;
  text-align: left;
}
@media (max-width: 1023px) {
  /* line 14, sass/components/_paragraph_2023.scss */
  .paragraph.block_diaporama .field_text_long_1 {
    font-size: 1.3rem;
  }
}
/* line 26, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_text_long_1 .wysiwyg-legend {
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
@media (max-width: 1023px) {
  /* line 26, sass/components/_paragraph_2023.scss */
  .paragraph.block_diaporama .field_text_long_1 .wysiwyg-legend {
    font-size: 1.3rem;
  }
}
/* line 39, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_razzleDazzleRose, .paragraph.block_diaporama .field_media_m2.bg_scarlet, .paragraph.block_diaporama .field_media_m2.bg_blazeOrange, .paragraph.block_diaporama .field_media_m2.bg_turbo, .paragraph.block_diaporama .field_media_m2.bg_malachite, .paragraph.block_diaporama .field_media_m2.bg_blueRibbon, .paragraph.block_diaporama .field_media_m2.bg_electricViolet, .paragraph.block_diaporama .field_media_m2.bg_mongoose, .paragraph.block_diaporama .field_media_m2.bg_koromiko, .paragraph.block_diaporama .field_media_m2.bg_kobi, .paragraph.block_diaporama .field_media_m2.bg_deYork, .paragraph.block_diaporama .field_media_m2.bg_turbo, .paragraph.block_diaporama .field_media_m2.bg_pinkSalmon, .paragraph.block_diaporama .field_media_m2.bg_bilobaFlower, .paragraph.block_diaporama .field_media_m2.bg_malibu, .paragraph.block_diaporama .field_media_m2.bg_kournikova {
  background: none;
}
/* line 57, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_razzleDazzleRose .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_scarlet .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_blazeOrange .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_turbo .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_malachite .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_blueRibbon .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_electricViolet .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_mongoose .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_koromiko .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_kobi .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_deYork .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_turbo .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_pinkSalmon .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_bilobaFlower .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_malibu .field_media_image, .paragraph.block_diaporama .field_media_m2.bg_kournikova .field_media_image {
  padding-left: 48px;
  padding-right: 48px;
}
/* line 63, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_razzleDazzleRose .field_media_image {
  background-color: #FF37BE;
}
/* line 64, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_scarlet .field_media_image {
  background-color: #FF3214;
}
/* line 65, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_blazeOrange .field_media_image {
  background-color: #FF6400;
}
/* line 66, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_turbo .field_media_image {
  background-color: #FFEB00;
}
/* line 67, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_malachite .field_media_image {
  background-color: #28DC3C;
}
/* line 68, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_blueRibbon .field_media_image {
  background-color: #006EF5;
}
/* line 69, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_electricViolet .field_media_image {
  background-color: #913CF0;
}
/* line 70, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_silver .field_media_image {
  background-color: #C3C3C3;
}
/* line 71, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_mongoose .field_media_image {
  background-color: #BE9B78;
}
/* line 72, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_koromiko .field_media_image {
  background-color: #FFBE69;
}
/* line 73, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_kobi .field_media_image {
  background-color: #E69BC3;
}
/* line 74, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_deYork .field_media_image {
  background-color: #82C8A0;
}
/* line 75, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_pinkSalmon .field_media_image {
  background-color: #FF8791;
}
/* line 76, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_bilobaFlower .field_media_image {
  background-color: #AF96EB;
}
/* line 77, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_malibu .field_media_image {
  background-color: #87B4FF;
}
/* line 78, sass/components/_paragraph_2023.scss */
.paragraph.block_diaporama .field_media_m2.bg_kournikova .field_media_image {
  background-color: #FFF082;
}
/* line 83, sass/components/_paragraph_2023.scss */
.paragraph.block_rich_text {
  		/*
  		.wysiwyg-title3, .wysiwyg-title3-white {
  			font-size: 35px;
  			margin-bottom: 10px;
  			font-weight: normal;
  
  			@media screen and (max-width: $bpMobile) {
  				font-size: 25px;
  			}
  		}
  		*/
}
/* line 85, sass/components/_paragraph_2023.scss */
.paragraph.block_rich_text .field_string_1.has_bvh_font {
  font-size: 56px;
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 85, sass/components/_paragraph_2023.scss */
  .paragraph.block_rich_text .field_string_1.has_bvh_font {
    font-size: 34px;
    margin-bottom: 10px;
  }
}
/* line 96, sass/components/_paragraph_2023.scss */
.paragraph.block_rich_text .wysiwyg-title2, .paragraph.block_rich_text .wysiwyg-title2-white {
  font-size: 56px;
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 96, sass/components/_paragraph_2023.scss */
  .paragraph.block_rich_text .wysiwyg-title2, .paragraph.block_rich_text .wysiwyg-title2-white {
    font-size: 34px;
    margin-bottom: 10px;
  }
}
/* line 117, sass/components/_paragraph_2023.scss */
.paragraph.block_rich_text .wysiwyg-title2-white, .paragraph.block_rich_text .wysiwyg-title3-white {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 123, sass/components/_paragraph_2023.scss */
.paragraph.block_presentation {
  margin-bottom: 20px;
}
/* line 126, sass/components/_paragraph_2023.scss */
.paragraph.block_presentation .field_text_long_1 {
  font-size: 2.4rem;
}
@media screen and (max-width: 800px) {
  /* line 126, sass/components/_paragraph_2023.scss */
  .paragraph.block_presentation .field_text_long_1 {
    font-size: 2rem;
  }
}
/* line 133, sass/components/_paragraph_2023.scss */
.paragraph.block_presentation .field_text_long_1 .wysiwyg-title2, .paragraph.block_presentation .field_text_long_1 .wysiwyg-title2-white {
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 133, sass/components/_paragraph_2023.scss */
  .paragraph.block_presentation .field_text_long_1 .wysiwyg-title2, .paragraph.block_presentation .field_text_long_1 .wysiwyg-title2-white {
    font-size: 2rem;
  }
}
/* line 143, sass/components/_paragraph_2023.scss */
.paragraph.block_presentation .field_text_long_2 span.ff_turbo {
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 143, sass/components/_paragraph_2023.scss */
  .paragraph.block_presentation .field_text_long_2 span.ff_turbo {
    font-size: 2.4rem;
  }
}
/* line 152, sass/components/_paragraph_2023.scss */
.paragraph.block_presentation .wysiwyg-legend {
  color: #000000;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 152, sass/components/_paragraph_2023.scss */
  .paragraph.block_presentation .wysiwyg-legend {
    font-size: 1.3rem;
  }
}
/* line 163, sass/components/_paragraph_2023.scss */
.paragraph.block_currently {
  margin: 0;
  padding-bottom: 15px;
  text-align: left;
}
/* line 168, sass/components/_paragraph_2023.scss */
.paragraph.block_currently:not(:first-child) {
  border-top: 3px solid #000000;
  padding-top: 15px;
}
/* line 173, sass/components/_paragraph_2023.scss */
.paragraph.block_currently a:last-child {
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  /* line 173, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently a:last-child {
    margin-bottom: 20px;
  }
}
/* line 181, sass/components/_paragraph_2023.scss */
.paragraph.block_currently > div:not(.programs-redirect) {
  position: relative;
}
/* line 185, sass/components/_paragraph_2023.scss */
.paragraph.block_currently > .title {
  margin: 0 0 30px;
  font-size: 7.2rem;
  line-height: 1;
}
@media screen and (max-width: 800px) {
  /* line 185, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently > .title {
    font-size: 3.4rem;
    line-height: normal;
    margin-bottom: 20px;
  }
}
/* line 197, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .atmD-carousel-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
  margin-top: 20px;
  font-weight: 500;
}
/* line 205, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .atmD-carousel-nav .atmM-swiper-pagination, .paragraph.block_currently .atmD-carousel-nav .atmD-swiper-pagination {
  width: auto;
}
/* line 208, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .atmD-carousel-nav .atmM-navbtn {
  cursor: pointer;
}
@media screen and (min-width: 801px) {
  /* line 197, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently .atmD-carousel-nav {
    position: absolute;
    right: 0;
    top: 0;
    width: 52%;
    padding-left: 30px;
    margin-top: 0;
    z-index: 200;
  }
}
/* line 223, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .swiper-wrapper {
  display: flex;
}
/* line 227, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row {
  width: 420px;
  height: auto;
  position: relative;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 3px solid #000000;
}
/* line 236, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row.swiper-slide-active, .paragraph.block_currently .views-row:first-child {
  border-left-color: #ffffff;
}
/* line 239, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row:last-child {
  border-right-color: #ffffff;
}
/* line 245, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row:nth-last-child(4):first-child, .paragraph.block_currently .views-row:nth-last-child(4):first-child ~ .space-push-block-list-item {
  min-width: 28%;
}
/* line 252, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row:nth-last-child(3):first-child, .paragraph.block_currently .views-row:nth-last-child(3):first-child ~ .space-push-block-list-item {
  min-width: 33.3333%;
}
/* line 259, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row:nth-last-child(2):first-child, .paragraph.block_currently .views-row:nth-last-child(2):first-child ~ .space-push-block-list-item {
  min-width: 50%;
}
@media screen and (max-width: 800px) {
  /* line 227, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently .views-row {
    width: 91.6666vw;
    height: calc(100vh - 46px);
    border: none;
  }
}
/* line 270, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row article.view_mode_currently_program {
  height: 100%;
}
/* line 273, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row article.view_mode_currently_program .exhibit-ct-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 280, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-img {
  height: 392px;
  line-height: 0;
  overflow: hidden;
}
/* line 286, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-img img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  transform: translate3d(-50%, -50%, 0);
  transition: opacity 0.15s ease-in-out;
  transition: transform .5s ease;
}
@supports (object-fit: cover) {
  /* line 286, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently .views-row .exhibit-img img {
    transform: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* line 303, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-infos .exhibit-categ {
  font-size: 2.8rem;
}
/* line 306, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-infos .exhibit-dates {
  min-height: 28px;
}
/* line 313, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row:hover .exhibit-img img {
  transform: scale(1.2);
}
/* line 319, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-title {
  font-size: 3.5rem;
  margin-bottom: 24px;
  margin-top: 0;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 319, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently .views-row .exhibit-title {
    font-size: 2.5rem;
  }
}
/* line 329, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .views-row .exhibit-title .title {
  font-weight: normal;
}
/* line 336, sass/components/_paragraph_2023.scss */
.paragraph.block_currently a::after, .paragraph.block_currently a::before {
  content: none !important;
}
/* line 341, sass/components/_paragraph_2023.scss */
.paragraph.block_currently a:hover::after, .paragraph.block_currently a:hover::before {
  content: none !important;
}
/* line 347, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .programs-redirect {
  margin-top: 50px;
  text-align: center;
  font-size: 35px;
}
@media screen and (max-width: 800px) {
  /* line 347, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently .programs-redirect {
    margin-top: 35px;
    margin-bottom: 15px;
    font-size: 25px;
  }
}
/* line 358, sass/components/_paragraph_2023.scss */
.paragraph.block_currently .programs-redirect a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 363, sass/components/_paragraph_2023.scss */
.paragraph.block_currently:last-child {
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 363, sass/components/_paragraph_2023.scss */
  .paragraph.block_currently:last-child {
    margin-bottom: 0;
  }
}
/* line 375, sass/components/_paragraph_2023.scss */
.paragraph.block_image_text + .block_interactive_map {
  border-top: 3px solid #000000;
  padding-top: 30px;
}
/* line 381, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns {
  margin-bottom: 30px;
}
/* line 384, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns:not(:first-child) {
  border-top: 3px solid #000000;
  padding-top: 30px;
}
/* line 389, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns + .paragraph:not(.block_quote) {
  border-top: 3px solid #000000;
}
/* line 393, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .field_prg_title {
  margin: 0 0 18px;
  font-size: 5.6rem;
  line-height: 1.2;
}
@media (max-width: 800px) {
  /* line 393, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .field_prg_title {
    font-size: 2.5rem;
  }
}
/* line 402, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns {
  display: flex;
  position: relative;
}
/* line 406, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns::before {
  content: '';
  height: 100%;
  width: 3px;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: calc(50% - 1.5px);
}
@media (max-width: 800px) {
  /* line 402, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .group_twotxt_columns {
    display: block;
  }
  /* line 419, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .group_twotxt_columns::before {
    content: none;
  }
}
/* line 424, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_1, .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_2 {
  font-size: 1.8rem;
  line-height: normal;
  width: 50%;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  /* line 424, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_1, .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_2 {
    width: auto;
  }
}
/* line 434, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_1 p, .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_2 p {
  line-height: normal;
}
/* line 438, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_1 {
  padding-right: 25px;
}
@media (max-width: 800px) {
  /* line 438, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_1 {
    padding-right: 0;
  }
}
/* line 445, sass/components/_paragraph_2023.scss */
.paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_2 {
  padding-left: 25px;
}
@media (max-width: 800px) {
  /* line 445, sass/components/_paragraph_2023.scss */
  .paragraph.block_title_twotxt_columns .group_twotxt_columns .field_text_long_2 {
    padding-left: 0;
  }
}
/* line 455, sass/components/_paragraph_2023.scss */
.paragraph.block_social_media {
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 461, sass/components/_paragraph_2023.scss */
  .paragraph.block_newsletter:last-child #newsletter-push {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 467, sass/components/_paragraph_2023.scss */
  .paragraph.block_newsletter:last-child #newsletter-push .newsletter-block-content .newsletter-subcribtion-form {
    border-bottom: none;
  }
}
/* line 478, sass/components/_paragraph_2023.scss */
.paragraph.push_online_collection {
  border-top: 3px solid #000000;
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 0;
}
/* line 90, sass/helpers/_mixins.scss */
.paragraph.push_online_collection h2.title {
  font-size: 72px;
  margin-bottom: 30px;
}
@media screen and (max-width: 800px) {
  /* line 90, sass/helpers/_mixins.scss */
  .paragraph.push_online_collection h2.title {
    font-size: 34px;
  }
}
/* line 99, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .collection-push-btn-wrapper {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  /* line 99, sass/helpers/_mixins.scss */
  .paragraph.push_online_collection .collection-push-btn-wrapper {
    margin-bottom: 20px;
  }
}
/* line 107, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .collection-push-btn-wrapper .collection-push-btn {
  font-size: 35px;
  text-decoration: none;
}
/* line 111, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .collection-push-btn-wrapper .collection-push-btn::before {
  content: none;
}
/* line 115, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .collection-push-btn-wrapper .collection-push-btn:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 107, sass/helpers/_mixins.scss */
  .paragraph.push_online_collection .collection-push-btn-wrapper .collection-push-btn {
    font-size: 25px;
  }
}
/* line 127, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk {
  flex-wrap: nowrap;
}
/* line 130, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item {
  padding: 0 5px;
  margin: 0;
  width: 25%;
  max-width: none;
  border: none;
}
/* line 137, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item::after {
  content: none;
}
@media screen and (max-width: 800px) {
  /* line 130, sass/helpers/_mixins.scss */
  .paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item {
    width: auto;
  }
}
/* line 145, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item > a {
  height: 100%;
  display: block;
}
/* line 149, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item > a::before {
  content: none;
}
/* line 153, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source {
  height: 100%;
}
/* line 156, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source > .source-value-collection {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 161, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source > .source-value-collection .result-infos {
  margin-top: auto;
}
/* line 168, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item .add-favorite {
  display: none;
}
/* line 173, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item .result-date .date_sep {
  display: none;
}
/* line 178, sass/helpers/_mixins.scss */
.paragraph.push_online_collection .result-list-collection-hp-blk .ctsearch-result-item.swiper-slide {
  height: auto;
}

/* line 492, sass/components/_paragraph_2023.scss */
.program.view_mode_full .paragraph.block_rich_text .wysiwyg-link-button a, .program.view_mode_full .paragraph.block_rich_text .wysiwyg-link-button-white a {
  padding: 0;
  font-size: 2.5rem;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: none;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #000000;
  font-weight: normal;
}
/* line 503, sass/components/_paragraph_2023.scss */
.program.view_mode_full .paragraph.block_rich_text .wysiwyg-link-button a:hover, .program.view_mode_full .paragraph.block_rich_text .wysiwyg-link-button-white a:hover {
  color: black;
  font-family: "BVHEddiLfWhite", sans-serif !important;
}
/* line 514, sass/components/_paragraph_2023.scss */
.program.view_mode_full .paragraph.block_currently .views-row .exhibit-categ, .program.view_mode_full .paragraph.block_currently .views-row .exhibit-title {
  font-family: "BVHEddiLfPink", sans-serif !important;
}

/* line 522, sass/components/_paragraph_2023.scss */
#newsletter-push {
  margin-top: 15px;
  padding: 20px 0 70px;
  border-top: 3px solid #000000;
  color: #000000;
  font-size: 24px;
}
@media screen and (max-width: 800px) {
  /* line 522, sass/components/_paragraph_2023.scss */
  #newsletter-push {
    padding-bottom: 20px;
  }
}
/* line 534, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-title {
  font-size: 7.2rem;
  margin-bottom: 12px;
  line-height: 0.9;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 534, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-title {
    font-size: 3.4rem;
  }
}
/* line 545, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subtitle {
  font-weight: 500;
  line-height: normal;
  font-size: 2.4rem;
}
@media screen and (max-width: 800px) {
  /* line 545, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-subtitle {
    font-size: 1.6rem;
    line-height: normal;
  }
}
/* line 555, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form {
  max-width: 665px;
  margin: 40px auto 0;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  display: flex;
}
/* line 40, sass/helpers/_mixins.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000000;
}
/* line 43, sass/helpers/_mixins.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  opacity: 1;
}
/* line 47, sass/helpers/_mixins.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  opacity: 1;
}
/* line 51, sass/helpers/_mixins.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
/* line 54, sass/helpers/_mixins.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #000000;
}
@media screen and (max-width: 800px) {
  /* line 555, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-subcribtion-form {
    max-width: none;
    margin-top: 20px;
  }
}
/* line 569, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email {
  display: flex;
  align-items: center;
  width: calc(100% - 242px);
}
@media screen and (max-width: 800px) {
  /* line 569, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email {
    width: calc(100% - 98px);
  }
}
/* line 578, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email::after {
  content: '';
  display: block;
  width: 3px;
  height: 30px;
  background-color: #000000;
}
/* line 586, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email .form-email {
  height: 80px;
}
@media screen and (max-width: 800px) {
  /* line 586, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-item-email .form-email {
    font-size: 1.6rem;
    height: 59px;
    padding-right: 10px;
  }
}
/* line 596, sass/components/_paragraph_2023.scss */
#newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-submit {
  height: 80px;
  width: 242px;
}
@media screen and (max-width: 800px) {
  /* line 596, sass/components/_paragraph_2023.scss */
  #newsletter-push .newsletter-block-content .newsletter-subcribtion-form .form-submit {
    font-size: 1.6rem;
    height: 59px;
    width: 93px;
    min-width: 93px;
    padding-left: 10px;
    text-align: right;
  }
}

/* line 616, sass/components/_paragraph_2023.scss */
body:not(.page-node-history) .paragraph.block_quote {
  background: none;
}

/* line 2, sass/components/_highlight.scss */
.highlight {
  max-width: 1110px;
  margin: 0 auto 120px;
}
@media (max-width: 1100px) {
  /* line 2, sass/components/_highlight.scss */
  .highlight {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 2, sass/components/_highlight.scss */
  .highlight {
    margin-bottom: 60px;
  }
}
/* line 15, sass/components/_highlight.scss */
.highlight, .highlight .link-overlay {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 21, sass/components/_highlight.scss */
.highlight .link-overlay {
  text-decoration: none;
}
/* line 25, sass/components/_highlight.scss */
.highlight .link-overlay:hover .field_string_3,
.highlight .link-overlay:hover .download-it, .highlight .link-overlay:focus .field_string_3,
.highlight .link-overlay:focus .download-it {
  color: #ff3939;
}
/* line 29, sass/components/_highlight.scss */
.highlight .link-overlay:hover .field_text_2, .highlight .link-overlay:focus .field_text_2 {
  color: #1c1b1d;
}
/* line 35, sass/components/_highlight.scss */
.highlight .field_media_m1 {
  width: 23.06306%;
}
@media screen and (max-width: 800px) {
  /* line 35, sass/components/_highlight.scss */
  .highlight .field_media_m1 {
    width: 23.18841%;
  }
}
/* line 41, sass/components/_highlight.scss */
.highlight .highlight-info {
  width: 65.76577%;
}
@media screen and (max-width: 800px) {
  /* line 41, sass/components/_highlight.scss */
  .highlight .highlight-info {
    width: 72.46377%;
  }
}
/* line 47, sass/components/_highlight.scss */
.highlight .highlight-info h2 {
  font-size: 3.6rem;
  line-height: 1.4;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 47, sass/components/_highlight.scss */
  .highlight .highlight-info h2 {
    font-size: 2.6rem;
  }
}
/* line 56, sass/components/_highlight.scss */
.highlight .highlight-info .field_string_2 {
  font-size: 3.6rem;
  line-height: 1.4;
  color: #ff3939;
  margin-bottom: 4rem;
}
@media screen and (max-width: 800px) {
  /* line 56, sass/components/_highlight.scss */
  .highlight .highlight-info .field_string_2 {
    font-size: 2.6rem;
    margin-bottom: 2rem;
  }
}
/* line 67, sass/components/_highlight.scss */
.highlight .highlight-info .highlight-subinfo {
  padding-top: 3rem;
  padding-right: 13.0137%;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 67, sass/components/_highlight.scss */
  .highlight .highlight-info .highlight-subinfo {
    padding-top: 2rem;
  }
}
/* line 77, sass/components/_highlight.scss */
.highlight .highlight-info .field_string_3 {
  font-size: 2rem;
  line-height: 1.4;
  transition: color 0.15s ease-in-out;
}
/* line 83, sass/components/_highlight.scss */
.highlight .highlight-info .field_text_2 {
  color: #898f92;
  font-size: 1.4rem;
  line-height: 1.71;
  transition: color 0.15s ease-in-out;
}
/* line 89, sass/components/_highlight.scss */
.highlight .highlight-info .download-it {
  position: absolute;
  right: 0;
  top: 2rem;
  transition: color 0.15s ease-in-out;
}
/* line 96, sass/components/_highlight.scss */
.highlight .highlight-info .download-it::before {
  content: '';
  font-family: icomoon;
  font-weight: normal;
  font-size: 16px;
  display: block;
  background-image: url(../images/icons/arrow_d_21x23.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 27px;
  height: 42px;
  position: static;
}

/* line 3, sass/components/_tabs.scss */
.report-tabs .report-tab {
  overflow: hidden;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 10, sass/components/_tabs.scss */
.report-tabs .report-tab + .report-tab {
  border-top: none;
}
/* line 14, sass/components/_tabs.scss */
.report-tabs .report-tab:last-child {
  border-bottom: none;
}
/* line 18, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-head {
  display: block;
  text-decoration: none;
  padding: 20px calc(50% - 1340px/2);
  cursor: pointer;
  font-family: "BVHEddiLfmalibu", sans-serif;
  font-size: 5.6rem;
  line-height: 1.4;
  transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 35, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-head::after {
  content: '\e909';
  font-family: icomoon;
  font-weight: normal;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  position: absolute;
  right: 50%;
  margin-right: -670px;
  top: 50%;
  margin-top: -16px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in-out;
}
/* line 52, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-head:hover {
  background: #87B4FF;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #ffffff;
}
/* line 58, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-head.js-opened {
  background: #87B4FF;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: white;
  border-bottom: 3px solid #000000;
}
/* line 64, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-head.js-opened::after {
  transform: rotate(0deg);
}
@media (max-width: 1265px) {
  /* line 18, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-head {
    padding: 49px 40px;
  }
  /* line 72, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-head::after {
    right: 40px;
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 18, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-head {
    padding: 30px 30px 30px 15px;
    font-size: 2.4rem;
  }
  /* line 82, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-head::after {
    right: 10px;
  }
}
/* line 88, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content {
  padding: 25px 40px;
  max-width: 1190px;
  margin: 0 auto;
  display: none;
}
@media (max-width: 1100px) {
  /* line 88, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}
@media (max-width: 1023px) {
  /* line 88, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (max-width: 800px) {
  /* line 88, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content {
    padding: 30px 15px;
  }
}
/* line 108, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content div:last-child .paragraph {
  margin-bottom: 0;
}
/* line 111, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .paragraph:last-child {
  margin-bottom: 0;
}
/* line 115, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 119, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content h3 {
  width: 31.53153%;
  float: left;
  margin: 0;
  font-size: 3.6rem;
  line-height: 1.4;
  clear: both;
  margin-top: 25px;
  font-weight: normal;
}
/* line 129, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content h3 + .views-row {
  margin-top: 25px;
}
/* line 133, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content h3:first-child {
  margin-top: 0;
}
/* line 136, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content h3:first-child + .views-row {
  margin-top: 0;
}
@media screen and (max-width: 800px) {
  /* line 119, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content h3 {
    width: auto;
    float: none;
    margin-bottom: 3rem;
  }
  /* line 146, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content h3:first-child {
    margin-top: 0;
  }
  /* line 150, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content h3 + .views-row {
    margin-top: 0;
  }
}
/* line 155, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row {
  float: right;
  width: 65.76577%;
  padding: 0 0 3rem;
  position: relative;
  padding-right: 8.55856%;
}
@media screen and (max-width: 800px) {
  /* line 155, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content .views-row {
    width: auto;
    float: none;
  }
}
/* line 167, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row p {
  line-height: inherit;
}
/* line 170, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row p:last-child {
  margin-bottom: 0;
}
/* line 174, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .media > a {
  display: block;
  margin: -3rem -14.96063% -3rem 0;
  padding: 3rem 0;
  padding-right: 14.96063%;
  position: relative;
  display: flex;
}
/* line 182, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row a {
  text-decoration: none;
}
/* line 185, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .field_image_1 {
  width: 100px;
  margin-right: 4.72441%;
}
/* line 189, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .field_image_1 + .report-infos {
  width: calc(100% - 4.72441% - 100px);
}
/* line 193, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .name {
  font-size: 2rem;
  line-height: 1.8;
  transition: color 0.15s ease-in-out;
}
/* line 198, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .field_text_long_1 {
  font-size: 1.7rem;
  line-height: 1.71;
  transition: color 0.15s ease-in-out;
}
/* line 203, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .download-it {
  position: absolute;
  right: 0;
  top: 4rem;
  transition: color 0.15s ease-in-out;
}
/* line 209, sass/components/_tabs.scss */
.report-tabs .report-tab .tab-content .views-row .download-it::before {
  content: '';
  font-family: icomoon;
  font-weight: normal;
  font-size: 16px;
  display: block;
  background-image: url(../images/icons/arrow_d_21x23.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 27px;
  height: 42px;
  position: static;
}
@media screen and (max-width: 800px) {
  /* line 203, sass/components/_tabs.scss */
  .report-tabs .report-tab .tab-content .views-row .download-it {
    right: 15px;
  }
}

/* line 1, sass/components/_push_online_collection.scss */
#online-collection-push-block {
  height: 100vh;
  background: #1c1b1d url("../images/bg-online-collection.jpg") center center no-repeat;
  background-size: cover;
  color: #000000;
  border-top: 3px solid #000000;
  padding-top: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/components/_push_online_collection.scss */
  #online-collection-push-block {
    height: calc(100vh - 46px);
  }
}
/* line 15, sass/components/_push_online_collection.scss */
#online-collection-push-block .headrest {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  height: calc(100vh - 46px);
}
/* line 24, sass/components/_push_online_collection.scss */
#online-collection-push-block h2 {
  font-size: 7.2rem;
  line-height: 1;
  margin-bottom: 30px;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 24, sass/components/_push_online_collection.scss */
  #online-collection-push-block h2 {
    font-size: 3.4rem;
  }
}
/* line 35, sass/components/_push_online_collection.scss */
#online-collection-push-block .collection-push-btn {
  font-size: 3.5rem;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  /* line 35, sass/components/_push_online_collection.scss */
  #online-collection-push-block .collection-push-btn {
    font-size: 2.5rem;
  }
}
/* line 43, sass/components/_push_online_collection.scss */
#online-collection-push-block .collection-push-btn:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 4, sass/components/_map.scss */
#block-interactivemapblock {
  height: 100vh;
  position: relative;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 75px;
  right: 0;
  bottom: 0;
  z-index: 200;
  background: #1c1b1d;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s linear 0.3s;
}
@media screen and (max-width: 800px) {
  /* line 4, sass/components/_map.scss */
  #block-interactivemapblock {
    left: 0;
    bottom: 46px;
    height: calc(100vh - 46px);
    overflow: hidden;
  }
  /* line 24, sass/components/_map.scss */
  #block-interactivemapblock.tab-opened {
    z-index: 120;
  }
}
/* line 29, sass/components/_map.scss */
.js-map-opened #block-interactivemapblock {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
/* line 35, sass/components/_map.scss */
#block-interactivemapblock .interactive-map {
  height: 100vh;
  width: 100%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  /* line 35, sass/components/_map.scss */
  #block-interactivemapblock .interactive-map {
    height: calc(100vh - 46px);
  }
}

/* line 48, sass/components/_map.scss */
#block-interactivemapblock.tab-opened .close-map, #block-interactivemapblock.tab-opened .close-sidebar, #block-interactivemapblock.tab-opened #block-formulairederecherche .close-search, #block-formulairederecherche #block-interactivemapblock.tab-opened .close-search, #block-interactivemapblock.tab-opened #ctsearch-search-form-container .close-search, #ctsearch-search-form-container #block-interactivemapblock.tab-opened .close-search,
#block-interactivemapblock.tab-opened [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] #block-interactivemapblock.tab-opened .close-search, #block-interactivemapblock.tab-opened .ctsearch-result-modal #modal-close, .ctsearch-result-modal #block-interactivemapblock.tab-opened #modal-close, #block-interactivemapblock.tab-opened .js-close-user-menu, #block-interactivemapblock-2.tab-opened .close-map, #block-interactivemapblock-2.tab-opened .close-sidebar, #block-interactivemapblock-2.tab-opened #block-formulairederecherche .close-search, #block-formulairederecherche #block-interactivemapblock-2.tab-opened .close-search, #block-interactivemapblock-2.tab-opened #ctsearch-search-form-container .close-search, #ctsearch-search-form-container #block-interactivemapblock-2.tab-opened .close-search,
#block-interactivemapblock-2.tab-opened [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] #block-interactivemapblock-2.tab-opened .close-search, #block-interactivemapblock-2.tab-opened .ctsearch-result-modal #modal-close, .ctsearch-result-modal #block-interactivemapblock-2.tab-opened #modal-close, #block-interactivemapblock-2.tab-opened .js-close-user-menu {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out 0.5s, visibility 0s ease-in-out 0.5s;
}
/* line 53, sass/components/_map.scss */
#block-interactivemapblock.tab-opened .interactive-map-tabs, #block-interactivemapblock-2.tab-opened .interactive-map-tabs {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
}

/* line 61, sass/components/_map.scss */
.close-map, .close-sidebar, #block-formulairederecherche .close-search, #ctsearch-search-form-container .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search, .ctsearch-result-modal #modal-close, .js-close-user-menu {
  position: absolute;
  top: 30px;
  right: 42px;
  cursor: pointer;
  font-weight: 500;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
  z-index: 4;
  font-size: 0;
  display: none;
}
/* line 72, sass/components/_map.scss */
.toolbar-horizontal.toolbar-fixed .close-map, .toolbar-horizontal.toolbar-fixed .close-sidebar, .toolbar-horizontal.toolbar-fixed #block-formulairederecherche .close-search, #block-formulairederecherche .toolbar-horizontal.toolbar-fixed .close-search, .toolbar-horizontal.toolbar-fixed #ctsearch-search-form-container .close-search, #ctsearch-search-form-container .toolbar-horizontal.toolbar-fixed .close-search,
.toolbar-horizontal.toolbar-fixed [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .toolbar-horizontal.toolbar-fixed .close-search, .toolbar-horizontal.toolbar-fixed .ctsearch-result-modal #modal-close, .ctsearch-result-modal .toolbar-horizontal.toolbar-fixed #modal-close, .toolbar-horizontal.toolbar-fixed .js-close-user-menu {
  top: 50px;
}
/* line 76, sass/components/_map.scss */
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .close-map, .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .close-sidebar, .toolbar-horizontal.toolbar-fixed.toolbar-tray-open #block-formulairederecherche .close-search, #block-formulairederecherche .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .close-search, .toolbar-horizontal.toolbar-fixed.toolbar-tray-open #ctsearch-search-form-container .close-search, #ctsearch-search-form-container .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .close-search,
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .close-search, .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .ctsearch-result-modal #modal-close, .ctsearch-result-modal .toolbar-horizontal.toolbar-fixed.toolbar-tray-open #modal-close, .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .js-close-user-menu {
  top: 75px;
}
/* line 80, sass/components/_map.scss */
.close-map::after, .close-sidebar::after, #block-formulairederecherche .close-search::after, #ctsearch-search-form-container .close-search::after,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search::after, .ctsearch-result-modal #modal-close::after, .js-close-user-menu::after {
  content: '\e911';
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  background: #1c1b1d;
  border-radius: 50%;
  color: white;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
/* line 98, sass/components/_map.scss */
.close-map:hover::after, .close-sidebar:hover::after, #block-formulairederecherche .close-search:hover::after, #ctsearch-search-form-container .close-search:hover::after,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search:hover::after, .ctsearch-result-modal #modal-close:hover::after, .js-close-user-menu:hover::after {
  transform: rotate(180deg);
}
@media screen and (max-width: 800px) {
  /* line 61, sass/components/_map.scss */
  .close-map, .close-sidebar, #block-formulairederecherche .close-search, #ctsearch-search-form-container .close-search,
  [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search, .ctsearch-result-modal #modal-close, .js-close-user-menu {
    right: 15px;
    top: 15px;
    text-align: left;
    font-size: 1.6rem;
  }
}

/* line 111, sass/components/_map.scss */
.js-map-opened .close-map, .js-map-opened .close-sidebar, .js-map-opened #block-formulairederecherche .close-search, #block-formulairederecherche .js-map-opened .close-search, .js-map-opened #ctsearch-search-form-container .close-search, #ctsearch-search-form-container .js-map-opened .close-search,
.js-map-opened [id^="block-formulaireexposeglobal-searchglobal-search-page"] .close-search,
[id^="block-formulaireexposeglobal-searchglobal-search-page"] .js-map-opened .close-search, .js-map-opened .ctsearch-result-modal #modal-close, .ctsearch-result-modal .js-map-opened #modal-close, .js-map-opened .js-close-user-menu {
  display: block;
}

/* line 116, sass/components/_map.scss */
.interactive-map-tabs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  z-index: 2;
  opacity: 1;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0s;
}
@media screen and (max-width: 800px) {
  /* line 116, sass/components/_map.scss */
  .interactive-map-tabs {
    padding: 0;
    position: fixed;
    bottom: 46px;
  }
  /* line 132, sass/components/_map.scss */
  .interactive-map-tabs .chiplist {
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0;
    padding-bottom: 15px;
    justify-content: flex-start;
  }
  /* line 139, sass/components/_map.scss */
  .interactive-map-tabs .chiplist li {
    margin: 0 2.77vw 0;
    width: 17.77vw;
    height: 17.77vw;
  }
  /* line 144, sass/components/_map.scss */
  .interactive-map-tabs .chiplist li .chip {
    width: 17.77vw;
    height: 17.77vw;
    opacity: 0.8;
    color: #898f92;
  }
  /* line 150, sass/components/_map.scss */
  .interactive-map-tabs .chiplist li .chip.active {
    opacity: 1;
  }
  /* line 154, sass/components/_map.scss */
  .interactive-map-tabs .chiplist li .chip::before {
    font-size: 20px;
    line-height: 17.77vw;
    width: 17.77vw;
    height: 17.77vw;
  }
  /* line 161, sass/components/_map.scss */
  .interactive-map-tabs .chiplist li .chip span {
    display: none;
  }
}
/* line 169, sass/components/_map.scss */
.js-map-opened .interactive-map-tabs {
  visibility: visible;
}

/* line 173, sass/components/_map.scss */
.interactive-map-tabs ~ .tab, .interactive-map-tab-content {
  background: white;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  width: 688px;
  padding: 122px;
  overflow: auto;
  font-size: 2.4rem;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.5s ease-in-out 0s;
}
@media screen and (max-width: 800px) {
  /* line 173, sass/components/_map.scss */
  .interactive-map-tabs ~ .tab, .interactive-map-tab-content {
    width: 100%;
    font-size: 1.8rem;
    padding: 120px 15px;
  }
}
/* line 193, sass/components/_map.scss */
.interactive-map-tabs ~ .tab p, .interactive-map-tab-content p {
  margin: 0;
  line-height: 1.5;
}
/* line 198, sass/components/_map.scss */
.interactive-map-tabs ~ .tab a, .interactive-map-tab-content a {
  font-size: 1.8rem;
}
/* line 202, sass/components/_map.scss */
.interactive-map-tabs ~ .tab a::before, .interactive-map-tab-content a::before {
  content: none;
}
/* line 207, sass/components/_map.scss */
.interactive-map-tabs ~ .tab.opened, .interactive-map-tab-content.opened {
  transform: translate3d(0, 0, 0);
}

/* line 211, sass/components/_map.scss */
.interactive-map-tab-content {
  padding-top: 0;
}
/* line 214, sass/components/_map.scss */
.interactive-map-tab-content .header-tab {
  margin: 0 -122px 60px;
}
@media screen and (max-width: 800px) {
  /* line 214, sass/components/_map.scss */
  .interactive-map-tab-content .header-tab {
    margin: 0 -15px 30px;
  }
}
/* line 221, sass/components/_map.scss */
.interactive-map-tab-content .header-tab img {
  display: block;
  width: 100%;
  height: auto;
}
@supports (object-fit: cover) {
  /* line 221, sass/components/_map.scss */
  .interactive-map-tab-content .header-tab img {
    max-height: 387px;
    object-fit: cover;
  }
}
/* line 231, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab {
  margin-bottom: 3rem;
}
/* line 232, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 239, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab::before {
  height: 92px;
  width: 92px;
  min-width: 92px;
  text-align: center;
  line-height: 92px;
  float: left;
  margin-right: 30px;
  border-radius: 50%;
  content: '';
  font-size: 32px;
  font-weight: normal;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  display: block;
  background-image: url("../images/icons/museum_60.png");
  background-position: center center;
  background-size: 30px auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 800px) {
  /* line 239, sass/components/_map.scss */
  .interactive-map-tab-content .head-title-tab::before {
    height: 64px;
    width: 64px;
    line-height: 64px;
    margin-right: 15px;
    font-size: 24px;
  }
}
/* line 271, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab h2 {
  margin: 0;
  font: inherit;
  font-size: 3.6rem;
  line-height: 1.39;
}
@media screen and (max-width: 800px) {
  /* line 271, sass/components/_map.scss */
  .interactive-map-tab-content .head-title-tab h2 {
    font-size: 2.4rem;
  }
}
/* line 281, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .title {
  color: #000000;
  font-weight: 500;
}
/* line 286, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .field_string_1 {
  margin-left: 122px;
  font-size: 1.4rem;
  color: #000000;
}
/* line 292, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .field_string_1::before {
  content: '';
  font-size: 16px;
  margin-right: 15px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/car_60.png");
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media screen and (max-width: 800px) {
  /* line 286, sass/components/_map.scss */
  .interactive-map-tab-content .head-title-tab .field_string_1 {
    margin-left: 79px;
  }
}
/* line 316, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .external-link a {
  text-align: left;
  text-indent: -999em;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-left: 10px;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
/* line 317, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .external-link a::before {
  display: none;
}
/* line 329, sass/components/_map.scss */
.interactive-map-tab-content .head-title-tab .external-link a::after {
  content: '\e93a';
  font-family: icomoon;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  text-indent: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 345, sass/components/_map.scss */
.interactive-map-tab-content .field_text_1 {
  font-size: 1.8rem;
  line-height: 1.78;
}
/* line 348, sass/components/_map.scss */
.interactive-map-tab-content .field_text_1::after {
  content: '';
  height: 1px;
  background: #d8d8d8;
  display: block;
  margin: 60px -122px;
}
@media screen and (max-width: 800px) {
  /* line 348, sass/components/_map.scss */
  .interactive-map-tab-content .field_text_1::after {
    margin: 30px -15px;
  }
}
/* line 360, sass/components/_map.scss */
.interactive-map-tab-content .field_text_2 {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  margin-bottom: 60px;
}
/* line 366, sass/components/_map.scss */
.interactive-map-tab-content .field_link_1 {
  margin-bottom: 60px;
}

/* line 371, sass/components/_map.scss */
.tab .tab-header {
  margin-bottom: 60px;
}
/* line 374, sass/components/_map.scss */
.tab .tab-header h2 {
  margin: 0;
  font-weight: 500;
}
/* line 380, sass/components/_map.scss */
.tab .tab-header > img {
  margin-left: 122px;
}
/* line 383, sass/components/_map.scss */
.tab .tab-header .tab-header-top {
  /*&::after {
  	content: "";
  	display: block;
  	overflow: hidden;
  	clear: both;
  	visibility: hidden;
  }*/
}
/* line 394, sass/components/_map.scss */
.tab .tab-header .chip {
  height: 92px;
  width: 92px;
  min-width: 92px;
  text-align: center;
  line-height: 92px;
  float: left;
  margin-right: 30px;
  border-radius: 50%;
  color: white;
  font-size: 32px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}
/* line 408, sass/components/_map.scss */
.tab .tab-header .chip::before {
  content: '';
  display: block;
  background-image: url("../images/icons/museum_60.png");
  background-position: center center;
  background-size: 30px auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
/* line 422, sass/components/_map.scss */
.tab .tab-header .chip.car-tab::before {
  background-image: url("../images/icons/car_60.png");
}
/* line 427, sass/components/_map.scss */
.tab .tab-header .chip.subway-tab::before {
  background-image: url("../images/icons/subway_60.png");
}
/* line 431, sass/components/_map.scss */
.tab .tab-header .chip.bus-tab::before {
  background-image: url("../images/icons/bus_60.png");
}
/* line 435, sass/components/_map.scss */
.tab .tab-header .chip.cycling-tab::before {
  background-image: url("../images/icons/cycling_60.png");
}
/* line 439, sass/components/_map.scss */
.tab .tab-header .chip.foot-tab::before {
  background-image: url("../images/icons/foot_60.png");
}
/* line 443, sass/components/_map.scss */
.tab .tab-header .chip.parking-tab::before {
  background-image: url("../images/icons/parking_60.png");
}
/* line 447, sass/components/_map.scss */
.tab .tab-header .chip.handicap-tab::before {
  background-image: url("../images/icons/handi_60.png");
}
/* line 452, sass/components/_map.scss */
.tab .tab-header .chip + h2 {
  margin-left: 122px;
}

/* line 458, sass/components/_map.scss */
.leaflet-container {
  font: inherit;
  font-size: 1.8rem;
  line-height: 1.33;
}
/* line 462, sass/components/_map.scss */
.leaflet-container .leaflet-popup-content {
  padding: 30px;
  margin: 0;
  line-height: inherit;
}
/* line 467, sass/components/_map.scss */
.leaflet-container .leaflet-popup-content a {
  color: #000000;
  text-decoration: none;
}
/* line 473, sass/components/_map.scss */
.leaflet-container .leaflet-popup-content p:empty {
  margin: 0;
}
/* line 478, sass/components/_map.scss */
.leaflet-container .leaflet-popup.clicked {
  z-index: 2;
}

/* line 483, sass/components/_map.scss */
#js-back-button {
  position: fixed;
  top: 0;
  left: 0;
  height: 69px;
  width: 75px;
  cursor: pointer;
  line-height: 69px;
  text-align: center;
  color: white;
  text-decoration: none;
  z-index: 111;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
}
/* line 499, sass/components/_map.scss */
.toolbar-horizontal.toolbar-fixed #js-back-button {
  top: 38px;
}
/* line 503, sass/components/_map.scss */
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open #js-back-button {
  top: 75px;
}
/* line 506, sass/components/_map.scss */
#js-back-button::before {
  content: '\e912';
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
  transition: transform 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  display: inline-block;
}
/* line 517, sass/components/_map.scss */
#js-back-button:hover::before, #js-back-button:focus::before {
  transform: translate3d(-5px, 0, 0);
}
/* line 522, sass/components/_map.scss */
#js-back-button:active::before {
  transform: translate3d(-10px, 0, 0);
}
/* line 527, sass/components/_map.scss */
.js-map-opened #js-back-button {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
@media screen and (max-width: 800px) {
  /* line 483, sass/components/_map.scss */
  #js-back-button {
    display: block;
    height: 42px;
    width: 42px;
    top: 15px;
    right: 15px;
    left: auto;
  }
  /* line 541, sass/components/_map.scss */
  #js-back-button::before {
    display: none;
  }
  /* line 545, sass/components/_map.scss */
  #js-back-button::after {
    content: '\e911';
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-family: icomoon;
    font-weight: normal;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    background: #1c1b1d;
    border-radius: 50%;
    color: white;
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
    vertical-align: top;
  }
  /* line 563, sass/components/_map.scss */
  #js-back-button:hover::after {
    transform: rotate(180deg);
  }
}

/* line 570, sass/components/_map.scss */
.leaflet-popup-content .popup-title {
  color: #000000;
}
/* line 574, sass/components/_map.scss */
.leaflet-popup-content p {
  margin: 0;
  line-height: normal;
}
/* line 578, sass/components/_map.scss */
.leaflet-popup-content .chip-bike,
.leaflet-popup-content .chip-bus,
.leaflet-popup-content .chip-foot,
.leaflet-popup-content .chip-parking,
.leaflet-popup-content .chip-handicap {
  display: inline-block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 15px;
  vertical-align: middle;
}
/* line 592, sass/components/_map.scss */
.leaflet-popup-content .chip-bike::before,
.leaflet-popup-content .chip-bus::before,
.leaflet-popup-content .chip-foot::before,
.leaflet-popup-content .chip-parking::before,
.leaflet-popup-content .chip-handicap::before {
  content: '\e91c';
  font-family: icomoon;
  font-weight: normal;
  display: inline-block;
}
/* line 601, sass/components/_map.scss */
.leaflet-popup-content .chip-bus::before, .leaflet-popup-content .chip-foot::before, .leaflet-popup-content .chip-bike::before, .leaflet-popup-content .chip-parking::before, .leaflet-popup-content .chip-handicap::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 18px;
  height: 18px;
}
/* line 609, sass/components/_map.scss */
.leaflet-popup-content .chip-bus::before {
  content: '';
  background-image: url("../images/icons/bus_60.png");
}
/* line 614, sass/components/_map.scss */
.leaflet-popup-content .chip-bike::before {
  content: '';
  background-image: url("../images/icons/cycling_60.png");
  background-size: 24px auto;
  width: 24px;
  height: 24px;
}
/* line 622, sass/components/_map.scss */
.leaflet-popup-content .chip-foot::before {
  content: '';
  background-image: url("../images/icons/foot_60.png");
  height: 24px;
}
/* line 628, sass/components/_map.scss */
.leaflet-popup-content .chip-parking::before {
  content: '';
  background-image: url("../images/icons/parking_60.png");
  background-size: 24px auto;
  width: 24px;
  height: 24px;
}
/* line 636, sass/components/_map.scss */
.leaflet-popup-content .chip-handicap::before {
  content: '';
  background-image: url("../images/icons/handi_60.png");
  height: 24px;
}
/* line 643, sass/components/_map.scss */
.leaflet-popup-content .surrounding-museum-title {
  position: relative;
  padding-right: 39px;
  margin-bottom: 1rem;
  display: block;
}
/* line 648, sass/components/_map.scss */
.leaflet-popup-content .surrounding-museum-title h2 {
  margin: 0;
  font: inherit;
}
/* line 652, sass/components/_map.scss */
.leaflet-popup-content .surrounding-museum-title .title {
  font-size: 1.8rem;
  font-weight: normal;
}
/* line 656, sass/components/_map.scss */
.leaflet-popup-content .surrounding-museum-title .more-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
/* line 666, sass/components/_map.scss */
.leaflet-popup-content .surrounding-museum-title .more-info::before {
  content: '\e924';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
}
/* line 674, sass/components/_map.scss */
.leaflet-popup-content .field_string_1 {
  font-size: 1.4rem;
  line-height: 1.71;
  color: #000000;
}
/* line 680, sass/components/_map.scss */
.leaflet-popup-content .field_string_1::before {
  content: '';
  font-weight: normal;
  font-size: 1.5rem;
  display: inline-block;
  margin-right: 15px;
  color: #000000;
  vertical-align: middle;
  line-height: 1;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/car_60.png");
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}
/* line 700, sass/components/_map.scss */
.leaflet-popup-content .field_text_3 + p,
.leaflet-popup-content .field_text_3 + p + .field_string_3 {
  display: inline;
}

/* line 1, sass/components/_pagination.scss */
.pager {
  margin: 120px auto;
  max-width: 1110px;
}

/* line 6, sass/components/_pagination.scss */
.pager__items, #block-ctsearchsearchpagerblock .ctsearch-pager {
  margin: 0 auto;
  position: relative;
  padding: 0 200px;
  text-align: center;
  list-style: none;
  max-width: 1110px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1100px) {
  /* line 6, sass/components/_pagination.scss */
  .pager__items, #block-ctsearchsearchpagerblock .ctsearch-pager {
    padding: 0;
  }
}
/* line 21, sass/components/_pagination.scss */
.pager__items li, #block-ctsearchsearchpagerblock .ctsearch-pager li {
  display: inline-block;
  vertical-align: top;
  font-size: 1.8rem;
  margin: 0 15px 15px;
  padding: 0;
}
@media (max-width: 1100px) {
  /* line 21, sass/components/_pagination.scss */
  .pager__items li, #block-ctsearchsearchpagerblock .ctsearch-pager li {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 33, sass/components/_pagination.scss */
.pager__items li a, #block-ctsearchsearchpagerblock .ctsearch-pager li a {
  text-decoration: none;
  display: block;
  height: 48px;
  line-height: 46px;
  min-width: 48px;
  padding: 0 10px;
  border-radius: 24px;
  border: solid 1px transparent;
}
/* line 43, sass/components/_pagination.scss */
.pager__items li a.load_more_link, #block-ctsearchsearchpagerblock .ctsearch-pager li a.load_more_link {
  height: auto;
  line-height: normal;
}
/* line 48, sass/components/_pagination.scss */
.pager__items li a:hover, .pager__items li a:focus, #block-ctsearchsearchpagerblock .ctsearch-pager li a:hover, #block-ctsearchsearchpagerblock .ctsearch-pager li a:focus {
  border-color: #eaeaea;
}
/* line 53, sass/components/_pagination.scss */
.pager__items li.is-active a, .pager__items li.active a, #block-ctsearchsearchpagerblock .ctsearch-pager li.is-active a, #block-ctsearchsearchpagerblock .ctsearch-pager li.active a {
  background: #000000;
  color: white;
  border-color: transparent;
}
/* line 61, sass/components/_pagination.scss */
.pager__items .pager__item--previous, .pager__items .prev,
.pager__items .pager__item--next, .pager__items .next, #block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--previous, #block-ctsearchsearchpagerblock .ctsearch-pager .prev,
#block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--next, #block-ctsearchsearchpagerblock .ctsearch-pager .next {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1100px) {
  /* line 61, sass/components/_pagination.scss */
  .pager__items .pager__item--previous, .pager__items .prev,
  .pager__items .pager__item--next, .pager__items .next, #block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--previous, #block-ctsearchsearchpagerblock .ctsearch-pager .prev,
  #block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--next, #block-ctsearchsearchpagerblock .ctsearch-pager .next {
    position: static;
  }
}
/* line 72, sass/components/_pagination.scss */
.pager__items .pager__item--next, .pager__items .next, #block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--next, #block-ctsearchsearchpagerblock .ctsearch-pager .next {
  left: auto;
  right: 0;
}
/* line 77, sass/components/_pagination.scss */
.pager__items .next a::after,
.pager__items .prev a::before, #block-ctsearchsearchpagerblock .ctsearch-pager .next a::after,
#block-ctsearchsearchpagerblock .ctsearch-pager .prev a::before {
  content: '\e90a';
  font-family: icomoon;
  font-weight: normal;
  margin-left: 10px;
  font-size: 1.2em;
  vertical-align: middle;
}
/* line 87, sass/components/_pagination.scss */
.pager__items .prev a::before, #block-ctsearchsearchpagerblock .ctsearch-pager .prev a::before {
  content: '\e908';
  margin-left: 0;
  margin-right: 10px;
}
/* line 93, sass/components/_pagination.scss */
.pager__items .pager__item--last,
.pager__items .pager__item--first, #block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--last,
#block-ctsearchsearchpagerblock .ctsearch-pager .pager__item--first {
  display: none;
}

/* line 2, sass/_drupal.scss */
#block-onglets.contextual-region > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
/* line 7, sass/_drupal.scss */
#block-onglets.contextual-region > ul li {
  margin-left: -1px;
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-weight: normal;
  font-size: 1.8rem;
}
/* line 13, sass/_drupal.scss */
#block-onglets.contextual-region > ul li a {
  display: block;
  padding: 5px 15px;
  border: solid 1px #dddddd;
  text-decoration: none;
  background: #f5f5f2;
  color: #565656;
}
/* line 21, sass/_drupal.scss */
#block-onglets.contextual-region > ul li a:hover, #block-onglets.contextual-region > ul li a:focus {
  background: white;
  color: #333;
}

/* line 29, sass/_drupal.scss */
#block-onglets ul li a[data-drupal-link-system-path="user/register"] {
  display: none;
  visibility: hidden;
}

/* line 8, sass/components/_colorize_elements.scss */
article.node.article.razzleDazzleRose_titles .wysiwyg-bvh-title, article.node.article.razzleDazzleRose_titles .wysiwyg-file-button a, article.node.article.razzleDazzleRose_titles .wysiwyg-link-button a, article.node.article.razzleDazzleRose_titles .wysiwyg-title2, article.node.article.razzleDazzleRose_titles .wysiwyg-title3, article.node.article.razzleDazzleRose_titles .wysiwyg-legend-bvh, article.node.article.razzleDazzleRose_titles .wysiwyg-lams-life-subtitle, article.node.article.razzleDazzleRose_titles .wysiwyg-lams-life-title,
article.node.article.razzleDazzleRose_titles .block_two_columns .field_string_1,
article.node.article.razzleDazzleRose_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.razzleDazzleRose_titles .paragraph.block_rich_text .field_string_1,
article.node.article.razzleDazzleRose_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.razzleDazzleRose_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-bvh-title,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-file-button a,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-link-button a,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-title2,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-title3,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-legend-bvh,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.razzleDazzleRose_titles .wysiwyg-lams-life-title,
article.article-with-blocks.razzleDazzleRose_titles .block_two_columns .field_string_1,
article.article-with-blocks.razzleDazzleRose_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.razzleDazzleRose_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.razzleDazzleRose_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.razzleDazzleRose_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.razzleDazzleRose_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfPink", sans-serif;
}
/* line 18, sass/components/_colorize_elements.scss */
article.node.article.razzleDazzleRose_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.razzleDazzleRose_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.razzleDazzleRose_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.razzleDazzleRose_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FF37BE;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 25, sass/components/_colorize_elements.scss */
article.node.article.scarlet_titles .wysiwyg-bvh-title, article.node.article.scarlet_titles .wysiwyg-file-button a, article.node.article.scarlet_titles .wysiwyg-link-button a, article.node.article.scarlet_titles .wysiwyg-title2, article.node.article.scarlet_titles .wysiwyg-title3, article.node.article.scarlet_titles .wysiwyg-legend-bvh, article.node.article.scarlet_titles .wysiwyg-lams-life-subtitle, article.node.article.scarlet_titles .wysiwyg-lams-life-title,
article.node.article.scarlet_titles .block_two_columns .field_string_1,
article.node.article.scarlet_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.scarlet_titles .paragraph.block_rich_text .field_string_1,
article.node.article.scarlet_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.scarlet_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.scarlet_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.scarlet_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.scarlet_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.scarlet_titles .wysiwyg-bvh-title,
article.article-with-blocks.scarlet_titles .wysiwyg-file-button a,
article.article-with-blocks.scarlet_titles .wysiwyg-link-button a,
article.article-with-blocks.scarlet_titles .wysiwyg-title2,
article.article-with-blocks.scarlet_titles .wysiwyg-title3,
article.article-with-blocks.scarlet_titles .wysiwyg-legend-bvh,
article.article-with-blocks.scarlet_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.scarlet_titles .wysiwyg-lams-life-title,
article.article-with-blocks.scarlet_titles .block_two_columns .field_string_1,
article.article-with-blocks.scarlet_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.scarlet_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.scarlet_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.scarlet_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.scarlet_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.scarlet_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.scarlet_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfRed", sans-serif;
}
/* line 35, sass/components/_colorize_elements.scss */
article.node.article.scarlet_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.scarlet_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.scarlet_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.scarlet_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FF3214;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 42, sass/components/_colorize_elements.scss */
article.node.article.blazeOrange_titles .wysiwyg-bvh-title, article.node.article.blazeOrange_titles .wysiwyg-file-button a, article.node.article.blazeOrange_titles .wysiwyg-link-button a, article.node.article.blazeOrange_titles .wysiwyg-title2, article.node.article.blazeOrange_titles .wysiwyg-title3, article.node.article.blazeOrange_titles .wysiwyg-legend-bvh, article.node.article.blazeOrange_titles .wysiwyg-lams-life-subtitle, article.node.article.blazeOrange_titles .wysiwyg-lams-life-title,
article.node.article.blazeOrange_titles .block_two_columns .field_string_1,
article.node.article.blazeOrange_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.blazeOrange_titles .paragraph.block_rich_text .field_string_1,
article.node.article.blazeOrange_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.blazeOrange_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.blazeOrange_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.blazeOrange_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.blazeOrange_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.blazeOrange_titles .wysiwyg-bvh-title,
article.article-with-blocks.blazeOrange_titles .wysiwyg-file-button a,
article.article-with-blocks.blazeOrange_titles .wysiwyg-link-button a,
article.article-with-blocks.blazeOrange_titles .wysiwyg-title2,
article.article-with-blocks.blazeOrange_titles .wysiwyg-title3,
article.article-with-blocks.blazeOrange_titles .wysiwyg-legend-bvh,
article.article-with-blocks.blazeOrange_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.blazeOrange_titles .wysiwyg-lams-life-title,
article.article-with-blocks.blazeOrange_titles .block_two_columns .field_string_1,
article.article-with-blocks.blazeOrange_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.blazeOrange_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.blazeOrange_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.blazeOrange_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.blazeOrange_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.blazeOrange_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.blazeOrange_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfOrange", sans-serif;
}
/* line 52, sass/components/_colorize_elements.scss */
article.node.article.blazeOrange_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.blazeOrange_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.blazeOrange_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.blazeOrange_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FF6400;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 59, sass/components/_colorize_elements.scss */
article.node.article.turbo_titles .wysiwyg-bvh-title, article.node.article.turbo_titles .wysiwyg-file-button a, article.node.article.turbo_titles .wysiwyg-link-button a, article.node.article.turbo_titles .wysiwyg-title2, article.node.article.turbo_titles .wysiwyg-title3, article.node.article.turbo_titles .wysiwyg-legend-bvh, article.node.article.turbo_titles .wysiwyg-lams-life-subtitle, article.node.article.turbo_titles .wysiwyg-lams-life-title,
article.node.article.turbo_titles .block_two_columns .field_string_1,
article.node.article.turbo_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.turbo_titles .paragraph.block_rich_text .field_string_1,
article.node.article.turbo_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.turbo_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.turbo_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.turbo_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.turbo_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.turbo_titles .wysiwyg-bvh-title,
article.article-with-blocks.turbo_titles .wysiwyg-file-button a,
article.article-with-blocks.turbo_titles .wysiwyg-link-button a,
article.article-with-blocks.turbo_titles .wysiwyg-title2,
article.article-with-blocks.turbo_titles .wysiwyg-title3,
article.article-with-blocks.turbo_titles .wysiwyg-legend-bvh,
article.article-with-blocks.turbo_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.turbo_titles .wysiwyg-lams-life-title,
article.article-with-blocks.turbo_titles .block_two_columns .field_string_1,
article.article-with-blocks.turbo_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.turbo_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.turbo_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.turbo_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.turbo_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.turbo_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.turbo_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfYellow", sans-serif;
}
/* line 69, sass/components/_colorize_elements.scss */
article.node.article.turbo_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.turbo_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.turbo_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.turbo_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FFEB00;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 76, sass/components/_colorize_elements.scss */
article.node.article.malachite_titles .wysiwyg-bvh-title, article.node.article.malachite_titles .wysiwyg-file-button a, article.node.article.malachite_titles .wysiwyg-link-button a, article.node.article.malachite_titles .wysiwyg-title2, article.node.article.malachite_titles .wysiwyg-title3, article.node.article.malachite_titles .wysiwyg-legend-bvh, article.node.article.malachite_titles .wysiwyg-lams-life-subtitle, article.node.article.malachite_titles .wysiwyg-lams-life-title,
article.node.article.malachite_titles .block_two_columns .field_string_1,
article.node.article.malachite_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.malachite_titles .paragraph.block_rich_text .field_string_1,
article.node.article.malachite_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.malachite_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.malachite_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.malachite_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.malachite_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.malachite_titles .wysiwyg-bvh-title,
article.article-with-blocks.malachite_titles .wysiwyg-file-button a,
article.article-with-blocks.malachite_titles .wysiwyg-link-button a,
article.article-with-blocks.malachite_titles .wysiwyg-title2,
article.article-with-blocks.malachite_titles .wysiwyg-title3,
article.article-with-blocks.malachite_titles .wysiwyg-legend-bvh,
article.article-with-blocks.malachite_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.malachite_titles .wysiwyg-lams-life-title,
article.article-with-blocks.malachite_titles .block_two_columns .field_string_1,
article.article-with-blocks.malachite_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.malachite_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.malachite_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.malachite_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.malachite_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.malachite_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.malachite_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfGreen", sans-serif;
}
/* line 86, sass/components/_colorize_elements.scss */
article.node.article.malachite_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.malachite_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.malachite_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.malachite_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #28DC3C;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 93, sass/components/_colorize_elements.scss */
article.node.article.blueRibbon_titles .wysiwyg-bvh-title, article.node.article.blueRibbon_titles .wysiwyg-file-button a, article.node.article.blueRibbon_titles .wysiwyg-link-button a, article.node.article.blueRibbon_titles .wysiwyg-title2, article.node.article.blueRibbon_titles .wysiwyg-title3, article.node.article.blueRibbon_titles .wysiwyg-legend-bvh, article.node.article.blueRibbon_titles .wysiwyg-lams-life-subtitle, article.node.article.blueRibbon_titles .wysiwyg-lams-life-title,
article.node.article.blueRibbon_titles .block_two_columns .field_string_1,
article.node.article.blueRibbon_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.blueRibbon_titles .paragraph.block_rich_text .field_string_1,
article.node.article.blueRibbon_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.blueRibbon_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.blueRibbon_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.blueRibbon_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.blueRibbon_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.blueRibbon_titles .wysiwyg-bvh-title,
article.article-with-blocks.blueRibbon_titles .wysiwyg-file-button a,
article.article-with-blocks.blueRibbon_titles .wysiwyg-link-button a,
article.article-with-blocks.blueRibbon_titles .wysiwyg-title2,
article.article-with-blocks.blueRibbon_titles .wysiwyg-title3,
article.article-with-blocks.blueRibbon_titles .wysiwyg-legend-bvh,
article.article-with-blocks.blueRibbon_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.blueRibbon_titles .wysiwyg-lams-life-title,
article.article-with-blocks.blueRibbon_titles .block_two_columns .field_string_1,
article.article-with-blocks.blueRibbon_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.blueRibbon_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.blueRibbon_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.blueRibbon_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.blueRibbon_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.blueRibbon_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.blueRibbon_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfBlue", sans-serif;
}
/* line 103, sass/components/_colorize_elements.scss */
article.node.article.blueRibbon_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.blueRibbon_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.blueRibbon_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.blueRibbon_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #006EF5;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 110, sass/components/_colorize_elements.scss */
article.node.article.electricViolet_titles .wysiwyg-bvh-title, article.node.article.electricViolet_titles .wysiwyg-file-button a, article.node.article.electricViolet_titles .wysiwyg-link-button a, article.node.article.electricViolet_titles .wysiwyg-title2, article.node.article.electricViolet_titles .wysiwyg-title3, article.node.article.electricViolet_titles .wysiwyg-legend-bvh, article.node.article.electricViolet_titles .wysiwyg-lams-life-subtitle, article.node.article.electricViolet_titles .wysiwyg-lams-life-title,
article.node.article.electricViolet_titles .block_two_columns .field_string_1,
article.node.article.electricViolet_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.electricViolet_titles .paragraph.block_rich_text .field_string_1,
article.node.article.electricViolet_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.electricViolet_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.electricViolet_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.electricViolet_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.electricViolet_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.electricViolet_titles .wysiwyg-bvh-title,
article.article-with-blocks.electricViolet_titles .wysiwyg-file-button a,
article.article-with-blocks.electricViolet_titles .wysiwyg-link-button a,
article.article-with-blocks.electricViolet_titles .wysiwyg-title2,
article.article-with-blocks.electricViolet_titles .wysiwyg-title3,
article.article-with-blocks.electricViolet_titles .wysiwyg-legend-bvh,
article.article-with-blocks.electricViolet_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.electricViolet_titles .wysiwyg-lams-life-title,
article.article-with-blocks.electricViolet_titles .block_two_columns .field_string_1,
article.article-with-blocks.electricViolet_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.electricViolet_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.electricViolet_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.electricViolet_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.electricViolet_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.electricViolet_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.electricViolet_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfPurple", sans-serif;
}
/* line 120, sass/components/_colorize_elements.scss */
article.node.article.electricViolet_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.electricViolet_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.electricViolet_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.electricViolet_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #913CF0;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 127, sass/components/_colorize_elements.scss */
article.node.article.silver_titles .wysiwyg-bvh-title, article.node.article.silver_titles .wysiwyg-file-button a, article.node.article.silver_titles .wysiwyg-link-button a, article.node.article.silver_titles .wysiwyg-title2, article.node.article.silver_titles .wysiwyg-title3, article.node.article.silver_titles .wysiwyg-legend-bvh, article.node.article.silver_titles .wysiwyg-lams-life-subtitle, article.node.article.silver_titles .wysiwyg-lams-life-title,
article.node.article.silver_titles .block_two_columns .field_string_1,
article.node.article.silver_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.silver_titles .paragraph.block_rich_text .field_string_1,
article.node.article.silver_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.silver_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.silver_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.silver_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.silver_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.silver_titles .wysiwyg-bvh-title,
article.article-with-blocks.silver_titles .wysiwyg-file-button a,
article.article-with-blocks.silver_titles .wysiwyg-link-button a,
article.article-with-blocks.silver_titles .wysiwyg-title2,
article.article-with-blocks.silver_titles .wysiwyg-title3,
article.article-with-blocks.silver_titles .wysiwyg-legend-bvh,
article.article-with-blocks.silver_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.silver_titles .wysiwyg-lams-life-title,
article.article-with-blocks.silver_titles .block_two_columns .field_string_1,
article.article-with-blocks.silver_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.silver_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.silver_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.silver_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.silver_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.silver_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.silver_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfSliver", sans-serif;
}
/* line 137, sass/components/_colorize_elements.scss */
article.node.article.silver_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.silver_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.silver_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.silver_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #C3C3C3;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 144, sass/components/_colorize_elements.scss */
article.node.article.mongoose_titles .wysiwyg-bvh-title, article.node.article.mongoose_titles .wysiwyg-file-button a, article.node.article.mongoose_titles .wysiwyg-link-button a, article.node.article.mongoose_titles .wysiwyg-title2, article.node.article.mongoose_titles .wysiwyg-title3, article.node.article.mongoose_titles .wysiwyg-legend-bvh, article.node.article.mongoose_titles .wysiwyg-lams-life-subtitle, article.node.article.mongoose_titles .wysiwyg-lams-life-title,
article.node.article.mongoose_titles .block_two_columns .field_string_1,
article.node.article.mongoose_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.mongoose_titles .paragraph.block_rich_text .field_string_1,
article.node.article.mongoose_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.mongoose_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.mongoose_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.mongoose_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.mongoose_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.mongoose_titles .wysiwyg-bvh-title,
article.article-with-blocks.mongoose_titles .wysiwyg-file-button a,
article.article-with-blocks.mongoose_titles .wysiwyg-link-button a,
article.article-with-blocks.mongoose_titles .wysiwyg-title2,
article.article-with-blocks.mongoose_titles .wysiwyg-title3,
article.article-with-blocks.mongoose_titles .wysiwyg-legend-bvh,
article.article-with-blocks.mongoose_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.mongoose_titles .wysiwyg-lams-life-title,
article.article-with-blocks.mongoose_titles .block_two_columns .field_string_1,
article.article-with-blocks.mongoose_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.mongoose_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.mongoose_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.mongoose_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.mongoose_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.mongoose_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.mongoose_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfBrown", sans-serif;
}
/* line 154, sass/components/_colorize_elements.scss */
article.node.article.mongoose_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.mongoose_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.mongoose_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.mongoose_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #BE9B78;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 161, sass/components/_colorize_elements.scss */
article.node.article.koromiko_titles .wysiwyg-bvh-title, article.node.article.koromiko_titles .wysiwyg-file-button a, article.node.article.koromiko_titles .wysiwyg-link-button a, article.node.article.koromiko_titles .wysiwyg-title2, article.node.article.koromiko_titles .wysiwyg-title3, article.node.article.koromiko_titles .wysiwyg-legend-bvh, article.node.article.koromiko_titles .wysiwyg-lams-life-subtitle, article.node.article.koromiko_titles .wysiwyg-lams-life-title,
article.node.article.koromiko_titles .block_two_columns .field_string_1,
article.node.article.koromiko_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.koromiko_titles .paragraph.block_rich_text .field_string_1,
article.node.article.koromiko_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.koromiko_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.koromiko_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.koromiko_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.koromiko_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.koromiko_titles .wysiwyg-bvh-title,
article.article-with-blocks.koromiko_titles .wysiwyg-file-button a,
article.article-with-blocks.koromiko_titles .wysiwyg-link-button a,
article.article-with-blocks.koromiko_titles .wysiwyg-title2,
article.article-with-blocks.koromiko_titles .wysiwyg-title3,
article.article-with-blocks.koromiko_titles .wysiwyg-legend-bvh,
article.article-with-blocks.koromiko_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.koromiko_titles .wysiwyg-lams-life-title,
article.article-with-blocks.koromiko_titles .block_two_columns .field_string_1,
article.article-with-blocks.koromiko_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.koromiko_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.koromiko_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.koromiko_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.koromiko_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.koromiko_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.koromiko_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfkoromiko", sans-serif;
}
/* line 171, sass/components/_colorize_elements.scss */
article.node.article.koromiko_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.koromiko_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.koromiko_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.koromiko_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FFBE69;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 178, sass/components/_colorize_elements.scss */
article.node.article.kobi_titles .wysiwyg-bvh-title, article.node.article.kobi_titles .wysiwyg-file-button a, article.node.article.kobi_titles .wysiwyg-link-button a, article.node.article.kobi_titles .wysiwyg-title2, article.node.article.kobi_titles .wysiwyg-title3, article.node.article.kobi_titles .wysiwyg-legend-bvh, article.node.article.kobi_titles .wysiwyg-lams-life-subtitle, article.node.article.kobi_titles .wysiwyg-lams-life-title,
article.node.article.kobi_titles .block_two_columns .field_string_1,
article.node.article.kobi_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.kobi_titles .paragraph.block_rich_text .field_string_1,
article.node.article.kobi_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.kobi_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.kobi_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.kobi_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.kobi_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.kobi_titles .wysiwyg-bvh-title,
article.article-with-blocks.kobi_titles .wysiwyg-file-button a,
article.article-with-blocks.kobi_titles .wysiwyg-link-button a,
article.article-with-blocks.kobi_titles .wysiwyg-title2,
article.article-with-blocks.kobi_titles .wysiwyg-title3,
article.article-with-blocks.kobi_titles .wysiwyg-legend-bvh,
article.article-with-blocks.kobi_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.kobi_titles .wysiwyg-lams-life-title,
article.article-with-blocks.kobi_titles .block_two_columns .field_string_1,
article.article-with-blocks.kobi_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.kobi_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.kobi_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.kobi_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.kobi_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.kobi_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.kobi_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfkobi", sans-serif;
}
/* line 188, sass/components/_colorize_elements.scss */
article.node.article.kobi_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.kobi_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.kobi_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.kobi_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #E69BC3;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 195, sass/components/_colorize_elements.scss */
article.node.article.deYork_titles .wysiwyg-bvh-title, article.node.article.deYork_titles .wysiwyg-file-button a, article.node.article.deYork_titles .wysiwyg-link-button a, article.node.article.deYork_titles .wysiwyg-title2, article.node.article.deYork_titles .wysiwyg-title3, article.node.article.deYork_titles .wysiwyg-legend-bvh, article.node.article.deYork_titles .wysiwyg-lams-life-subtitle, article.node.article.deYork_titles .wysiwyg-lams-life-title,
article.node.article.deYork_titles .block_two_columns .field_string_1,
article.node.article.deYork_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.deYork_titles .paragraph.block_rich_text .field_string_1,
article.node.article.deYork_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.deYork_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.deYork_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.deYork_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.deYork_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.deYork_titles .wysiwyg-bvh-title,
article.article-with-blocks.deYork_titles .wysiwyg-file-button a,
article.article-with-blocks.deYork_titles .wysiwyg-link-button a,
article.article-with-blocks.deYork_titles .wysiwyg-title2,
article.article-with-blocks.deYork_titles .wysiwyg-title3,
article.article-with-blocks.deYork_titles .wysiwyg-legend-bvh,
article.article-with-blocks.deYork_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.deYork_titles .wysiwyg-lams-life-title,
article.article-with-blocks.deYork_titles .block_two_columns .field_string_1,
article.article-with-blocks.deYork_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.deYork_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.deYork_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.deYork_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.deYork_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.deYork_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.deYork_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfLightGreen", sans-serif;
}
/* line 205, sass/components/_colorize_elements.scss */
article.node.article.deYork_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.deYork_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.deYork_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.deYork_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #82C8A0;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 212, sass/components/_colorize_elements.scss */
article.node.article.pinkSalmon_titles .wysiwyg-bvh-title, article.node.article.pinkSalmon_titles .wysiwyg-file-button a, article.node.article.pinkSalmon_titles .wysiwyg-link-button a, article.node.article.pinkSalmon_titles .wysiwyg-title2, article.node.article.pinkSalmon_titles .wysiwyg-title3, article.node.article.pinkSalmon_titles .wysiwyg-legend-bvh, article.node.article.pinkSalmon_titles .wysiwyg-lams-life-subtitle, article.node.article.pinkSalmon_titles .wysiwyg-lams-life-title,
article.node.article.pinkSalmon_titles .block_two_columns .field_string_1,
article.node.article.pinkSalmon_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.pinkSalmon_titles .paragraph.block_rich_text .field_string_1,
article.node.article.pinkSalmon_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.pinkSalmon_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-bvh-title,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-file-button a,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-link-button a,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-title2,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-title3,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-legend-bvh,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.pinkSalmon_titles .wysiwyg-lams-life-title,
article.article-with-blocks.pinkSalmon_titles .block_two_columns .field_string_1,
article.article-with-blocks.pinkSalmon_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.pinkSalmon_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.pinkSalmon_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.pinkSalmon_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.pinkSalmon_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfpinkSalmon", sans-serif;
}
/* line 222, sass/components/_colorize_elements.scss */
article.node.article.pinkSalmon_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.pinkSalmon_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.pinkSalmon_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.pinkSalmon_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FF8791;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 229, sass/components/_colorize_elements.scss */
article.node.article.bilobaFlower_titles .wysiwyg-bvh-title, article.node.article.bilobaFlower_titles .wysiwyg-file-button a, article.node.article.bilobaFlower_titles .wysiwyg-link-button a, article.node.article.bilobaFlower_titles .wysiwyg-title2, article.node.article.bilobaFlower_titles .wysiwyg-title3, article.node.article.bilobaFlower_titles .wysiwyg-legend-bvh, article.node.article.bilobaFlower_titles .wysiwyg-lams-life-subtitle, article.node.article.bilobaFlower_titles .wysiwyg-lams-life-title,
article.node.article.bilobaFlower_titles .block_two_columns .field_string_1,
article.node.article.bilobaFlower_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.bilobaFlower_titles .paragraph.block_rich_text .field_string_1,
article.node.article.bilobaFlower_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.bilobaFlower_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-bvh-title,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-file-button a,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-link-button a,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-title2,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-title3,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-legend-bvh,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.bilobaFlower_titles .wysiwyg-lams-life-title,
article.article-with-blocks.bilobaFlower_titles .block_two_columns .field_string_1,
article.article-with-blocks.bilobaFlower_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.bilobaFlower_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.bilobaFlower_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.bilobaFlower_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.bilobaFlower_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfbilobaFlower", sans-serif;
}
/* line 239, sass/components/_colorize_elements.scss */
article.node.article.bilobaFlower_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.bilobaFlower_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.bilobaFlower_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.bilobaFlower_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #AF96EB;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 246, sass/components/_colorize_elements.scss */
article.node.article.malibu_titles .wysiwyg-bvh-title, article.node.article.malibu_titles .wysiwyg-file-button a, article.node.article.malibu_titles .wysiwyg-link-button a, article.node.article.malibu_titles .wysiwyg-title2, article.node.article.malibu_titles .wysiwyg-title3, article.node.article.malibu_titles .wysiwyg-legend-bvh, article.node.article.malibu_titles .wysiwyg-lams-life-subtitle, article.node.article.malibu_titles .wysiwyg-lams-life-title,
article.node.article.malibu_titles .block_two_columns .field_string_1,
article.node.article.malibu_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.malibu_titles .paragraph.block_rich_text .field_string_1,
article.node.article.malibu_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.malibu_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.malibu_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.malibu_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.malibu_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.malibu_titles .wysiwyg-bvh-title,
article.article-with-blocks.malibu_titles .wysiwyg-file-button a,
article.article-with-blocks.malibu_titles .wysiwyg-link-button a,
article.article-with-blocks.malibu_titles .wysiwyg-title2,
article.article-with-blocks.malibu_titles .wysiwyg-title3,
article.article-with-blocks.malibu_titles .wysiwyg-legend-bvh,
article.article-with-blocks.malibu_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.malibu_titles .wysiwyg-lams-life-title,
article.article-with-blocks.malibu_titles .block_two_columns .field_string_1,
article.article-with-blocks.malibu_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.malibu_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.malibu_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.malibu_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.malibu_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.malibu_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.malibu_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfmalibu", sans-serif;
}
/* line 256, sass/components/_colorize_elements.scss */
article.node.article.malibu_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.malibu_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.malibu_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.malibu_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #87B4FF;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 263, sass/components/_colorize_elements.scss */
article.node.article.kournikova_titles .wysiwyg-bvh-title, article.node.article.kournikova_titles .wysiwyg-file-button a, article.node.article.kournikova_titles .wysiwyg-link-button a, article.node.article.kournikova_titles .wysiwyg-title2, article.node.article.kournikova_titles .wysiwyg-title3, article.node.article.kournikova_titles .wysiwyg-legend-bvh, article.node.article.kournikova_titles .wysiwyg-lams-life-subtitle, article.node.article.kournikova_titles .wysiwyg-lams-life-title,
article.node.article.kournikova_titles .block_two_columns .field_string_1,
article.node.article.kournikova_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.kournikova_titles .paragraph.block_rich_text .field_string_1,
article.node.article.kournikova_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.kournikova_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.kournikova_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.kournikova_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.kournikova_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.kournikova_titles .wysiwyg-bvh-title,
article.article-with-blocks.kournikova_titles .wysiwyg-file-button a,
article.article-with-blocks.kournikova_titles .wysiwyg-link-button a,
article.article-with-blocks.kournikova_titles .wysiwyg-title2,
article.article-with-blocks.kournikova_titles .wysiwyg-title3,
article.article-with-blocks.kournikova_titles .wysiwyg-legend-bvh,
article.article-with-blocks.kournikova_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.kournikova_titles .wysiwyg-lams-life-title,
article.article-with-blocks.kournikova_titles .block_two_columns .field_string_1,
article.article-with-blocks.kournikova_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.kournikova_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.kournikova_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.kournikova_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.kournikova_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.kournikova_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.kournikova_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfkournikova", sans-serif;
}
/* line 273, sass/components/_colorize_elements.scss */
article.node.article.kournikova_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.kournikova_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.kournikova_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.kournikova_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #FFF082;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 280, sass/components/_colorize_elements.scss */
article.node.article.white_titles .wysiwyg-bvh-title, article.node.article.white_titles .wysiwyg-file-button a, article.node.article.white_titles .wysiwyg-link-button a, article.node.article.white_titles .wysiwyg-title2, article.node.article.white_titles .wysiwyg-title3, article.node.article.white_titles .wysiwyg-legend-bvh, article.node.article.white_titles .wysiwyg-lams-life-subtitle, article.node.article.white_titles .wysiwyg-lams-life-title,
article.node.article.white_titles .block_two_columns .field_string_1,
article.node.article.white_titles .block_three_columns .first-column-3-columns .field_string_1,
article.node.article.white_titles .paragraph.block_rich_text .field_string_1,
article.node.article.white_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.node.article.white_titles .paragraph.block_image_text_link .field_prg_title,
article.node.article.white_titles .paragraph.block_image_text_link .field_prg_link,
article.node.article.white_titles .paragraph.block_image_text_link .field_prg_media_file,
article.node.article.white_titles .block_tab_accordion > .field_string_1,
article.article-with-blocks.white_titles .wysiwyg-bvh-title,
article.article-with-blocks.white_titles .wysiwyg-file-button a,
article.article-with-blocks.white_titles .wysiwyg-link-button a,
article.article-with-blocks.white_titles .wysiwyg-title2,
article.article-with-blocks.white_titles .wysiwyg-title3,
article.article-with-blocks.white_titles .wysiwyg-legend-bvh,
article.article-with-blocks.white_titles .wysiwyg-lams-life-subtitle,
article.article-with-blocks.white_titles .wysiwyg-lams-life-title,
article.article-with-blocks.white_titles .block_two_columns .field_string_1,
article.article-with-blocks.white_titles .block_three_columns .first-column-3-columns .field_string_1,
article.article-with-blocks.white_titles .paragraph.block_rich_text .field_string_1,
article.article-with-blocks.white_titles .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks.white_titles .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks.white_titles .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks.white_titles .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks.white_titles .block_tab_accordion > .field_string_1 {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 290, sass/components/_colorize_elements.scss */
article.node.article.white_titles .block_tab_accordion > .field_string_1:hover,
article.node.article.white_titles .block_tab_accordion > .field_string_1.js-opened,
article.article-with-blocks.white_titles .block_tab_accordion > .field_string_1:hover,
article.article-with-blocks.white_titles .block_tab_accordion > .field_string_1.js-opened {
  background-color: #ffffff;
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 309, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_razzleDazzleRose + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_razzleDazzleRose + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FF37BE;
}
/* line 318, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_scarlet + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_scarlet + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FF3214;
}
/* line 327, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_blazeOrange + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_blazeOrange + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FF6400;
}
/* line 336, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_turbo + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_turbo + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FFEB00;
}
/* line 345, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_malachite + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_malachite + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #28DC3C;
}
/* line 354, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_blueRibbon + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_blueRibbon + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #006EF5;
}
/* line 363, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_electricViolet + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_electricViolet + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #913CF0;
}
/* line 372, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_silver + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_silver + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #C3C3C3;
}
/* line 381, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_mongoose + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_mongoose + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #BE9B78;
}
/* line 390, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_koromiko + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_koromiko + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FFBE69;
}
/* line 399, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_kobi + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_kobi + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #E69BC3;
}
/* line 408, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_deYork + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_deYork + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #82C8A0;
}
/* line 417, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_pinkSalmon + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_pinkSalmon + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FF8791;
}
/* line 426, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_bilobaFlower + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_bilobaFlower + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #AF96EB;
}
/* line 435, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_malibu + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_malibu + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #87B4FF;
}
/* line 444, sass/components/_colorize_elements.scss */
article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_kournikova + .swiper-pagination .swiper-pagination-bullet:hover::before, article.article-with-blocks .paragraph.block_diaporama .field_media_m2.bg_kournikova + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #FFF082;
}
/* line 457, sass/components/_colorize_elements.scss */
article.article-with-blocks.razzleDazzleRose_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.razzleDazzleRose_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.razzleDazzleRose_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FF37BE;
}
/* line 462, sass/components/_colorize_elements.scss */
article.article-with-blocks.scarlet_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.scarlet_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.scarlet_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FF3214;
}
/* line 467, sass/components/_colorize_elements.scss */
article.article-with-blocks.blazeOrange_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.blazeOrange_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.blazeOrange_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FF6400;
}
/* line 472, sass/components/_colorize_elements.scss */
article.article-with-blocks.turbo_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.turbo_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.turbo_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FFEB00;
}
/* line 477, sass/components/_colorize_elements.scss */
article.article-with-blocks.malachite_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.malachite_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.malachite_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #28DC3C;
}
/* line 482, sass/components/_colorize_elements.scss */
article.article-with-blocks.blueRibbon_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.blueRibbon_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.blueRibbon_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #006EF5;
}
/* line 487, sass/components/_colorize_elements.scss */
article.article-with-blocks.electricViolet_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.electricViolet_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.electricViolet_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #913CF0;
}
/* line 492, sass/components/_colorize_elements.scss */
article.article-with-blocks.silver_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.silver_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.silver_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #C3C3C3;
}
/* line 497, sass/components/_colorize_elements.scss */
article.article-with-blocks.mongoose_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.mongoose_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.mongoose_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #BE9B78;
}
/* line 502, sass/components/_colorize_elements.scss */
article.article-with-blocks.koromiko_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.koromiko_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.koromiko_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FFBE69;
}
/* line 507, sass/components/_colorize_elements.scss */
article.article-with-blocks.kobi_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.kobi_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.kobi_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #E69BC3;
}
/* line 512, sass/components/_colorize_elements.scss */
article.article-with-blocks.deYork_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.deYork_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.deYork_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #82C8A0;
}
/* line 517, sass/components/_colorize_elements.scss */
article.article-with-blocks.pinkSalmon_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.pinkSalmon_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.pinkSalmon_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FF8791;
}
/* line 522, sass/components/_colorize_elements.scss */
article.article-with-blocks.bilobaFlower_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.bilobaFlower_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.bilobaFlower_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #AF96EB;
}
/* line 527, sass/components/_colorize_elements.scss */
article.article-with-blocks.malibu_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.malibu_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.malibu_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #87B4FF;
}
/* line 532, sass/components/_colorize_elements.scss */
article.article-with-blocks.kournikova_mediabg .paragraph.block_media .field_media_m1 .field_media_image, article.article-with-blocks.kournikova_mediabg .paragraph.block_image_text .field_media_m1, article.article-with-blocks.kournikova_mediabg .paragraph.block_image_text_link .field_prg_media_img {
  background-color: #FFF082;
}
/* line 540, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.razzleDazzleRose_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.razzleDazzleRose_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.razzleDazzleRose_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FF37BE;
}
/* line 546, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.scarlet_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.scarlet_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.scarlet_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FF3214;
}
/* line 552, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.blazeOrange_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.blazeOrange_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.blazeOrange_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FF6400;
}
/* line 558, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.turbo_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.turbo_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.turbo_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #28DC3C;
}
/* line 564, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.malachite_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.malachite_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.malachite_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FFEB00;
}
/* line 570, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.blueRibbon_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.blueRibbon_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.blueRibbon_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #006EF5;
}
/* line 576, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.electricViolet_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.electricViolet_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.electricViolet_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #913CF0;
}
/* line 582, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.silver_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.silver_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.silver_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #C3C3C3;
}
/* line 588, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.mongoose_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.mongoose_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.mongoose_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #BE9B78;
}
/* line 594, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.koromiko_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.koromiko_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.koromiko_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FFBE69;
}
/* line 600, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.kobi_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.kobi_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.kobi_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #E69BC3;
}
/* line 606, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.deYork_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.deYork_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.deYork_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #82C8A0;
}
/* line 612, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.pinkSalmon_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.pinkSalmon_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.pinkSalmon_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FF8791;
}
/* line 618, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.bilobaFlower_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.bilobaFlower_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.bilobaFlower_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #AF96EB;
}
/* line 624, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.malibu_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.malibu_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.malibu_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #87B4FF;
}
/* line 630, sass/components/_colorize_elements.scss */
article.article-with-blocks.node.article.view_mode_full.kournikova_mediabg .paragraph.block_diaporama .field_media_m2, article.article-with-blocks.node.article.view_mode_full.kournikova_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before, article.article-with-blocks.node.article.view_mode_full.kournikova_mediabg .paragraph.block_diaporama .field_media_m2 + .swiper-pagination .swiper-pagination-bullet:hover::before {
  background-color: #FFF082;
}

/* line 643, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.razzleDazzleRose_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FF37BE;
}
/* line 646, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.scarlet_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FF3214;
}
/* line 649, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.blazeOrange_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FF6400;
}
/* line 652, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.turbo_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FFEB00;
}
/* line 655, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.malachite_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #28DC3C;
}
/* line 658, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.blueRibbon_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #006EF5;
}
/* line 661, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.electricViolet_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #913CF0;
}
/* line 664, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.silver_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #C3C3C3;
}
/* line 667, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.mongoose_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #BE9B78;
}
/* line 670, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.koromiko_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FFBE69;
}
/* line 673, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.kobi_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #E69BC3;
}
/* line 676, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.deYork_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #82C8A0;
}
/* line 679, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.pinkSalmon_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FF8791;
}
/* line 682, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.bilobaFlower_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #AF96EB;
}
/* line 685, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.malibu_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #87B4FF;
}
/* line 688, sass/components/_colorize_elements.scss */
article.node.program.view_mode_full.kournikova_mediabg .paragraph.block_media .field_media_m1 .field_media_image {
  background-color: #FFF082;
}

@media screen and (max-width: 800px) {
  /* line 700, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_razzleDazzleRose .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_razzleDazzleRose .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_razzleDazzleRose .field_media_1 {
    background-color: #FF37BE;
  }
}
@media screen and (max-width: 800px) {
  /* line 705, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_scarlet .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_scarlet .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_scarlet .field_media_1 {
    background-color: #FF3214;
  }
}
@media screen and (max-width: 800px) {
  /* line 710, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_blazeOrange .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_blazeOrange .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_blazeOrange .field_media_1 {
    background-color: #FF6400;
  }
}
@media screen and (max-width: 800px) {
  /* line 715, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_turbo .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_turbo .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_turbo .field_media_1 {
    background-color: #FFEB00;
  }
}
@media screen and (max-width: 800px) {
  /* line 720, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_malachite .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_malachite .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_malachite .field_media_1 {
    background-color: #28DC3C;
  }
}
@media screen and (max-width: 800px) {
  /* line 725, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_blueRibbon .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_blueRibbon .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_blueRibbon .field_media_1 {
    background-color: #006EF5;
  }
}
@media screen and (max-width: 800px) {
  /* line 730, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_electricViolet .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_electricViolet .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_electricViolet .field_media_1 {
    background-color: #913CF0;
  }
}
@media screen and (max-width: 800px) {
  /* line 735, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_silver .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_silver .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_silver .field_media_1 {
    background-color: #C3C3C3;
  }
}
@media screen and (max-width: 800px) {
  /* line 740, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_mongoose .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_mongoose .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_mongoose .field_media_1 {
    background-color: #BE9B78;
  }
}
@media screen and (max-width: 800px) {
  /* line 745, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_koromiko .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_koromiko .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_koromiko .field_media_1 {
    background-color: #FFBE69;
  }
}
@media screen and (max-width: 800px) {
  /* line 750, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_kobi .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_kobi .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_kobi .field_media_1 {
    background-color: #E69BC3;
  }
}
@media screen and (max-width: 800px) {
  /* line 755, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_deYork .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_deYork .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_deYork .field_media_1 {
    background-color: #82C8A0;
  }
}
@media screen and (max-width: 800px) {
  /* line 760, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_pinkSalmon .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_pinkSalmon .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_pinkSalmon .field_media_1 {
    background-color: #FF8791;
  }
}
@media screen and (max-width: 800px) {
  /* line 765, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_bilobaFlower .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_bilobaFlower .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_bilobaFlower .field_media_1 {
    background-color: #AF96EB;
  }
}
@media screen and (max-width: 800px) {
  /* line 770, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_malibu .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_malibu .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_malibu .field_media_1 {
    background-color: #87B4FF;
  }
}
@media screen and (max-width: 800px) {
  /* line 775, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-article #content-header .headrest.bg_kournikova .field_media_1, .page-node-heading.page-node-page #content-header .headrest.bg_kournikova .field_media_1, .page-node-heading.page-node-collection_page #content-header .headrest.bg_kournikova .field_media_1 {
    background-color: #FFF082;
  }
}
@media screen and (max-width: 800px) {
  /* line 787, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_razzleDazzleRose .field_homepage_banner {
    background-color: #FF37BE;
  }
}
@media screen and (max-width: 800px) {
  /* line 792, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_scarlet .field_homepage_banner {
    background-color: #FF3214;
  }
}
@media screen and (max-width: 800px) {
  /* line 797, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_blazeOrange .field_homepage_banner {
    background-color: #FF6400;
  }
}
@media screen and (max-width: 800px) {
  /* line 802, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_turbo .field_homepage_banner {
    background-color: #FFEB00;
  }
}
@media screen and (max-width: 800px) {
  /* line 807, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_malachite .field_homepage_banner {
    background-color: #28DC3C;
  }
}
@media screen and (max-width: 800px) {
  /* line 812, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_blueRibbon .field_homepage_banner {
    background-color: #006EF5;
  }
}
@media screen and (max-width: 800px) {
  /* line 817, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_electricViolet .field_homepage_banner {
    background-color: #913CF0;
  }
}
@media screen and (max-width: 800px) {
  /* line 822, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_silver .field_homepage_banner {
    background-color: #C3C3C3;
  }
}
@media screen and (max-width: 800px) {
  /* line 827, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_mongoose .field_homepage_banner {
    background-color: #BE9B78;
  }
}
@media screen and (max-width: 800px) {
  /* line 832, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_koromiko .field_homepage_banner {
    background-color: #FFBE69;
  }
}
@media screen and (max-width: 800px) {
  /* line 837, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_kobi .field_homepage_banner {
    background-color: #E69BC3;
  }
}
@media screen and (max-width: 800px) {
  /* line 842, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_deYork .field_homepage_banner {
    background-color: #82C8A0;
  }
}
@media screen and (max-width: 800px) {
  /* line 847, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_pinkSalmon .field_homepage_banner {
    background-color: #FF8791;
  }
}
@media screen and (max-width: 800px) {
  /* line 852, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_bilobaFlower .field_homepage_banner {
    background-color: #AF96EB;
  }
}
@media screen and (max-width: 800px) {
  /* line 857, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_malibu .field_homepage_banner {
    background-color: #87B4FF;
  }
}
@media screen and (max-width: 800px) {
  /* line 862, sass/components/_colorize_elements.scss */
  .page-node-heading.page-node-lams_life #content-header .headrest.bg_kournikova .field_homepage_banner {
    background-color: #FFF082;
  }
}

@media screen and (max-width: 800px) {
  /* line 878, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_razzleDazzleRose .field_media_1 {
    background-color: #FF37BE;
  }
}
@media screen and (max-width: 800px) {
  /* line 883, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_scarlet .field_media_1 {
    background-color: #FF3214;
  }
}
@media screen and (max-width: 800px) {
  /* line 888, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_blazeOrange .field_media_1 {
    background-color: #FF6400;
  }
}
@media screen and (max-width: 800px) {
  /* line 893, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_turbo .field_media_1 {
    background-color: #FFEB00;
  }
}
@media screen and (max-width: 800px) {
  /* line 898, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_malachite .field_media_1 {
    background-color: #28DC3C;
  }
}
@media screen and (max-width: 800px) {
  /* line 903, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_blueRibbon .field_media_1 {
    background-color: #006EF5;
  }
}
@media screen and (max-width: 800px) {
  /* line 908, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_electricViolet .field_media_1 {
    background-color: #913CF0;
  }
}
@media screen and (max-width: 800px) {
  /* line 913, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_silver .field_media_1 {
    background-color: #C3C3C3;
  }
}
@media screen and (max-width: 800px) {
  /* line 918, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_mongoose .field_media_1 {
    background-color: #BE9B78;
  }
}
@media screen and (max-width: 800px) {
  /* line 923, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_koromiko .field_media_1 {
    background-color: #FFBE69;
  }
}
@media screen and (max-width: 800px) {
  /* line 928, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_kobi .field_media_1 {
    background-color: #E69BC3;
  }
}
@media screen and (max-width: 800px) {
  /* line 933, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_deYork .field_media_1 {
    background-color: #82C8A0;
  }
}
@media screen and (max-width: 800px) {
  /* line 938, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_pinkSalmon .field_media_1 {
    background-color: #FF8791;
  }
}
@media screen and (max-width: 800px) {
  /* line 943, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_bilobaFlower .field_media_1 {
    background-color: #AF96EB;
  }
}
@media screen and (max-width: 800px) {
  /* line 948, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_malibu .field_media_1 {
    background-color: #87B4FF;
  }
}
@media screen and (max-width: 800px) {
  /* line 953, sass/components/_colorize_elements.scss */
  .page-node-program #content-header .headrest.bg_kournikova .field_media_1 {
    background-color: #FFF082;
  }
}

/*** [ pages ] ***/
/* line 1, sass/pages/_homepage.scss */
#content-header #js-scroll-button {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 74px;
  height: 43px;
  background: url("../images/path-scroll.svg") center bottom no-repeat;
  margin-left: 0.5px;
  cursor: pointer;
  line-height: 32px;
  color: #1c1b1d;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/pages/_homepage.scss */
  #content-header #js-scroll-button {
    bottom: 46px;
    margin-left: -37px;
  }
}
/* line 18, sass/pages/_homepage.scss */
.js-scrolled #content-header #js-scroll-button {
  position: absolute;
  margin-left: -37px;
  bottom: 0;
}
/* line 24, sass/pages/_homepage.scss */
#content-header #js-scroll-button::before {
  content: '\e939';
  font-family: icomoon;
  font-size: 22px;
  display: inline-block;
  animation: vertical-wave 0.7s ease-in-out 0s infinite alternate;
}

@media screen and (max-width: 800px) {
  /* line 33, sass/pages/_homepage.scss */
  #block-usefullinfosblock {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
}
/* line 42, sass/pages/_homepage.scss */
#block-usefullinfosblock .opening-status {
  font-size: 7.2rem;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 30px;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 42, sass/pages/_homepage.scss */
  #block-usefullinfosblock .opening-status {
    font-size: 3.4rem;
    margin-bottom: 20px;
  }
}
/* line 54, sass/pages/_homepage.scss */
#block-usefullinfosblock .opening-status h2 {
  font-size: inherit;
}
/* line 58, sass/pages/_homepage.scss */
#block-usefullinfosblock .opening-status p, #block-usefullinfosblock .opening-status h2 {
  line-height: inherit;
  margin: 0;
  position: relative;
}
/* line 63, sass/pages/_homepage.scss */
#block-usefullinfosblock .opening-status img {
  vertical-align: bottom;
}
/* line 68, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos {
  display: flex;
  font-size: 2.4rem;
  line-height: 1.2;
}
@media screen and (max-width: 800px) {
  /* line 68, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos {
    display: block;
    font-size: 1.6rem;
  }
}
/* line 78, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos.swiper-container {
  padding-bottom: 91px;
}
@media (min-width: 801px) {
  /* line 83, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: calc(33.3333% - 30px);
    margin-right: 30px;
    min-height: 220px;
  }
  /* line 91, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div:not(:last-child) {
    border-right: solid 3px #000000;
  }
  /* line 95, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div .museum-infos-ct {
    margin-top: auto;
    font-weight: 500;
  }
  /* line 100, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div p {
    width: 100%;
  }
  /* line 104, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div > a:last-child {
    margin-bottom: -1em;
  }
}
/* line 111, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos > div > a:last-child, #block-usefullinfosblock .museum-infos .swiper-slide > a:last-child {
  display: inline-block;
  margin-top: 59px;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 111, sass/pages/_homepage.scss */
  #block-usefullinfosblock .museum-infos > div > a:last-child, #block-usefullinfosblock .museum-infos .swiper-slide > a:last-child {
    margin-top: 39px;
  }
}
/* line 124, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos .schedule > span:first-child, #block-usefullinfosblock .museum-infos .address > span:first-child, #block-usefullinfosblock .museum-infos .email > span:first-child {
  height: 40px;
  line-height: 40px;
  display: block;
  margin: 0 auto 34px;
  font-size: 40px;
  color: #b8b3be;
  opacity: 0.6;
}
/* line 132, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos .schedule > span:first-child::before, #block-usefullinfosblock .museum-infos .address > span:first-child::before, #block-usefullinfosblock .museum-infos .email > span:first-child::before {
  content: '\e92e';
  font-family: icomoon;
  font-weight: normal;
}
/* line 139, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos .address > span:first-child::before {
  content: '\e92f';
}
/* line 142, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos .email > span:first-child::before {
  content: '\e928';
}
/* line 146, sass/pages/_homepage.scss */
#block-usefullinfosblock .museum-infos p {
  line-height: inherit;
  margin: 0;
}

/* line 154, sass/pages/_homepage.scss */
#block-usefullinfosblock .swiper-pagination, #exhibition-block .swiper-pagination, #news-block .swiper-pagination, #lams-life-block .swiper-pagination {
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 154, sass/pages/_homepage.scss */
  #block-usefullinfosblock .swiper-pagination, #exhibition-block .swiper-pagination, #news-block .swiper-pagination, #lams-life-block .swiper-pagination {
    bottom: 33px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  /* line 164, sass/pages/_homepage.scss */
  #block-usefullinfosblock .swiper-pagination .swiper-pagination-bullet, #exhibition-block .swiper-pagination .swiper-pagination-bullet, #news-block .swiper-pagination .swiper-pagination-bullet, #lams-life-block .swiper-pagination .swiper-pagination-bullet {
    width: 26px;
    height: 26px;
    background: none;
    border-radius: 0;
    position: relative;
  }
  /* line 171, sass/pages/_homepage.scss */
  #block-usefullinfosblock .swiper-pagination .swiper-pagination-bullet:before, #exhibition-block .swiper-pagination .swiper-pagination-bullet:before, #news-block .swiper-pagination .swiper-pagination-bullet:before, #lams-life-block .swiper-pagination .swiper-pagination-bullet:before {
    content: '';
    height: 6px;
    width: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    border-radius: 50%;
    background: #1c1b1d;
  }
}

/* line 188, sass/pages/_homepage.scss */
#at-the-moment-block {
  border-top: 3px solid #000000;
  position: relative;
  padding-top: 15px;
}
/* line 196, sass/pages/_homepage.scss */
#at-the-moment-block .atm_link::after, #at-the-moment-block .atm_link::before {
  content: none;
}
/* line 201, sass/pages/_homepage.scss */
#at-the-moment-block .atm_link:hover::after, #at-the-moment-block .atm_link:hover::before {
  content: none;
}
/* line 207, sass/pages/_homepage.scss */
#at-the-moment-block.desktop {
  		/*
  		.left-block {
  			float: left;
  			width: 50%;
  
  			.left-block {
  				float: none;
  				width: auto;
  			}
  		}
  		.right-block {
  			float: right;
  			width: 50%;
  			.right-block {
  				float: none;
  				width: auto;
  			}
  		}*/
  /*.swiper-container, .swiper-wrapper, .swiper-slide {
  	height: 50vw;
  	height: calc(50vw - 75px);
  }*/
}
/* line 208, sass/pages/_homepage.scss */
#at-the-moment-block.desktop .carousel {
  position: relative;
}
/* line 211, sass/pages/_homepage.scss */
#at-the-moment-block.desktop .carousel::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
@media screen and (min-width: 801px) {
  /* line 239, sass/pages/_homepage.scss */
  #at-the-moment-block.desktop .atmD-carousel-nav {
    position: absolute;
    right: 0;
    top: 0;
    width: 52%;
    padding-left: 30px;
    margin-top: 0;
    z-index: 200;
    font-weight: 500;
    font-size: 24px;
  }
}
/* line 254, sass/pages/_homepage.scss */
#at-the-moment-block.mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 259, sass/pages/_homepage.scss */
  #at-the-moment-block.desktop {
    display: none;
  }
  /* line 262, sass/pages/_homepage.scss */
  #at-the-moment-block.mobile {
    display: block;
  }
}
/* line 278, sass/pages/_homepage.scss */
#at-the-moment-block > .title {
  margin: 0 0 30px;
  font-size: 7.2rem;
  line-height: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*@media (max-width: $bpSmall) {
  	font-size: 3.4rem;
  }*/
}
@media screen and (max-width: 800px) {
  /* line 278, sass/pages/_homepage.scss */
  #at-the-moment-block > .title {
    font-size: 3.4rem;
    position: static;
    line-height: normal;
    margin-bottom: 20px;
    transform: none;
  }
}
/* line 315, sass/pages/_homepage.scss */
#at-the-moment-block .carousel-list {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 320, sass/pages/_homepage.scss */
#at-the-moment-block .carousel-list.swiper-wrapper {
  flex-wrap: nowrap;
}
/* line 324, sass/pages/_homepage.scss */
#at-the-moment-block .carousel-list li {
  width: 100%;
  margin: 0;
}
/* line 330, sass/pages/_homepage.scss */
#at-the-moment-block .swiper-container-multirow .swiper-wrapper {
  flex-wrap: wrap;
}
/* line 334, sass/pages/_homepage.scss */
#at-the-moment-block .swiper-pagination {
  top: 50%;
  right: 25px;
  display: flex;
  justify-content: center;
  left: auto;
  bottom: auto;
  width: auto;
  transform: translate3d(0, -50%, 0);
  flex-wrap: wrap;
  width: 32px;
}
/* line 346, sass/pages/_homepage.scss */
#at-the-moment-block .swiper-pagination .swiper-pagination-bullet {
  width: 32px;
  height: 32px;
  cursor: pointer;
  opacity: 0.3;
  line-height: 32px;
  text-align: center;
  transition: opacity 0.15s ease-in-out;
  border-radius: 0;
  margin: 0;
  background: none;
}
/* line 358, sass/pages/_homepage.scss */
#at-the-moment-block .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 50%;
  display: inline-block;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/* line 368, sass/pages/_homepage.scss */
#at-the-moment-block .swiper-pagination .swiper-pagination-bullet:hover, #at-the-moment-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
/* line 374, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_single_exposition {
  margin: 0;
}
/* line 377, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media {
  margin: 0;
  position: relative;
  color: #000000;
  height: 100%;
  max-width: none;
}
/* line 384, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .field_media_image, #at-the-moment-block .paragraph.block_media .field_media_1 {
  position: relative;
  background-color: #FF37BE;
  padding: 56px 0;
}
@media screen and (max-width: 800px) {
  /* line 384, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .field_media_image, #at-the-moment-block .paragraph.block_media .field_media_1 {
    padding: 30px 0;
  }
}
/* line 394, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .name, #at-the-moment-block .paragraph.block_media h2.name {
  font-family: "BVHEddiLfPink", sans-serif;
  font-size: 7.2rem;
  margin-top: 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
  /* line 394, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .name, #at-the-moment-block .paragraph.block_media h2.name {
    font-size: 3.4rem;
    margin-top: 10px;
    margin-bottom: 5px;
  }
}
/* line 406, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .field_daterange_m1, #at-the-moment-block .paragraph.block_media .atm_dates, #at-the-moment-block .paragraph.block_media .atm_other_dates {
  font-family: "BVHEddiLfPink", sans-serif;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 406, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .field_daterange_m1, #at-the-moment-block .paragraph.block_media .atm_dates, #at-the-moment-block .paragraph.block_media .atm_other_dates {
    font-size: 2.5rem;
  }
}
/* line 416, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .atm_dates .date, #at-the-moment-block .paragraph.block_media .atm_other_dates .date {
  margin: 0;
  font-weight: normal;
}
/* line 422, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .field_text_1 {
  margin-top: auto;
  font-size: 2.4rem;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 422, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .field_text_1 {
    display: none;
  }
}
@media screen and (min-width: 801px) {
  /* line 432, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .atm_wrapper {
    display: flex;
  }
  /* line 436, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .atm_wrapper .atm_link_media {
    display: block;
  }
  /* line 439, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .atm_wrapper .field_media_image, #at-the-moment-block .paragraph.block_media .atm_wrapper .atm_link_media {
    width: 48%;
  }
  /* line 442, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .atm_wrapper .atm_fields {
    width: 52%;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
  }
}
/* line 452, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .other_dates_wrapper .display_others {
  cursor: pointer;
  font-weight: normal;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-family: "BVHEddi", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
}
@media screen and (max-width: 800px) {
  /* line 452, sass/pages/_homepage.scss */
  #at-the-moment-block .paragraph.block_media .other_dates_wrapper .display_others {
    font-size: 2rem;
  }
}
/* line 466, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .other_dates_wrapper .display_others:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -5px;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 480, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .other_dates_wrapper .display_others:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 486, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .other_dates_wrapper .other_dates_wrapper {
  display: none;
}
/* line 491, sass/pages/_homepage.scss */
#at-the-moment-block .paragraph.block_media .field_link_1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2.8rem;
  z-index: 2;
  font-size: 1.8rem;
}
/* line 503, sass/pages/_homepage.scss */
#at-the-moment-block.mobile .paragraph.block_media .field_link_1 {
  position: static;
}
/* line 505, sass/pages/_homepage.scss */
#at-the-moment-block.mobile .paragraph.block_media .field_link_1 a {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 517, sass/pages/_homepage.scss */
#at-the-moment-block .atmM-carousel-nav, #at-the-moment-block .atmD-carousel-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.6rem;
  margin-top: 20px;
  font-weight: 500;
}
/* line 525, sass/pages/_homepage.scss */
#at-the-moment-block .atmM-carousel-nav .atmM-swiper-pagination, #at-the-moment-block .atmM-carousel-nav .atmD-swiper-pagination, #at-the-moment-block .atmD-carousel-nav .atmM-swiper-pagination, #at-the-moment-block .atmD-carousel-nav .atmD-swiper-pagination {
  width: auto;
}
/* line 528, sass/pages/_homepage.scss */
#at-the-moment-block .atmM-carousel-nav .atmM-navbtn, #at-the-moment-block .atmD-carousel-nav .atmM-navbtn {
  cursor: pointer;
}

/* line 535, sass/pages/_homepage.scss */
#exhibition-block {
  margin: 0 -40px;
}
@media screen and (max-width: 800px) {
  /* line 535, sass/pages/_homepage.scss */
  #exhibition-block {
    margin: 0 -15px;
    padding: 15px;
    border-top: solid 1px #d8d8d8;
  }
}
/* line 544, sass/pages/_homepage.scss */
#exhibition-block .carousel-list {
  margin: 0;
  list-style: none;
}
/* line 548, sass/pages/_homepage.scss */
#exhibition-block .carousel-list li {
  margin: 0;
}
/* line 551, sass/pages/_homepage.scss */
#exhibition-block .carousel-list li:first-child .slider-prev, #exhibition-block .carousel-list li:last-child .slider-next {
  opacity: 0.3;
  cursor: default;
}
/* line 556, sass/pages/_homepage.scss */
#exhibition-block .carousel-list li:first-child .slider-prev:hover, #exhibition-block .carousel-list li:first-child .slider-prev:focus, #exhibition-block .carousel-list li:last-child .slider-next:hover, #exhibition-block .carousel-list li:last-child .slider-next:focus {
  color: inherit;
}

/* line 565, sass/pages/_homepage.scss */
#exhibition-block .view_mode_main_exhibition > div {
  display: flex;
}
@media screen and (max-width: 800px) {
  /* line 565, sass/pages/_homepage.scss */
  #exhibition-block .view_mode_main_exhibition > div {
    display: block;
  }
}
/* line 573, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-img {
  width: 50%;
}
@media screen and (max-width: 800px) {
  /* line 573, sass/pages/_homepage.scss */
  .view_mode_main_exhibition .main-exhibit-img {
    width: auto;
  }
}
/* line 579, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-img img {
  width: 100%;
  display: block;
}
/* line 584, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-img .field_text_long_1 {
  display: none;
}
/* line 589, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 40px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 589, sass/pages/_homepage.scss */
  .view_mode_main_exhibition .main-exhibit-infos {
    width: auto;
    padding: 30px 0 91px;
  }
}
/* line 604, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos > * {
  max-width: 100%;
}
/* line 608, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .carousel-navigation {
  position: absolute;
  top: 40px;
  right: 40px;
  left: 40px;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 608, sass/pages/_homepage.scss */
  .view_mode_main_exhibition .main-exhibit-infos .carousel-navigation {
    display: none;
  }
}
/* line 621, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .carousel-navigation::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 625, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .carousel-navigation .js-counter {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
/* line 632, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .carousel-navigation .slider-button {
  cursor: pointer;
  float: left;
}
/* line 636, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .carousel-navigation .slider-button.slider-next {
  float: right;
}
/* line 642, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos a {
  text-decoration: none;
}
/* line 645, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos a:hover, .view_mode_main_exhibition .main-exhibit-infos a:focus {
  color: #ff3939;
}
/* line 650, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos > a:last-child {
  margin-top: 3rem;
  font-family: "BVHEddiLfYellow", sans-serif;
  font-size: 25px;
}
/* line 655, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos > a:last-child:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 664, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos h2, .view_mode_main_exhibition .main-exhibit-infos h3, .view_mode_main_exhibition .main-exhibit-infos h1 {
  font: inherit;
  margin: 0;
}
/* line 669, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .title {
  display: block;
  font-size: 6.8rem;
  line-height: 1;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1023px) {
  /* line 669, sass/pages/_homepage.scss */
  .view_mode_main_exhibition .main-exhibit-infos .title {
    font-size: 4.2rem;
    line-height: normal;
    margin-bottom: 1.5rem;
  }
}
/* line 682, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .field_text_1 {
  font-size: 2.4rem;
  line-height: 1.5;
  margin-bottom: 6rem;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  /* line 682, sass/pages/_homepage.scss */
  .view_mode_main_exhibition .main-exhibit-infos .field_text_1 {
    margin-bottom: 1.5rem;
  }
}
/* line 693, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .main-exhib-period {
  font-size: 2.4rem;
  color: #ff3939;
  line-height: 1.75;
  margin: 0;
}
/* line 700, sass/pages/_homepage.scss */
.view_mode_main_exhibition .main-exhibit-infos .date {
  color: #ff3939;
  font-size: 2.4rem;
  margin-bottom: 0;
  line-height: 1.75;
}

/* line 709, sass/pages/_homepage.scss */
#news-block {
  margin: 40px 0;
}
/* line 712, sass/pages/_homepage.scss */
#news-block.empty {
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 709, sass/pages/_homepage.scss */
  #news-block {
    margin-top: 15px;
  }
}
/* line 722, sass/pages/_homepage.scss */
#news-block .field_media_1 {
  transform: none !important;
}
/* line 726, sass/pages/_homepage.scss */
#news-block .carousel-list {
  margin: 0;
  list-style: none;
}
/* line 730, sass/pages/_homepage.scss */
#news-block .carousel-list li {
  margin: 0;
}
/* line 733, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div {
  display: flex;
}
@media screen and (max-width: 800px) {
  /* line 733, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div {
    display: block;
  }
}
/* line 740, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-img {
  width: 50%;
}
@media screen and (max-width: 800px) {
  /* line 740, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-img {
    width: auto;
  }
}
/* line 747, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-img img {
  width: 100%;
  display: block;
  min-height: 905px;
  object-fit: cover;
}
@media screen and (max-width: 800px) {
  /* line 747, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-img img {
    min-height: 0;
  }
}
/* line 758, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-img .field_text_long_1 {
  display: none;
}
/* line 763, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 40px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 763, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-infos {
    width: auto;
    padding: 30px 0 106px;
  }
}
/* line 778, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation {
  position: absolute;
  top: 40px;
  right: 40px;
  left: 40px;
  display: flex;
  justify-content: space-between;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 778, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation {
    display: none;
  }
}
/* line 792, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation .js-counter {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
/* line 799, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation .slider-button {
  cursor: pointer;
}
/* line 802, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation .slider-button.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
/* line 806, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation .slider-button.swiper-button-disabled:hover, #news-block .carousel-list li .lams_life > div .news-infos .carousel-navigation .slider-button.swiper-button-disabled:focus {
  color: inherit;
}
/* line 813, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos a {
  text-decoration: none;
}
/* line 816, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos a:hover, #news-block .carousel-list li .lams_life > div .news-infos a:focus {
  color: #ff3939;
}
/* line 821, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .news-button {
  margin-top: 120px;
}
@media screen and (max-width: 800px) {
  /* line 821, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-infos .news-button {
    margin-top: 0;
  }
}
/* line 834, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos h2, #news-block .carousel-list li .lams_life > div .news-infos h3, #news-block .carousel-list li .lams_life > div .news-infos h1 {
  font: inherit;
  margin: 0;
}
/* line 839, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .title {
  display: block;
  font-size: 6.8rem;
  line-height: normal;
  margin-bottom: 1.5rem;
}
/* line 846, sass/pages/_homepage.scss */
#news-block .carousel-list li .lams_life > div .news-infos .field_text_1 {
  font-size: 2.4rem;
  line-height: 1.5;
  margin-bottom: 6rem;
}
@media screen and (max-width: 800px) {
  /* line 846, sass/pages/_homepage.scss */
  #news-block .carousel-list li .lams_life > div .news-infos .field_text_1 {
    margin-bottom: 3rem;
  }
}

/* line 862, sass/pages/_homepage.scss */
#block-spacepushblock {
  padding-top: 15px;
  margin-top: 15px;
  margin-left: -15px;
  margin-right: -15px;
  border-top: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 862, sass/pages/_homepage.scss */
  #block-spacepushblock {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 874, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 880, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list.swiper-wrapper {
  flex-wrap: nowrap;
}
/* line 884, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item {
  margin: 0;
  width: 420px;
  position: relative;
  color: #000000;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 3px solid #000000;
  /*
  &:hover img {
  	opacity: 0.8;
  }
  */
}
/* line 894, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item.swiper-slide-active, #block-spacepushblock .space-push-block-list .space-push-block-list-item:first-child {
  border-left-color: #ffffff;
}
/* line 897, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:last-child {
  border-right-color: #ffffff;
}
/* line 903, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(4):first-child, #block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(4):first-child ~ .space-push-block-list-item {
  min-width: 28%;
}
/* line 911, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(3):first-child, #block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(3):first-child ~ .space-push-block-list-item {
  min-width: 33.3333%;
}
/* line 918, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(2):first-child, #block-spacepushblock .space-push-block-list .space-push-block-list-item:nth-last-child(2):first-child ~ .space-push-block-list-item {
  min-width: 50%;
}
@media screen and (max-width: 800px) {
  /* line 884, sass/pages/_homepage.scss */
  #block-spacepushblock .space-push-block-list .space-push-block-list-item {
    width: 91.6666vw;
    height: calc(100vh - 46px);
  }
}
/* line 929, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile > .view_mode_image_original {
  line-height: 0;
  max-height: 612px;
  overflow: hidden;
}
/* line 936, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .field_media_image {
  height: 612px;
  overflow: hidden;
}
/* line 941, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  transform: translate3d(-50%, -50%, 0);
  transition: opacity 0.15s ease-in-out;
  transition: transform .5s ease;
}
@supports (object-fit: cover) {
  /* line 941, sass/pages/_homepage.scss */
  #block-spacepushblock .space-push-block-list .space-push-block-list-item img {
    transform: none;
    width: 100%;
    height: 612px;
    object-fit: cover;
  }
}
/* line 962, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos {
  /*position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px 20px;
  text-align: center;
  */
}
/* line 971, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 3.5rem;
  margin-bottom: 24px;
}
@media screen and (max-width: 800px) {
  /* line 971, sass/pages/_homepage.scss */
  #block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .title {
    font-size: 2.5rem;
  }
}
/* line 988, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .title a {
  text-decoration: none;
}
/* line 991, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .title a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 998, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button::before {
  background: #8fdecc;
  opacity: 0.8;
}
/* line 1002, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button:hover, #block-spacepushblock .space-push-block-list .space-push-block-list-item .tuile-infos .tuile-button:focus {
  opacity: 1;
}
/* line 1010, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:hover .tuile-infos .title {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1014, sass/pages/_homepage.scss */
#block-spacepushblock .space-push-block-list .space-push-block-list-item:hover img {
  transform: scale(1.2);
}

/* line 1023, sass/pages/_homepage.scss */
.infos {
  margin-top: 15px;
  border-top: 3px solid #000000;
  padding-top: 45px;
  padding-bottom: 45px;
  	/*
  	.support, .side {
  		width: percent(540px, $contentWidth);
  
  		@media screen and (max-width: $bpMobile) {
  			width: auto;
  		}
  	}
  	*/
}
@media screen and (max-width: 800px) {
  /* line 1023, sass/pages/_homepage.scss */
  .infos {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
/* line 1056, sass/pages/_homepage.scss */
.infos .support {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 1061, sass/pages/_homepage.scss */
.infos .support .text {
  font-size: 7.2rem;
  margin-bottom: 50px;
  line-height: 1.2;
}
@media screen and (max-width: 800px) {
  /* line 1061, sass/pages/_homepage.scss */
  .infos .support .text {
    font-size: 3.4rem;
    margin-bottom: 30px;
  }
}
/* line 1075, sass/pages/_homepage.scss */
.infos .support .text p {
  line-height: 1.2;
}
/* line 1080, sass/pages/_homepage.scss */
.infos .support .button {
  background: none;
  font-size: 3.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1087, sass/pages/_homepage.scss */
.infos .support .button:hover, .infos .support .button:focus {
  font-family: "BVHEddiLfWhite", sans-serif;
  text-decoration: none;
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 1080, sass/pages/_homepage.scss */
  .infos .support .button {
    font-size: 2.5rem;
  }
}
/* line 1098, sass/pages/_homepage.scss */
.infos .side {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (max-width: 800px) {
  /* line 1098, sass/pages/_homepage.scss */
  .infos .side {
    display: none;
  }
}
/* line 1108, sass/pages/_homepage.scss */
.infos .side > div {
  width: 47.22222%;
  display: flex;
  flex-direction: column;
}
/* line 1114, sass/pages/_homepage.scss */
.infos .side p {
  line-height: inherit;
  margin: 0;
}
/* line 1119, sass/pages/_homepage.scss */
.infos .side .title {
  font-size: 1.8rem;
  margin: 0;
  line-height: 1.5;
}
/* line 1124, sass/pages/_homepage.scss */
.infos .side .address .address, .infos .side .hours {
  font-size: 2.4rem;
  margin: 3rem 0;
  flex-grow: 1;
  line-height: 1.5;
}
/* line 1131, sass/pages/_homepage.scss */
.infos .side .underlined {
  font-size: 1.8rem;
}

/* line 1138, sass/pages/_homepage.scss */
.carousel .contextual-region {
  position: static;
}

/* line 1142, sass/pages/_homepage.scss */
#lams-life-block {
  display: flex;
  border-top: 3px solid #000000;
  padding-top: 15px;
}
@media screen and (max-width: 800px) {
  /* line 1142, sass/pages/_homepage.scss */
  #lams-life-block {
    display: block;
  }
}
/* line 1151, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news {
  width: 50%;
}
@media screen and (min-width: 801px) {
  /* line 1151, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news {
    padding-right: 15px;
    border-right: 3px solid #000000;
  }
}
@media screen and (max-width: 800px) {
  /* line 1151, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news {
    width: auto;
    min-height: 0;
  }
}
/* line 1164, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel {
  height: 100%;
}
/* line 1168, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list {
  margin: 0;
  min-height: 100%;
  list-style: none;
}
/* line 1173, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li {
  width: 100%;
  margin: 0;
  position: relative;
  min-height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  /* line 1173, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li {
    color: inherit;
    background: none;
  }
}
/* line 1187, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .field_media_1 .field_media_image {
  line-height: 0;
}
/* line 1191, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .field_media_1 .field_text_long_1 {
  display: none;
}
/* line 1195, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .carousel-navigation {
  display: flex;
  justify-content: space-between;
  font-size: 1.8rem;
  z-index: 3;
  font-weight: 500;
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 1195, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .carousel-navigation {
    display: none;
  }
}
/* line 1207, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .carousel-navigation .js-counter {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
/* line 1214, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .carousel-navigation .slider-button {
  cursor: pointer;
  text-decoration: none;
}
/* line 1218, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .carousel-navigation .slider-button.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
/* line 1222, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .carousel-navigation .slider-button.swiper-button-disabled:hover, #lams-life-block .lams-life-news .carousel-list li .carousel-navigation .slider-button.swiper-button-disabled:focus {
  color: inherit;
}
/* line 1229, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 0 30px;
}
@media screen and (max-width: 800px) {
  /* line 1229, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .headrest {
    padding-top: 10px;
  }
}
/* line 1239, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest h1, #lams-life-block .lams-life-news .carousel-list li .headrest h2, #lams-life-block .lams-life-news .carousel-list li .headrest h3 {
  margin: 0;
}
/* line 1243, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest a {
  text-decoration: none;
}
/* line 1247, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest .field_taxonomy_1, #lams-life-block .lams-life-news .carousel-list li .headrest .lamslife_title {
  font-size: 3.5rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  /* line 1247, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .headrest .field_taxonomy_1, #lams-life-block .lams-life-news .carousel-list li .headrest .lamslife_title {
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
/* line 1257, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest .title {
  display: block;
  font-size: 6.8rem;
  line-height: normal;
  margin-bottom: 1.5rem;
}
/* line 1264, sass/pages/_homepage.scss */
#lams-life-block .lams-life-news .carousel-list li .headrest .field_text_1 {
  font-size: 1.8rem;
  line-height: 1.5;
}
@media screen and (max-width: 800px) {
  /* line 1264, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .headrest .field_text_1 {
    font-size: 1.6rem;
  }
}
@media (min-width: 801px) {
  /* line 1273, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .headrest a.content {
    color: white;
    border-color: white;
    background: transparent;
  }
  /* line 1280, sass/pages/_homepage.scss */
  #lams-life-block .lams-life-news .carousel-list li .headrest a.content:hover, #lams-life-block .lams-life-news .carousel-list li .headrest a.content:focus {
    background-color: white;
    color: #1c1b1d;
  }
}
/* line 1291, sass/pages/_homepage.scss */
#lams-life-block .social-network-news {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 801px) {
  /* line 1291, sass/pages/_homepage.scss */
  #lams-life-block .social-network-news {
    padding-left: 15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1291, sass/pages/_homepage.scss */
  #lams-life-block .social-network-news {
    width: auto;
    display: block;
    margin-top: 30px;
  }
}
/* line 1305, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block {
  position: relative;
}
/* line 1308, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .post-image img {
  display: block;
  width: 100%;
}
/* line 1313, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest {
  position: absolute;
  left: 8.72093%;
  right: 8.72093%;
  bottom: 4rem;
  padding-right: 45px;
  color: white;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.44;
  max-height: 2.88em;
  overflow: hidden;
  transition: max-height 0.5s linear;
}
/* line 1327, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 1331, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest a {
  text-decoration: none;
}
/* line 1335, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest p {
  opacity: 0.8;
  line-height: inherit;
  margin: 0;
}
/* line 1341, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest + .js-expand-insta {
  position: absolute;
  bottom: 0.5rem;
  cursor: pointer;
  right: 8.72093%;
  padding: 0 1rem;
  margin-right: 45px;
  color: white;
  height: 3rem;
  line-height: 1rem;
  width: 5rem;
  text-align: center;
}
/* line 1353, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest + .js-expand-insta::before {
  content: '. . .';
  font-weight: normal;
}
/* line 1358, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest + .js-expand-insta:hover::before {
  content: '\e909';
  font-family: icomoon;
  font-size: 3rem;
}
/* line 1365, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest.opened {
  max-height: 100vh;
}
/* line 1368, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest.opened + .js-expand-insta::before {
  content: '\e907';
  font-family: icomoon;
  font-size: 3rem;
}
/* line 1376, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest > a:first-child {
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 23px;
}
/* line 1382, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest > a:first-child .profil-pic {
  position: relative;
  z-index: 2;
}
/* line 1387, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .instagram-news-block .headrest > a:first-child::before {
  content: '\e906';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: white;
  border-radius: 50%;
  float: right;
  color: #1c1b1d;
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 1408, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 1408, sass/pages/_homepage.scss */
  #lams-life-block .social-network-news .twitter-news-block {
    font-size: 1.3rem;
    padding: 15px;
  }
}
/* line 1422, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet .no-tweet-sentence {
  font-weight: 500;
  font-size: 2.8rem;
}
/* line 1427, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons {
  margin-top: 20px;
  justify-content: flex-start;
}
/* line 1432, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a {
  width: 30px;
  height: 30px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  background-color: transparent;
  background-image: url(../images/icons/social/facebook_30.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}
/* line 1446, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a::after {
  content: none;
}
/* line 1450, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.facebook-share, #lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.facebook-social-block {
  background-image: url(../images/icons/social/facebook_30.png);
}
/* line 1453, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.twitter, #lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.twitter-social-block {
  background-image: url(../images/icons/social/twitter_x_30.png);
}
/* line 1456, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.insta-social-block {
  background-image: url(../images/icons/social/instagram_30.png);
}
/* line 1459, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.youtube-social-block {
  background-image: url(../images/icons/social/youtube_30.png);
}
/* line 1462, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.linkedin, #lams-life-block .social-network-news .twitter-news-block .no-tweet ul.no-tweet-icons li a.linkedin-social-block {
  background-image: url(../images/icons/social/linkedin_30.png);
}
/* line 1470, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block a {
  text-decoration: none;
}
/* line 1474, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .content {
  margin-bottom: 25px;
  font-size: 1.8rem;
}
/* line 1479, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block p {
  opacity: 0.8;
  line-height: 1.44;
  margin: 0;
}
/* line 1485, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user {
  line-height: 1.33;
  font-weight: normal;
}
/* line 1486, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 1492, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .profile-user-link {
  display: flex;
  align-items: center;
}
/* line 1497, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .profile-image-wrapper {
  width: 120px;
  margin-right: 10px;
}
/* line 1501, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .profile-image-wrapper .profile-image {
  max-width: 100%;
  height: auto;
}
/* line 1507, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .date-ago {
  font-size: 1.4rem;
}
/* line 1511, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .user-content {
  flex: 1 0 auto;
}
@media screen and (max-width: 800px) {
  /* line 1511, sass/pages/_homepage.scss */
  #lams-life-block .social-network-news .twitter-news-block .user .user-content {
    font-size: 1.3rem;
  }
}
/* line 1518, sass/pages/_homepage.scss */
#lams-life-block .social-network-news .twitter-news-block .user .user-content::before {
  content: '';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 50%;
  float: right;
  background-image: url(../images/icons/social/twitter_white_76.png);
  background-position: center center;
  background-size: 42px auto;
  background-repeat: no-repeat;
}

/* line 1, sass/pages/_homepage_2023.scss */
#block-usefullinfosblock {
  border-top: 3px solid #000000;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 7, sass/pages/_homepage_2023.scss */
#block-usefullinfosblock a {
  text-decoration: none;
}
/* line 10, sass/pages/_homepage_2023.scss */
#block-usefullinfosblock a:hover {
  text-decoration: underline;
}
/* line 15, sass/pages/_homepage_2023.scss */
#block-usefullinfosblock .museum-infos-title {
  font-size: 35px;
  display: block;
  margin-bottom: 7px;
}
@media screen and (max-width: 800px) {
  /* line 15, sass/pages/_homepage_2023.scss */
  #block-usefullinfosblock .museum-infos-title {
    font-size: 25px;
  }
}
/* line 24, sass/pages/_homepage_2023.scss */
#block-usefullinfosblock .museum-infos-title:hover {
  text-decoration: none;
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 33, sass/pages/_homepage_2023.scss */
  #block-usefullinfosblock .museum-infos > div:not(:first-child) {
    margin-top: 18px;
  }
}
@media screen and (max-width: 800px) {
  /* line 40, sass/pages/_homepage_2023.scss */
  #block-usefullinfosblock .museum-infos-ct {
    font-weight: 500;
  }
}

/* line 50, sass/pages/_homepage_2023.scss */
#lams-life-block .carousel-list li .media_wrapper {
  padding: 0 28px;
  background-color: #82C8A0;
}
@media screen and (max-width: 800px) {
  /* line 50, sass/pages/_homepage_2023.scss */
  #lams-life-block .carousel-list li .media_wrapper {
    padding: 23px 0;
  }
}
/* line 60, sass/pages/_homepage_2023.scss */
#lams-life-block .swiper-pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
}
/* line 66, sass/pages/_homepage_2023.scss */
#lams-life-block .swiper-pagination .swiper-pagination-bullet {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: none;
  opacity: 1;
  text-align: center;
  transition: opacity 0.15s ease-in-out, background 0.15 ease-in-out;
  border-radius: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 80, sass/pages/_homepage_2023.scss */
#lams-life-block .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border: 3px solid #000000;
  background: none;
  position: static;
}
/* line 92, sass/pages/_homepage_2023.scss */
#lams-life-block .swiper-pagination .swiper-pagination-bullet:hover::before, #lams-life-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background: #82C8A0;
}

/* line 100, sass/pages/_homepage_2023.scss */
#lmc-online-collection-push-block {
  border-top: 3px solid #000000;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 90, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block h2.title {
  font-size: 72px;
  margin-bottom: 30px;
}
@media screen and (max-width: 800px) {
  /* line 90, sass/helpers/_mixins.scss */
  #lmc-online-collection-push-block h2.title {
    font-size: 34px;
  }
}
/* line 99, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .collection-push-btn-wrapper {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  /* line 99, sass/helpers/_mixins.scss */
  #lmc-online-collection-push-block .collection-push-btn-wrapper {
    margin-bottom: 20px;
  }
}
/* line 107, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .collection-push-btn-wrapper .collection-push-btn {
  font-size: 35px;
  text-decoration: none;
}
/* line 111, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .collection-push-btn-wrapper .collection-push-btn::before {
  content: none;
}
/* line 115, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .collection-push-btn-wrapper .collection-push-btn:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 107, sass/helpers/_mixins.scss */
  #lmc-online-collection-push-block .collection-push-btn-wrapper .collection-push-btn {
    font-size: 25px;
  }
}

/* line 105, sass/pages/_homepage_2023.scss */
.page-node-report #lmc-online-collection-push-block {
  margin-top: 0;
}

/* line 2, sass/pages/_404.scss */
.path-404 #content-header {
  display: none;
}
/* line 5, sass/pages/_404.scss */
.path-404 #content-wrapper {
  height: 100vh;
  padding: 0;
}

/* line 11, sass/pages/_404.scss */
#main-404 {
  height: 100vh;
  position: relative;
  background: #898f92;
  color: white;
}
/* line 17, sass/pages/_404.scss */
#main-404 .images-container {
  height: 100vh;
  display: flex;
}
/* line 21, sass/pages/_404.scss */
#main-404 .images-container .zone {
  width: 33.3333%;
  position: relative;
  overflow: hidden;
  background-image: url("../images/404_bis.jpg");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: auto 300%;
}
/* line 30, sass/pages/_404.scss */
#main-404 .images-container .zone h1 {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0.7;
  font-size: 40rem;
  margin: 0;
  transform: translate3d(-50%, -50%, 0);
  letter-spacing: 7rem;
}
@media screen and (max-width: 800px) {
  /* line 30, sass/pages/_404.scss */
  #main-404 .images-container .zone h1 {
    font-size: 20rem;
    letter-spacing: 3.5rem;
    top: 40%;
  }
}
/* line 46, sass/pages/_404.scss */
#main-404 .images-container .zone:first-child h1 {
  left: 150%;
}
/* line 49, sass/pages/_404.scss */
#main-404 .images-container .zone:nth-child(3) h1 {
  left: -50%;
}
/* line 54, sass/pages/_404.scss */
#main-404 .images-container .left {
  background-position: calc(50% + 33.33vw - 21px) 100%;
}
/* line 60, sass/pages/_404.scss */
#main-404 .images-container .right {
  background-position: calc(50% - 33.33vw - 21px) 200%;
}
/* line 65, sass/pages/_404.scss */
#main-404 .msg {
  position: absolute;
  left: 9.44767%;
  bottom: 8.72093%;
  color: #000000;
}
@media screen and (max-width: 800px) {
  /* line 65, sass/pages/_404.scss */
  #main-404 .msg {
    left: 0;
    bottom: 46px;
    padding: 15px 76px 15px 15px;
    font-size: 1.6rem;
    margin-bottom: 1em;
  }
}
/* line 79, sass/pages/_404.scss */
#main-404 .msg h2 {
  font-size: 6.8rem;
  display: inline;
  position: relative;
  line-height: 1;
  margin: 0;
  z-index: 2;
}
@media screen and (max-width: 800px) {
  /* line 79, sass/pages/_404.scss */
  #main-404 .msg h2 {
    font-size: 4.8rem;
  }
}
/* line 92, sass/pages/_404.scss */
#main-404 .msg p {
  margin-top: 3.5rem;
  line-height: 1.4;
  margin-bottom: 0;
}
/* line 103, sass/pages/_404.scss */
#main-404 .reload-button {
  position: absolute;
  right: 9.44767%;
  bottom: 8.72093%;
  height: 64px;
  width: 64px;
  background: white;
  color: #1c1b1d;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 64px;
  transition: background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
/* line 117, sass/pages/_404.scss */
#main-404 .reload-button.disabled {
  opacity: 0.5;
  cursor: default;
}
/* line 121, sass/pages/_404.scss */
#main-404 .reload-button.disabled:hover::before {
  transform: rotate(0deg);
}
/* line 126, sass/pages/_404.scss */
#main-404 .reload-button::before {
  content: '\e935';
  font-family: icomoon;
  font-weight: normal;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.3s ease-in-out;
  transform: rotate(0deg);
}
/* line 140, sass/pages/_404.scss */
#main-404 .reload-button:hover {
  background-color: #1c1b1d;
  color: white;
}
/* line 143, sass/pages/_404.scss */
#main-404 .reload-button:hover::before {
  transform: rotate(-180deg);
}
@media screen and (max-width: 800px) {
  /* line 103, sass/pages/_404.scss */
  #main-404 .reload-button {
    right: 15px;
    bottom: 61px;
    width: 46px;
    height: 46px;
    line-height: 46px;
  }
  /* line 155, sass/pages/_404.scss */
  #main-404 .reload-button::before {
    font-size: 18px;
  }
}

@media only screen {
  /* line 2, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1 {
    position: relative;
  }
  /* line 5, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1::after {
    content: '\e937';
    font-family: icomoon;
    font-weight: normal;
    height: 46px;
    width: 46px;
    border-radius: 50%;
    line-height: 46px;
    height: 46px;
    font-size: 46px;
    display: inline-block;
    vertical-align: super;
    position: relative;
    left: 10px;
    top: -10px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 2, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1 {
    padding: 0 56px 0 15px;
    margin: 0 -15px;
  }
  /* line 26, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1::after {
    margin-left: -56px;
    left: 56px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 2, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1 {
    padding: 0 46px 0 15px;
    margin: 0 -15px;
  }
  /* line 36, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1::after {
    font-size: 36px;
    width: 36px;
    height: 36px;
    margin-left: -46px;
    left: 46px;
  }
}
@media only screen and (max-width: 374px) {
  /* line 2, sass/pages/_programmation.scss */
  .page-programmation #content-header .headrest .field_string_1 {
    font-size: 3.2rem;
  }
}

/* line 50, sass/pages/_programmation.scss */
.page-node-program {
  padding-top: 0;
}
/* line 53, sass/pages/_programmation.scss */
.page-node-program.toolbar-horizontal {
  padding-top: 0 !important;
}
/* line 59, sass/pages/_programmation.scss */
.page-node-program.toolbar-horizontal #content-header .headrest .program:not(.exposition) .header_fields {
  padding-top: 165px;
}
/* line 67, sass/pages/_programmation.scss */
.page-node-program #content-header {
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  /* line 67, sass/pages/_programmation.scss */
  .page-node-program #content-header {
    height: auto;
    overflow: initial;
  }
}
/* line 76, sass/pages/_programmation.scss */
.page-node-program #content-header .headrest {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px 15px 0;
}
@media screen and (max-width: 800px) {
  /* line 76, sass/pages/_programmation.scss */
  .page-node-program #content-header .headrest {
    position: static;
    background: none;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 98, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .header_fields {
  position: absolute;
  left: 15px;
  text-align: left;
  z-index: 100;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 86px;
}
@media screen and (max-width: 800px) {
  /* line 98, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .header_fields {
    position: static;
  }
}
/* line 113, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .header_fields > h1, .page-node-program #content-header .program:not(.exposition) .header_fields > h2 {
  font-weight: 500;
  font-size: 12rem;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 800px) {
  /* line 113, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .header_fields > h1, .page-node-program #content-header .program:not(.exposition) .header_fields > h2 {
    font-size: 5.6rem;
    margin-bottom: 15px;
  }
}
/* line 126, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_taxonomy_1 {
  margin-bottom: 18px;
  font-size: 5.6rem;
  line-height: 1;
}
@media screen and (max-width: 800px) {
  /* line 126, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .field_taxonomy_1 {
    font-size: 2.5rem;
  }
}
/* line 138, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .media_taxonomy {
  position: relative;
}
/* line 141, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_media_1 {
  margin-top: 120px;
}
@media (max-width: 1100px) {
  /* line 141, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .field_media_1 {
    margin-top: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 141, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .field_media_1 {
    margin-top: 60px;
  }
}
/* line 152, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_media_1 img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 159, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_taxonomy_m1 {
  position: absolute;
  right: 15px;
  bottom: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 16px;
  background: #ff3939;
  color: white;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  float: right;
}
@media screen and (max-width: 800px) {
  /* line 159, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition) .field_taxonomy_m1 {
    width: 55px;
    height: 55px;
    bottom: -17px;
  }
}
/* line 182, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_taxonomy_m1::before {
  content: '';
  font-family: icomoon;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  text-indent: 0;
}
/* line 192, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition) .field_taxonomy_m1 div ~ div {
  display: none;
}
/* line 198, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).complet .field_taxonomy_m1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(28, 27, 29, 0.4);
  border-radius: 0;
  font-size: 2.4rem;
  text-transform: uppercase;
  width: auto;
  height: auto;
  border-radius: 0;
}
/* line 212, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).complet .field_taxonomy_m1::before {
  display: none;
}
/* line 222, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).family .field_taxonomy_m1, .page-node-program #content-header .program:not(.exposition).visual_impairment .field_taxonomy_m1, .page-node-program #content-header .program:not(.exposition).handicap .field_taxonomy_m1, .page-node-program #content-header .program:not(.exposition).hearing_impairment .field_taxonomy_m1 {
  text-indent: -999em;
  overflow: hidden;
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 228, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).family .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).visual_impairment .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).handicap .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).hearing_impairment .field_taxonomy_m1::before {
  font-size: 42px;
  content: '';
  display: inline-block;
  background-image: url(../images/icons/family_60.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 228, sass/pages/_programmation.scss */
  .page-node-program #content-header .program:not(.exposition).family .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).visual_impairment .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).handicap .field_taxonomy_m1::before, .page-node-program #content-header .program:not(.exposition).hearing_impairment .field_taxonomy_m1::before {
    background-size: 33px auto;
  }
}
/* line 248, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).visual_impairment .field_taxonomy_m1 {
  overflow: hidden;
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 253, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).visual_impairment .field_taxonomy_m1::before {
  font-size: 42px;
  content: '';
  display: inline-block;
  background-image: url(../images/icons/oeil_60.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}
/* line 270, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).handicap .field_taxonomy_m1 {
  background: #196fc0;
}
/* line 273, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).handicap .field_taxonomy_m1::before {
  content: '\e915';
  font-size: 32px;
}
/* line 281, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).hearing_impairment .field_taxonomy_m1 {
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 285, sass/pages/_programmation.scss */
.page-node-program #content-header .program:not(.exposition).hearing_impairment .field_taxonomy_m1::before {
  content: '';
  display: inline-block;
  background-image: url(../images/icons/picto_lsf_100.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}

/* line 303, sass/pages/_programmation.scss */
#programmation-filters {
  position: relative;
  z-index: 2;
  margin-top: 15px;
}
@media screen and (max-width: 800px) {
  /* line 303, sass/pages/_programmation.scss */
  #programmation-filters {
    display: block;
  }
}
/* line 312, sass/pages/_programmation.scss */
#programmation-filters .programmation-term-filter {
  list-style: none;
  display: flex;
  justify-content: center;
  margin: 0;
  width: 100%;
  overflow-x: auto;
  padding: 30px 0;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 312, sass/pages/_programmation.scss */
  #programmation-filters .programmation-term-filter {
    justify-content: space-between;
  }
}
/* line 327, sass/pages/_programmation.scss */
#programmation-filters .programmation-term-filter li {
  font-size: 2.4rem;
  font-weight: 500;
  padding: 0 20px;
  white-space: nowrap;
}
/* line 333, sass/pages/_programmation.scss */
#programmation-filters .programmation-term-filter li a {
  display: block;
  text-decoration: none;
  position: relative;
  				/*
  				&::after {
  					content: '';
  					position: absolute;
  					left: 15px;
  					right: 15px;
  					bottom: -10px;
  					height: 4px;
  					background: currentColor;
  					transform-origin: 50% 50%;
  					transform: scale3d(0,1,1);
  					transition: transform 0.15s ease-in 0s;
  				}
  
  				&:hover, &:focus {
  					&::after {
  						transform: scale3d(1,1,1);
  						transition-timing-function: ease-out;
  					}
  				}
  				*/
}
/* line 360, sass/pages/_programmation.scss */
#programmation-filters .programmation-term-filter li.active a {
  font-weight: 500;
}
/* line 365, sass/pages/_programmation.scss */
#programmation-filters .programmation-term-filter + .programmation-custom-filter {
  border-top: none;
}
/* line 370, sass/pages/_programmation.scss */
#programmation-filters .programmation-custom-filter {
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  width: 100%;
  overflow-x: auto;
  padding: 30px 0;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
}
@media (max-width: 800px) {
  /* line 370, sass/pages/_programmation.scss */
  #programmation-filters .programmation-custom-filter {
    justify-content: space-between;
  }
}
/* line 385, sass/pages/_programmation.scss */
#programmation-filters .programmation-custom-filter li {
  margin: 0 20px;
  font-weight: 500;
  white-space: nowrap;
}
/* line 390, sass/pages/_programmation.scss */
#programmation-filters .programmation-custom-filter li a {
  display: block;
  text-decoration: none;
  position: relative;
  /*
  &:hover, &:focus {
  	&::after {
  		transform: scale3d(1,1,1);
  		transition-timing-function: ease-out;
  	}
  }
  */
}
/* line 395, sass/pages/_programmation.scss */
#programmation-filters .programmation-custom-filter li a::after {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -10px;
  height: 4px;
  background: currentColor;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}

/* line 422, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .view_mode_main_exhibition > div {
  display: flex;
  border-top: 3px solid #000000;
  padding-top: 15px;
}
@media (max-width: 800px) {
  /* line 422, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .view_mode_main_exhibition > div {
    display: block;
  }
}
/* line 431, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-img {
  padding-top: 55px;
  padding-bottom: 55px;
}
/* line 435, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos {
  width: 50%;
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
@media (max-width: 1023px) {
  /* line 435, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos {
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  /* line 435, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos {
    width: auto;
    padding: 30px 0 0;
  }
}
/* line 453, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos .main-exhibit-categ {
  font-size: 3.5rem;
  font-family: "BVHEddiLfBlue", sans-serif !important;
}
@media screen and (max-width: 800px) {
  /* line 453, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos .main-exhibit-categ {
    font-size: 2.5rem;
  }
}
/* line 462, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos .main-exhibit-categ .field_taxonomy_1 {
  margin: 0;
  text-align: left;
  font-size: 3.5rem;
  line-height: normal;
  text-transform: none;
}
@media screen and (max-width: 800px) {
  /* line 462, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos .main-exhibit-categ .field_taxonomy_1 {
    font-size: 2.5rem;
  }
}
/* line 474, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos h2 {
  font-family: "BVHEddiLfBlue", sans-serif;
  font-size: 7.2rem;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 474, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos h2 {
    font-size: 3.4rem;
  }
}
/* line 483, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos h2 .title {
  margin: 0;
}
/* line 488, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos h2 a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 1023px) {
  /* line 493, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos .title {
    font-size: 4rem;
  }
}
/* line 498, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos .field_text_1 {
  font-size: 24px;
  font-weight: 500;
  margin: 15px 0 0;
  line-height: normal;
}
/* line 504, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos .date {
  color: #000000;
  margin: 15px 0 0;
  font-size: 24px;
  line-height: normal;
}
/* line 511, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos a.buy-ticket {
  margin: auto 0 0;
  background: none;
  padding: 0;
  border: none;
  font-size: 3.5rem;
  box-shadow: none;
  line-height: normal;
}
@media screen and (max-width: 800px) {
  /* line 511, sass/pages/_programmation.scss */
  .field_main_exhibition_list_page .main-exhibit-infos a.buy-ticket {
    font-size: 2.5rem;
  }
}
/* line 524, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos a.buy-ticket::after {
  content: none;
}
/* line 528, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos a.buy-ticket:hover, .field_main_exhibition_list_page .main-exhibit-infos a.buy-ticket:focus {
  color: white;
  box-shadow: none;
  font-family: "BVHEddiLfWhite", sans-serif;
  background: none;
  border: none;
}
/* line 537, sass/pages/_programmation.scss */
.field_main_exhibition_list_page .main-exhibit-infos > a:last-child {
  font-family: "BVHEddiLfBlue", sans-serif;
}

/* line 543, sass/pages/_programmation.scss */
#program-list {
  display: none;
  margin-top: 25px;
  flex-wrap: wrap;
}
@media screen and (max-width: 800px) {
  /* line 543, sass/pages/_programmation.scss */
  #program-list {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
/* line 553, sass/pages/_programmation.scss */
#program-list::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 557, sass/pages/_programmation.scss */
#program-list #program-list-title {
  line-height: 1;
  font-size: 5.6rem;
  margin: 0 0 20px;
}
@media screen and (max-width: 800px) {
  /* line 557, sass/pages/_programmation.scss */
  #program-list #program-list-title {
    font-size: 2.5rem;
  }
}
/* line 566, sass/pages/_programmation.scss */
#program-list #program-list-result, #program-list #program-list-result-top {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 800px) {
  /* line 566, sass/pages/_programmation.scss */
  #program-list #program-list-result, #program-list #program-list-result-top {
    display: block !important;
  }
}
/* line 574, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list, #program-list #program-list-result-top .program.view_mode_list {
  float: left;
  width: 33.3333%;
  padding: 0 25px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  /* line 574, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list, #program-list #program-list-result-top .program.view_mode_list {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 586, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list:not(:first-child), #program-list #program-list-result-top .program.view_mode_list:not(:first-child) {
    border-top: 3px solid #000000;
    padding-top: 15px;
  }
}
/* line 592, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list:nth-child(n+4), #program-list #program-list-result-top .program.view_mode_list:nth-child(n+4) {
  border-top: none;
  padding-top: 0;
}
/* line 596, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list:nth-child(n+4) .exhibit-img, #program-list #program-list-result-top .program.view_mode_list:nth-child(n+4) .exhibit-img {
  padding-top: 20px;
  border-top: 3px solid #000000;
}
@media screen and (min-width: 801px) {
  /* line 602, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list > div, #program-list #program-list-result-top .program.view_mode_list > div {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 608, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list > div .exhibit-infos, #program-list #program-list-result-top .program.view_mode_list > div .exhibit-infos {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
}
/* line 616, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-categ, #program-list #program-list-result-top .program.view_mode_list .exhibit-categ {
  font-size: 2.5rem;
  font-family: "BVHEddiLfBlue", sans-serif !important;
}
/* line 620, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-title, #program-list #program-list-result-top .program.view_mode_list .exhibit-title {
  font-size: 3.5rem;
  margin: 0 0 20px;
  font-family: "BVHEddiLfBlue", sans-serif !important;
}
/* line 625, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-title a, #program-list #program-list-result-top .program.view_mode_list .exhibit-title a {
  text-decoration: none;
}
/* line 628, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-title a:hover, #program-list #program-list-result-top .program.view_mode_list .exhibit-title a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 633, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-title .title, #program-list #program-list-result-top .program.view_mode_list .exhibit-title .title {
  font-size: 3.5rem;
  margin: 0;
  line-height: normal;
  font-weight: normal;
}
/* line 642, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others {
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: normal;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 650, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others:before, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -5px;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 664, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others:hover:before, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .other_dates_wrapper .display_others:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 670, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .other_dates_wrapper .other_dates_wrapper, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .other_dates_wrapper .other_dates_wrapper {
  display: none;
}
/* line 675, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .exhibit-link-wrapper, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .exhibit-link-wrapper {
  margin-top: auto;
  position: relative;
}
/* line 679, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .exhibit-link-wrapper::before, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .exhibit-link-wrapper::before {
  content: '';
  display: block;
  height: 30px;
}
/* line 685, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a {
  font-family: "BVHEddiLfBlue", sans-serif;
  font-size: 25px;
  margin: 0;
  text-decoration: none;
}
/* line 691, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a::before, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a::before {
  content: none;
}
/* line 695, sass/pages/_programmation.scss */
#program-list #program-list-result .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a:hover, #program-list #program-list-result-top .program.view_mode_list .exhibit-infos .exhibit-link-wrapper a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 703, sass/pages/_programmation.scss */
#program-list #program-list-result#program-list-result, #program-list #program-list-result-top#program-list-result {
  border-top: 3px solid #000000;
  padding-top: 20px;
  width: 100%;
}
/* line 708, sass/pages/_programmation.scss */
#program-list #program-list-result#program-list-result.empty-program-results, #program-list #program-list-result-top#program-list-result.empty-program-results {
  border-top: none;
  padding-top: 0;
}
@media screen and (min-width: 801px) {
  /* line 703, sass/pages/_programmation.scss */
  #program-list #program-list-result#program-list-result, #program-list #program-list-result-top#program-list-result {
    position: relative;
  }
  /* line 716, sass/pages/_programmation.scss */
  #program-list #program-list-result#program-list-result::before, #program-list #program-list-result#program-list-result::after, #program-list #program-list-result-top#program-list-result::before, #program-list #program-list-result-top#program-list-result::after {
    content: '';
    position: absolute;
    height: calc(100% - 40px);
    width: 3px;
    background-color: #000000;
    top: 20px;
    left: 33.33%;
    z-index: 100;
  }
  /* line 726, sass/pages/_programmation.scss */
  #program-list #program-list-result#program-list-result::after, #program-list #program-list-result-top#program-list-result::after {
    left: 66.66%;
  }
}
/* line 733, sass/pages/_programmation.scss */
#program-list #program-list-result#program-list-result-top .program.view_mode_list, #program-list #program-list-result-top#program-list-result-top .program.view_mode_list {
  width: 50%;
  border-left: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 733, sass/pages/_programmation.scss */
  #program-list #program-list-result#program-list-result-top .program.view_mode_list, #program-list #program-list-result-top#program-list-result-top .program.view_mode_list {
    width: 100%;
    border-left: none;
  }
}
/* line 745, sass/pages/_programmation.scss */
#program-list .program-list-calendar {
  width: 33.3333%;
  padding: 0 25px 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 745, sass/pages/_programmation.scss */
  #program-list .program-list-calendar {
    width: 100%;
    float: none;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 3px solid #000000;
  }
}
/* line 759, sass/pages/_programmation.scss */
#program-list #program-list-result-top {
  width: 66.66%;
}
@media screen and (max-width: 800px) {
  /* line 759, sass/pages/_programmation.scss */
  #program-list #program-list-result-top {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 768, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list:nth-child(3n+3),
  #program-list #program-list-result-top .program.view_mode_list:nth-child(3n+3) {
    clear: left;
  }
}
@media (max-width: 1023px) {
  /* line 774, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list:nth-child(2n+2),
  #program-list #program-list-result-top .program.view_mode_list:nth-child(2n+2) {
    clear: left;
  }
  /* line 779, sass/pages/_programmation.scss */
  #program-list #program-list-result .program.view_mode_list.emptyProgItem {
    display: none;
  }
}
/* line 783, sass/pages/_programmation.scss */
#program-list #program-list-pagination {
  clear: both;
  text-align: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
  overflow-x: auto;
  padding: 30px 0;
  border-top: 3px solid #000000;
}
/* line 795, sass/pages/_programmation.scss */
#program-list .program-list-calendar #daterange, #program-list .program-list-calendar .footer {
  display: none;
}
/* line 798, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper, #program-list .program-list-calendar .month-wrapper {
  padding: 0;
  border: none;
  background: none;
  border-radius: 0px;
}
/* line 805, sass/pages/_programmation.scss */
#program-list .program-list-calendar .month-wrapper table {
  width: 100%;
}
/* line 809, sass/pages/_programmation.scss */
#program-list .program-list-calendar .practical-info-calendar {
  color: #000000;
  padding: 20px;
  font-size: 18px;
  font-weight: normal;
  background: #006EF5;
}
/* line 816, sass/pages/_programmation.scss */
#program-list .program-list-calendar .practical-info-calendar p {
  font-size: 18px;
  color: #000000;
}
/* line 821, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper {
  font-family: inherit;
  width: 100%;
}
/* line 828, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .caption {
  height: auto;
  display: table-row;
}
/* line 832, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .caption th {
  border-bottom: 3px solid #000000;
  border-top: 3px solid #000000;
  background-color: #006EF5;
  font-weight: 500;
  display: table-cell;
  color: #000000;
  padding: 15px 0;
  font-size: 24px;
}
/* line 850, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .week-name th {
  padding: 1.5rem 0;
  font-size: 24px;
  line-height: 1.29;
  font-weight: 500;
  color: #000000;
  height: auto;
  text-transform: capitalize;
}
/* line 863, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .week-name th::after {
  content: '.';
}
/* line 868, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table td {
  width: 14.2857%;
}
/* line 871, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day {
  font-size: 18px;
  color: #000000;
  line-height: normal;
  font-weight: 500;
  margin: 0;
  vertical-align: top;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
/* line 886, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.real-today {
  background: none;
}
/* line 889, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.real-today::before {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid #006EF5;
  background: none;
  padding: 0;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
/* line 905, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.checked {
  background: #ff9898;
}
/* line 910, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.first-date-selected, #program-list .program-list-calendar .date-picker-wrapper table .day.last-date-selected {
  background-color: #006EF5 !important;
  color: #000000 !important;
}
/* line 916, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.first-date-selected::after, #program-list .program-list-calendar .date-picker-wrapper table .day.last-date-selected::after {
  content: '';
  position: absolute;
  width: 50%;
  left: 50%;
  top: 0;
  height: 100%;
  background: #ff9898;
  z-index: -1;
}
/* line 928, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.last-date-selected::after {
  left: 0;
}
/* line 933, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.first-date-selected.last-date-selected::after {
  display: none;
}
/* line 938, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day.closed-day {
  color: rgba(51, 51, 51, 0.2);
}
/* line 942, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day:hover, #program-list .program-list-calendar .date-picker-wrapper table .day.checked, #program-list .program-list-calendar .date-picker-wrapper table .day.hovering {
  color: #000000;
  background: #006EF5;
}
/* line 948, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day:hover.closed-day, #program-list .program-list-calendar .date-picker-wrapper table .day.checked.closed-day, #program-list .program-list-calendar .date-picker-wrapper table .day.hovering.closed-day {
  color: rgba(255, 255, 255, 0.5);
}
/* line 952, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper table .day:hover::before, #program-list .program-list-calendar .date-picker-wrapper table .day.checked::before, #program-list .program-list-calendar .date-picker-wrapper table .day.hovering::before {
  border-color: white;
}
/* line 958, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper .next, #program-list .program-list-calendar .date-picker-wrapper .prev {
  display: inline-block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
  position: relative;
  transition: opacity 0.15s ease-in-out;
  color: #000000;
  vertical-align: middle;
}
/* line 973, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper .next::before, #program-list .program-list-calendar .date-picker-wrapper .prev::before {
  content: '\e912';
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  transform-origin: 50% 50%;
  text-indent: 0;
}
/* line 988, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper .next:hover, #program-list .program-list-calendar .date-picker-wrapper .prev:hover {
  background-color: transparent;
  opacity: 1;
  color: #000000;
}
/* line 995, sass/pages/_programmation.scss */
#program-list .program-list-calendar .date-picker-wrapper .next::before {
  content: '\e936';
}

/* line 1003, sass/pages/_programmation.scss */
.page-programmation #content {
  margin: 25px 0 0;
}
/* line 1006, sass/pages/_programmation.scss */
.page-programmation #content > h2 {
  line-height: 1;
  font-size: 5.6rem;
  margin: 0 0 20px;
}
@media screen and (max-width: 800px) {
  /* line 1006, sass/pages/_programmation.scss */
  .page-programmation #content > h2 {
    font-size: 4rem;
  }
}
/* line 1017, sass/pages/_programmation.scss */
.page-programmation .exhibit-img {
  margin-bottom: 20px;
  position: relative;
}
/* line 1021, sass/pages/_programmation.scss */
.page-programmation .exhibit-img .chip {
  position: absolute;
  right: 30px;
  top: 100%;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 16px;
  background: #ff3939;
  color: white;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: none;
}
/* line 1039, sass/pages/_programmation.scss */
.page-programmation .exhibit-img .field_media_image > div {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
/* line 1044, sass/pages/_programmation.scss */
.page-programmation .exhibit-img .field_media_image > div img {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  transform: translate3d(-50%, -50%, 0);
}
@supports (object-fit: cover) {
  /* line 1044, sass/pages/_programmation.scss */
  .page-programmation .exhibit-img .field_media_image > div img {
    object-fit: cover;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
  }
}
/* line 1064, sass/pages/_programmation.scss */
.page-programmation .exhibit-img .field_text_long_1 {
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 1069, sass/pages/_programmation.scss */
  .page-programmation .exhibit-infos {
    padding: 0;
  }
}
/* line 1076, sass/pages/_programmation.scss */
.page-programmation .free .chip, .page-programmation .complet .chip, .page-programmation .handicap .chip, .page-programmation .family .chip, .page-programmation .visual_impairment .chip, .page-programmation .hearing_impairment .chip {
  display: flex;
}
/* line 1081, sass/pages/_programmation.scss */
.page-programmation .family .chip {
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 1085, sass/pages/_programmation.scss */
.page-programmation .family .chip::before {
  content: '';
  font-family: icomoon;
  font-weight: normal;
  font-size: 40px;
  display: inline-block;
  background-image: url(../images/icons/family_60.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}
/* line 1102, sass/pages/_programmation.scss */
.page-programmation .visual_impairment .chip, .page-programmation .hearing_impairment .chip, .page-programmation .handicap .chip {
  background: #000000;
}
/* line 1105, sass/pages/_programmation.scss */
.page-programmation .visual_impairment .chip::before, .page-programmation .hearing_impairment .chip::before, .page-programmation .handicap .chip::before {
  content: '\e919';
  font-family: icomoon;
  font-weight: normal;
  font-size: 32px;
  display: inline-block;
  line-height: 80px;
}
/* line 1116, sass/pages/_programmation.scss */
.page-programmation .handicap .chip::before {
  content: '\e915';
}
/* line 1121, sass/pages/_programmation.scss */
.page-programmation .visual_impairment .chip {
  background-color: #ffffff;
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 1126, sass/pages/_programmation.scss */
.page-programmation .visual_impairment .chip::before {
  content: '';
  display: inline-block;
  background-image: url(../images/icons/oeil_60.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}
/* line 1140, sass/pages/_programmation.scss */
.page-programmation .hearing_impairment .chip {
  background-color: #ffffff;
  background: #ffffff;
  border: 2px solid #000000;
}
/* line 1145, sass/pages/_programmation.scss */
.page-programmation .hearing_impairment .chip::before {
  content: '';
  display: inline-block;
  background-image: url(../images/icons/picto_lsf_100.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
}
/* line 1161, sass/pages/_programmation.scss */
.page-programmation .complet .chip {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(28, 27, 29, 0.4);
  border-radius: 0;
  font-size: 2.4rem;
  text-transform: uppercase;
  width: auto;
  height: auto;
  margin: 0;
}
/* line 1178, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos h2, .page-programmation .exhibit-infos h3 {
  margin: 0;
}
/* line 1181, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos .title {
  display: block;
  margin-bottom: 1.5rem;
  font-size: 3.6rem;
  line-height: 1.39;
  font-family: "BVHEddiLfBlue", sans-serif;
}
/* line 1188, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos .field_text_1 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 15px;
}
/* line 1193, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos .date {
  font-size: 1.8rem;
  margin: 0;
  font-weight: normal;
}
/* line 1199, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos > a:last-child {
  margin-top: 6rem;
  display: inline-block;
}
/* line 1204, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos > a:last-child::before {
  content: none;
}
/* line 1208, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos > a:last-child:hover, .page-programmation .exhibit-infos > a:last-child:focus {
  color: inherit;
}
@media screen and (max-width: 800px) {
  /* line 1199, sass/pages/_programmation.scss */
  .page-programmation .exhibit-infos > a:last-child {
    margin-top: 3rem;
  }
}
/* line 1216, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos a.buy-ticket {
  margin-top: auto;
}
/* line 1219, sass/pages/_programmation.scss */
.page-programmation .exhibit-infos a.buy-ticket:hover, .page-programmation .exhibit-infos a.buy-ticket:focus {
  color: white;
  box-shadow: none;
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1227, sass/pages/_programmation.scss */
.page-programmation [id^="block-interactivemappushblock"] {
  background: #82C8A0;
  margin-top: 20px;
  position: relative;
}
/* line 1232, sass/pages/_programmation.scss */
.page-programmation [id^="block-interactivemappushblock"]::before {
  content: '';
  display: block;
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000000;
}
/* line 1243, sass/pages/_programmation.scss */
.page-programmation [id^="block-interactivemappushblock"] #interactive-map-push {
  margin: 0 128px;
}
/* line 1246, sass/pages/_programmation.scss */
.page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest {
  position: relative;
  left: -128px;
  width: calc(100% + 256px);
}
/* line 1251, sass/pages/_programmation.scss */
.page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest .subtitle, .page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest .show-map-wrapper {
  font-family: "BVHEddiLfOrange", sans-serif;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 1251, sass/pages/_programmation.scss */
  .page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest .subtitle, .page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest .show-map-wrapper {
    font-size: 2.5rem;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1243, sass/pages/_programmation.scss */
  .page-programmation [id^="block-interactivemappushblock"] #interactive-map-push {
    margin: 0 25px;
  }
  /* line 1266, sass/pages/_programmation.scss */
  .page-programmation [id^="block-interactivemappushblock"] #interactive-map-push .headrest {
    left: -25px;
    width: calc(100% + 25px );
  }
}

/* line 1276, sass/pages/_programmation.scss */
.program-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 40px;
  position: relative;
}
/* line 1283, sass/pages/_programmation.scss */
.program-list::before, .program-list::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 3px;
  background-color: #000000;
  top: 0;
  left: 33.33%;
  z-index: 100;
}
/* line 1293, sass/pages/_programmation.scss */
.program-list::after {
  left: 66.66%;
}
@media screen and (max-width: 800px) {
  /* line 1298, sass/pages/_programmation.scss */
  .program-list::before, .program-list::after {
    content: none;
  }
}
/* line 1303, sass/pages/_programmation.scss */
.program-list .current-program-item {
  width: 33.33%;
  margin: 0 0 20px;
  padding: 0 25px;
}
/* line 1309, sass/pages/_programmation.scss */
.program-list .current-program-item:nth-child(n+4) > article.program {
  border-top: 3px solid #000000;
  padding-top: 20px;
}
@media screen and (max-width: 800px) {
  /* line 1315, sass/pages/_programmation.scss */
  .program-list .current-program-item:nth-child(n+4) > article.program {
    border-top: none;
    padding-top: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 1303, sass/pages/_programmation.scss */
  .program-list .current-program-item {
    width: 100%;
    max-width: none;
    padding: 0;
  }
  /* line 1328, sass/pages/_programmation.scss */
  .program-list .current-program-item:not(:first-child) {
    border-top: 3px solid #000000;
    padding-top: 20px;
  }
  /* line 1332, sass/pages/_programmation.scss */
  .program-list .current-program-item:last-child {
    margin-bottom: 0;
  }
}
/* line 1337, sass/pages/_programmation.scss */
.program-list .current-program-item > article.program {
  height: 100%;
}
/* line 1340, sass/pages/_programmation.scss */
.program-list .current-program-item > article.program > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 1345, sass/pages/_programmation.scss */
.program-list .current-program-item > article.program > div .exhibit-infos {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
/* line 1350, sass/pages/_programmation.scss */
.program-list .current-program-item > article.program > div .exhibit-infos .exhibit-link-wrapper {
  margin-top: auto;
}
/* line 1353, sass/pages/_programmation.scss */
.program-list .current-program-item > article.program > div .exhibit-infos .exhibit-link-wrapper::before {
  content: '';
  display: block;
  margin-bottom: 30px;
}
/* line 1363, sass/pages/_programmation.scss */
.program-list .current-program-item a {
  text-decoration: none;
}
/* line 1367, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-categ {
  font-size: 2.5rem;
  font-family: "BVHEddiLfBlue", sans-serif !important;
}
/* line 1371, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-title {
  font-size: 3.5rem;
  margin: 0 0 20px;
  font-family: "BVHEddiLfBlue", sans-serif !important;
}
/* line 1376, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-title a {
  text-decoration: none;
}
/* line 1379, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-title a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1384, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-title .title {
  font-size: 3.5rem;
  margin: 0;
  line-height: normal;
  font-weight: normal;
}
/* line 1392, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-link-wrapper {
  margin-top: 30px;
}
/* line 1395, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-link-wrapper a {
  font-family: "BVHEddiLfBlue", sans-serif !important;
  font-size: 25px;
  margin: 0;
  text-decoration: none;
}
/* line 1401, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-link-wrapper a::before {
  content: none;
}
/* line 1405, sass/pages/_programmation.scss */
.program-list .current-program-item .exhibit-link-wrapper a:hover {
  font-family: "BVHEddiLfWhite", sans-serif !important;
}

/* line 1414, sass/pages/_programmation.scss */
#program-list-pagination div {
  display: inline;
}
/* line 1417, sass/pages/_programmation.scss */
#program-list-pagination button {
  border: none;
  background: none;
  -webkit-appearance: none;
  font-size: 3.5rem;
  margin: 0 40px;
  cursor: pointer;
}
/* line 1425, sass/pages/_programmation.scss */
#program-list-pagination button:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 1417, sass/pages/_programmation.scss */
  #program-list-pagination button {
    font-size: 2.5rem;
    margin: 0 20px;
    white-space: nowrap;
  }
}

/* line 1438, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 {
  margin-right: -40px;
  margin-left: 30px;
  position: relative;
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 1265px) {
  /* line 1438, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 {
    margin-left: 0;
  }
}
@media (max-width: 1100px) {
  /* line 1438, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 1438, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1438, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 {
    margin-right: -15px;
  }
}
/* line 1464, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 a {
  text-decoration: none;
}
/* line 1468, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 a:hover .title, #block-views-block-around-the-lam-block-1 a:focus .title {
  color: #ff3939;
}
/* line 1474, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .title {
  transition: color 0.15s ease-in-out;
}
/* line 1478, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .field_node_m4 {
  display: flex;
  flex-wrap: wrap;
}
/* line 1482, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .field_node_m4 > div, #block-views-block-around-the-lam-block-1 .field_node_m4 .swiper-slide {
  width: 350px;
  margin-right: 30px;
  margin-bottom: 30px;
  text-align: left;
  max-width: 100%;
}
/* line 1489, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .field_node_m4 .swiper-wrapper {
  width: auto;
  margin: 0;
}
/* line 1495, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .exhibit-img {
  margin-bottom: 2rem;
}
/* line 1499, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .date {
  font-size: 1.6rem;
}
/* line 1503, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .field_text_1 {
  font-size: 1.6rem;
  line-height: 1.5;
}
/* line 1508, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev, #block-views-block-around-the-lam-block-1 .swiper-next {
  width: 64px;
  height: 64px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  position: absolute;
  top: 259px;
  margin-top: 0;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
  left: 40px;
  z-index: 90;
  border-radius: 50%;
  text-decoration: none;
}
@media (max-width: 364px) {
  /* line 1508, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 .swiper-prev, #block-views-block-around-the-lam-block-1 .swiper-next {
    top: calc(100vw - 15px - 90px);
  }
}
/* line 1528, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev::before, #block-views-block-around-the-lam-block-1 .swiper-next::before {
  content: '\e908';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  position: static;
  background: none;
  height: auto;
}
/* line 1538, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev:active::before, #block-views-block-around-the-lam-block-1 .swiper-next:active::before {
  opacity: 0.4;
}
/* line 1541, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev.swiper-button-disabled, #block-views-block-around-the-lam-block-1 .swiper-next.swiper-button-disabled {
  box-shadow: none;
  cursor: default;
}
/* line 1544, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev.swiper-button-disabled::before, #block-views-block-around-the-lam-block-1 .swiper-next.swiper-button-disabled::before {
  opacity: 0.4;
}
/* line 1548, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-prev.swiper-button-lock, #block-views-block-around-the-lam-block-1 .swiper-next.swiper-button-lock {
  visibility: hidden;
}
@media screen and (max-width: 800px) {
  /* line 1508, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 .swiper-prev, #block-views-block-around-the-lam-block-1 .swiper-next {
    left: 15px;
  }
}
/* line 1555, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-next {
  left: auto;
  right: 40px;
}
/* line 1559, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-next::before {
  content: '\e90a';
}
@media screen and (max-width: 800px) {
  /* line 1555, sass/pages/_programmation.scss */
  #block-views-block-around-the-lam-block-1 .swiper-next {
    right: 15px;
  }
}
/* line 1568, sass/pages/_programmation.scss */
#block-views-block-around-the-lam-block-1 .swiper-container {
  margin-left: 0;
  margin-right: 0;
}

/* line 7, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header > h2 {
  margin-bottom: 0;
  display: none;
}
/* line 12, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .mobile_fields {
  display: none;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 12, sass/pages/_programmation_2023.scss */
  #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .mobile_fields {
    margin-top: 85px;
    display: block;
  }
}
/* line 21, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .mobile_fields h1 {
  font-size: 56px;
}
@media screen and (max-width: 800px) {
  /* line 21, sass/pages/_programmation_2023.scss */
  #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .mobile_fields h1 {
    line-height: 1;
    font-size: 45px;
  }
}
/* line 29, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .mobile_fields .field_text_1 {
  font-size: 25px;
  padding-bottom: 10px;
  line-height: 27.5px;
}
/* line 43, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-content-header-block-1"] .exposition.view_mode_header .mobile_fields {
  display: none;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 43, sass/pages/_programmation_2023.scss */
  #content-header [id^="block-views-block-content-header-block-1"] .exposition.view_mode_header .mobile_fields {
    margin-top: 85px;
    display: block;
    z-index: auto;
    position: static;
  }
}
/* line 54, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-content-header-block-1"] .exposition.view_mode_header .mobile_fields h1 {
  font-size: 56px;
}
@media screen and (max-width: 800px) {
  /* line 54, sass/pages/_programmation_2023.scss */
  #content-header [id^="block-views-block-content-header-block-1"] .exposition.view_mode_header .mobile_fields h1 {
    line-height: 1;
    font-size: 45px;
  }
}
/* line 62, sass/pages/_programmation_2023.scss */
#content-header [id^="block-views-block-content-header-block-1"] .exposition.view_mode_header .mobile_fields .field_text_1 {
  font-size: 25px;
  padding-bottom: 10px;
  line-height: 27.5px;
}
/* line 72, sass/pages/_programmation_2023.scss */
.frontpage #content-header, .page-node-program.exposition #content-header {
  background: none;
}
/* line 81, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage {
  height: 100%;
}
/* line 84, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div {
  height: 100%;
}
/* line 87, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop {
  height: 100%;
}
/* line 90, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_homepage_banner,
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .media.view_mode_2023_programmation_hp,
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_media_image, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_homepage_banner,
.page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .media.view_mode_2023_programmation_hp,
.page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_media_image {
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 81, sass/pages/_programmation_2023.scss */
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage {
    height: auto;
  }
  /* line 101, sass/pages/_programmation_2023.scss */
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div {
    height: auto;
  }
  /* line 104, sass/pages/_programmation_2023.scss */
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop {
    height: auto;
  }
  /* line 107, sass/pages/_programmation_2023.scss */
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_homepage_banner,
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .media.view_mode_2023_programmation_hp,
  .frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_media_image, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_homepage_banner,
  .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .media.view_mode_2023_programmation_hp,
  .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item > article.main_exhibition_homepage > div > .desktop .field_media_image {
    height: auto;
  }
}
/* line 119, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item .desktop .field_media_1 > div, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .hp_ban_item .desktop .field_media_1 > div {
  height: 100%;
}
/* line 126, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp {
  height: 100%;
}
/* line 129, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp .field_media_image, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp .field_media_image {
  height: 100%;
  max-width: calc(100% - 80px);
  margin: 0 55px 0 40px;
}
/* line 134, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp .field_media_image img, .page-node-program.exposition #content-header [id^="block-views-block-frontpage-block-1"] .configuration_page.view_mode_header .field_main_exhibition .view_mode_2023_programmation_hp .field_media_image img {
  height: 100%;
  object-fit: cover;
}
/* line 148, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 > div, .page-node-program.exposition #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 > div {
  height: 100%;
}
/* line 151, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023, .page-node-program.exposition #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023 {
  height: 100%;
}
/* line 154, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023 .field_media_image, .page-node-program.exposition #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023 .field_media_image {
  height: 100%;
}
/* line 157, sass/pages/_programmation_2023.scss */
.frontpage #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023 .field_media_image img, .page-node-program.exposition #content-header [id^="block-views-block-content-header-block-1"] article.program.view_mode_header .field_media_1 .view_mode_header_list_2023 .field_media_image img {
  height: 100%;
  object-fit: cover;
}
/* line 169, sass/pages/_programmation_2023.scss */
.frontpage #content-header .field_media_1:after, .frontpage #content-header .field_media_2:after, .page-node-program.exposition #content-header .field_media_1:after, .page-node-program.exposition #content-header .field_media_2:after {
  content: none;
}
@media screen and (max-width: 800px) {
  /* line 174, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .field_media_2, .frontpage #content-header .field_media_3, .page-node-program.exposition #content-header .field_media_2, .page-node-program.exposition #content-header .field_media_3 {
    position: static;
    line-height: 0;
  }
}
/* line 181, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest_bg, .page-node-program.exposition #content-header .headrest_bg {
  position: absolute !important;
  z-index: -1 !important;
  top: 0;
  left: 0;
  width: calc(100% - 15px);
  height: 100%;
}
@media screen and (max-width: 800px) {
  /* line 181, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest_bg, .page-node-program.exposition #content-header .headrest_bg {
    display: none;
  }
}
/* line 193, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest {
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
  top: 25%;
}
@media (resolution: 1.25dppx) {
  /* line 193, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest {
    top: 25%;
  }
}
@media (resolution: 1.5dppx) {
  /* line 193, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest {
    top: 25%;
  }
}
@media screen and (max-width: 800px) {
  /* line 193, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest, .page-node-program.exposition #content-header .headrest {
    position: relative;
    padding: 10px 0 0;
    top: auto;
    left: auto;
  }
}
/* line 215, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest .main_prog_hp_link, .page-node-program.exposition #content-header .headrest .main_prog_hp_link {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
}
/* line 223, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest .field_taxonomy_1, .page-node-program.exposition #content-header .headrest .field_taxonomy_1 {
  font-size: 25px;
  text-transform: lowercase;
}
@media screen and (max-width: 800px) {
  /* line 223, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest .field_taxonomy_1, .page-node-program.exposition #content-header .headrest .field_taxonomy_1 {
    display: none;
  }
}
/* line 231, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest h1, .frontpage #content-header .headrest h2, .page-node-program.exposition #content-header .headrest h1, .page-node-program.exposition #content-header .headrest h2 {
  font-size: 12rem;
  margin: 0;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 231, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest h1, .frontpage #content-header .headrest h2, .page-node-program.exposition #content-header .headrest h1, .page-node-program.exposition #content-header .headrest h2 {
    font-size: 56px;
    display: none;
    line-height: 56px;
    margin-bottom: 8px;
  }
}
@media (resolution: 1.25dppx) {
  /* line 231, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest h1, .frontpage #content-header .headrest h2, .page-node-program.exposition #content-header .headrest h1, .page-node-program.exposition #content-header .headrest h2 {
    font-size: 56px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 231, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest h1, .frontpage #content-header .headrest h2, .page-node-program.exposition #content-header .headrest h1, .page-node-program.exposition #content-header .headrest h2 {
    font-size: 56px;
  }
}
/* line 254, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest .field_text_1, .page-node-program.exposition #content-header .headrest .field_text_1 {
  margin: 0;
  font-size: 35px;
  max-width: none;
}
@media screen and (max-width: 800px) {
  /* line 254, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest .field_text_1, .page-node-program.exposition #content-header .headrest .field_text_1 {
    font-size: 25px;
    display: none;
  }
}
/* line 264, sass/pages/_programmation_2023.scss */
.frontpage #content-header .headrest p.date, .frontpage #content-header .headrest .more-infos, .page-node-program.exposition #content-header .headrest p.date, .page-node-program.exposition #content-header .headrest .more-infos {
  margin-top: auto;
  margin-bottom: 0;
  letter-spacing: 0;
  text-shadow: none;
  font-size: 56px;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 264, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest p.date, .frontpage #content-header .headrest .more-infos, .page-node-program.exposition #content-header .headrest p.date, .page-node-program.exposition #content-header .headrest .more-infos {
    font-size: 34px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (resolution: 1.25dppx) {
  /* line 264, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest p.date, .frontpage #content-header .headrest .more-infos, .page-node-program.exposition #content-header .headrest p.date, .page-node-program.exposition #content-header .headrest .more-infos {
    font-size: 34px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 264, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest p.date, .frontpage #content-header .headrest .more-infos, .page-node-program.exposition #content-header .headrest p.date, .page-node-program.exposition #content-header .headrest .more-infos {
    font-size: 34px;
  }
}
@media screen and (max-width: 800px) {
  /* line 288, sass/pages/_programmation_2023.scss */
  .frontpage #content-header .headrest p.date, .page-node-program.exposition #content-header .headrest p.date {
    line-height: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 300, sass/pages/_programmation_2023.scss */
.frontpage #content-header article.wishcard.view_mode_main_exhibition_homepage .headrest h1, .frontpage #content-header article.wishcard.view_mode_main_exhibition_homepage .headrest h2, .frontpage #content-header article.lamslife-row.view_mode_main_exhibition_homepage .headrest h1, .frontpage #content-header article.lamslife-row.view_mode_main_exhibition_homepage .headrest h2, .page-node-program.exposition #content-header article.wishcard.view_mode_main_exhibition_homepage .headrest h1, .page-node-program.exposition #content-header article.wishcard.view_mode_main_exhibition_homepage .headrest h2, .page-node-program.exposition #content-header article.lamslife-row.view_mode_main_exhibition_homepage .headrest h1, .page-node-program.exposition #content-header article.lamslife-row.view_mode_main_exhibition_homepage .headrest h2 {
  margin-bottom: auto;
}
@media screen and (max-width: 800px) {
  /* line 311, sass/pages/_programmation_2023.scss */
  .page-node-program.exposition #content-header .headrest p.date {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 319, sass/pages/_programmation_2023.scss */
  .page-node-program.exposition #content-header #expo-banner a.buy-ticket {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 330, sass/pages/_programmation_2023.scss */
.exposition #content-header .program.view_mode_header > div {
  position: static;
  display: block;
}
/* line 334, sass/pages/_programmation_2023.scss */
.exposition #content-header .program.view_mode_header > div > .headrest {
  position: absolute;
}
@media screen and (max-width: 800px) {
  /* line 334, sass/pages/_programmation_2023.scss */
  .exposition #content-header .program.view_mode_header > div > .headrest {
    position: static;
  }
}

/* line 347, sass/pages/_programmation_2023.scss */
.is-home-page #content-header {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 800px) {
  /* line 347, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
/* line 357, sass/pages/_programmation_2023.scss */
.is-home-page #content-header > div {
  height: 100%;
}
/* line 362, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active {
  height: 100%;
}
@media (resolution: 1.5dppx) {
  /* line 362, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active {
    padding-right: 15px;
  }
}
/* line 370, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content {
  height: 100%;
}
/* line 373, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div {
  height: 100%;
}
/* line 376, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div {
  height: 100%;
}
/* line 379, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row {
  height: 100%;
}
/* line 382, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header {
  height: 100%;
}
/* line 385, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div {
  height: 100%;
}
/* line 388, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items {
  height: 100%;
  position: relative;
}
@media screen and (max-width: 800px) {
  /* line 392, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide {
    height: auto;
  }
  /* line 396, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide > article {
    height: 100%;
  }
  /* line 400, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide > article.program.exposition > div {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  /* line 405, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide > article.program.exposition > div > .headrest {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  /* line 411, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide > article.program.exposition > div > .headrest > a.main_prog_hp_link {
    height: auto;
    margin-bottom: 15px;
  }
  /* line 415, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hp_ban_item.swiper-slide > article.program.exposition > div > .headrest > a.buy-ticket {
    margin-top: auto;
  }
}
/* line 425, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .swiper-pagination {
  bottom: 5px;
}
@media screen and (max-width: 800px) {
  /* line 425, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .swiper-pagination {
    display: none;
  }
}
/* line 432, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .swiper-pagination-bullet {
  background-color: #ffffff;
  border: 3px solid #000000;
  opacity: 1;
  width: 22px;
  height: 22px;
}
/* line 439, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFEB00;
}
/* line 444, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next {
  width: 30px;
  height: 25px;
  position: absolute;
  top: 65%;
  margin-top: -32px;
  text-align: center;
  cursor: pointer;
  left: 40px;
  z-index: 90;
  text-decoration: none;
  background-size: 30px auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  font-size: 40px;
}
/* line 465, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev.swiper-button-disabled, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next.swiper-button-disabled {
  box-shadow: none;
  cursor: default;
}
/* line 468, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev.swiper-button-disabled::before, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next.swiper-button-disabled::before {
  opacity: 0.4;
}
/* line 472, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev.swiper-button-lock, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next.swiper-button-lock {
  visibility: hidden;
}
/* line 476, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev.swiper-button-disabled, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next.swiper-button-disabled {
  display: none;
}
/* line 479, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev.swiper-button-disabled::before, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next.swiper-button-disabled::before {
  opacity: 1;
}
@media screen and (max-width: 800px) {
  /* line 444, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-prev, .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next {
    left: 15px;
  }
}
/* line 491, sass/pages/_programmation_2023.scss */
.is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next {
  left: auto;
  right: 40px;
}
@media screen and (max-width: 800px) {
  /* line 491, sass/pages/_programmation_2023.scss */
  .is-home-page #content-header [id^="block-views-block-frontpage-block-1"].slider-is-active .blk-content > div > div > .views-row > .configuration_page.view_mode_header > div .hp_ban_items .hpBan-swiper-next {
    right: 15px;
  }
}

/* line 512, sass/pages/_programmation_2023.scss */
.page-programmation #content-header {
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 512, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header {
    height: auto;
    padding-top: 110px;
  }
}
/* line 520, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .headrest {
  background-color: #006EF5;
  padding-bottom: 0;
  align-items: flex-start;
}
@media screen and (max-width: 800px) {
  /* line 520, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .headrest {
    background: none;
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    position: static;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  /* line 535, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .headrest .field_media_5 {
    position: static;
  }
}
/* line 542, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .headrest .field_string_1::after {
  content: none;
}
/* line 548, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .headrest .headtitle > h1, .page-programmation #content-header .headrest .headtitle > h2 {
  position: absolute;
  left: 15px;
  max-width: 450px;
  font-weight: 500;
  font-size: 12rem;
  text-align: left;
  margin: 0;
  font-family: "BVHEddiLfkournikova", sans-serif;
}
@media screen and (max-width: 800px) {
  /* line 548, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .headrest .headtitle > h1, .page-programmation #content-header .headrest .headtitle > h2 {
    font-size: 4rem;
    position: static;
    text-align: left;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 565, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .headrest .headtitle > h1 .field_string_1, .page-programmation #content-header .headrest .headtitle > h2 .field_string_1 {
    padding: 0;
    margin: 0;
  }
}
/* line 574, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .field_media_5 {
  line-height: 0;
  max-width: 1180px;
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 800px) {
  /* line 574, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .field_media_5 {
    background-color: #006EF5;
    position: static;
    padding: 80px 0;
  }
}
/* line 588, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .field_media_5 .image.view_mode_header_list_2023 {
  width: 100%;
  height: 100%;
}
/* line 592, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .field_media_5 .image.view_mode_header_list_2023 .field_media_image {
  width: 100%;
  height: 100%;
}
/* line 596, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .field_media_5 .image.view_mode_header_list_2023 .field_media_image img {
  object-fit: cover;
  min-height: 100%;
  width: auto;
}
@media screen and (max-width: 800px) {
  /* line 596, sass/pages/_programmation_2023.scss */
  .page-programmation #content-header .field_media_5 .image.view_mode_header_list_2023 .field_media_image img {
    min-height: 0;
    width: 100%;
  }
}
/* line 612, sass/pages/_programmation_2023.scss */
.page-programmation #content-header .field_media_5::after {
  content: none;
}
/* line 618, sass/pages/_programmation_2023.scss */
.page-programmation .page_hat {
  padding: 30px 0;
  font-size: 56px;
  line-height: 1.1;
}
@media screen and (max-width: 800px) {
  /* line 618, sass/pages/_programmation_2023.scss */
  .page-programmation .page_hat {
    font-size: 25px;
  }
}
@media screen and (max-width: 800px) {
  /* line 627, sass/pages/_programmation_2023.scss */
  .page-programmation .page_hat.programmation_hat {
    padding-top: 0;
  }
}
/* line 633, sass/pages/_programmation_2023.scss */
.page-programmation .page_hat .page_hat {
  padding: 0;
}
/* line 640, sass/pages/_programmation_2023.scss */
.page-programmation #interactive-map-push .headrest .title, .page-programmation #interactive-map-push .headrest .subtitle {
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 640, sass/pages/_programmation_2023.scss */
  .page-programmation #interactive-map-push .headrest .title, .page-programmation #interactive-map-push .headrest .subtitle {
    font-size: 2.5rem;
  }
}

/* line 654, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .media_taxonomy, .page-node-program #content-header .headrest .desktop {
  width: 100%;
  height: 100%;
}
/* line 660, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .desktop .field_media_1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 0;
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  /* line 660, sass/pages/_programmation_2023.scss */
  .page-node-program #content-header .headrest .desktop .field_media_1 {
    position: static;
    padding-left: 60px;
    padding-right: 60px;
  }
}
/* line 677, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .desktop .field_media_1 > div {
  height: 100%;
}
/* line 682, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .desktop .field_media_1 .image.view_mode_header_list_2023 {
  width: 100%;
  height: 100%;
}
/* line 686, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .desktop .field_media_1 .image.view_mode_header_list_2023 .field_media_image {
  width: 100%;
  height: 100%;
}
/* line 693, sass/pages/_programmation_2023.scss */
.page-node-program #content-header .headrest .desktop .field_media_1 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: none;
}

/* line 2, sass/pages/_collection.scss */
.collection_page .top {
  padding: 25px 0 60px;
}
@media screen and (max-width: 800px) {
  /* line 2, sass/pages/_collection.scss */
  .collection_page .top {
    padding: 30px 0;
  }
}
/* line 9, sass/pages/_collection.scss */
.collection_page .top h1 {
  margin: 0;
  font: inherit;
}
/* line 14, sass/pages/_collection.scss */
.collection_page .top > .title {
  font-size: 6.8rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 800px) {
  /* line 14, sass/pages/_collection.scss */
  .collection_page .top > .title {
    font-size: 4.2rem;
  }
}
/* line 22, sass/pages/_collection.scss */
.collection_page .top .field_text_1, .collection_page .top .field_text_1_formated {
  font-size: 2.4rem;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 22, sass/pages/_collection.scss */
  .collection_page .top .field_text_1, .collection_page .top .field_text_1_formated {
    font-size: 1.6rem;
  }
}
/* line 30, sass/pages/_collection.scss */
.collection_page .top .field_text_1 p, .collection_page .top .field_text_1_formated p {
  margin: 0;
}
/* line 34, sass/pages/_collection.scss */
.collection_page .top .field_text_1 a, .collection_page .top .field_text_1_formated a {
  text-decoration: none;
  position: relative;
}
/* line 38, sass/pages/_collection.scss */
.collection_page .top .field_text_1 a:before, .collection_page .top .field_text_1_formated a:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -5px;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 52, sass/pages/_collection.scss */
.collection_page .top .field_text_1 a:hover:before, .collection_page .top .field_text_1_formated a:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 62, sass/pages/_collection.scss */
.collection_page .visual.swiper-container {
  padding-bottom: 20px;
}
@media screen and (max-width: 800px) {
  /* line 65, sass/pages/_collection.scss */
  .collection_page .visual.swiper-container .field_media_image {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  /* line 70, sass/pages/_collection.scss */
  .collection_page .visual.swiper-container .field_media_image img {
    max-width: none;
  }
}
/* line 76, sass/pages/_collection.scss */
.collection_page .visual .field_media_image {
  background-color: #28DC3C;
  text-align: center;
  line-height: 0;
}
/* line 82, sass/pages/_collection.scss */
.collection_page .visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 530px;
}
/* line 88, sass/pages/_collection.scss */
.collection_page .visual .field_text_long_1 {
  font-weight: 500;
  padding: 10px 0;
}
/* line 92, sass/pages/_collection.scss */
.collection_page .visual .wysiwyg-legend {
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
@media (max-width: 1023px) {
  /* line 92, sass/pages/_collection.scss */
  .collection_page .visual .wysiwyg-legend {
    font-size: 1.3rem;
  }
}
/* line 103, sass/pages/_collection.scss */
.collection_page .visual .swiper-pagination {
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* line 110, sass/pages/_collection.scss */
.collection_page .visual .swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff;
  border: 3px solid #000000;
  opacity: 1;
  width: 22px;
  height: 22px;
}
/* line 117, sass/pages/_collection.scss */
.collection_page .visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFEB00;
}
/* line 124, sass/pages/_collection.scss */
.collection_page .anchors {
  display: flex;
  max-width: 1000px;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  		/*
  		.visual {
  			width: percent(608px, 1242px);
  
  			@media (max-width: $bpSmall) {
  				width: 38%;
  			}
  
  			@media screen and (max-width: $bpMobile) {
  				width: 100%;
  				margin-bottom: 60px;
  			}
  
  			img {
  				width: 100%;
  				display: block;
  			}
  			.wysiwyg-legend {
  				margin-top: 1.5rem;
  			}
  		}
  		*/
}
/* line 154, sass/pages/_collection.scss */
.collection_page .anchors .details {
  display: flex;
  flex-direction: column;
  			/*
  			@media (max-width: $bpSmall) {
  				width: 53%;
  				font-size: 1.8rem;
  			}
  
  			@media screen and (max-width: $bpMobile) {
  				width: 100%;
  			}
  			*/
}
@media screen and (max-width: 800px) {
  /* line 170, sass/pages/_collection.scss */
  .collection_page .anchors .details .links {
    position: relative;
    margin: 0 -15px 0 0;
  }
  /* line 174, sass/pages/_collection.scss */
  .collection_page .anchors .details .links::before {
    content: '';
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    position: absolute;
    z-index: 2;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  }
}
/* line 185, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul {
  margin: 0 -0.6rem;
  list-style: none;
}
@media screen and (max-width: 800px) {
  /* line 185, sass/pages/_collection.scss */
  .collection_page .anchors .details .links ul {
    display: flex;
    overflow: auto;
    position: relative;
  }
}
/* line 195, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul li {
  float: left;
  margin: 0 1.8rem 3rem 0;
  font-size: 1.8rem;
  line-height: 1.33;
  white-space: nowrap;
  padding: 0 0.6rem 0.7rem;
}
@media screen and (max-width: 800px) {
  /* line 195, sass/pages/_collection.scss */
  .collection_page .anchors .details .links ul li {
    float: none;
  }
  /* line 206, sass/pages/_collection.scss */
  .collection_page .anchors .details .links ul li:last-child {
    padding-right: 50px;
  }
}
/* line 211, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul li.link {
  position: relative;
  color: #ff3939;
}
/* line 215, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul li.link::after {
  content: '';
  height: 4px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff3939;
}
/* line 226, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul li a {
  display: block;
  padding: 0 0 5px;
  position: relative;
  text-decoration: none;
}
/* line 232, sass/pages/_collection.scss */
.collection_page .anchors .details .links ul li a:hover, .collection_page .anchors .details .links ul li a:focus {
  color: #ff3939;
}
/* line 238, sass/pages/_collection.scss */
.collection_page .anchors .details .links::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 243, sass/pages/_collection.scss */
.collection_page .anchors .details .intro {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: 500;
  color: #000000;
  font-size: 2.4rem;
}
@media screen and (max-width: 800px) {
  /* line 243, sass/pages/_collection.scss */
  .collection_page .anchors .details .intro {
    font-size: 1.6rem;
  }
}
/* line 259, sass/pages/_collection.scss */
.collection_page .anchors-content {
  /*
  & + .newsletter {
  	#newsletter-push {
  		margin-top: 0;
  		border-top: none;
  	}
  }
  */
}
/* line 260, sass/pages/_collection.scss */
.collection_page .anchors-content .anchor-title {
  max-width: 1000px;
}
/* line 263, sass/pages/_collection.scss */
.collection_page .anchors-content .top-artwork-block {
  border-top: 3px solid #000000;
}
/* line 266, sass/pages/_collection.scss */
.collection_page .anchors-content .top-artwork-block h3.top-artwork-block-title {
  margin-top: 0;
  padding-top: 15px;
}
/* line 274, sass/pages/_collection.scss */
.collection_page .anchors-content .anchor-content .field_paragraph_m1 .block_artwork, .collection_page .anchors-content .anchor-content .field_paragraph_m2 .block_artwork, .collection_page .anchors-content .anchor-content .field_paragraph_m3 .block_artwork {
  margin: 0;
}
/* line 281, sass/pages/_collection.scss */
.collection_page .anchors-content + .practical-infos .infos {
  border-top: 3px solid #000000;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 800px) {
  /* line 281, sass/pages/_collection.scss */
  .collection_page .anchors-content + .practical-infos .infos {
    padding-bottom: 0;
  }
}
/* line 305, sass/pages/_collection.scss */
.collection_page .paragraph.block_push {
  border: none;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  /* line 305, sass/pages/_collection.scss */
  .collection_page .paragraph.block_push {
    margin-bottom: 0;
  }
}
/* line 313, sass/pages/_collection.scss */
.collection_page .paragraph.block_push .field_media_1 {
  background-color: #28DC3C;
}
@media screen and (max-width: 800px) {
  /* line 317, sass/pages/_collection.scss */
  .collection_page .paragraph.block_push .push-link-wrapper {
    padding-bottom: 15px;
  }
}

/* line 326, sass/pages/_collection.scss */
.anchor-title {
  max-width: 1000px;
  z-index: 2;
  line-height: 1;
  margin: 50px auto 15px;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 5.6rem;
}
@media screen and (max-width: 800px) {
  /* line 326, sass/pages/_collection.scss */
  .anchor-title {
    font-size: 2.5rem;
  }
}

/* line 339, sass/pages/_collection.scss */
.anchor-details {
  display: flex;
  max-width: 1000px;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 346, sass/pages/_collection.scss */
.anchor-details .anchor-visual {
  width: 48.9533%;
}
@media (max-width: 1023px) {
  /* line 346, sass/pages/_collection.scss */
  .anchor-details .anchor-visual {
    width: 38%;
  }
}
@media screen and (max-width: 800px) {
  /* line 346, sass/pages/_collection.scss */
  .anchor-details .anchor-visual {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
/* line 356, sass/pages/_collection.scss */
.anchor-details .anchor-visual img {
  width: 100%;
  display: block;
}
/* line 361, sass/pages/_collection.scss */
.anchor-details .anchor-visual .wysiwyg-legend {
  margin-top: 1.5rem;
}
/* line 365, sass/pages/_collection.scss */
.anchor-details .anchor-description {
  font-weight: 500;
  color: #000000;
  font-size: 2.4rem;
}
@media screen and (max-width: 800px) {
  /* line 365, sass/pages/_collection.scss */
  .anchor-details .anchor-description {
    width: 100%;
    font-size: 1.6rem;
  }
}

/* line 378, sass/pages/_collection.scss */
.top-artwork-block {
  position: relative;
  margin: 65px 0 30px;
}
/* line 382, sass/pages/_collection.scss */
.top-artwork-block::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 386, sass/pages/_collection.scss */
.top-artwork-block h3 {
  line-height: normal;
  margin-bottom: 0;
  font-size: 5.6rem;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 386, sass/pages/_collection.scss */
  .top-artwork-block h3 {
    font-size: 2.5rem;
  }
}
/* line 397, sass/pages/_collection.scss */
.top-artwork-block a {
  float: right;
  margin-bottom: 6rem;
  padding-top: 1.3rem;
}
@media screen and (max-width: 800px) {
  /* line 397, sass/pages/_collection.scss */
  .top-artwork-block a {
    margin-bottom: 3rem;
  }
}

/* line 407, sass/pages/_collection.scss */
.top-artwork-block-link-wrapper {
  padding: 50px 0 30px;
  border-bottom: 3px solid #000000;
  text-align: center;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 407, sass/pages/_collection.scss */
  .top-artwork-block-link-wrapper {
    font-size: 2.5rem;
  }
}
/* line 417, sass/pages/_collection.scss */
.top-artwork-block-link-wrapper a {
  text-decoration: none;
}
/* line 421, sass/pages/_collection.scss */
.top-artwork-block-link-wrapper a.has_bvh_font:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 427, sass/pages/_collection.scss */
.top-artwork-block-link-wrapper + .paragraph.push_online_collection {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

/* line 435, sass/pages/_collection.scss */
.block_artwork .field_string_m1 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
}
/* line 441, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div {
  width: 284px;
  margin-right: 15px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  /* line 441, sass/pages/_collection.scss */
  .block_artwork .field_string_m1 > div {
    width: calc(50% - 15px);
  }
}
/* line 450, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div.swiper-slide {
  height: auto;
}
/* line 454, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .result-img {
  margin-bottom: 25px;
}
/* line 457, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .result-img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 465, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div:hover .result-title, .block_artwork .field_string_m1 > div:hover .result-date {
  color: #000000;
}
/* line 470, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .result-author {
  font-size: 1.8rem;
  font-weight: 500;
}
/* line 475, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .result-title, .block_artwork .field_string_m1 > div .result-date {
  font-size: 1.8rem;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  display: inline;
  transition: color 0.15s ease-in-out;
}
/* line 484, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork {
  height: 100%;
}
/* line 487, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork > a {
  display: block;
  height: 100%;
}
/* line 490, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork > a::before {
  content: none;
}
/* line 495, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork .item-source {
  height: 100%;
}
/* line 498, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork .item-source .source-value-collection {
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 503, sass/pages/_collection.scss */
.block_artwork .field_string_m1 > div .ctsearch-result-item.artwork .item-source .source-value-collection .result-infos {
  margin-top: auto;
}
/* line 512, sass/pages/_collection.scss */
.block_artwork.swiper-container .field_string_m1 {
  flex-wrap: nowrap;
}
/* line 516, sass/pages/_collection.scss */
.block_artwork .swiper-prev, .block_artwork .swiper-next {
  width: 64px;
  height: 64px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  position: absolute;
  top: 259px;
  margin-top: 0;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
  left: 40px;
  z-index: 90;
  border-radius: 50%;
  text-decoration: none;
}
@media (max-width: 364px) {
  /* line 516, sass/pages/_collection.scss */
  .block_artwork .swiper-prev, .block_artwork .swiper-next {
    top: calc(100vw - 15px - 90px);
  }
}
/* line 536, sass/pages/_collection.scss */
.block_artwork .swiper-prev::before, .block_artwork .swiper-next::before {
  content: '\e908';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  position: static;
  background: none;
  height: auto;
}
/* line 546, sass/pages/_collection.scss */
.block_artwork .swiper-prev:active::before, .block_artwork .swiper-next:active::before {
  opacity: 0.4;
}
/* line 549, sass/pages/_collection.scss */
.block_artwork .swiper-prev.swiper-button-disabled, .block_artwork .swiper-next.swiper-button-disabled {
  box-shadow: none;
  cursor: default;
}
/* line 552, sass/pages/_collection.scss */
.block_artwork .swiper-prev.swiper-button-disabled::before, .block_artwork .swiper-next.swiper-button-disabled::before {
  opacity: 0.4;
}
/* line 556, sass/pages/_collection.scss */
.block_artwork .swiper-prev.swiper-button-lock, .block_artwork .swiper-next.swiper-button-lock {
  visibility: hidden;
}
@media screen and (max-width: 800px) {
  /* line 516, sass/pages/_collection.scss */
  .block_artwork .swiper-prev, .block_artwork .swiper-next {
    left: 15px;
  }
}
/* line 563, sass/pages/_collection.scss */
.block_artwork .swiper-prev, .block_artwork .swiper-next {
  transition: opacity 0.3s ease-in-out;
}
/* line 566, sass/pages/_collection.scss */
.block_artwork .swiper-button-disabled {
  opacity: 0;
}
/* line 569, sass/pages/_collection.scss */
.block_artwork .swiper-next {
  left: auto;
  right: 40px;
}
/* line 573, sass/pages/_collection.scss */
.block_artwork .swiper-next::before {
  content: '\e90a';
}
@media screen and (max-width: 800px) {
  /* line 569, sass/pages/_collection.scss */
  .block_artwork .swiper-next {
    right: 15px;
  }
}
/* line 582, sass/pages/_collection.scss */
.block_artwork .swiper-container {
  margin-left: 0;
  margin-right: 0;
}

/* line 1, sass/pages/_vie_du_lam.scss */
.lamslife-list-container {
  position: relative;
}
/* line 4, sass/pages/_vie_du_lam.scss */
.lamslife-list-container > * {
  position: relative;
  z-index: 2;
}
/* line 9, sass/pages/_vie_du_lam.scss */
.lamslife-list-container .lamslife-filters {
  list-style: none;
  display: flex;
  justify-content: space-between;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  margin: 0 0 30px;
  overflow-x: auto;
  width: 100%;
}
@media screen and (max-width: 800px) {
  /* line 9, sass/pages/_vie_du_lam.scss */
  .lamslife-list-container .lamslife-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
/* line 24, sass/pages/_vie_du_lam.scss */
.lamslife-list-container .lamslife-filters li {
  display: inline-block;
  padding: 30px 20px;
  position: relative;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
  margin: 0;
  white-space: nowrap;
  font-size: 2.4rem;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 24, sass/pages/_vie_du_lam.scss */
  .lamslife-list-container .lamslife-filters li {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2rem;
  }
}
/* line 43, sass/pages/_vie_du_lam.scss */
.lamslife-list-container .background-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 360px;
  color: white;
  opacity: 0.1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  z-index: 1;
}
@media (max-width: 1023px) {
  /* line 43, sass/pages/_vie_du_lam.scss */
  .lamslife-list-container .background-text {
    font-size: 260px;
  }
}
@media screen and (max-width: 800px) {
  /* line 43, sass/pages/_vie_du_lam.scss */
  .lamslife-list-container .background-text {
    font-size: 160px;
  }
}

/* line 69, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row {
  padding: 0 15px;
  		/*
  		.wysiwyg-title3, .wysiwyg-title3-white {
  			font-size: 3.6rem;
  			line-height: 1.39;
  
  			@media screen and (max-width: $bpMobile) {
  				font-size: 1.8rem;
  				line-height: 1.4;
  			}
  		}
  		*/
}
@media screen and (max-width: 800px) {
  /* line 69, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row {
    font-size: 1.8rem;
  }
}
/* line 76, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row:not(:first-child) {
  border-top: 3px solid #000000;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 82, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row > h2 {
  margin: 0;
}
/* line 86, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row a {
  text-decoration: none;
}
/* line 90, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row > div {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 800px) {
  /* line 90, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row > div {
    flex-direction: column;
  }
}
@media screen and (max-width: 800px) {
  /* line 103, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_right_landscape > div, .lamslife-list .lamslife-row.lams_life_list_image_right_portrait > div, .lamslife-list .lamslife-row.lams_life_list_image_right_square > div {
    flex-direction: column-reverse;
  }
}
/* line 109, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .field_taxonomy_1 {
  margin-bottom: 15px;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 109, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row .field_taxonomy_1 {
    font-size: 2.5rem;
  }
}
/* line 118, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .block-text {
  width: 50%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
@media screen and (max-width: 800px) {
  /* line 118, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row .block-text {
    margin-left: 0;
    margin-top: 15px;
    width: auto;
    padding-left: 0;
  }
}
/* line 133, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .block-text .field_text_long_1 {
  font-size: 24px;
  font-weight: 500;
}
/* line 137, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .block-text .field_text_long_1 p {
  line-height: normal;
}
/* line 140, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .block-text .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 147, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .item-img-link {
  display: block;
  width: 50%;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 147, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row .item-img-link {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 171, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .wysiwyg-title2, .lamslife-list .lamslife-row .wysiwyg-title2-white {
  font-size: 6.8rem;
  line-height: 1.39;
  margin-bottom: 1rem;
  line-height: normal;
}
@media screen and (max-width: 800px) {
  /* line 171, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row .wysiwyg-title2, .lamslife-list .lamslife-row .wysiwyg-title2-white {
    font-size: 1.8rem;
    line-height: 1.4;
  }
}
@media screen and (max-width: 800px) {
  /* line 183, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row .wysiwyg-lams-life-title {
    font-size: 1.8rem;
    line-height: 1.4;
  }
}
/* line 192, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .wysiwyg-video-button a:empty,
.lamslife-list .lamslife-row .wysiwyg-link-button a:empty, .lamslife-list .lamslife-row .wysiwyg-link-button-white a:empty {
  display: none;
}
/* line 195, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .wysiwyg-video-button a,
.lamslife-list .lamslife-row .wysiwyg-link-button a, .lamslife-list .lamslife-row .wysiwyg-link-button-white a {
  background: transparent;
  border-color: white;
  color: white;
}
/* line 200, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row .wysiwyg-video-button a:hover, .lamslife-list .lamslife-row .wysiwyg-video-button a:focus,
.lamslife-list .lamslife-row .wysiwyg-link-button a:hover,
.lamslife-list .lamslife-row .wysiwyg-link-button a:focus, .lamslife-list .lamslife-row .wysiwyg-link-button-white a:hover, .lamslife-list .lamslife-row .wysiwyg-link-button-white a:focus {
  background-color: white;
  color: #1c1b1d;
}
@media (min-width: 801px) {
  /* line 211, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_right_landscape .block-text, .lamslife-list .lamslife-row.lams_life_list_image_right_portrait .block-text, .lamslife-list .lamslife-row.lams_life_list_image_right_square .block-text {
    padding-left: 0;
    padding-right: 15px;
  }
  /* line 215, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_right_landscape .item-img-link, .lamslife-list .lamslife-row.lams_life_list_image_right_portrait .item-img-link, .lamslife-list .lamslife-row.lams_life_list_image_right_square .item-img-link {
    text-align: right;
  }
  /* line 220, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under {
    margin-left: -40px;
    margin-right: -40px;
    max-width: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 800px) {
  /* line 220, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 801px) {
  /* line 230, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under > div {
    display: block;
  }
  /* line 235, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under .field_media_1 img {
    width: 100%;
    display: block;
  }
  /* line 241, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under .block-text {
    position: relative;
    margin-top: -133px;
    width: 470px;
    padding: 60px;
    background: white;
    color: #1c1b1d;
    margin-left: 0;
  }
}
@media (min-width: 801px) and (max-width: 470px) {
  /* line 241, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under .block-text {
    padding: 12.76596%;
  }
}
@media (min-width: 801px) {
  /* line 255, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_under .field_taxonomy_1 {
    color: #898f92;
    opacity: 1;
  }
  /* line 261, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above {
    margin-left: -40px;
    margin-right: -40px;
    max-width: none;
    position: relative;
  }
}
@media screen and (min-width: 801px) and (max-width: 800px) {
  /* line 261, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 801px) {
  /* line 272, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above > div {
    display: block;
  }
  /* line 276, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  /* line 287, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .field_media_1 {
    margin: 0;
  }
  /* line 290, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .field_media_1 img {
    width: 100%;
    display: block;
  }
  @supports (object-fit: cover) {
    /* line 290, sass/pages/_vie_du_lam.scss */
    .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .field_media_1 img {
      max-height: 100vh;
      object-fit: cover;
    }
  }
  /* line 301, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .block-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    z-index: 2;
  }
  /* line 310, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .block-text div, .lamslife-list .lamslife-row.lams_life_list_image_full_text_above .block-text p {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 318, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.insta, .lamslife-list .lamslife-row.tweet {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 327, sass/pages/_vie_du_lam.scss */
  .lamslife-list .lamslife-row.insta p:last-child, .lamslife-list .lamslife-row.tweet p:last-child {
    margin-bottom: 0;
  }
}
/* line 336, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row.tweet .block-text .lamslife-row-icon {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(../images/icons/social/twitter_76.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0 auto 25px;
}
/* line 347, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row.tweet .block-text .tweet_txt {
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
}
/* line 352, sass/pages/_vie_du_lam.scss */
.lamslife-list .lamslife-row.tweet .block-text .tweet_txt:last-child {
  margin-bottom: 0;
}

/* line 2, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header {
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 2, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header {
    height: auto;
    padding-top: 110px;
  }
}
/* line 10, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest {
  align-items: flex-start;
  padding-top: 110px;
}
@media screen and (max-width: 800px) {
  /* line 10, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest {
    padding: 0;
    position: static;
    flex-direction: column-reverse;
  }
  /* line 19, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest .field_media_6 {
    position: static;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
/* line 26, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest .field_media_6 {
  background: #FF6400;
}
/* line 29, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest .field_media_6::after {
  content: none;
}
/* line 34, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest .field_media_6 .media.view_mode_lams_life_liste_header {
  height: 100%;
}
/* line 37, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest .field_media_6 .media.view_mode_lams_life_liste_header .field_media_image {
  height: 100%;
}
/* line 40, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest .field_media_6 .media.view_mode_lams_life_liste_header .field_media_image img {
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 800px) {
  /* line 34, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest .field_media_6 .media.view_mode_lams_life_liste_header {
    height: auto;
  }
  /* line 49, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest .field_media_6 .media.view_mode_lams_life_liste_header .field_media_image {
    height: auto;
  }
}
/* line 56, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page #content-header .headrest h1, .lamslife_page #content-header .headrest h2 {
  font-size: 12rem;
  margin-bottom: 0;
}
@media screen and (max-width: 800px) {
  /* line 56, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest h1, .lamslife_page #content-header .headrest h2 {
    font-size: 56px;
    position: static;
    margin-bottom: 15px;
  }
}
@media (resolution: 1.25dppx) {
  /* line 56, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest h1, .lamslife_page #content-header .headrest h2 {
    font-size: 56px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 56, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page #content-header .headrest h1, .lamslife_page #content-header .headrest h2 {
    font-size: 56px;
  }
}
/* line 78, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page .lam_life_hat {
  padding: 30px 0;
  font-size: 56px;
  line-height: 1.1;
}
@media screen and (max-width: 800px) {
  /* line 78, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page .lam_life_hat {
    font-size: 25px;
  }
}
/* line 89, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page .lamslife-list-container .show-more-wrapper {
  margin: 30px -15px 15px;
  border-top: 3px solid #000000;
  padding: 15px 0;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 89, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page .lamslife-list-container .show-more-wrapper {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 3px solid #000000;
  }
}
/* line 101, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page .lamslife-list-container .show-more-wrapper.no-more-results {
  border-top: none;
  padding: 0;
  margin-top: 0;
}
/* line 107, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page .lamslife-list-container .show-more-wrapper .show-more {
  font-family: "BVHEddiLfPink", sans-serif;
  font-size: 35px;
  text-decoration: none;
  text-transform: lowercase;
}
@media screen and (max-width: 800px) {
  /* line 107, sass/pages/_vie_du_lam_2023.scss */
  .lamslife_page .lamslife-list-container .show-more-wrapper .show-more {
    font-size: 25px;
  }
}
/* line 117, sass/pages/_vie_du_lam_2023.scss */
.lamslife_page .lamslife-list-container .show-more-wrapper .show-more:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 1, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 60px;
  position: relative;
}
/* line 8, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
/* line 13, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list::before, .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: #000000;
  top: 0;
  left: 33.33%;
  z-index: 100;
}
/* line 23, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list::after {
  left: 66.66%;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection {
    margin-bottom: 35px;
  }
  /* line 34, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list::before {
    left: 50%;
  }
  /* line 37, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list::after {
    content: none;
  }
}
@supports (display: grid) {
  /* line 45, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list {
    display: grid;
    grid-gap: 25px 0;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 15px;
    width: 100%;
  }
  @media screen and (max-width: 800px) {
    /* line 45, sass/pages/_online_collection.scss */
    .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .results-list {
      grid-template-columns: 1fr 1fr;
      grid-gap: 15px;
    }
  }
}
/* line 63, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection.no-results {
  display: block;
  /*
  &::before, &::after {
  	content: none;
  }
  */
}
/* line 73, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item {
  width: calc(33.3333% - 50px);
  margin: 0 25px 50px;
  text-align: center;
  grid-row-end: span 24;
  cursor: pointer;
  padding: 15px;
  position: relative;
}
/* line 82, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item:nth-child(-n+4) {
  padding-top: 0;
}
/* line 86, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 2px;
  background: #000000;
}
@media screen and (max-width: 800px) {
  /* line 73, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection .ctsearch-result-item {
    width: calc(50% - 50px);
  }
}
/* line 102, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item:nth-last-child(-n + 3)::after {
  content: none;
}
@supports (display: grid) {
  /* line 73, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection .ctsearch-result-item {
    width: auto;
    margin: 0;
  }
}
/* line 112, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .item-source {
  padding-left: 0;
}
/* line 117, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .result-img img {
  width: 100%;
  display: block;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
/* line 125, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item > a {
  text-decoration: none;
}
/* line 129, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .result-infos {
  text-decoration: none;
  text-align: left;
  padding-top: 20px;
  line-height: 1.5;
}
/* line 136, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .result-author {
  font-size: 1.8rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out;
  font-weight: 500;
  text-transform: capitalize;
}
@media screen and (max-width: 800px) {
  /* line 136, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection .ctsearch-result-item .result-author {
    font-size: 1.6rem;
  }
}
/* line 149, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item:hover .result-img img {
  opacity: 0.92;
}
/* line 155, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .result-title {
  font-size: 1.8rem;
  font-style: italic;
  transition: color 0.15s ease-in-out;
}
@media screen and (max-width: 800px) {
  /* line 155, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection .ctsearch-result-item .result-title {
    font-size: 1.6rem;
  }
}
/* line 165, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection .ctsearch-result-item .result-date {
  font-size: 1.8rem;
  font-style: italic;
  transition: color 0.15s ease-in-out;
}
@media screen and (max-width: 800px) {
  /* line 165, sass/pages/_online_collection.scss */
  .ctsearch-result-list-collection .ctsearch-result-item .result-date {
    font-size: 1.6rem;
  }
}
/* line 178, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .ctsearch-result-item .result-infos {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 2rem;
}
/* line 183, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .ctsearch-result-item .result-infos .result-title, .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .ctsearch-result-item .result-infos .result-date, .ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .ctsearch-result-item .result-infos .add-favorite {
  display: inline;
  font-style: normal;
  font-weight: normal;
}
/* line 189, sass/pages/_online_collection.scss */
.ctsearch-result-list-collection:not(.result-list-collection-hp-blk) .ctsearch-result-item .result-infos .result-author {
  text-transform: capitalize;
  font-weight: 600;
}

/* line 201, sass/pages/_online_collection.scss */
#load-results {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate3d(-50%, 60px, 0);
  background: #d8d8d8;
  font-size: 2.5rem;
  color: white;
  cursor: pointer;
  border: none;
  padding: 19px 30px;
  transition: background-color 0.15s ease-in-out;
}
/* line 213, sass/pages/_online_collection.scss */
#load-results:hover {
  background-color: #1c1b1d;
}
/* line 216, sass/pages/_online_collection.scss */
#load-results:active {
  background-color: #302f32;
}
@media screen and (max-width: 800px) {
  /* line 201, sass/pages/_online_collection.scss */
  #load-results {
    padding: 15px;
    font-size: 1.8rem;
  }
}

/* line 226, sass/pages/_online_collection.scss */
.search-summary {
  max-width: 730px;
  margin: 0 auto 60px;
  text-align: center;
  font-size: 2rem;
}
/* line 232, sass/pages/_online_collection.scss */
.search-summary em {
  font-style: normal;
}
/* line 236, sass/pages/_online_collection.scss */
.search-summary + #js-active-filters {
  margin-top: -30px;
}

/* line 240, sass/pages/_online_collection.scss */
#js-active-filters {
  margin: 0 0 60px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 246, sass/pages/_online_collection.scss */
#js-active-filters li {
  margin: 0 5px 10px;
  border: solid 1px #1c1b1d;
  line-height: normal;
  padding: 1.6rem 69px 1.6rem 30px;
  position: relative;
  list-style: none;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s;
}
/* line 255, sass/pages/_online_collection.scss */
#js-active-filters li:hover {
  background: #1c1b1d;
  color: white;
}
/* line 260, sass/pages/_online_collection.scss */
#js-active-filters li .remove-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
}
/* line 270, sass/pages/_online_collection.scss */
#js-active-filters li .remove-link::before {
  content: '\e911';
  font-family: icomoon;
  font-weight: normal;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  text-align: center;
  text-indent: 0;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  font-size: 24px;
  line-height: 24px;
}
/* line 289, sass/pages/_online_collection.scss */
#js-active-filters li .remove-link:hover::before, #js-active-filters li .remove-link:focus::before {
  transform: rotate(180deg);
}

/* line 297, sass/pages/_online_collection.scss */
#modal-full-img {
  text-align: center;
  overflow: hidden !important;
}
/* line 301, sass/pages/_online_collection.scss */
#modal-full-img.is-active {
  overflow-y: auto !important;
  width: 100%;
}
@media screen and (max-width: 800px) {
  /* line 297, sass/pages/_online_collection.scss */
  #modal-full-img {
    overflow: auto !important;
  }
}
/* line 310, sass/pages/_online_collection.scss */
#modal-full-img #modal-close-full, #modal-full-img #details-close {
  position: absolute;
  left: 50%;
  top: 28px;
  margin-left: -21px;
  width: 42px;
  height: 42px;
  text-indent: -999em;
  overflow: hidden;
  background: #1c1b1d;
  cursor: pointer;
  transition: transform 0.3s ease-in-out 0s, background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s, opacity 0.3s ease-in-out;
  color: white;
  line-height: 42px;
  border-radius: 50%;
  transform: rotate(0deg);
  z-index: 2;
}
/* line 328, sass/pages/_online_collection.scss */
#modal-full-img #modal-close-full::before, #modal-full-img #details-close::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  content: '\e911';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
}
/* line 342, sass/pages/_online_collection.scss */
#modal-full-img #modal-close-full:hover, #modal-full-img #details-close:hover {
  transform: rotate(180deg);
}
/* line 347, sass/pages/_online_collection.scss */
#modal-full-img #details-close {
  top: 12px;
  right: 10px;
  left: auto;
}
/* line 353, sass/pages/_online_collection.scss */
#modal-full-img.js-info-opened #modal-close-full {
  opacity: 0;
}
/* line 357, sass/pages/_online_collection.scss */
#modal-full-img .details-img {
  padding: 92px 105px 0;
  overflow: auto;
  max-height: 100vh;
  max-height: calc(100vh - 92px);
  margin-bottom: 30px;
}
/* line 364, sass/pages/_online_collection.scss */
#modal-full-img .details-img img {
  max-height: calc(100vh - 197px);
  vertical-align: bottom;
}
@media screen and (max-width: 800px) {
  /* line 357, sass/pages/_online_collection.scss */
  #modal-full-img .details-img {
    padding-left: 6.68605%;
    padding-right: 6.68605%;
  }
}
/* line 375, sass/pages/_online_collection.scss */
#modal-full-img .details-copyright-img {
  font-size: 1.4rem;
  line-height: 1.71;
  color: #898f92;
  padding-top: 5px;
  font-weight: normal;
}
/* line 383, sass/pages/_online_collection.scss */
#modal-full-img .details-carousel-artwork {
  margin: 0;
  list-style: none;
}
/* line 386, sass/pages/_online_collection.scss */
#modal-full-img .details-carousel-artwork li {
  margin: 0;
}
/* line 390, sass/pages/_online_collection.scss */
#modal-full-img .swiper-container {
  padding: 0 105px 0;
  max-height: 100vh;
  max-height: calc(100vh - 80px);
  margin-bottom: 18px;
  margin-top: 92px;
}
@media screen and (max-width: 800px) {
  /* line 390, sass/pages/_online_collection.scss */
  #modal-full-img .swiper-container {
    padding-left: 15px;
    padding-right: 15px;
    max-height: none;
  }
}
/* line 403, sass/pages/_online_collection.scss */
#modal-full-img .swiper-container .details-img {
  padding: 0;
  margin-bottom: 0;
}
/* line 407, sass/pages/_online_collection.scss */
#modal-full-img .swiper-container .swiper-prev, #modal-full-img .swiper-container .swiper-next {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  left: 19px;
}
/* line 411, sass/pages/_online_collection.scss */
#modal-full-img .swiper-container .swiper-next {
  left: auto;
  right: 19px;
}
/* line 417, sass/pages/_online_collection.scss */
#modal-full-img .details-infos {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, 0, 0);
  opacity: 0;
  visibility: hidden;
  background: white;
  width: 600px;
  padding: 60px;
  text-align: center;
  max-height: 100vh;
  font-size: 1.4rem;
  line-height: 1.71;
  z-index: 3;
  transition: visibility 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
  overflow: auto;
}
@media screen and (max-width: 800px) {
  /* line 417, sass/pages/_online_collection.scss */
  #modal-full-img .details-infos {
    left: 15px;
    right: 15px;
    transform: translate3d(0, 0, 0);
    padding: 60px 15px 30px;
    width: auto;
  }
}
/* line 443, sass/pages/_online_collection.scss */
#modal-full-img .details-infos::before {
  display: block;
  content: '\e924';
  padding: 17px;
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  background: #1c1b1d;
  color: white;
  margin: -60px -60px 120px;
}
@media (max-width: 1100px) {
  /* line 443, sass/pages/_online_collection.scss */
  #modal-full-img .details-infos::before {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 443, sass/pages/_online_collection.scss */
  #modal-full-img .details-infos::before {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  /* line 443, sass/pages/_online_collection.scss */
  #modal-full-img .details-infos::before {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 469, sass/pages/_online_collection.scss */
#modal-full-img .details-infos div {
  margin-bottom: 1em;
}
/* line 473, sass/pages/_online_collection.scss */
#modal-full-img .details-infos .details-infos-author {
  font-size: 3.6rem;
  margin-bottom: 1.5rem;
  line-height: 1.39;
  color: #1c1b1d;
}
@media screen and (max-width: 800px) {
  /* line 473, sass/pages/_online_collection.scss */
  #modal-full-img .details-infos .details-infos-author {
    font-size: 2.4rem;
  }
}
/* line 483, sass/pages/_online_collection.scss */
#modal-full-img .details-infos .details-infos-title {
  font-size: 1.8rem;
  line-height: 1.78;
  font-style: italic;
  color: #1c1b1d;
  margin-bottom: 0;
}
/* line 490, sass/pages/_online_collection.scss */
#modal-full-img .details-infos .details-infos-creation-year {
  font-size: 1.8rem;
  line-height: 1.78;
  margin-bottom: 2rem;
  color: #1c1b1d;
}
/* line 496, sass/pages/_online_collection.scss */
#modal-full-img .details-infos .modal, #modal-full-img .details-infos .modal-inscriptions {
  margin-bottom: 0;
}
/* line 500, sass/pages/_online_collection.scss */
#modal-full-img .details-infos .details-more-infos {
  color: #1c1b1d;
  font-size: 1.8rem;
  display: inline-block;
  margin-top: 5rem;
  cursor: pointer;
}
/* line 510, sass/pages/_online_collection.scss */
#modal-full-img .details-author {
  display: inline-block;
  font-size: 2.4rem;
}
@media screen and (max-width: 800px) {
  /* line 510, sass/pages/_online_collection.scss */
  #modal-full-img .details-author {
    display: inline;
    font-size: 1.8rem;
  }
}
/* line 520, sass/pages/_online_collection.scss */
#modal-full-img .details-title, #modal-full-img .details-creation-year {
  display: inline-block;
  font-size: 1.8rem;
}
@media screen and (max-width: 800px) {
  /* line 520, sass/pages/_online_collection.scss */
  #modal-full-img .details-title, #modal-full-img .details-creation-year {
    font-size: 1.6rem;
    font-weight: normal;
    margin-left: 0;
  }
}
/* line 530, sass/pages/_online_collection.scss */
#modal-full-img .details-title {
  font-style: italic;
  margin-left: 30px;
}
/* line 534, sass/pages/_online_collection.scss */
#modal-full-img .details-creation-year::before {
  content: ' - ';
}
/* line 538, sass/pages/_online_collection.scss */
#modal-full-img::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c1b1d;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
  z-index: 2;
  visibility: hidden;
}
/* line 552, sass/pages/_online_collection.scss */
#modal-full-img.js-info-opened::before {
  opacity: 0.6;
  visibility: visible;
  transition-delay: 0s;
}
/* line 557, sass/pages/_online_collection.scss */
#modal-full-img.js-info-opened .details-infos {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0);
  visibility: visible;
  transition: visibility 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
}
@media screen and (max-width: 800px) {
  /* line 557, sass/pages/_online_collection.scss */
  #modal-full-img.js-info-opened .details-infos {
    transform: none;
    top: 15px;
    bottom: 15px;
  }
}
/* line 571, sass/pages/_online_collection.scss */
#modal-full-img .details-see-more {
  display: inline-block;
  width: 48px;
  height: 48px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: white;
  cursor: pointer;
  text-align: center;
  line-height: 48px;
  border-radius: 50%;
  margin-right: 27px;
  transition: background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
/* line 583, sass/pages/_online_collection.scss */
#modal-full-img .details-see-more::before {
  content: '\e924';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
}
/* line 589, sass/pages/_online_collection.scss */
#modal-full-img .details-see-more:hover {
  background-color: #1c1b1d;
  color: white;
}
@media screen and (max-width: 800px) {
  /* line 571, sass/pages/_online_collection.scss */
  #modal-full-img .details-see-more {
    margin-right: 10px;
  }
}

/* line 600, sass/pages/_online_collection.scss */
.ctsearch-modal-container {
  display: none;
}
/* line 603, sass/pages/_online_collection.scss */
.js-login-form-opened .ctsearch-modal-container {
  z-index: 100 !important;
}

/* line 607, sass/pages/_online_collection.scss */
.ctsearch-result-modal {
  padding: 0 6.68605% 120px;
  position: fixed;
  top: 0;
  right: 0;
  left: 75px;
  bottom: 0;
}
@media screen and (max-width: 800px) {
  /* line 607, sass/pages/_online_collection.scss */
  .ctsearch-result-modal {
    left: 0 !important;
    width: 100% !important;
  }
}
/* line 620, sass/pages/_online_collection.scss */
.ctsearch-result-modal::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 623, sass/pages/_online_collection.scss */
.ctsearch-result-modal #footer-wrapper, .ctsearch-result-modal #newsletter-push {
  margin-left: -8.59504%;
  margin-right: -8.59504%;
}
/* line 628, sass/pages/_online_collection.scss */
.ctsearch-result-modal #modal-close {
  top: 50px;
  right: 50px;
  position: fixed;
}
/* line 632, sass/pages/_online_collection.scss */
body .ctsearch-result-modal #modal-close {
  opacity: 1;
  visibility: visible;
}
/* line 640, sass/pages/_online_collection.scss */
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .ctsearch-result-modal #modal-close {
  top: 50px;
}
/* line 645, sass/pages/_online_collection.scss */
.ctsearch-result-modal.js-scrolled #modal-close {
  width: 42px;
  overflow: hidden;
  height: 42px;
  text-indent: -999em;
}
/* line 651, sass/pages/_online_collection.scss */
.ctsearch-result-modal.js-scrolled #modal-close:after {
  position: absolute;
  right: 0;
  top: 0;
  text-indent: 0;
}
/* line 660, sass/pages/_online_collection.scss */
.ctsearch-result-modal .ctsearch-result-modal::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 664, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-picture-copyright, .ctsearch-result-modal .copyright-img {
  margin-top: 15px;
  font-size: inherit;
  margin-bottom: 22px;
  text-align: left;
}
/* line 671, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block {
  text-align: right;
}
/* line 674, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .print-page {
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: top;
  margin-left: 27px;
  color: #ff3939;
  font-size: 1.4rem;
  line-height: 23px;
  text-indent: -999em;
  width: 24px;
  overflow: hidden;
  text-align: left;
  position: relative;
}
/* line 689, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .print-page::before {
  content: '\e92d';
  font-family: icomoon;
  font-weight: normal;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  font-size: 18px;
}
/* line 703, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .print-page input, .ctsearch-result-modal .modal-share-block .print-page button {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
/* line 714, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .twitter-share, .ctsearch-result-modal .modal-share-block .facebook-share {
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: top;
  margin-left: 27px;
  color: #ff3939;
  font-size: 1.4rem;
  line-height: 23px;
  text-indent: -999em;
  width: 24px;
  overflow: hidden;
  text-align: left;
  position: relative;
  cursor: pointer;
}
/* line 730, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .twitter-share::before, .ctsearch-result-modal .modal-share-block .facebook-share::before {
  content: '\e904';
  font-family: icomoon;
  font-weight: normal;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  font-size: 26px;
}
/* line 744, sass/pages/_online_collection.scss */
.ctsearch-result-modal .modal-share-block .facebook-share::before {
  content: '\e905';
  font-size: 22px;
}
/* line 750, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part {
  position: fixed;
  left: calc(6.38889% + 64px);
  width: calc(39.24419% - 1.15%);
  padding: 120px 0 0;
  top: 0;
  text-align: center;
  float: left;
}
/* line 759, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part.fixedBottom {
  position: absolute;
  left: 6.77467%;
  width: 39.76436%;
}
@media screen and (max-width: 800px) {
  /* line 759, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part.fixedBottom {
    position: static;
    width: auto;
  }
}
@media screen and (max-width: 1100px) {
  /* line 750, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 750, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part {
    padding-top: 60px;
  }
}
@media screen and (max-width: 800px) {
  /* line 750, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part {
    float: none;
    width: auto;
    position: static;
  }
}
/* line 783, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part img {
  max-height: calc(100vh - 240px);
  cursor: pointer;
}
@media screen and (max-width: 1100px) {
  /* line 783, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part img {
    max-height: calc(100vh - 210px);
  }
}
@media screen and (max-width: 1023px) {
  /* line 783, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part img {
    max-height: calc(100vh - 180px);
  }
}
/* line 796, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .carousel-artwork {
  list-style: none;
  max-height: calc(100vh - 150px);
  margin: 0 0 53px;
}
@media screen and (max-width: 1100px) {
  /* line 796, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .carousel-artwork {
    max-height: calc(100vh - 80px);
  }
}
@media screen and (max-width: 1023px) {
  /* line 796, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .carousel-artwork {
    max-height: calc(100vh - 20px);
  }
}
/* line 809, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .carousel-artwork li {
  margin: 0;
  text-align: center;
}
/* line 814, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .swiper-container {
  margin-bottom: 53px;
}
/* line 817, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .swiper-container .carousel-artwork {
  margin-bottom: 0;
}
@media (min-width: 801px) {
  /* line 822, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .swiper-container {
    margin: 0 -79px;
  }
  /* line 825, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .swiper-container li {
    padding: 0 79px;
  }
}
/* line 830, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .swiper-prev, .ctsearch-result-modal .left-part .swiper-next {
  left: 79px;
  background: none;
  box-shadow: none;
}
@media (max-width: 1023px) {
  /* line 830, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .swiper-prev, .ctsearch-result-modal .left-part .swiper-next {
    left: 0;
  }
}
/* line 839, sass/pages/_online_collection.scss */
.ctsearch-result-modal .left-part .swiper-next {
  left: auto;
  right: 4px;
}
@media (max-width: 1023px) {
  /* line 839, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .left-part .swiper-next {
    right: 0;
  }
}
/* line 847, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part {
  float: right;
  width: 45.5312%;
  text-align: center;
  padding: 120px 0;
  min-height: 100vh;
  text-align: left;
}
@media (max-width: 1100px) {
  /* line 847, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part {
    padding: 90px 0;
  }
}
@media (max-width: 1023px) {
  /* line 847, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part {
    padding: 60px 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 847, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part {
    float: none;
    width: auto;
    min-height: 0;
  }
}
/* line 869, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part div {
  font-size: 2.5rem;
  margin-bottom: 10px;
}
/* line 874, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-inscriptions,
.ctsearch-result-modal .right-part .modal-bibliography,
.ctsearch-result-modal .right-part .modal-owners {
  margin-bottom: 0;
  margin-top: 60px;
}
/* line 880, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-inscriptions + .modal-inscriptions, .ctsearch-result-modal .right-part .modal-inscriptions + .modal-bibliography, .ctsearch-result-modal .right-part .modal-inscriptions + .modal-owners,
.ctsearch-result-modal .right-part .modal-bibliography + .modal-inscriptions,
.ctsearch-result-modal .right-part .modal-bibliography + .modal-bibliography,
.ctsearch-result-modal .right-part .modal-bibliography + .modal-owners,
.ctsearch-result-modal .right-part .modal-owners + .modal-inscriptions,
.ctsearch-result-modal .right-part .modal-owners + .modal-bibliography,
.ctsearch-result-modal .right-part .modal-owners + .modal-owners {
  margin-top: -1px;
}
/* line 887, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .tab-title {
  padding: 2.7rem 13.66279% 2.7rem 6.39535%;
  font-size: 5.6rem;
  line-height: 1.39;
  background: none;
  cursor: pointer;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  text-align: left;
  position: relative;
  margin-bottom: 0;
  transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 906, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .tab-title::after {
  content: '\e909';
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 13.66279%;
  margin-top: -8px;
  text-align: center;
  line-height: 32px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 800px) {
  /* line 887, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part .tab-title {
    padding: 30px 30px 30px 15px;
    font-size: 2.4rem;
  }
  /* line 927, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part .tab-title::after {
    right: 10px;
  }
}
/* line 933, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .tab-title.js-opened::after {
  transform: rotate(0deg);
}
/* line 938, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .tab-title + div {
  margin: 0;
  padding: 30px 0;
  font-size: 2.5rem;
  line-height: 1.71;
  text-align: left;
}
/* line 944, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .tab-title + div li {
  margin-bottom: 1.5em;
}
/* line 952, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-tab + .modal-tab .tab-title {
  border-top: none;
}
/* line 958, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-author {
  font-size: 5.8rem;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  /* line 958, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part .modal-author {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 800px) {
  /* line 958, sass/pages/_online_collection.scss */
  .ctsearch-result-modal .right-part .modal-author {
    font-size: 4.2rem;
  }
}
/* line 969, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-author-date {
  font-size: 1.8rem;
}
/* line 972, sass/pages/_online_collection.scss */
.ctsearch-result-modal .right-part .modal-creation-year {
  font-weight: 400;
  font-size: 3.5rem;
}
/* line 978, sass/pages/_online_collection.scss */
.ctsearch-result-modal .bottom-part {
  clear: both;
}

/* line 983, sass/pages/_online_collection.scss */
.js-art-carousel {
  margin: 0 -8.38926% 0 0;
}
/* line 987, sass/pages/_online_collection.scss */
.js-art-carousel.swiper-container .swiper-prev, .js-art-carousel.swiper-container .swiper-next {
  transition: opacity 0.3s ease-in-out;
}
/* line 990, sass/pages/_online_collection.scss */
.js-art-carousel.swiper-container .swiper-button-disabled {
  opacity: 0;
}

/* line 995, sass/pages/_online_collection.scss */
.same-author-artwork-container {
  margin: 0 0 120px;
  padding-top: 15px;
  border-top: 3px solid #000000;
}
/* line 1000, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author-artwork-title {
  margin-bottom: 30px;
  font-size: 5.6rem;
}
@media screen and (max-width: 800px) {
  /* line 1000, sass/pages/_online_collection.scss */
  .same-author-artwork-container .same-author-artwork-title {
    font-size: 2.5rem;
  }
}
/* line 1008, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author-artwork-link-wrapper {
  padding: 50px 0 30px;
  text-align: center;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 1008, sass/pages/_online_collection.scss */
  .same-author-artwork-container .same-author-artwork-link-wrapper {
    font-size: 2.5rem;
  }
}
/* line 1017, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author-artwork-link-wrapper a {
  text-decoration: none;
}
/* line 1021, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author-artwork-link-wrapper a.has_bvh_font:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 1028, sass/pages/_online_collection.scss */
.swiper-container .same-author-artwork-container {
  flex-wrap: nowrap;
}
@media (max-width: 1100px) {
  /* line 995, sass/pages/_online_collection.scss */
  .same-author-artwork-container {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 995, sass/pages/_online_collection.scss */
  .same-author-artwork-container {
    margin-bottom: 60px;
  }
}
/* line 1040, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author_slider_nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
/* line 1048, sass/pages/_online_collection.scss */
.same-author-artwork-container .swiper-prev, .same-author-artwork-container .swiper-next {
  box-shadow: none !important;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: static;
  width: 40px;
  cursor: pointer;
  background: none;
  font-size: 40px;
}
/* line 1060, sass/pages/_online_collection.scss */
.same-author-artwork-container .swiper-prev::before, .same-author-artwork-container .swiper-next::before {
  content: none !important;
}
/* line 1064, sass/pages/_online_collection.scss */
.same-author-artwork-container .swiper-prev.swiper-button-lock, .same-author-artwork-container .swiper-next.swiper-button-lock {
  display: none;
}
/* line 1069, sass/pages/_online_collection.scss */
.same-author-artwork-container + #practical-info {
  margin-top: -120px;
}
@media (max-width: 1100px) {
  /* line 1069, sass/pages/_online_collection.scss */
  .same-author-artwork-container + #practical-info {
    margin-top: -90px;
  }
}
@media (max-width: 1023px) {
  /* line 1069, sass/pages/_online_collection.scss */
  .same-author-artwork-container + #practical-info {
    margin-top: -60px;
  }
}
/* line 1079, sass/pages/_online_collection.scss */
.same-author-artwork-container:last-child {
  margin-bottom: 0;
}
/* line 1082, sass/pages/_online_collection.scss */
.same-author-artwork-container h2 {
  margin-bottom: 6rem;
}
@media screen and (max-width: 800px) {
  /* line 1082, sass/pages/_online_collection.scss */
  .same-author-artwork-container h2 {
    margin-bottom: 3rem;
  }
}

/* line 1090, sass/pages/_online_collection.scss */
.same-author-artwork {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 120px;
}
/* line 1096, sass/pages/_online_collection.scss */
.swiper-container .same-author-artwork {
  flex-wrap: nowrap;
}
@media (max-width: 1100px) {
  /* line 1090, sass/pages/_online_collection.scss */
  .same-author-artwork {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  /* line 1090, sass/pages/_online_collection.scss */
  .same-author-artwork {
    margin-bottom: 60px;
  }
}
/* line 1108, sass/pages/_online_collection.scss */
.same-author-artwork-container .same-author-artwork {
  margin-bottom: 0;
}
/* line 1112, sass/pages/_online_collection.scss */
.same-author-artwork > li {
  width: 255px;
  margin-right: 30px;
  margin-bottom: 0;
  cursor: pointer;
  height: auto;
}
/* line 1119, sass/pages/_online_collection.scss */
.same-author-artwork > li a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 1126, sass/pages/_online_collection.scss */
.same-author-artwork > li .artwork-img {
  margin-bottom: 20px;
  text-align: center;
}
/* line 1130, sass/pages/_online_collection.scss */
.same-author-artwork > li .artwork-img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1137, sass/pages/_online_collection.scss */
.same-author-artwork > li .result-infos {
  font-size: 2rem;
  line-height: 1.5;
  margin-top: auto;
}
/* line 1142, sass/pages/_online_collection.scss */
.same-author-artwork > li .result-infos .result-title {
  font-size: 1.8rem;
  font-style: italic;
  transition: color 0.15s ease-in-out;
}
@media screen and (max-width: 800px) {
  /* line 1142, sass/pages/_online_collection.scss */
  .same-author-artwork > li .result-infos .result-title {
    font-size: 1.6rem;
  }
}
/* line 1151, sass/pages/_online_collection.scss */
.same-author-artwork > li .result-infos .result-date {
  font-size: 1.8rem;
  font-style: italic;
  transition: color 0.15s ease-in-out;
}
@media screen and (max-width: 800px) {
  /* line 1151, sass/pages/_online_collection.scss */
  .same-author-artwork > li .result-infos .result-date {
    font-size: 1.6rem;
  }
}
/* line 1160, sass/pages/_online_collection.scss */
.same-author-artwork > li .result-infos .result-author {
  font-size: 1.8rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out;
  text-transform: capitalize;
  font-weight: 600;
}
@media screen and (max-width: 800px) {
  /* line 1160, sass/pages/_online_collection.scss */
  .same-author-artwork > li .result-infos .result-author {
    font-size: 1.6rem;
  }
}
/* line 1174, sass/pages/_online_collection.scss */
.same-author-artwork > li .result-infos:hover .artwork-img img {
  opacity: 0.92;
}

/* line 1183, sass/pages/_online_collection.scss */
.add-favorite {
  display: inline-block;
  height: 24px;
  min-width: 24px;
  vertical-align: top;
  margin-left: 27px;
  color: #ff3939;
  font-size: 1.4rem;
  line-height: 23px;
  text-indent: -999em;
  width: 24px;
  overflow: hidden;
  text-align: left;
  position: relative;
  cursor: pointer;
  /*&:hover {
  	animation: round-and-round 2s linear 0s infinite;
  }*/
}
/* line 1199, sass/pages/_online_collection.scss */
.add-favorite::before {
  content: '\e90e';
  font-family: icomoon;
  font-weight: normal;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  font-size: 20px;
}
/* line 1212, sass/pages/_online_collection.scss */
.add-favorite.active::before {
  content: '\e90f';
}

/* line 1221, sass/pages/_online_collection.scss */
[id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]), .ctsearch-facet {
  display: none;
}

/* line 1224, sass/pages/_online_collection.scss */
.facet-search-block {
  margin: 0;
  background: #1c1b1d;
  color: white;
  text-align: left;
  padding: 0 0 0 75px;
  position: relative;
  display: none;
  width: 64px;
  overflow: hidden;
  transition: width 0.3s ease-in;
  flex-direction: column;
  justify-content: center;
  padding-top: 69px;
  overflow: auto;
}
/* line 1240, sass/pages/_online_collection.scss */
.facet-search-block.js-facet-block-opened {
  width: 414px;
  transition-timing-function: ease-out;
}
/* line 1244, sass/pages/_online_collection.scss */
.facet-search-block.js-facet-block-opened .facet-search-title {
  opacity: 1;
}
/* line 1247, sass/pages/_online_collection.scss */
.facet-search-block.js-facet-block-opened .facet-search-title #js-close-sidebar {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
/* line 1255, sass/pages/_online_collection.scss */
.facet-search-block .back-arrow {
  position: fixed;
  top: 0;
  left: 0;
  height: 69px;
  width: 75px;
  cursor: pointer;
  line-height: 69px;
  text-align: center;
  color: white;
  text-decoration: none;
  z-index: 111;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0s;
  opacity: 1;
  visibility: visible;
}
/* line 1271, sass/pages/_online_collection.scss */
.toolbar-horizontal.toolbar-fixed .facet-search-block .back-arrow {
  top: 38px;
}
/* line 1275, sass/pages/_online_collection.scss */
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .facet-search-block .back-arrow {
  top: 75px;
}
@media (max-height: 710px) {
  /* line 1275, sass/pages/_online_collection.scss */
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .facet-search-block .back-arrow {
    display: none;
  }
}
/* line 1281, sass/pages/_online_collection.scss */
.facet-search-block .back-arrow::before {
  content: '\e912';
  font-family: icomoon;
  font-weight: normal;
  font-size: 24px;
  transition: transform 0.15s ease-in-out;
  transform: translate3d(0, 0, 0);
  display: inline-block;
}
/* line 1292, sass/pages/_online_collection.scss */
.facet-search-block .back-arrow:hover::before, .facet-search-block .back-arrow:focus::before {
  transform: translate3d(-5px, 0, 0);
}
/* line 1297, sass/pages/_online_collection.scss */
.facet-search-block .back-arrow:active::before {
  transform: translate3d(-10px, 0, 0);
}
/* line 1302, sass/pages/_online_collection.scss */
.js-facet-opened .facet-search-block .back-arrow {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
}
@media screen and (max-width: 800px) {
  /* line 1255, sass/pages/_online_collection.scss */
  .facet-search-block .back-arrow {
    display: block;
    height: 42px;
    width: 42px;
    top: 15px;
    right: 15px;
    left: auto;
    display: none;
  }
  /* line 1317, sass/pages/_online_collection.scss */
  .facet-search-block .back-arrow::before {
    display: none;
  }
  /* line 1321, sass/pages/_online_collection.scss */
  .facet-search-block .back-arrow::after {
    content: '\e911';
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-family: icomoon;
    font-weight: normal;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    background: #1c1b1d;
    border-radius: 50%;
    color: white;
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
    vertical-align: top;
  }
  /* line 1339, sass/pages/_online_collection.scss */
  .facet-search-block .back-arrow:hover::after {
    transform: rotate(180deg);
  }
}
/* line 1345, sass/pages/_online_collection.scss */
.facet-search-block::before {
  content: '';
  width: 75px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  background: #363437;
  opacity: 1;
}
@media screen and (max-width: 800px) {
  /* line 1345, sass/pages/_online_collection.scss */
  .facet-search-block::before {
    display: none;
  }
}
/* line 1361, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
@media (min-height: 850px) {
  /* line 1361, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block {
    padding-bottom: 80px;
  }
}
@media (max-height: 710px) {
  /* line 1361, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 800px) {
  /* line 1361, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block {
    bottom: 0;
    height: 46px;
    width: 100%;
    padding: 0;
    top: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 0;
  }
  /* line 1385, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block .ctsearch-facet input[type=text] {
    margin-bottom: 30px;
    font-size: 1.8rem;
  }
  /* line 1390, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block .ctsearch-facet .facet-content li {
    font-size: 1.6rem;
    font-weight: normal;
  }
  /* line 1394, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block .ctsearch-facet .facet-content li a {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 800px) and (max-width: 800px) {
  /* line 1399, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block .ctsearch-facet .facet-content li.active {
    padding-right: 20px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1405, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) {
    overflow: hidden;
  }
  /* line 1408, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) .facet-search-title {
    display: none;
  }
  /* line 1411, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) .ctsearch-facet .facet-title::before {
    line-height: 46px;
    font-size: 16px;
  }
  /* line 1415, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) > div, #vertical-navigation .facet-search-block:not(.js-facet-block-opened) > form {
    width: 20%;
    padding-left: 20%;
    overflow: hidden;
    padding-right: 0;
    position: relative;
  }
  /* line 1424, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) .ctsearch-facet .facet-title {
    position: static;
  }
  /* line 1427, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) .ctsearch-facet .facet-title::before {
    height: 46px;
    width: 100%;
  }
  /* line 1433, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) .more-facet-group {
    display: none;
  }
  /* line 1437, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label {
    width: auto;
    height: 46px;
    right: 0;
    left: 0;
  }
  /* line 1443, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block:not(.js-facet-block-opened) [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label::before {
    height: 46px;
    width: 100%;
    line-height: 46px;
    font-size: 16px;
  }
  /* line 1452, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block {
    top: 0;
    flex-direction: column;
    height: auto;
    padding-top: 69px;
    padding-left: 64px;
  }
  /* line 1459, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block .facet-search-title {
    position: fixed;
    z-index: 2;
  }
  /* line 1463, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block .ctsearch-facet, .js-facet-opened #vertical-navigation .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) {
    width: auto;
    padding-right: 10px;
  }
  /* line 1467, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) {
    min-height: 60px;
    padding-top: 12px;
  }
  /* line 1471, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label {
    height: 60px;
  }
  /* line 1474, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label::before {
    line-height: 60px;
  }
  /* line 1479, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block .ctsearch-facet .facet-title,
  .js-facet-opened #vertical-navigation .facet-search-block .more-facet-group .facet-more-title {
    min-height: 60px;
    padding-top: 1.5rem;
    font-size: 1.8rem;
  }
  /* line 1485, sass/pages/_online_collection.scss */
  .js-facet-opened #vertical-navigation .facet-search-block .ctsearch-facet .facet-title::before,
  .js-facet-opened #vertical-navigation .facet-search-block .more-facet-group .facet-more-title::before {
    height: 60px;
    line-height: 60px;
  }
}
/* line 1493, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]), #vertical-navigation .facet-search-block .ctsearch-facet {
  display: block;
}
/* line 1497, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened {
  width: 582px;
  justify-content: flex-start;
}
@media screen and (max-width: 800px) {
  /* line 1497, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block.js-has-facet-opened {
    width: 100%;
  }
}
/* line 1505, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) {
  display: none;
}
/* line 1509, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened .facet-search-title #js-close-facet {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
/* line 1516, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened::before {
  opacity: 0;
}
/* line 1519, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened .ctsearch-facet {
  display: none;
}
/* line 1522, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened .ctsearch-facet.js-facet-opened {
  display: block;
  width: 463px;
  max-height: calc(100vh - 69px);
}
@media screen and (max-width: 800px) {
  /* line 1522, sass/pages/_online_collection.scss */
  #vertical-navigation .facet-search-block.js-has-facet-opened .ctsearch-facet.js-facet-opened {
    width: 100%;
  }
}
/* line 1531, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened .ctsearch-facet.js-facet-opened .facet-content, #vertical-navigation .facet-search-block.js-has-facet-opened .ctsearch-facet.js-facet-opened .see-more-link {
  display: block;
}
/* line 1536, sass/pages/_online_collection.scss */
#vertical-navigation .facet-search-block.js-has-facet-opened .facet-more-title,
#vertical-navigation .facet-search-block.js-has-facet-opened .more-facet-group::before {
  display: none;
}
/* line 1543, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title {
  margin-left: -75px;
  padding: 0 30px 0 85px;
  background: #ff3939;
  color: white;
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  height: 69px;
  line-height: 69px;
}
/* line 1557, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-sidebar, .facet-search-block .facet-search-title #js-close-facet {
  width: 24px;
  height: 24px;
  top: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 24px;
  margin-top: -12px;
  right: 20px;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
  position: absolute;
  transform: rotate(0deg) translate3d(0, 0, 0);
  opacity: 0;
}
/* line 1571, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-sidebar::before, .facet-search-block .facet-search-title #js-close-facet::before {
  content: '\e911';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  transition: transform 0.3s ease-in-out 0s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 1584, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-sidebar:hover::before {
  transform: rotate(180deg);
}
/* line 1587, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-facet {
  right: auto;
  left: 20px;
}
/* line 1590, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-facet::before {
  content: '\e912';
}
/* line 1594, sass/pages/_online_collection.scss */
.facet-search-block .facet-search-title #js-close-facet:hover::before {
  transform: translate3d(-10px, 0, 0);
}
/* line 1599, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet {
  width: 350px;
  padding: 0 30px 0 10px;
}
/* line 1603, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet input[type=text] {
  background: none;
  display: block;
  width: 100%;
  border-bottom: solid 2px #4a4a4a;
  font-size: 2.2rem;
  font-weight: normal;
  padding: 4px 0;
  color: white;
  margin-bottom: 63px;
  -webkit-appearance: none;
}
/* line 1615, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .see-more-link {
  display: none;
  padding: 1em 0;
}
/* line 1619, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content {
  display: none;
}
/* line 1622, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content ul {
  display: block;
  list-style: none;
}
/* line 1627, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content li {
  border-bottom: solid 2px #4a4a4a;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: normal;
  list-style: none;
  display: block;
  margin-left: 0;
}
/* line 1635, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px 0;
  text-decoration: none;
}
/* line 1642, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content li a:hover, .facet-search-block .ctsearch-facet .facet-content li a:focus {
  color: #ff3939;
}
/* line 1646, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content li.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px 0;
  position: relative;
}
/* line 1653, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-content li.active a {
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translate3d(0, -50%, 0);
}
@media screen and (max-width: 800px) {
  /* line 1653, sass/pages/_online_collection.scss */
  .facet-search-block .ctsearch-facet .facet-content li.active a {
    right: 0;
    color: #ff3939;
  }
}
/* line 1668, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-title {
  position: relative;
  font-size: 2.2rem;
  line-height: 1.64;
  padding: 2.2rem 0 1.5rem;
  min-height: 80px;
  margin-left: -85px;
  padding-left: 85px;
  cursor: pointer;
}
/* line 1678, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-title::before {
  content: '\e930';
  font-family: icomoon;
  font-weight: normal;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
  line-height: 80px;
  text-align: center;
  text-indent: 0;
  text-indent: 0;
  width: 75px;
  transition: background-color 0.15s ease-in-out;
}
/* line 1695, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-title::after {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #ff3939;
  position: absolute;
  top: 8px;
  left: 50px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
/* line 1708, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet .facet-title:hover::before {
  background: #1c1b1d;
}
/* line 1713, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet.js-active-facet > .facet-title::after {
  opacity: 1;
}
/* line 1719, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet#ctsearch-facet-author_k .facet-title::before {
  content: '\e918';
}
/* line 1720, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet#ctsearch-facet-collection_department_k .facet-title::before {
  content: '\e929';
}
/* line 1721, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet#ctsearch-facet-domain_k .facet-title::before {
  content: '\e92a';
}
/* line 1722, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet#ctsearch-facet-creation_date_k .facet-title::before {
  content: '\e917';
}
/* line 1724, sass/pages/_online_collection.scss */
.facet-search-block .ctsearch-facet ul {
  margin: 0;
}
/* line 1729, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) {
  position: relative;
  min-height: 80px;
  padding: 26px 30px 0 10px;
  width: 350px;
}
/* line 1735, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) .form-submit {
  display: none;
}
/* line 1738, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) .form-search {
  background: none;
  display: block;
  width: 100%;
  border: none;
  border-bottom: solid 2px #4a4a4a;
  font-size: 2.2rem;
  font-weight: normal;
  padding: 4px 0;
  color: white;
  -webkit-appearance: none;
}
@media screen and (max-width: 800px) {
  /* line 1738, sass/pages/_online_collection.scss */
  .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) .form-search {
    font-size: 1.8rem;
  }
}
/* line 1754, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label {
  display: block;
  width: 75px;
  height: 80px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  left: -75px;
  top: 0;
  transition: background-color 0.15s ease-in-out;
}
/* line 1766, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label:hover, .facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label:focus {
  background-color: #1c1b1d;
}
/* line 1769, sass/pages/_online_collection.scss */
.facet-search-block [id^="ctsearch-search"]:not([id^="ctsearch-search-form"]):not([id^="ctsearch-search-form-container"]) label::before {
  content: '\e930';
  font-family: icomoon;
  font-weight: normal;
  font-size: 25px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  line-height: 80px;
  text-align: center;
  text-indent: 0;
  text-indent: 0;
}
/* line 1786, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group {
  width: 350px;
  position: relative;
}
@media (min-height: 850px) {
  /* line 1786, sass/pages/_online_collection.scss */
  .facet-search-block .more-facet-group {
    position: absolute;
    bottom: 0;
    left: 75px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1786, sass/pages/_online_collection.scss */
  .facet-search-block .more-facet-group {
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
  }
}
/* line 1803, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group::before {
  content: '\e909';
  font-family: icomoon;
  font-weight: normal;
  width: 32px;
  height: 32px;
  right: 20px;
  top: 24px;
  line-height: 32px;
  text-align: center;
  transition: transform 0.3s ease-in-out;
  transform: rotate(0deg);
  position: absolute;
}
@media screen and (max-width: 800px) {
  /* line 1803, sass/pages/_online_collection.scss */
  .facet-search-block .more-facet-group::before {
    right: 10px;
    top: 16px;
  }
}
/* line 1823, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-title::before {
  content: '';
}
/* line 1829, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group.js-opened::before {
  transform: rotate(180deg);
}
/* line 1833, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-more-title ~ div {
  display: none;
}
/* line 1836, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-more-title {
  position: relative;
  font-size: 2.2rem;
  line-height: 1.64;
  padding: 2.2rem 0 1.5rem;
  min-height: 80px;
  margin-left: -75px;
  padding-left: 85px;
  cursor: pointer;
  display: block;
}
/* line 1847, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-more-title::before {
  content: '\e900';
  font-family: icomoon;
  font-weight: normal;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
  line-height: 80px;
  text-align: center;
  text-indent: 0;
  text-indent: 0;
  width: 75px;
  transition: background-color 0.15s ease-in-out;
}
/* line 1864, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-more-title::after {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #ff3939;
  position: absolute;
  top: 8px;
  left: 50px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
/* line 1877, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group .facet-more-title:hover::before {
  background: #1c1b1d;
}
/* line 1882, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group.js-active-facet > .facet-more-title::after {
  opacity: 1;
}
/* line 1885, sass/pages/_online_collection.scss */
.facet-search-block .more-facet-group.js-active-facet.js-opened > .facet-more-title::after {
  opacity: 0;
}

/* line 1894, sass/pages/_online_collection.scss */
.header-big-title {
  font-size: 6.8rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 800px) {
  /* line 1894, sass/pages/_online_collection.scss */
  .header-big-title {
    font-size: 4.2rem;
  }
}

/* line 1902, sass/pages/_online_collection.scss */
.header-chapo {
  max-width: 730px;
  margin: 0 auto;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.78;
}

/* line 1912, sass/pages/_online_collection.scss */
.online-collection:not(.online-collection-sapi) #block-navigationverticale, .online-collection:not(.online-collection-sapi) #block-selecteurdelangue-2 {
  display: none;
}
/* line 1918, sass/pages/_online_collection.scss */
.online-collection.online-collection-sapi #vertical-navigation #ctsearch-search {
  display: none;
}
/* line 1923, sass/pages/_online_collection.scss */
.online-collection.online-collection-sapi #vertical-navigation #block-navigationverticale ul > li > a.search {
  display: none;
}
/* line 1930, sass/pages/_online_collection.scss */
.online-collection #js-popin-layer {
  z-index: 105;
}

/* line 1936, sass/pages/_online_collection.scss */
.ctsearch-result-modal #newsletter-push {
  background-position: unset !important;
}

/* line 1942, sass/pages/_online_collection.scss */
body.online-collection {
  padding-bottom: 82px;
  padding-top: 130px;
}
/* line 1948, sass/pages/_online_collection.scss */
body.online-collection #content-header #block-collectiontitleblock h1.page_title {
  max-width: none;
}
/* line 1954, sass/pages/_online_collection.scss */
body.online-collection .header-chapo {
  max-width: 770px;
}
/* line 1958, sass/pages/_online_collection.scss */
body.online-collection .search-summary {
  max-width: none;
  margin: 20px 0;
  text-align: left;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 3.5rem;
}
@media screen and (max-width: 800px) {
  /* line 1958, sass/pages/_online_collection.scss */
  body.online-collection .search-summary {
    font-size: 2.5rem;
  }
}
/* line 1969, sass/pages/_online_collection.scss */
body.online-collection .search-summary em {
  color: #28DC3C;
}
/* line 1974, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk {
  margin-top: 15px;
}
/* line 1977, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .search-summary {
  text-align: left;
  font-size: 35px;
  max-width: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 1977, sass/pages/_online_collection.scss */
  body.online-collection .oc-search-blk .search-summary {
    font-size: 25px;
  }
}
/* line 1988, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk > form {
  position: relative;
}
/* line 1993, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .js-form-type-textfield label {
  font-size: 3.6rem;
  line-height: 1.4;
}
/* line 1999, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .form-text {
  display: block;
  width: 100%;
  height: 60px;
  border: none;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  -webkit-appearance: none;
}
/* line 2011, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .form-text::placeholder {
  color: #1c1b1d;
  opacity: 0.2;
}
@media screen and (max-width: 800px) {
  /* line 1999, sass/pages/_online_collection.scss */
  body.online-collection .oc-search-blk .form-text {
    height: 42px;
    font-size: 16px;
    padding-right: 60px;
  }
}
/* line 2023, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .form-actions {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 2023, sass/pages/_online_collection.scss */
  body.online-collection .oc-search-blk .form-actions {
    bottom: 10px;
  }
}
/* line 2032, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .form-actions::before {
  content: '';
  display: block;
  height: 15px;
  width: 2px;
  background-color: #000000;
  position: absolute;
  top: 9px;
  right: 32px;
}
/* line 2043, sass/pages/_online_collection.scss */
body.online-collection .oc-search-blk .form-actions .form-submit {
  border: none;
  text-indent: -999em;
  overflow: hidden;
  height: 31px;
  width: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-image: url("../images/icons/submit_arrow_x4.png");
  background-size: 100% auto;
}
@media screen and (max-width: 800px) {
  /* line 2043, sass/pages/_online_collection.scss */
  body.online-collection .oc-search-blk .form-actions .form-submit {
    height: 24px;
    width: 17px;
    background-size: 100% auto;
  }
}
/* line 2066, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links, body.online-collection #content-filters .block-facet--searchbox-links {
  padding: 0 20px;
}
@media screen and (max-width: 800px) {
  /* line 2066, sass/pages/_online_collection.scss */
  body.online-collection #content-header .block-facet--searchbox-links, body.online-collection #content-filters .block-facet--searchbox-links {
    padding: 0 12px;
  }
}
/* line 2073, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links > h2, body.online-collection #content-filters .block-facet--searchbox-links > h2 {
  font-size: 2.4rem;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 2073, sass/pages/_online_collection.scss */
  body.online-collection #content-header .block-facet--searchbox-links > h2, body.online-collection #content-filters .block-facet--searchbox-links > h2 {
    font-size: 1.6rem;
    white-space: nowrap;
  }
}
/* line 2083, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links input.facets-widget-searchbox, body.online-collection #content-filters .block-facet--searchbox-links input.facets-widget-searchbox {
  display: block;
  width: 100%;
  border: none;
  border-bottom: solid 3px #000000;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 47px 0 0;
  -webkit-appearance: none;
}
/* line 2094, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links input.facets-widget-searchbox::placeholder, body.online-collection #content-filters .block-facet--searchbox-links input.facets-widget-searchbox::placeholder {
  color: #000000;
  opacity: 0.5;
}
@media screen and (max-width: 800px) {
  /* line 2083, sass/pages/_online_collection.scss */
  body.online-collection #content-header .block-facet--searchbox-links input.facets-widget-searchbox, body.online-collection #content-filters .block-facet--searchbox-links input.facets-widget-searchbox {
    padding: 0 42px 0 0;
    font-size: 1.6rem;
  }
}
/* line 2105, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list {
  list-style: none;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 2105, sass/pages/_online_collection.scss */
  body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
/* line 2115, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li {
  list-style: none;
  font-size: 24px;
  font-weight: 500;
  padding: 0 0 6px;
  position: relative;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 2115, sass/pages/_online_collection.scss */
  body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li {
    font-size: 16px;
  }
}
/* line 2130, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li .facet-item__count, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li .facet-item__count {
  margin-left: auto;
}
/* line 2134, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a {
  text-decoration: none;
  display: flex;
}
/* line 2138, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a::before, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a::before {
  content: '';
  height: 3px;
  background: #000000;
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 0;
  opacity: 0;
}
/* line 2149, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a .facet-item__status, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a .facet-item__status {
  display: none;
}
/* line 2154, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a.is-active::after, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a.is-active::after {
  content: 'X';
  display: inline-block;
  margin-left: 3px;
}
/* line 2160, sass/pages/_online_collection.scss */
body.online-collection #content-header .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a.is-active::before, body.online-collection #content-filters .block-facet--searchbox-links ul.facets-widget-searchbox-list li > a.is-active::before {
  opacity: 1;
}
/* line 2170, sass/pages/_online_collection.scss */
body.online-collection .onlinecol_display_filters {
  padding: 40px 0;
  text-align: center;
  cursor: pointer;
}
/* line 2176, sass/pages/_online_collection.scss */
body.online-collection #content-filters {
  position: static;
  z-index: 100;
  background: #ffffff;
  box-sizing: border-box;
  overflow-y: auto;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  /*
  @media screen and (max-width: $bpMobile) {
  	height: calc(100% - 46px);
  }
  */
}
/* line 2198, sass/pages/_online_collection.scss */
body.online-collection #content-filters .modal-close-full {
  position: absolute;
  right: 40px;
  top: 40px;
  cursor: pointer;
  z-index: 900;
  width: 42px;
  height: 42px;
  text-indent: -999em;
  overflow: hidden;
  background: #1c1b1d;
  transition: transform 0.3s ease-in-out 0s, background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s, opacity 0.3s ease-in-out;
  color: white;
  line-height: 42px;
  border-radius: 50%;
  transform: rotate(0deg);
}
/* line 2215, sass/pages/_online_collection.scss */
body.online-collection #content-filters .modal-close-full::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  content: '\e911';
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
}
/* line 2229, sass/pages/_online_collection.scss */
body.online-collection #content-filters .modal-close-full:hover {
  transform: rotate(180deg);
}
/* line 2234, sass/pages/_online_collection.scss */
body.online-collection #content-filters .filters_prefix {
  font-weight: 500;
  font-size: 24px;
  width: 140px;
  padding-right: 20px;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 2234, sass/pages/_online_collection.scss */
  body.online-collection #content-filters .filters_prefix {
    font-size: 16px;
    width: 100px;
    padding-right: 10px;
  }
}
/* line 2248, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) {
  display: flex;
  position: relative;
  width: calc(100% - 140px);
  overflow-x: auto;
  padding: 15px 0;
}
/* line 2255, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links {
  position: static;
}
/* line 2258, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links > h2 {
  cursor: pointer;
  margin: 0;
}
/* line 2262, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links > h2.active-tab {
  font-weight: 500;
}
/* line 2267, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links {
  position: fixed;
  z-index: 120;
  left: 75px;
  top: 0;
  bottom: 0;
  width: 780px;
  max-width: 100%;
  padding: 30px;
  background-color: #ffffff;
  border-right: 3px solid #000000;
  color: #000000;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.5s ease-in;
  overflow: hidden auto;
}
/* line 2283, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links.filters-list-open {
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease-out;
}
@media screen and (max-width: 800px) {
  /* line 2267, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links {
    left: 0;
  }
}
/* line 2292, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  font-weight: 500;
  font-size: 24px;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 2292, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header {
    font-size: 16px;
  }
}
/* line 2304, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header a.factes-widget-close {
  text-decoration: none;
  display: inline-block;
  margin-left: auto;
  text-align: right;
  position: relative;
}
/* line 2311, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header a.factes-widget-close:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 2325, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header a.factes-widget-close:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 2332, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title {
  margin: 0 0 50px;
  text-align: left;
}
/* line 2336, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title span {
  display: block;
}
/* line 2339, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title span.filters_by {
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 2339, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title span.filters_by {
    font-size: 16px;
  }
}
/* line 2348, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title span.filters_title {
  font-size: 56px;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  /* line 2348, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links .facets-widget-header .facets-filters-title span.filters_title {
    font-size: 25px;
  }
}
/* line 2360, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links input.facets-widget-searchbox {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  height: 40px;
  background-image: url("../images/icons/facet_search_bgicon.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 47px auto;
}
@media screen and (max-width: 800px) {
  /* line 2360, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links input.facets-widget-searchbox {
    height: 30px;
    background-size: 42px auto;
  }
}
/* line 2378, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list {
  padding-top: 50px;
  padding-bottom: 30px;
}
/* line 2382, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list li {
  font-weight: 500;
  font-size: 24px;
}
@media screen and (max-width: 800px) {
  /* line 2382, sass/pages/_online_collection.scss */
  body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list li {
    font-size: 16px;
  }
}
/* line 2391, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list li > a::before {
  right: auto;
  left: 0;
  width: 100%;
}
/* line 2399, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list + .facets-soft-limit-link {
  margin-bottom: 30px;
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}
/* line 2406, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list + .facets-soft-limit-link:before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 2420, sass/pages/_online_collection.scss */
body.online-collection #content-filters > div:not(.modal-close-full):not(.filters_prefix) .block-facet--searchbox-links .facets-widget-searchbox_links ul.facets-widget-searchbox-list + .facets-soft-limit-link:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}
/* line 2436, sass/pages/_online_collection.scss */
body.online-collection.toolbar-fixed.toolbar-horizontal #content-filters > div:not(.modal-close-full) .block-facet--searchbox-links .facets-widget-searchbox_links {
  top: 82px;
}
/* line 2444, sass/pages/_online_collection.scss */
body.online-collection #content-header {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 15px;
}
@media (max-width: 1100px) {
  /* line 2444, sass/pages/_online_collection.scss */
  body.online-collection #content-header {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 2444, sass/pages/_online_collection.scss */
  body.online-collection #content-header {
    margin-bottom: 0;
    padding-left: 15px;
  }
}
/* line 2459, sass/pages/_online_collection.scss */
body.online-collection .pager {
  margin: 15px 0 0;
  padding: 20px 0 0;
  border-top: 3px solid #000000;
  font-family: "BVHEddiLfGreen", sans-serif;
  max-width: none;
}
@media screen and (max-width: 800px) {
  /* line 2466, sass/pages/_online_collection.scss */
  body.online-collection .pager .pager__items {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 800px) {
  /* line 2472, sass/pages/_online_collection.scss */
  body.online-collection .pager .pager__items li a {
    min-width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 18px;
  }
}
/* line 2483, sass/pages/_online_collection.scss */
body.online-collection .pager.pager--load-more {
  font-size: 35px;
}
/* line 2486, sass/pages/_online_collection.scss */
body.online-collection .pager.pager--load-more .pager__items {
  padding: 0;
  max-width: none;
}
/* line 2490, sass/pages/_online_collection.scss */
body.online-collection .pager.pager--load-more .pager__items li {
  padding: 0;
  margin: 0;
}
/* line 2494, sass/pages/_online_collection.scss */
body.online-collection .pager.pager--load-more .pager__items li a {
  padding: 0;
  margin: 0;
  line-height: normal;
  min-width: 0;
  border: none;
  text-decoration: none;
  font-size: 35px;
}
/* line 2503, sass/pages/_online_collection.scss */
body.online-collection .pager.pager--load-more .pager__items li a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 2514, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] {
  padding-top: 15px;
}
/* line 2517, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] .facet-summary-item--clear {
  display: none;
}
/* line 2521, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
/* line 2528, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 15px 0 0;
}
/* line 2534, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul li.facet-summary-item--facet > a {
  display: inline-flex;
  flex-direction: row-reverse;
}
/* line 2538, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul li.facet-summary-item--facet > a .facet-item__count {
  display: none;
}
/* line 2541, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul li.facet-summary-item--facet > a .js-facet-deactivate {
  font-size: 0;
  display: inline-flex;
  align-items: center;
  margin-left: 5px;
}
/* line 2547, sass/pages/_online_collection.scss */
[id^="block-collectionfacetsummary"] ul li.facet-summary-item--facet > a .js-facet-deactivate::before {
  content: 'x';
  opacity: 1;
  font-size: 20px;
}

/* line 2559, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] {
  position: fixed;
  left: 90px;
  bottom: 0;
  right: 15px;
  padding: 15px 0;
  background-color: #ffffff;
  z-index: 100;
  border-top: 3px solid #000000;
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 2559, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] {
    left: 15px;
    right: 15px;
    bottom: 45px;
    padding: 10px 15px;
  }
}
/* line 2578, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu {
  margin: 0;
  display: flex;
  justify-content: flex-end;
  list-style: none;
}
@media screen and (max-width: 800px) {
  /* line 2578, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] .user-menu {
    justify-content: flex-start;
    width: 100%;
    overflow-x: auto;
  }
}
/* line 2590, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu li {
  margin: 0;
  font-size: 24px;
  padding: 0 22px;
  cursor: pointer;
}
/* line 2596, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu li:last-child {
  padding-right: 0;
}
@media screen and (max-width: 800px) {
  /* line 2590, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] .user-menu li {
    line-height: normal;
    font-size: 16px;
    text-align: left;
    width: auto;
    padding: 0 10px;
  }
  /* line 2607, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] .user-menu li:first-child {
    padding-left: 0;
  }
  /* line 2610, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] .user-menu li:last-child {
    padding-right: 0;
  }
}
/* line 2617, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu li.item-favorites .count {
  display: inline-block;
  padding-left: 10px;
}
@media screen and (max-width: 800px) {
  /* line 2617, sass/pages/_online_collection.scss */
  [id^="block-usermenublock"] .user-menu li.item-favorites .count {
    padding-left: 2px;
  }
}
/* line 2625, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu li.item-favorites:hover .count {
  color: inherit;
}
/* line 2629, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-menu li.item-favorites .favorites-list {
  display: none;
}
/* line 2635, sass/pages/_online_collection.scss */
[id^="block-usermenublock"] .user-submenu {
  display: none;
}

/* line 2641, sass/pages/_online_collection.scss */
.user-forms.favorites-list {
  width: 635px;
  max-width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background: white;
  padding: 120px 95px;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.5s ease-in;
  overflow: hidden auto;
  margin: 0;
  z-index: 120;
  margin: 0;
  list-style: none;
}
/* line 2658, sass/pages/_online_collection.scss */
.js-fav-opened .user-forms.favorites-list {
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease-out;
}
/* line 2663, sass/pages/_online_collection.scss */
.user-forms.favorites-list li {
  margin: 0;
  padding: 1rem 0;
  border-bottom: solid 1px #d5d2d8;
  font-size: 1.8rem;
}
/* line 2669, sass/pages/_online_collection.scss */
.user-forms.favorites-list li .favorites-list-item-title {
  margin-right: 27px;
}
/* line 2672, sass/pages/_online_collection.scss */
.user-forms.favorites-list li .favorites-list-item-author {
  color: #898f92;
  font-size: 1.4rem;
}

/* line 2680, sass/pages/_online_collection.scss */
.user-submenu {
  width: 780px;
  max-width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  border-left: 3px solid #000000;
  padding: 110px 30px 120px;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.5s ease-in;
  overflow: hidden auto;
  margin: 0;
  z-index: 120;
}
@media screen and (max-width: 800px) {
  /* line 2680, sass/pages/_online_collection.scss */
  .user-submenu {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 85px;
  }
}
/* line 2704, sass/pages/_online_collection.scss */
.user-submenu.online {
  top: auto;
  width: auto;
  padding: 0;
  bottom: 82px;
}
/* line 2711, sass/pages/_online_collection.scss */
.js-login-form-opened .user-submenu.offline, .js-account-menu-opened .user-submenu.online {
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease-out;
}
/* line 2718, sass/pages/_online_collection.scss */
.user-submenu .user-submenu-content > div:first-child ~ div {
  display: none;
}
/* line 2723, sass/pages/_online_collection.scss */
.user-submenu .user-forms.offline {
  margin: 0 0 50px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  		/*
  		@media (max-width: $bpMedium) {
  			margin-bottom: 90px;
  		}
  
  		@media (max-width: $bpSmall) {
  			margin-bottom: 60px;
  		}
  		*/
}
@media screen and (max-width: 800px) {
  /* line 2723, sass/pages/_online_collection.scss */
  .user-submenu .user-forms.offline {
    display: block;
  }
  /* line 2744, sass/pages/_online_collection.scss */
  .user-submenu .user-forms.offline li {
    white-space: nowrap;
  }
}
/* line 2749, sass/pages/_online_collection.scss */
.user-submenu .user-forms.offline li {
  margin-right: 15px;
  font-size: 35px;
  font-family: "BVHEddiLfWhite", sans-serif;
  width: calc(50% - 15px);
}
/* line 2756, sass/pages/_online_collection.scss */
.user-submenu .user-forms.offline li:nth-child(even) {
  margin-right: 0;
  margin-left: 15px;
  text-align: right;
}
/* line 2762, sass/pages/_online_collection.scss */
.user-submenu .user-forms.offline li > span {
  display: block;
  cursor: pointer;
  /*
  &::before {
  	content: '';
  	position: absolute;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	height: 2px;
  	background: $orangey-red;
  	opacity: 0;
  	transition: opacity 0.3s ease-in-out;
  }
  &:hover {
  	color: $orangey-red;
  }
  */
}
/* line 2785, sass/pages/_online_collection.scss */
.user-submenu .user-forms.offline li.active, .user-submenu .user-forms.offline li:hover {
  font-family: "BVHEddiLfGreen", sans-serif;
  /*
  span {
  	color: $orangey-red;
  	&::before {
  		opacity: 1;
  	}
  }
  */
}
@media screen and (max-width: 800px) {
  /* line 2749, sass/pages/_online_collection.scss */
  .user-submenu .user-forms.offline li {
    font-size: 25px;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 2804, sass/pages/_online_collection.scss */
  .user-submenu .user-forms.offline li:nth-child(even) {
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
}
/* line 2813, sass/pages/_online_collection.scss */
.user-submenu .user-forms.online {
  margin: 0;
  list-style: none;
}
/* line 2817, sass/pages/_online_collection.scss */
.user-submenu .user-forms.online li {
  margin: 0;
  padding: 20px 30px;
  font-size: 1.8rem;
  line-height: 1.33;
  transition: background-color 0.15s ease-in-out;
  background-color: white;
  border: solid 1px #d5d2d8;
  border-bottom: none;
}
/* line 2827, sass/pages/_online_collection.scss */
.user-submenu .user-forms.online li.logout {
  cursor: pointer;
  padding-right: 84px;
  position: relative;
}
/* line 2832, sass/pages/_online_collection.scss */
.user-submenu .user-forms.online li.logout::before {
  content: '\e92c';
  font-family: icomoon;
  font-weight: normal;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 30px;
}
/* line 2846, sass/pages/_online_collection.scss */
.user-submenu .user-forms.online li.logout:hover {
  background-color: #f4f4f4;
}
/* line 2853, sass/pages/_online_collection.scss */
.user-submenu label, .user-submenu p, .user-submenu .description {
  display: block;
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: 0.9rem;
}
/* line 2859, sass/pages/_online_collection.scss */
.user-submenu .description {
  color: #898f92;
  margin-top: 0.9rem;
}
/* line 2863, sass/pages/_online_collection.scss */
.user-submenu p {
  margin-bottom: 40px;
}
/* line 2866, sass/pages/_online_collection.scss */
.user-submenu .form-item {
  margin-bottom: 50px;
  position: relative;
  /*
  &.form-item-name, &.form-item-pass, &.form-item-mail {
  	&::after {
  		content: '\e92b';
  		font-family: icomoon;
  		font-weight: normal;
  		position: absolute;
  		right: 20px;
  		top: 5.2rem;
  		width: 24px;
  		height: 24px;
  		line-height: 24px;
  		font-size: 16px;
  		text-align: center;
  	}
  }
  &.form-item-pass::after {
  	content: '\e927';
  	font-size: 20px;
  }
  &.form-item-mail::after {
  	content: '\e928';
  }
  */
}
/* line 2871, sass/pages/_online_collection.scss */
.user-submenu .form-item.form-item-pass {
  margin-bottom: 15px;
}
/* line 2875, sass/pages/_online_collection.scss */
.user-submenu .form-item label {
  font-size: 24px;
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 2875, sass/pages/_online_collection.scss */
  .user-submenu .form-item label {
    font-size: 16px;
  }
}
/* line 2885, sass/pages/_online_collection.scss */
.user-submenu .form-item label.option {
  font-size: 16px;
  margin-bottom: 0;
}
/* line 2916, sass/pages/_online_collection.scss */
.user-submenu .form-item .form-text, .user-submenu .form-item .form-email {
  width: 100%;
  border: none;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  transition: border-color 0.15s ease-in-out;
  padding: 0;
  height: 50px;
  font-family: "BVHEddi", sans-serif;
}
/* line 2928, sass/pages/_online_collection.scss */
.user-submenu .form-item .form-text:focus, .user-submenu .form-item .form-email:focus {
  border-color: #1c1b1d;
}
/* line 2934, sass/pages/_online_collection.scss */
.user-submenu .form-item.form-item-field-user-consentement-value label {
  display: inline;
}
/* line 2939, sass/pages/_online_collection.scss */
.user-submenu .captcha {
  margin-bottom: 20px;
}
/* line 2943, sass/pages/_online_collection.scss */
.user-submenu .form-actions {
  margin-top: 80px;
  margin-bottom: 40px;
  clear: both;
}
/* line 2948, sass/pages/_online_collection.scss */
.user-submenu .form-submit {
  width: 100%;
  text-align: center;
  background: none;
  padding: 0;
  margin: 0;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 50px;
  white-space: normal;
}
/* line 2960, sass/pages/_online_collection.scss */
.user-submenu .form-submit:hover, .user-submenu .form-submit:focus {
  font-family: "BVHEddiLfWhite", sans-serif;
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 2948, sass/pages/_online_collection.scss */
  .user-submenu .form-submit {
    font-size: 34px;
  }
}
/* line 2970, sass/pages/_online_collection.scss */
.user-submenu #reset-pwd-form {
  display: none;
  clear: both;
}
/* line 2974, sass/pages/_online_collection.scss */
.user-submenu #reset-pwd-form .form-item-name::after {
  display: none;
}
/* line 2979, sass/pages/_online_collection.scss */
.user-submenu .toggle-pwd-form {
  float: right;
  padding: 0 4px;
  position: relative;
  cursor: pointer;
}
/* line 2986, sass/pages/_online_collection.scss */
.user-submenu .toggle-pwd-form:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #000000;
  transform-origin: 50% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.15s ease-in 0s;
}
/* line 3000, sass/pages/_online_collection.scss */
.user-submenu .toggle-pwd-form:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: ease-out;
}

/* line 3007, sass/pages/_online_collection.scss */
#login-form::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

/* line 3015, sass/pages/_online_collection.scss */
body .js-close-user-menu {
  opacity: 1;
  visibility: visible;
}

/* line 3020, sass/pages/_online_collection.scss */
#mobile-online-collection-nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 46px;
}

/* line 3029, sass/pages/_online_collection.scss */
.page-node-oeuvre {
  padding-top: 120px;
}
/* line 3032, sass/pages/_online_collection.scss */
.page-node-oeuvre #goback-button, .page-node-oeuvre #block-onglets {
  position: relative;
  z-index: 200;
}
/* line 3039, sass/pages/_online_collection.scss */
.page-node-oeuvre #main-content article.oeuvre.view_mode_full.contextual-region {
  position: static;
}
/* line 3044, sass/pages/_online_collection.scss */
.page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 3050, sass/pages/_online_collection.scss */
.page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper #newsletter-push, .page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper #footer-wrapper {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  /* line 3055, sass/pages/_online_collection.scss */
  .page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper .left-part {
    position: static;
    padding-top: 20px !important;
  }
  /* line 3060, sass/pages/_online_collection.scss */
  .page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper .left-part.fixedBottom {
    width: auto !important;
  }
}
/* line 3065, sass/pages/_online_collection.scss */
.page-node-oeuvre #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper .right-part {
  padding-top: 20px;
}
/* line 3073, sass/pages/_online_collection.scss */
.page-node-oeuvre.toolbar-horizontal {
  padding-top: 190px !important;
}
/* line 3080, sass/pages/_online_collection.scss */
.page-node-oeuvre.toolbar-horizontal #main-content article.oeuvre.view_mode_full .ctsearch-result-modal.artwork_details-wrapper .left-part {
  padding-top: 295px !important;
}

/* line 127, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk {
  flex-wrap: nowrap;
}
/* line 130, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item {
  padding: 0 5px;
  margin: 0;
  width: 25%;
  max-width: none;
  border: none;
}
/* line 137, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item::after {
  content: none;
}
@media screen and (max-width: 800px) {
  /* line 130, sass/helpers/_mixins.scss */
  #lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item {
    width: auto;
  }
}
/* line 145, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item > a {
  height: 100%;
  display: block;
}
/* line 149, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item > a::before {
  content: none;
}
/* line 153, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source {
  height: 100%;
}
/* line 156, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source > .source-value-collection {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 161, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item > a > .item-source > .source-value-collection .result-infos {
  margin-top: auto;
}
/* line 168, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item .add-favorite {
  display: none;
}
/* line 173, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item .result-date .date_sep {
  display: none;
}
/* line 178, sass/helpers/_mixins.scss */
#lmc-online-collection-push-block .result-list-collection-hp-blk .ctsearch-result-item.swiper-slide {
  height: auto;
}

/* line 3094, sass/pages/_online_collection.scss */
#block-collectiontitleblock {
  text-align: left;
}
/* line 3097, sass/pages/_online_collection.scss */
#block-collectiontitleblock .page_title {
  font-size: 120px;
  margin: 0 0 20px;
  text-align: left;
  max-width: none;
  line-height: normal;
}
@media screen and (max-width: 800px) {
  /* line 3097, sass/pages/_online_collection.scss */
  #block-collectiontitleblock .page_title {
    font-size: 56px;
  }
}
/* line 3109, sass/pages/_online_collection.scss */
#block-collectiontitleblock .page_hat {
  text-align: left;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.1;
}
@media screen and (max-width: 800px) {
  /* line 3109, sass/pages/_online_collection.scss */
  #block-collectiontitleblock .page_hat {
    font-size: 16px;
  }
}
/* line 3119, sass/pages/_online_collection.scss */
#block-collectiontitleblock .page_hat p {
  margin: 0 0 15px;
  line-height: normal;
}

/* line 1, sass/pages/_histoire_du_lam.scss */
.page-node-history {
  padding-top: 0;
  overflow: hidden;
  /*
  &.toolbar-horizontal.toolbar-fixed.toolbar-tray-open {
      .js-close-popin {
          //top: 90px;
          top: 155px;
      }
  }
  */
}
@media (max-width: 800px) {
  /* line 1, sass/pages/_histoire_du_lam.scss */
  .page-node-history {
    overflow: visible;
  }
}
/* line 7, sass/pages/_histoire_du_lam.scss */
.page-node-history #header-wrapper {
  display: none;
}
/* line 10, sass/pages/_histoire_du_lam.scss */
.page-node-history #content-header {
  padding: 0;
  margin: 0;
}
/* line 14, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 14, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest {
    background: none;
    display: flex;
    flex-direction: column-reverse;
  }
}
/* line 26, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest h1 {
  line-height: 1;
  font-size: 12rem;
  margin: 0;
  max-width: 680px;
            /*
            @media (max-width: 1575px) and (max-height: 900px) {
                font-size: 12rem;
            }

            @media (max-width: 1300px) {
                font-size: 12rem;
            }

            @media (max-width: 1330px) and (max-height: 835px) {
                font-size: 10rem;
            }

            @media (max-width: 1200px) {
                font-size: 10rem;
            }

            @media (max-width: 1100px) {
                font-size: 8rem;
            }

            @media screen and (max-width: $bpMobile) {
                font-size: 4.2rem;
                line-height: normal;
                margin-bottom: 1.5rem;
            }
            */
}
/* line 33, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest h1 .field_text_1 {
  max-width: none;
  font: inherit;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 26, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest h1 {
    font-size: 5.6rem;
    font-family: "BVHEddiLfPurple", sans-serif;
  }
}
/* line 72, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest .field_text_2 {
  max-width: 730px;
  margin: 0 auto;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  padding-bottom: 2rem;
}
@media screen and (max-width: 800px) {
  /* line 72, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest .field_text_2 {
    font-size: 1.8rem;
    line-height: 1.78;
  }
}
@media screen and (max-height: 600px) {
  /* line 72, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest .field_text_2 {
    line-height: 1.39;
    margin-bottom: 40px;
    display: none;
  }
}
/* line 91, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest .field_media_image {
  line-height: 0;
  /*
  &::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.8;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.44));
  }
  */
}
@media screen and (max-width: 800px) {
  /* line 91, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest .field_media_image {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #913CF0;
  }
}
/* line 112, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest .field_media_image img {
                /*
                position: absolute;
                top: 0;
                left: 0;
                min-width: 100%;
                min-height: 100%;
                width: auto;
                height: auto;

                @supports (object-fit: cover) {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
                */
}
/* line 131, sass/pages/_histoire_du_lam.scss */
.page-node-history .headrest .headtitle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 131, sass/pages/_histoire_du_lam.scss */
  .page-node-history .headrest .headtitle {
    position: static;
  }
}
/* line 150, sass/pages/_histoire_du_lam.scss */
.page-node-history #content-wrapper {
  padding: 0;
}
/* line 154, sass/pages/_histoire_du_lam.scss */
.page-node-history .history .field_paragraph_m1 > div > div {
  padding-top: 80px;
  min-height: calc(100vh - 80px);
  position: relative;
}
@media (max-width: 800px) {
  /* line 154, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history .field_paragraph_m1 > div > div {
    min-height: 0;
  }
  /* line 162, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history .field_paragraph_m1 > div > div.headrest {
    min-height: 0;
  }
}
/* line 169, sass/pages/_histoire_du_lam.scss */
.page-node-history .history .field_paragraph_m1 > div > div.headrest .field_media_image img {
  height: calc(100vh - 105px);
}
@media screen and (max-width: 800px) {
  /* line 169, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history .field_paragraph_m1 > div > div.headrest .field_media_image img {
    height: auto;
  }
}
/* line 181, sass/pages/_histoire_du_lam.scss */
.page-node-history .paragraph.block_quote {
  margin-bottom: 0;
  height: calc(100vh - 15px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 800px) {
  /* line 181, sass/pages/_histoire_du_lam.scss */
  .page-node-history .paragraph.block_quote {
    height: auto;
    display: block;
    padding-left: 0;
  }
}
@media (max-width: 800px) {
  /* line 196, sass/pages/_histoire_du_lam.scss */
  .page-node-history .field_history_block_texts > div ~ div .block_history_item_text {
    padding-top: 0;
  }
}
/* line 201, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 15px;
}
@media (max-width: 800px) {
  /* line 201, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history_item_text {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 215, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text .field_text_long_2 {
  font-size: 7.2rem;
  margin-bottom: 1.5rem;
  line-height: 1.1;
}
@media (resolution: 1.25dppx) {
  /* line 215, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history_item_text .field_text_long_2 {
    font-size: 6rem;
  }
}
@media (resolution: 1.5dppx) {
  /* line 215, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history_item_text .field_text_long_2 {
    font-size: 5rem;
  }
}
@media (max-width: 800px) {
  /* line 215, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history_item_text .field_text_long_2 {
    font-size: 3.4rem;
    margin-bottom: 1rem;
  }
}
/* line 233, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text .field_text_long_2 p {
  line-height: 1.1;
  margin: 0;
}
/* line 238, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text .field_text_long_1 {
  font-weight: 500;
  font-size: 2.5rem;
}
@media (max-width: 1100px) {
  /* line 238, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history_item_text .field_text_long_1 {
    font-size: 1.6rem;
  }
}
/* line 245, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text .field_text_long_1 p {
  line-height: 1.3;
  margin-bottom: 1em;
}
/* line 251, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history_item_text p:last-child {
  margin-bottom: 0;
}
/* line 256, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history {
  height: 100vh;
  overflow: hidden;
  position: relative;
  margin: 0;
}
@media (max-width: 800px) {
  /* line 256, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history {
    height: auto;
  }
}
/* line 266, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history.block_history-nb-img-4 {
  height: calc(100vh - 95px);
}
/* line 269, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history.block_history-nb-img-4 > .pgr-history-inner {
  height: 100%;
}
@media (max-width: 800px) {
  /* line 266, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history.block_history-nb-img-4 {
    height: auto;
  }
  /* line 276, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history.block_history-nb-img-4 > .pgr-history-inner {
    height: auto;
  }
}
/* line 284, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image {
  position: absolute;
  top: 0;
  left: -30px;
  right: -30px;
  z-index: 1;
  transition: opacity 0.6s ease-in-out 0s, visibility 0s ease-in-out 0.6s;
  overflow: hidden;
  height: calc(100% - 80px);
}
/* line 294, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default {
  padding: 0;
}
@media (max-width: 800px) {
  /* line 284, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image {
    position: static;
  }
  /* line 301, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default {
    padding: 0;
    background: none;
  }
  /* line 305, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default .field_media_image {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 309, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default .field_media_image img {
    position: static;
  }
  /* line 313, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default .field_text_long_1 {
    display: block;
    background: #ffffff;
  }
  /* line 317, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image > .media.view_mode_default .field_text_long_1 .wysiwyg-normal {
    line-height: normal;
    padding: 10px 15px 0;
    font-size: 14px;
  }
}
/* line 326, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-blured-background {
  opacity: 0;
  z-index: 4;
  visibility: hidden;
}
@media (max-width: 800px) {
  /* line 326, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image.js-blured-background {
    display: none;
  }
}
/* line 335, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-blured-background img {
  filter: blur(30px);
}
/* line 340, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin {
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 352, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin > .media.view_mode_default {
  width: 100%;
  position: relative;
}
/* line 356, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin > .media.view_mode_default .field_media_image {
  width: 50%;
}
/* line 359, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin > .media.view_mode_default .field_text_long_1 {
  position: absolute;
  top: 20px;
  right: 0;
  padding: 0 20px;
  width: 50%;
}
/* line 367, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin > .media.view_mode_default .field_text_long_1 .wysiwyg-normal {
  padding: 0;
}
@media (max-width: 800px) {
  /* line 340, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin {
    display: none;
  }
}
/* line 377, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin::after {
  display: none;
}
/* line 380, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin img {
  width: auto;
  height: auto;
  position: static;
  min-width: 0;
  min-height: 0;
}
/* line 388, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin .field_text_long_1 {
  display: block;
}
/* line 391, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin article.media {
  display: flex;
  width: 100%;
  max-width: 1110px;
  color: white;
  align-items: center;
}
/* line 398, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin article.media p {
  margin-bottom: 1em;
}
/* line 402, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin article.media .wysiwyg-legend {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.4rem;
}
/* line 407, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin article.media .field_media_image {
  padding: 20px;
  background: white;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  max-width: 39.63964%;
  margin-right: 11.26126%;
}
/* line 414, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image.js-legend-popin article.media .field_text_long_1 {
  max-width: 47.74775%;
}
/* line 420, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 100%;
  width: auto;
  height: auto;
}
@supports (object-fit: cover) {
  /* line 420, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image img {
    width: 100%;
    max-width: 710px;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1100px) {
  /* line 420, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image img {
    max-width: 100%;
  }
}
/* line 446, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history > .pgr-history-inner > .field_media_image .field_text_long_1 {
  position: absolute;
  z-index: 666;
  bottom: 0;
  left: 30px;
  right: 30px;
  width: 100%;
  background-color: #ffffff;
  display: block !important;
}
@media screen and (max-width: 800px) {
  /* line 446, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history > .pgr-history-inner > .field_media_image .field_text_long_1 {
    position: static;
  }
}
/* line 462, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_texts {
  position: relative;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
/* line 469, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media {
  position: absolute;
  top: calc(50% - 50vh);
  opacity: 0;
  transition: opacity 0.6s ease-in-out 0s;
  width: 100%;
  text-align: center;
  z-index: 3;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
  transition: transform 0.6s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
  padding-top: 50px;
  padding-bottom: 15px;
}
@media (resolution: 1.5dppx) {
  /* line 469, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media {
    padding-top: 10px;
  }
}
@media (max-width: 800px) {
  /* line 498, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-popin-media) {
    position: relative;
    opacity: 1;
    display: block;
    padding: 15px 0 0;
  }
}
/* line 506, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media .block_history_item_media {
  margin: 0;
}
@media (min-width: 801px) {
  /* line 511, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div {
    max-width: 33%;
    transition: transform 0.6s ease-in-out;
  }
  /* line 516, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div:first-child:last-child, .page-node-history .block_history .field_history_block_media > div:nth-child(2):nth-last-child(2) {
    transform: translate3d(0, 90vh, 0);
  }
  @supports (transform: translate3d(0, calc(50% + 40vh), 0)) {
    /* line 516, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media > div:first-child:last-child, .page-node-history .block_history .field_history_block_media > div:nth-child(2):nth-last-child(2) {
      transform: translate3d(0, calc(50% + 70vh), 0);
    }
  }
  /* line 526, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div:first-child:nth-last-child(2) {
    transform: translate3d(-40vw, 0, 0);
  }
  /* line 530, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div:nth-child(2):last-child {
    transform: translate3d(40vw, 0, 0);
  }
  /* line 534, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div:first-child:nth-last-child(3) {
    transform: translate3d(-40vw, 0, 0);
  }
  @supports (transform: translate3d(0, calc(50% + 40vh), 0)) {
    /* line 534, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media > div:first-child:nth-last-child(3) {
      transform: translate3d(calc(50% - 50vw), 0, 0);
    }
  }
  /* line 542, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media > div:nth-child(3):last-child {
    transform: translate3d(40vw, 0, 0);
  }
  @supports (transform: translate3d(0, calc(50% + 40vh), 0)) {
    /* line 542, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media > div:nth-child(3):last-child {
      transform: translate3d(calc(-50% + 50vw), 0, 0);
    }
  }
  /* line 550, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-1 {
    height: auto;
  }
  /* line 553, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-1.js-popin-media {
    max-height: calc(100% - 80px);
    overflow-y: auto;
  }
  /* line 558, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-2 {
    height: auto;
  }
  /* line 561, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-2.js-popin-media {
    height: 80vh;
  }
  /* line 565, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-2 > .js-media {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 570, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-2 > .js-media:first-child:nth-last-child(2) {
    transform: translate3d(-53vw, 0, 0);
  }
  /* line 574, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-2 > .js-media:nth-child(2):last-child {
    transform: translate3d(53vw, 0, 0);
  }
  /* line 579, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-3 {
    height: auto;
  }
  /* line 582, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-nb-img-3 > div {
    max-width: calc(33% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 592, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media {
    height: 65vh;
  }
  /* line 595, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media {
    height: 100%;
  }
  /* line 598, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media > .field_media_image {
    height: 100%;
  }
  /* line 601, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media > .field_media_image > .media.image.view_mode_default {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  /* line 607, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media > .field_media_image > .media.image.view_mode_default > .field_media_image {
    flex: 1 0 auto;
  }
  /* line 610, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media > .field_media_image > .media.image.view_mode_default > .field_media_image > div:not(.label) {
    height: 100%;
  }
  /* line 613, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media:not(.js-more-than-3) > div.js-media > .block_history_item_media > .field_media_image > .media.image.view_mode_default > .field_media_image > div:not(.label) > img {
    min-height: 100%;
    object-fit: cover;
  }
  /* line 626, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-more-than-3 {
    height: auto;
    top: 50%;
    transform: translate3d(0, 42vh, 0);
  }
  @supports (display: grid) {
    /* line 632, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-more-than-3 {
      top: 0;
      height: 100%;
      transform: none;
    }
    /* line 637, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) {
      display: grid;
      grid-template-columns: 40% 40%;
      grid-template-rows: 50% 50%;
      align-items: center;
      justify-items: center;
      height: auto;
      height: 100%;
      padding-top: 10px;
      padding-bottom: 30px;
      box-sizing: border-box;
    }
    /* line 651, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div {
      max-width: none;
      width: 100%;
      margin: 10px;
    }
    @media (resolution: 1.5dppx) {
      /* line 651, sass/pages/_histoire_du_lam.scss */
      .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div {
        margin: 5px;
      }
    }
    /* line 667, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media {
      height: 100%;
    }
    /* line 670, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image {
      height: 100%;
    }
    /* line 673, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default {
      display: flex;
      flex-direction: column;
      height: 100%;
    }
    /* line 678, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default .field_string_1 {
      margin-bottom: 5px;
    }
    /* line 682, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default .field_media_image {
      margin-top: auto;
    }
    /* line 685, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default .field_media_image img {
      max-height: 30vh;
    }
    @media (resolution: 1.25dppx) {
      /* line 685, sass/pages/_histoire_du_lam.scss */
      .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default .field_media_image img {
        max-height: 27vh;
      }
    }
    @media (resolution: 1.5dppx) {
      /* line 685, sass/pages/_histoire_du_lam.scss */
      .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div > .block_history_item_media > .field_media_image > .media.image.view_mode_default .field_media_image img {
        max-height: 27vh;
      }
    }
    /* line 702, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div:first-child {
      justify-self: end;
      align-self: end;
      transform: translate3d(50%, calc(-100vh + 80px), 0);
    }
    /* line 707, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div:nth-child(2) {
      justify-self: start;
      align-self: end;
      transform: translate3d(calc(100vw - 100px), 50%, 0);
    }
    /* line 712, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div:nth-child(3) {
      justify-self: end;
      align-self: start;
      transform: translate3d(calc(-100vw + 120px), -50%, 0);
    }
    /* line 717, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4:not(.js-popin-media) > div:nth-child(4) {
      justify-self: start;
      align-self: start;
      transform: translate3d(-50%, calc(100vh - 80px), 0);
    }
    /* line 730, sass/pages/_histoire_du_lam.scss */
    .page-node-history .block_history .field_history_block_media.js-nb-img-4 > .js-media.opened > .block_history_item_media > .field_media_image .media.view_mode_default img {
      height: auto;
    }
  }
}
/* line 741, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media .js-content {
  display: none;
}
/* line 745, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media article.media {
  padding: 20px;
  background: white;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  margin: 15px;
}
@media (max-width: 800px) {
  /* line 745, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media article.media {
    margin: 0 0 20px;
  }
}
/* line 754, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media article.media .field_media_image {
  margin-bottom: 15px;
}
/* line 757, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media article.media .field_text_long_1 {
  display: none;
}
/* line 760, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media article.media .field_string_1 {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
}
@media (max-width: 800px) {
  /* line 760, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media article.media .field_string_1 {
    font-size: 1.8rem;
  }
}
/* line 773, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-last-text-displayed .block_history .field_history_block_media {
  opacity: 1;
  transition-delay: 0.4s;
}
/* line 777, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-last-text-displayed .block_history .field_history_block_media.js-popin-media {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out 0s, visibility 0s ease-in-out 0.6s;
  z-index: 5;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 787, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-images-displayed .block_history .field_history_block_media > div {
  transform: translate3d(0, 0, 0) !important;
}
@media (min-width: 801px) {
  /* line 791, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-images-displayed .block_history .field_history_block_media.js-more-than-3 {
    transform: translate3d(0, -50%, 0);
  }
  @supports (display: grid) {
    /* line 791, sass/pages/_histoire_du_lam.scss */
    .page-node-history .js-images-displayed .block_history .field_history_block_media.js-more-than-3 {
      transform: none;
    }
  }
}
/* line 799, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container {
  position: fixed;
  top: 0px;
  left: 90px;
  z-index: 100;
  width: calc(100% - 105px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #ffffff;
  padding: 18px 40px 10px;
  border-bottom: 3px solid #000000;
}
@media (max-width: 800px) {
  /* line 799, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-section-nav-container {
    display: none;
  }
}
/* line 816, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div {
  background: #ffffff;
  text-align: center;
  margin-left: 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 20px;
  transition: opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s, color 0.15s ease-in-out 0s;
  opacity: 1;
  visibility: visible;
  position: relative;
}
/* line 834, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div:active {
  color: #000000;
}
/* line 838, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div:active::after {
  background-color: #707070;
}
/* line 842, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div::before {
  content: '\e907';
  font-family: icomoon;
}
/* line 846, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-prev {
  opacity: 0;
  visibility: hidden;
}
/* line 850, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-prev::before {
  content: '';
  display: block;
  background-image: url(../images/icons/arrow_u.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 14px;
  height: 17px;
}
/* line 860, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-next::before {
  content: '';
  display: block;
  background-image: url(../images/icons/arrow_d.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 14px;
  height: 17px;
}
/* line 870, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-top {
  display: none;
}
/* line 872, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-top::after {
  content: '';
  height: 2px;
  width: 12px;
  position: absolute;
  top: 26px;
  left: 25px;
  background: #1c1b1d;
  transition: background-color 0.15s ease-in-out;
}
/* line 883, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-pager {
  font-size: 24px;
  font-weight: 500;
  width: 60px;
  text-align: right;
}
/* line 889, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-section-nav-container div#nav-pager::before, .page-node-history .js-section-nav-container div#nav-pager::after {
  content: none;
}
/* line 895, sass/pages/_histoire_du_lam.scss */
.page-node-history.js-not-first-section .js-section-nav-container #nav-prev {
  opacity: 1;
  visibility: visible;
}
/* line 900, sass/pages/_histoire_du_lam.scss */
.page-node-history.js-has-opened-popin .js-section-nav-container #nav-prev,
.page-node-history.js-has-opened-popin .js-section-nav-container #nav-next {
  opacity: 0;
  visibility: hidden;
}
/* line 907, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-close-popin {
  position: absolute;
  color: white;
  top: 75px;
  right: 15px;
  font-weight: bold;
  z-index: 105;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  font-size: 0;
}
@media (max-width: 800px) {
  /* line 907, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-close-popin {
    position: fixed;
    top: 10px;
    right: 10px;
  }
}
/* line 927, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-close-popin::after {
  content: '\e911';
  font-family: icomoon;
  height: 40px;
  width: 40px;
  color: #000000;
  text-align: center;
  display: inline-block;
  margin-left: 20px;
  line-height: 40px;
  font-size: 26px;
  font-weight: normal;
  transform: rotate(0deg);
  transition: color 0.15s ease-in-out 0s, transform 0.3s ease-in-out 0s;
}
/* line 942, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-close-popin:active::after {
  color: #707070;
}
/* line 945, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-close-popin:hover::after {
  transform: rotate(180deg);
}
/* line 949, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-open-legend-popin {
  position: absolute;
  left: 40px;
  bottom: 40px;
  height: 64px;
  width: 64px;
  text-align: center;
  line-height: 64px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
  cursor: pointer;
  color: white;
  transition: opacity 0.3s ease-in-out 0s, background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s, visibility 0s ease-in-out 0s;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 800px) {
  /* line 949, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-open-legend-popin {
    display: none;
  }
}
/* line 970, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-open-legend-popin:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #000000;
}
/* line 975, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-open-legend-popin::before {
  content: '\e924';
  font-size: 20px;
  font-family: icomoon;
  font-weight: normal;
}
/* line 983, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-popin-opened .js-close-popin, .page-node-history .js-legend-popin-opened .js-close-popin {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
/* line 988, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-popin-opened .block_history > .field_media_image.js-blured-background, .page-node-history .js-legend-popin-opened .block_history > .field_media_image.js-blured-background {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
@media (max-width: 800px) {
  /* line 988, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-popin-opened .block_history > .field_media_image.js-blured-background, .page-node-history .js-legend-popin-opened .block_history > .field_media_image.js-blured-background {
    z-index: 4;
    position: fixed;
  }
}
/* line 997, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-popin-opened .js-open-legend-popin, .page-node-history .js-legend-popin-opened .js-open-legend-popin {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out 0s, background-color 0.15s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
}
/* line 1004, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-popin-opened .block_history .field_history_block_media.js-popin-media {
  opacity: 1;
  transition-delay: 0.3s;
  visibility: visible;
}
@media (max-width: 800px) {
  /* line 1012, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-popin-opened .block_history .field_history_block_media.js-popin-media {
    opacity: 1;
    transition-delay: 0.3s;
    visibility: visible;
    background-color: #ffffff;
  }
  /* line 1018, sass/pages/_histoire_du_lam.scss */
  .page-node-history .js-popin-opened .block_history .field_history_block_media.js-popin-media .js-media.opened {
    display: block;
  }
}
/* line 1025, sass/pages/_histoire_du_lam.scss */
.page-node-history .js-legend-popin-opened .block_history .field_media_image.js-legend-popin {
  opacity: 1;
  visibility: visible;
  z-index: 4;
  transition-delay: 0s;
}
@media (max-width: 800px) {
  /* line 1032, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out 0.3s, visibility 0s ease-in-out 0.6s;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 46px;
    padding: 46px 20px;
    overflow: auto;
    height: auto;
    z-index: 5;
  }
}
/* line 1047, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media {
  max-width: none;
  width: 100%;
  display: none;
  position: relative;
  transform: none;
  border: none;
}
/* line 1056, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media.opened {
  display: flex;
  align-items: center;
  height: 100%;
  transform: none;
}
/* line 1063, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media.opened .block_history_item_media {
  position: relative;
  width: 100%;
}
/* line 1069, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /*
  & > .field_media_image {
      max-width: percent(440px, $contentWidth);
      margin-right: percent(125px, $contentWidth);
  }
  .js-content {
      max-width: percent(530px, $contentWidth);
  }*/
}
@media (max-width: 800px) {
  /* line 1069, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media {
    padding-bottom: 20px;
  }
}
/* line 1088, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image, .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .js-content {
  width: 50%;
  color: #000000;
}
@media (max-width: 800px) {
  /* line 1088, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image, .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .js-content {
    width: auto;
  }
}
/* line 1097, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .media .field_string_1 {
  display: none;
}
/* line 1101, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 20px;
  width: 50%;
  text-align: left;
}
/* line 1109, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 .wysiwyg-legend {
  margin: 0;
  padding: 0;
  color: #000000;
  line-height: normal;
  font-size: 18px;
}
@media (resolution: 1.25dppx) {
  /* line 1109, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 .wysiwyg-legend {
    font-size: 16px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 1109, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 .wysiwyg-legend {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  /* line 1109, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 .wysiwyg-legend {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  /* line 1101, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image .field_text_long_1 {
    position: static;
    width: auto;
    padding: 10px 0 0;
  }
}
/* line 1137, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .js-content {
  padding-bottom: 50px;
  padding-left: 20px;
}
@media (max-width: 800px) {
  /* line 1137, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .js-content {
    padding-left: 0;
  }
}
/* line 1147, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media article.media .field_text_long_1 {
  display: block;
  font-size: 1.4rem;
  color: #898f92;
  text-align: left;
}
/* line 1152, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media article.media .field_text_long_1 p {
  margin: 0;
  line-height: 1.5;
}
/* line 1157, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media article.media .field_string_1 {
  display: none;
}
/* line 1161, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_string_1 {
  display: block;
  margin-bottom: 10px;
}
/* line 1165, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_string_1 .has_bvh_font {
  font-size: 5.6rem;
}
/* line 1169, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_description {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: normal;
}
@media (resolution: 1.25dppx) {
  /* line 1169, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_description {
    font-size: 2rem;
  }
}
@media (resolution: 1.5dppx) {
  /* line 1169, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_description {
    font-size: 1.6rem;
  }
}
@media (max-width: 1100px) {
  /* line 1169, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content .field_description {
    font-size: 1.6rem;
  }
}
@media (max-width: 800px) {
  /* line 1069, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media {
    display: block;
  }
  /* line 1192, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media > .field_media_image {
    max-width: none;
    margin-right: 0;
  }
  /* line 1196, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-media .block_history_item_media .js-content {
    max-width: none;
  }
}
/* line 1202, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-content {
  display: block;
  color: white;
  text-align: left;
}
/* line 1207, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .js-content .field_string_1 {
  font-size: 5.6rem;
  margin-bottom: 0.83em;
}
@media (resolution: 1.25dppx) {
  /* line 1207, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-content .field_string_1 {
    font-size: 5rem;
  }
}
@media (resolution: 1.5dppx) {
  /* line 1207, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-content .field_string_1 {
    font-size: 4rem;
  }
}
@media (max-width: 800px) {
  /* line 1207, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .js-content .field_string_1 {
    font-size: 2.5rem;
  }
}
/* line 1226, sass/pages/_histoire_du_lam.scss */
.page-node-history .block_history .field_history_block_media.js-popin-media .field_description {
  font-size: 1.8rem;
  line-height: 1.4;
}
@media (max-width: 800px) {
  /* line 1226, sass/pages/_histoire_du_lam.scss */
  .page-node-history .block_history .field_history_block_media.js-popin-media .field_description {
    font-size: 1.8rem;
  }
}
/* line 1237, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  position: relative;
}
@media (max-width: 800px) {
  /* line 1237, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom {
    min-height: 0;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 3px solid #000000;
    display: none;
  }
}
/* line 1252, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_media_2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 110px;
  overflow: hidden;
  background-color: #FFEB00;
}
/* line 1261, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_media_2::after {
  content: '';
  position: absolute;
  left: 80px;
  right: 80px;
  top: 0;
  bottom: 0;
  opacity: 0.8;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.44));
}
@media (max-width: 800px) {
  /* line 1252, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_media_2 {
    position: static;
    line-height: 0;
    padding: 45px 0;
    order: 2;
    background-color: #FF37BE;
  }
  /* line 1279, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_media_2::after {
    content: none;
  }
}
/* line 1284, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_media_2 img {
  position: absolute;
  top: 0;
  left: 80px;
  right: 80px;
  min-width: calc(100% - 160px);
  min-height: 100%;
  width: auto;
  height: auto;
}
@supports (object-fit: cover) {
  /* line 1284, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_media_2 img {
    width: calc(100% - 160px);
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 800px) {
  /* line 1284, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_media_2 img {
    position: static;
    width: 100%;
  }
}
/* line 1310, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_string_2, .page-node-history .history_bottom .field_link_1 {
  position: relative;
}
/* line 1313, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_string_2 {
  font-size: 12rem;
  font-family: "BVHEddiLfWhite", sans-serif;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 650px;
}
@media (max-width: 800px) {
  /* line 1313, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_string_2 {
    font-size: 5.6rem;
    order: 1;
    margin-bottom: 15px;
    font-family: "BVHEddiLfPink", sans-serif;
    max-width: 380px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 1313, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_string_2 {
    font-size: 8rem;
  }
}
/* line 1338, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_link_1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 3px solid #000000;
  padding: 20px;
  text-transform: lowercase;
  text-align: center;
}
@media (max-width: 800px) {
  /* line 1338, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_link_1 {
    position: static;
    margin-top: 30px;
    margin-bottom: 30px;
    order: 3;
  }
}
/* line 1355, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_link_1 a {
  font-family: "BVHEddiLfYellow", sans-serif;
  font-size: 3.5rem;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  /* line 1355, sass/pages/_histoire_du_lam.scss */
  .page-node-history .history_bottom .field_link_1 a {
    font-size: 2.5rem;
  }
}
/* line 1364, sass/pages/_histoire_du_lam.scss */
.page-node-history .history_bottom .field_link_1 a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}

/* line 1382, sass/pages/_histoire_du_lam.scss */
.js-history-section .contextual-region {
  position: static;
}

/* line 1387, sass/pages/_histoire_du_lam.scss */
#js-progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #9a9a9a;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.3s;
  z-index: 102;
}
@media (max-width: 800px) {
  /* line 1387, sass/pages/_histoire_du_lam.scss */
  #js-progress-bar {
    display: none;
  }
}
/* line 1402, sass/pages/_histoire_du_lam.scss */
.js-not-first-section #js-progress-bar {
  opacity: 1;
}
/* line 1406, sass/pages/_histoire_du_lam.scss */
#js-progress-bar #js-progress-bar-inner {
  height: 8px;
  background: #ff3939;
  width: 0;
}

/* line 1413, sass/pages/_histoire_du_lam.scss */
.back-button {
  cursor: pointer;
  position: fixed;
  top: 15px;
  left: 139px;
  z-index: 101;
  color: #000000;
  opacity: 1;
  visibility: visible;
  transition: color 1s ease-in-out 0s, opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0s;
  font-size: 1.8rem;
  font-weight: 500;
}
/* line 1426, sass/pages/_histoire_du_lam.scss */
.js-section-is-quote .back-button {
  color: #1c1b1d;
}
/* line 1429, sass/pages/_histoire_du_lam.scss */
.js-has-opened-popin .back-button {
  opacity: 0;
  visibility: hidden;
  transition: color 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s;
}
/* line 1434, sass/pages/_histoire_du_lam.scss */
.back-button::before {
  content: '';
  font-weight: 500;
  font-size: 20px;
  margin-right: 10px;
  background-image: url(../images/icons/arrow_u.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 14px;
  height: 16px;
  display: inline-block;
  transform: rotate(-90deg);
}
@media (max-width: 800px) {
  /* line 1413, sass/pages/_histoire_du_lam.scss */
  .back-button {
    top: 15px;
    left: 15px;
    height: 42px;
    width: 42px;
    line-height: 40px;
    text-align: center;
    background: white;
    color: #1c1b1d;
    font-size: 0;
    border-radius: 50%;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.23);
  }
  /* line 1463, sass/pages/_histoire_du_lam.scss */
  .back-button::before {
    margin-right: 0;
    width: 42px;
    height: 42px;
    background-size: 14px auto;
  }
}

/* line 2, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history article.history.view_mode_full {
  padding-right: 15px;
}
@media (max-width: 800px) {
  /* line 2, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history article.history.view_mode_full {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 11, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .lam_history_hat {
  font-size: 5.6rem;
}
@media (max-width: 800px) {
  /* line 11, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .lam_history_hat {
    font-size: 2.5rem;
    border-top: 3px solid #000000;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 24, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history #content-wrapper .lam_history_hat {
  display: flex;
  align-items: flex-start;
  line-height: 1.2;
}
@media (max-width: 800px) {
  /* line 30, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history #content-wrapper .js-history-section:not(.headrest) {
    border-top: 3px solid #000000;
    padding-top: 15px;
    margin-top: 15px;
  }
}
/* line 39, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote {
  max-width: none;
  padding: 0 0 80px;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  /* line 39, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .paragraph.block_quote {
    padding-bottom: 0;
  }
}
/* line 48, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote .pgr-history-inner {
  padding: 20px 15px;
  height: 100%;
  box-sizing: border-box;
}
/* line 54, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote .field_text_long_1 {
  font-size: 5.6rem;
  margin: 0;
}
@media (max-width: 800px) {
  /* line 54, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .paragraph.block_quote .field_text_long_1 {
    font-size: 2.5rem;
  }
}
/* line 62, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote .field_text_long_1 p {
  line-height: 1.1;
  margin: 0;
}
/* line 67, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote .field_text_long_1::before {
  content: none;
}
/* line 71, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .paragraph.block_quote .field_text_long_2 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-top: 10px;
}
@media (max-width: 800px) {
  /* line 71, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .paragraph.block_quote .field_text_long_2 {
    font-size: 1.8rem;
  }
}
/* line 84, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_texts:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out 0s, visibility 0s ease-in-out 0.6s;
}
/* line 99, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media {
  border: 3px solid #000000;
  padding: 15px;
  background-color: #ffffff;
  height: 100%;
}
@media (max-width: 800px) {
  /* line 99, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media {
    margin-bottom: 15px;
    border: none;
    border-top: 3px solid #000000;
    padding: 15px 0 0;
    background-color: transparent;
    height: auto;
  }
}
/* line 114, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .display_history_popup {
  display: none;
  text-align: left;
  font-size: 25px;
  cursor: pointer;
}
@media (max-width: 800px) {
  /* line 114, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .display_history_popup {
    display: block;
  }
  /* line 123, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .display_history_popup .close_popup {
    display: none;
  }
}
/* line 129, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default {
  padding: 0;
}
/* line 132, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_string_1 {
  text-align: left;
  margin: 0 0 15px;
  font-size: 3.5rem;
  display: block;
}
@media (resolution: 1.25dppx) {
  /* line 132, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_string_1 {
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 132, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_string_1 {
    font-size: 2rem;
    margin-bottom: 7px;
  }
}
/* line 149, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_string_1::before {
  content: none;
}
/* line 153, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_string_1.has_bvh_font:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 157, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_media_image {
  padding-left: 90px;
  padding-right: 90px;
}
@media (resolution: 1.25dppx) {
  /* line 157, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_media_image {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (resolution: 1.5dppx) {
  /* line 157, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_media_image {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 1023px) {
  /* line 157, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_media_image {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 800px) {
  /* line 157, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media .field_media_image .view_mode_default .field_media_image {
    display: none;
  }
}
/* line 186, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.js-legend-popin .view_mode_default {
  width: 100%;
}
/* line 192, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg {
  background: none;
}
/* line 195, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_razzleDazzleRose .field_media_image {
  background-color: #FF37BE;
}
/* line 196, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_scarlet .field_media_image {
  background-color: #FF3214;
}
/* line 197, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_blazeOrange .field_media_image {
  background-color: #FF6400;
}
/* line 198, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_turbo .field_media_image {
  background-color: #FFEB00;
}
/* line 199, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_malachite .field_media_image {
  background-color: #28DC3C;
}
/* line 200, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_blueRibbon .field_media_image {
  background-color: #006EF5;
}
/* line 201, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_electricViolet .field_media_image {
  background-color: #913CF0;
}
/* line 202, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_silver .field_media_image {
  background-color: #C3C3C3;
}
/* line 203, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_mongoose .field_media_image {
  background-color: #BE9B78;
}
/* line 204, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_koromiko .field_media_image {
  background-color: #FFBE69;
}
/* line 205, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_kobi .field_media_image {
  background-color: #E69BC3;
}
/* line 206, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_deYork .field_media_image {
  background-color: #82C8A0;
}
/* line 207, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_pinkSalmon .field_media_image {
  background-color: #FF8791;
}
/* line 208, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_bilobaFlower .field_media_image {
  background-color: #AF96EB;
}
/* line 209, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_malibu .field_media_image {
  background-color: #87B4FF;
}
/* line 210, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media .field_media_image.has_bvh_bg.bg_kournikova .field_media_image {
  background-color: #FFF082;
}
/* line 213, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media.opened {
  padding-left: 0;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 220, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history .field_history_block_media .js-media.opened .field_media_image .view_mode_default .field_media_image img {
  height: auto;
  max-height: 80vh;
}
@media (max-width: 800px) {
  /* line 220, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history .field_history_block_media .js-media.opened .field_media_image .view_mode_default .field_media_image img {
    height: auto;
  }
}
/* line 247, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .js-images-displayed .block_history .field_history_block_texts:after {
  opacity: 0.5;
  visibility: visible;
}
/* line 253, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history_item_text {
  justify-content: flex-start;
  padding: 0 0 15px;
  height: 83vh;
  overflow-y: auto;
}
@media (max-width: 800px) {
  /* line 253, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history_item_text {
    padding-bottom: 0;
  }
}
/* line 263, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history .block_history_item_text .field_text_long_1 {
  font-size: 3.5rem;
}
@media (resolution: 1.25dppx) {
  /* line 263, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history_item_text .field_text_long_1 {
    font-size: 2.5rem;
  }
}
@media (resolution: 1.5dppx) {
  /* line 263, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history_item_text .field_text_long_1 {
    font-size: 2rem;
  }
}
@media (max-width: 1100px) {
  /* line 263, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history .block_history_item_text .field_text_long_1 {
    font-size: 1.6rem;
  }
}
/* line 282, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open #js-progress-bar {
  top: 84px;
}
/* line 285, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .back-button {
  top: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 290, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .js-section-nav-container {
  top: 84px;
}
/* line 295, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .history .field_paragraph_m1 > div > div {
  padding-top: 160px;
  min-height: calc(100vh - 160px);
}
/* line 302, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .history .field_paragraph_m1 > div > div:not(.lam_history_hat).headrest .field_media_image img {
  height: calc(100vh - 175px);
}
@media screen and (max-width: 800px) {
  /* line 302, sass/pages/_histoire_du_lam_2023.scss */
  .page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .history .field_paragraph_m1 > div > div:not(.lam_history_hat).headrest .field_media_image img {
    height: auto;
  }
}
/* line 315, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .history .paragraph.block_quote .pgr-history-inner {
  height: calc(100% - 75px);
}
/* line 321, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history {
  height: calc(100vh - 80px);
}
/* line 325, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-nb-img-4 {
  height: calc(100% - 70px);
  max-height: calc(100% - 70px);
}
/* line 331, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-popin-media .js-media.opened {
  height: auto;
  min-height: 100%;
}
/* line 336, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-popin-media.js-nb-img-1, .page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-popin-media.js-nb-img-2, .page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-popin-media.js-nb-img-3, .page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .block_history .field_history_block_media.js-popin-media.js-nb-img-4 {
  top: 0;
  height: calc(100vh - 175px);
  max-height: calc(100vh - 175px);
  overflow-y: auto;
  align-items: flex-start;
}
/* line 347, sass/pages/_histoire_du_lam_2023.scss */
.page-node-history.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .js-close-popin {
  top: 150px;
}

/* line 3, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets, .user-login-page #content-wrapper form.user-login-form, .user-login-page #content-wrapper form.user-pass, .user-password-page #content-wrapper #block-onglets, .user-password-page #content-wrapper form.user-login-form, .user-password-page #content-wrapper form.user-pass {
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}
/* line 10, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets > ul, .user-password-page #content-wrapper #block-onglets > ul {
  margin: 0 0 50px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}
@media screen and (max-width: 800px) {
  /* line 10, sass/pages/_user_pages.scss */
  .user-login-page #content-wrapper #block-onglets > ul, .user-password-page #content-wrapper #block-onglets > ul {
    display: block;
  }
}
/* line 20, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets > ul li, .user-password-page #content-wrapper #block-onglets > ul li {
  margin-right: 15px;
  font-size: 35px;
  font-family: "BVHEddiLfGreen", sans-serif;
  width: calc(50% - 15px);
}
/* line 27, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets > ul li:nth-child(even), .user-password-page #content-wrapper #block-onglets > ul li:nth-child(even) {
  margin-right: 0;
  margin-left: 15px;
  text-align: right;
}
/* line 33, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets > ul li a, .user-password-page #content-wrapper #block-onglets > ul li a {
  text-decoration: none;
}
/* line 36, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper #block-onglets > ul li a.active, .user-login-page #content-wrapper #block-onglets > ul li a:hover, .user-password-page #content-wrapper #block-onglets > ul li a.active, .user-password-page #content-wrapper #block-onglets > ul li a:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  /* line 20, sass/pages/_user_pages.scss */
  .user-login-page #content-wrapper #block-onglets > ul li, .user-password-page #content-wrapper #block-onglets > ul li {
    font-size: 25px;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 49, sass/pages/_user_pages.scss */
  .user-login-page #content-wrapper #block-onglets > ul li:nth-child(even), .user-password-page #content-wrapper #block-onglets > ul li:nth-child(even) {
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
}
/* line 61, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form label, .user-login-page #content-wrapper form.user-login-form p, .user-login-page #content-wrapper form.user-login-form .description, .user-login-page #content-wrapper form.user-pass label, .user-login-page #content-wrapper form.user-pass p, .user-login-page #content-wrapper form.user-pass .description, .user-password-page #content-wrapper form.user-login-form label, .user-password-page #content-wrapper form.user-login-form p, .user-password-page #content-wrapper form.user-login-form .description, .user-password-page #content-wrapper form.user-pass label, .user-password-page #content-wrapper form.user-pass p, .user-password-page #content-wrapper form.user-pass .description {
  display: block;
  font-size: 1.4rem;
  line-height: 1.71;
  margin-bottom: 0.9rem;
}
/* line 67, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .description, .user-login-page #content-wrapper form.user-pass .description, .user-password-page #content-wrapper form.user-login-form .description, .user-password-page #content-wrapper form.user-pass .description {
  color: #898f92;
  margin-top: 0.9rem;
}
/* line 71, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form p, .user-login-page #content-wrapper form.user-pass p, .user-password-page #content-wrapper form.user-login-form p, .user-password-page #content-wrapper form.user-pass p {
  margin-bottom: 40px;
}
/* line 75, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item, .user-login-page #content-wrapper form.user-pass .form-item, .user-password-page #content-wrapper form.user-login-form .form-item, .user-password-page #content-wrapper form.user-pass .form-item {
  margin-bottom: 50px;
  position: relative;
}
/* line 79, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item label, .user-login-page #content-wrapper form.user-pass .form-item label, .user-password-page #content-wrapper form.user-login-form .form-item label, .user-password-page #content-wrapper form.user-pass .form-item label {
  font-size: 24px;
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 79, sass/pages/_user_pages.scss */
  .user-login-page #content-wrapper form.user-login-form .form-item label, .user-login-page #content-wrapper form.user-pass .form-item label, .user-password-page #content-wrapper form.user-login-form .form-item label, .user-password-page #content-wrapper form.user-pass .form-item label {
    font-size: 16px;
  }
}
/* line 89, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item label.option, .user-login-page #content-wrapper form.user-pass .form-item label.option, .user-password-page #content-wrapper form.user-login-form .form-item label.option, .user-password-page #content-wrapper form.user-pass .form-item label.option {
  font-size: 16px;
  margin-bottom: 0;
}
/* line 95, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item .form-text, .user-login-page #content-wrapper form.user-login-form .form-item .form-email, .user-login-page #content-wrapper form.user-pass .form-item .form-text, .user-login-page #content-wrapper form.user-pass .form-item .form-email, .user-password-page #content-wrapper form.user-login-form .form-item .form-text, .user-password-page #content-wrapper form.user-login-form .form-item .form-email, .user-password-page #content-wrapper form.user-pass .form-item .form-text, .user-password-page #content-wrapper form.user-pass .form-item .form-email {
  width: 100%;
  border: none;
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
  transition: border-color 0.15s ease-in-out;
  padding: 0;
  height: 50px;
  font-family: "BVHEddi", sans-serif;
}
/* line 105, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item .form-text:focus, .user-login-page #content-wrapper form.user-login-form .form-item .form-email:focus, .user-login-page #content-wrapper form.user-pass .form-item .form-text:focus, .user-login-page #content-wrapper form.user-pass .form-item .form-email:focus, .user-password-page #content-wrapper form.user-login-form .form-item .form-text:focus, .user-password-page #content-wrapper form.user-login-form .form-item .form-email:focus, .user-password-page #content-wrapper form.user-pass .form-item .form-text:focus, .user-password-page #content-wrapper form.user-pass .form-item .form-email:focus {
  border-color: #1c1b1d;
}
/* line 111, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-item.form-item-field-user-consentement-value label, .user-login-page #content-wrapper form.user-pass .form-item.form-item-field-user-consentement-value label, .user-password-page #content-wrapper form.user-login-form .form-item.form-item-field-user-consentement-value label, .user-password-page #content-wrapper form.user-pass .form-item.form-item-field-user-consentement-value label {
  display: inline;
}
/* line 117, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-actions, .user-login-page #content-wrapper form.user-pass .form-actions, .user-password-page #content-wrapper form.user-login-form .form-actions, .user-password-page #content-wrapper form.user-pass .form-actions {
  margin-top: 50px;
  margin-bottom: 40px;
}
/* line 121, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-submit, .user-login-page #content-wrapper form.user-pass .form-submit, .user-password-page #content-wrapper form.user-login-form .form-submit, .user-password-page #content-wrapper form.user-pass .form-submit {
  width: 100%;
  text-align: center;
  background: none;
  padding: 0;
  margin: 0;
  font-family: "BVHEddiLfGreen", sans-serif;
  font-size: 50px;
  font-weight: normal;
  white-space: normal;
}
/* line 133, sass/pages/_user_pages.scss */
.user-login-page #content-wrapper form.user-login-form .form-submit:hover, .user-login-page #content-wrapper form.user-login-form .form-submit:focus, .user-login-page #content-wrapper form.user-pass .form-submit:hover, .user-login-page #content-wrapper form.user-pass .form-submit:focus, .user-password-page #content-wrapper form.user-login-form .form-submit:hover, .user-password-page #content-wrapper form.user-login-form .form-submit:focus, .user-password-page #content-wrapper form.user-pass .form-submit:hover, .user-password-page #content-wrapper form.user-pass .form-submit:focus {
  font-family: "BVHEddiLfWhite", sans-serif;
  background: none;
}
@media screen and (max-width: 800px) {
  /* line 121, sass/pages/_user_pages.scss */
  .user-login-page #content-wrapper form.user-login-form .form-submit, .user-login-page #content-wrapper form.user-pass .form-submit, .user-password-page #content-wrapper form.user-login-form .form-submit, .user-password-page #content-wrapper form.user-pass .form-submit {
    font-size: 34px;
  }
}

/* line 64, sass/helpers/_mixins.scss */
article.node.article .paragraph.block_rich_text .field_string_1,
article.article-with-blocks .paragraph.block_rich_text .field_string_1 {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 70, sass/helpers/_mixins.scss */
article.node.article .paragraph.block_image_text_link .field_prg_title, article.node.article .paragraph.block_image_text_link .field_prg_link, article.node.article .paragraph.block_title_twotxt_columns .field_prg_title, article.node.article .paragraph.block_title_twotxt_columns .field_prg_link,
article.article-with-blocks .paragraph.block_image_text_link .field_prg_title,
article.article-with-blocks .paragraph.block_image_text_link .field_prg_link,
article.article-with-blocks .paragraph.block_title_twotxt_columns .field_prg_title,
article.article-with-blocks .paragraph.block_title_twotxt_columns .field_prg_link {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 74, sass/helpers/_mixins.scss */
article.node.article .paragraph.block_image_text_link .field_prg_media_file, article.node.article .paragraph.block_title_twotxt_columns .field_prg_media_file,
article.article-with-blocks .paragraph.block_image_text_link .field_prg_media_file,
article.article-with-blocks .paragraph.block_title_twotxt_columns .field_prg_media_file {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 77, sass/helpers/_mixins.scss */
article.node.article .paragraph.block_image_text_link .field_prg_media_file:hover, article.node.article .paragraph.block_title_twotxt_columns .field_prg_media_file:hover,
article.article-with-blocks .paragraph.block_image_text_link .field_prg_media_file:hover,
article.article-with-blocks .paragraph.block_title_twotxt_columns .field_prg_media_file:hover {
  font-family: "BVHEddiLfWhite", sans-serif;
}
/* line 6, sass/pages/_articles.scss */
article.node.article .wysiwyg-file-button a, article.node.article .wysiwyg-file-button-white a,
article.article-with-blocks .wysiwyg-file-button a,
article.article-with-blocks .wysiwyg-file-button-white a {
  padding: 0;
  font-size: 2.5rem;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: none;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #000000;
}
/* line 16, sass/pages/_articles.scss */
article.node.article .wysiwyg-file-button a::after, article.node.article .wysiwyg-file-button-white a::after,
article.article-with-blocks .wysiwyg-file-button a::after,
article.article-with-blocks .wysiwyg-file-button-white a::after {
  content: '';
  background-image: url(../images/icons/arrow_d_21x23.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 27px;
  height: 42px;
  position: static;
  margin-left: 20px;
}
/* line 27, sass/pages/_articles.scss */
article.node.article .wysiwyg-file-button a:hover, article.node.article .wysiwyg-file-button-white a:hover,
article.article-with-blocks .wysiwyg-file-button a:hover,
article.article-with-blocks .wysiwyg-file-button-white a:hover {
  color: black;
  font-family: "BVHEddiLfWhite", sans-serif !important;
}
/* line 35, sass/pages/_articles.scss */
article.node.article .wysiwyg-link-button a, article.node.article .wysiwyg-link-button-white a,
article.article-with-blocks .wysiwyg-link-button a,
article.article-with-blocks .wysiwyg-link-button-white a {
  padding: 0;
  font-size: 2.5rem;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  background: none;
  font-family: "BVHEddiLfWhite", sans-serif;
  color: #000000;
}
/* line 45, sass/pages/_articles.scss */
article.node.article .wysiwyg-link-button a:hover, article.node.article .wysiwyg-link-button-white a:hover,
article.article-with-blocks .wysiwyg-link-button a:hover,
article.article-with-blocks .wysiwyg-link-button-white a:hover {
  color: black;
  font-family: "BVHEddiLfWhite", sans-serif !important;
}
/* line 55, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_rich_text, article.node.article .field_paragraph_m2 .paragraph.block_rich_text,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_rich_text,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_rich_text {
  margin-bottom: 15px;
}
/* line 60, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns, article.node.article .field_paragraph_m2 .paragraph.block_two_columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns {
  max-width: none;
  border-top: 3px solid #000000;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 66, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .field_string_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .field_string_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .field_string_1 {
  font-size: 5.6rem;
  margin: 0 0 10px;
  max-width: 380px;
}
@media screen and (max-width: 800px) {
  /* line 66, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_two_columns .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .field_string_1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .field_string_1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .field_string_1 {
    font-size: 3.4rem;
  }
}
/* line 76, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns {
  padding: 0;
  border: none;
  width: 50%;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 76, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns {
    width: auto;
  }
}
/* line 86, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 {
  line-height: normal;
  font-size: 18px;
}
@media screen and (max-width: 800px) {
  /* line 86, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 {
    font-size: 16px;
  }
}
/* line 94, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p {
  line-height: normal;
}
/* line 97, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p:last-child, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p:last-child,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p:last-child,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 p:last-child {
  margin-bottom: 0;
}
/* line 102, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container {
  font-weight: 500;
  font-size: 24px;
}
@media screen and (max-width: 800px) {
  /* line 102, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .second-column-two-columns .field_text_long_1 .ckeditor-col-container {
    font-size: 18px;
  }
}
/* line 112, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns .first-column-two-columns, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .first-column-two-columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .first-column-two-columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .first-column-two-columns {
  width: 50%;
  padding-right: 40px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 112, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_two_columns .first-column-two-columns, article.node.article .field_paragraph_m2 .paragraph.block_two_columns .first-column-two-columns,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns .first-column-two-columns,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns .first-column-two-columns {
    width: auto;
    padding-right: 0;
  }
}
/* line 123, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_two_columns + .block_interactive_map, article.node.article .field_paragraph_m2 .paragraph.block_two_columns + .block_interactive_map,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_two_columns + .block_interactive_map,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_two_columns + .block_interactive_map {
  border-top: 3px solid #000000;
  padding-top: 25px;
}
/* line 128, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_three_columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns {
  max-width: none;
  padding-bottom: 25px;
  margin-bottom: 0;
}
/* line 133, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_three_columns:not(:first-child), article.node.article .field_paragraph_m2 .paragraph.block_three_columns:not(:first-child),
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns:not(:first-child),
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns:not(:first-child) {
  border-top: 3px solid #000000;
  padding-top: 25px;
}
/* line 138, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_three_columns .first-column-3-columns, article.node.article .field_paragraph_m1 .paragraph.block_three_columns .second-column-3-columns, article.node.article .field_paragraph_m1 .paragraph.block_three_columns .third-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .first-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .second-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .third-column-3-columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .first-column-3-columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .second-column-3-columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .third-column-3-columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .first-column-3-columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .second-column-3-columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .third-column-3-columns {
  width: 33.33%;
}
@media (max-width: 1023px) {
  /* line 138, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_three_columns .first-column-3-columns, article.node.article .field_paragraph_m1 .paragraph.block_three_columns .second-column-3-columns, article.node.article .field_paragraph_m1 .paragraph.block_three_columns .third-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .first-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .second-column-3-columns, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .third-column-3-columns,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .first-column-3-columns,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .second-column-3-columns,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .third-column-3-columns,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .first-column-3-columns,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .second-column-3-columns,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .third-column-3-columns {
    width: auto;
  }
}
/* line 146, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_three_columns .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .field_string_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .field_string_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .field_string_1 {
  font-size: 5.6rem;
  margin: 0 0 10px;
  max-width: 380px;
}
@media screen and (max-width: 800px) {
  /* line 146, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_three_columns .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_three_columns .field_string_1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns .field_string_1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns .field_string_1 {
    font-size: 3.4rem;
  }
}
/* line 156, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_three_columns::after, article.node.article .field_paragraph_m2 .paragraph.block_three_columns::after,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_three_columns::after,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_three_columns::after {
  border: none;
  height: auto;
  background: none;
  margin: 0;
  padding: 0;
}
/* line 165, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_image_text, article.node.article .field_paragraph_m2 .paragraph.block_image_text,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text {
  margin-bottom: 30px;
}
/* line 168, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_image_text:not(:first-child), article.node.article .field_paragraph_m2 .paragraph.block_image_text:not(:first-child),
article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text:not(:first-child),
article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text:not(:first-child) {
  padding-top: 30px;
  border-top: 3px solid #000000;
}
@media screen and (max-width: 800px) {
  /* line 165, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_image_text, article.node.article .field_paragraph_m2 .paragraph.block_image_text,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text {
    margin-bottom: 15px;
    padding-top: 15px;
  }
}
/* line 180, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_tab_accordion + .block_image_text, article.node.article .field_paragraph_m1 .paragraph.block_tab_accordion + .block_two_columns, article.node.article .field_paragraph_m1 .paragraph.block_tab_accordion + .block_three_columns, article.node.article .field_paragraph_m2 .paragraph.block_tab_accordion + .block_image_text, article.node.article .field_paragraph_m2 .paragraph.block_tab_accordion + .block_two_columns, article.node.article .field_paragraph_m2 .paragraph.block_tab_accordion + .block_three_columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_tab_accordion + .block_image_text,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_tab_accordion + .block_two_columns,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_tab_accordion + .block_three_columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_tab_accordion + .block_image_text,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_tab_accordion + .block_two_columns,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_tab_accordion + .block_three_columns {
  border-top: none;
}
/* line 186, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_double_push + .block_image_text, article.node.article .field_paragraph_m2 .paragraph.block_double_push + .block_image_text,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_double_push + .block_image_text,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_double_push + .block_image_text {
  border-top: none;
  padding-top: 0;
}
/* line 193, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media, article.node.article .field_paragraph_m2 .paragraph.block_media,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media {
  max-width: none;
}
/* line 196, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 {
  display: block;
}
/* line 199, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image {
  padding: 0 40px;
}
@media screen and (max-width: 800px) {
  /* line 199, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image {
    padding: 0 15px;
  }
}
/* line 208, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image > div, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image > div,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_media_image > div,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image > div {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
/* line 215, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 {
  font-weight: 500;
  padding: 10px 0;
  font-size: 18px;
  margin: 0;
}
@media (max-width: 1023px) {
  /* line 215, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 {
    font-size: 1.3rem;
  }
}
/* line 225, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend {
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
@media (max-width: 1023px) {
  /* line 225, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend, article.node.article .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend {
    font-size: 1.3rem;
  }
}
/* line 241, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_image_text .field_media_m1, article.node.article .field_paragraph_m2 .paragraph.block_image_text .field_media_m1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text .field_media_m1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text .field_media_m1 {
  padding: 55px 0;
}
@media screen and (max-width: 800px) {
  /* line 241, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_image_text .field_media_m1, article.node.article .field_paragraph_m2 .paragraph.block_image_text .field_media_m1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text .field_media_m1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text .field_media_m1 {
    padding: 25px 0;
    margin-bottom: 30px;
  }
}
/* line 249, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_image_text .field_media_m1.swiper-wrapper, article.node.article .field_paragraph_m2 .paragraph.block_image_text .field_media_m1.swiper-wrapper,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text .field_media_m1.swiper-wrapper,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text .field_media_m1.swiper-wrapper {
  height: auto;
}
/* line 254, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_image_text > .image img, article.node.article .field_paragraph_m2 .paragraph.block_image_text > .image img,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_image_text > .image img,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_image_text > .image img {
  max-height: calc(90vh - 110px);
}
/* line 261, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_rich_text .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_rich_text .field_string_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_rich_text .field_string_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_rich_text .field_string_1 {
  margin: 0 0 18px;
  font-size: 5.6rem;
  line-height: 1.2;
}
@media (max-width: 800px) {
  /* line 261, sass/pages/_articles.scss */
  article.node.article .field_paragraph_m1 .paragraph.block_rich_text .field_string_1, article.node.article .field_paragraph_m2 .paragraph.block_rich_text .field_string_1,
  article.article-with-blocks .field_paragraph_m1 .paragraph.block_rich_text .field_string_1,
  article.article-with-blocks .field_paragraph_m2 .paragraph.block_rich_text .field_string_1 {
    font-size: 2.5rem;
  }
}
/* line 273, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_push, article.node.article .field_paragraph_m2 .paragraph.block_push,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_push,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_push {
  padding-left: 0;
  padding-right: 0;
}
/* line 277, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_push .field_media_1, article.node.article .field_paragraph_m2 .paragraph.block_push .field_media_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_push .field_media_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_push .field_media_1 {
  background-color: #913CF0;
}
/* line 281, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_push .blk-title, article.node.article .field_paragraph_m1 .paragraph.block_push .field_text_long_1, article.node.article .field_paragraph_m1 .paragraph.block_push .push-link-wrapper, article.node.article .field_paragraph_m2 .paragraph.block_push .blk-title, article.node.article .field_paragraph_m2 .paragraph.block_push .field_text_long_1, article.node.article .field_paragraph_m2 .paragraph.block_push .push-link-wrapper,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_push .blk-title,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_push .field_text_long_1,
article.article-with-blocks .field_paragraph_m1 .paragraph.block_push .push-link-wrapper,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_push .blk-title,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_push .field_text_long_1,
article.article-with-blocks .field_paragraph_m2 .paragraph.block_push .push-link-wrapper {
  font-family: "BVHEddiLfLightGreen", sans-serif;
}

/* line 295, sass/pages/_articles.scss */
article.node.article .field_paragraph_m1 .paragraph.block_interactive_map .headrest .subtitle, article.node.article .field_paragraph_m1 .paragraph.block_interactive_map .headrest .show-map-wrapper {
  font-family: "BVHEddiLfOrange", sans-serif;
}

@media screen and (max-width: 800px) {
  /* line 306, sass/pages/_articles.scss */
  .page-node-heading.page-node-article #content-header, .page-node-heading.page-node-page #content-header, .page-node-heading.page-node-report #content-header, .page-node-heading.page-node-collection_page #content-header, .page-node-heading.page-node-lams_life #content-header {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 311, sass/pages/_articles.scss */
  .page-node-heading.page-node-article #content-header .headrest, .page-node-heading.page-node-page #content-header .headrest, .page-node-heading.page-node-report #content-header .headrest, .page-node-heading.page-node-collection_page #content-header .headrest, .page-node-heading.page-node-lams_life #content-header .headrest {
    background: none;
    padding: 0;
  }
}

/* line 326, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media {
  max-width: none;
}
/* line 329, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 {
  display: block;
}
/* line 332, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image {
  padding: 0 40px;
}
@media screen and (max-width: 800px) {
  /* line 332, sass/pages/_articles.scss */
  article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image {
    padding: 0 15px;
  }
}
/* line 339, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_media_image > div {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
/* line 345, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 {
  font-weight: 500;
  padding: 10px 0;
  font-size: 18px;
  margin: 0;
}
@media (max-width: 1023px) {
  /* line 345, sass/pages/_articles.scss */
  article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 {
    font-size: 1.3rem;
  }
}
/* line 355, sass/pages/_articles.scss */
article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend {
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
@media (max-width: 1023px) {
  /* line 355, sass/pages/_articles.scss */
  article.node.program.view_mode_full .field_paragraph_m2 .paragraph.block_media .field_media_m1 .field_text_long_1 .wysiwyg-legend {
    font-size: 1.3rem;
  }
}

/*** [ Footer ] ***/
/* line 3, sass/_footer.scss */
#footer-wrapper a {
  text-decoration: none;
}
/* line 7, sass/_footer.scss */
#footer-wrapper #footer_top,
#footer-wrapper #footer_middle {
  margin: 0 auto 30px;
}
/* line 11, sass/_footer.scss */
#footer-wrapper #footer_bottom {
  text-align: center;
}
@media screen and (max-width: 800px) {
  /* line 11, sass/_footer.scss */
  #footer-wrapper #footer_bottom {
    text-align: left;
  }
}
/* line 19, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-1 {
  font-size: 1.4rem;
}
/* line 20, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-1::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 26, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-1 .views-field-field-media-7 img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 800px) {
  /* line 26, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-field-field-media-7 img {
    max-width: 105px;
  }
}
@media screen and (max-width: 800px) {
  /* line 25, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-field-field-media-7 {
    float: none;
  }
}
/* line 39, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-1 .views-field-field-text-3,
#footer-wrapper #block-views-block-footer-block-1 .views-field-field-text-long-2 {
  line-height: 1.71;
}
/* line 43, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-1 .views-field-field-courriel-1,
#footer-wrapper #block-views-block-footer-block-1 .views-field-field-string-3 {
  line-height: 1.71;
}
@media screen and (max-width: 800px) {
  /* line 49, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 53, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row .views-field-field-media-7 {
    max-width: 105px;
  }
  /* line 56, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row .views-field-field-text-long-2 {
    margin-top: 0;
    width: calc(100% - 105px);
    padding-left: 25px;
  }
  /* line 61, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row .views-field-field-string-3 {
    width: 100%;
    padding-left: 130px;
    box-sizing: border-box;
  }
}
/* line 71, sass/_footer.scss */
#footer-wrapper #footer_middle::after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
/* line 75, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal {
  float: left;
}
@media screen and (max-width: 800px) {
  /* line 75, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal {
    float: none;
    width: auto;
  }
}
/* line 84, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul {
  margin: 0;
  column-count: 2;
  column-gap: 10px;
}
/* line 90, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul > li > a, #footer-wrapper #block-pieddepageprincipal > ul > li > span {
  display: block;
  font-size: 1.8rem;
}
/* line 97, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul ul {
  margin: 0;
}
@media (min-width: 801px) {
  /* line 97, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul ul {
    display: block !important;
  }
}
/* line 104, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul ul li {
  font-size: 16px;
}
/* line 109, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul ul li a {
  display: inline-block;
  padding: 0.3em 0;
}
/* line 116, sass/_footer.scss */
#footer-wrapper #block-pieddepageprincipal > ul li {
  page-break-inside: avoid;
  break-inside: avoid-column;
  margin: 0;
}
@media screen and (max-width: 800px) {
  /* line 84, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul {
    column-count: unset;
  }
  /* line 132, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul > li > a {
    padding: 15px 39px 15px 15px;
    position: relative;
  }
  /* line 136, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul > li > a::after {
    content: '\e909';
    font-family: icomoon;
    font-weight: normal;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    text-align: center;
    line-height: 24px;
    font-size: 18px;
    transform: rotate(-90deg);
    transition: transform 0.3s ease-in-out;
  }
  /* line 153, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul > li.opened > a::after, #footer-wrapper #block-pieddepageprincipal > ul > li.opened > span::after {
    transform: rotate(0deg);
  }
  /* line 159, sass/_footer.scss */
  #footer-wrapper #block-pieddepageprincipal > ul ul {
    margin-bottom: 15px;
    display: none;
  }
}
/* line 171, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock {
  float: right;
  clear: right;
}
@media screen and (max-width: 800px) {
  /* line 171, sass/_footer.scss */
  #footer-wrapper #block-socialfooterblock {
    float: none;
    width: auto;
    text-align: center;
  }
}
/* line 182, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock .contextual {
  display: none;
}
/* line 186, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock h2 {
  line-height: normal;
}
/* line 192, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock ul {
  justify-content: flex-start;
}
/* line 201, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock ul li {
  margin-left: 0;
  margin-right: 20px;
}
/* line 212, sass/_footer.scss */
#footer-wrapper #block-socialfooterblock,
#footer-wrapper #block-views-block-footer-block-2 {
  width: 25%;
  padding-left: 10px;
  margin-left: auto;
}
@media screen and (max-width: 800px) {
  /* line 212, sass/_footer.scss */
  #footer-wrapper #block-socialfooterblock,
  #footer-wrapper #block-views-block-footer-block-2 {
    padding-left: 0;
    margin-left: 0;
    width: auto;
  }
}
/* line 225, sass/_footer.scss */
#footer-wrapper #block-views-block-footer-block-2 {
  float: right;
  clear: right;
  font-size: 1.4rem;
  line-height: 1.71;
}
@media screen and (max-width: 800px) {
  /* line 225, sass/_footer.scss */
  #footer-wrapper #block-views-block-footer-block-2 {
    float: none;
    width: auto;
  }
}
/* line 238, sass/_footer.scss */
#footer-wrapper #block-pieddepagesecondaire ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
/* line 245, sass/_footer.scss */
#footer-wrapper #block-pieddepagesecondaire ul li {
  margin: 0 20px 10px;
}
@media screen and (max-width: 800px) {
  /* line 245, sass/_footer.scss */
  #footer-wrapper #block-pieddepagesecondaire ul li {
    margin: 0 0 5px;
  }
}

/* line 1, sass/_footer_2023.scss */
#footer-sep {
  border-top: 3px solid #000000;
  width: calc(100% - 15px);
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 1, sass/_footer_2023.scss */
  #footer-sep {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 800px) {
  /* line 15, sass/_footer_2023.scss */
  .is-home-page #footer-sep, .page-programmation #footer-sep, .page-node-collection_page #footer-sep, .lamslife_page #footer-sep {
    display: none;
  }
}

@media screen and (min-width: 801px) {
  /* line 24, sass/_footer_2023.scss */
  .page-node-history #footer-sep, .page-node-history #footer-wrapper {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  /* line 32, sass/_footer_2023.scss */
  body.page-node-history #footer-sep {
    display: block;
    margin-top: 15px;
  }
}

/* line 40, sass/_footer_2023.scss */
#footer-wrapper {
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  width: calc(100% - 15px);
}
@media screen and (max-width: 800px) {
  /* line 40, sass/_footer_2023.scss */
  #footer-wrapper {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 54, sass/_footer_2023.scss */
#footer-wrapper #footer_top,
#footer-wrapper #footer_middle {
  max-width: 1368px;
}
@media screen and (min-width: 801px) {
  /* line 59, sass/_footer_2023.scss */
  #footer-wrapper #footer_middle {
    margin-bottom: 70px;
  }
}
/* line 65, sass/_footer_2023.scss */
#footer-wrapper #block-views-block-footer-block-1 {
  color: #000000;
}
/* line 69, sass/_footer_2023.scss */
#footer-wrapper #block-views-block-footer-block-1 .views-field p {
  margin: 0;
  line-height: normal;
}
/* line 74, sass/_footer_2023.scss */
#footer-wrapper #block-views-block-footer-block-1 .views-field.views-field-field-conf-logo-txt, #footer-wrapper #block-views-block-footer-block-1 .views-field.views-field-field-text-long-2, #footer-wrapper #block-views-block-footer-block-1 .views-field.views-field-field-string-3 {
  margin-top: 1.8em;
  line-height: normal;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  /* line 79, sass/_footer_2023.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-field.views-field-field-text-long-2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 800px) {
  /* line 84, sass/_footer_2023.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-field.views-field-field-conf-logo-txt {
    display: none;
  }
}
@media screen and (min-width: 801px) {
  /* line 92, sass/_footer_2023.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row {
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
  }
  /* line 97, sass/_footer_2023.scss */
  #footer-wrapper #block-views-block-footer-block-1 .views-row .footer-col {
    width: 25%;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 0;
  }
}
/* line 107, sass/_footer_2023.scss */
#footer-wrapper #block-pieddepageprincipal {
  width: 50%;
}
@media screen and (max-width: 800px) {
  /* line 107, sass/_footer_2023.scss */
  #footer-wrapper #block-pieddepageprincipal {
    width: 100%;
  }
}
/* line 115, sass/_footer_2023.scss */
#footer-wrapper #block-pieddepageprincipal > ul > li > a, #footer-wrapper #block-pieddepageprincipal > ul > li > span {
  font-family: "BVHEddiLfWhite", sans-serif;
  font-size: 35px;
  padding-bottom: 15px;
}
@media screen and (max-width: 800px) {
  /* line 115, sass/_footer_2023.scss */
  #footer-wrapper #block-pieddepageprincipal > ul > li > a, #footer-wrapper #block-pieddepageprincipal > ul > li > span {
    font-size: 25px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 129, sass/_footer_2023.scss */
  #footer-wrapper #block-pieddepageprincipal > ul > li > a::after {
    font-family: icomoon;
  }
}
/* line 138, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock h2 {
  margin: 0 0 15px;
  font-size: 35px;
}
@media screen and (max-width: 800px) {
  /* line 138, sass/_footer_2023.scss */
  #footer-wrapper #block-socialfooterblock h2 {
    font-size: 20px;
    text-align: left;
    font-family: 'BVHEddi';
  }
}
@media screen and (max-width: 800px) {
  /* line 149, sass/_footer_2023.scss */
  #footer-wrapper #block-socialfooterblock ul {
    margin-bottom: 0;
  }
}
/* line 155, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a {
  width: 30px;
  height: 30px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  background-color: transparent;
  background-image: url(../images/icons/social/facebook_30.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px auto;
}
/* line 169, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a::after {
  content: none;
}
/* line 173, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a.facebook-share, #footer-wrapper #block-socialfooterblock ul li a.facebook-social-block {
  background-image: url(../images/icons/social/facebook_30.png);
}
/* line 176, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a.twitter, #footer-wrapper #block-socialfooterblock ul li a.twitter-social-block {
  background-image: url(../images/icons/social/twitter_x_30.png);
}
/* line 179, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a.insta-social-block {
  background-image: url(../images/icons/social/instagram_30.png);
}
/* line 182, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a.youtube-social-block {
  background-image: url(../images/icons/social/youtube_30.png);
}
/* line 185, sass/_footer_2023.scss */
#footer-wrapper #block-socialfooterblock ul li a.linkedin, #footer-wrapper #block-socialfooterblock ul li a.linkedin-social-block {
  background-image: url(../images/icons/social/linkedin_30.png);
}
/* line 193, sass/_footer_2023.scss */
#footer-wrapper #block-views-block-footer-block-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}
@media screen and (min-width: 801px) {
  /* line 193, sass/_footer_2023.scss */
  #footer-wrapper #block-views-block-footer-block-2 {
    font-size: 18px;
  }
}
/* line 203, sass/_footer_2023.scss */
#footer-wrapper #footer_bottom {
  font-size: 16px;
}
/* line 208, sass/_footer_2023.scss */
#footer-wrapper #block-pieddepagesecondaire ul {
  font-size: 24px;
}
@media screen and (max-width: 800px) {
  /* line 208, sass/_footer_2023.scss */
  #footer-wrapper #block-pieddepagesecondaire ul {
    display: block;
    font-size: 16px;
  }
}

/*** [ RGPD ] ***/
/* line 1, sass/_cookie_banner.scss */
.sliding-popup-bottom {
  font-family: "BVHEddi", sans-serif !important;
  z-index: 900;
}
/* line 6, sass/_cookie_banner.scss */
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
/* line 12, sass/_cookie_banner.scss */
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content h2, .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content p {
  font-weight: normal;
  font-size: 0.8em;
}
/* line 17, sass/_cookie_banner.scss */
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message, .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin: 10px 0;
  float: none;
  max-width: none;
}
/* line 23, sass/_cookie_banner.scss */
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
/* line 29, sass/_cookie_banner.scss */
.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  border-radius: 0;
  background-color: #ffffff;
  margin: 0 10px;
  padding: 0 10px;
  text-shadow: none;
  font-size: 0.8em;
  font-weight: normal;
}

/* line 43, sass/_cookie_banner.scss */
#tarteaucitronRoot {
  font-family: "BVHEddi", sans-serif !important;
}
/* line 46, sass/_cookie_banner.scss */
#tarteaucitronRoot * {
  font-family: "BVHEddi", sans-serif !important;
}
/* line 50, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: #ffffff;
  border: 3px solid #000000;
  color: #000000;
  width: calc(100% - 75px);
  left: auto;
  right: 0;
  top: 77px;
  padding: 25px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 50, sass/_cookie_banner.scss */
  #tarteaucitronRoot #tarteaucitronAlertBig {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
}
/* line 69, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig button {
  margin-top: 10px;
  font-weight: 500;
}
/* line 74, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  color: #000000;
  font-family: "BVHEddi", sans-serif !important;
  font-size: 1.3rem;
  font: 1.3rem "BVHEddi", sans-serif;
  font-weight: 500;
  width: 100%;
  text-align: center;
}
/* line 84, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
  background-color: #59dbbe;
}
/* line 87, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny {
  background-color: #747a7f;
}
/* line 91, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  border: 3px solid #000000;
  font-size: 1.6rem;
}
/* line 95, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronAllow {
  background-color: #000000;
  color: #ffffff;
}
/* line 99, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronDeny, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronDeny {
  background-color: #ffffff;
  color: #000000;
}
/* line 103, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronDeny, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronDeny {
  font-size: 1.6rem;
}
/* line 107, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronAllow .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronAllow .tarteaucitronCross:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronDeny .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2.tarteaucitronDeny .tarteaucitronCross:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronAllow .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronAllow .tarteaucitronCross:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronDeny .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2.tarteaucitronDeny .tarteaucitronCross:before {
  content: none;
}
/* line 113, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  font-size: 1.6rem;
  color: #000000;
  border: 3px solid #000000;
}
/* line 120, sass/_cookie_banner.scss */
#tarteaucitronRoot .tarteaucitronSelfLink {
  display: none;
}
/* line 124, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron {
  font-family: "BVHEddi", sans-serif !important;
}
/* line 128, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  font-family: "BVHEddi", sans-serif !important;
  background: #ffffff;
  padding: 55px 20px 45px;
}
/* line 133, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronH3 {
  margin-top: 0;
}
/* line 136, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronH3 a {
  font-size: 1em;
}
@media screen and (max-width: 800px) {
  /* line 140, sass/_cookie_banner.scss */
  #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }
}
/* line 147, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
  border-radius: 0;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  /* line 147, sass/_cookie_banner.scss */
  #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
    max-width: 150px !important;
    margin: 0 10px 10px !important;
  }
}
/* line 156, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  background-color: #ffffff;
  color: #000000;
  border: 3px solid #000000;
  opacity: 1;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  /* line 156, sass/_cookie_banner.scss */
  #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    margin: 0 10px 10px !important;
  }
}
/* line 167, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
  border: 3px solid #000000;
  background-color: #000000;
  color: #ffffff;
  opacity: 1;
  margin: 0 5px 0 0;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  /* line 167, sass/_cookie_banner.scss */
  #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    margin: 0 10px 10px !important;
  }
}
/* line 181, sass/_cookie_banner.scss */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .tarteaucitronCross:before, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .tarteaucitronCheck:before, #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .tarteaucitronCross:before {
  content: none;
}

/* line 193, sass/_cookie_banner.scss */
#tarteaucitronIcon.tarteaucitronIconBottomRight {
  display: none !important;
}

/* line 198, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall {
  background-color: #ff3939;
}
/* line 202, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
  display: none;
}
/* line 206, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
  background-color: #59dbbe;
  font-size: 20px;
}
/* line 211, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
  font-family: "BVHEddi", sans-serif !important;
}
/* line 214, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie {
  background-color: #ff3939;
}
/* line 218, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
  border-color: #ff3939;
}
/* line 221, sass/_cookie_banner.scss */
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  background-color: #ff3939;
}

/* line 228, sass/_cookie_banner.scss */
#tarteaucitron {
  font-family: "BVHEddi", sans-serif !important;
}
/* line 231, sass/_cookie_banner.scss */
#tarteaucitron .tarteaucitronH3 {
  font-size: 17px;
}
/* line 235, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronClosePanel {
  background: none;
  font-size: 0;
  width: 0;
  height: 0;
}
/* line 241, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronClosePanel:after {
  content: '\e911';
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-family: icomoon;
  font-weight: normal;
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  background: #ffffff;
  border: 3px solid #000000;
  color: #000000;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  position: absolute;
  right: 5px;
  top: 0;
  z-index: 100;
}
/* line 263, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices {
  font-family: "BVHEddi", sans-serif !important;
  background-color: #000000;
  padding-left: 56px;
  padding-right: 56px;
  margin-top: 0 !important;
}
@media screen and (max-width: 800px) {
  /* line 263, sass/_cookie_banner.scss */
  #tarteaucitron #tarteaucitronServices {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 275, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices #tarteaucitronInfo {
  background-color: #ffffff;
  border: none;
  padding: 0 0 60px !important;
  margin: 0 !important;
  max-width: none !important;
  color: #000000;
  font-size: 20px !important;
  text-align: left !important;
  font-weight: 400 !important;
  font-family: "BVHEddi", sans-serif !important;
}
/* line 288, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  background-color: #000000;
}
/* line 292, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #ffffff;
  border-color: #ffffff !important;
  color: #000000;
}
/* line 297, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: #ffffff;
}
/* line 301, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH2 {
  color: #000000;
  text-align: left;
}
/* line 305, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1 {
  font-size: 5.6rem;
  font-family: "BVHEddiLfWhite", sans-serif !important;
  margin: 0 0 30px;
}
/* line 310, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH2 {
  font-size: 17px !important;
  margin-left: 0;
}
/* line 316, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  border-top: 3px solid #000000;
  padding-top: 5px;
}
/* line 320, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  background-color: transparent;
  color: #000000;
  vertical-align: top;
  margin-top: 0;
  padding: 0;
  font-weight: 500;
  font-size: 2.4rem;
}
/* line 329, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button .tarteaucitronPlus {
  color: #000000;
}
/* line 332, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button .tarteaucitronPlus::before {
  color: #000000;
}
/* line 339, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: none;
}
/* line 342, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: #ffffff;
  border: none;
}
/* line 346, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed, #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
  border: none;
}
/* line 350, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  margin: 0 !important;
  font-weight: 500;
  font-size: 2.4rem;
  width: 50% !important;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 350, sass/_cookie_banner.scss */
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    width: 100% !important;
    padding-bottom: 10px;
  }
}
/* line 362, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
  font-size: 13px;
}
/* line 365, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 a {
  text-decoration: underline;
}
/* line 370, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
  width: 50% !important;
  margin: 0;
  text-align: left;
  padding: 0 0 0 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 370, sass/_cookie_banner.scss */
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    width: 100% !important;
    padding: 0;
  }
}
/* line 384, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_video li:last-child {
  border-bottom: none;
}
/* line 389, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
  border: none !important;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 395, sass/_cookie_banner.scss */
#tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServices_mandatory .tarteaucitronLine {
  padding: 25px 0;
}

/*** [ Print ] ***/
@media print {
  @page {
    size: A4;
  }
  /* line 8, sass/_print.scss */
  html, body {
    width: 21cm;
    height: 27.7cm;
    margin: 0 auto;
  }

  /* line 14, sass/_print.scss */
  html {
    font-size: 52.5%;
  }

  /* line 18, sass/_print.scss */
  body {
    padding-top: 0;
  }

  /* line 21, sass/_print.scss */
  #header-wrapper {
    padding: 0;
    margin-bottom: 1cm;
  }

  /* line 25, sass/_print.scss */
  #content-wrapper {
    padding: 0;
  }

  /* line 30, sass/_print.scss */
  #vertical-navigation,
  #footer_middle,
  #footer_bottom,
  #block-lam-main-menu,
  #block-openingstatusblock,
  #block-newsletterpushblock,
  #content-header #expo-banner,
  .paragraph.block_similar_activities,
  .paragraph.block_newsletter,
  #block-interactivemappushblock,
  #content-header .mobile,
  body .swiper-pagination,
  .paragraph.block_diaporama .swiper-pagination,
  body .swiper-container .swiper-prev,
  body .swiper-container .swiper-next,
  #content-header #block-gobackblock,
  .social-media-sharing,
  #content-header .nav-tab,
  .paragraph #block-interactivemapblock-2,
  .paragraph.block_push,
  .paragraph.block_interactive_map,
  #newsletter-push,
  .collection_page .anchors .details .links,
  .paragraph.block_tab_image .text-block-tab-image .js-text-container .js-expand,
  .paragraph.block_app,
  [id^="block-usermenublock"],
  #modal-close {
    display: none;
  }

  /* line 59, sass/_print.scss */
  #header-wrapper {
    position: static;
    left: 0;
    background: none !important;
    transform: none !important;
    transition: none;
  }

  /* line 67, sass/_print.scss */
  #header-wrapper .logo svg path, .frontpage #header-wrapper .logo svg path, .js-scrolled.js-scroll-up #header-wrapper .logo svg path, .page-node-program.exposition #header-wrapper .logo svg path {
    fill: #ff3939 !important;
  }

  /* line 74, sass/_print.scss */
  #content-header .field_media_6,
  #content-header .field_media_1 {
    margin-bottom: 1cm;
  }

  /* line 79, sass/_print.scss */
  #program-list .program-list-calendar, #program-list #program-list-result .program.view_mode_list,
  #program-list .program-list-calendar, #program-list #program-list-result-top .program.view_mode_list {
    margin-bottom: 1cm;
  }

  /* line 83, sass/_print.scss */
  #program-list {
    margin-bottom: 1cm;
  }

  /* line 86, sass/_print.scss */
  .view_mode_main_exhibition .main-exhibit-infos .title {
    font-size: 4.2rem;
  }

  /* line 89, sass/_print.scss */
  .view_mode_main_exhibition .main-exhibit-infos > a:last-child {
    margin-top: 1cm;
  }

  /* line 93, sass/_print.scss */
  .page-node-program.exposition #content-header {
    margin-bottom: 1cm;
  }

  /* line 98, sass/_print.scss */
  #footer-wrapper,
  img,
  .infos,
  .paragraph.block_diaporama {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  /* line 106, sass/_print.scss */
  #content-header .date {
    text-shadow: none;
  }

  /* line 109, sass/_print.scss */
  .paragraph.block_image_text > .image img {
    height: auto;
  }

  /* line 112, sass/_print.scss */
  .anchor-title {
    transform: none !important;
    page-break-before: always;
  }

  /* line 116, sass/_print.scss */
  .anchor-details .anchor-visual,
  #art-contemporain .anchor-details .anchor-visual {
    margin-top: 0;
  }

  /* line 121, sass/_print.scss */
  .paragraph.block_tab_accordion .field_paragraph_m1 {
    display: block;
  }

  /* line 124, sass/_print.scss */
  .paragraph.block_image_text > .text,
  .paragraph.block_image_text > .image,
  .paragraph.block_tab_image .text-block-tab-image .js-text-container {
    height: auto;
  }

  /* line 131, sass/_print.scss */
  .paragraph.block_diaporama .swiper-wrapper {
    display: block;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
  }
  /* line 137, sass/_print.scss */
  .paragraph.block_diaporama .swiper-slide {
    display: none;
  }
  /* line 140, sass/_print.scss */
  .paragraph.block_diaporama .swiper-slide:first-child {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  /* line 146, sass/_print.scss */
  .paragraph.block_diaporama .swiper-slide img {
    max-height: 15cm;
    min-height: 0;
  }

  /* line 153, sass/_print.scss */
  body.online-collection {
    overflow: unset !important;
  }

  /* line 156, sass/_print.scss */
  .ctsearch-result-modal {
    left: 0 !important;
    width: 100% !important;
    padding: 0;
  }

  /* line 161, sass/_print.scss */
  .ctsearch-modal-container,
  .ctsearch-result-modal {
    position: static !important;
  }

  /* line 165, sass/_print.scss */
  .ctsearch-result-modal {
    overflow: visible !important;
  }
  /* line 168, sass/_print.scss */
  .ctsearch-result-modal .infos, .ctsearch-result-modal #footer-wrapper {
    display: none;
  }
  /* line 172, sass/_print.scss */
  .ctsearch-result-modal .left-part {
    position: static !important;
    padding: 0;
    margin-bottom: 1.5cm;
  }
  /* line 177, sass/_print.scss */
  .ctsearch-result-modal .right-part {
    padding: 0;
    margin-bottom: 1.5cm;
  }

  /* line 183, sass/_print.scss */
  .online-collection.popin-open #content-header,
  .online-collection.popin-open .search-summary,
  .online-collection.popin-open #js-active-filters,
  .online-collection.popin-open .ctsearch-result-list-collection {
    display: none;
  }
}
