/* ---------- MIXINS_START ---------- */
/* COLORS */
/* COLORPACK / START */
.ckBg_base-color {
  background: #3e3435;
  color: #ddd;
}
.ckColor_base-color {
  color: #3e3435;
}
.ckBg_base-color-alt {
  background: #645a5b;
  color: #ddd;
}
.ckColor_base-color-alt {
  color: #645a5b;
}
.ckBg_base-background-beige {
  background: #d9d6cd;
  color: #333;
}
.ckColor_base-background-beige {
  color: #d9d6cd;
}
.ckBg_base-background-beige-alt {
  background: #fffdf6;
  color: #333;
}
.ckColor_base-background-beige-alt {
  color: #fffdf6;
}
.ckBg_primary-color {
  background: #b46d51;
  color: #333;
}
.ckColor_primary-color {
  color: #b46d51;
}
.ckBg_primary-color-alt {
  background: #c49078;
  color: #333;
}
.ckColor_primary-color-alt {
  color: #c49078;
}
.ckBg_secondary-color {
  background: #8e9ed1;
  color: #333;
}
.ckColor_secondary-color {
  color: #8e9ed1;
}
.ckBg_secondary-color-alt {
  background: #bcc4e5;
  color: #333;
}
.ckColor_secondary-color-alt {
  color: #bcc4e5;
}
.ckBg_tertiary-color {
  background: #a9b498;
  color: #333;
}
.ckColor_tertiary-color {
  color: #a9b498;
}
.ckBg_tertiary-color-alt {
  background: #d5d8cb;
  color: #333;
}
.ckColor_tertiary-color-alt {
  color: #d5d8cb;
}
/* COLORPACK / END */
/* ---------- MIXINS_END ------------ */


/* ----------------------------------------------------------------------------------
 SKin Common's:  
 ----------------------------------------------------------------------------------*/

#page_header .page_header-bars {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
html.in-frame .hide-in-frame {
  display: none;
}


/* ----------------------------------------------------------------------------------
 SKin : BOOKINGPERFORMANCEPLUS / _default 
 ----------------------------------------------------------------------------------*/

.bppContainer-backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 8003;
}
.bppContainer-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bppContainer {
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .bppContainer {
    max-width: 90vw;
    max-height: 90vh;
    overflow-y: scroll;
  }
}
.BookingInputCheckinLabel, .BookingInputCheckoutLabel {
  text-transform: capitalize;
}


/* ----------------------------------------------------------------------------------
 SKin : BUTTON / _default 
 ----------------------------------------------------------------------------------*/

a.button, a.button1, a.button2, a.button3, a.button4, button.button, button.button1, button.button2, button.button3, button.button4 {
  display: inline-block;
  margin-bottom: 0.25em;
  border: 0 solid transparent;
  text-decoration: none;
  font-size: 1em;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
a.button:hover, a.button1:hover, a.button2:hover, a.button3:hover, a.button4:hover, button.button:hover, button.button1:hover, button.button2:hover, button.button3:hover, button.button4:hover {
  text-decoration: none;
}
a.button.small, a.button1.small, a.button2.small, a.button3.small, a.button4.small, button.button.small, button.button1.small, button.button2.small, button.button3.small, button.button4.small {
  font-size: 0.8em;
}
a.button, a.button1, button.button, button.button1 {
  background-color: #b46d51;
  color: #ffffff !important;
  border-width: 0px;
  border-color: rgba(234, 168, 0, 0);
  border-radius: 12px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.125em;
  padding: 1em 2em;
}
a.button:hover, a.button1:hover, a.button1.active, button.button:hover, button.button1:hover, button.button1.active {
  background-color: #c49078;
  color: #ffffff !important;
  border-color: rgba(234, 168, 0, 0);
}
a.button2, button.button2 {
  background-color: #c49078;
  color: #ffffff !important;
  border-width: 0px;
  border-color: rgba(234, 168, 0, 0);
  border-radius: 12px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.125em;
  padding: 1em 2em;
}
a.button2:hover, a.button2.active, button.button2:hover, button.button2.active {
  background-color: #b46d51;
  color: #ffffff !important;
  border-color: rgba(99, 100, 99, 0);
}
a.button3, button.button3 {
  background-color: #ffffff;
  color: #b46d51 !important;
  border-width: 0px;
  border-color: rgba(234, 168, 0, 0);
  border-radius: 12px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.125em;
  padding: 1em 2em;
}
a.button3:hover, a.button3.active, button.button3:hover, button.button3.active {
  background-color: #b46d51;
  color: #ffffff !important;
  border-color: rgba(234, 168, 0, 0);
}
a.button4, button.button4 {
  background-color: #ffffff;
  color: #b46d51 !important;
  border-width: 1px;
  border-color: #ffffff;
  border-radius: 12px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.125em;
  padding: 1em 2em;
}
a.button4:hover, a.button4.active, button.button4:hover, button.button4.active {
  background-color: #ffffff;
  color: #eaa800 !important;
  border-color: #ffffff;
}


/* ----------------------------------------------------------------------------------
 SKin : FSPANEL /  
 ----------------------------------------------------------------------------------*/

.debug {
  animation: left;
}
.debug2 {
  content-animation: left;
  animation: left;
}
.fsPanel[data-status="loading"] {
  transition: none !important;
  transform: none !important;
  opacity: 0 !important;
}
.fsPanel[data-status="loading"] * {
  transition: none !important;
  transform: none !important;
}
.fsPanel[data-status="init"] {
  opacity: 0 !important;
}
.fsPanel[data-iframe="true"] .fsPanel-content-wrapper {
  position: relative;
}
.fsPanel[data-iframe="true"] .fsPanel-content {
  position: absolute;
  top: 1em;
  left: 1em;
  width: calc(100% - 2em);
  height: calc(100% - 2em);
}
.fsPanel[data-iframe="true"] .fsPanel-content iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.fsPanel {
  z-index: 8002;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.fsPanel .fsPanel-content-panel {
  position: absolute;
  top: 0;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger {
  opacity: 0;
  transition: opacity ease 0.5s;
}
.fsPanel.active > .fsPanel-content-panel > .fsPanel-trigger {
  opacity: 1;
}
.fsPanel .fsPanel-backdrop {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.fsPanel .fsPanel-content-wrapper {
  display: flex;
  width: 100%;
  height: initial;
  overflow: visible;
  position: absolute;
  overflow: auto;
  align-items: center;
  justify-content: center;
}
.fsPanel .fsPanel-content-wrapper .fsPanel-content {
  margin: auto;
}
.fsPanel.active {
  pointer-events: all;
  opacity: 1;
}
.fsPanel .fsPanel-backdrop {
  background-color: #000000;
  opacity: 1;
  transform: translateX(-100%);
  transition: transform ease-in-out 0.5s;
}
.fsPanel.active .fsPanel-backdrop {
  opacity: 1;
  transform: translate(0, 0);
}
.fsPanel .fsPanel-trigger {
  cursor: pointer;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger {
  position: absolute;
  z-index: 10;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger i {
  display: inline-block;
  font-style: normal;
  font-size: 2em;
  background: #ffffff;
  color: #000000;
  border-radius: 50%;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger[data-align="none"] {
  display: none;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger[data-align="topleft"] {
  display: block;
  top: 0em;
  left: 0em;
  bottom: unset;
  right: unset;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger[data-align="topright"] {
  display: block;
  top: 0em;
  right: 0em;
  bottom: unset;
  left: unset;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger[data-align="bottomleft"] {
  display: block;
  bottom: 0em;
  left: 0em;
  top: unset;
  right: unset;
}
.fsPanel > .fsPanel-content-panel > .fsPanel-trigger[data-align="bottomright"] {
  display: block;
  bottom: 0em;
  right: 0em;
  top: unset;
  left: unset;
}
.fsPanel .fsPanel-content-panel {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: translateX(-100%);
  transition: transform ease-in-out 0.5s;
}
.fsPanel.active .fsPanel-content-panel {
  opacity: 1;
  transform: translate(0, 0);
}
.fsPanel .fsPanel-content-wrapper {
  width: calc(100%);
  max-width: calc(100% - 0em);
  min-height: calc(100% - 0em);
  max-height: calc(100% - 0em);
  color: #ffffff;
  padding-top: 0em;
  padding-right: 0em;
  padding-bottom: 0em;
  padding-left: 0em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
}
.fsPanel .fsPanel-content-wrapper[data-align="center,center"] {
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% - 0em), calc(-50% - 0em));
}
.fsPanel .fsPanel-content-wrapper[data-align="center,left"] {
  top: 50%;
  left: 0;
  transform: translateY(calc(-50% - 0em));
}
.fsPanel .fsPanel-content-wrapper[data-align="center,right"] {
  top: 50%;
  right: 0;
  transform: translateY(calc(-50% - 0em));
}
.fsPanel .fsPanel-content-wrapper[data-align="top,center"] {
  top: 0;
  left: 50%;
  transform: translateX(calc(-50% - 0em));
}
.fsPanel .fsPanel-content-wrapper[data-align="bottom,center"] {
  bottom: 0;
  left: 50%;
  transform: translateX(calc(-50% - 0em));
}
.fsPanel .fsPanel-content-wrapper[data-align="top,left"] {
  top: 0;
  left: 0;
}
.fsPanel .fsPanel-content-wrapper[data-align="top,right"] {
  top: 0;
  right: 0;
}
.fsPanel .fsPanel-content-wrapper[data-align="bottom,left"] {
  bottom: 0;
  left: 0;
}
.fsPanel .fsPanel-content-wrapper[data-align="bottom,right"] {
  bottom: 0;
  right: 0;
}
@media (-ms-high-contrast: none) {
  .fsPanel {
    /* IE10 */
    /* IE11 */
  }
  .fsPanel .fsPanel-content-wrapper {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    transform: unset !important;
  }
  .fsPanel *::-ms-backdrop, .fsPanel .fsPanel-content-wrapper {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    transform: unset !important;
  }
}
@media screen and (max-width: 980px) {
  .fsPanel .fsPanel-content-wrapper {
    padding-top: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    width: calc(100%);
    max-width: calc(100% - 0em);
    min-height: calc(100% - 0em);
    max-height: calc(100% - 0em);
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align] {
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    transform: none;
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="center,center"] {
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% - 0em), calc(-50% - 0em));
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="center,left"] {
    top: 50%;
    left: 0;
    transform: translateY(calc(-50% - 0em));
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="center,right"] {
    top: 50%;
    right: 0;
    transform: translateY(calc(-50% - 0em));
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="top,center"] {
    top: 0;
    left: 50%;
    transform: translateX(calc(-50% - 0em));
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="bottom,center"] {
    bottom: 0;
    left: 50%;
    transform: translateX(calc(-50% - 0em));
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="top,left"] {
    top: 0;
    left: 0;
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="top,right"] {
    top: 0;
    right: 0;
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="bottom,left"] {
    bottom: 0;
    left: 0;
  }
  .fsPanel .fsPanel-content-wrapper[data-mobile-align="bottom,right"] {
    bottom: 0;
    right: 0;
  }
}
@media screen and (max-width: 980px) and (-ms-high-contrast: none) {
  .fsPanel {
    /* IE10 */
    /* IE11 */
  }
  .fsPanel .fsPanel-content-wrapper {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    transform: unset !important;
  }
  .fsPanel *::-ms-backdrop, .fsPanel .fsPanel-content-wrapper {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    transform: unset !important;
  }
}
@media screen and (max-width: 640px) {
  .fsPanel .fsPanel-content-wrapper {
    width: calc(100%);
    min-height: calc(100% - 0em);
  }
}
.fsPanel .fsPanel-content a {
  color: #ffffff;
}
.fsPanel .fsPanel-content a:hover {
  color: #ffffff;
}
.fsPanel .fsPanel-content p.surtitre, .fsPanel .fsPanel-content p, .fsPanel .fsPanel-content ul, .fsPanel .fsPanel-content ol {
  color: #ffffff;
  font-size: 1em;
}
.fsPanel .fsPanel-content p.surtitre ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ul, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content ol ol {
  font-size: 1em;
}
.fsPanel .fsPanel-content p.surtitre {
  font-size: 0.7em;
}
.fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content .h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content .h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content .h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content .h4, .fsPanel .fsPanel-content h5, .fsPanel .fsPanel-content .h5, .fsPanel .fsPanel-content h6, .fsPanel .fsPanel-content .h6 {
  color: #ffffff;
  font-size: 1em;
}
@media screen and (max-width: 980px) {
  .fsPanel .fsPanel-content p.surtitre, .fsPanel .fsPanel-content p, .fsPanel .fsPanel-content ul, .fsPanel .fsPanel-content ol {
    font-size: 1em;
  }
  .fsPanel .fsPanel-content p.surtitre ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ul, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content ol ol {
    font-size: 1em;
  }
  .fsPanel .fsPanel-content p.surtitre {
    font-size: 0.7em;
  }
  .fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content .h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content .h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content .h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content .h4, .fsPanel .fsPanel-content h5, .fsPanel .fsPanel-content .h5, .fsPanel .fsPanel-content h6, .fsPanel .fsPanel-content .h6 {
    font-size: 1em;
  }
}
@media screen and (max-width: 640px) {
  .fsPanel .fsPanel-content p.surtitre, .fsPanel .fsPanel-content p, .fsPanel .fsPanel-content ul, .fsPanel .fsPanel-content ol {
    font-size: 1em;
  }
  .fsPanel .fsPanel-content p.surtitre ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ul, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content ol ol {
    font-size: 1em;
  }
  .fsPanel .fsPanel-content p.surtitre {
    font-size: 0.7em;
  }
  .fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content .h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content .h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content .h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content .h4, .fsPanel .fsPanel-content h5, .fsPanel .fsPanel-content .h5, .fsPanel .fsPanel-content h6, .fsPanel .fsPanel-content .h6 {
    font-size: 1em;
  }
}


/* ----------------------------------------------------------------------------------
 SKin : GDPR / _default 
 ----------------------------------------------------------------------------------*/

.klaro {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.klaro .cookie-modal, .klaro .cookie-notice {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  z-index: 10000001;
}
.klaro .cookie-modal a, .klaro .cookie-notice a {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.klaro .cookie-modal .switch, .klaro .cookie-notice .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
  /* The slider */
  /* Rounded sliders */
}
.klaro .cookie-modal .switch input, .klaro .cookie-notice .switch input {
  display: none;
}
.klaro .cookie-modal .switch.disabled input:checked + .slider, .klaro .cookie-notice .switch.disabled input:checked + .slider {
  opacity: 0.5;
  background-color: #00abfd;
}
.klaro .cookie-modal .switch input:checked + .slider, .klaro .cookie-notice .switch input:checked + .slider {
  background-color: #00abfd;
}
.klaro .cookie-modal .switch input:checked + .slider:before, .klaro .cookie-notice .switch input:checked + .slider:before {
  background-color: #fff;
}
.klaro .cookie-modal .switch .slider, .klaro .cookie-notice .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #20202a;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.klaro .cookie-modal .switch .slider:before, .klaro .cookie-notice .switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.klaro .cookie-modal .switch input:focus + .slider, .klaro .cookie-notice .switch input:focus + .slider {
  box-shadow: 0 0 1px #00abfd;
}
.klaro .cookie-modal .switch input:checked + .slider:before, .klaro .cookie-notice .switch input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.klaro .cookie-modal .switch .slider.round, .klaro .cookie-notice .switch .slider.round {
  border-radius: 30px;
}
.klaro .cookie-modal .switch .slider.round:before, .klaro .cookie-notice .switch .slider.round:before {
  border-radius: 50%;
}
.klaro .cookie-modal a, .klaro .cookie-notice a {
  color: #00abfd;
  text-decoration: none;
}
.klaro .cookie-modal p, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li {
  display: block;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.2em;
  letter-spacing: normal !important;
  font-size: 1em !important;
}
.klaro .cookie-modal p, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice li {
  font-weight: 400;
}
.klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-notice h1, .klaro .cookie-notice h2 {
  font-weight: 900;
}
.klaro .cookie-modal a.cm-btn, .klaro .cookie-notice a.cm-btn {
  font-size: 1em;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #00abfd;
  border-radius: 6px;
  padding: 0.5em;
  margin-right: 0.5em;
  display: inline-block;
  margin-bottom: 0.5em;
}
.klaro .cookie-modal a.cm-btn.cm-btn-sm, .klaro .cookie-notice a.cm-btn.cm-btn-sm {
  padding: 0.4em;
  font-size: 1em;
}
.klaro .cookie-modal a.cm-btn.cm-btn-close, .klaro .cookie-notice a.cm-btn.cm-btn-close {
  background: #eee;
  color: #000;
}
.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 10000001;
}
.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.klaro .cookie-modal .cm-modal {
  z-index: 10000002;
  width: 100%;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  background: #2c2e3a;
  color: #fff;
}
@media (min-width: 1024px) {
  .klaro .cookie-modal .cm-modal {
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    max-width: 550px;
    height: auto;
    width: auto;
  }
}
.klaro .cookie-modal .cm-modal a.hide {
  position: absolute;
  top: 10px;
  right: 10px;
}
.klaro .cookie-modal .cm-modal a.hide svg {
  stroke: #fff;
}
.klaro .cookie-modal .cm-modal .cm-footer {
  padding: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  color: #888;
  text-align: center;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-other-action {
  color: #888;
  margin: 0 1em;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-btn {
  display: block;
  margin-bottom: 0.5em;
}
.klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by {
  display: none;
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 1em;
  color: #888;
  font-size: 0.8em;
  padding-top: 4px;
}
.klaro .cookie-modal .cm-modal .cm-header {
  padding: 0.5em 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: #20202a;
}
.klaro .cookie-modal .cm-modal .cm-header h1 {
  padding: 0.5em 1em;
  text-align: center;
  margin: 0;
  font-size: 1.5em !important;
  font-weight: bold;
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-header p {
  padding: 0.5em 1em;
  text-align: center;
  color: #888;
}
.klaro .cookie-modal .cm-modal .cm-body {
  padding: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}
.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps {
  padding: 0;
  margin: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app {
  padding: 0.7em 1em 0.7em calc(60px + 1em);
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  min-height: 40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
  position: absolute;
  left: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p {
  margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.cm-app-description {
  color: #888;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
  display: none;
  font-size: 0.8em;
  color: #888;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title {
  font-weight: 600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
  padding-left: 0.5em;
  font-size: 0.8em;
  color: #00abfd;
}
.klaro .cookie-notice {
  background: #2c2e3a;
  position: fixed;
  width: 100%;
  bottom: 0;
}
@media (min-width: 990px) {
  .klaro .cookie-notice {
    border-radius: 4px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 300px;
  }
}
@media (max-width: 989px) {
  .klaro .cookie-notice {
    border: none;
    border-radius: 0;
  }
}
.klaro .cookie-notice .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
}
.klaro .cookie-notice .cn-body p {
  margin-bottom: 0.5em;
}
.klaro .cookie-notice .cn-body p.cn-changes {
  text-decoration: underline;
}
.klaro .cookie-notice .cn-body a.cn-learn-more {
  display: inline-block;
}
.klaro .cookie-notice .cn-body p.cn-ok {
  padding-top: 0.5em;
  margin: 0;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch, [klaro-theme="dark"] .klaro .cookie-notice .switch {
  /* The slider */
}
[klaro-theme="dark"] .klaro .cookie-modal .switch.disabled input:checked + .slider, [klaro-theme="dark"] .klaro .cookie-notice .switch.disabled input:checked + .slider {
  background-color: #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch input:checked + .slider, [klaro-theme="dark"] .klaro .cookie-notice .switch input:checked + .slider {
  background-color: #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch input:checked + .slider:before, [klaro-theme="dark"] .klaro .cookie-notice .switch input:checked + .slider:before {
  background-color: #fff;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch .slider, [klaro-theme="dark"] .klaro .cookie-notice .switch .slider {
  background-color: #20202a;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch .slider:before, [klaro-theme="dark"] .klaro .cookie-notice .switch .slider:before {
  background-color: #fff;
}
[klaro-theme="dark"] .klaro .cookie-modal .switch input:focus + .slider, [klaro-theme="dark"] .klaro .cookie-notice .switch input:focus + .slider {
  box-shadow: 0 0 1px #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-modal a, [klaro-theme="dark"] .klaro .cookie-notice a {
  color: #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-modal p, [klaro-theme="dark"] .klaro .cookie-modal h1, [klaro-theme="dark"] .klaro .cookie-modal h2, [klaro-theme="dark"] .klaro .cookie-modal ul, [klaro-theme="dark"] .klaro .cookie-modal li, [klaro-theme="dark"] .klaro .cookie-notice p, [klaro-theme="dark"] .klaro .cookie-notice h1, [klaro-theme="dark"] .klaro .cookie-notice h2, [klaro-theme="dark"] .klaro .cookie-notice ul, [klaro-theme="dark"] .klaro .cookie-notice li {
  color: #fff;
}
[klaro-theme="dark"] .klaro .cookie-modal a.cm-btn, [klaro-theme="dark"] .klaro .cookie-notice a.cm-btn {
  color: #fff;
  background: #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal {
  background: #2c2e3a;
  color: #fff;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal a.hide svg {
  stroke: #fff;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-footer .cm-other-action {
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by {
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: #20202a;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-header p {
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.cm-app-description {
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
  color: #888;
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
[klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out, [klaro-theme="dark"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
  color: #eaa800;
}
[klaro-theme="dark"] .klaro .cookie-notice {
  background: #2c2e3a;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch, [klaro-theme="lite"] .klaro .cookie-notice .switch {
  /* The slider */
}
[klaro-theme="lite"] .klaro .cookie-modal .switch.disabled input:checked + .slider, [klaro-theme="lite"] .klaro .cookie-notice .switch.disabled input:checked + .slider {
  background-color: #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch input:checked + .slider, [klaro-theme="lite"] .klaro .cookie-notice .switch input:checked + .slider {
  background-color: #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch input:checked + .slider:before, [klaro-theme="lite"] .klaro .cookie-notice .switch input:checked + .slider:before {
  background-color: #fff;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch .slider, [klaro-theme="lite"] .klaro .cookie-notice .switch .slider {
  background-color: #999;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch .slider:before, [klaro-theme="lite"] .klaro .cookie-notice .switch .slider:before {
  background-color: #fff;
}
[klaro-theme="lite"] .klaro .cookie-modal .switch input:focus + .slider, [klaro-theme="lite"] .klaro .cookie-notice .switch input:focus + .slider {
  box-shadow: 0 0 1px #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-modal a, [klaro-theme="lite"] .klaro .cookie-notice a {
  color: #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-modal p, [klaro-theme="lite"] .klaro .cookie-modal h1, [klaro-theme="lite"] .klaro .cookie-modal h2, [klaro-theme="lite"] .klaro .cookie-modal ul, [klaro-theme="lite"] .klaro .cookie-modal li, [klaro-theme="lite"] .klaro .cookie-notice p, [klaro-theme="lite"] .klaro .cookie-notice h1, [klaro-theme="lite"] .klaro .cookie-notice h2, [klaro-theme="lite"] .klaro .cookie-notice ul, [klaro-theme="lite"] .klaro .cookie-notice li {
  color: #222;
}
[klaro-theme="lite"] .klaro .cookie-modal a.cm-btn, [klaro-theme="lite"] .klaro .cookie-notice a.cm-btn {
  color: #fff;
  background: #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal {
  background: #fff;
  color: #222;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal a.hide svg {
  stroke: #222;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-footer .cm-other-action {
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-footer a.cm-powered-by {
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: #fff;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-header p {
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.cm-app-description {
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
  color: #666;
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
[klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out, [klaro-theme="lite"] .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
  color: #eaa800;
}
[klaro-theme="lite"] .klaro .cookie-notice {
  background: #fff;
}


/* ----------------------------------------------------------------------------------
 SKin : NAVBAR / _default 
 ----------------------------------------------------------------------------------*/

.tophat-bar .nav-link > .label, .tophat-bar .nav-dropdown li > a {
  transition: color ease 0.5s, background ease 0.5s, border ease 0.5s;
}
.tophat-bar .nav-item.LanguageMenu > .nav-link .label img {
  height: 1em;
  margin-right: 0.5em;
  position: relative;
  top: -0.1em;
}
.tophat-bar .nav-item.LanguageMenu > .nav-dropdown .label img {
  height: 1em;
  margin-right: 0.5em;
  position: relative;
  top: -0.1em;
}
.tophat-burger-container .burger-item.LanguageMenu .burger-subnav-item .label img {
  height: 1em;
  margin-right: 0.5em;
  position: relative;
  top: -0.1em;
}
.tophat-bar {
  opacity: 0.00001;
  overflow: hidden;
  height: 0;
}
.tophat-bar.init {
  animation: tophatFadein 0.25s;
  animation-fill-mode: forwards;
  overflow: visible;
  height: auto;
}
.navbar-icon-prepend, .navbar-icon-append {
  letter-spacing: normal;
}
.tophat-bar .CtxMenu .nav-dropdown .label-content > * {
  display: block;
}
@keyframes tophatFadein {
  0% {
    opacity: 0.00001;
  }
  100% {
    opacity: 1;
  }
}


/* ----------------------------------------------------------------------------------
 SKin : POPIN /  
 ----------------------------------------------------------------------------------*/

.popin_opened .fancybox-container {
  background: rgba(0, 0, 0, 0.7);
}
.popin_opened .fancybox-container .fancybox-content {
  background: #ffffff !important;
  width: 100% !important;
  max-width: 1000px !important;
  padding: 20px 40px !important;
  color: #000000;
}
.popin_opened .fancybox-container .fancybox-content a {
  color: #4a8af4;
}
.popin_opened .fancybox-container .popin-title {
  color: #000000;
  font-size: 1.3em;
  border-bottom: 1px solid #000000;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.popin_opened .fancybox-container .popin-title .fa-angle-up, .popin_opened .fancybox-container .popin-title .fa-angle-down {
  display: none;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"], .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] {
  display: block !important;
  cursor: pointer;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"] > .contenu, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] > .contenu {
  margin: auto;
  background: rgba(0, 0, 0, 0.7) !important;
  padding: 1em;
  color: #000000;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"] > .contenu a, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] > .contenu a {
  color: #4a8af4;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"] .popin-title, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin-title {
  color: #000000;
  font-size: 1.3em;
  text-align: center;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"] .popin-title .fa-angle-up, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin-title .fa-angle-up {
  display: none;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"] .popin-content, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin-content {
  background: #ffffff !important;
  display: none;
  width: 100% !important;
  max-width: 1000px !important;
  padding: 20px 40px !important;
  margin: 20px auto 0;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"].active .popin-title .fa-angle-up, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"].active .popin-title .fa-angle-up {
  display: inline-block;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"].active .popin-title .fa-angle-down, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"].active .popin-title .fa-angle-down {
  display: none;
}
.popin_on_page_load-wrapper[data-skin="banner-top-inline"].active .popin-content, .popin_on_page_load-wrapper[data-skin="banner-top-fixed"].active .popin-content {
  display: block;
}
.fancybox-container.hapi_popin {
  z-index: 100000000000000000;
}
.popin_on_page_load-wrapper[data-skin="banner-top-fixed"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000000000000000;
}
.popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin_on_page_load {
  display: flex;
  flex-direction: column;
  max-height: 100vh;
}
.popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin_on_page_load .popin-title {
  flex: 1;
}
.popin_on_page_load-wrapper[data-skin="banner-top-fixed"] .popin_on_page_load .popin-content {
  flex: auto;
  overflow: auto;
}


/* ----------------------------------------------------------------------------------
 SKin : POPMENU / _default 
 ----------------------------------------------------------------------------------*/

.gridcell_popmenu {
  pointer-events: auto;
  z-index: 100;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0;
  left: 0;
  top: 1em !important;
  left: 1em !important;
}
.gridcell_popmenu li {
  padding: 0;
  margin: 0;
}
.gridcell_popmenu li span {
  cursor: pointer;
  display: block;
  height: 2em;
  line-height: 2em;
  width: 2em;
  text-align: center;
  margin-bottom: 0.5em;
  opacity: 0.5;
  transition: opacity ease-in-out 0.3s;
  background: #eaa800;
  color: #ffffff;
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.gridcell_popmenu li:hover span, .gridcell_popmenu li.active span {
  opacity: 1;
}


/* ----------------------------------------------------------------------------------
 SKin : SOCIAL /  
 ----------------------------------------------------------------------------------*/

body.frontend ul.social-share-bar, body.frontend ul.social-follow-bar {
  --social_theme: classic;
  --social_orientation: row;
  --social_font_size: 1.5em;
  --social_button_pad: 0.2em;
  --social_button_gap: 0.2em;
  --social_button_radius: 5em;
  --social_bgcolor: transparent;
  --social_txtcolor: inherit;
  --social_bgcolor-hover: transparent;
  --social_txtcolor-hover: inherit;
}
body.frontend ul.social-share-bar, body.frontend ul.social-follow-bar {
  display: flex;
  width: auto;
  flex-direction: var(--social_orientation);
  justify-content: flex-start;
  list-style: none;
  font-size: var(--1.5);
  padding: 0;
  margin: 0 calc(-1 * var(--social_button_gap));
}
body.frontend ul.social-share-bar > li, body.frontend ul.social-follow-bar > li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
body.frontend ul.social-share-bar > li a, body.frontend ul.social-follow-bar > li a {
  display: inline-block;
  width: calc(1em + calc(2 * var(--social_button_pad)));
  height: calc(1em + calc(2 * var(--social_button_pad)));
  line-height: calc(1em + calc(2 * var(--social_button_pad)));
  padding: 0;
  margin: var(--social_button_gap);
  text-align: center;
  color: var(--social_txtcolor);
  background: var(--social_bgcolor);
  border-radius: var(--social_button_radius);
  transition: all ease 250ms;
}
body.frontend ul.social-share-bar > li a i, body.frontend ul.social-follow-bar > li a i {
  vertical-align: text-bottom;
}
body.frontend ul.social-share-bar > li a:hover, body.frontend ul.social-follow-bar > li a:hover {
  color: var(--social_txtcolor-hover);
  background: var(--social_bgcolor-hover);
}


/* ----------------------------------------------------------------------------------
 SKin : TYPOGRAPHY / _default 
 ----------------------------------------------------------------------------------*/

.cell_container[content-id] > .cell_content, .cell_content[content-id] {
  padding: 2em 2em;
}
body.frontend, body.admin .page_row-admin_preview {
  background-color: #ffffff;
}
body.frontend, body.admin .page_row-admin_preview, body.cke_editable {
  font-size: 15px;
  font-family: Poppins, sans-serif;
  line-height: 1.6em;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #3e3435;
}
body.frontend h1, body.frontend h2, body.frontend h3, body.frontend h4, body.frontend p.h1, body.frontend p.h2, body.frontend p.h3, body.frontend p.h4, body.frontend p, body.frontend ul, body.frontend ol, body.admin .page_row-admin_preview h1, body.admin .page_row-admin_preview h2, body.admin .page_row-admin_preview h3, body.admin .page_row-admin_preview h4, body.admin .page_row-admin_preview p.h1, body.admin .page_row-admin_preview p.h2, body.admin .page_row-admin_preview p.h3, body.admin .page_row-admin_preview p.h4, body.admin .page_row-admin_preview p, body.admin .page_row-admin_preview ul, body.admin .page_row-admin_preview ol, body.cke_editable h1, body.cke_editable h2, body.cke_editable h3, body.cke_editable h4, body.cke_editable p.h1, body.cke_editable p.h2, body.cke_editable p.h3, body.cke_editable p.h4, body.cke_editable p, body.cke_editable ul, body.cke_editable ol {
  margin: 1em 0 0.5em;
}
body.frontend a, body.admin .page_row-admin_preview a, body.cke_editable a {
  color: #b46d51;
  transition: color ease-in-out 0.3s, background ease-in-out 0.3s, border ease-in-out 0.3s;
}
body.frontend a:hover, body.admin .page_row-admin_preview a:hover, body.cke_editable a:hover {
  color: #3e3435;
}
body.frontend h1, body.frontend p.h1, body.frontend h2.h1, body.frontend h3.h1, body.frontend h4.h1, body.admin .page_row-admin_preview h1, body.admin .page_row-admin_preview p.h1, body.admin .page_row-admin_preview h2.h1, body.admin .page_row-admin_preview h3.h1, body.admin .page_row-admin_preview h4.h1, body.cke_editable h1, body.cke_editable p.h1, body.cke_editable h2.h1, body.cke_editable h3.h1, body.cke_editable h4.h1 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: Poppins, sans-serif;
  font-size: 5.5em;
  line-height: 1.4em;
  font-weight: 900;
  letter-spacing: 0em;
}
body.frontend h2, body.frontend p.h2, body.frontend h1.h2, body.frontend h3.h2, body.frontend h4.h2, body.admin .page_row-admin_preview h2, body.admin .page_row-admin_preview p.h2, body.admin .page_row-admin_preview h1.h2, body.admin .page_row-admin_preview h3.h2, body.admin .page_row-admin_preview h4.h2, body.cke_editable h2, body.cke_editable p.h2, body.cke_editable h1.h2, body.cke_editable h3.h2, body.cke_editable h4.h2 {
  text-transform: uppercase;
  color: #3e3435;
  font-family: Poppins, sans-serif;
  font-size: 2.45em;
  line-height: 1.4em;
  font-weight: 800;
  letter-spacing: 0em;
}
body.frontend h3, body.frontend p.h3, body.frontend h1.h3, body.frontend h2.h3, body.frontend h4.h3, body.admin .page_row-admin_preview h3, body.admin .page_row-admin_preview p.h3, body.admin .page_row-admin_preview h1.h3, body.admin .page_row-admin_preview h2.h3, body.admin .page_row-admin_preview h4.h3, body.cke_editable h3, body.cke_editable p.h3, body.cke_editable h1.h3, body.cke_editable h2.h3, body.cke_editable h4.h3 {
  text-transform: uppercase;
  color: #3e3435;
  font-family: Poppins, sans-serif;
  font-size: 2em;
  line-height: 1.4em;
  font-weight: 800;
  letter-spacing: 0em;
}
body.frontend h4, body.frontend p.h4, body.frontend h1.h4, body.frontend h2.h4, body.frontend h3.h4, body.admin .page_row-admin_preview h4, body.admin .page_row-admin_preview p.h4, body.admin .page_row-admin_preview h1.h4, body.admin .page_row-admin_preview h2.h4, body.admin .page_row-admin_preview h3.h4, body.cke_editable h4, body.cke_editable p.h4, body.cke_editable h1.h4, body.cke_editable h2.h4, body.cke_editable h3.h4 {
  text-transform: uppercase;
  color: #3e3435;
  font-family: Poppins, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: 400;
  letter-spacing: 0em;
}
body.frontend p, body.admin .page_row-admin_preview p, body.cke_editable p {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
  font-weight: 400;
  letter-spacing: inherit;
}
body.frontend p.surtitre, body.admin .page_row-admin_preview p.surtitre, body.cke_editable p.surtitre {
  text-transform: uppercase;
  color: #3e3435;
  font-family: Poppins, sans-serif;
  font-size: 0.85em;
  line-height: 1.8em;
  font-weight: 400;
  letter-spacing: 0em;
}
body.frontend p.surtitre + h1, body.frontend p.surtitre + h2, body.frontend p.surtitre + h3, body.frontend p.surtitre + h4, body.frontend p.surtitre + p.h1, body.frontend p.surtitre + p.h2, body.frontend p.surtitre + p.h3, body.frontend p.surtitre + p.h4, body.admin .page_row-admin_preview p.surtitre + h1, body.admin .page_row-admin_preview p.surtitre + h2, body.admin .page_row-admin_preview p.surtitre + h3, body.admin .page_row-admin_preview p.surtitre + h4, body.admin .page_row-admin_preview p.surtitre + p.h1, body.admin .page_row-admin_preview p.surtitre + p.h2, body.admin .page_row-admin_preview p.surtitre + p.h3, body.admin .page_row-admin_preview p.surtitre + p.h4, body.cke_editable p.surtitre + h1, body.cke_editable p.surtitre + h2, body.cke_editable p.surtitre + h3, body.cke_editable p.surtitre + h4, body.cke_editable p.surtitre + p.h1, body.cke_editable p.surtitre + p.h2, body.cke_editable p.surtitre + p.h3, body.cke_editable p.surtitre + p.h4 {
  margin-top: 0;
}
body.frontend [cell-color] h1, body.frontend [cell-color] h2, body.frontend [cell-color] h3, body.frontend [cell-color] h4, body.frontend [cell-color] p.h1, body.frontend [cell-color] p.h2, body.frontend [cell-color] p.h3, body.frontend [cell-color] p.h4, body.frontend [cell-color] p, body.frontend [cell-color] p.surtitre, body.admin .page_row-admin_preview [cell-color] h1, body.admin .page_row-admin_preview [cell-color] h2, body.admin .page_row-admin_preview [cell-color] h3, body.admin .page_row-admin_preview [cell-color] h4, body.admin .page_row-admin_preview [cell-color] p.h1, body.admin .page_row-admin_preview [cell-color] p.h2, body.admin .page_row-admin_preview [cell-color] p.h3, body.admin .page_row-admin_preview [cell-color] p.h4, body.admin .page_row-admin_preview [cell-color] p, body.admin .page_row-admin_preview [cell-color] p.surtitre, body.cke_editable [cell-color] h1, body.cke_editable [cell-color] h2, body.cke_editable [cell-color] h3, body.cke_editable [cell-color] h4, body.cke_editable [cell-color] p.h1, body.cke_editable [cell-color] p.h2, body.cke_editable [cell-color] p.h3, body.cke_editable [cell-color] p.h4, body.cke_editable [cell-color] p, body.cke_editable [cell-color] p.surtitre {
  color: inherit;
}
body.frontend input, body.frontend select, body.admin .page_row-admin_preview input, body.admin .page_row-admin_preview select, body.cke_editable input, body.cke_editable select {
  font-family: inherit;
}
@media screen and (min-width: 1400px) {
  body.frontend {
    font-size: 16px;
  }
}
@media screen and (max-width: 1100px) {
  body.frontend {
    font-size: 13.5px;
  }
}
@media screen and (max-width: 980px) {
  body.frontend {
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  body.frontend {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  body.frontend {
    font-size: 14px;
  }
}
body.frontend div > h1:first-child, body.frontend div > h2:first-child, body.frontend div > h3:first-child, body.frontend div > h4:first-child, body.frontend div > p.h1:first-child, body.frontend div > p.h2:first-child, body.frontend div > p.h3:first-child, body.frontend div > p.h4:first-child, body.frontend div > p:first-child, body.frontend div > ul:first-child, body.frontend div > ol:first-child {
  margin-top: 0;
}
body.frontend div > h1:last-child, body.frontend div > h2:last-child, body.frontend div > h3:last-child, body.frontend div > h4:last-child, body.frontend div > p.h1:last-child, body.frontend div > p.h2:last-child, body.frontend div > p.h3:last-child, body.frontend div > p.h4:last-child, body.frontend div > p:last-child, body.frontend div > ul:last-child, body.frontend div > ol:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  body.frontend h1, body.frontend p.h1, body.frontend h2.h1, body.frontend h3.h1, body.frontend h4.h1 {
    font-size: 3em;
  }
  body.frontend h2, body.frontend p.h2, body.frontend h1.h2, body.frontend h3.h2, body.frontend h4.h2 {
    font-size: 2em;
  }
  body.frontend h3, body.frontend p.h3, body.frontend h1.h3, body.frontend h2.h3, body.frontend h4.h3 {
    font-size: 1.75em;
  }
  body.frontend h4, body.frontend p.h4, body.frontend h1.h4, body.frontend h2.h4, body.frontend h3.h4 {
    font-size: 1em;
  }
  body.frontend p {
    font-size: 1em;
  }
  body.frontend p.surtitre {
    font-size: 0.85em;
  }
}
body.frontend .fsPanel-content blockquote, body.frontend .cell_content blockquote, body.cke_editable blockquote {
  color: inherit;
  font-family: Cedarville Cursive, cursive;
  font-size: 1em;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0em;
  background-color: inherit;
  margin-left: 0em;
  margin-right: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
}
body.frontend .fsPanel-content blockquote p, body.frontend .cell_content blockquote p, body.cke_editable blockquote p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
@media screen and (max-width: 980px) {
  body.frontend .fsPanel-content blockquote, body.frontend .cell_content blockquote, body.cke_editable blockquote {
    font-size: 1em;
  }
}
body.frontend .fsPanel-content li, body.frontend .fsPanel-content dt, body.frontend .fsPanel-content dd, body.frontend .cell_content li, body.frontend .cell_content dt, body.frontend .cell_content dd, body.cke_editable li, body.cke_editable dt, body.cke_editable dd {
  margin: 0.25em 0;
}
/* PAGE FALLBACK OFFRE/ACTU/SEO */
.page_fallback_content.page_row-item {
  position: relative;
  margin: 4em auto;
}
.page_fallback_content.page_row-item .item-image + .title {
  margin-top: 0;
}
.page_fallback_content.page_row-item .title {
  margin-bottom: 0.2em;
}
.page_fallback_content.page_row-item .baseline {
  margin-top: 0;
}
.page_fallback_content.page_row-item .item-content {
  border-top: 1px solid #ffffff;
  padding-top: 1em;
}
.page_fallback_content.page_row-item .item-image {
  float: right;
  max-width: 40%;
  margin: 0 0 1em 1em;
}
.page_fallback_content.page_row-item .page_row_content {
  background: #ffffff;
  padding: 2em;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin: 1em auto;
  width: 90%;
  max-width: 1024px;
}
.page_fallback_content.page_row-item .page_row_content .grid_cell {
  width: 100%;
  margin: 0;
}
.page_fallback_content.page_row-item .backlink {
  margin-top: 5em;
  text-align: right;
}
.cke_wysiwyg_frame, .cke_wysiwyg_frame:hover {
  background: #ffffff !important;
  background: repeating-linear-gradient(145deg, #e6e6e6 0px, #e6e6e6 10px, #ffffff 10px, #ffffff 20px) !important;
}



/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"] .quick-access-menu, .fsPanel .moduleTemplate[type="generic"] .quick-access-menu, .popin-content .moduleTemplate[type="generic"] .quick-access-menu {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul li, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul li, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul li {
  flex: 1;
  padding: 0.5em;
  margin: 0;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul li select, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul li select, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul li select {
  display: block;
  width: 100%;
  padding: 0.5em;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper {
  display: flex;
  flex-direction: column;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button {
  cursor: pointer;
  padding: 0.5em;
  opacity: 0.5;
}
.page_row .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active, .fsPanel .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active, .popin-content .moduleTemplate[type="generic"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active {
  opacity: 1;
}
.page_row .moduleTemplate[type="generic"] .item .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="generic"] .item .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="generic"] .item .item-text blockquote.item-text-content-hover {
  display: none;
}
.page_row .moduleTemplate[type="generic"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .fsPanel .moduleTemplate[type="generic"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .popin-content .moduleTemplate[type="generic"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content {
  display: none;
}
.page_row .moduleTemplate[type="generic"] .item:hover .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="generic"] .item:hover .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="generic"] .item:hover .item-text blockquote.item-text-content-hover {
  display: block;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/_default.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .moduleTemplate[type="generic"][skin="_default"], .fsPanel .moduleTemplate[type="generic"][skin="_default"], .popin-content .moduleTemplate[type="generic"][skin="_default"] {
  margin-bottom: 2em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .moduleTemplate-label, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .moduleTemplate-label, .popin-content .moduleTemplate[type="generic"][skin="_default"] .moduleTemplate-label {
  margin: 2em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .items, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .items, .popin-content .moduleTemplate[type="generic"][skin="_default"] .items {
  margin: 2em;
  border-bottom: 1px solid #eee;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper {
  border-top: 1px solid #eee;
  padding: 2em 0;
  display: flex;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper.width_modal, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper.width_modal, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper.width_modal {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper {
    display: block;
  }
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-logo, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media {
  text-decoration: none;
  display: block;
  flex: 1;
  overflow: hidden;
  position: relative;
  background-position: center center;
  background-size: cover;
  margin-right: 2em;
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media {
    min-height: 40vh;
    margin-right: 0em;
  }
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content {
  flex: 3;
  min-height: 25vh;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content {
    flex: 2;
  }
}
@media screen and (max-width: 900px) {
  .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content {
    flex: 1;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content {
    min-height: 0;
  }
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title {
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-subtitle {
  opacity: 0.7;
  margin-top: 0.2em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text > blockquote, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text > blockquote, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text > blockquote {
  margin: 0;
  border-left: 1px solid #eee;
  padding-left: 2em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links a:before, .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-links a:before, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links a:before, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-links a:before, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-text-links a:before, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-links a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "";
  margin-right: 0.5em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-top-title {
  display: block;
  width: 25%;
}
.page_row .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="_default"][data-customize="true"] .item-wrapper .item-content .item-text-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/alternate.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper {
  display: flex;
  position: relative;
  min-height: 40vh;
  text-align: left;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper.width_modal, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper.width_modal, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper.width_modal {
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper {
    display: block;
    text-align: left;
  }
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-logo, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title {
  display: none;
  padding: 2em 2em 2em 2em;
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title {
    padding: 2em 2em 2em 2em;
  }
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content {
  width: 50%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 2em 2em 2em 2em;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content {
    width: 50%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content {
    padding: 2em 2em 2em 2em;
  }
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text > blockquote, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text > blockquote, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text > blockquote {
  clear: both;
  margin: 1em 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media {
  text-decoration: none;
  display: block;
  width: calc(100% - 50%);
  overflow: hidden;
  position: relative;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media {
    width: calc(100% - 50%);
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media {
    width: calc(100% - 50%);
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media {
    min-height: 50vh;
  }
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra ul {
  padding: 0;
}
@media screen and (min-width: 641px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper {
    direction: rtl;
    text-align: left;
  }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper > *, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper > *, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper > * {
    direction: ltr;
  }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content {
    padding: 2em 2em 2em 2em;
  }
}
@media screen and (min-width: 641px) and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .item:nth-child(2n) .item-wrapper .item-content {
    padding: 2em 2em 2em 2em;
  }
}
.page_row .moduleTemplate[type="generic"][skin="alternate"] .pagination, .fsPanel .moduleTemplate[type="generic"][skin="alternate"] .pagination, .popin-content .moduleTemplate[type="generic"][skin="alternate"] .pagination {
  margin: 2em 0;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-top-title {
  display: block;
  width: 25%;
}
.page_row .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="alternate"][data-customize="true"] .item-wrapper .item-content .item-text-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/box-base.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="box-base"] .moduleTemplate-label, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .moduleTemplate-label, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .moduleTemplate-label {
  margin: 0 0px;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .items, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .items, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .items {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0px;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item {
  width: calc(50% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="2"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item {
  width: calc(33.333% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="3"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item {
    width: calc(50% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="4"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item {
  width: calc(20% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item {
    width: calc(33.333% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="5"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item {
  width: calc(16.666% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item {
    width: calc(25% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"][data-column="6"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item {
  position: relative;
  margin: 0px 0px 0;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-media {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 56%;
  background-position: center center;
  background-size: cover;
  transition: all ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverH, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverH, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverH {
  background-size: auto 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverW, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverW, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-media.coverW {
  background-size: 100% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content {
  display: flex;
  flex-direction: column;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title {
  order: 1;
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-title .item-subtitle {
  opacity: 0.7;
  margin: 0.2em 0;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra {
  order: 2;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text {
  order: 3;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text blockquote, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text blockquote, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text blockquote {
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-text .item-text-links {
  --display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box-base"] .item .item-content .item-links {
  order: 4;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverH:hover, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverH:hover, .popin-content .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverH:hover {
  background-size: auto 110%;
}
.page_row .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverW:hover, .fsPanel .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverW:hover, .popin-content .moduleTemplate[type="generic"][skin="box-base"][hover-effect="zoom"] .item .item-media.coverW:hover {
  background-size: 110% auto;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/box.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="box"] .items, .fsPanel .moduleTemplate[type="generic"][skin="box"] .items, .popin-content .moduleTemplate[type="generic"][skin="box"] .items {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 px;
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item {
  width: calc(50% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="2"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item {
  width: calc(33% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="3"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item {
    width: calc(50% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="4"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item {
  width: calc(20% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item {
    width: calc(33.333% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="5"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item {
    width: calc(16.666% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"][data-column="6"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item, .popin-content .moduleTemplate[type="generic"][skin="box"] .item {
  position: relative;
  padding: 0px 0px 0;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 56%;
  background-position: center center;
  background-size: cover;
  transition: all ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH {
  background-size: auto 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW {
  background-size: 100% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH:hover, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH:hover, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverH:hover {
  background-size: auto 110%;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW:hover, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW:hover, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media.coverW:hover {
  background-size: 110% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content {
  display: flex;
  flex-direction: column;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-subtitle {
  order: 1;
  opacity: 0.7;
  margin: 0.2em 0;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title {
  order: 2;
  margin-top: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-links {
  display: none;
  order: 4;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra {
  order: 3;
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-top-title {
  display: initial;
}
.page_row .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box"][data-customize="true"] .item-content .item-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/box2.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .moduleTemplate[type="generic"][skin="box2"] .items, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .items, .popin-content .moduleTemplate[type="generic"][skin="box2"] .items {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 px;
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item {
  width: calc(50% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="2"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item {
  width: calc(33% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="3"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item {
    width: calc(50% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="4"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item {
  width: calc(20% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item {
    width: calc(33.333% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="5"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item {
    width: calc(16.666% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-column="6"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item {
  position: relative;
  margin: 0px 0px 0;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 56%;
  background-position: center center;
  background-size: cover;
  transition: all ease 0.3s;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH {
  background-size: auto 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW {
  background-size: 100% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH.hover, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH.hover, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverH.hover {
  background-size: auto 110%;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW.hover, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW.hover, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media.coverW.hover {
  background-size: 110% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content {
  padding: 1em;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title {
  margin-top: 0;
  padding: 0;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-subtitle {
  margin: 0.2em 0;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text {
  z-index: 10;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  padding: 1em 1em 4em;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
}
.page_row .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text:after, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text:after, .popin-content .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text:after {
  position: absolute;
  left: 0;
  bottom: 0.5em;
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 3em;
  display: block;
  width: 100%;
  text-align: center;
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-top-title {
  display: initial;
}
.page_row .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box2"][data-customize="true"] .item-content .item-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/box3.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="box3"] .items, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .items, .popin-content .moduleTemplate[type="generic"][skin="box3"] .items {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 px;
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item {
  width: calc(50% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="2"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item {
  width: calc(33% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="3"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item {
    width: calc(50% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="4"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item {
  width: calc(20% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item {
    width: calc(33.333% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="5"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item {
    width: calc(16.666% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-column="6"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item {
  position: relative;
  margin: 0px 0px 0;
  overflow: hidden;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: 56%;
  background-position: center center;
  background-size: cover;
  transition: all ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH {
  background-size: auto 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW {
  background-size: 100% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH.hover, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH.hover, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverH.hover {
  background-size: auto 110%;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW.hover, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW.hover, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media.coverW.hover {
  background-size: 110% auto;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content {
  display: flex;
  flex-direction: column;
  padding: 1em;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title {
  font-weight: normal;
  margin-top: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-subtitle {
  font-weight: normal;
  opacity: 0.7;
  margin: 0.2em 0;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links {
  display: block;
  position: absolute;
  left: 0;
  bottom: -5em;
  width: 100%;
  background: #000;
  color: #FFF;
  margin: 0;
  padding: 1em;
  text-align: center;
  transition: bottom ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links a, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links a, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-links a {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #FFF;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box3"] .item:hover .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item:hover .item-links, .popin-content .moduleTemplate[type="generic"][skin="box3"] .item:hover .item-links {
  bottom: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-top-title {
  display: initial;
}
.page_row .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box3"][data-customize="true"] .item .item-content .item-text-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/box4.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .moduleTemplate[type="generic"][skin="box4"] .items, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .items, .popin-content .moduleTemplate[type="generic"][skin="box4"] .items {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 px;
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item {
  width: calc(50% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="2"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item {
  width: calc(33% - 0px);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="3"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item {
    width: calc(50% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="4"] .item {
    width: calc(100% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item {
  width: calc(20% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item {
    width: calc(33.333% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="5"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item {
  width: calc(25% - 0px);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item {
    width: calc(16.666% - 0px);
  }
}
@media screen and (max-width: 720px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-column="6"] .item {
    width: calc(50% - 0px);
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item {
  position: relative;
  margin: 0px 0px 0;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-media {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content {
  z-index: 2;
  height: 25em;
  padding: 1em 1em;
  position: relative;
  cursor: pointer;
  background-position: center center;
  background-size: cover;
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden;
  color: #FFF;
  pointer-events: none;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content a, .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content button, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content a, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content button, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content a, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content button {
  pointer-events: all;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content:before, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content:before, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content:before {
  pointer-events: none;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content > *, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content > *, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content > * {
  position: relative;
  z-index: 2;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title {
  order: 4;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle, .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle {
  margin: 0.2em 0;
  color: #fff;
  font-weight: normal;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle strong, .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle strong, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle strong, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle strong, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle strong, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle strong {
  font-weight: normal;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle a, .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle a, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle a, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle a, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle a, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-subtitle a {
  color: inherit;
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra {
  order: 3;
  color: #fff;
  margin: 0;
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-links {
  display: none;
  order: 3;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text {
  order: 1;
  max-height: 0;
  margin: 0;
  padding: 0;
  transition: all ease-out 0.5s;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text a, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text a, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text a {
  color: inherit;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text > blockquote, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text > blockquote, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text > blockquote {
  border: none;
  color: #fff;
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-text-links {
  margin-top: 1em;
}
@media (min-width: 981px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"] .item:hover .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item:hover .item-text, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item:hover .item-text {
    transition: all ease-in-out 0.8s;
    max-height: 25em;
  }
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item .item-text, .popin-content .moduleTemplate[type="generic"][skin="box4"] .item .item-text {
    transition: none !important;
    max-height: none !important;
  }
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-top-title {
  display: block;
  z-index: 2;
  position: relative;
  background: rgba(0, 0, 0, 0.7);
  padding: 1em 1em;
}
.page_row .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-links, .fsPanel .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-links, .popin-content .moduleTemplate[type="generic"][skin="box4"][data-customize="true"] .item .item-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/diaporama-full.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="diaporama-full"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"], .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] {
  margin: 0;
  padding: 0;
  height: 100vh;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-wrapper {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 auto;
  background: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .items, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .items, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .items {
  height: 100vh;
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item {
  height: 100vh;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-wrapper {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-content blockquote, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-content blockquote, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-content blockquote {
  padding: 0;
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-pager.bx-default-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-pager.bx-default-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-pager.bx-default-pager {
  pointer-events: all;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"][data-customize="true"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"][data-customize="true"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"][data-customize="true"] .item .item-top-title {
  display: block;
  z-index: 10;
  width: 100%;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/diaporama.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .moduleTemplate[type="generic"][skin="diaporama"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama"], .popin-content .moduleTemplate[type="generic"][skin="diaporama"] {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-wrapper {
  min-height: inherit;
  border: none;
  box-shadow: none;
  padding: 0 0 0.1px;
  margin: 0 auto;
  background: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .items, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .items, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .items {
  height: inherit;
  min-height: inherit;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item {
  height: inherit;
  min-height: inherit;
  margin: 0;
  padding: 0 4em;
  overflow: hidden;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-wrapper {
  padding: 1em 0;
  height: inherit;
  min-height: inherit;
  display: flex;
  align-items: center;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title {
  display: none;
  margin-left: calc(25% + 4em);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title {
    margin-left: 50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title {
    margin-left: 0;
  }
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media {
  text-decoration: none;
  display: block;
  position: absolute;
  width: 25%;
  height: calc(100% - 2em);
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media {
    width: calc(50% - 6em);
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media {
    position: relative;
    height: auto;
    padding-top: 56%;
  }
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content {
  margin-left: calc(25% + 4em);
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content {
    margin-left: 50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content {
    margin-left: 0;
  }
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title {
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-subtitle {
  opacity: 0.7;
  margin-top: 0.2em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text {
  padding: 0;
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text > blockquote, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text > blockquote, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text > blockquote {
  margin: 0;
  border-left: 1px solid #ddd;
  padding-left: 2em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .items-links a:before, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .items-links a:before, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .items-links a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  content: "";
  margin-right: 0.5em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item[media="false"] .item-content, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item[media="false"] .item-content, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item[media="false"] .item-content {
  margin: 0 2em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .item:first-child[aria-hidden="false"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .item:first-child[aria-hidden="false"], .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .item:first-child[aria-hidden="false"] {
  display: block !important;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-pager.bx-default-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-pager.bx-default-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-pager.bx-default-pager {
  pointer-events: all;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-top-title {
  display: block;
  width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama"][data-customize="true"] .item .item-content .item-text-links {
  display: initial;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/diaporama2.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="diaporama2"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"], .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-wrapper {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 auto;
  background: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item {
  margin: 0;
  padding: 1em 4em;
  overflow: hidden;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-top-title {
  font-weight: normal;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media {
  position: relative;
  text-decoration: none;
  display: block;
  width: 100%;
  background-position: center;
  background-size: cover;
  padding-top: 40%;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media {
    padding-top: 60%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media {
    padding-top: 90%;
  }
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title {
  opacity: 0.6;
  margin: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title a, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title a, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title a {
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-subtitle {
  opacity: 0.6;
  margin-top: 0.2em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-links {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra {
  margin-top: 0.4em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra ul, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra ul, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-extra ul {
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item:first-child[aria-hidden="false"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item:first-child[aria-hidden="false"], .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .item:first-child[aria-hidden="false"] {
  display: block !important;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-pager.bx-default-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-pager.bx-default-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-pager.bx-default-pager {
  pointer-events: all;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"][data-customize="true"] .item .item-content .item-links {
  display: block;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/diaporama3.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="diaporama3"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"], .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-wrapper, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-wrapper, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-wrapper {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 auto;
  background: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-logo, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-logo, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-logo {
  max-width: 100%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-top-title {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media {
  position: relative;
  text-decoration: none;
  display: block;
  width: 100%;
  background-position: center;
  background-size: cover;
  padding-top: 40%;
}
@media screen and (max-width: 1200px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media {
    padding-top: 60%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media {
    padding-top: 90%;
  }
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media hapi-video, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media hapi-video, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media hapi-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media .legend, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media .legend, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-media .legend {
  z-index: 2;
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 0.25em 0.5em;
  font-size: 0.8em;
  border-radius: 4px;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content {
  position: absolute;
  bottom: 0;
  padding: 2em;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content .item-text {
  display: none;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item:first-child[aria-hidden="false"], .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item:first-child[aria-hidden="false"], .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .item:first-child[aria-hidden="false"] {
  display: block !important;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-pager.bx-default-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-pager.bx-default-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-pager.bx-default-pager {
  pointer-events: all;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-top-title, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-top-title, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-top-title {
  display: block;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text-links, .page_row .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text-links, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-text-links, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"][data-customize="true"] .item .item-content .item-links {
  display: block;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/script.box2carrousel.scss
 ----------------------------------------------------------------------------------*/

.page_row .box2carrousel, .fsPanel .box2carrousel, .popin-content .box2carrousel {
  position: relative;
}
.page_row .box2carrousel .moduleTemplate, .fsPanel .box2carrousel .moduleTemplate, .popin-content .box2carrousel .moduleTemplate {
  position: relative;
  overflow: hidden;
  margin: 0 3em;
}
.page_row .box2carrousel .moduleTemplate .items, .fsPanel .box2carrousel .moduleTemplate .items, .popin-content .box2carrousel .moduleTemplate .items {
  z-index: 1;
  position: relative;
  left: -100%;
}
.page_row .box2carrousel .moduleTemplate .items.move, .fsPanel .box2carrousel .moduleTemplate .items.move, .popin-content .box2carrousel .moduleTemplate .items.move {
  transition: left ease 0.5s;
}
.page_row .box2carrousel .moduleTemplate .items.moveNext, .fsPanel .box2carrousel .moduleTemplate .items.moveNext, .popin-content .box2carrousel .moduleTemplate .items.moveNext {
  left: -200%;
}
.page_row .box2carrousel .moduleTemplate .items.movePrev, .fsPanel .box2carrousel .moduleTemplate .items.movePrev, .popin-content .box2carrousel .moduleTemplate .items.movePrev {
  left: 0%;
}
.page_row .box2carrousel .b2c-btn, .fsPanel .box2carrousel .b2c-btn, .popin-content .box2carrousel .b2c-btn {
  border-radius: 0;
  background: none;
  border: none;
  font-size: 2em;
  line-height: 3em;
  color: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.5em;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  cursor: pointer;
  outline: none;
}
.page_row .box2carrousel .b2c-btn span, .fsPanel .box2carrousel .b2c-btn span, .popin-content .box2carrousel .b2c-btn span {
  display: block;
  width: 100%;
  text-align: center;
}
.page_row .box2carrousel .b2c-btn-prev, .fsPanel .box2carrousel .b2c-btn-prev, .popin-content .box2carrousel .b2c-btn-prev {
  left: 0;
}
.page_row .box2carrousel .b2c-btn-next, .fsPanel .box2carrousel .b2c-btn-next, .popin-content .box2carrousel .b2c-btn-next {
  right: 0;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_default/script.diaporama.common.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager, .page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager, .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 10%;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button, .page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button, .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button {
  pointer-events: all;
  cursor: pointer;
  display: block;
  width: 100%;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding-top: 56.6%;
  border: none;
  margin: 0 0 0.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: all ease 250ms;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button span, .page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button span, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button span, .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button span, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button span, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button span, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button span, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button span, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button span, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button span, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button span, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button span {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button.active, .page_row .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button.active, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button.active, .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button.active, .fsPanel .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button.active, .fsPanel .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button.active, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button.active, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button.active, .popin-content .moduleTemplate[type="generic"][skin="diaporama-full"] .bx-thumbnail-pager button.active, .popin-content .moduleTemplate[type="generic"][skin="diaporama"] .bx-thumbnail-pager button.active, .popin-content .moduleTemplate[type="generic"][skin="diaporama2"] .bx-thumbnail-pager button.active, .popin-content .moduleTemplate[type="generic"][skin="diaporama3"] .bx-thumbnail-pager button.active {
  opacity: 1;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_diaporama.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate .additional-bx-control .btn-prev, .page_row .moduleTemplate .additional-bx-control .btn-next, .fsPanel .moduleTemplate .additional-bx-control .btn-prev, .fsPanel .moduleTemplate .additional-bx-control .btn-next, .popin-content .moduleTemplate .additional-bx-control .btn-prev, .popin-content .moduleTemplate .additional-bx-control .btn-next {
  display: inline-block;
  text-align: center;
  padding: 0.5em 0;
  cursor: pointer;
}
.page_row .moduleTemplate .additional-bx-control .counter, .fsPanel .moduleTemplate .additional-bx-control .counter, .popin-content .moduleTemplate .additional-bx-control .counter {
  display: inline-block;
  padding: 0.5em;
  min-width: 3em;
  text-align: center;
}
.page_row .moduleTemplate .bx-wrapper, .fsPanel .moduleTemplate .bx-wrapper, .popin-content .moduleTemplate .bx-wrapper {
  border: none;
  margin: 0 auto;
  padding: 0;
}
.page_row .moduleTemplate .bx-wrapper .bx-viewport, .fsPanel .moduleTemplate .bx-wrapper .bx-viewport, .popin-content .moduleTemplate .bx-wrapper .bx-viewport {
  min-height: inherit;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls, .fsPanel .moduleTemplate .bx-wrapper .bx-controls, .popin-content .moduleTemplate .bx-wrapper .bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.page_row .moduleTemplate .bx-wrapper .bx-pager, .fsPanel .moduleTemplate .bx-wrapper .bx-pager, .popin-content .moduleTemplate .bx-wrapper .bx-pager {
  position: absolute;
  left: 0;
  right: 0;
  top: unset;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0.5em;
  z-index: 1000;
}
.page_row .moduleTemplate .bx-wrapper .bx-pager .bx-pager-link, .fsPanel .moduleTemplate .bx-wrapper .bx-pager .bx-pager-link, .popin-content .moduleTemplate .bx-wrapper .bx-pager .bx-pager-link {
  margin: 10px;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls-direction, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls-direction > a, .page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > a, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > span, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > a, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > span {
  font-size: 1.5em;
  pointer-events: all;
  position: absolute;
  top: 0;
  margin-top: 0;
  outline: 0;
  width: 2em;
  height: 100%;
  text-indent: 0;
  z-index: 2000;
  display: block;
  background: none;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls-direction > a span, .page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span span, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > a span, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > span span, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > a span, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > span span {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > span, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > span {
  width: 3em;
}
.page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span span, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > span span, .popin-content .moduleTemplate .bx-wrapper .bx-controls-direction > span span {
  width: 3em;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"] .bx-controls-direction .bx-prev span {
  top: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="T"] .bx-controls-direction .bx-prev span {
  top: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"] .bx-controls-direction .bx-prev span {
  top: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="L"] .bx-controls-direction .bx-prev span {
  top: 50%;
  transform: translateY(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="C"] .bx-controls-direction .bx-prev span {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="R"] .bx-controls-direction .bx-prev span {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"] .bx-controls-direction .bx-prev span {
  bottom: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="B"] .bx-controls-direction .bx-prev span {
  bottom: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"] .bx-controls-direction .bx-prev span {
  bottom: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span, .fsPanel .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span, .popin-content .moduleTemplate[diapo-ctrl-prev="HIDE"] .bx-controls-direction .bx-prev span {
  display: none;
}
.page_row .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="TL"] .bx-controls-direction .bx-next span {
  top: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="T"] .bx-controls-direction .bx-next span {
  top: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="TR"] .bx-controls-direction .bx-next span {
  top: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="L"] .bx-controls-direction .bx-next span {
  top: 50%;
  transform: translateY(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="C"] .bx-controls-direction .bx-next span {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="R"] .bx-controls-direction .bx-next span {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="BL"] .bx-controls-direction .bx-next span {
  bottom: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="B"] .bx-controls-direction .bx-next span {
  bottom: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="BR"] .bx-controls-direction .bx-next span {
  bottom: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span, .fsPanel .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span, .popin-content .moduleTemplate[diapo-ctrl-next="HIDE"] .bx-controls-direction .bx-next span {
  display: none;
}
.page_row .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter span {
  top: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter span {
  top: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter span {
  top: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter span {
  top: 50%;
  transform: translateY(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter span {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter span {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter span {
  bottom: 0;
  transform: translateY(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  left: 50%;
  transform: translateX(-50%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter span {
  bottom: 0;
  transform: translate(-50%, 0);
  left: 50%;
}
.page_row .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  right: 0;
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter span {
  bottom: 0;
  transform: translateY(0);
  right: 0;
}
.page_row .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter {
  display: block;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  display: none;
}
.page_row .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter span, .fsPanel .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter span, .popin-content .moduleTemplate[diapo-ctrl-counter="HIDE"] .bx-controls-direction .bx-counter span {
  display: inline-block;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-next {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-next {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-next {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-prev {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="TL"][diapo-ctrl-next="TL"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-counter="T"][diapo-ctrl-next="T"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="TR"][diapo-ctrl-next="TR"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="L"][diapo-ctrl-next="L"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-counter="C"][diapo-ctrl-next="C"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="R"][diapo-ctrl-next="R"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="BL"][diapo-ctrl-next="BL"] .bx-controls-direction .bx-counter {
  transform: translateX(100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .fsPanel .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next, .popin-content .moduleTemplate[diapo-ctrl-counter="B"][diapo-ctrl-next="B"] .bx-controls-direction .bx-next {
  transform: translateX(0);
}
.page_row .moduleTemplate[diapo-ctrl-counter="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-counter="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-counter="BR"][diapo-ctrl-next="BR"] .bx-controls-direction .bx-counter {
  transform: translateX(-100%);
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="TL"][diapo-ctrl-next="TL"][diapo-ctrl-counter="TL"] .bx-controls-direction {
  justify-content: flex-start;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="T"][diapo-ctrl-next="T"][diapo-ctrl-counter="T"] .bx-controls-direction {
  justify-content: center;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="TR"][diapo-ctrl-next="TR"][diapo-ctrl-counter="TR"] .bx-controls-direction {
  justify-content: flex-end;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="L"][diapo-ctrl-next="L"][diapo-ctrl-counter="L"] .bx-controls-direction {
  justify-content: flex-start;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="C"][diapo-ctrl-next="C"][diapo-ctrl-counter="C"] .bx-controls-direction {
  justify-content: center;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="R"][diapo-ctrl-next="R"][diapo-ctrl-counter="R"] .bx-controls-direction {
  justify-content: flex-end;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="BL"][diapo-ctrl-next="BL"][diapo-ctrl-counter="BL"] .bx-controls-direction {
  justify-content: flex-start;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="B"][diapo-ctrl-next="B"][diapo-ctrl-counter="B"] .bx-controls-direction {
  justify-content: center;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction {
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a {
  position: static;
  transform: translate(0, 0);
  order: 2;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-prev, .page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-prev, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-prev, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-prev {
  order: 1;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-next, .page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-next, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction .bx-counter.bx-next, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction > a.bx-next {
  order: 3;
}
.page_row .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction, .fsPanel .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction, .popin-content .moduleTemplate[diapo-ctrl-prev="BR"][diapo-ctrl-next="BR"][diapo-ctrl-counter="BR"] .bx-controls-direction {
  justify-content: flex-end;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_modal.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate .modal, .fsPanel .moduleTemplate .modal, .popin-content .moduleTemplate .modal {
  display: none;
}
.page_row .moduleTemplate .modal.active, .fsPanel .moduleTemplate .modal.active, .popin-content .moduleTemplate .modal.active {
  display: block;
  position: fixed;
  z-index: 10000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.page_row .moduleTemplate .modal.active .modal-close, .fsPanel .moduleTemplate .modal.active .modal-close, .popin-content .moduleTemplate .modal.active .modal-close {
  float: right;
  font-size: 1.5em;
}
.page_row .moduleTemplate .modal.active .modal-content, .fsPanel .moduleTemplate .modal.active .modal-content, .popin-content .moduleTemplate .modal.active .modal-content {
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1200px;
  min-height: 60vh;
  max-height: 90vh;
  background: #ffffff;
  color: #000000;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate .modal.active .modal-content, .fsPanel .moduleTemplate .modal.active .modal-content, .popin-content .moduleTemplate .modal.active .modal-content {
    padding-top: 5em;
    height: 100vh;
    max-height: none;
  }
}
.page_row .moduleTemplate .modal.active .modal-content .slide, .fsPanel .moduleTemplate .modal.active .modal-content .slide, .popin-content .moduleTemplate .modal.active .modal-content .slide {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.page_row .moduleTemplate .modal.active .modal-content .detail, .fsPanel .moduleTemplate .modal.active .modal-content .detail, .popin-content .moduleTemplate .modal.active .modal-content .detail {
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 1000px;
  margin: 2em auto;
  padding: 1em;
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
  text-align: left;
  overflow: auto;
  max-height: calc(80vh);
}
.page_row .moduleTemplate .modal.active .modal-content .detail blockquote, .fsPanel .moduleTemplate .modal.active .modal-content .detail blockquote, .popin-content .moduleTemplate .modal.active .modal-content .detail blockquote {
  clear: both;
  margin: 1em 0;
  padding: 0;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_multitags.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul li, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul li, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul li {
  flex: 1;
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul li select, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul li select, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul li select {
  display: block;
  width: 100%;
  padding: 0.5em;
}
.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper {
  display: flex;
  flex-direction: column;
}
.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button {
  cursor: pointer;
  padding: 0.5em;
  opacity: 0.5;
}
.page_row .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active, .fsPanel .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active, .popin-content .module_wrapper[template="multitags"] .tag-filter-menu ul li .tag-filter-buttons-wrapper button.active {
  opacity: 1;
}
.page_row .module_wrapper[template="multitags"] .items-section-body .items-section--view-more, .fsPanel .module_wrapper[template="multitags"] .items-section-body .items-section--view-more, .popin-content .module_wrapper[template="multitags"] .items-section-body .items-section--view-more {
  font-size: 0.7em;
  display: block;
}
.page_row .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .less, .fsPanel .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .less, .popin-content .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .less {
  display: none;
}
.page_row .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .more, .fsPanel .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .more, .popin-content .module_wrapper[template="multitags"] .items-section-body .items-section--view-more .more {
  display: inline-block;
}
.page_row .module_wrapper[template="multitags"] .items-section-body .item[extra-item="true"], .fsPanel .module_wrapper[template="multitags"] .items-section-body .item[extra-item="true"], .popin-content .module_wrapper[template="multitags"] .items-section-body .item[extra-item="true"] {
  display: none;
}
.page_row .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .less, .fsPanel .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .less, .popin-content .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .less {
  display: inline-block;
}
.page_row .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .more, .fsPanel .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .more, .popin-content .module_wrapper[template="multitags"] .items-section-body.show-extra-items .items-section--view-more .more {
  display: none;
}
.page_row .module_wrapper[template="multitags"] .items-section-body.show-extra-items .item[extra-item="true"], .fsPanel .module_wrapper[template="multitags"] .items-section-body.show-extra-items .item[extra-item="true"], .popin-content .module_wrapper[template="multitags"] .items-section-body.show-extra-items .item[extra-item="true"] {
  display: block;
}
.page_row .module_wrapper[template="multitags"] .item .item-text blockquote.item-text-content-hover, .fsPanel .module_wrapper[template="multitags"] .item .item-text blockquote.item-text-content-hover, .popin-content .module_wrapper[template="multitags"] .item .item-text blockquote.item-text-content-hover {
  display: none;
}
.page_row .module_wrapper[template="multitags"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .fsPanel .module_wrapper[template="multitags"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .popin-content .module_wrapper[template="multitags"] .item:hover .item-text[data-hover-alternative="replace"] blockquote.item-text-content {
  display: none;
}
.page_row .module_wrapper[template="multitags"] .item:hover .item-text blockquote.item-text-content-hover, .fsPanel .module_wrapper[template="multitags"] .item:hover .item-text blockquote.item-text-content-hover, .popin-content .module_wrapper[template="multitags"] .item:hover .item-text blockquote.item-text-content-hover {
  display: block;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/_overlay.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .moduleTemplate[type="generic"] .item-media, .fsPanel .moduleTemplate[type="generic"] .item-media, .popin-content .moduleTemplate[type="generic"] .item-media {
  z-index: 1;
  text-decoration: none;
}
.page_row .moduleTemplate[type="generic"] .item-content, .fsPanel .moduleTemplate[type="generic"] .item-content, .popin-content .moduleTemplate[type="generic"] .item-content {
  z-index: 2;
}
.page_row .moduleTemplate[type="generic"][overlay="true"] .item-media, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media, .popin-content .moduleTemplate[type="generic"][overlay="true"] .item-media, .popin-content .moduleTemplate[type="generic"][overlay-hover="true"] .item-media {
  text-decoration: none;
  position: relative;
}
.page_row .moduleTemplate[type="generic"][overlay="true"] .item-media:before, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:before, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media:before, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:before, .popin-content .moduleTemplate[type="generic"][overlay="true"] .item-media:before, .popin-content .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:before {
  z-index: 1;
  opacity: 1;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][overlay="true"] .item-media:after, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:after, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media:after, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:after, .popin-content .moduleTemplate[type="generic"][overlay="true"] .item-media:after, .popin-content .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:after {
  z-index: 2;
  opacity: 0;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][overlay="true"] .item-media.hover:after, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media.hover:after, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media.hover:after, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media.hover:after, .popin-content .moduleTemplate[type="generic"][overlay="true"] .item-media.hover:after, .popin-content .moduleTemplate[type="generic"][overlay-hover="true"] .item-media.hover:after {
  opacity: 1;
}
.page_row .moduleTemplate[type="generic"][overlay="true"][overlay-hover="true"] .item-media.hover:before, .fsPanel .moduleTemplate[type="generic"][overlay="true"][overlay-hover="true"] .item-media.hover:before, .popin-content .moduleTemplate[type="generic"][overlay="true"][overlay-hover="true"] .item-media.hover:before {
  opacity: 0;
}
.page_row .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH, .fsPanel .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH, .popin-content .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH {
  background-size: auto 100% !important;
  transition: all ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH.hover, .fsPanel .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH.hover, .popin-content .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH.hover {
  background-size: auto 110% !important;
}
.page_row .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW, .fsPanel .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW, .popin-content .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW {
  background-size: 100% auto !important;
  transition: all ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW.hover, .fsPanel .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW.hover, .popin-content .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverW.hover {
  background-size: 110% auto !important;
}
.page_row .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:before, .page_row .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:before, .fsPanel .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:before, .fsPanel .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:before, .popin-content .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:before, .popin-content .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:before {
  z-index: 1;
  opacity: 1;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:after, .page_row .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:after, .fsPanel .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:after, .fsPanel .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:after, .popin-content .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:after, .popin-content .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item-bg:after {
  z-index: 2;
  opacity: 0;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity ease-in-out 0.3s;
}
.page_row .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item.on .foreground-item-bg:after, .page_row .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:after, .fsPanel .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item.on .foreground-item-bg:after, .fsPanel .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:after, .popin-content .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item.on .foreground-item-bg:after, .popin-content .moduleTemplate[type="verticalstripes"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:after {
  opacity: 1;
}
.page_row .moduleTemplate[type="verticalstripes"][overlay="true"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:before, .fsPanel .moduleTemplate[type="verticalstripes"][overlay="true"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:before, .popin-content .moduleTemplate[type="verticalstripes"][overlay="true"][overlay-hover="true"] .foreground-item.on .foreground-item-bg:before {
  opacity: 0;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/linklist/_default.scss
 ----------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/multitags/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="multitags"][skin="_default"], .fsPanel .moduleTemplate[type="multitags"][skin="_default"], .popin-content .moduleTemplate[type="multitags"][skin="_default"] {
  margin: 0 4em;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"], .fsPanel .moduleTemplate[type="multitags"][skin="_default"], .popin-content .moduleTemplate[type="multitags"][skin="_default"] {
    margin: 0 3em;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next {
  display: inline-block;
  position: absolute;
  top: 25%;
  width: 4em;
  text-align: center;
  transform: translateY(-50%);
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next {
    width: 3em;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev button, .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next button, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev button, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next button, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev button, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next button {
  background: none;
  border: none;
  display: inline-block;
  font-size: 2em;
  padding: 0;
  margin: 0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  color: inherit;
  text-align: center;
  outline: none;
  cursor: pointer;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev {
  left: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next {
  right: 0;
}
@media screen and (min-width: 1401px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls {
    display: block;
  }
}
@media screen and (min-width: 981px) and (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls {
    display: block;
  }
}
@media screen and (min-width: 641px) and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="2"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="2"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="2"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .popin-content .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="5"] .moduleTemplate-controls {
    display: block;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper {
  display: flex;
  flex-direction: row;
  position: relative;
  left: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section {
  flex: 1;
  min-width: 25%;
}
@media screen and (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section {
    min-width: 33.333%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section {
    min-width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section {
    min-width: 100%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section--view-more, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section--view-more, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section--view-more {
  margin: auto;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--aside, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--aside, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--aside {
  display: none;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title {
  text-align: center;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title h2, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title h2, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--title h2 {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--image, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--image, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-head--image {
  display: block;
  width: 100%;
  padding-top: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item {
  text-align: center;
  padding: 0.5em;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle {
  margin: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper .items-section .items-section-body .item .item-media {
  display: block;
  width: 100%;
  padding-top: 36%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go {
  transition: left ease 1s;
  left: -25%;
}
@media screen and (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go {
    left: -33.333%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go {
    left: -50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-next-go {
    left: -100%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init {
  left: -25%;
}
@media screen and (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init {
    left: -33.333%;
  }
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init {
    left: -50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-init {
    left: -100%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-go, .fsPanel .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-go, .popin-content .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper.carrousel-prev-go {
  transition: left ease 1s;
  left: 0%;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/multitags/grid-item.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--aside, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--aside, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--aside {
  display: none;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title {
  margin: 1em 0 0.5em;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title h2, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title h2, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--title h2 {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--image, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--image, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-head--image {
  display: block;
  width: 100%;
  padding-top: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item {
  width: 50%;
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item {
    width: 100%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-wrapper, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-wrapper, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-wrapper {
  position: relative;
  min-height: 4em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content {
  margin: 1em 0 1em 20%;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle {
  margin: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-top-title, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-top-title, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-top-title {
  margin: 1em 0 1em 20%;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="grid-item"] .sections-wrapper .items-section .items-section-body .item .item-media {
  position: absolute;
  height: 100%;
  width: 20%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/multitags/grid.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section {
  width: 50%;
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section {
    width: 100%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--aside, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--aside, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--aside {
  display: none;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title {
  margin: 1em 0 0.5em;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title h2, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title h2, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--title h2 {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--image, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--image, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-head--image {
  display: block;
  width: 100%;
  padding-top: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-wrapper, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-wrapper, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-wrapper {
  position: relative;
  min-height: 4em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content {
  margin: 1em 0 1em 20%;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-suptitle, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-content .item-subtitle {
  margin: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-top-title, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-top-title, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-top-title {
  margin: 1em 0 1em 20%;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper .items-section .items-section-body .item .item-media {
  position: absolute;
  height: 100%;
  width: 20%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/multitags/magazine.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section {
  position: relative;
  display: flex;
  flex-direction: row;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside {
  flex: 1;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 10%;
  margin-top: 3em;
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--aside {
    display: none;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title {
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 1em;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title h2, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title h2, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--title h2 {
  margin: 0;
  padding: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--image, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--image, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-head--image {
  display: none;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body {
  flex: 3;
  padding: 3em 1em 1em;
}
@media (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body {
    flex: 2;
  }
}
@media (max-width: 1200px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body {
    flex: 1.5;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-wrapper, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-wrapper, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-wrapper {
  position: relative;
  min-height: 4em;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content {
  margin: 1em 0;
  padding: 0 1em;
  margin-left: 10%;
}
@media (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content {
    margin-left: 12%;
  }
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content {
    margin-left: 15%;
  }
}
@media (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content {
    margin-left: 20%;
  }
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-suptitle, .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-subtitle, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-suptitle, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-subtitle, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-suptitle, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-content .item-subtitle {
  margin: 0;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-top-title, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-top-title, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-top-title {
  margin: 1em 0;
  padding: 0 1em;
  margin-left: 10%;
}
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media {
  position: absolute;
  width: 10%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  font-size: 0;
  text-decoration: none;
}
@media (max-width: 1400px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media {
    width: 12%;
  }
}
@media (max-width: 980px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media {
    width: 15%;
  }
}
@media (max-width: 640px) {
  .page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .fsPanel .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media, .popin-content .moduleTemplate[type="multitags"][skin="magazine"] .items-section .items-section-body .item .item-media {
    width: 20%;
  }
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/verticalstripes/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="verticalstripes"][skin="_default"], .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"], .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] {
  min-height: inherit;
  position: relative;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .background, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .background, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .background {
  min-height: inherit;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: inherit;
  background-size: cover;
  background-position: center center;
  transition: opacity ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item.on, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item.on, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .background .background-item.on {
  opacity: 1;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .background, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .background, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .background {
    display: none;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground {
  position: relative;
  z-index: 2;
  min-height: inherit;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground {
    flex-direction: column;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item {
  position: relative;
  display: flex;
  flex: 1;
  min-height: inherit;
  overflow: hidden;
  border-right: 1px solid transparent;
  margin-right: -1px;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item {
    border-bottom: 2px solid #fff;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item:last-child, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item:last-child, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item:last-child {
    border-bottom: none;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg {
  opacity: 1;
  min-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  transition: all ease 0.5s;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .foreground-item-bg {
    width: 100% !important;
    left: 0 !important;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-wrapper-out, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-wrapper-out, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-wrapper-out {
  position: relative;
  z-index: 2;
  width: 100%;
  transition: opacity ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title {
  transition: opacity ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title a, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title a, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-top-title a {
  cursor: pointer;
  text-decoration: inherit;
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
  background: none;
  display: inline;
  border: none;
  padding: 0;
  margin: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content {
  margin: 2em;
  transition: opacity ease 0.5s;
  color: #FFF;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-title {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text blockquote, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text blockquote, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-text blockquote {
  margin: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content .item-links {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2em;
}
@media screen and (min-width: 981px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.off .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.off .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.off .foreground-item-bg {
    opacity: 0 !important;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-text blockquote.item-text-content-hover {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover {
  display: block;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="1"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="1"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="1"] .foreground-item-bg {
  width: 100%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="2"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="2"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="2"] .foreground-item-bg {
  width: 200%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="3"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="3"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="3"] .foreground-item-bg {
  width: 300%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="4"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="4"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="4"] .foreground-item-bg {
  width: 400%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="5"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="5"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="5"] .foreground-item-bg {
  width: 500%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="6"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="6"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="6"] .foreground-item-bg {
  width: 600%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="7"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="7"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-item-count="7"] .foreground-item-bg {
  width: 700%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="0"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="0"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="0"] .foreground-item-bg {
  left: 0%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="1"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="1"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="1"] .foreground-item-bg {
  left: -100%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="2"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="2"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="2"] .foreground-item-bg {
  left: -200%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="3"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="3"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="3"] .foreground-item-bg {
  left: -300%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="4"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="4"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="4"] .foreground-item-bg {
  left: -400%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="5"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="5"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="5"] .foreground-item-bg {
  left: -500%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="6"] .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="6"] .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground-item[data-i="6"] .foreground-item-bg {
  left: -600%;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title {
  padding: 2em 2em 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3 {
  font-weight: normal;
  color: #fff;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2em;
  transform-origin: top right;
  transform: rotate(-90deg) translate(0, -100%);
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3 {
  margin: 0;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  white-space: nowrap;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vtop"] .foreground .foreground-item .item-content {
  padding-right: 4em;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title {
  order: 2;
  padding: 0 2em 2em;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3 {
  font-weight: normal;
  color: #fff;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content {
  order: 1;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links {
  position: relative;
  left: unset;
  bottom: unset;
  padding: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2em;
  transform-origin: bottom right;
  transform: rotate(-90deg) translate(100%, 0);
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3 {
  margin: 0;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  white-space: nowrap;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="_default"][data-title-pos="vbottom"] .foreground .foreground-item .item-content {
  padding-right: 4em;
}


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
// modules/_template/verticalstripes/accordion.scss
 ----------------------------------------------------------------------------------*/

.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"], .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"], .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] {
  min-height: inherit;
  position: relative;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .background, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .background, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .background {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground {
  position: relative;
  z-index: 2;
  min-height: inherit;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground {
    flex-direction: column;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item {
  position: relative;
  display: flex;
  flex: 1;
  min-height: inherit;
  overflow: hidden;
  border-right: 2px solid #fff;
  transition: all ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child {
  border-right: none;
}
@media screen and (max-width: 980px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item {
    border-right: none;
    border-bottom: 2px solid #fff;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item:last-child {
    border-bottom: none;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .foreground-item-bg, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .foreground-item-bg, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .foreground-item-bg {
  width: 100%;
  opacity: 1;
  min-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  transition: all ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-wrapper-out, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-wrapper-out, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-wrapper-out {
  width: 100%;
  position: relative;
  z-index: 2;
  transition: all ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-top-title a, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-top-title a, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-top-title a {
  cursor: pointer;
  text-decoration: inherit;
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
  background: none;
  display: inline;
  border: none;
  padding: 0;
  margin: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content {
  font-size: 0;
  opacity: 0;
  margin: 2em;
  color: #FFF;
  transition: all ease 0.5s;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-title {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text-links {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text blockquote, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text blockquote, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-text blockquote {
  margin: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content .item-links {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2em;
}
@media screen and (min-width: 981px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on {
    flex: 10;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-content {
  font-size: 1em;
  opacity: 1;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.off .item-wrapper-out, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.off .item-wrapper-out, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.off .item-wrapper-out {
  opacity: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-text blockquote.item-text-content-hover {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text[data-hover-alternative="replace"] blockquote.item-text-content {
  display: none;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item.on .item-text blockquote.item-text-content-hover {
  display: block;
}
@media screen and (min-width: 981px) {
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="1"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="1"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="1"] .item-wrapper-in {
    width: 100vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="2"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="2"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="2"] .item-wrapper-in {
    width: 50vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="3"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="3"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="3"] .item-wrapper-in {
    width: 33.3333333333vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="4"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="4"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="4"] .item-wrapper-in {
    width: 25vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="5"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="5"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="5"] .item-wrapper-in {
    width: 20vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="6"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="6"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="6"] .item-wrapper-in {
    width: 16.6666666667vw;
  }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="7"] .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="7"] .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-item-count="7"] .item-wrapper-in {
    width: 14.2857142857vw;
  }
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title {
  padding: 2em 2em 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="top"] .foreground .foreground-item .item-top-title h3 {
  font-weight: normal;
  color: #fff;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2em;
  transform-origin: top right;
  transform: rotate(-90deg) translate(0, -100%);
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-top-title h3 {
  margin: 0;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  white-space: nowrap;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vtop"] .foreground .foreground-item .item-content {
  padding-right: 4em;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-wrapper-in {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title {
  order: 2;
  padding: 0 2em 2em;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-top-title h3 {
  font-weight: normal;
  color: #fff;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content {
  order: 1;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="bottom"] .foreground .foreground-item .item-content .item-links {
  position: relative;
  left: unset;
  bottom: unset;
  padding: 0;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2em;
  transform-origin: bottom right;
  transform: rotate(-90deg) translate(100%, 0);
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-top-title h3 {
  margin: 0;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  white-space: nowrap;
}
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-content, .fsPanel .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-content, .popin-content .moduleTemplate[type="verticalstripes"][skin="accordion"][data-title-pos="vbottom"] .foreground .foreground-item .item-content {
  padding-right: 4em;
}


/* ----------------------------------------------------------------------------------
 Module : ACCORDEON
// modules/Accordeon/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item {
  position: relative;
  border: 1px solid currentColor;
  margin: 0 0 20px 0;
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title {
  font-size: 1.2em;
  padding: 0.5em;
  line-height: 1.2em;
  cursor: pointer;
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title:after, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title:after, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item .accordion-title:after {
  font-size: 1.2em;
  display: block;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "";
  height: 1em;
  width: 1em;
  top: 0.4em;
  right: 0.4em;
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content {
  height: 0;
  overflow: hidden;
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-custom, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-custom, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-custom {
  padding: calc(1.5 * .5em);
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-module, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-module, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item > .accordion-content > .accordion-module {
  padding: 0;
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-title:after, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-title:after, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-title:after {
  content: "";
}
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-content, .fsPanel .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-content, .popin-content .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item.active > .accordion-content {
  height: auto;
}


/* ----------------------------------------------------------------------------------
 Module : AVIS
// modules/Avis/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .reviews-container, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .reviews-container, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .reviews-container {
  padding-top: 1em;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item {
  padding: 2em;
  border-bottom: 1px solid #eee;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item.extra, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item.extra, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-item.extra {
  display: none;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .review-item.extra, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .review-item.extra, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .review-item.extra {
  display: block;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-stars, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-stars, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-stars {
  color: #daa846;
  margin: 0 1em;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-comment, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-comment, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .review-comment {
  margin: 1em 0;
  padding: 1em 2em;
  border-left: 4px solid #daa846;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .display-all-reviews-trigger, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"] .display-all-reviews-trigger, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"] .display-all-reviews-trigger {
  text-align: center;
  margin: 1em;
}
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .display-all-reviews-trigger, .fsPanel .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .display-all-reviews-trigger, .popin-content .module_wrapper[module="avis"][template="_default"][skin="_default"].display-all-reviews .display-all-reviews-trigger {
  display: none;
}


/* ----------------------------------------------------------------------------------
 Module : AVIS
// modules/Avis/templates/slider/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"], .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"], .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] {
  overflow: hidden;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container {
  position: relative;
  margin: auto;
  max-width: 800px !important;
  box-shadow: rgba(0, 0, 0, 0.13) 0 -30px 79px 2px;
  border: none;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .bx-wrapper, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .bx-wrapper, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .bx-wrapper {
  border: none;
  box-shadow: none;
  background: transparent;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .reviews-container {
  padding-top: 1em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-item, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-item, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-item {
  padding: 2em;
  text-align: center;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-date, .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-rate, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-date, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-rate, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-date, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-rate {
  display: none;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-author, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-author, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-author {
  display: block;
  font-size: 2.5em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-stars, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-stars, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-stars {
  display: block;
  font-size: 2em;
  color: #daa846;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-comment, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-comment, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-comment {
  padding: 2em 4em;
  font-style: italic;
  font-size: 1.5em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next {
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev a, .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next a, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev a, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next a, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev a, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next a {
  font-size: 2em;
  color: #daa846;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev {
  left: 2em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-next {
  right: 2em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
  padding: 2em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet {
  color: #eee;
  margin: 0 0.25em;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet:hover, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet:hover, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet:hover {
  color: #666;
}
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet.active, .fsPanel .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet.active, .popin-content .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-pager .bullet.active {
  color: #daa846;
}


/* ----------------------------------------------------------------------------------
 Module : CHAMBRES
// modules/Chambres/templates/_default/alternate.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .item-title, .fsPanel .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .item-title, .popin-content .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .item-title {
  float: left;
}
.page_row .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .room-price, .fsPanel .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .room-price, .popin-content .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .room-price {
  float: right;
  font-size: 1.2em;
  margin-top: 1em;
}


/* ----------------------------------------------------------------------------------
 Module : CHAMBRES
// modules/Chambres/templates/common.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .module_wrapper[module="chambres"] .room-extra ul, .fsPanel .module_wrapper[module="chambres"] .room-extra ul, .popin-content .module_wrapper[module="chambres"] .room-extra ul {
  margin: 0;
  padding-left: 0;
  clear: both;
  opacity: 0.6;
  text-transform: uppercase;
}
.page_row .module_wrapper[module="chambres"] .room-extra ul li, .fsPanel .module_wrapper[module="chambres"] .room-extra ul li, .popin-content .module_wrapper[module="chambres"] .room-extra ul li {
  display: inline;
  margin-right: 1em;
}
.page_row .module_wrapper[module="chambres"] .room-extra ul li:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul li:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul li:before {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  margin-right: 0.5em;
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:before {
  content: "+";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="1"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="1"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="1"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="2"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="2"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="2"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="3"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="3"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="3"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="4"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="4"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity[capacity="4"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child:before {
  content: "+";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="1"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="1"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="1"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="2"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="2"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="2"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="3"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="3"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="3"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="4"]:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="4"]:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity_child[capacity="4"]:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-bedtype:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-bedtype:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-bedtype:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-view:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-view:before, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-view:before {
  content: "";
}
.page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:after, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:after, .popin-content .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:after {
  display: inline-block;
  content: "—";
  margin-left: 1em;
}


/* ----------------------------------------------------------------------------------
 Module : CONTENU
// modules/Contenu/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="contenu"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="contenu"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="contenu"][template="_default"][skin="_default"] {
  padding: 0 2em;
}


/* ----------------------------------------------------------------------------------
 Module : ENCARTCONTENU
// modules/EncartContenu/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] {
  min-height: inherit;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper {
  min-height: inherit;
  position: relative;
  overflow: hidden;
  padding: 1em;
  background-size: cover;
  background-position: center center;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content {
  width: 50%;
  background-color: #ffffff;
  padding: 1em;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title {
  color: #222222;
  margin-bottom: 0;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title a, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title a, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .title a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline {
  color: #222222;
  margin-top: 0.5em;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline a, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline a, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .baseline a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text {
  color: #222222;
}
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text a, .fsPanel .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text a, .popin-content .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"] .wrapper .content .text a {
  color: #222222;
}


/* ----------------------------------------------------------------------------------
 Module : FAQ
// modules/Faq/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------
 Module : FAQ
// modules/Faq/templates/_default/accordion.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item {
  position: relative;
  border: 1px solid currentColor;
  margin: 0 0 20px 0;
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question {
  margin: 0;
  font-size: 1.2em;
  padding: 0.5em;
  line-height: 1.2em;
  cursor: pointer;
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question:after, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question:after, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item .faq-question:after {
  font-size: 1.2em;
  display: block;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "";
  height: 1em;
  width: 1em;
  top: 0.4em;
  right: 0.4em;
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer {
  height: 0;
  overflow: hidden;
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer > blockquote, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer > blockquote, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item > .faq-answer > blockquote {
  padding: calc(1.5 * .5em);
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-question:after, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-question:after, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-question:after {
  content: "";
}
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-answer, .fsPanel .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-answer, .popin-content .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item.active > .faq-answer {
  height: auto;
}


/* ----------------------------------------------------------------------------------
 Module : FLIPBOOK
// modules/Flipbook/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------
 Module : FORMS
// modules/Forms/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] {
  margin: 2em 0;
  padding: 0 2em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error, .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success {
  margin: 0.5em 0;
  padding: 0.5em 1.5em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a, .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a {
  color: inherit !important;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a:hover, .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a:hover, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a:hover, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a:hover, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error a:hover, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success a:hover {
  text-decoration: underline;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error {
  background: #d95145;
  color: #ffffff;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap {
  padding: 1em 2.5em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 1.4em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul li, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul li, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-error-recap ul li {
  margin: 0;
  padding: 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .mod_form-text-success {
  background: #179d5e;
  color: #ffffff;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -2em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-submit-in-progress, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-submit-in-progress, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-submit-in-progress {
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  bottom: -0.5em;
  right: -0.5em;
  border-radius: 0.5em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 10;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white;
  justify-content: center;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group {
  margin: 0.3em 0 0.75em;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group {
    width: calc(100% - 2em);
  }
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-message, .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-message, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-message, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha {
  width: 100%;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider {
  width: 100%;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider hr, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider hr, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-divider hr {
  background: none;
  height: 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid #eee;
  margin: 1em 0;
  padding: 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-clearfix, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-clearfix, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form_type-clearfix {
  width: 100%;
  padding: 0;
  margin: 0;
  height: 0;
  font-size: 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label {
  display: block;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline {
  display: inline;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline + label.radio-inline, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline + label.radio-inline, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group label.radio-inline + label.radio-inline {
  margin-left: 1.5em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group > label, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group > label, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group > label {
  font-weight: bold;
  margin: 0.25em 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::placeholder, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::placeholder, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;
  opacity: 1;
  /* Firefox */
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input:-ms-input-placeholder, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input:-ms-input-placeholder, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaa;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::-ms-input-placeholder, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::-ms-input-placeholder, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #aaa;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group select, .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=text], .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel], .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date], .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group select, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=text], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group select, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=text], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea {
  width: calc(100% - 2em);
  font-size: 1em;
  box-sizing: border-box;
  padding: 0.5em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=tel] {
  padding-left: 52px;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input {
  width: calc(100% - 2em);
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input {
  width: 100%;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input.valid, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input.valid, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group .intl-tel-input input.valid {
  border: 1px solid #179d5e;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group input[type=date] {
  max-width: 12em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group textarea {
  height: 8em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group div.radio, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group div.radio, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group div.radio {
  margin: 0.5em 0;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha label, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha label, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha label {
  display: inline-block;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha input, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha input, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.form-group-captcha input {
  max-width: 20em;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=text], .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=tel], .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error textarea, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=text], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=tel], .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error textarea, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=text], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error input[type=tel], .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-group.has-error textarea {
  border: 1px solid #d95145;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory_explaination, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory_explaination, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory_explaination {
  width: calc(100% - 2em);
  text-align: right;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action {
  margin-top: 1em;
  width: calc(100% - 2em);
  text-align: center;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action button, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action button, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-action button {
  margin: auto;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .mandatory {
  color: #d95145;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-error, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-error, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container .form-error {
  color: #d95145;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] form.ajax-in-progress, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] form.ajax-in-progress, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] form.ajax-in-progress {
  opacity: 0.5;
}
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .g-recaptcha-invisible, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .g-recaptcha-invisible, .popin-content .module_wrapper[module="forms"][template="_default"][skin="_default"] .g-recaptcha-invisible {
  position: fixed;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] {
  position: relative;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items {
  display: flex;
  flex-wrap: wrap;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item {
  display: block;
  position: relative;
  padding-top: 40%;
  transition: all ease 0.5s;
  order: 1;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item.filtered {
  opacity: 0.3;
  order: 2;
}
@media screen and (max-width: 1200px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item {
    padding-top: 50%;
  }
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item {
    padding-top: 60%;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-item-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  left: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
  text-align: left;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title small, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title small, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .item-title small {
  display: block;
  text-decoration: underline;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-download, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-download, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-download {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  right: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags {
  width: 100%;
  z-index: 1000;
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 1em;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag:hover, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag:hover, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag.active, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag.active, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .gallery-tags .gallery-tag.active {
  background: black;
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a {
  font-size: 1.5em;
  pointer-events: all;
  margin-top: 0;
  outline: 0;
  width: 2em;
  height: 2em;
  transform: translateY(-50%);
  text-indent: 0;
  z-index: 2000;
  display: block;
  background: none;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a span, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a span, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="_default"] .bx-controls-direction > a span {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/_default/liste.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-title {
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items {
    font-size: 0.7em;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item {
  overflow: hidden;
  display: block;
  position: relative;
  width: calc(25% - 1em);
  padding-top: 14%;
  margin: 0.5em;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item {
    width: calc(50% - 1em);
    padding-top: 36%;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-item-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  transition: all ease-in-out 0.3s;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-item-media {
  transform: scale(1.1);
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  left: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
  text-align: left;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title small, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title small, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .item-title small {
  display: block;
  text-decoration: underline;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-download, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-download, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-download {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  right: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-items .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 1em;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag:hover, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag:hover, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag.active, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag.active, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-tags .gallery-tag.active {
  background: black;
  color: #ffffff;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/_default/tuiles.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] {
  overflow: hidden;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-title {
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1px;
  margin-right: 1px;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items {
    font-size: 0.7em;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item {
  border: 1px solid transparent;
  display: block;
  position: relative;
  width: 25%;
  padding-top: 20%;
  overflow: hidden;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+3), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+4), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+3), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+4), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+3), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:nth-child(6n+4) {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item {
    width: 50% !important;
    padding-top: 40%;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-item-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  transition: all ease-in-out 0.3s;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-item-media {
  transform: scale(1.1);
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  left: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
  text-align: left;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title small, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title small, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .item-title small {
  display: block;
  text-decoration: underline;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-download, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-download, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-download {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  right: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="3"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="1"] .gallery-item[data-reverse="0"] {
  width: 25%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-items[data-mod3="2"] .gallery-item[data-reverse="0"] {
  width: 50%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 1em;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag:hover, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag:hover, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag.active, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag.active, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles"] .gallery-tags .gallery-tag.active {
  background: black;
  color: #ffffff;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/_default/tuiles2.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] {
  overflow: hidden;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-title {
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: 1px;
  margin-right: 1px;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items {
    font-size: 0.7em;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item {
  border: 1px solid transparent;
  display: block;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item {
    width: 50% !important;
    padding-top: 40%;
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-item-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  transition: all ease-in-out 0.3s;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-item-media, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-item-media, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-item-media {
  transform: scale(1.1);
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  left: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
  text-align: left;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title small, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title small, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .item-title small {
  display: block;
  text-decoration: underline;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-download, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-download, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-download {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  right: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item {
  padding-top: 25%;
  width: 25%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+1), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+8), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+15), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+1), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+8), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+15), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+1), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+8), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(18n+15) {
  width: 50%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+4), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+5), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+6), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+10), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+11), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+12), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+16), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+17), .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+18), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+4), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+5), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+6), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+10), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+11), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+12), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+16), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+17), .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+18), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+4), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+5), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+6), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+10), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+11), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+12), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+16), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+17), .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items .gallery-item:nth-child(12n+18) {
  width: 33.33%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="17"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="14"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="11"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="8"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="5"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="2"] .gallery-item[data-reverse="1"] {
  width: 50%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="3"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="3"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="3"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="3"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="0"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="1"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="2"], .page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="3"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="0"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="1"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="2"], .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="16"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="13"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="10"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="7"] .gallery-item[data-reverse="3"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="0"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="1"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="2"], .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-items[data-mod12="4"] .gallery-item[data-reverse="3"] {
  width: 25%;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 1em;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag:hover, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag:hover, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag.active, .fsPanel .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag.active, .popin-content .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"] .gallery-tags .gallery-tag.active {
  background: black;
  color: #ffffff;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/customizable/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"], .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"], .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] {
  padding-top: 1em;
  position: relative;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev, .page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next {
  position: absolute;
  top: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 2em;
  transform: translateY(-50%);
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-prev {
  left: 0;
  border-radius: 0 50% 50% 0;
  padding: 0.5em 0.75em 0.5em 0.5em;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-next {
  right: 0;
  border-radius: 50% 0 0 50%;
  padding: 0.5em 0.5em 0.5em 0.75em;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--row, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--row, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--row {
  position: relative;
  max-width: 100%;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--wrapper, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--wrapper, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds--wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--picture, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--picture, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra {
  margin: 0;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link {
  transition: opacity ease 0.25s;
  opacity: 0;
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link a, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link a, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--caption, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--caption, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-item--extra .gallery-item--caption {
  font-size: 0.8em;
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-item--link, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-item--link, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-item--link {
  opacity: 1;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-item--picture--wrapper, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-item--picture--wrapper, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .gallery-item--picture--wrapper {
  overflow: hidden;
  position: relative;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item--picture, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item--picture, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item:hover .gallery-item--picture, .fsPanel .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item:hover .gallery-item--picture, .popin-content .module_wrapper[module="galerie"][template="customizable"][skin="_default"] .mod_gallery--feeds[data-zoom="1"] .gallery-item:hover .gallery-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/effect.scss
 ----------------------------------------------------------------------------------*/

@keyframes gallery_fadeReset {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes gallery_fadeIn {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes gallery_fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.3;
  }
}
@keyframes gallery_zoomReset {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes gallery_zoomIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes gallery_zoomOut {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item {
  order: 1;
  animation: 0.25s ease gallery_fadeReset forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.highlighted, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.highlighted, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.highlighted, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.highlighted, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.highlighted, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.highlighted {
  animation: 0.25s ease gallery_fadeIn forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.filtered, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.filtered {
  animation: 0.25s ease gallery_fadeOut forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.pushafter, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.pushafter, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.pushafter, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.pushafter, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect=""] .gallery-item.pushafter, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect=""] .gallery-item.pushafter {
  order: 2;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item {
  animation: 0.25s ease gallery_zoomReset forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.highlighted {
  animation: 0.25s ease gallery_zoomIn forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.filtered {
  animation: 0.25s ease gallery_zoomOut forwards;
}
.page_row .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter, .page_row .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter, .fsPanel .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter, .fsPanel .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter, .popin-content .module_wrapper[module="galerie"][template="_default"]:not([skin="_default"]) .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter, .popin-content .module_wrapper[module="galerie"][template="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter {
  display: none;
}


/* ----------------------------------------------------------------------------------
 Module : GALERIE
// modules/Galerie/templates/masonry/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"], .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"], .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] {
  overflow: hidden;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-title, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-title, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-title {
  padding: 0 0.5em;
  margin-bottom: 0.5em;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items {
  margin-left: 1px;
  margin-right: 1px;
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items {
    font-size: 0.7em;
  }
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item {
  border: 1px solid transparent;
  display: block;
  position: relative;
  transition: all ease 0.5s;
  order: 1;
  width: 20%;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item.filtered, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item.filtered, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item.filtered {
  opacity: 0.3;
  order: 2;
}
@media screen and (max-width: 1600px) {
  .page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item {
    width: 25% !important;
  }
}
@media screen and (max-width: 1300px) {
  .page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item {
    width: 33.333% !important;
  }
}
@media screen and (max-width: 960px) {
  .page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item {
    width: 50% !important;
  }
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item img, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item img, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item img {
  width: 100%;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  left: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
  text-align: left;
  text-decoration: none;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title small, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title small, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .item-title small {
  display: block;
  text-decoration: underline;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-download, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-download, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-download {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 1em;
  right: 1em;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  background: none;
  display: inline-block;
  width: auto;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item .gallery-popup {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  text-decoration: none;
  font-size: 5em;
  opacity: 0.1;
  transition: opacity ease-in-out 0.3s;
  cursor: pointer;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-items .gallery-item:hover .gallery-popup {
  opacity: 0.9;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  padding: 1em;
  transition: all ease-in-out 0.3s;
  white-space: nowrap;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag:hover, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag:hover, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag.active, .fsPanel .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag.active, .popin-content .module_wrapper[module="galerie"][template="masonry"][skin="_default"] .gallery-tags .gallery-tag.active {
  background: black;
  color: #ffffff;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_default/3cols.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"], .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"], .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] {
  padding-top: 1em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0.5em;
  width: calc(33.33% - 1em);
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item {
    width: calc(50% - 1em);
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item {
    width: calc(100% - 1em);
  }
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra {
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link {
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter {
  white-space: nowrap;
  position: absolute;
  padding: 0;
  margin: 0;
  display: inline-block;
  top: 0;
  left: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span {
  display: inline-block;
  margin: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i {
  padding-left: 0.2em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption {
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="3cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_default/4cols.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"], .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"], .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] {
  padding-top: 1em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0.5em;
  width: calc(25% - 1em);
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item {
    width: calc(33.33% - 1em);
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item {
    width: calc(50% - 1em);
  }
}
@media (max-width: 480px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item {
    width: calc(100% - 1em);
  }
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra {
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link {
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter {
  white-space: nowrap;
  position: absolute;
  padding: 0;
  margin: 0;
  display: inline-block;
  top: 0;
  left: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span {
  display: inline-block;
  margin: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i {
  padding-left: 0.2em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption {
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="4cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_default/5cols.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"], .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"], .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] {
  padding-top: 1em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0.5em;
  width: calc(20% - 1em);
}
@media (max-width: 1200px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item {
    width: calc(25% - 1em);
  }
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item {
    width: calc(33.33% - 1em);
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item {
    width: calc(50% - 1em);
  }
}
@media (max-width: 480px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item {
    width: calc(100% - 1em);
  }
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra {
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link {
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter {
  white-space: nowrap;
  position: absolute;
  padding: 0;
  margin: 0;
  display: inline-block;
  top: 0;
  left: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span {
  display: inline-block;
  margin: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i {
  padding-left: 0.2em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption {
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="5cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_default/6cols.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"], .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"], .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] {
  padding-top: 1em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0.5em;
  width: calc(16.66% - 1em);
}
@media (max-width: 1400px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
    width: calc(20% - 1em);
  }
}
@media (max-width: 1200px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
    width: calc(25% - 1em);
  }
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
    width: calc(33.33% - 1em);
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
    width: calc(50% - 1em);
  }
}
@media (max-width: 480px) {
  .page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item {
    width: calc(100% - 1em);
  }
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra {
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link {
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter {
  white-space: nowrap;
  position: absolute;
  padding: 0;
  margin: 0;
  display: inline-block;
  top: 0;
  left: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span {
  display: inline-block;
  margin: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i {
  padding-left: 0.2em;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption {
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="6cols"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="_default"][skin="_default"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="_default"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="_default"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="_default"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_feedreader.scss
 ----------------------------------------------------------------------------------*/

#mod_instagram_feedreader {
  position: fixed;
  z-index: 100000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background: rgba(0, 0, 0, 0.4);
  transition: opacity ease 0.5s;
  opacity: 0;
  font-size: 14px;
}
#mod_instagram_feedreader, #mod_instagram_feedreader a, #mod_instagram_feedreader dl, #mod_instagram_feedreader dd, #mod_instagram_feedreader dt, #mod_instagram_feedreader p, #mod_instagram_feedreader blockquote, #mod_instagram_feedreader div {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
}
#mod_instagram_feedreader * {
  font-size: inherit;
}
#mod_instagram_feedreader.loading, #mod_instagram_feedreader.init {
  opacity: 1;
}
#mod_instagram_feedreader #mod_instagram_feedreader-close {
  position: fixed;
  top: 0em;
  right: 0em;
  color: #fff;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  font-size: 2em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 0 50%;
}
#mod_instagram_feedreader #mod_instagram_feedreader-loader {
  transition: opacity ease 0.5s;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 6em;
  color: #fff;
}
#mod_instagram_feedreader.loading #mod_instagram_feedreader-loader {
  opacity: 1;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper {
  transition: opacity ease 0.5s;
  opacity: 0;
  margin: auto;
  width: 100%;
  max-width: 640px;
  background: #fff;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper img {
  width: 100%;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item {
  border-bottom: 1px solid #ccc;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5em;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading dl, #mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading dd {
  margin: 0;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user {
  display: flex;
  flex-direction: row;
  padding: 0.25em;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-name {
  line-height: 1.1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-name a {
  text-decoration: none;
  color: inherit;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-name strong {
  display: block;
  font-weight: normal;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-name small {
  display: block;
  font-weight: normal;
  font-size: 0.8em;
  opacity: 0.7;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-picture {
  border-radius: 50%;
  padding: 2px;
  background: #ef9151;
  background: linear-gradient(45deg, #ef9151 0%, #c3008e 100%);
  line-height: 0;
  width: calc(2.1em + 4px);
  height: calc(2.1em + 4px);
  margin-right: 0.5em;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-user .heading-user-picture span {
  display: block;
  border: 2px solid #fff;
  width: 2.1em;
  height: 2.1em;
  overflow: hidden;
  border-radius: 50%;
  background-size: cover;
  background-position: 50% 50%;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item .heading .heading-action .heading-action-instagram a {
  display: inline-block;
  color: inherit;
  font-size: 2em;
  margin: 0.25em;
  height: 1em;
  width: 1em;
  text-align: center;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item dl.counter {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0.75em 0.75em 0;
  justify-content: space-between;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item dl.counter dd {
  font-style: 1.2em;
  margin: 0;
  padding: 0;
  margin-right: 0.25em;
  white-space: nowrap;
  font-weight: bold;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item blockquote.caption {
  margin: 0;
  padding: 0.75em 0.75em 0;
  white-space: pre-wrap;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item dl.date {
  margin: 0;
  padding: 0.75em 0.75em 2em;
}
#mod_instagram_feedreader #mod_instagram_feedreader-wrapper .mod_instagram_feedreader-item dl.date dd {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  opacity: 0.7;
  text-transform: uppercase;
}
#mod_instagram_feedreader.init #mod_instagram_feedreader-wrapper {
  opacity: 1;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/_imgcso.scss
 ----------------------------------------------------------------------------------*/

.page_row .instagram-item--picture, .fsPanel .instagram-item--picture, .popin-content .instagram-item--picture {
  width: 100%;
  height: auto;
  aspect-ratio: attr(width) / attr(height);
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/customizable/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"], .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"], .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] {
  padding-top: 1em;
  position: relative;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev, .page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next {
  position: absolute;
  top: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 2em;
  transform: translateY(-50%);
  cursor: pointer;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-prev {
  left: 0;
  border-radius: 0 50% 50% 0;
  padding: 0.5em 0.75em 0.5em 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-next {
  right: 0;
  border-radius: 50% 0 0 50%;
  padding: 0.5em 0.5em 0.5em 0.75em;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--row, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--row, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--row {
  position: relative;
  max-width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--wrapper, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--wrapper, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds--wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra {
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link {
  position: absolute;
  padding: 0.5em;
  margin: 0;
  display: inline-block;
  top: 0;
  right: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--link a {
  color: inherit;
  text-decoration: none;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--caption {
  font-size: 0.8em;
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter {
  white-space: nowrap;
  position: absolute;
  padding: 0;
  margin: 0;
  display: inline-block;
  top: 0;
  left: 0;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span {
  display: inline-block;
  margin: 0.5em;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds .instagram-item .instagram-item--extra .instagram-item--counter span i {
  padding-left: 0.2em;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-item--picture--wrapper, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-item--picture--wrapper, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .instagram-item--picture--wrapper {
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item--picture {
  transition: transform ease 0.7s;
}
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="customizable"][skin="_default"] .mod_instagram--feeds[data-zoom="1"] .instagram-item:hover .instagram-item--picture {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
// modules/Instagram/templates/mosaic/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"], .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"], .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] {
  position: relative;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--heading, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--heading, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.5);
  padding: 2em;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feedname, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feedname, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feedname {
  text-align: center;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds {
  max-width: 100%;
  overflow: hidden;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow .instagram-item .instagram-item--picture, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow .instagram-item .instagram-item--picture, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram-feedrow .instagram-item .instagram-item--picture {
  width: 100%;
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item {
  min-width: 25%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item {
    min-width: 50%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="4"] .mod_instagram-feedrow .instagram-item {
    min-width: 75%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item {
  min-width: 20%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item {
    min-width: 50%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="5"] .mod_instagram-feedrow .instagram-item {
    min-width: 75%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item {
  min-width: 16.6666666667%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item {
    min-width: 33.3333333333%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="6"] .mod_instagram-feedrow .instagram-item {
    min-width: 50%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item {
  min-width: 14.2857142857%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item {
    min-width: 33.3333333333%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="7"] .mod_instagram-feedrow .instagram-item {
    min-width: 50%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item {
  min-width: 12.5%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item {
    min-width: 25%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="8"] .mod_instagram-feedrow .instagram-item {
    min-width: 37.5%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item {
  min-width: 11.1111111111%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item {
    min-width: 25%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="9"] .mod_instagram-feedrow .instagram-item {
    min-width: 37.5%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item {
  min-width: 10%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item {
    min-width: 20%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="10"] .mod_instagram-feedrow .instagram-item {
    min-width: 30%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item {
  min-width: 9.0909090909%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item {
    min-width: 20%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="11"] .mod_instagram-feedrow .instagram-item {
    min-width: 30%;
  }
}
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item {
  min-width: 8.3333333333%;
}
@media (max-width: 980px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item {
    min-width: 16.6666666667%;
  }
}
@media (max-width: 640px) {
  .page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .fsPanel .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item, .popin-content .module_wrapper[module="instagram"][template="mosaic"][skin="_default"] .mod_instagram--feeds[data-cols="12"] .mod_instagram-feedrow .instagram-item {
    min-width: 25%;
  }
}


/* ----------------------------------------------------------------------------------
 Module : NAVBAR
// modules/Navbar/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .tophat-bar-logo img[src*=".svg"], .fsPanel .tophat-bar-logo img[src*=".svg"], .popin-content .tophat-bar-logo img[src*=".svg"] {
  width: 500px;
}


/* ----------------------------------------------------------------------------------
 Module : NAVBAR
// modules/Navbar/templates/list/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul, .fsPanel.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul, .popin-content.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.page_row.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li, .fsPanel.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li, .popin-content.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page_row.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li:before, .fsPanel.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li:before, .popin-content.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li:before {
  display: none;
}
.page_row.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li a, .fsPanel.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li a, .popin-content.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li a {
  display: inline;
  margin: 0 0.5em 0 0;
  padding: 0;
}
.page_row.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img, .fsPanel.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img, .popin-content.page_row .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img {
  max-height: 1em;
}
.page_row.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="none"], .fsPanel.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="none"], .popin-content.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="none"] {
  display: none;
}
@media screen and (min-width: 981px) {
  .page_row.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="mobile"], .fsPanel.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="mobile"], .popin-content.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="mobile"] {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .page_row.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="desktop"], .fsPanel.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="desktop"], .popin-content.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-visible="desktop"] {
    display: none;
  }
}
.page_row.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img, .fsPanel.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img, .popin-content.fsPanel .module_wrapper[module="navbar"][template="list"][skin="_default"] ul li[data-type="language-menu"] img {
  max-height: 1em;
}


/* ----------------------------------------------------------------------------------
 Module : NAVBAR
// modules/Navbar/templates/toolbar/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul {
  position: fixed;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li {
  margin: 0 0;
  padding: 0;
  display: block;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"] {
  display: none;
}
@media screen and (max-width: 980px) {
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="mobile"] {
    display: block;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="desktop"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="desktop"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li[screen="desktop"] {
    display: none;
  }
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > ul, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > ul, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > ul {
  display: none;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a {
  text-decoration: none;
  display: flex;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a > span, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a > span, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li > a > span {
  color: #fff;
  background: #333;
  line-height: 2em;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-prepend, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-prepend, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-prepend {
  width: 2em;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label {
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  transition: none;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label span, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label span, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul > li .btn-label span {
  padding: 0 1em;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li .btn-label {
  transition: max-width ease 0.5s;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li:hover .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li:hover .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="slidein"] > li:hover .btn-label {
  max-width: 30em;
  transition: max-width ease 0.8s;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li .btn-label {
  opacity: 0;
  transition: opacity ease 0.5s;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li:hover .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li:hover .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="fadein"] > li:hover .btn-label {
  max-width: unset;
  opacity: 1;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="allways"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="allways"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label="allways"] > li .btn-label {
  max-width: unset;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopLeft"] {
  top: 0;
  left: 0;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterLeft"] {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomLeft"] {
  bottom: 0;
  left: 0;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopRight"] {
  top: 0;
  right: 0;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="CenterRight"] {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomRight"] {
  bottom: 0;
  right: 0;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"] {
  text-align: left;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"] a, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"] a, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Left"] a {
  justify-content: flex-start;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] {
  text-align: right;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] a, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] a, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] a {
  justify-content: flex-end;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-prepend, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-prepend, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-prepend {
  order: 3;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-label {
  order: 1;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-append, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-append, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position*="Right"] > li .btn-append {
  order: 2;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li {
  position: relative;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li span.btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li span.btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="TopCenter"] > li span.btn-label {
  position: absolute;
  bottom: 0;
  left: 0;
  transform-origin: bottom left;
  transform: rotate(90deg);
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li {
  position: relative;
}
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li span.btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li span.btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position="BottomCenter"] > li span.btn-label {
  position: absolute;
  bottom: 0;
  left: 0;
  transform-origin: top left;
  transform: rotate(-90deg);
}
@media screen and (max-width: 980px) {
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li .btn-label {
    max-width: 0;
    opacity: 1;
    transition: max-width ease 0.5s;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li:hover .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li:hover .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="slidein"] > li:hover .btn-label {
    max-width: 30em;
    opacity: 1;
    transition: max-width ease 0.8s;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li .btn-label {
    max-width: unset;
    opacity: 0;
    transition: opacity ease 0.5s;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li:hover .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li:hover .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="fadein"] > li:hover .btn-label {
    max-width: unset;
    opacity: 1;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="allways"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="allways"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-label-mobile="allways"] > li .btn-label {
    max-width: unset;
    opacity: 1;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopLeft"] {
    bottom: unset;
    right: unset;
    top: 0;
    left: 0;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterLeft"] {
    bottom: unset;
    right: unset;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomLeft"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomLeft"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomLeft"] {
    top: unset;
    right: unset;
    bottom: 0;
    left: 0;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopRight"] {
    bottom: unset;
    left: unset;
    top: 0;
    right: 0;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="CenterRight"] {
    bottom: unset;
    left: unset;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomRight"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomRight"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomRight"] {
    top: unset;
    right: unset;
    bottom: 0;
    right: 0;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"] {
    text-align: left;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"] a, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"] a, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Left"] a {
    justify-content: flex-start;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] {
    text-align: right;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] a, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] a, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] a {
    justify-content: flex-end;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-prepend, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-prepend, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-prepend {
    order: 3;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-label {
    order: 1;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-append, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-append, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile*="Right"] > li .btn-append {
    order: 2;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] {
    bottom: unset;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li {
    position: relative;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li span.btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li span.btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="TopCenter"] > li span.btn-label {
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom left;
    transform: rotate(90deg);
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"], .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"], .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] {
    top: unset;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li {
    position: relative;
  }
  .page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li span.btn-label, .fsPanel .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li span.btn-label, .popin-content .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul[data-position-mobile="BottomCenter"] > li span.btn-label {
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: top left;
    transform: rotate(-90deg);
  }
}


/* ----------------------------------------------------------------------------------
 Module : ONGLET
// modules/Onglet/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0;
  padding: 0;
}
.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
  background: #dddddd;
  color: #ffffff;
  border: none;
}
.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:before, .page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:after, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:before, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:after, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:before, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li:after {
  display: none;
}
.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li a, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li a, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li a {
  color: inherit;
}
.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li.ui-tabs-active, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li.ui-tabs-active, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #000000;
  color: #ffffff;
}
.page_row .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-panel, .fsPanel .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-panel, .popin-content .module_wrapper[module="onglet"][template="_default"][skin="_default"] .ui-tabs .ui-tabs-panel {
  background: #ffffff;
  color: #000000;
}


/* ----------------------------------------------------------------------------------
 Module : RESERVATION
// modules/Reservation/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] {
  background: #ffffff;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl {
  display: block;
  padding: 0.5em 0;
  margin: 0;
  text-align: center;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dt, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dd, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dt, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dd, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dt, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl dd {
  display: inline-block;
  padding: 0.5em;
  margin: 0;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title label, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title label, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title label {
  font-family: Okko, sans-serif;
  color: #636463;
  font-size: 1.3em;
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-title {
    width: 100%;
  }
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield label, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield label, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield label {
  font-family: Okko, sans-serif;
  color: #636463;
  display: block;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container {
  display: inline-block;
  border: none;
  color: inherit;
  padding: 0.5em;
  width: 8em;
  line-height: 1.5em;
  height: 2.5em;
  text-align: inherit;
  font-family: Okko, sans-serif;
  color: #636463;
  background: none;
  background: #ffffff;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input option, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select option, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container option, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input option, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select option, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container option, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input option, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select option, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container option {
  text-align: inherit;
  color: #333;
  background: #fff;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-webkit-input-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-webkit-input-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-webkit-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-webkit-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-webkit-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-webkit-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-webkit-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-webkit-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #636463;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-moz-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-moz-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input::-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select::-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container::-moz-placeholder {
  /* Firefox 19+ */
  color: #636463;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-ms-input-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-ms-input-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-ms-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-ms-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-ms-input-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-ms-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-ms-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-ms-input-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-ms-input-placeholder {
  /* IE 10+ */
  color: #636463;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-moz-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-moz-placeholder, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-moz-placeholder, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input:-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select:-moz-placeholder, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container:-moz-placeholder {
  /* Firefox 18- */
  color: #636463;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input[type="number"], .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select[type="number"], .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container[type="number"], .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input[type="number"], .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select[type="number"], .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container[type="number"], .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input[type="number"], .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select[type="number"], .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield .select2-container[type="number"] {
  width: 4em;
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield {
    width: 24%;
  }
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield select {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield {
    width: 49%;
  }
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice .BookingBestPrice-wrapper, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice .BookingBestPrice-wrapper, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice .BookingBestPrice-wrapper {
  display: none;
}
@media screen and (min-width: 640px) and (max-width: 1000px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice {
    display: none !important;
  }
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-bestprice {
    width: 100%;
  }
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton {
  cursor: pointer;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  border: 0 solid transparent;
  line-height: 1.5em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1em;
  font-family: Futura, sans-serif;
  background: #ffffff;
  color: #636463;
  letter-spacing: 0.1em;
  text-transform: none;
  border-width: 0px;
  border-color: #4579d5;
  border-radius: 0px;
  transition: all ease-in-out 0.3s;
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton:hover, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton:hover, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button.bouton:hover {
  background-color: #ffffff;
  color: #b46d51;
  border-color: #00abeb;
}
@media screen and (max-width: 640px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button {
    width: 24%;
  }
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button button {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-button {
    width: 49%;
  }
}
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] .select2-results__options, .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] .select2-results__options, .popin-content .module_wrapper[module="reservation"][template="_default"][skin="_default"] .select2-results__options {
  margin: 0;
}


/* ----------------------------------------------------------------------------------
 Module : SEARCH
// modules/Search/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="search"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] {
  margin: 0;
  padding: 0;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label {
  margin: 0;
  padding: 0.5em 0.5em 0.5em 0;
  display: inline-block;
  line-height: 1.4em;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label-icon + .mod_search--label-text, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label-icon + .mod_search--label-text, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--label-icon + .mod_search--label-text {
  margin-left: 0.5em;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field {
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field input, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field input, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field input {
  height: auto;
  display: inline-block;
  line-height: 1.4em;
  padding: 0.5em 1em;
  margin: 0;
  background: none;
  border: none;
  color: inherit;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon {
  position: absolute;
  top: 50%;
  left: 0.5em;
  transform: translateY(-50%);
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + input, .page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + select, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + input, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + select, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + input, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--field .mod_search--field-icon + select {
  padding-left: 2.2em;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn {
  margin: 0;
  display: inline-block;
}
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn-icon + .mod_search--btn-text, .fsPanel .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn-icon + .mod_search--btn-text, .popin-content .module_wrapper[module="search"][template="_default"][skin="_default"] .mod_search--btn-icon + .mod_search--btn-text {
  margin-left: 0.5em;
}


/* ----------------------------------------------------------------------------------
 Module : SEONAV
// modules/SeoNav/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------
 Module : TOGGLECONTENT
// modules/ToggleContent/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] {
  margin: 0;
  padding: 0;
}
.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] select, .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] select, .popin-content .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] select {
  width: 100%;
  padding: 0.5em;
}
.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul, .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul, .popin-content .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
}
.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li, .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li, .popin-content .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li {
  width: 100%;
}
.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li button, .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li button, .popin-content .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul li button {
  width: 100%;
}


/* ----------------------------------------------------------------------------------
 Module : VIDEO
// modules/Video/templates/_default/_default.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="video"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="video"][template="_default"][skin="_default"], .popin-content .module_wrapper[module="video"][template="_default"][skin="_default"] {
  position: relative;
  padding: 1em;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper, .fsPanel .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper, .popin-content .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper {
  display: block;
  z-index: 1;
  position: relative;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .video-media, .fsPanel .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .video-media, .popin-content .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .video-media {
  padding-top: 30%;
  background-size: cover;
  background-position: center;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video, .fsPanel .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video, .popin-content .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
  color: #ffffff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.page_row .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video .video-title, .fsPanel .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video .video-title, .popin-content .module_wrapper[module="video"][template="_default"][skin="_default"] .video-wrapper .launch_video .video-title {
  display: block;
  font-size: 0.5em;
}


/* ----------------------------------------------------------------------------------
 Module : VIDEO
// modules/Video/templates/_default/light.scss
 ----------------------------------------------------------------------------------*/

.page_row .module_wrapper[module="video"][template="_default"][skin="light"], .fsPanel .module_wrapper[module="video"][template="_default"][skin="light"], .popin-content .module_wrapper[module="video"][template="_default"][skin="light"] {
  position: relative;
  padding: 0;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper, .fsPanel .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper, .popin-content .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper {
  display: block;
  z-index: 1;
  position: relative;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .video-media, .fsPanel .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .video-media, .popin-content .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .video-media {
  padding-top: 30%;
  background-size: cover;
  background-position: center;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video, .fsPanel .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video, .popin-content .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
  color: #ffffff;
}
.page_row .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video .video-title, .fsPanel .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video .video-title, .popin-content .module_wrapper[module="video"][template="_default"][skin="light"] .video-wrapper .launch_video .video-title {
  display: none;
}


/* ----------------------------------------------------------------------------------
 Module : YOUTUBEPLAYLIST
// modules/YoutubePlaylist/templates/common.scss
 ----------------------------------------------------------------------------------*/
@charset "UTF-8";

.page_row .module_wrapper[module="youtube_playlist"] .item-text blockquote, .fsPanel .module_wrapper[module="youtube_playlist"] .item-text blockquote, .popin-content .module_wrapper[module="youtube_playlist"] .item-text blockquote {
  white-space: pre-wrap;
}
.page_row .module_wrapper[module="youtube_playlist"] a.item-media, .fsPanel .module_wrapper[module="youtube_playlist"] a.item-media, .popin-content .module_wrapper[module="youtube_playlist"] a.item-media {
  position: relative;
}
.page_row .module_wrapper[module="youtube_playlist"] a.item-media::before, .fsPanel .module_wrapper[module="youtube_playlist"] a.item-media::before, .popin-content .module_wrapper[module="youtube_playlist"] a.item-media::before {
  display: block;
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 8em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  opacity: 0.6;
}





/*--------------------------------------------------------------------------------------------------------------*/
/*------------------ CUSTOM CSS --------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/


/* ------ Animation — Balayage vers la droite ------ */
@charset "UTF-8";

body.frontend .page_row.balayage_left-to-right .grid_cell_wrapper {
  width: 0 !important;
  overflow: hidden;
  transition: none;
  background-size: 100vw;
  background-position: center left;
}
body.frontend .page_row.balayage_left-to-right .grid_cell_wrapper .vegas-slide-inner {
  background-size: 100vw !important;
  background-position: center left !important;
}
body.frontend .page_row.balayage_left-to-right.in-view .grid_cell_wrapper {
  width: 100% !important;
  transition: width 1000ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: width 1000ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -moz-transition: width 1000ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: width 1000ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
body.frontend .grid_cell_wrapper.balayage_left-to-right:before {
  background: #f7f2ee;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
body.frontend .grid_cell_wrapper.balayage_left-to-right.in-view:before {
  width: 0;
  transition: width 700ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: width 700ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -moz-transition: width 700ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: width 700ms cubic-bezier(0.16, 0.01, 0.77, 1);
}


/* ------ Added — FIxed button scrolltop ------ */

body.frontend .scrolltop {
  transition: all ease-in-out 0.5s;
  opacity: 0;
}
body.frontend .scrolltop a {
  transition: all ease-in-out 0.5s;
}
body.frontend.scroll-600 .scrolltop {
  opacity: 1;
}
body.frontend.scroll-600 .scrolltop a {
  right: 1em;
  bottom: 1em;
  position: fixed;
  z-index: 9999;
  text-decoration: none;
  line-height: normal;
  color: #d9caab;
}
body.frontend.scroll-600 .scrolltop a:hover .text-behind {
  opacity: 1;
  color: #636463;
}
body.frontend.scroll-600 .scrolltop a:hover img {
  transform: translate(0px, -15px);
}
body.frontend.scroll-600 .scrolltop a img {
  transition: transform cubic-bezier(0.65, 0.05, 0.36, 1) 0.5s !important;
}
@media only screen and (max-width: 600px) {
  body.frontend.scroll-600 .scrolltop a img {
    width: 23px !important;
    height: 23px !important;
  }
}
body.frontend.scroll-600 .scrolltop a .text-behind {
  opacity: 0;
  color: inherit;
  font-family: Futura, sans-serif;
  transition: opacity cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s !important;
  font-size: 0.7em;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 720px) {
  body.frontend.scroll-600 .scrolltop a {
    right: 0em !important;
    bottom: 2em !important;
  }
}


/* ------ Navigation • Loupe de recherche | Refonte ------ */
@charset "UTF-8";

body.frontend {
  /* ------------------------------- */
  /* ---------- Variables ---------- */
  /* ------------------------------- */
  /* ----------------------------------------------------- */
  /* -------------- FORMULAIRE DE RECHERCHE -------------- */
  /* ----------------------------------------------------- */
  /* A partir de 100px scroll à partir du haut de la page */
  /* Désactivation de l'apparition de la loupe de recherche
lorsque l'on arrive dans une page d'un contexte : on masque 
la loupe */
  /* Variation en anglais : */
}
body.frontend .loupe {
  border: 1px solid red;
  visibility: hidden;
  opacity: 0;
  display: none;
}
body.frontend.scroll-100 #row-bandeau-loupe-de-recherche .select2-search--dropdown {
  top: -7.2em !important;
}
@media screen and (max-width: 700px) {
  body.frontend.scroll-100 #row-bandeau-loupe-de-recherche .select2-search--dropdown {
    top: -6.8em !important;
  }
}
@media screen and (max-width: 700px) {
  body.frontend.scroll-100 #row-bandeau-loupe-de-recherche .select2-search--dropdown {
    top: -8.1em !important;
    height: 69px !important;
  }
}
body.frontend:not(.scroll-100) .select2-results {
  top: 9em !important;
}
body.frontend .fsPanel[data-code="panneau-loupe"] .fsPanel-trigger {
  display: none;
}
body.frontend .fsPanel[data-code="panneau-loupe"].active .select2-selection__rendered {
  opacity: 0 !important;
}
body.frontend #row-bandeau-loupe-de-recherche {
  max-height: 132px !important;
  margin-top: 1.5em;
}
body.frontend #row-bandeau-loupe-de-recherche select {
  max-width: 50vw;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper {
  overflow: visible !important;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels a:hover {
  color: inherit !important;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search {
  display: flex;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search .mod_search--label {
  display: none;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field {
  max-width: 70px;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field {
    position: absolute;
    left: -1.8em;
    top: 2em;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] {
  /* Ce qui est cliquable pour activer le panneau de recherche */
  max-width: inherit !important;
  outline: none;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] .select2-selection--single {
  outline: none !important;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] .select2-selection--single:hover .select2-selection__rendered {
  transform: translateY(65px);
  opacity: 1;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] .select2-selection--single .select2-selection__rendered {
  /* Le hover qui apparaît pour indiquer qu'il faut cliquer :) */
  transform: translateY(75px);
  opacity: 0;
  max-width: 213px;
  pointer-events: none;
  overflow: visible;
  transition: all cubic-bezier(0.65, 0.05, 0.15, 0.99) 500ms;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  padding: 1em;
  background: white;
  /* overflow: visible; */
  box-shadow: 0 0 10px rgba(138, 138, 138, 0.2);
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container--[dir="ltr"] .select2-selection--single .select2-selection__rendered {
    display: none;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] {
  position: absolute !important;
  top: 62px;
  left: 0em;
  /* right: 3em; */
  max-width: calc(50vw - 8em) !important;
  min-width: calc(50vw - 8em) !important;
  cursor: default;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] {
    max-width: calc(100vw - 2em) !important;
    min-width: calc(100vw - 2em) !important;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-search--dropdown {
  padding: 0;
  position: absolute;
  top: -6em;
  width: 150px;
  max-width: 150px;
  height: 35px;
  left: -0.3em;
  transition: all cubic-bezier(0.65, 0.05, 0.15, 0.99) 1.2s;
  background: white;
  border: 1px solid #a8a9a8;
  border-radius: 6px;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-search--dropdown input.select2-search__field {
  top: -6.4em !important;
  width: 210px !important;
  max-width: inherit !important;
  outline: none !important;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-search--dropdown input.select2-search__field {
    width: inherit !important;
    outline: none !important;
    height: 100%;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-search--dropdown {
    position: absolute;
    left: 0;
    top: -8.3em !important;
    height: 70px;
    width: 280px !important;
    max-width: 67% !important;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results {
  transition: all ease-in-out 500ms;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results:before {
  content: "Votre recherche :";
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 1em 2em;
  display: block;
  font-weight: 600;
  background-image: url(http://hapi.mmcreation.com/_files/_media/195/Groupe/Fonds/MARBRE-HD2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results {
    position: fixed;
    left: 0.7em;
    top: 6.3em;
    background: white;
    right: 0.7em;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  height: 450px;
  overflow: scroll;
  width: 100%;
  padding: 1em;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options {
    height: 40vh !important;
    padding: 0 !important;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option {
  flex: 1 0 50%;
  padding: 1em;
  max-width: 50%;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option {
    flex: 1 0 100% !important;
    padding: 1em;
    max-width: 100% !important;
    max-height: 109px;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-img {
  display: block;
  width: 100%;
  height: 110px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-img {
    width: 50% !important;
    height: 80px !important;
    float: left;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-text {
  display: block;
  text-align: center;
  padding: 1em;
}
@media screen and (max-width: 700px) {
  body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-text {
    display: flex !important;
    text-align: left !important;
    padding: 0;
    flex-flow: column;
    height: 100%;
    padding: 0 1em !important;
    justify-content: center;
  }
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-text .extra {
  display: block;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search span.mod_search--field .select2-container.select2-container--.select2-container--open .select2-dropdown--below[dir="ltr"] .select2-results ul.select2-results__options li.select2-results__option .option-text em {
  color: #b46d51 !important;
}
body.frontend #row-bandeau-loupe-de-recherche .grid_cell_wrapper .form-search-okko-hotels div.module_wrapper[code="loupe-recherche"] form.mod_search .mod_search--btn {
  display: none;
}
body.frontend[data-page-code="accueil-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="les-chambres-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="un-hotel-de-quartier"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="groupe-seminaires-ctx"] #row-bandeau-loupe-de-recherche {
  display: none !important;
}
body.frontend[lang="en"] .select2-results:before {
  content: "Your search :" !important;
}


/* ------ Navigation • Ajustement du burger de la navigation + bouton réserver ------ */

body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .tophat-burger a .label {
  height: 1em;
}
body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .tophat-burger a .label::after, body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .tophat-burger a .label::before {
  width: 0;
}
body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .tophat-burger.active .label::after, body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .tophat-burger.active .label::before {
  width: 100%;
}
body.frontend .tophat-bar[data-tophat-key="navbar-menu-groupe"] .tophat-bar-part[data-tophat-align="left"] .nav-item.loupe {
  height: 20px;
  background-image: url("http://hapi.mmcreation.com/_files/_media/100/Icones/search%201.svg");
  background-repeat: no-repeat;
}
@media screen and (max-width: 680px) {
  body.frontend .tophat-bar[data-tophat-key="navbar-menu-contextuel"] .tophat-bar-part .nav-item.BookingTrigger {
    display: block !important;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    height: 50px;
  }
  body.frontend .tophat-bar[data-tophat-key="navbar-menu-contextuel"] .tophat-bar-part .nav-item.BookingTrigger span.label {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: white;
    background: #eaa800;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 681px) and (max-width: 980px) {
  body.frontend .tophat-bar[data-tophat-key="navbar-menu-contextuel"] .tophat-bar-part .nav-item.BookingTrigger {
    display: block !important;
  }
  body.frontend .tophat-bar[data-tophat-key="navbar-menu-contextuel"] .tophat-bar-part .nav-item.BookingTrigger span.label {
    padding-top: 0.9em !important;
    padding-bottom: 0.9em !important;
    padding-left: 2.4em !important;
    padding-right: 2.4em !important;
  }
}
body.frontend[data-page-slug="toulon"] {
  /* Edit 29/04/20 : on le remet visible :) */
}
body.frontend[data-page-slug="toulon"] #row-24200 .part_wrapper a:nth-child(2) {
  display: none;
}
body.frontend[data-page-slug="toulon"] #row-chambres-speciale {
  display: none;
}
body.frontend[data-page-slug="toulon"] #row-navigation-grp .tophat-bar-part[data-tophat-align="middle"] .nav-item-3 {
  order: 25 !important;
}
body.frontend[data-page-slug="toulon"] #row-navigation-grp .tophat-bar-part[data-tophat-align="middle"] .tophat-bar-logo[screen="desktop"] {
  order: 23 !important;
}
body.frontend[data-page-slug="toulon"] #row-23977 {
  display: none;
}
body.frontend .tophat-bar[data-tophat-key="navbar-menu-contextuel"] .tophat-bar-part[data-tophat-align="middle"] .tophat-bar-logo {
  order: 31 !important;
}


/* ------ Navigation • Fixation de la navigation au scroll ------ */

body.frontend {
  /* -------------------------------------------------------------- */
  /* Ce fichier est actif pour les deux navigations: groupe et contexte. Take care! */
  /* -------------------------------------------------------------- */
  /* &:not(.scroll-200) {
#row-navigation-ctx {
position: fixed;
animation: return-to-the-top cubic-bezier(0.65, 0.05, 0.15, 0.99) 1s;
} 
}  */
  /* @keyframes return-to-the-top {
from {top: 0;}
to {top: -100px;}
}  */
}
body.frontend #row-navigation-ctx, body.frontend #row-navigation-grp {
  transition: all cubic-bezier(0.65, 0.05, 0.15, 0.99) 1.2s;
  box-shadow: 0 0 10px rgba(138, 138, 138, 0.2);
  padding: 3em 0 2em 0;
  background: #fff;
}
body.frontend #row-bandeau-loupe-de-recherche {
  transition: all cubic-bezier(0.65, 0.05, 0.15, 0.99) 1.2s;
  position: absolute;
  top: 0;
}
body.frontend.scroll-100 #row-navigation-ctx, body.frontend.scroll-100 #row-navigation-grp {
  padding: 1.3em 0;
  position: fixed;
  top: 0;
  animation: move-from-the-top cubic-bezier(0.65, 0.05, 0.15, 0.99) 1.2s;
}
body.frontend.scroll-100 #row-bandeau-loupe-de-recherche {
  position: fixed;
  /* top: -1.5em; */
  margin-top: 0;
  animation: move-from-the-top cubic-bezier(0.65, 0.05, 0.15, 0.99) 1.2s;
}
@keyframes move-from-the-top {
  from {
    top: -100px;
  }
  to {
    top: 0;
  }
}


/* ------ Image • Restriction esthétiques de dimensions d'images ------ */

body.frontend .image-resize img {
  height: 400px !important;
  width: 550px !important;
  object-fit: cover;
}
@media only screen and (max-width: 1100px) {
  body.frontend .image-resize img {
    max-height: 380px !important;
    max-width: 490px !important;
  }
}
@media only screen and (max-width: 600px) {
  body.frontend .image-resize img {
    max-height: auto !important;
    max-width: 100% !important;
  }
}


/* ------ Texte • Traitement de la typographie générale ------ */

body.frontend {
  -webkit-font-smoothing: antialiased;
}
body.frontend .surtitre {
  text-transform: uppercase !important;
}
body.frontend p, body.frontend h1, body.frontend h2, body.frontend h3, body.frontend h4, body.frontend a, body.frontend .surtitre {
  -webkit-font-smoothing: inherit;
}
@media screen and (min-width: 980px) {
  body.frontend h2 + .surtitre {
    margin-top: -1em;
    margin-bottom: 2.7em;
  }
  body.frontend .surtitre + h2 {
    margin-bottom: 1em;
  }
}


/* ------ Module • Slider Débordement à Gauche (homepage) ------ */
@charset "UTF-8";

@media screen and (min-width: 980px) {
  body.frontend .slider-design-left .bx-viewport {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
  }
  body.frontend .slider-design-left .additional-bx-control .btn-next, body.frontend .slider-design-left .additional-bx-control .btn-prev {
    font-size: 0.65em;
    border: 2px solid #c0c0c0;
    color: #c0c0c0;
    border-radius: 50px;
    padding: 0.306em 0.75em;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    position: relative;
    top: -0.2em;
  }
  body.frontend .slider-design-left .additional-bx-control .btn-next:hover, body.frontend .slider-design-left .additional-bx-control .btn-prev:hover {
    background: #c9a16f;
    border-color: #c9a16f;
    color: #fff;
  }
  body.frontend .slider-design-left .additional-bx-control .counter {
    font-family: "Quicksand", sans-serif;
    color: #c0c0c0;
  }
  body.frontend .slider-design-left .sliderMove {
    transform: translateX(2em);
    -webkit-transform: translateX(2em);
    -moz-transform: translateX(2em);
    -ms-transform: translateX(2em);
    -o-transform: translateX(2em);
  }
}
body.frontend .slider-design-left .bx-wrapper .bx-next span, body.frontend .slider-design-left .bx-wrapper .bx-prev span {
  /*border-radius:50%;*/
  font-size: 3rem;
  /*border: 2px solid #fff;*/
  /*line-height:calc(2em - 4px);*/
  color: #fff;
  /*margin : 1em;*/
  background: none;
  transition: color ease 0.5s;
}
body.frontend .slider-design-left .bx-wrapper .bx-next span i, body.frontend .slider-design-left .bx-wrapper .bx-prev span i {
  font-weight: 200 !important;
}
body.frontend .slider-design-left .bx-wrapper .bx-next span i:before {
  content: "";
}
body.frontend .slider-design-left .bx-wrapper .bx-prev span i:before {
  content: "";
}
body.frontend .slider-design-left .bx-wrapper .bx-next:hover span, body.frontend .slider-design-left .bx-wrapper .bx-prev:hover span {
  /*background: #fff;
		color: #a98544;*/
  color: #eaa800;
}


/* ------ Boutons ------ */
@charset "UTF-8";

body.frontend {
  /*---BOUTONS GÉNÉRAUX---*/
  /*---BOUTON 1---*/
  /*---BOUTON 2---*/
  /*---BOUTON 3---*/
}
body.frontend a.button, body.frontend a.button1, body.frontend a.button2, body.frontend a.button3 {
  position: relative;
  margin-top: 1em;
}
body.frontend a.button::after, body.frontend a.button1::after, body.frontend a.button2::after, body.frontend a.button3::after {
  content: "";
  position: absolute;
  display: block;
  top: 86%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
}
body.frontend a.button:hover::after, body.frontend a.button1:hover::after, body.frontend a.button2:hover::after, body.frontend a.button3:hover::after {
  top: 0;
}
body.frontend a.button::after, body.frontend a.button1::after {
  background: #b46d51;
}
body.frontend a.button2::after {
  background: #ffffff;
}
body.frontend a.button3::after {
  background: #FFF;
}
@media screen and (min-width: 1200px) {
  body.frontend .button-form {
    margin-left: 2.5em;
  }
}
@media screen and (min-width: 640px) {
  body.frontend .button-form {
    margin-left: 1em;
  }
}
body.frontend .button-form span.fal {
  display: block;
  position: absolute;
  top: 0.2em;
  right: -1.5em;
  font-size: 1.5em;
  color: #b46d51 !important;
}
body.frontend .button-form:hover span.fal {
  color: #b46d51 !important;
}


/* ------ Arrière plan OKKO ------ */

body.frontend .bg-okko {
  background: url("http://hapi.mmcreation.com/_files/_media/195/Groupe/Fonds/bg-okko.png") no-repeat left bottom;
}
@media screen and (max-width: 640px) {
  body.frontend .bg-okko {
    background-size: 80%;
    background-position: left 48% !important;
  }
}


/* ------ Arrière plan INSTAGRAM ------ */

body.frontend .bg-insta {
  background: url("http://hapi.mmcreation.com/_files/_media/195/Groupe/Fonds/bg-instagram.png") no-repeat 100px 60px;
}
@media screen and (max-width: 640px) {
  body.frontend .bg-insta {
    background-size: 50%;
    background-position: 20px 40px;
  }
}


/* ------ Header / Footer ------ */

body.frontend #page_footer a {
  text-decoration: none;
}
body.frontend #page_footer h4 {
  font-size: 1.1em;
  font-weight: 500;
}
@media screen and (max-width: 980px) {
  body.frontend #page_footer #row-footer01 [cell-index="2"] {
    order: -1;
  }
}
body.frontend #page_footer #row-footer01 .reseaux a span {
  color: #636463;
  border: 1px solid #636463;
  border-radius: 50%;
  line-height: 2em;
  width: 2em;
  height: 2em;
  font-size: 0.9em;
  margin: 0 0.5em;
  transition: all ease 0.5s;
}
body.frontend #page_footer #row-footer01 .reseaux a:hover span {
  border: 1px solid #636463;
  background: #636463;
  color: #fff;
}


/* ------ Newsletter - Champ d'inscription ------ */

body.frontend .form_newsletter {
  margin-top: 4em;
}
body.frontend .form_newsletter input {
  border: 1px solid #b1b1b1;
  padding: 0.5em;
  max-width: 20em;
  width: 100%;
  margin-bottom: 1em;
}
body.frontend .form_newsletter button {
  display: block;
  background: #b1b1b1;
  border: none;
  padding: 0.5em 2em;
  font-size: 1em;
  color: #fff;
}


/* ------ Bandeau Sliders - Flèches ------ */
@charset "UTF-8";

body.frontend .vegas-wrapper span.my-btn-prev, body.frontend .vegas-wrapper span.my-btn-next {
  background: none;
  font-size: 3rem;
  transition: color ease 0.5s;
}
body.frontend .vegas-wrapper span.my-btn-prev i, body.frontend .vegas-wrapper span.my-btn-next i {
  font-weight: 100;
}
body.frontend .vegas-wrapper span.my-btn-prev:hover, body.frontend .vegas-wrapper span.my-btn-next:hover {
  color: #eaa800;
}
body.frontend .vegas-wrapper .btn-previous i:before {
  content: "";
}
body.frontend .vegas-wrapper .btn-next i:before {
  content: "";
}


/* ------ Toolbar ------ */

@media only screen and (max-width: 600px) {
  body.frontend div[template="toolbar"] ul {
    /*	display: flex; */
  }
}
body.frontend div[template="toolbar"] ul li a {
  /*	flex-direction: column;
				align-items: center;
				@media only screen aand (max-width: 600px) {
					flex-flow: column-reverse;
				} */
}
body.frontend div[template="toolbar"] ul li a span {
  transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
}
body.frontend div[template="toolbar"] ul li a .btn-prepend {
  border-radius: 100%;
  position: relative;
  z-index: 999;
}
body.frontend div[template="toolbar"] ul li a .btn-prepend:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
}


/* ------ Module — Tabs/Accordéon "Services tout compris" ------ */

body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] {
  border: none !important;
}
@media (max-width: 1000px) {
  body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper {
    flex-direction: column !important;
  }
}
body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-media {
  width: calc(100% - 55%) !important;
  max-height: 1000px;
}
@media (max-width: 600px) {
  body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-media {
    width: auto !important;
    max-height: 500px !important;
  }
}
@media (max-width: 1000px) {
  body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-media {
    width: 100% !important;
    max-height: 500px !important;
    height: 400px;
  }
}
body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-content {
  width: calc(100% - 45%) !important;
  padding: 2em 2em 0 5em !important;
}
body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-content .item-links {
  display: none;
}
@media (max-width: 600px) {
  body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-content {
    width: auto !important;
    padding: 2em 0 !important;
  }
}
@media (max-width: 1000px) {
  body.frontend #row-services-list .module_wrapper[module="onglet"][template="_default"] .item-wrapper .item-content {
    width: auto !important;
  }
}
body.frontend #row-services-list .tabs-container {
  border: none;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav {
  justify-content: center;
  display: flex;
  border-bottom: 1px solid #636463;
  width: 80%;
  margin: 0 auto;
  border: none;
}
@media (max-width: 600px) {
  body.frontend #row-services-list .tabs-container .ui-tabs-nav {
    flex-direction: column;
  }
}
@media (max-width: 1000px) {
  body.frontend #row-services-list .tabs-container .ui-tabs-nav {
    width: auto;
  }
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-tab[role="tab"] {
  white-space: unset;
  text-align: center;
  background: none;
  color: #636463;
}
@media (max-width: 600px) {
  body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-tab[role="tab"] {
    width: auto;
    white-space: unset;
    text-align: center;
    margin: 0 auto;
    background: none;
  }
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-tab[role="tab"] .ui-tabs-anchor[role="presentation"] {
  font-family: "Poppins", sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  outline: none !important;
  padding: 2em 1.5em 1em;
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-state-hover {
  color: #b46d51 !important;
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-active {
  color: #b46d51 !important;
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-active a {
  font-weight: 600 !important;
}
body.frontend #row-services-list .tabs-container .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor[role="presentation"]:after {
  content: "";
  border: 2px solid #b46d51;
  display: block;
  width: 30px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body.frontend #row-services-list .tabs-container .ui-tabs-panel {
  margin: 5em;
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  line-height: 2em;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: #636463;
}
@media (max-width: 600px) {
  body.frontend #row-services-list .tabs-container .ui-tabs-panel {
    margin: 0 !important;
  }
}
@media (max-width: 1000px) {
  body.frontend #row-services-list .tabs-container .ui-tabs-panel {
    margin: 0 !important;
  }
}


/* ------ Animations — Transitions au scroll (Discover en bas de chaque page) ------ */
@charset "UTF-8";

body.frontend {
  /*-----CHANGEMENT DE L'ARRIÈRE-PLAN (du body) -----*/
  transition: background ease-in-out 750ms;
  -webkit-transition: background ease-in-out 750ms;
  -moz-transition: background ease-in-out 750ms;
  -ms-transition: background ease-in-out 750ms;
  -o-transition: background ease-in-out 750ms;
  /*#row-gastronomy{
p, hr, a.button1{
transition: all 750ms 750ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
} */
}
body.frontend #row-discover-title h2 {
  transition: all ease-in 1s 0.75s;
}
body.frontend #row-discover .gridlayout_cell {
  transition: all ease-in-out 750ms;
}
@media screen and (min-width: 980px) {
  body.frontend.in__overlay-on {
    background: #c8d8eb !important;
    transition: background ease-in 1s 0.75s;
  }
  body.frontend.in__overlay-on #row-discover-title h2 {
    color: white;
  }
}


/* ------ ANIMATIONS/CELL — Animations ciblées d'apparitions de titres ------ */

body.frontend .targeted-title-animations h2, body.frontend .targeted-title-animations .surtitre {
  opacity: 0;
  transform: translateY(20px);
}
body.frontend .targeted-title-animations p {
  transform: translateY(20px);
  opacity: 0;
}
body.frontend .targeted-title-animations.in-view h2 {
  opacity: 1;
  transform: translateY(0);
  -moz-transition: all 800ms 500ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: all 800ms 500ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: all 800ms 500ms cubic-bezier(0.16, 0.01, 0.77, 1);
  transition: all 800ms 500ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
body.frontend .targeted-title-animations.in-view .surtitre {
  opacity: 1;
  transform: translateY(0);
  -moz-transition: all 800ms 750ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: all 800ms 750ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: all 800ms 750ms cubic-bezier(0.16, 0.01, 0.77, 1);
  transition: all 800ms 750ms cubic-bezier(0.16, 0.01, 0.77, 1);
}
body.frontend .targeted-title-animations.in-view p {
  opacity: 1;
  transform: translateY(0);
  -moz-transition: all 800ms 1050ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: all 800ms 1050ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: all 800ms 1050ms cubic-bezier(0.16, 0.01, 0.77, 1);
  transition: all 800ms 1050ms cubic-bezier(0.16, 0.01, 0.77, 1);
}


/* ------ Module — Tabs (page "Chambres") ------ */

body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] {
  border: none !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs {
  border: none !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav {
  justify-content: center;
  display: flex;
  border-bottom: 1px solid #636463;
  margin: 0 auto !important;
  border: none;
}
@media screen and (min-width: 980px) {
  body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav {
    width: 80%;
  }
}
@media (max-width: 600px) {
  body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav {
    flex-direction: column;
  }
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav li.ui-tabs-tab {
  white-space: unset;
  text-align: center;
  background: none;
  color: #636463;
}
@media (max-width: 600px) {
  body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav li.ui-tabs-tab {
    width: auto;
    white-space: unset;
    text-align: center;
    margin: 0 auto;
    background: none;
  }
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a.ui-tabs-anchor {
  font-family: "Poppins", sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: 0.1em;
  outline: none !important;
  padding: 2em 3em 1em;
}
@media (max-width: 600px) {
  body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a.ui-tabs-anchor {
    padding: 2em;
  }
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav li.ui-tabs-active {
  background: none !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav .ui-state-hover {
  color: #b46d51 !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav .ui-tabs-active {
  color: #b46d51 !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs ul.ui-tabs-nav .ui-tabs-active .ui-tabs-anchor[role="presentation"]:after {
  content: "";
  border: 2px solid #b46d51;
  display: block;
  width: 30px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs-panel[role="tabpanel"] {
  max-width: 1450px;
  padding: 0 !important;
  margin: 50px auto;
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  line-height: 2em;
  font-weight: 500;
  letter-spacing: 0.06em;
  color: #636463;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs-panel[role="tabpanel"] .wrapper .content {
  padding: 4em !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs-panel[role="tabpanel"] .wrapper .content .title {
  color: #636463;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .ui-tabs-panel[role="tabpanel"] .wrapper .content .baseline {
  color: #636463;
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: 0.1em;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .item-content {
  padding: 3em !important;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .item-content .item-title h4.item-subtitle {
  color: #636463;
  font-family: "Poppins", sans-serif;
  font-size: 0.85em;
  line-height: 1.8em;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.frontend .module_wrapper[code="accordeon-chambres"][module="onglet"] .item-content .item-text blockquote p {
  color: #636463 !important;
}
body.frontend .ui-tabs-panel[role="tabpanel"] {
  opacity: 0;
  transform: translateY(20px);
}
body.frontend .ui-tabs-panel[role="tabpanel"][aria-hidden="false"] {
  opacity: 1;
  transform: translateY(0);
  -moz-transition: all 800ms 200ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -o-transition: all 800ms 200ms cubic-bezier(0.16, 0.01, 0.77, 1);
  -webkit-transition: all 800ms 200ms cubic-bezier(0.16, 0.01, 0.77, 1);
  transition: all 800ms 200ms cubic-bezier(0.16, 0.01, 0.77, 1);
}


/* ------ Module — Newsletters Group ------ */

body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter {
  display: flex;
  justify-content: flex-start;
  max-width: 1000px;
  min-width: 600px;
  flex-flow: row;
  margin-top: 2em !important;
}
@media (max-width: 820px) {
  body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter {
    flex-flow: column;
    min-width: initial;
  }
}
body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .email[name="email"] {
  outline: none !important;
}
body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .submit_form {
  margin-bottom: 1em;
  margin-left: 2em;
  color: #fff;
  background: #eaa800;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 3em;
  padding-right: 3em;
  border: 0px solid #eaa800;
  transition: color ease-in-out 0.3s, background ease-in-out 0.3s, border ease-in-out 0.3s;
  cursor: pointer;
}
body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .submit_form:hover {
  color: #fff;
  background: #636463;
  border-color: #636463;
}
@media (max-width: 820px) {
  body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .submit_form {
    margin-left: 0;
  }
}
body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .modal_newsletter.news_erreur {
  position: absolute;
  bottom: 0;
  color: red;
}
body.frontend .module_wrapper[code="newsletters-group"][module="newsletter"] .form_newsletter .modal_newsletter.news_ok {
  position: absolute;
  bottom: 0;
  color: green;
}


/* ------ Module — (Image at left) Multiple contenu cliquable (page "qui sommes-nous ?") ------ */

body.frontend .multi-content {
  margin-left: auto;
  margin-right: auto;
}
body.frontend .multi-content .part_1_2 {
  display: none;
}
body.frontend .multi-content .resume_cell {
  cursor: pointer;
}
body.frontend .multi-content .resume_cell .cell_container {
  transition: all ease-in-out 0.25s;
  position: relative;
}
body.frontend .multi-content .resume_cell .cell_container h3, body.frontend .multi-content .resume_cell .cell_container p {
  opacity: 0;
  position: absolute;
  top: 0;
  line-height: normal !important;
  transition: all ease-in-out 0.25s;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 155px 0 0 0;
  filter: grayscale(0.75) !important;
}
body.frontend .multi-content .resume_cell .cell_container h3:nth-child(1), body.frontend .multi-content .resume_cell .cell_container p:nth-child(1) {
  opacity: 1;
  margin: 0 !important;
}
body.frontend .multi-content .resume_cell .cell_container h3 span, body.frontend .multi-content .resume_cell .cell_container p span {
  color: black !important;
}
body.frontend .multi-content .resume_cell .cell_container:hover h3, body.frontend .multi-content .resume_cell .cell_container:hover p {
  opacity: 1;
}
body.frontend .multi-content .resume_cell.active .cell_container {
  background: none !important;
}
body.frontend .multi-content .resume_cell.active .cell_container h3 span {
  color: black !important;
}
body.frontend .multi-content .resume_cell.active .cell_container h3, body.frontend .multi-content .resume_cell.active .cell_container p {
  opacity: 1;
  display: initial;
  filter: grayscale(0) !important;
}
@media screen and (max-width: 600px) {
  body.frontend .multi-content .resume_cell.active .cell_container h3, body.frontend .multi-content .resume_cell.active .cell_container p {
    margin: 0 !important;
  }
}
body.frontend .multi-content .resume_cell:not(.active) h3 span {
  text-transform: uppercase;
}
body.frontend .multi-content .grid_cell_wrapper {
  background-image: none !important;
}
body.frontend .multi-content .detail_cell_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #e4e4e6;
  margin: 0 0 0 5px !important;
  height: 99%;
  pointer-events: auto;
  opacity: 1;
  transition: opacity ease 0.25s;
  opacity: 1;
  transition: opacity ease 0.25s;
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content .detail_cell_wrapper {
    margin-top: 49px;
  }
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content .detail_cell_wrapper {
    flex-direction: column;
  }
}
body.frontend .multi-content.clickInProgress .detail_cell_wrapper {
  opacity: 0;
}
body.frontend .multi-content .detail_cell_text {
  position: relative;
  z-index: 2;
  order: 2;
  flex: 1;
  background: #f7f7f7;
  padding: 3em;
  color: #626362;
  align-items: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  margin-right: auto;
  /* border: 2px solid red; */
  margin-right: auto;
  margin-right: auto;
}
body.frontend .multi-content .detail_cell_text a {
  color: #ffc;
  font-size: 0.9em;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content .detail_cell_text {
    max-width: 100%;
  }
}
body.frontend .multi-content .detail_cell_caption {
  position: relative;
  z-index: 1;
  order: 2;
  flex: 1;
  background-color: #333;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  min-height: 20vw;
  max-height: 50%;
  width: 100%;
  display: none;
}
body.frontend .multi-content .cell_container {
  /* box-shadow: 0 4px 10px lightgrey; */
  margin: 5px;
}
body.frontend .multi-content .cell_container:nth-child(-n+3) {
  margin-top: 0 !important;
}
body.frontend .multi-content .cell_container::nth-child(n+3) {
  margin-bottom: 0 !important;
}
body.frontend .multi-content .cell_container:hover {
  background-color: #c8d8f0;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content .cell_container {
    margin: 5px;
  }
}
body.frontend .multi-content .cell_container .cell_content .part_wrapper h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.frontend .multi-content .cell_container .cell_content .part_wrapper h3 span {
  font-size: medium;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content .cell_container .cell_content .part_wrapper h3 span {
    font-size: 0.5em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
body.frontend .multi-content .cell_container .cell_content img {
  object-fit: cover !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content .page_row_grid {
    max-width: 1100px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1400px) and (max-width: 1400px) {
  body.frontend .multi-content .page_row_grid .grid_cell.gcw {
    min-height: unset;
  }
}
body.frontend .multi-content .grid_nested_rows {
  min-height: 700px !important;
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content .grid_nested_rows {
    flex-direction: row;
    max-width: 94% !important;
    margin: 0 auto;
    min-height: auto !important;
  }
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content .grid_nested_rows .grid_row {
    min-height: 169px !important;
    max-width: 1000px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content .grid_nested_rows .grid_row {
    min-height: 100px !important;
    max-width: initial !important;
    margin: 0 2px;
  }
}


/* ------ Collection | Page "Equipe" | Design fonctionnel du slider présentant l'équipe ------ */

body.frontend .multi-content-team-diapo {
  margin-left: auto;
  margin-right: auto;
}
body.frontend .multi-content-team-diapo .part_1_2 {
  display: none;
}
body.frontend .multi-content-team-diapo .resume_cell {
  cursor: pointer;
}
body.frontend .multi-content-team-diapo .resume_cell .cell_container {
  transition: all ease-in-out 0.25s;
  position: relative;
}
body.frontend .multi-content-team-diapo .resume_cell .cell_container h3, body.frontend .multi-content-team-diapo .resume_cell .cell_container p {
  opacity: 0;
  position: absolute;
  top: 0;
  line-height: normal !important;
  transition: all ease-in-out 0.25s;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 155px 0 0 0;
  filter: grayscale(0.75) !important;
}
body.frontend .multi-content-team-diapo .resume_cell .cell_container h3:nth-child(1), body.frontend .multi-content-team-diapo .resume_cell .cell_container p:nth-child(1) {
  opacity: 1;
  margin: 0 !important;
}
body.frontend .multi-content-team-diapo .resume_cell .cell_container h3 span, body.frontend .multi-content-team-diapo .resume_cell .cell_container p span {
  color: black !important;
}
body.frontend .multi-content-team-diapo .resume_cell .cell_container:hover h3, body.frontend .multi-content-team-diapo .resume_cell .cell_container:hover p {
  opacity: 1;
}
body.frontend .multi-content-team-diapo .resume_cell.active .cell_container {
  background: none !important;
}
body.frontend .multi-content-team-diapo .resume_cell.active .cell_container h3 span {
  color: black !important;
}
body.frontend .multi-content-team-diapo .resume_cell.active .cell_container h3, body.frontend .multi-content-team-diapo .resume_cell.active .cell_container p {
  opacity: 1;
  display: initial;
  filter: grayscale(0) !important;
}
@media screen and (max-width: 600px) {
  body.frontend .multi-content-team-diapo .resume_cell.active .cell_container h3, body.frontend .multi-content-team-diapo .resume_cell.active .cell_container p {
    margin: 0 !important;
  }
}
body.frontend .multi-content-team-diapo .resume_cell:not(.active) h3 span {
  text-transform: uppercase;
}
body.frontend .multi-content-team-diapo .grid_cell_wrapper {
  background-image: none !important;
}
body.frontend .multi-content-team-diapo .detail_cell_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #e4e4e6;
  margin: 0 0 0 5px !important;
  height: 99%;
  pointer-events: auto;
  opacity: 1;
  transition: opacity ease 0.25s;
  opacity: 1;
  transition: opacity ease 0.25s;
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content-team-diapo .detail_cell_wrapper {
    margin-top: 49px;
  }
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content-team-diapo .detail_cell_wrapper {
    flex-direction: column;
  }
}
body.frontend .multi-content-team-diapo.clickInProgress .detail_cell_wrapper {
  opacity: 0;
}
body.frontend .multi-content-team-diapo .detail_cell_text {
  position: relative;
  z-index: 2;
  order: 2;
  flex: 1;
  background: #f7f7f7;
  padding: 3em;
  color: #626362;
  align-items: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  margin-right: auto;
  margin-right: auto;
  margin-right: auto;
}
body.frontend .multi-content-team-diapo .detail_cell_text a {
  color: #ffc;
  font-size: 0.9em;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content-team-diapo .detail_cell_text {
    max-width: 100%;
  }
}
body.frontend .multi-content-team-diapo .detail_cell_caption {
  position: relative;
  z-index: 1;
  order: 2;
  flex: 1;
  background-color: #333;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  min-height: 20vw;
  max-height: 50%;
  width: 100%;
  display: none;
}
body.frontend .multi-content-team-diapo .cell_container {
  /* box-shadow: 0 4px 10px lightgrey; */
  margin: 5px;
}
body.frontend .multi-content-team-diapo .cell_container:nth-child(-n+3) {
  margin-top: 0 !important;
}
body.frontend .multi-content-team-diapo .cell_container::nth-child(n+3) {
  margin-bottom: 0 !important;
}
body.frontend .multi-content-team-diapo .cell_container:hover {
  background-color: #c8d8f0;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content-team-diapo .cell_container {
    margin: 5px;
  }
}
body.frontend .multi-content-team-diapo .cell_container .cell_content .part_wrapper h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.frontend .multi-content-team-diapo .cell_container .cell_content .part_wrapper h3 span {
  font-size: medium;
}
@media only screen and (max-width: 600px) {
  body.frontend .multi-content-team-diapo .cell_container .cell_content .part_wrapper h3 span {
    font-size: 0.5em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
body.frontend .multi-content-team-diapo .cell_container .cell_content img {
  object-fit: cover !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content-team-diapo .page_row_grid {
    max-width: 1100px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1400px) and (max-width: 1400px) {
  body.frontend .multi-content-team-diapo .page_row_grid .grid_cell.gcw {
    min-height: unset;
  }
}
body.frontend .multi-content-team-diapo .grid_nested_rows {
  min-height: 700px !important;
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content-team-diapo .grid_nested_rows {
    flex-direction: row;
    max-width: 94% !important;
    margin: 0 auto;
    min-height: auto !important;
  }
}
@media screen and (max-width: 1400px) {
  body.frontend .multi-content-team-diapo .grid_nested_rows .grid_row {
    min-height: 169px !important;
    max-width: 1000px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  body.frontend .multi-content-team-diapo .grid_nested_rows .grid_row {
    min-height: 100px !important;
    max-width: initial !important;
    margin: 0 2px;
  }
}


/* ------ Module — Contour arrondi sur la photo (module multi-contenu) (page "qui sommes-nous ?") ------ */

body.frontend .aligned-multi-content-right .detail_cell_caption {
  position: relative;
  z-index: 1;
  order: 1;
  border-radius: 100%;
  flex: 1;
  background-color: #333;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 250px;
  max-height: 250px;
  max-width: 250px;
  margin: 15px auto;
  /* min-height: 20vw; */
  /* width: 100%; */
}


/* ------ TEST — Page Transitions ------ */

body.frontend {
  /*@-webkit-keyframes fade-in {
	0% { height: 0; }
	100% { height: 100vh; }
}
@keyframes fade-in {
	0% { height: 0; }
	100% { height: 100vh; }
}
.animate {
	z-index: 9999;
	background: red;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-animation-name: fade-in;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	-webkit-animation-iteration-count:205;
	animation-name: fade-in;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	animation-iteration-count: 20;
} */
}


/* ------ Cellule — Stylisation de numérotation (page "Maifesto") ------ */

body.frontend .styled_numbers h4 {
  color: #eaa801;
  font-size: x-large;
  font-weight: 400;
  display: table-cell;
  text-align: -webkit-center;
  width: 50px;
  height: 50px;
  border-radius: 100em;
  vertical-align: middle;
  position: relative;
  margin-right: 5em;
}
@media only screen and (max-width: 600px) {
  body.frontend .styled_numbers h4 {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    display: block;
  }
}
body.frontend .styled_numbers h4 br {
  display: none;
}
body.frontend .styled_numbers h4:before {
  position: absolute;
  width: 50px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0em;
  height: 50px;
  box-shadow: 0 0 10px #c3c3c3;
  content: "";
  background: #ffffff;
  z-index: -1;
  border-radius: 100em;
}
@media only screen and (max-width: 600px) {
  body.frontend .styled_numbers h4:before {
    margin: 0 auto;
    content: "";
    top: -0.3em;
  }
}
@media only screen and (max-width: 600px) {
  body.frontend .styled_numbers h3, body.frontend .styled_numbers p {
    text-align: center;
  }
}
body.frontend .styled_numbers p {
  margin-top: 3em;
}


/* ------ ANIMATIONS/CELL — Header Hero Fade Main Title ------ */

body.frontend {
  /* ----------------------------------------------
 * Generated by Animista on 2019-6-12 16:49:49
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
  /**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
}
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
body.frontend #row-header-hero h1 {
  -webkit-animation: text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both !important;
  animation: text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both !important;
}
body.frontend #row-header-hero p {
  -webkit-animation: text-focus-in 2.25s cubic-bezier(0.55, 0.085, 0.68, 0.53) both !important;
  animation: text-focus-in 2.25s cubic-bezier(0.55, 0.085, 0.68, 0.53) both !important;
}


/* ------ ANIMATIONS/CELL — Scaling Images ------ */

body.frontend {
  /* ----------------------------------------------
* Generated by Animista on 2019-6-12 16:56:18
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
  /**
* ----------------------------------------
* animation scale-in-hor-left
* ----------------------------------------
*/
  /* ----------------------------------------------
* Generated by Animista on 2019-6-12 17:5:26
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
  /**
* ----------------------------------------
* animation fade-in
* ----------------------------------------
*/
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.frontend .scaling-images.in-view img {
  -webkit-animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}


/* ------ Body ------ */

body.frontend a {
  text-decoration: none;
}
body.frontend .service-description {
  font-size: 1em !important;
  color: #eaa800;
  line-height: 1.3;
}


/* ------ (CTX) Masquage de la navigation sur les sites groupes ------ */

body.frontend .tophat-bar-real[data-tophat-key="navbar-menu-groupe-ctx"] {
  display: none;
}


/* ------ La liste des actualités page news ------ */

body.frontend .page_row-item .page_row_content {
  max-width: 1700px;
}
body.frontend .page_row-item .page_row_content .item-image {
  max-width: 40%;
}
body.frontend .module_wrapper[module="galerie"] {
  clear: both;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item {
  margin: 0.5em;
}
@media screen and (max-width: 1200px) {
  body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item {
    width: calc(40% - 0px) !important;
  }
}
@media screen and (max-width: 600px) {
  body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item {
    width: calc(94% - 0px) !important;
  }
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-top-title, body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-text-links {
  display: none;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] a.button1:first-child {
  text-align: left;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-title h3.item-suptitle {
  text-transform: uppercase;
  text-align: left;
  color: #b46d51;
}
@media screen and (min-width: 780px) {
  body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-title h3.item-suptitle {
    font-size: 1.4em;
  }
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-title h3.item-suptitle a {
  pointer-events: none;
  color: #b46d51;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item-title h4.item-subtitle {
  font-size: 1em;
  order: -2;
  color: #fff;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item .item-content {
  padding: 2em;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item .item-text {
  color: #636463;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item .item-text .surtitre {
  text-transform: none;
  color: #636463;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item:nth-child(4n+1) {
  background: #f5f5f5;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item:nth-child(4n+2) {
  background: #f5f5f5;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item:nth-child(4n+3) {
  background: #f5f5f5;
}
body.frontend .module_wrapper[module="actualites"] [skin="box-base"] .item:nth-child(4n+4) {
  background: #f5f5f5;
}
body.frontend .pagination a {
  opacity: 1;
  color: #131313;
  transition: all ease 0.5s;
}
body.frontend .pagination a:hover {
  color: #d6b051;
}
body.frontend .pagination .active a {
  background: #fff;
  color: #333;
  border-radius: 50%;
}
body.frontend .pagination .active a:hover {
  background: #d6b051;
}
body.frontend .promotion {
  font-size: 3em !important;
  color: #005268 !important;
}
body.frontend .backlink a {
  font-size: 1.5em !important;
  color: #005268 !important;
}


/* ------ (CTX) Multi-tabs (Page CTX "Un séjour tout compris") ------ */

body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"], body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] {
  justify-content: center;
  display: flex;
  border-bottom: 1px solid #636463;
  width: 80%;
  margin: 0 auto !important;
  border: none;
}
@media (max-width: 600px) {
  body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"], body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li button, body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] li button {
  outline: none !important;
  background: none;
  color: #636463 !important;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li button:hover, body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] li button:hover {
  color: #b46d51 !important;
}
body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li .active, body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] li .active {
  font-weight: 800 !important;
  color: #b46d51 !important;
}
body.frontend .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li .active:after, body.frontend .module_wrapper[code="tabs-salles"] ul[aria-hidden="true"] li .active:after {
  content: "";
  border: 2px solid #b46d51;
  display: block;
  width: 30px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}


/* ------ (CTX) Module — Tabs "Comment venir ?" — Page d'accueil CTX ------ */
@charset "UTF-8";

body.frontend {
  /* Debut — Pour la page "Accueil CTX" */
  /* Fin — Pour la page "Accueil CTX" */
  /* Début — Pour la page "Le Club" */
  /* Fin — Pour la page "Le Club" */
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(1) .accordion-title, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(2) .accordion-title, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(3) .accordion-title, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(4) .accordion-title, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(1) .accordion-title, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(2) .accordion-title, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(3) .accordion-title, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(4) .accordion-title {
  font-weight: 600;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(1) .accordion-title:after, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(2) .accordion-title:after, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(3) .accordion-title:after, body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(4) .accordion-title:after, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(1) .accordion-title:after, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(2) .accordion-title:after, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(3) .accordion-title:after, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(4) .accordion-title:after {
  font-weight: 400 !important;
  top: 0.8em !important;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item.active, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item.active {
  color: #eaa800 !important;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item.active:before, body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item.active:before {
  color: #eaa800;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item {
  transition: all ease-in-out 250ms;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item .accordion-title {
  padding: 1em !important;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(1) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(2) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(3) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item:nth-child(4) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] .accordion-item .accordion-content .accordion-custom {
  color: #b46d51 !important;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item {
  transition: all ease-in-out 250ms;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item .accordion-title {
  padding: 1em !important;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(1) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(2) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(3) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item:nth-child(4) .accordion-title:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  margin: 0 0.7em 0 0;
}
body.frontend #row-listing-pass .module_wrapper[code="tabs-ctx-page-d-accueil-liste-pass"] .accordion-item .accordion-content .accordion-custom {
  color: #b46d51 !important;
}


/* ------ Added — Design du slider des hôtels en construction (page "Développement") ------ */

body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper:hover .item-text {
  opacity: 1 !important;
  transform: translate(0px, 0px) !important;
  margin-top: 0 !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title {
  margin-top: -100px;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title h3.item-suptitle {
  font-family: Okko, sans-serif;
  font-size: 2.5em;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title h3.item-suptitle a {
  color: white !important;
  text-decoration: none !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-text {
  opacity: 0;
  display: block !important;
  margin-top: -130px;
  transform: translate(0px, 130px);
  transition: all 0.5s cubic-bezier(1, 0.01, 0, 1.13) !important;
  -webkit-transition: all 0.5s cubic-bezier(1, 0.01, 0, 1.13) !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-text blockquote {
  margin: 0;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-text blockquote p {
  margin: 0;
  color: white !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-text blockquote h2 {
  display: none;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-text .item-text-links {
  display: none;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-links a {
  display: none;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left {
  /* La colonne de gauche, pour les switcher  */
  align-items: center !important;
}
@media screen and (max-width: 800px) {
  body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-prev {
  display: inline-block;
  max-height: 130px;
  text-align: center;
  padding: 2.5em 0;
  cursor: pointer;
  margin: 0 auto;
  width: 100px;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-prev:before {
  content: "";
  background-image: url(http://hapi.mmcreation.com/_files/_media/195/Groupe/Pictos/up-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  transform: rotate(-90deg);
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-prev i {
  display: flex;
  align-items: center;
  margin: auto 0.6em;
  color: #b49858;
  font-size: 4em;
  font-weight: 100;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .counter {
  display: none;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-next {
  display: inline-block;
  max-height: 130px;
  text-align: center;
  padding: 2.5em 0;
  cursor: pointer;
  margin: 0 auto;
  width: 100px;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-next:before {
  content: "";
  background-image: url(http://hapi.mmcreation.com/_files/_media/195/Groupe/Pictos/up-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  transform: rotate(90deg);
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-left .additional-column-content .additional-bx-control .btn-next i {
  align-items: center;
  align-items: center;
  margin: auto 0.6em;
  color: #b49858;
  font-size: 4em;
  font-weight: 100;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport {
  max-height: 490px;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-media {
  height: -webkit-fill-available !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title h3.item-suptitle {
  color: white;
  font-family: Okko, sans-serif;
  font-size: 2.5em;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0.25em;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title h4.item-subtitle {
  color: #eaa800;
  font-family: Okko, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase !important;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .additional-column-center .additional-column-center-wrapper .bx-wrapper .bx-viewport .items .item .item-wrapper .item-content .item-title:after {
  content: "";
  background-image: url(http://hapi.mmcreation.com/_files/_media/195/Groupe/Logos/logo-okko-2.0.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 60px;
  width: 100px;
  margin: 1em 0 3em;
  display: inline-block;
}
body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .fa-arrow-left:before, body.frontend .module_wrapper[code="affichage-des-hotels-en-projet-groupe"] .moduleTemplate .fa-arrow-right:before {
  content: "";
}


/* ------ (CTX) Geolike ------ */



/* ------ Formulaire de contact ------ */

body.frontend .module_wrapper[code="formulaire-contact"][module="forms"] .form_type-checklist-select .form-control {
  width: calc(100% - 2em);
  height: 40px;
  background: none;
}


/* ------ Responsive — Toutes les flèches de sliders ------ */

@media only screen and (max-width: 600px) {
  body.frontend .bx-prev span, body.frontend .bx-next span {
    font-size: 1.5em !important;
  }
}


/* ------ (Responsive) — Ajustement des vignettes "À découvrir aussi" ------ */

@media screen and (max-width: 980px) {
  body.frontend .adjust-mobile-grid-layout-discover #grid_row-overlay-on {
    grid-template-areas: "A A B B" "A A B B" "C C D D" "C C D D" "E E F F" "E E F F" "G G H H" "G G H H";
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
  }
  body.frontend .adjust-mobile-grid-layout-discover #grid_row-overlay-on .part_wrapper h4 {
    font-size: 0.7em !important;
  }
  body.frontend .adjust-mobile-grid-layout-discover #grid_row-overlay-on .part_wrapper h4:nth-child(2) {
    margin: 0;
  }
}
body.frontend .adjust-mobile-grid-layout-discover .with_text_1 .cell_container:after {
  background-color: #b46d51 !important;
}


/* ------ Forms Design ------ */

@media only screen and (max-width: 600px) {
  body.frontend .module_wrapper[module="forms"] {
    margin: 0 !important;
    padding: 0 !important;
  }
}
body.frontend .module_wrapper[module="forms"] .form {
  max-width: 1200px;
  margin: 30px auto 0 auto;
}
@media screen and (max-width: 980px) {
  body.frontend .module_wrapper[module="forms"] .form .form-group {
    width: 100% !important;
  }
}
body.frontend .module_wrapper[module="forms"] .form .form-group .form-control {
  border: 1px solid #eaa800;
  outline: none;
  transition: all ease-in-out 350ms;
  color: #bb9c66;
  font-weight: 500;
  height: 32px;
}
body.frontend .module_wrapper[module="forms"] .form .form-group .form-control:focus {
  color: black;
  font-weight: 500;
  border: 1px solid #747574;
}
body.frontend .module_wrapper[module="forms"] .form .form-group.form_type-checklist-select .form-control {
  height: 32px;
  width: 250px;
}
@media only screen and (max-width: 600px) {
  body.frontend .module_wrapper[module="forms"] .form .form-group.form_type-checklist-select .form-control {
    max-width: calc(100% + 20px);
  }
}
body.frontend .module_wrapper[module="forms"] .form .form-group.form_type-checklist-select .form-control:focus {
  padding: 0 1em !important;
}
body.frontend .module_wrapper[module="forms"] .form .form-group.form_type-message {
  font-family: Okko, sans-serif;
}


/* ------ Page FAQ | Design des FAQ  ------ */

body.frontend div.module_wrapper[code="affichage-des-faq"] section.accordion-item {
  transition: all ease-in-out 250ms;
}
body.frontend div.module_wrapper[code="affichage-des-faq"] section.accordion-item div.accordion-title {
  transition: all ease-in-out 250ms;
}
body.frontend div.module_wrapper[code="affichage-des-faq"] section.accordion-item.active {
  border: 1px solid #b46d51 !important;
}
body.frontend div.module_wrapper[code="affichage-des-faq"] section.accordion-item.active div.accordion-title {
  color: #b46d51;
}


/* ------ Ajustements d'affichage de certains contenus de contextes ------ */

body.frontend {
  /* &[data-page-slug="paris-gare-de-lest"]{
	.seminaire{
		display:none;
	}	
} */
}
body.frontend[data-page-code="accueil-ctx"][data-page-slug="toulon"] #row-informations-d-acces .module_wrapper[code="tabs-ctx-page-d-accueil"] section.accordion-item:nth-child(2) {
  display: none;
}
body.frontend:not([data-page-slug="rueil-malmaison"])[data-page-code="un-hotel-de-quartier"] #row-quartier-bar {
  display: none;
}


/* ------ Barre de réservation + la responsive + Page actualité du en savoir plus pour les titres ------ */

body.frontend #row-booking .module_wrapper[code="booking-engine"] dl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 3em;
}
@media screen and (max-width: 1250px) and (min-width: 501px) {
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dl > * {
    order: 1;
    width: 32.333% !important;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd[field="adults"] {
    order: 4;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd[field="childs"] {
    order: 4;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd[field="promo"] {
    border: none;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd.reservation-button {
    order: 4;
  }
}
@media screen and (max-width: 600px) {
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dl {
    margin: 0;
  }
}
@media screen and (max-width: 500px) and (min-width: 321px) {
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dl > * {
    order: 1;
    width: 50% !important;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd[field="checkout"] {
    border: none;
  }
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dd[field="childs"] {
    border: none;
  }
}
@media screen and (max-width: 320px) and (min-width: 0px) {
  body.frontend #row-booking .module_wrapper[code="booking-engine"] dl > * {
    order: 1;
    width: 100% !important;
  }
}
body.frontend #row-booking dl, body.frontend #row-booking dt, body.frontend #row-booking dd {
  padding: 0;
}
body.frontend #row-booking label {
  font-size: 0.6em;
  text-transform: uppercase;
  color: #b46d51;
}
body.frontend #row-booking input {
  padding: 0;
  width: auto;
  cursor: pointer;
  outline: none;
  height: auto;
}
body.frontend #row-booking .reservation-formfield {
  font-size: 1.2em;
  color: #b46d51;
  letter-spacing: 0.1em;
  /*padding: .5em 1em;*/
  border-right: 1px solid #b46d51;
  text-align: left;
  padding: 1em 2em 0;
}
body.frontend #row-booking .reservation-formfield[field="checkin"] {
  width: 20%;
}
body.frontend #row-booking .reservation-formfield[field="checkin"] input {
  width: 100%;
}
body.frontend #row-booking .reservation-formfield[field="checkout"] {
  width: 20%;
}
body.frontend #row-booking .reservation-formfield[field="checkout"] input {
  width: 100%;
}
body.frontend #row-booking .reservation-formfield[field="adults"] {
  width: 14%;
}
body.frontend #row-booking .reservation-formfield[field="adults"] label {
  visibility: visible;
}
body.frontend #row-booking .reservation-formfield[field="adults"] input {
  text-align: center;
  width: 1.5em;
}
body.frontend #row-booking .reservation-formfield[field="childs"] {
  width: 14%;
}
body.frontend #row-booking .reservation-formfield[field="childs"] label {
  visibility: visible;
}
body.frontend #row-booking .reservation-formfield[field="childs"] input {
  text-align: center;
  width: 1.5em;
}
body.frontend #row-booking .reservation-formfield[field="promo"] {
  width: 18%;
  padding: 0 1em;
}
body.frontend #row-booking .reservation-formfield[field="promo"] input[name="promo"] {
  width: 100%;
  font-size: 0.85em;
}
body.frontend #row-booking .reservation-formfield[field="promo"] input[name="promo"]::placeholder {
  opacity: 0.4;
}
body.frontend #row-booking .reservation-button {
  text-align: left;
  padding: 1em 1em 0 !important;
  margin: auto;
}
body.frontend #row-booking .reservation-button button {
  text-transform: uppercase;
  padding: 1em 0;
  width: 100%;
  text-align: left;
}
body.frontend #row-booking .reservation-title {
  display: none;
  text-transform: capitalize;
}
@media screen and (min-width: 981px) {
  body.frontend .reservation-formfield[field="HIDX"] .BookingInput {
    width: 280px !important;
  }
}
@media screen and (max-width: 980px) {
  body.frontend {
    /*.reservation-formfield[field="checkin"],
	.reservation-formfield[field="adults"]{

}*/
  }
  body.frontend dl {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    text-align: center !important;
  }
  body.frontend .reservation-formfield {
    padding: 1em 1em 0 !important;
    text-align: center !important;
  }
  body.frontend .reservation-formfield[field="HIDX"] {
    display: block !imporatnt;
  }
  body.frontend .reservation-formfield[field="HIDX"], body.frontend .reservation-formfield[field="checkin"], body.frontend .reservation-formfield[field="checkout"], body.frontend .reservation-formfield[field="adults"] {
    width: 50% !important;
  }
  body.frontend .reservation-button {
    margin: auto !imporant;
  }
  body.frontend .reservation-button button {
    text-align: center !important;
    padding: 0px;
  }
}
@media screen and (max-width: 980px) {
  body.frontend#page-actuality h1 {
    line-height: 1em !important;
  }
  body.frontend#page-actuality h1 small {
    font-size: 65%;
  }
}


/* ------ Global | Navigation CTX | Ajustement des navs (nav groupe en haut, nav ctx en dessous) ------ */
@charset "UTF-8";

body.frontend {
  /* Cibler toutes les pages pouvant être issus de contextes */
  /* N'appartenant pas à un contexte ... */
}
body.frontend[data-page-code="accueil-ctx"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"], body.frontend[data-page-code="les-chambres-ctx"], body.frontend[data-page-code="city-guide-ctx"], body.frontend[data-page-code="un-hotel-de-quartier"], body.frontend[data-page-code="groupe-seminaires-ctx"], body.frontend[data-page-code="club-et-ses-services"], body.frontend[data-page-code="restauration-2"] {
  /* Begin | Navigation groupe */
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"], body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] {
  /* End | Navigation groupe */
  /* Begin | Navigation contextuel */
  /* End | Navigation groupe */
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"], body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"] {
  display: none !important;
  position: absolute;
  top: -6.5em;
  z-index: 99999999;
  left: 0.55em;
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:before {
  display: none !important;
  top: -0.5em !important;
  left: 4em !important;
  bottom: 0 !important;
  width: 200px !important;
  transform: translateX(-10px);
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.tophat-burger[data-tophat-skin="burger"]:hover:before {
  transform: translateX(0px);
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"], body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] {
  position: absolute;
  left: 0.55em;
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:before {
  left: 0em !important;
  transform: translateX(-10px);
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.custom-2nd-burger[data-tophat-class="custom-2nd-burger"] a.nav-link:hover:before {
  transform: translateX(0px);
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"], body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-menu-contextuel"] div.name_enseigne[data-tophat-class="name_enseigne"] {
  margin-left: 6em;
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger {
  margin-left: 1em !important;
}
body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:before, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .tophat-bar-part[data-tophat-align="left"] div.tophat-burger a span.label:after {
  display: none !important;
}
@media screen and (max-width: 979px) {
  body.frontend[data-page-code="accueil-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="un-sejour-tout-compris-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="les-chambres-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="city-guide-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="un-hotel-de-quartier"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="groupe-seminaires-ctx"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="club-et-ses-services"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content, body.frontend[data-page-code="restauration-2"] div.tophat-bar[data-tophat-key="navbar-navigation-ctx-superieure"] .name_enseigne span.label-content {
    letter-spacing: 0.01em !important;
    font-size: 0.8em !important;
  }
}
body.frontend:not([data-page-code="accueil-ctx"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"], body.frontend:not([data-page-code="un-sejour-tout-compris-ctx"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"], body.frontend:not([data-page-code="les-chambres-ctx"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"], body.frontend:not([data-page-code="city-guide-ctx"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"], body.frontend:not([data-page-code="un-hotel-de-quartier"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"], body.frontend:not([data-page-code="groupe-seminaires-ctx"]) #row-21685 div.tophat-bar[data-tophat-key="navbar-menu-groupe"] {
  display: none !important;
}


/* ------ Ajustement | Masquage du panneau de réservation listant les CTX (uniquement sur les CTX) ------ */
@charset "UTF-8";

body.frontend {
  /*
Si nous nous trouvons sur un contexte, masquer le
panneau de réservation qui liste ces derniers.
Nous n'en n'avons pas besoin puisque nous nous
trouvons déjà sur un contexte. :)
*/
}
body.frontend[data-page-slug="nantes"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="toulon"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="grenoble"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="bayonne"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="cannes"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="lyon"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="strasbourg"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="paris-gare-de-lest"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="paris-porte-de-versailles"] .fsPanel[data-code="panneau-de-reservation-des-contextes"], body.frontend[data-page-slug="rueil-malmaison"] .fsPanel[data-code="panneau-de-reservation-des-contextes"] {
  display: none !important;
}


/* ------ Global | Ajustement responsive du site ------ */
@charset "UTF-8";

body.frontend {
  /* Feuille de styles créée suite
aux retours délivrés en Mars 2020 */
  /*
-----------------------------------
---------- Feed Instagram ---------
-----------------------------------
*/
  /*
---------------------------------------------------------
---------- Onglets de la page Offre tout inclus ---------
---------------------------------------------------------
*/
}
@media screen and (max-width: 980px) {
  body.frontend #row-feed-instagram .page_row_content .page_row_grid {
    display: flex;
    flex-wrap: wrap !important;
    width: 100% !important;
    flex-direction: initial;
    padding: 1em;
  }
  body.frontend #row-feed-instagram .page_row_content .page_row_grid .grid_cell {
    min-width: 50% !important;
    border: none !important;
    padding: 0.3em;
  }
}
@media screen and (max-width: 980px) {
  body.frontend {
    /* Module : "GROUPE Module — Multi tabs" */
    /* BEGIN / Page CONTEXTUELLE de services tout comprit */
    /* END / Page CONTEXTUELLE de services tout comprit */
    /*
	---------------------------------------------------------
	-------------- Onglets de la page Chambres -------------
	---------------------------------------------------------
	*/
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"] .module_wrapper[code="groupe-multi-tabs"] ul.ui-tabs-nav {
    flex-direction: row !important;
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"] .module_wrapper[code="groupe-multi-tabs"] ul.ui-tabs-nav li a.ui-tabs-anchor {
    font-size: 0.8em !important;
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"].scroll-2100 {
    /* Lorsqu l'on scroll, la bar des choix de tabs devient fixe */
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"].scroll-2100 .tabs-container {
    margin-top: 48px !important;
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"].scroll-2100 ul.ui-tabs-nav {
    position: fixed;
    top: 77px;
    left: 0.1em;
    right: 0.1em;
    z-index: 1;
    background: white !important;
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"].scroll-3300 .tabs-container {
    margin-top: initial !important;
  }
  body.frontend[data-page-slug="hotels-4-petit-dejeuner-compris-aperitivo-et-snacking.2682"].scroll-3300 ul.ui-tabs-nav {
    position: initial !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"] .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] {
    margin: 0px !important;
    flex-direction: row !important;
    width: 100% !important;
    padding: 1em 0;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"] .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li {
    width: 24% !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"] .module_wrapper[code="ctx-multi-tabs-sejour-tout-compris"] ul[aria-hidden="true"] li button {
    font-size: 0.8em !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 {
    /* Lorsqu l'on scroll, la bar des choix de tabs devient fixe */
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 #row-services-list {
    z-index: 2 !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 #row-petit-dej-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 #row-l-aperitivo-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 #row-snacking-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 #row-l-espace-forme {
    margin-top: 105px !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-600 ul[aria-hidden="true"] {
    position: fixed;
    top: 68px;
    left: 0.1em;
    right: 0.1em;
    z-index: 99 !important;
    background: white !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-1700 #row-petit-dej-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-1700 #row-l-aperitivo-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-1700 #row-snacking-1, body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-1700 #row-l-espace-forme {
    margin-top: initial !important;
  }
  body.frontend[data-page-code="un-sejour-tout-compris-ctx"].scroll-1700 ul {
    position: initial !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"] .module_wrapper[code="accordeon-chambres"] ul.ui-tabs-nav {
    flex-direction: row !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"] .module_wrapper[code="accordeon-chambres"] ul.ui-tabs-nav li a.ui-tabs-anchor {
    font-size: 0.8em !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"].scroll-900 {
    /* Lorsqu l'on scroll, la bar des choix de tabs devient fixe */
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"].scroll-900 .tabs-container {
    margin-top: 77px !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"].scroll-900 ul.ui-tabs-nav {
    position: fixed;
    top: 77px;
    left: 0.1em;
    right: 0.1em;
    z-index: 1;
    background: white !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"].scroll-1900 .tabs-container {
    margin-top: initial !important;
  }
  body.frontend[data-page-slug="okko-hotels-des-chambres-4-etoiles-design-et-fonctionnelles.2792"].scroll-1900 ul.ui-tabs-nav {
    position: initial !important;
  }
}


/* ------ Page "Carrières" | Ajustement du module affichant les offres d'emploi ------ */

body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper {
  width: 55% !important;
  margin: auto;
}
@media screen and (max-width: 980px) {
  body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper {
    width: 94% !important;
  }
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section {
  width: 100% !important;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-head .items-section-head--title h2 {
  font-size: 1.2em !important;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-body .item-wrapper .item-content {
  padding: 0 !important;
  margin: 0 !important;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-body .item-wrapper .item-content .item-subtitle {
  display: none;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-body .item-wrapper .item-content .item-suptitle a {
  pointer-events: none !important;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-body .item {
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out 315ms;
  display: block !important;
  height: 0;
  margin: 0;
}
body.frontend[data-page-code="qui-sommes-nous-carrieres"] .module_wrapper[code="affichage-des-offres-demplois-tout-en-un"] .sections-wrapper .items-section .items-section-body.show-extra-items .item {
  opacity: 1;
  height: 100%;
  visibility: visible;
  margin: 32px 0;
}


/* ------ Global | Ajustements divers ------ */

body.frontend {
  /* Masquage de l'onglet "City Guide"
dans la navigation contextuelle */
}
body.frontend[data-page-code="accueil-ctx"][data-page-slug="lille"] #row-informations-d-acces .module_wrapper[module="accordeon"] .accordion-item:nth-child(2) {
  display: none !important;
}
body.frontend #row-hours p.h1 {
  font-size: 3em;
  opacity: 16%;
}
@media screen and (min-width: 980px) {
  body.frontend #row-hours p.h1 {
    font-size: 4vw;
  }
}


/* ------ Provisoire | Désactivation du City Guide pour Nice Aéroport ------ */
@charset "UTF-8";

body.frontend {
  /* Désactivation du Lien "City Guide" de la navigation ou de la home */
}
body.frontend[data-page-slug="nice"] .city-guide {
  display: none;
}


/* ------ Global | Masquage conditionnel ------ */
@charset "UTF-8";

body.frontend {
  /* Sur cette page, on n'a besoin que du pass petit déjeuner : on masque les deux autres */
}
body.frontend[data-page-code="sejour-tout-compris"] #row-petit-dej .module_wrapper .accordion-item:nth-child(1), body.frontend[data-page-code="sejour-tout-compris"] #row-petit-dej .module_wrapper .accordion-item:nth-child(3) {
  display: none;
}


/* ------ Panneau de navigation v2 | Refonte ------ */
@charset "UTF-8";

body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  min-height: 100vh;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .fsPanel-trigger {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaa900;
  color: white;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .fsPanel-trigger i {
  font-size: 1.6em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav, body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav {
  padding: 2.5em 4em 4em 4em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper, body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper {
  padding: 0;
  margin: 0;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper ul, body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper ul {
  margin: 0;
  padding: 0;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper ul li, body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper ul li {
  list-style-type: none !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav {
  width: 60%;
  background: url(http://hapi.mmcreation.com/_files/_media/195/Groupe/Fonds/MARBRE-HD2.jpg) center center/cover no-repeat;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .panel-header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 3em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .panel-header .button {
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 2em;
  display: block !important;
  text-decoration: none;
  padding: 0.8em 2.4em;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff !important;
  background: #b46d51;
  border: 1px solid #b46d51;
  transition: all ease-in-out 200ms;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .panel-header .button:hover {
  background: white;
  color: #b46d51 !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li > a {
  color: #b46d51 !important;
  font-weight: 700;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav a.active {
  color: #b46d51 !important;
  font-weight: 800 !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav a.active:before {
  content: "—";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li {
  margin-bottom: 1.5em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(1), body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(2), body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(7), body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(8), body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(9), body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(10) {
  display: none;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5) {
  display: none !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav {
  width: 40%;
  background: #ffffff;
  /* .module_wrapper[code="navigation-list"] > ul {
					> li {
					> a:first-child {
					display: none;
				}
				}
				} */
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav img {
  width: 130px !important;
  margin: auto;
  display: block;
  margin-bottom: 3em;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav li a.active {
  display: none;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav li[data-dropdown="true"] + li[data-dropdown="true"], body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav li[data-dropdown="false"], body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav li[data-type="language-menu"] {
  display: none;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav li[data-dropdown="false"]:nth-child(3) {
  display: block !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li {
  text-align: center;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5) {
  display: flex !important;
  margin-top: 3em;
  width: 70%;
  font-size: 1.2em;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5) a {
  color: #b46d51 !important;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5):before {
  content: "";
  background: url(https://hapi.mmcreation.com/_files/_media/195/Groupe/Capture_d_ecran_2022-06-08_a_17-12-40-removebg-preview.png) center center/contain no-repeat;
  display: inline-block;
  height: 5em;
  width: 5em;
  margin-right: 0.5em;
  margin-top: -1em;
}
@media screen and (max-width: 980px) {
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content {
    flex-flow: column-reverse;
    min-height: 100vh;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav, body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav {
    padding: 6% !important;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav {
    width: 100%;
    min-height: 65%;
    padding-bottom: 40% !important;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .panel-header {
    flex-flow: column-reverse;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: white;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 1em 2em;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .left-nav .panel-header a.button {
    margin: auto;
    margin-left: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav {
    width: 100%;
    min-height: 35%;
    padding-bottom: 4% !important;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav img {
    width: 90px !important;
    margin-bottom: 2em;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper > ul li ul {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper > ul li ul li {
    flex: 1 0 calc(50% - 0.5em);
    margin-right: 0.5em;
    text-align: left;
    font-size: 0.875em;
    margin-bottom: 0;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5) {
    margin-top: 1em;
    justify-content: center !important;
    position: fixed;
    bottom: 1em;
    right: 2em;
    left: initial;
    width: 140px;
    flex-flow: row;
    text-align: left;
    font-size: 1em;
  }
  body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-content-wrapper .fsPanel-content .right-nav .module_wrapper[code="navigation-list"] > ul > li:nth-child(5):before {
    height: 4em;
    width: 3em;
  }
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-trigger i.far {
  border-radius: 4px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.frontend .fsPanel[data-code="panneau-navigation"] .fsPanel-content-panel .fsPanel-trigger i.far:before {
  font-weight: 100;
  font-size: 0.6em;
}
body.frontend[data-page-code="accueil-ctx"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="un-sejour-tout-compris-ctx"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="les-chambres-ctx"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="un-hotel-de-quartier"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="groupe-seminaires-ctx"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="sejour-espace-club"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="club-et-ses-services"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"], body.frontend[data-page-code="restauration-2"] .fsPanel[data-code="panneau-navigation"] .fsPanel-content .left-nav .module_wrapper[code="navigation-topnav-en-liste"] {
  display: none;
}


/* ------ CTX | Ajustements ------ */
@charset "UTF-8";

body.frontend {
  /*
Demande du 01/09/2022 :
Masquage de "Quatre étoiles et aucun nuage" sur le CTX de La Défense
*/
}
body.frontend[data-page-slug="la-defense"][data-page-code="accueil-ctx"] #row-enseigne-intro p:last-child {
  display: none;
}


/* ------ Module Dates ------ */

body.frontend .dates-okko {
  --dates-gap:10px;
  --dates-media:260px;
}
@media screen and (max-width: 980px) {
  body.frontend .dates-okko {
    --dates-media:200px;
  }
}
body.frontend .dates-okko .items {
  gap: var(--dates-gap);
}
body.frontend .dates-okko .items .item {
  width: 100%;
}
body.frontend .dates-okko .items .item .item-wrapper .item-media {
  min-height: var(--dates-media);
  padding: 0 !important;
}
body.frontend .dates-okko .items .item .item-wrapper .item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  color: #fff;
  padding: 0.5em;
}
body.frontend .dates-okko .items .item .item-wrapper .item-content .item-title .item-suptitle {
  color: inherit;
}
body.frontend .dates-okko .items .item .item-wrapper .item-content .item-title .item-suptitle a {
  color: inherit;
}
body.frontend .dates-okko .items .item .item-wrapper .item-content .item-text {
  text-align: center;
}
@media screen and (min-width: 981px) {
  body.frontend .dates-okko .items .item {
    flex: 1 1 calc(33% - var(--dates-gap));
  }
  body.frontend .dates-okko .items .item .item-wrapper .item-content .item-text {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
  }
  body.frontend .dates-okko .items .item:hover .item-wrapper .item-content .item-text {
    max-height: var(--dates-media);
  }
  body.frontend .dates-okko .items .item:nth-child(4), body.frontend .dates-okko .items .item:nth-child(5), body.frontend .dates-okko .items .item:nth-child(9), body.frontend .dates-okko .items .item:nth-child(10), body.frontend .dates-okko .items .item:nth-child(14), body.frontend .dates-okko .items .item:nth-child(15), body.frontend .dates-okko .items .item:nth-child(19), body.frontend .dates-okko .items .item:nth-child(20) {
    flex: 1 1 calc(50% - var(--dates-gap));
  }
}
@media screen and (max-width: 980px) {
  body.frontend .dates-okko .items .item {
    flex: 1 1 100%;
  }
  body.frontend .dates-okko .items .item .item-media:before {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  body.frontend .dates-okko .items .item .item-media:after {
    display: none;
  }
}


/* ------ Global | Refonte mai 2023 ------ */
@charset "UTF-8";

body.frontend {
  /*
* TEMPORAIRE :
* Masquage de l'onglet de navigation "Devenez franchisé"
*/
  /*
* Sur tout les contextes qui ne sont pas La Défense et Rosa Parks
*/
  /*
* Ajustement pour le header hero de la Home Groupe
*/
  /*
* TEMPORAIRE : Masquage des navigations obsolètes sur le template de CTX test
*/
  /*
* Sur certaines pages, le header hero a un habillage spécial,
* on retire le calc(min-height 100vh - 2em) de ces derniers
*/
  /*
*
*/
  /*
* TEMPORAIRE :
* Masquage des nouvelles navigation groupe sur toutes les pages qui ne sont pas la page test
* ET masquage des navigations obsolète sur la page Groupe en travaux pour travailler tranquillement
*/
  /*
* Mécaniques de masquage ou d'apparition en fonction du scroll
*/
  /*
* Design de la nouvelle navigation
*/
  /*
* Design de tout les modules vignettes
* (page d'accueil contextuelle)
*/
  /*
* Ajustements & Design des barres "#row-sticky-filters"
*/
}
body.frontend:not([data-page-slug="rosa-parks"]):not([data-page-slug="la-defense"]) .noccio-la-defense, body.frontend:not([data-page-slug="rosa-parks"]):not([data-page-slug="la-defense"]) .noccio-rosa-parks {
  display: none;
}
body.frontend[data-page-slug="la-defense"] .noccio-rosa-parks {
  display: none;
}
body.frontend[data-page-slug="rosa-parks"] .noccio-la-defense {
  display: none;
}
body.frontend[data-page-code="homepage-refonte"] #row-header-hero, body.frontend[data-page-code="rejoignez-laventure"] #row-header-hero, body.frontend[data-page-code="devenez-franchise"] #row-header-hero, body.frontend[data-page-code="coworking-ctx"] #row-header-hero, body.frontend[data-page-code="accueil-ctx-refonte"] #row-header-hero, body.frontend[data-page-code="notre-engagement"] #row-header-hero, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-header-hero, body.frontend[data-page-code="disabled"] #row-header-hero, body.frontend[data-page-code="contact"] #row-header-hero, body.frontend[data-page-code="donnees-personnelles"] #row-header-hero, body.frontend[data-page-code="page-cookies"] #row-header-hero, body.frontend[data-page-code="conditions-generales-de-vente"] #row-header-hero, body.frontend[data-page-code="mentions-legales"] #row-header-hero, body.frontend[data-page-code="page-infos-mesures-covid"] #row-header-hero, body.frontend[data-page-code="sejour-espace-club"] #row-header-hero, body.frontend[data-page-code="chambres"] #row-header-hero, body.frontend[data-page-code="evenements"] #row-header-hero, body.frontend[data-page-code="accueil-ctx"] #row-header-hero, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-header-hero, body.frontend#page-actuality #row-header-hero, body.frontend[data-page-code="les-news"] #row-header-hero, body.frontend[data-page-code="homepage-charte-graphique"] #row-header-hero, body.frontend[data-page-code="contact-v3"] #row-header-hero, body.frontend[data-page-code="presse-v2"] #row-header-hero {
  min-height: calc(100vh - 2em);
}
@media screen and (min-width: 980px) {
  body.frontend[data-page-code="homepage-refonte"] .tophat-burger, body.frontend[data-page-code="rejoignez-laventure"] .tophat-burger, body.frontend[data-page-code="devenez-franchise"] .tophat-burger, body.frontend[data-page-code="coworking-ctx"] .tophat-burger, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-burger, body.frontend[data-page-code="notre-engagement"] .tophat-burger, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-burger, body.frontend[data-page-code="disabled"] .tophat-burger, body.frontend[data-page-code="contact"] .tophat-burger, body.frontend[data-page-code="donnees-personnelles"] .tophat-burger, body.frontend[data-page-code="page-cookies"] .tophat-burger, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-burger, body.frontend[data-page-code="mentions-legales"] .tophat-burger, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-burger, body.frontend[data-page-code="sejour-espace-club"] .tophat-burger, body.frontend[data-page-code="chambres"] .tophat-burger, body.frontend[data-page-code="evenements"] .tophat-burger, body.frontend[data-page-code="accueil-ctx"] .tophat-burger, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-burger, body.frontend#page-actuality .tophat-burger, body.frontend[data-page-code="les-news"] .tophat-burger, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-burger, body.frontend[data-page-code="contact-v3"] .tophat-burger, body.frontend[data-page-code="presse-v2"] .tophat-burger {
    margin-left: 2.5em !important;
  }
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-navigation-grp, body.frontend[data-page-code="accueil-ctx-refonte"] #row-21685, body.frontend[data-page-code="accueil-ctx-refonte"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="galerie-ctx"] #row-navigation-grp, body.frontend[data-page-code="galerie-ctx"] #row-21685, body.frontend[data-page-code="galerie-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="coworking-ctx"] #row-navigation-grp, body.frontend[data-page-code="coworking-ctx"] #row-21685, body.frontend[data-page-code="coworking-ctx"] #row-bandeau-loupe-de-recherche {
  display: none;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-header-hero, body.frontend[data-page-code="galerie-ctx"] #row-header-hero, body.frontend[data-page-code="coworking-ctx"] #row-header-hero {
  min-height: calc(100vh - 2em);
}
body.frontend[data-page-code="galerie-ctx"] #row-header-hero, body.frontend[data-page-code="rejoignez-laventure"] #row-header-hero {
  min-height: inherit;
}
body.frontend:not(body.frontend[data-page-code="homepage-refonte"], body.frontend[data-page-code="rejoignez-laventure"], body.frontend[data-page-code="devenez-franchise"], body.frontend[data-page-code="coworking-ctx"], body.frontend[data-page-code="accueil-ctx-refonte"], body.frontend[data-page-code="notre-engagement"], body.frontend[data-page-code="qui-sommes-nous-la-societe"], body.frontend[data-page-code="disabled"], body.frontend[data-page-code="contact"], body.frontend[data-page-code="donnees-personnelles"], body.frontend[data-page-code="page-cookies"], body.frontend[data-page-code="conditions-generales-de-vente"], body.frontend[data-page-code="mentions-legales"], body.frontend[data-page-code="page-infos-mesures-covid"], body.frontend[data-page-code="sejour-espace-club"], body.frontend[data-page-code="chambres"], body.frontend[data-page-code="evenements"], body.frontend[data-page-code="accueil-ctx"], body.frontend[data-page-code="accueil-ctx-refonte-v2"], body.frontend#page-actuality, body.frontend[data-page-code="les-news"], body.frontend[data-page-code="homepage-charte-graphique"], body.frontend[data-page-code="contact-v3"], body.frontend[data-page-code="presse-v2"]) #row-navigation-groupe-refonte {
  display: none !important;
}
body.frontend[data-page-code="homepage-refonte"] #row-navigation-grp, body.frontend[data-page-code="homepage-refonte"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="rejoignez-laventure"] #row-navigation-grp, body.frontend[data-page-code="rejoignez-laventure"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="devenez-franchise"] #row-navigation-grp, body.frontend[data-page-code="devenez-franchise"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="coworking-ctx"] #row-navigation-grp, body.frontend[data-page-code="coworking-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="accueil-ctx-refonte"] #row-navigation-grp, body.frontend[data-page-code="accueil-ctx-refonte"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="notre-engagement"] #row-navigation-grp, body.frontend[data-page-code="notre-engagement"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-navigation-grp, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="disabled"] #row-navigation-grp, body.frontend[data-page-code="disabled"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="contact"] #row-navigation-grp, body.frontend[data-page-code="contact"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="donnees-personnelles"] #row-navigation-grp, body.frontend[data-page-code="donnees-personnelles"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="page-cookies"] #row-navigation-grp, body.frontend[data-page-code="page-cookies"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="conditions-generales-de-vente"] #row-navigation-grp, body.frontend[data-page-code="conditions-generales-de-vente"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="mentions-legales"] #row-navigation-grp, body.frontend[data-page-code="mentions-legales"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="page-infos-mesures-covid"] #row-navigation-grp, body.frontend[data-page-code="page-infos-mesures-covid"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="sejour-espace-club"] #row-navigation-grp, body.frontend[data-page-code="sejour-espace-club"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="chambres"] #row-navigation-grp, body.frontend[data-page-code="chambres"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="evenements"] #row-navigation-grp, body.frontend[data-page-code="evenements"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="accueil-ctx"] #row-navigation-grp, body.frontend[data-page-code="accueil-ctx"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-navigation-grp, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-bandeau-loupe-de-recherche, body.frontend#page-actuality #row-navigation-grp, body.frontend#page-actuality #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="les-news"] #row-navigation-grp, body.frontend[data-page-code="les-news"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="homepage-charte-graphique"] #row-navigation-grp, body.frontend[data-page-code="homepage-charte-graphique"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="contact-v3"] #row-navigation-grp, body.frontend[data-page-code="contact-v3"] #row-bandeau-loupe-de-recherche, body.frontend[data-page-code="presse-v2"] #row-navigation-grp, body.frontend[data-page-code="presse-v2"] #row-bandeau-loupe-de-recherche {
  display: none !important;
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down, body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .fa-caret-down {
  display: none;
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append, body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item .navbar-icon-append {
  margin-left: 0.5em;
  font-size: 10px;
  transition: transform ease-in-out 200ms, color ease-in-out 200ms !important;
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append, body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:hover .navbar-icon-append {
  transform: rotate(90deg);
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"], body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100 !important;
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte {
  max-height: calc(100% - 2em);
}
body.frontend[data-page-code="homepage-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="rejoignez-laventure"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="devenez-franchise"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="coworking-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="accueil-ctx-refonte"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="notre-engagement"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="qui-sommes-nous-la-societe"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="disabled"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="contact"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="donnees-personnelles"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="page-cookies"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="conditions-generales-de-vente"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="mentions-legales"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="page-infos-mesures-covid"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="sejour-espace-club"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="chambres"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="evenements"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="accueil-ctx"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="accueil-ctx-refonte-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend#page-actuality .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="les-news"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="homepage-charte-graphique"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="contact-v3"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link, body.frontend[data-page-code="presse-v2"] .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte .nav-link {
  height: 100%;
}
body.frontend[data-page-code="homepage-refonte"] #row-booking dl, body.frontend[data-page-code="rejoignez-laventure"] #row-booking dl, body.frontend[data-page-code="devenez-franchise"] #row-booking dl, body.frontend[data-page-code="coworking-ctx"] #row-booking dl, body.frontend[data-page-code="accueil-ctx-refonte"] #row-booking dl, body.frontend[data-page-code="notre-engagement"] #row-booking dl, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-booking dl, body.frontend[data-page-code="disabled"] #row-booking dl, body.frontend[data-page-code="contact"] #row-booking dl, body.frontend[data-page-code="donnees-personnelles"] #row-booking dl, body.frontend[data-page-code="page-cookies"] #row-booking dl, body.frontend[data-page-code="conditions-generales-de-vente"] #row-booking dl, body.frontend[data-page-code="mentions-legales"] #row-booking dl, body.frontend[data-page-code="page-infos-mesures-covid"] #row-booking dl, body.frontend[data-page-code="sejour-espace-club"] #row-booking dl, body.frontend[data-page-code="chambres"] #row-booking dl, body.frontend[data-page-code="evenements"] #row-booking dl, body.frontend[data-page-code="accueil-ctx"] #row-booking dl, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-booking dl, body.frontend#page-actuality #row-booking dl, body.frontend[data-page-code="les-news"] #row-booking dl, body.frontend[data-page-code="homepage-charte-graphique"] #row-booking dl, body.frontend[data-page-code="contact-v3"] #row-booking dl, body.frontend[data-page-code="presse-v2"] #row-booking dl {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  height: 100px;
}
body.frontend[data-page-code="homepage-refonte"] #row-booking dl dd, body.frontend[data-page-code="rejoignez-laventure"] #row-booking dl dd, body.frontend[data-page-code="devenez-franchise"] #row-booking dl dd, body.frontend[data-page-code="coworking-ctx"] #row-booking dl dd, body.frontend[data-page-code="accueil-ctx-refonte"] #row-booking dl dd, body.frontend[data-page-code="notre-engagement"] #row-booking dl dd, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-booking dl dd, body.frontend[data-page-code="disabled"] #row-booking dl dd, body.frontend[data-page-code="contact"] #row-booking dl dd, body.frontend[data-page-code="donnees-personnelles"] #row-booking dl dd, body.frontend[data-page-code="page-cookies"] #row-booking dl dd, body.frontend[data-page-code="conditions-generales-de-vente"] #row-booking dl dd, body.frontend[data-page-code="mentions-legales"] #row-booking dl dd, body.frontend[data-page-code="page-infos-mesures-covid"] #row-booking dl dd, body.frontend[data-page-code="sejour-espace-club"] #row-booking dl dd, body.frontend[data-page-code="chambres"] #row-booking dl dd, body.frontend[data-page-code="evenements"] #row-booking dl dd, body.frontend[data-page-code="accueil-ctx"] #row-booking dl dd, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-booking dl dd, body.frontend#page-actuality #row-booking dl dd, body.frontend[data-page-code="les-news"] #row-booking dl dd, body.frontend[data-page-code="homepage-charte-graphique"] #row-booking dl dd, body.frontend[data-page-code="contact-v3"] #row-booking dl dd, body.frontend[data-page-code="presse-v2"] #row-booking dl dd {
  height: 70%;
  width: initial !important;
  flex: 1 0 auto;
  padding: 0 2em;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
}
body.frontend[data-page-code="homepage-refonte"] #row-booking dl dd:last-child, body.frontend[data-page-code="rejoignez-laventure"] #row-booking dl dd:last-child, body.frontend[data-page-code="devenez-franchise"] #row-booking dl dd:last-child, body.frontend[data-page-code="coworking-ctx"] #row-booking dl dd:last-child, body.frontend[data-page-code="accueil-ctx-refonte"] #row-booking dl dd:last-child, body.frontend[data-page-code="notre-engagement"] #row-booking dl dd:last-child, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-booking dl dd:last-child, body.frontend[data-page-code="disabled"] #row-booking dl dd:last-child, body.frontend[data-page-code="contact"] #row-booking dl dd:last-child, body.frontend[data-page-code="donnees-personnelles"] #row-booking dl dd:last-child, body.frontend[data-page-code="page-cookies"] #row-booking dl dd:last-child, body.frontend[data-page-code="conditions-generales-de-vente"] #row-booking dl dd:last-child, body.frontend[data-page-code="mentions-legales"] #row-booking dl dd:last-child, body.frontend[data-page-code="page-infos-mesures-covid"] #row-booking dl dd:last-child, body.frontend[data-page-code="sejour-espace-club"] #row-booking dl dd:last-child, body.frontend[data-page-code="chambres"] #row-booking dl dd:last-child, body.frontend[data-page-code="evenements"] #row-booking dl dd:last-child, body.frontend[data-page-code="accueil-ctx"] #row-booking dl dd:last-child, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-booking dl dd:last-child, body.frontend#page-actuality #row-booking dl dd:last-child, body.frontend[data-page-code="les-news"] #row-booking dl dd:last-child, body.frontend[data-page-code="homepage-charte-graphique"] #row-booking dl dd:last-child, body.frontend[data-page-code="contact-v3"] #row-booking dl dd:last-child, body.frontend[data-page-code="presse-v2"] #row-booking dl dd:last-child {
  border-right: none;
}
body.frontend[data-page-code="homepage-refonte"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="rejoignez-laventure"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="devenez-franchise"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="coworking-ctx"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="accueil-ctx-refonte"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="notre-engagement"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="disabled"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="contact"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="donnees-personnelles"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="page-cookies"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="conditions-generales-de-vente"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="mentions-legales"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="page-infos-mesures-covid"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="sejour-espace-club"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="chambres"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="evenements"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="accueil-ctx"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-booking dl dd.reservation-button button, body.frontend#page-actuality #row-booking dl dd.reservation-button button, body.frontend[data-page-code="les-news"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="homepage-charte-graphique"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="contact-v3"] #row-booking dl dd.reservation-button button, body.frontend[data-page-code="presse-v2"] #row-booking dl dd.reservation-button button {
  background: #b46d51;
  border: 1px solid #b46d51;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  transition: all ease-in-out 200ms;
}
body.frontend[data-page-code="homepage-refonte"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="rejoignez-laventure"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="devenez-franchise"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="coworking-ctx"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="accueil-ctx-refonte"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="notre-engagement"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="qui-sommes-nous-la-societe"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="disabled"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="contact"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="donnees-personnelles"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="page-cookies"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="conditions-generales-de-vente"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="mentions-legales"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="page-infos-mesures-covid"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="sejour-espace-club"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="chambres"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="evenements"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="accueil-ctx"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-booking dl dd.reservation-button button:hover, body.frontend#page-actuality #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="les-news"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="homepage-charte-graphique"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="contact-v3"] #row-booking dl dd.reservation-button button:hover, body.frontend[data-page-code="presse-v2"] #row-booking dl dd.reservation-button button:hover {
  background: #fff;
  color: #b46d51;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger), body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) {
  position: relative;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger):before, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background: #b46d51;
  border-radius: 12px 12px 0px 0px;
  transition: all ease-in-out 200ms;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger).active .label-content, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger).active .label-content {
  font-weight: 700;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger):hover:before, body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger).active:before, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger):hover:before, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger).active:before {
  height: 4px;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger) ul.nav-dropdown, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) ul.nav-dropdown {
  min-width: max-content;
  width: max-content;
  overflow-y: scroll;
  max-height: 400px;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger) ul.nav-dropdown li a, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) ul.nav-dropdown li a {
  transition: all ease-in-out 200ms !important;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger) ul.nav-dropdown li a span, body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger) ul.nav-dropdown li a strong, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) ul.nav-dropdown li a span, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) ul.nav-dropdown li a strong {
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  font-size: 12px;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar .nav-item:not(.tophat-burger) ul.nav-dropdown li a:hover, body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .nav-item:not(.tophat-burger) ul.nav-dropdown li a:hover {
  padding-left: 1.25em;
}
body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .tophat-burger a.nav-link .label, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .tophat-burger a.nav-link .label, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .tophat-burger a.nav-link .label {
  height: 1.25em;
}
body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .tophat-burger a.nav-link .label:before, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .tophat-burger a.nav-link .label:before, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .tophat-burger a.nav-link .label:before {
  width: 100%;
}
body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] span.label-text, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] span.label-text, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] span.label-text {
  margin-left: 1em;
}
@media screen and (max-width: 980px) {
  body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .custom-booking-refonte, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .custom-booking-refonte {
    display: block !important;
  }
}
@media screen and (max-width: 680px) {
  body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .custom-booking-refonte, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .custom-booking-refonte {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    margin: 0 !important;
  }
  body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte a, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-avec-scroll"] .custom-booking-refonte span, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .custom-booking-refonte a, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"] .custom-booking-refonte span, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .custom-booking-refonte a, body.frontend .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .custom-booking-refonte span {
    width: 100%;
    text-align: center;
  }
}
body.frontend #row-navigation-ctx-refonte .tophat-bar {
  padding-left: 32px;
  padding-right: 32px;
}
@media screen and (min-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar {
    padding-top: 14px;
  }
}
@media screen and (max-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .tophat-bar-logo {
    margin-left: 0 !important;
    margin-right: 2.5em !important;
  }
}
@media screen and (max-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .tophat-bar-logo {
    display: none !important;
  }
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.nom-du-contexte {
  margin-left: 0 !important;
}
@media screen and (max-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.nom-du-contexte[screen="mobile"] {
    margin-left: 2em !important;
    display: block !important;
  }
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.nom-du-contexte .navbar-icon-append {
  font-size: 14px;
  margin-left: 0.75em;
  transition: all ease-in-out 200ms;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.nom-du-contexte:hover .navbar-icon-append {
  transform: rotate(90deg);
}
@media screen and (max-width: 980px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.nom-du-contexte .label-content {
    font-size: 18px;
  }
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.BookingTrigger {
  margin-right: 0;
  max-height: 56px;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-haute"] .nav-item.BookingTrigger a.nav-link {
  max-height: inherit;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] {
  border-bottom: 1px solid #dbdbdb;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"]:not(.burger-active) {
  padding-left: 15em !important;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .nav-item {
  height: 3.5em;
}
body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .nav-item-0 {
  margin-left: 0 !important;
}
@media screen and (min-width: 980px) {
  body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-basse-sans-scroll"], body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-haute-sans-scroll"] {
    padding: 0 3em;
  }
}
@media screen and (max-width: 980px) {
  body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-haute-sans-scroll"] .tophat-bar-part[data-tophat-align="middle"] {
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
  body.frontend #row-navigation-groupe-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-groupe-partie-haute-sans-scroll"] .tophat-bar-part[data-tophat-align="middle"] .nav-item:not(.tophat-burger)[screen="mobile"] {
    display: block !important;
  }
}
@media screen and (max-width: 680px) {
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .BookingTrigger {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    margin: 0 !important;
  }
  body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .BookingTrigger a, body.frontend #row-navigation-ctx-refonte .tophat-bar[data-tophat-key="navbar-refonte-menu-ctx-partie-basse"] .BookingTrigger span {
    width: 100%;
    text-align: center;
  }
}
body.frontend #row-refonte-valeurs-okko h3 {
  margin-top: 0;
}
body.frontend #row-refonte-valeurs-okko p {
  font-size: 90%;
  line-height: 1.4;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items {
  gap: 8px;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item {
  width: initial !important;
  flex: 1 0 auto;
}
@media screen and (min-width: 1280px) {
  body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item {
    height: 230px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1280px) {
  body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item {
    flex: 1 0 calc(33% - 8px);
  }
}
@media screen and (min-width: 680px) and (max-width: 980px) {
  body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item {
    flex: 1 0 calc(50% - 8px);
  }
}
@media screen and (max-width: 680px) {
  body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item {
    flex: 1 0 100%;
  }
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper {
  height: 100%;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper:before, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper:before, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper:before, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, #00000070 0%, transparent 50%);
  z-index: 2;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-media, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-media, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-media, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-media {
  height: 100%;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title {
  position: absolute;
  bottom: 1em;
  left: 1em;
  z-index: 2;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title p, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title p, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title p, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-top-title p {
  color: #fff;
  text-shadow: 0 0 4px #3b3b3bab;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a {
  position: absolute;
  top: 0;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  color: transparent !important;
  background: transparent !important;
}
body.frontend[data-page-code="accueil-ctx-refonte"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a:after, body.frontend[data-page-code="accueil-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a:after, body.frontend[data-page-code="accueil-ctx-refonte-v2"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a:after, body.frontend[data-page-code="contact-ctx"] #row-vignettes-ctx .module_wrapper[module="vignettes"] .items .item .item-wrapper .item-links a:after {
  display: none;
}
body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper, body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper, body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper {
  overflow-x: clip;
  overflow-y: visible;
}
body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper #row-sticky-filters, body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper #row-sticky-filters, body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper #row-sticky-filters {
  position: sticky;
  border-bottom: 1px solid #dbdbdb;
}
body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper #row-sticky-filters a.button, body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper #row-sticky-filters a.button, body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper #row-sticky-filters a.button {
  font-size: 14px;
  letter-spacing: 0.08em;
  margin: 0;
  margin-bottom: 12px;
}
@media screen and (max-width: 980px) {
  body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper #row-sticky-filters a.button, body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper #row-sticky-filters a.button, body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper #row-sticky-filters a.button {
    font-size: 12px;
  }
}
body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper #row-sticky-filters a.button:after, body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper #row-sticky-filters a.button:after, body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper #row-sticky-filters a.button:after {
  top: 92%;
}
body.frontend[data-page-code="restauration-2"] .hapi_content_wrapper #row-sticky-filters a.button:not(:last-child), body.frontend[data-page-code="rejoignez-laventure"] .hapi_content_wrapper #row-sticky-filters a.button:not(:last-child), body.frontend[data-page-code="sejour-espace-club"] .hapi_content_wrapper #row-sticky-filters a.button:not(:last-child) {
  margin-right: 12px;
}
body.frontend[data-page-code="restauration-2"] #row-sticky-filters, body.frontend[data-page-code="sejour-espace-club"] #row-sticky-filters {
  top: 5.85em;
}
@media screen and (max-width: 1100px) {
  body.frontend[data-page-code="restauration-2"] #row-sticky-filters, body.frontend[data-page-code="sejour-espace-club"] #row-sticky-filters {
    top: 5.6em;
  }
}
@media screen and (max-width: 980px) {
  body.frontend[data-page-code="restauration-2"] #row-sticky-filters, body.frontend[data-page-code="sejour-espace-club"] #row-sticky-filters {
    top: 8.1em;
  }
}
body.frontend[data-page-code="rejoignez-laventure"] #row-sticky-filters {
  top: 5em;
}
body.frontend .HAPI-qrcode {
  display: none !important;
}
body.frontend:not(body.frontend[data-page-code="restauration-2"], body.frontend[data-page-code="club-et-ses-services"], body.frontend[data-page-code="accueil-ctx"], body.frontend[data-page-code="les-chambres-ctx"], body.frontend[data-page-code="city-guide-ctx"], body.frontend[data-page-code="un-hotel-de-quartier"], body.frontend[data-page-code="groupe-seminaires-ctx"], body.frontend[data-page-code="galerie-ctx"], body.frontend[data-page-code="coworking-ctx"]) .group-navigation-link {
  display: none !important;
}


/* ------ Lignes | Modifications des pictogrammes ------ */

body.frontend .refonte-pictos-redesigned .service-name {
  margin-top: 0.75em;
}
body.frontend .refonte-pictos-redesigned .service-description {
  text-transform: uppercase;
  letter-spacing: 0.075em;
  font-size: 14px !important;
}


/* ------ Page "Devenez franchisé" | Réglages ------ */

body.frontend.not_scrolled[data-page-code="devenez-franchise"] .tophat-bar-logo img {
  filter: invert(70%);
}
body.frontend.not_scrolled[data-page-code="devenez-franchise"] .nav-item:not(.custom-booking-refonte) .label {
  color: #646364 !important;
}
body.frontend.not_scrolled[data-page-code="devenez-franchise"] .tophat-bar .tophat-bar-part .nav-item[data-tophat-skin="switch-h"] > .nav-group .nav-link:before {
  border-color: #646364;
}


/* ------ Refonte CG | Test | Ajustements esthétiques pour refonte charte graphique (home only) ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $base-background-low: line: 77, column: 6 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Navigation principale ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $base-background-high: line: 67, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne claire et couleur rouge ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $base-background-low: line: 51, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne fond bleu ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $quinternaty-color: line: 51, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne claire et couleur pourpre ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $base-background-low: line: 51, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne rouge et couleur noire ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $base-background-low: line: 63, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne rose et couleur foncée ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $quaternary-color: line: 58, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Ligne vert et couleur bleue ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* Undefined variable $quaternary-color: line: 51, column: 3 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Refonte CG | Cellule | Pattern double rond verticaux ------ */

body.frontend .pattern-double-rond {
  mask-image: url(https://api.hapidam.com/share/e44bec64-490c-41e5-9547-995ecf71ab40/okko-hotels-fonds-006.png?size=original);
  mask-size: 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}


/* ------ Refonte CG | Cellule | Pattern double rond horizontaux ------ */

body.frontend .pattern-double-rond-horizontaux {
  mask-image: url(https://api.hapidam.com/share/134e687a-d891-447f-b161-80b462ba2d91/okko-hotels-fonds-009.png?size=original);
  mask-size: 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}


/* ------ Refonte CG | Cellule | Masque image maison ------ */

body.frontend .pattern-maison-image {
  mask-image: url(https://api.hapidam.com/share/138ec41c-4618-466b-be8c-788d805ff53a/okko-hotels-fonds-007.png?size=original);
  mask-size: 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}


/* ------ Refonte CG | Cellule | Masque image sablier ------ */

body.frontend .pattern-sablier-image {
  mask-image: url(https://api.hapidam.com/share/33a07503-4484-4669-926a-4a86facd7af9/okko-hotels-fonds-008.png?size=original);
  mask-size: 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}


/* ------ Refonte CG | Défilement infini ------ */

body.frontend .defilement-infini {
  overflow: hidden;
  white-space: nowrap;
}
body.frontend .defilement-infini .part_wrapper {
  animation: scroll 80s linear infinite;
  display: flex;
  flex-flow: row;
  gap: 4em;
}
body.frontend .defilement-infini .text .surtitre {
  white-space: nowrap;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
body.frontend:not([data-page-code="homepage-charte-graphique"]) .defilement-infini {
  display: none !important;
}


/* ------ Black Friday | Ajustements temporaires ------ */
@charset "UTF-8";

body.frontend {
  /* Lorsque l'on a la bannière Black Friday de visible */
}
body.frontend:where(:has(#row-black-friday-banner)) #row-header-hero {
  min-height: calc(100vh - 5em) !important;
}


/* ------ <b> Refonte v2 | Nouvelle charte graphique </b> ------ */
@charset "UTF-8";

body.frontend {
  /* Éléments pas ciblables avec l'autre asset dédié */
  /* .page_row_background[style^="background-image"] {
background-image: initial !important;
background-color: $primary-color-alt;
width: 94%;
margin-top: 3%;

.page_row_overlay {
background-color: initial !important;
}

h2, h3, h4, p, strong, span {
color: #fff !important;
}
} */
  /*
* Nouveau moteur de réservation
*/
}
body.frontend .custom-booking-refonte .label, body.frontend .module_wrapper[code="barre-de-reservation-ctx"], body.frontend #row-vignettes-ctx .module_wrapper .item, body.frontend .item-media {
  border-radius: 12px;
}
body.frontend#page-actuality [data-tophat-key="navbar-refonte-cg-navigation-principale"] {
  display: none !important;
}
body.frontend[data-page-code="accueil-ctx-refonte-v2"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="les-chambres-ctx"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="club-et-ses-services"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="restauration-2"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="groupe-seminaires-ctx"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="coworking-ctx"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="galerie-ctx"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="devenez-franchise"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img, body.frontend[data-page-code="rejoignez-laventure"] .fsPanel[data-code="ctx-panneau-services-page-d-accueil"] .hapi-service_card .service-icon img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(12%) saturate(1724%) hue-rotate(331deg) brightness(91%) contrast(93%);
}
body.frontend[data-page-code="accueil-ctx-refonte-v2"] .hapi-service_card .service-icon img, body.frontend[data-page-code="les-chambres-ctx"] .hapi-service_card .service-icon img, body.frontend[data-page-code="club-et-ses-services"] .hapi-service_card .service-icon img, body.frontend[data-page-code="restauration-2"] .hapi-service_card .service-icon img, body.frontend[data-page-code="groupe-seminaires-ctx"] .hapi-service_card .service-icon img, body.frontend[data-page-code="coworking-ctx"] .hapi-service_card .service-icon img, body.frontend[data-page-code="galerie-ctx"] .hapi-service_card .service-icon img, body.frontend[data-page-code="devenez-franchise"] .hapi-service_card .service-icon img, body.frontend[data-page-code="rejoignez-laventure"] .hapi-service_card .service-icon img {
  filter: brightness(0) saturate(100%) invert(19%) sepia(8%) saturate(790%) hue-rotate(304deg) brightness(92%) contrast(89%);
}
body.frontend p:has(span[style*="OKKO"]) span[style*="OKKO"] {
  font-family: "Poppins", sans-serif !important;
}
body.frontend p:has(span[style*="Beforth"]) {
  text-transform: initial;
  font-weight: 100;
  font-size: 4em;
  line-height: 1;
}
body.frontend p:has(span[style*="Beforth"]) span[style*="Beforth"] {
  line-height: 1;
}
body.frontend [style*="#eaa800"] {
  color: #b46d51 !important;
}
body.frontend h1 strong, body.frontend .h1 strong, body.frontend h2 strong, body.frontend .h2 strong, body.frontend h3 strong, body.frontend .h3 strong, body.frontend h4 strong, body.frontend .h4 strong, body.frontend H5 strong, body.frontend .h5 strong {
  font-weight: inherit;
}
body.frontend #row-header-hero h1 u {
  text-decoration: none;
  position: relative;
}
body.frontend #row-header-hero h1 u:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background: #fff;
  bottom: 8px;
  border-radius: 50px;
  transform: rotate(359deg) skew(25deg, 0deg);
}
body.frontend [module="accordeon"] .accordion-item {
  border-radius: 16px;
}
body.frontend #row-vignettes-ctx .module_wrapper .item {
  overflow: hidden;
}
body.frontend .module_wrapper[code="ctx-accueil-vignettes-bayonne"] .items {
  gap: 1em;
}
@media screen and (min-width: 981px) {
  body.frontend .module_wrapper[code="ctx-accueil-vignettes-bayonne"] .items .item {
    flex: 1;
  }
}
body.frontend .module_wrapper[code="ctx-accueil-vignettes-bayonne"] .items .item .item-wrapper .item-top-title {
  position: absolute;
  z-index: 2;
  bottom: 1em;
  left: 1em;
  color: #fff;
}
body.frontend .module_wrapper[code="ctx-accueil-vignettes-bayonne"] .items .item .item-wrapper .item-media {
  height: 100%;
}
body.frontend .module_wrapper[code="ctx-accueil-vignettes-bayonne"] .items .item .item-wrapper .item-links {
  display: none;
}
body.frontend #row-booking .reservation-formfield, body.frontend .module_wrapper[module="forms"] .form .form-group .form-control, body.frontend .accordion-item.active, body.frontend #mod_reservation--barre-de-reservation-ctx_submit {
  border-color: #b46d51 !important;
}
body.frontend .button:after, body.frontend .button1:after, body.frontend .button2:after {
  display: none !important;
}
body.frontend .button:hover, body.frontend .button1:hover, body.frontend .button2:hover {
  background: #b46d51 !important;
}
body.frontend .ligne-brune-claire div.hapi-sc-service ul.hapi-service_cardlist li.hapi-service_card .service-description {
  color: #fff !important;
}
body.frontend div.hapi-sc-service ul.hapi-service_cardlist li.hapi-service_card span.service-name {
  font-weight: 600;
}
body.frontend div.hapi-sc-service ul.hapi-service_cardlist li.hapi-service_card span.service-description {
  color: #3e3435 !important;
}
body.frontend [code="barre-de-reservation-ctx"] {
  overflow: hidden;
}
body.frontend [code="barre-de-reservation-ctx"] .reservation-formfield > label {
  color: #3e3435 !important;
}
body.frontend [code="barre-de-reservation-ctx"] .reservation-button {
  padding: 0em 1em 0 1em !important;
}
body.frontend [code="barre-de-reservation-ctx"] .reservation-button button {
  border-radius: 12px !important;
}
body.frontend [code="barre-de-reservation-ctx"] input {
  background: transparent !important;
  border-radius: 12px;
  color: #3e3435 !important;
}


/* ------ Refonte v2 | Cellule avec bords arrondis ------ */

body.frontend .grid_cell_wrapper.refonte-v2-border-radius, body.frontend .page_row.refonte-v2-border-radius .grid_cell_wrapper {
  border-radius: 12px;
}


/* ------ Lignes & Cells | Refonte v2 | Ligne brune claire ------ */
@charset "UTF-8";

body.frontend {
  /* Si appliqué sur une LIGNE de contenu */
  /* Si appliqué sur une CELLULE de contenu */
}
body.frontend .page_row.ligne-brune-claire .page_row_background {
  background: #c49078;
}
body.frontend .page_row.ligne-brune-claire .page_row_background h2, body.frontend .page_row.ligne-brune-claire .page_row_background h3, body.frontend .page_row.ligne-brune-claire .page_row_background h4, body.frontend .page_row.ligne-brune-claire .page_row_background h5, body.frontend .page_row.ligne-brune-claire .page_row_background p, body.frontend .page_row.ligne-brune-claire .page_row_background p span, body.frontend .page_row.ligne-brune-claire .page_row_background .service-name {
  color: #fff !important;
}
body.frontend .page_row.ligne-brune-claire .page_row_background .service-icon img, body.frontend .page_row.ligne-brune-claire .page_row_background .service-icon svg {
  filter: brightness(0) invert(100%);
}
body.frontend .page_row.ligne-brune-claire .page_row_background a.button {
  background: #b46d51 !important;
}
body.frontend .page_row.ligne-brune-claire .page_row_background a.button:hover {
  background: #fff !important;
  color: #b46d51 !important;
}
body.frontend .grid_cell_wrapper.ligne-brune-claire {
  background: #c49078;
}
body.frontend .grid_cell_wrapper.ligne-brune-claire h2, body.frontend .grid_cell_wrapper.ligne-brune-claire h3, body.frontend .grid_cell_wrapper.ligne-brune-claire h4, body.frontend .grid_cell_wrapper.ligne-brune-claire h5, body.frontend .grid_cell_wrapper.ligne-brune-claire p, body.frontend .grid_cell_wrapper.ligne-brune-claire p span, body.frontend .grid_cell_wrapper.ligne-brune-claire .service-name {
  color: #fff !important;
}
body.frontend .grid_cell_wrapper.ligne-brune-claire .service-icon img, body.frontend .grid_cell_wrapper.ligne-brune-claire .service-icon svg {
  filter: brightness(0) invert(100%);
}
body.frontend .grid_cell_wrapper.ligne-brune-claire a.button {
  background: #b46d51 !important;
}
body.frontend .grid_cell_wrapper.ligne-brune-claire a.button:hover {
  background: #fff !important;
  color: #b46d51 !important;
}


/* ------ Lignes & Cells | Refonte v2 | Ligne brune claire ------ */
@charset "UTF-8";

body.frontend {
  /* Si appliqué sur une LIGNE de contenu */
  /* Si appliqué sur une CELLULE de contenu */
}
body.frontend .page_row.ligne-beige-clair .page_row_background {
  background: #d9d6cd;
}
body.frontend .page_row.ligne-beige-clair .page_row_background h2, body.frontend .page_row.ligne-beige-clair .page_row_background h3, body.frontend .page_row.ligne-beige-clair .page_row_background h4, body.frontend .page_row.ligne-beige-clair .page_row_background h5, body.frontend .page_row.ligne-beige-clair .page_row_background p {
  color: #3e3435;
}
body.frontend .page_row.ligne-beige-clair .page_row_background a.button {
  background: #b46d51 !important;
}
body.frontend .page_row.ligne-beige-clair .page_row_background a.button:hover {
  background: #fff !important;
  color: #b46d51 !important;
}
body.frontend .grid_cell_wrapper.ligne-beige-clair {
  background: #d9d6cd;
}
body.frontend .grid_cell_wrapper.ligne-beige-clair h2, body.frontend .grid_cell_wrapper.ligne-beige-clair h3, body.frontend .grid_cell_wrapper.ligne-beige-clair h4, body.frontend .grid_cell_wrapper.ligne-beige-clair h5, body.frontend .grid_cell_wrapper.ligne-beige-clair p {
  color: #3e3435;
}
body.frontend .grid_cell_wrapper.ligne-beige-clair a.button {
  background: #b46d51 !important;
}
body.frontend .grid_cell_wrapper.ligne-beige-clair a.button:hover {
  background: #fff !important;
  color: #b46d51 !important;
}


/* ------ Cellules | Refonte v2 | Coins arrondis ------ */

body.frontend .rounded-corners-refonte {
  border-radius: 12px;
}


/* ------ Refonte v2 | Mask-image (maison, sablier, serrure, double arrondis) ------ */

body.frontend .mask-img-maison, body.frontend .mask-img-sablier, body.frontend .masl-img-serrure, body.frontend .mask-img-double-arrondis {
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: calc(100% - 5em);
}
body.frontend .mask-img-maison {
  mask-image: url(https://api.hapidam.com/share/ba5da99f-e1f2-402a-b7d7-a0d6bef7bea1/okko-hotels-fonds-010.png?size=original);
}
body.frontend .mask-img-sablier {
  mask-image: url(https://api.hapidam.com/share/db6bde38-be89-42a0-8e0d-b15ed5e4c09f/okko-hotels-fonds-011.png?size=original);
}
body.frontend .mask-img-serrure {
  mask-image: url(https://api.hapidam.com/share/aab2b7b2-8dcb-4135-bd91-9db469198f02/okko-hotels-fonds-012.png?size=original);
}
body.frontend .mask-img-double-arrondis {
  mask-image: url(https://api.hapidam.com/share/8d29e882-4776-4124-b9d1-e705532c89b0/okko-hotels-fonds-013.png?size=original);
}


/* ------ Masquage temporaire de "TROYES" ------ */

