

/* ----------------------------------------------------------------------------------
 SKin Common's:  
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
#page_header .page_header-bars {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }


/* ----------------------------------------------------------------------------------
 SKin : BOOKINGPERFORMANCEPLUS / _default 
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.bppContainer-backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100; }

.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 
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
a.button, button.button, a.button1, button.button1, a.button2, button.button2, a.button3, button.button3, a.button4, 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, button.button:hover, a.button1:hover, button.button1:hover, a.button2:hover, button.button2:hover, a.button3:hover, button.button3:hover, a.button4:hover, button.button4:hover {
    text-decoration: none; }
  a.button.small, button.button.small, a.button1.small, button.button1.small, a.button2.small, button.button2.small, a.button3.small, button.button3.small, a.button4.small, button.button4.small {
    font-size: 0.8em; }
  a.button, button.button, a.button1, button.button1 {
    background-color: #dc5a34;
    color: #fff !important;
    border-width: 1px;
    border-color: #dc5a34;
    border-radius: 5px;
    font-family: Josefin Sans, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 0.14em;
    padding: 0.6em 1.6em; }
  a.button:hover, button.button:hover, a.button1:hover, button.button1:hover, a.button1.active, button.button1.active {
    background-color: #fff;
    color: #f06a41 !important;
    border-color: #f06a41; }
  a.button2, button.button2 {
    background-color: rgba(255, 255, 255, 0);
    color: #fff !important;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 500;
    letter-spacing: 0.14em;
    padding: 0.6em 1.6em; }
  a.button2:hover, button.button2:hover, a.button2.active, button.button2.active {
    background-color: #fff;
    color: #f06a41 !important;
    border-color: #fff; }
  a.button3, button.button3 {
    background-color: #17a05d;
    color: #fff !important;
    border-width: 0px;
    border-color: #17a05d;
    border-radius: 0px;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 0em;
    padding: 0.5em 1em; }
  a.button3:hover, button.button3:hover, a.button3.active, button.button3.active {
    background-color: #22df83;
    color: #fff !important;
    border-color: #22df83; }
  a.button4, button.button4 {
    background-color: #fecc43;
    color: #fff !important;
    border-width: 0px;
    border-color: #fecc43;
    border-radius: 0px;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 0em;
    padding: 0.5em 1em; }
  a.button4:hover, button.button4:hover, a.button4.active, button.button4.active {
    background-color: #fed973;
    color: #fff !important;
    border-color: #fed973; }


/* ----------------------------------------------------------------------------------
 SKin : FSPANEL /  
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.debug {
  content-animation: ;
  animation: left; }

.debug2 {
  content-animation: left;
  animation: left; }

.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: #000;
  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: #fff;
    color: #000;
    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: #fff;
    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 all 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: 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: 640px) {
  .fsPanel .fsPanel-content-wrapper {
    width: calc(100%);
    min-height: calc(100% - 0em); } }
  .fsPanel .fsPanel-content a {
    color: #fff; }
  .fsPanel .fsPanel-content a:hover {
    color: #fff; }
  .fsPanel .fsPanel-content p.surtitre, .fsPanel .fsPanel-content p, .fsPanel .fsPanel-content ul, .fsPanel .fsPanel-content ol {
    color: #fff;
    font-size: 1em; }
    .fsPanel .fsPanel-content p.surtitre ul, .fsPanel .fsPanel-content p ul, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ol {
      font-size: 1em; }
  .fsPanel .fsPanel-content p.surtitre {
    font-size: 0.7em; }
  .fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content h5, .fsPanel .fsPanel-content h6 {
    color: #fff;
    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 ul, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ol {
      font-size: 1em; }

    .fsPanel .fsPanel-content p.surtitre {
      font-size: 0.7em; }

    .fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content h5, .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 ul, .fsPanel .fsPanel-content ul ul, .fsPanel .fsPanel-content ol ul, .fsPanel .fsPanel-content p.surtitre p, .fsPanel .fsPanel-content p p, .fsPanel .fsPanel-content ul p, .fsPanel .fsPanel-content ol p, .fsPanel .fsPanel-content p.surtitre ol, .fsPanel .fsPanel-content p ol, .fsPanel .fsPanel-content ul ol, .fsPanel .fsPanel-content ol ol {
      font-size: 1em; }

    .fsPanel .fsPanel-content p.surtitre {
      font-size: 0.7em; }

    .fsPanel .fsPanel-content h1, .fsPanel .fsPanel-content h2, .fsPanel .fsPanel-content h3, .fsPanel .fsPanel-content h4, .fsPanel .fsPanel-content h5, .fsPanel .fsPanel-content h6 {
      font-size: 1em; } }


/* ----------------------------------------------------------------------------------
 SKin : GDPR / _default 
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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-notice p, .klaro .cookie-modal h1, .klaro .cookie-notice h1, .klaro .cookie-modal h2, .klaro .cookie-notice h2, .klaro .cookie-modal ul, .klaro .cookie-notice ul, .klaro .cookie-modal li, .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-notice p, .klaro .cookie-modal li, .klaro .cookie-notice li {
      font-weight: 400; }
    .klaro .cookie-modal h1, .klaro .cookie-notice h1, .klaro .cookie-modal h2, .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: #f06a41; }
      [klaro-theme="dark"] .klaro .cookie-modal .switch input:checked + .slider, [klaro-theme="dark"] .klaro .cookie-notice .switch input:checked + .slider {
        background-color: #f06a41; }
      [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 #f06a41; }
    [klaro-theme="dark"] .klaro .cookie-modal a, [klaro-theme="dark"] .klaro .cookie-notice a {
      color: #f06a41; }
    [klaro-theme="dark"] .klaro .cookie-modal p, [klaro-theme="dark"] .klaro .cookie-notice p, [klaro-theme="dark"] .klaro .cookie-modal h1, [klaro-theme="dark"] .klaro .cookie-notice h1, [klaro-theme="dark"] .klaro .cookie-modal h2, [klaro-theme="dark"] .klaro .cookie-notice h2, [klaro-theme="dark"] .klaro .cookie-modal ul, [klaro-theme="dark"] .klaro .cookie-notice ul, [klaro-theme="dark"] .klaro .cookie-modal li, [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: #f06a41; }
  [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: #f06a41; }
  [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: #f06a41; }
  [klaro-theme="lite"] .klaro .cookie-modal .switch input:checked + .slider, [klaro-theme="lite"] .klaro .cookie-notice .switch input:checked + .slider {
    background-color: #f06a41; }
  [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 #f06a41; }
  [klaro-theme="lite"] .klaro .cookie-modal a, [klaro-theme="lite"] .klaro .cookie-notice a {
    color: #f06a41; }
  [klaro-theme="lite"] .klaro .cookie-modal p, [klaro-theme="lite"] .klaro .cookie-notice p, [klaro-theme="lite"] .klaro .cookie-modal h1, [klaro-theme="lite"] .klaro .cookie-notice h1, [klaro-theme="lite"] .klaro .cookie-modal h2, [klaro-theme="lite"] .klaro .cookie-notice h2, [klaro-theme="lite"] .klaro .cookie-modal ul, [klaro-theme="lite"] .klaro .cookie-notice ul, [klaro-theme="lite"] .klaro .cookie-modal li, [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: #f06a41; }
  [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: #f06a41; }
  [klaro-theme="lite"] .klaro .cookie-notice {
    background: #fff; }


/* ----------------------------------------------------------------------------------
 SKin : NAVBAR / _default 
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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; }

@keyframes tophatFadein {
  0% {
    opacity: 0.00001; }

  100% {
    opacity: 1; } }


/* ----------------------------------------------------------------------------------
 SKin : POPIN /  
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.popin_opened .fancybox-container {
  background: rgba(0, 0, 0, 0.7); }
  .popin_opened .fancybox-container .fancybox-content {
    background: #fff !important;
    width: 100% !important;
    max-width: 1000px !important;
    padding: 20px 40px !important;
    color: #000; }
    .popin_opened .fancybox-container .fancybox-content a {
      color: #4a8af4; }
  .popin_opened .fancybox-container .popin-title {
    color: #000;
    font-size: 1.3em;
    border-bottom: 1px solid #000;
    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: #000;
    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: #000;
    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: #fff !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; }

#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 /  
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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: #000;
      color: #fff;
      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 : TYPOGRAPHY / _default 
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.cell_container[content-id] > .cell_content, .cell_content[content-id] {
  padding: 2em 2em; }



body.frontend, body.admin .page_row-admin_preview {
  background-color: #fcfcfc; }

body.frontend, body.admin .page_row-admin_preview, body.cke_editable {
  font-size: 15px;
  font-family: Raleway, sans-serif;
  line-height: 1.4em;
  font-weight: 400;
  letter-spacing: 0em;
  color: #3a3a3a; }
  body.frontend h1, body.admin .page_row-admin_preview h1, body.cke_editable h1, body.frontend h2, body.admin .page_row-admin_preview h2, body.cke_editable h2, body.frontend h3, body.admin .page_row-admin_preview h3, body.cke_editable h3, body.frontend h4, body.admin .page_row-admin_preview h4, body.cke_editable h4, body.frontend p.h1, body.admin .page_row-admin_preview p.h1, body.cke_editable p.h1, body.frontend p.h2, body.admin .page_row-admin_preview p.h2, body.cke_editable p.h2, body.frontend p.h3, body.admin .page_row-admin_preview p.h3, body.cke_editable p.h3, body.frontend p.h4, body.admin .page_row-admin_preview p.h4, body.cke_editable p.h4, body.frontend p, body.admin .page_row-admin_preview p, body.cke_editable p, body.frontend ul, body.admin .page_row-admin_preview ul, body.cke_editable ul, body.frontend ol, body.admin .page_row-admin_preview ol, body.cke_editable ol {
    margin: 1em 0 0.5em; }
  body.frontend a, body.admin .page_row-admin_preview a, body.cke_editable a {
    color: #fff;
    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: #fff; }
  body.frontend h1, body.admin .page_row-admin_preview h1, body.cke_editable h1, body.frontend p.h1, body.admin .page_row-admin_preview p.h1, body.cke_editable p.h1 {
    text-transform: inherit;
    color: #fff;
    font-family: Playfair Display, serif;
    font-size: 3.53em;
    line-height: 1.4em;
    font-weight: 700;
    letter-spacing: 0em; }
  body.frontend h2, body.admin .page_row-admin_preview h2, body.cke_editable h2, body.frontend p.h2, body.admin .page_row-admin_preview p.h2, body.cke_editable p.h2 {
    text-transform: inherit;
    color: #3a3a3a;
    font-family: Josefin Sans, sans-serif;
    font-size: 2.33em;
    line-height: 1.4em;
    font-weight: 600;
    letter-spacing: 0.29em; }
  body.frontend h3, body.admin .page_row-admin_preview h3, body.cke_editable h3, body.frontend p.h3, body.admin .page_row-admin_preview p.h3, body.cke_editable p.h3 {
    text-transform: inherit;
    color: #dc5a34;
    font-family: Josefin Sans, sans-serif;
    font-size: 1.86em;
    line-height: 1.4em;
    font-weight: 300;
    letter-spacing: 0.256em; }
  body.frontend h4, body.admin .page_row-admin_preview h4, body.cke_editable h4, body.frontend p.h4, body.admin .page_row-admin_preview p.h4, body.cke_editable p.h4 {
    text-transform: inherit;
    color: #000;
    font-family: Playfair Display, serif;
    font-size: 2em;
    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: 1.86em;
    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: inherit;
    color: #dc5a34;
    font-family: Playfair Display, serif;
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: 500;
    letter-spacing: 0.1em; }
  body.frontend p.surtitre + h1, body.admin .page_row-admin_preview p.surtitre + h1, body.cke_editable p.surtitre + h1, body.frontend p.surtitre + h2, body.admin .page_row-admin_preview p.surtitre + h2, body.cke_editable p.surtitre + h2, body.frontend p.surtitre + h3, body.admin .page_row-admin_preview p.surtitre + h3, body.cke_editable p.surtitre + h3, body.frontend p.surtitre + h4, body.admin .page_row-admin_preview p.surtitre + h4, body.cke_editable p.surtitre + h4, body.frontend p.surtitre + p.h1, body.admin .page_row-admin_preview p.surtitre + p.h1, body.cke_editable p.surtitre + p.h1, body.frontend p.surtitre + p.h2, body.admin .page_row-admin_preview p.surtitre + p.h2, body.cke_editable p.surtitre + p.h2, body.frontend p.surtitre + p.h3, body.admin .page_row-admin_preview p.surtitre + p.h3, body.cke_editable p.surtitre + p.h3, body.frontend p.surtitre + p.h4, body.admin .page_row-admin_preview p.surtitre + p.h4, body.cke_editable p.surtitre + p.h4 {
    margin-top: 0; }
  body.frontend [cell-color] h1, body.admin .page_row-admin_preview [cell-color] h1, body.cke_editable [cell-color] h1, body.frontend [cell-color] h2, body.admin .page_row-admin_preview [cell-color] h2, body.cke_editable [cell-color] h2, body.frontend [cell-color] h3, body.admin .page_row-admin_preview [cell-color] h3, body.cke_editable [cell-color] h3, body.frontend [cell-color] h4, body.admin .page_row-admin_preview [cell-color] h4, body.cke_editable [cell-color] h4, body.frontend [cell-color] p.h1, body.admin .page_row-admin_preview [cell-color] p.h1, body.cke_editable [cell-color] p.h1, body.frontend [cell-color] p.h2, body.admin .page_row-admin_preview [cell-color] p.h2, body.cke_editable [cell-color] p.h2, body.frontend [cell-color] p.h3, body.admin .page_row-admin_preview [cell-color] p.h3, body.cke_editable [cell-color] p.h3, body.frontend [cell-color] p.h4, body.admin .page_row-admin_preview [cell-color] p.h4, body.cke_editable [cell-color] p.h4, body.frontend [cell-color] p, body.admin .page_row-admin_preview [cell-color] p, body.cke_editable [cell-color] p, body.frontend [cell-color] p.surtitre, body.admin .page_row-admin_preview [cell-color] p.surtitre, body.cke_editable [cell-color] p.surtitre {
    color: inherit; }
  body.frontend input, body.admin .page_row-admin_preview input, body.cke_editable input, body.frontend select, body.admin .page_row-admin_preview select, 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: 14px; } }
  @media screen and (max-width: 980px) {
  body.frontend {
    font-size: 14px; } }
  @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 {
    font-size: 2em; }
  body.frontend h2, body.frontend p.h2 {
    font-size: 1.45em; }
  body.frontend h3, body.frontend p.h3 {
    font-size: 1.33em; }
  body.frontend h4, body.frontend p.h4 {
    font-size: 1em; }
  body.frontend p {
    font-size: 1em; }
  body.frontend p.surtitre {
    font-size: 1em; } }

body.frontend .fsPanel-content blockquote, body.frontend .cell_content blockquote, body.cke_editable blockquote {
  color: #000;
  font-family: Josefin Sans, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: 400;
  letter-spacing: 0.05em;
  background-color: transparent;
  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 .cell_content li, body.cke_editable li, body.frontend .fsPanel-content dt, body.frontend .cell_content dt, body.cke_editable dt, body.frontend .fsPanel-content dd, body.frontend .cell_content dd, 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 #fcfcfc;
  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: #fcfcfc;
  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: #fff !important;
  background: repeating-linear-gradient(145deg, #e6e6e6 0px, #e6e6e6 10px, #fff 10px, #fff 20px) !important; }



/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"] .quick-access-menu, .fsPanel .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 {
    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 {
      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 {
        display: block;
        width: 100%;
        padding: 0.5em; }
  .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 {
    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 {
    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 {
      display: block; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="_default"], .fsPanel .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 {
    margin: 2em; }
  .page_row .moduleTemplate[type="generic"][skin="_default"] .items, .fsPanel .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 {
    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 {
      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 {
      display: block; } }
    .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-top-title, .fsPanel .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 {
      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 {
      min-height: 40vh;
      margin-right: 0em; } }
    .page_row .moduleTemplate[type="generic"][skin="_default"] .item-wrapper .item-content, .fsPanel .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 {
      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 {
      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 {
      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 {
        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 {
          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 {
        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 {
        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 {
          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 {
        display: none; }
      .page_row .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-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-links a:before {
        display: inline-block;
        font-family: 'Font Awesome 5 Pro';
        content: "\f054";
        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 {
        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 {
          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 {
    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 {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper, .fsPanel .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 {
    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 {
        display: block;
        text-align: left; } }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-top-title, .fsPanel .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 {
        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 {
    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 {
        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 {
        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 {
        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 {
        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 {
      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 {
        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 {
      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 {
      display: none; }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-media, .fsPanel .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 {
        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 {
        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 {
        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 {
        min-height: 50vh; } }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .item-wrapper .item-extra, .fsPanel .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 {
      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 {
      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 > * {
        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 {
        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 {
          padding: 2em 2em 2em 2em; } }
  .page_row .moduleTemplate[type="generic"][skin="alternate"] .pagination, .fsPanel .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 {
    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 {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="box-base"] .moduleTemplate-label, .fsPanel .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 {
    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 {
    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 {
        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 {
    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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        width: calc(50% - 0px); } }
  .page_row .moduleTemplate[type="generic"][skin="box-base"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box-base"] .item {
    position: relative;
    margin: 0px 0px 0; }
    .page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-media, .fsPanel .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 {
      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 {
      background-size: 100% auto; }
    .page_row .moduleTemplate[type="generic"][skin="box-base"] .item .item-content, .fsPanel .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 {
      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 {
        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 {
        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 {
      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 {
        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 {
      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 {
        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 {
        --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 {
      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 {
    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 {
      background-size: 110% auto; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="box"] .items, .fsPanel .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 {
    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 {
        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 {
    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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        width: calc(50% - 0px); } }
  .page_row .moduleTemplate[type="generic"][skin="box"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item {
    position: relative;
    margin: 0px 0px 0; }
    .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-top-title, .fsPanel .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 {
      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 {
      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 {
      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 {
      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 {
      background-size: 110% auto; }
    .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content, .fsPanel .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 {
      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 {
      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 {
        text-decoration: none; }
    .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="box"] .item .item-content .item-text-links, .fsPanel .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-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 {
      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 {
        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 {
    display: initial; }
    .page_row .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, .page_row .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-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-links {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="box2"] .items, .fsPanel .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 {
    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 {
        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 {
    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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        width: calc(50% - 0px); } }
  .page_row .moduleTemplate[type="generic"][skin="box2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box2"] .item {
    position: relative;
    margin: 0px 0px 0; }
    .page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-top-title, .fsPanel .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 {
      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 {
      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 {
      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 {
      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 {
      background-size: 110% auto; }
    .page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content, .fsPanel .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 {
      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 {
        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 {
      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 {
      display: none; }
    .page_row .moduleTemplate[type="generic"][skin="box2"] .item .item-content .item-text, .fsPanel .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-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 {
      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 {
        padding: 0; }
    .page_row .moduleTemplate[type="generic"][skin="box2"] .item:hover .item-text, .fsPanel .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 {
        position: absolute;
        left: 0;
        bottom: 0.5em;
        font-family: 'Font Awesome 5 Pro';
        content: "\f13a";
        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 {
    display: initial; }
    .page_row .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-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-links {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="box3"] .items, .fsPanel .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 {
    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 {
        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 {
    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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        width: calc(50% - 0px); } }
  .page_row .moduleTemplate[type="generic"][skin="box3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box3"] .item {
    position: relative;
    margin: 0px 0px 0;
    overflow: hidden; }
    .page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-top-title, .fsPanel .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 {
      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 {
      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 {
      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 {
      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 {
      background-size: 110% auto; }
    .page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content, .fsPanel .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 {
      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 {
        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 {
      font-weight: normal;
      opacity: 0.7;
      margin: 0.2em 0; }
    .page_row .moduleTemplate[type="generic"][skin="box3"] .item .item-content .item-text, .fsPanel .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-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 {
      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 {
        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 {
      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 {
        padding: 0; }
    .page_row .moduleTemplate[type="generic"][skin="box3"] .item:hover .item-links, .fsPanel .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 {
    display: initial; }
    .page_row .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, .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-links {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="box4"] .items, .fsPanel .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 {
    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 {
        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 {
    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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        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 {
    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 {
        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 {
        width: calc(50% - 0px); } }
  .page_row .moduleTemplate[type="generic"][skin="box4"] .item, .fsPanel .moduleTemplate[type="generic"][skin="box4"] .item {
    position: relative;
    margin: 0px 0px 0; }
    .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-top-title, .fsPanel .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 {
      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-content, .fsPanel .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, .fsPanel .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 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 {
      pointer-events: none;
      content: "\2000";
      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 > * {
      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 {
      order: 4; }
      .page_row .moduleTemplate[type="generic"][skin="box4"] .item .item-content .item-title .item-suptitle, .fsPanel .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-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, .fsPanel .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-subtitle strong {
          font-weight: normal; }
        .page_row .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-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-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 {
      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 {
        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 {
      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 {
      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 {
        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 {
        border: none;
        color: #fff;
        margin: 0;
        padding: 0; }
    @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 {
      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 {
      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 {
    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 {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="diaporama-full"], .fsPanel .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 {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: none; }
  .page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .items, .fsPanel .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 {
    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 {
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center; }
    .page_row .moduleTemplate[type="generic"][skin="diaporama-full"] .item .item-top-title, .fsPanel .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 {
      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-content blockquote, .fsPanel .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 {
    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 {
    display: block;
    z-index: 10;
    width: 100%; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="diaporama"], .fsPanel .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 {
    min-height: inherit;
    border: none;
    box-shadow: none;
    padding: 0 0 0.1px;
    margin: 0;
    background: none; }
  .page_row .moduleTemplate[type="generic"][skin="diaporama"] .items, .fsPanel .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 {
    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 {
      padding: 1em 0;
      height: inherit;
      min-height: inherit;
      display: flex;
      align-items: center; }
    .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-top-title, .fsPanel .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 {
      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 {
      margin-left: 0; } }
    .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-media, .fsPanel .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 {
      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 {
      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 {
      position: relative;
      height: auto;
      padding-top: 56%; } }
    .page_row .moduleTemplate[type="generic"][skin="diaporama"] .item .item-content, .fsPanel .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 {
      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 {
      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 {
        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 {
          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 {
        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 {
        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 {
          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 {
        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 {
        display: inline-block;
        font-family: 'Font Awesome 5 Pro';
        content: "\f054";
        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 {
        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 {
          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 {
      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"] {
      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 {
    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 {
    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 {
      display: initial; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="diaporama2"], .fsPanel .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 {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: none; }
  .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item {
    margin: 0;
    padding: 1em 4em;
    overflow: hidden;
    position: relative; }
    .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-top-title, .fsPanel .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 {
      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 {
      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 {
      padding-top: 90%; } }
    .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-title, .fsPanel .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 {
        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 {
        opacity: 0.6;
        margin-top: 0.2em; }
      .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text, .fsPanel .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text, .page_row .moduleTemplate[type="generic"][skin="diaporama2"] .item .item-content .item-text-links, .fsPanel .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-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 {
        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 {
        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"] {
      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 {
    pointer-events: all; }
  .page_row .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, .page_row .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-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-links {
    display: block; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"][skin="diaporama3"], .fsPanel .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 {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: none; }
  .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item, .fsPanel .moduleTemplate[type="generic"][skin="diaporama3"] .item {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative; }
    .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-top-title, .fsPanel .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 {
      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 {
      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 {
      padding-top: 90%; } }
    .page_row .moduleTemplate[type="generic"][skin="diaporama3"] .item .item-content, .fsPanel .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 {
        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"] {
      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 {
    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 {
    display: block; }
    .page_row .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, .page_row .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-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-links {
      display: block; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate .additional-bx-control .btn-prev, .fsPanel .moduleTemplate .additional-bx-control .btn-prev, .page_row .moduleTemplate .additional-bx-control .btn-next, .fsPanel .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 {
    display: inline-block;
    padding: 0.5em;
    min-width: 3em;
    text-align: center; }
  .page_row .moduleTemplate .bx-wrapper, .fsPanel .moduleTemplate .bx-wrapper {
    border: none;
    margin: 0;
    padding: 0; }
    .page_row .moduleTemplate .bx-wrapper .bx-viewport, .fsPanel .moduleTemplate .bx-wrapper .bx-viewport {
      min-height: inherit; }
    .page_row .moduleTemplate .bx-wrapper .bx-controls, .fsPanel .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 {
      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 {
        margin: 10px; }
    .page_row .moduleTemplate .bx-wrapper .bx-controls-direction, .fsPanel .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, .fsPanel .moduleTemplate .bx-wrapper .bx-controls-direction > a, .page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span, .fsPanel .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, .fsPanel .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 > 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 {
      width: 3em; }
      .page_row .moduleTemplate .bx-wrapper .bx-controls-direction > span span, .fsPanel .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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
    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 {
    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 {
      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 {
    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 {
    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 {
    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 {
      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 {
    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 {
    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 {
    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 {
      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 {
    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 {
    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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
      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 {
      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 {
    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 {
    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 {
      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 {
      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 {
    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 {
    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 {
      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 {
      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 {
    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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      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 {
    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, .fsPanel .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 > 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, .fsPanel .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 > 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, .fsPanel .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 > 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 {
      justify-content: flex-end; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate .modal, .fsPanel .moduleTemplate .modal {
  display: none; }
  .page_row .moduleTemplate .modal.active, .fsPanel .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 {
      float: right;
      font-size: 1.5em; }
    .page_row .moduleTemplate .modal.active .modal-content, .fsPanel .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: #fff;
      color: #000;
      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 {
        padding-top: 5em;
        height: 100vh;
        max-height: none; } }
      .page_row .moduleTemplate .modal.active .modal-content .slide, .fsPanel .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 {
        position: relative;
        z-index: 2;
        width: 90%;
        max-width: 1000px;
        margin: 2em auto;
        padding: 1em;
        background: rgba(255, 255, 255, 0.8);
        color: #000;
        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 {
          clear: both;
          margin: 1em 0;
          padding: 0; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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 {
  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 {
    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 {
    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"] {
    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 {
    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 {
      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"] {
    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 {
    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 {
    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 {
    display: block; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="generic"] .item-media, .fsPanel .moduleTemplate[type="generic"] .item-media {
  z-index: 1;
  text-decoration: none; }
  .page_row .moduleTemplate[type="generic"] .item-content, .fsPanel .moduleTemplate[type="generic"] .item-content {
    z-index: 2; }
  .page_row .moduleTemplate[type="generic"][overlay="true"] .item-media, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media {
    text-decoration: none;
    position: relative; }
    .page_row .moduleTemplate[type="generic"][overlay="true"] .item-media:before, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media:before, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:before, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:before {
      z-index: 1;
      opacity: 1;
      content: "\2000";
      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, .fsPanel .moduleTemplate[type="generic"][overlay="true"] .item-media:after, .page_row .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:after, .fsPanel .moduleTemplate[type="generic"][overlay-hover="true"] .item-media:after {
      z-index: 2;
      opacity: 0;
      content: "\2000";
      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, .fsPanel .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-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 {
    opacity: 0; }
  .page_row .moduleTemplate[type="generic"][hover-effect="zoom"] .item-media.coverH, .fsPanel .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 {
    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 {
    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 {
    background-size: 110% auto !important; }
  .page_row .moduleTemplate[type="verticalstripes"][overlay="true"] .foreground-item-bg:before, .fsPanel .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-hover="true"] .foreground-item-bg:before {
    z-index: 1;
    opacity: 1;
    content: "\2000";
    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, .fsPanel .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-hover="true"] .foreground-item-bg:after {
      z-index: 2;
      opacity: 0;
      content: "\2000";
      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, .fsPanel .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-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 {
    opacity: 0; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="multitags"][skin="_default"], .fsPanel .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"] {
      margin: 0 3em; } }
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls, .fsPanel .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, .fsPanel .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--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, .fsPanel .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--next {
      width: 3em; } }
      .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--prev button, .fsPanel .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--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 {
      left: 0; }
    .page_row .moduleTemplate[type="multitags"][skin="_default"] .moduleTemplate-controls .control--next, .fsPanel .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 {
      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, .fsPanel .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="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, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .fsPanel .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="5"] .moduleTemplate-controls {
      display: block; } }
  @media screen and (max-width: 640px) {
    .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="2"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="2"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .fsPanel .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="3"] .moduleTemplate-controls, .page_row .moduleTemplate[type="multitags"][skin="_default"][data-carousel-size="4"] .moduleTemplate-controls, .fsPanel .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="5"] .moduleTemplate-controls {
      display: block; } }
  .page_row .moduleTemplate[type="multitags"][skin="_default"] .sections-wrapper, .fsPanel .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 {
      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 {
      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 {
      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 {
      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 {
        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 {
        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 {
        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 {
          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 {
        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 {
        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, .fsPanel .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-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 {
          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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      transition: left ease 1s;
      left: 0%; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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 {
  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 {
    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 {
      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 {
    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 {
    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 {
      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 {
          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 {
        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 {
        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, .fsPanel .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-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 {
        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 {
        position: absolute;
        height: 100%;
        width: 20%;
        top: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="multitags"][skin="grid"] .sections-wrapper, .fsPanel .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 {
    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 {
        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 {
      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 {
      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 {
        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 {
      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 {
      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 {
        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, .fsPanel .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-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 {
        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 {
        position: absolute;
        height: 100%;
        width: 20%;
        top: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="multitags"][skin="magazine"] .items-section, .fsPanel .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 {
    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 {
        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 {
    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 {
      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 {
    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 {
    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 {
        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 {
        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 {
      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 {
        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 {
        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 {
        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 {
        margin-left: 20%; } }
        .page_row .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-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-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 {
        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 {
        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 {
        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 {
        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 {
        width: 20%; } }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="verticalstripes"][skin="_default"], .fsPanel .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 {
    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 {
      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 {
        opacity: 1; }
    @media screen and (max-width: 980px) {
    .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .background, .fsPanel .moduleTemplate[type="verticalstripes"][skin="_default"] .background {
      display: none; } }
  .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground, .fsPanel .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 {
      flex-direction: column; } }
    .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item, .fsPanel .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 {
      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 {
        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 {
        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 {
      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 {
        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 {
        transition: opacity ease 0.5s; }
      .page_row .moduleTemplate[type="verticalstripes"][skin="_default"] .foreground .foreground-item .item-content, .fsPanel .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 {
          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 {
          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 {
          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 {
          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 {
        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 {
        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 {
        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 {
          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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
      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 {
      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 {
    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 {
      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 {
      padding-right: 4em; }


/* ----------------------------------------------------------------------------------
 Module : _TEMPLATE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .moduleTemplate[type="verticalstripes"][skin="accordion"], .fsPanel .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 {
    display: none; }
  .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground, .fsPanel .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 {
      flex-direction: column; } }
    .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item, .fsPanel .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 {
        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 {
      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 {
        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 {
        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 {
        width: 100%;
        position: relative;
        z-index: 2;
        transition: all ease 0.5s; }
      .page_row .moduleTemplate[type="verticalstripes"][skin="accordion"] .foreground .foreground-item .item-content, .fsPanel .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 {
          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 {
          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 {
          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 {
          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 {
        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 {
          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 {
          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 {
            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 {
        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 {
          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 {
      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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
    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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
      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 {
      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 {
    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 {
      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 {
      padding-right: 4em; }


/* ----------------------------------------------------------------------------------
 Module : ACCORDEON
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="accordeon"][template="_default"][skin="_default"] > .accordion-item, .fsPanel .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 {
    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 {
      font-size: 1.2em;
      display: block;
      position: absolute;
      font-family: 'Font Awesome 5 Pro';
      content: '\f054';
      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 {
    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 {
      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 {
      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 {
    content: '\f078'; }
    .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 {
      height: auto; }


/* ----------------------------------------------------------------------------------
 Module : AVIS
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="avis"][template="_default"][skin="_default"] .reviews-container, .fsPanel .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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    display: none; }


/* ----------------------------------------------------------------------------------
 Module : AVIS
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="avis"][template="slider"][skin="_default"], .fsPanel .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 {
    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 {
    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 {
    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 {
    padding: 2em;
    text-align: center; }
  .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .review-date, .fsPanel .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-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 {
    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 {
    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 {
    padding: 2em 4em;
    font-style: italic;
    font-size: 1.5em; }
  .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev, .fsPanel .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-next {
    position: absolute;
    top: 50%;
    margin-top: -1.5em; }
    .page_row .module_wrapper[module="avis"][template="slider"][skin="_default"] .slider-prev a, .fsPanel .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-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 {
    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 {
    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 {
    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 {
      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 {
        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 {
        color: #daa846; }


/* ----------------------------------------------------------------------------------
 Module : CHAMBRES
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="chambres"][template="_default"][skin="alternate"] .item-title, .fsPanel .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 {
    float: right;
    font-size: 1.2em;
    margin-top: 1em; }


/* ----------------------------------------------------------------------------------
 Module : CHAMBRES
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="chambres"] .room-extra ul, .fsPanel .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 {
    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 {
      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 {
    content: '\f183\f183\f183\f183+'; }
  .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 {
    content: '\f183'; }
  .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 {
    content: '\f183\f183'; }
  .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 {
    content: '\f183\f183\f183'; }
  .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 {
    content: '\f183\f183\f183\f183'; }
  .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 {
    content: '\f1ae\f1ae\f1ae\f1ae+'; }
  .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 {
    content: '\f1ae'; }
  .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 {
    content: '\f1ae\f1ae'; }
  .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 {
    content: '\f1ae\f1ae\f1ae'; }
  .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 {
    content: '\f1ae\f1ae\f1ae\f1ae'; }
  .page_row .module_wrapper[module="chambres"] .room-extra ul .extra-bedtype:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-bedtype:before {
    content: '\f236'; }
  .page_row .module_wrapper[module="chambres"] .room-extra ul .extra-view:before, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-view:before {
    content: '\f06e'; }
  .page_row .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:after, .fsPanel .module_wrapper[module="chambres"] .room-extra ul .extra-capacity:after {
    display: inline-block;
    content: '—';
    margin-left: 1em; }


/* ----------------------------------------------------------------------------------
 Module : CONTENU
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="contenu"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="contenu"][template="_default"][skin="_default"] {
  padding: 0 2em; }


/* ----------------------------------------------------------------------------------
 Module : ENCARTCONTENU
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="encart_contenu"][template="_default"][skin="_default"], .fsPanel .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 {
    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 {
      width: 50%;
      background-color: #fff;
      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 {
        color: #222;
        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 {
          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 {
        color: #222;
        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 {
          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 {
        color: #222; }
        .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 {
          color: #222; }


/* ----------------------------------------------------------------------------------
 Module : FAQ
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */


/* ----------------------------------------------------------------------------------
 Module : FAQ
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="faq"][template="_default"][skin="accordion"] > .faq-item, .fsPanel .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 {
    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 {
      font-size: 1.2em;
      display: block;
      position: absolute;
      font-family: 'Font Awesome 5 Pro';
      content: '\f054';
      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 {
    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 {
      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 {
    content: '\f078'; }
    .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 {
      height: auto; }


/* ----------------------------------------------------------------------------------
 Module : FLIPBOOK
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */


/* ----------------------------------------------------------------------------------
 Module : FORMS
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="forms"][template="_default"][skin="_default"], .fsPanel .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, .fsPanel .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-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, .fsPanel .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-success a {
      color: inherit !important; }
      .page_row .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-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-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 {
    background: #d95145;
    color: #fff; }
  .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 {
    background: #179d5e;
    color: #fff; }
  .page_row .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container, .fsPanel .module_wrapper[module="forms"][template="_default"][skin="_default"] .form-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -2em; }
    .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 {
      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 {
      width: calc(100% - 2em); } }
      .page_row .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_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-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 {
        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 {
          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 {
        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 {
        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 {
        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 {
          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 {
        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 {
        /* 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 {
        /* 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 {
        /* Microsoft Edge */
        color: #aaa; }
      .page_row .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=text], .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], .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], .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 {
        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] {
        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 {
        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 {
          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 {
            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] {
        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 {
        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 {
        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 {
        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 {
          max-width: 20em; }
      .page_row .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=text], .page_row .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 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 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 {
      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 {
      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 {
        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 {
      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 {
      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 {
    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 {
    position: fixed; }


/* ----------------------------------------------------------------------------------
 Module : GALERIE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="galerie"][template="_default"][skin="_default"], .fsPanel .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 {
    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 {
      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 {
        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 {
      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 {
      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 {
        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 {
        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 {
          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 {
        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 {
        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 {
        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 {
    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 {
      background: rgba(0, 0, 0, 0);
      color: #fff;
      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 {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
      .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 {
        background: rgba(0, 0, 0, 1);
        color: #fff; }
  .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 {
    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 {
      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
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="galerie"][template="_default"][skin="liste"] .gallery-title, .fsPanel .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 {
    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 {
      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 {
      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 {
      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 {
        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 {
        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 {
        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 {
          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 {
        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 {
        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 {
        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 {
    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 {
      background: rgba(0, 0, 0, 0);
      color: #fff;
      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 {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
      .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 {
        background: rgba(0, 0, 0, 1);
        color: #fff; }


/* ----------------------------------------------------------------------------------
 Module : GALERIE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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), .fsPanel .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+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 {
      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 {
        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 {
        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 {
        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 {
          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 {
        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 {
        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 {
        opacity: 0.9; }
    .page_row .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="3"], .page_row .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="2"], .page_row .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="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="0"] {
      width: 25%; }
    .page_row .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="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="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 {
    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 {
      background: rgba(0, 0, 0, 0);
      color: #fff;
      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 {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
      .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 {
        background: rgba(0, 0, 0, 1);
        color: #fff; }


/* ----------------------------------------------------------------------------------
 Module : GALERIE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="galerie"][template="_default"][skin="tuiles2"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
      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 {
        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 {
        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 {
        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 {
          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 {
        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 {
        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 {
        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 {
      padding-top: 25%;
      width: 25%; }
      .page_row .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+1), .page_row .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+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+15) {
        width: 50%; }
      .page_row .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+4), .page_row .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+5), .page_row .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+6), .page_row .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+10), .page_row .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+11), .page_row .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+12), .page_row .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+16), .page_row .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+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+18) {
        width: 33.33%; }
    .page_row .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="0"], .page_row .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="0"], .page_row .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="0"], .page_row .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="0"], .page_row .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="0"], .page_row .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="0"], .page_row .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="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="1"], .fsPanel .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="1"], .fsPanel .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="1"], .fsPanel .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="1"], .fsPanel .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="1"], .fsPanel .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"], .fsPanel .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="13"] .gallery-item[data-reverse="0"], .fsPanel .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="10"] .gallery-item[data-reverse="0"], .fsPanel .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="7"] .gallery-item[data-reverse="0"], .fsPanel .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="4"] .gallery-item[data-reverse="0"], .fsPanel .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="16"] .gallery-item[data-reverse="1"], .fsPanel .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="13"] .gallery-item[data-reverse="1"], .fsPanel .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="10"] .gallery-item[data-reverse="1"], .fsPanel .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="7"] .gallery-item[data-reverse="1"], .fsPanel .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="4"] .gallery-item[data-reverse="1"], .fsPanel .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="16"] .gallery-item[data-reverse="2"], .fsPanel .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="13"] .gallery-item[data-reverse="2"], .fsPanel .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="10"] .gallery-item[data-reverse="2"], .fsPanel .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="7"] .gallery-item[data-reverse="2"], .fsPanel .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="4"] .gallery-item[data-reverse="2"], .fsPanel .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="16"] .gallery-item[data-reverse="3"], .fsPanel .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="3"], .fsPanel .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="3"], .fsPanel .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="3"], .fsPanel .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="3"], .fsPanel .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 {
    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 {
      background: rgba(0, 0, 0, 0);
      color: #fff;
      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 {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
      .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 {
        background: rgba(0, 0, 0, 1);
        color: #fff; }


/* ----------------------------------------------------------------------------------
 Module : GALERIE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
@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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="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, .fsPanel .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="masonry"] .gallery-items[data-filter-effect="zoom"] .gallery-item.pushafter {
      display: none; }


/* ----------------------------------------------------------------------------------
 Module : GALERIE
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="galerie"][template="masonry"][skin="_default"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
        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 {
      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 {
      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 {
      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 {
        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 {
        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 {
          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 {
        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 {
        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 {
        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 {
    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 {
      background: rgba(0, 0, 0, 0);
      color: #fff;
      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 {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
      .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 {
        background: rgba(0, 0, 0, 1);
        color: #fff; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="_default"][skin="3cols"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
      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 {
        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 {
        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 {
          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 {
            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 {
          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 {
            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 {
              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 {
          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 {
    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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="_default"][skin="4cols"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
      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 {
      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 {
        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 {
        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 {
          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 {
            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 {
          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 {
            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 {
              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 {
          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 {
    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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="_default"][skin="5cols"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
      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 {
      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 {
      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 {
        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 {
        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 {
          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 {
            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 {
          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 {
            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 {
              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 {
          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 {
    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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="_default"][skin="6cols"], .fsPanel .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 {
    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 {
    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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      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 {
        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 {
        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 {
          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 {
            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 {
          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 {
            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 {
              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 {
          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 {
    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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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 {
  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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
#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; }
            #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, rgba(239, 145, 81, 1) 0%, rgba(195, 0, 142, 1) 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
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="customizable"][skin="_default"], .fsPanel .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, .fsPanel .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-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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
      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 {
        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 {
        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 {
          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 {
            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 {
          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 {
          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 {
            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 {
              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 {
    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 {
    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 {
    transform: scale(1.2);
    transform-origin: 50% 50%; }


/* ----------------------------------------------------------------------------------
 Module : INSTAGRAM
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="instagram"][template="mosaic"][skin="_default"], .fsPanel .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 {
    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 {
    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 {
    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 {
    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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      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 {
    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 {
      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 {
      min-width: 25%; } }


/* ----------------------------------------------------------------------------------
 Module : NAVBAR
 ----------------------------------------------------------------------------------*/
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* unclosed block: failed at `` (stdin) on line 10 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ----------------------------------------------------------------------------------
 Module : NAVBAR
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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 {
  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 {
    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 {
      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 {
      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 {
    max-height: 1em; }
  .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 {
    max-height: 1em; }


/* ----------------------------------------------------------------------------------
 Module : NAVBAR
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="navbar"][template="toolbar"][skin="_default"] > ul, .fsPanel .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 {
    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"] {
      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"] {
        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"] {
        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 {
      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 {
      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 {
        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 {
      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 {
      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 {
        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 {
    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 {
    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 {
    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 {
    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 {
    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"] {
    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"] {
    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"] {
    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"] {
    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"] {
    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"] {
    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"] {
    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 {
      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"] {
    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 {
      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 {
      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 {
        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 {
        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"] {
    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 {
      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 {
        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"] {
    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 {
      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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        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"] {
        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"] {
        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"] {
        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"] {
        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"] {
        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"] {
        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"] {
        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 {
          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"] {
        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 {
          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 {
          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 {
            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 {
            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"] {
        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 {
          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 {
            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"] {
        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 {
          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 {
            position: absolute;
            bottom: 0;
            left: 0;
            transform-origin: top left;
            transform: rotate(-90deg); } }


/* ----------------------------------------------------------------------------------
 Module : ONGLET
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.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 {
  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 {
    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: #ddd;
    color: #fff;
    border: none; }
    .page_row .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: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: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 {
      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 {
      background: #000;
      color: #fff; }
  .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 {
    background: #fff;
    color: #000; }


/* ----------------------------------------------------------------------------------
 Module : RESERVATION
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="reservation"][template="_default"][skin="_default"] {
  background: #282828; }
  .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl, .fsPanel .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, .fsPanel .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 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 {
      font-family: Josefin Sans, sans-serif;
      color: #fff;
      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 {
      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 {
      font-family: Josefin Sans, sans-serif;
      color: #fff;
      display: block; }
      .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .fsPanel .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 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 .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: Josefin Sans, sans-serif;
        color: #fff;
        background: none;
        background: #171717; }
        .page_row .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 input option, .page_row .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 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 .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, .fsPanel .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, .fsPanel .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 .select2-container::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #fff; }
        .page_row .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 input::-moz-placeholder, .page_row .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 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 .select2-container::-moz-placeholder {
          /* Firefox 19+ */
          color: #fff; }
        .page_row .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 input:-ms-input-placeholder, .page_row .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 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 .select2-container:-ms-input-placeholder {
          /* IE 10+ */
          color: #fff; }
        .page_row .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 input:-moz-placeholder, .page_row .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 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 .select2-container:-moz-placeholder {
          /* Firefox 18- */
          color: #fff; }
        .page_row .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 input[type="number"], .page_row .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 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 .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 {
      width: 24%; }
      .page_row .module_wrapper[module="reservation"][template="_default"][skin="_default"] dl .reservation-formfield input, .fsPanel .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 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 {
      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 {
      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 {
      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 {
      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 {
      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 {
      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: Josefin Sans, sans-serif;
      background: #dc5a34;
      color: #fff;
      letter-spacing: 0em;
      text-transform: none;
      border-width: 0px;
      border-color: #4579d5;
      border-radius: 3px;
      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 {
        background-color: #f06a41;
        color: #fff;
        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 {
      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 {
        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 {
      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 {
    margin: 0; }


/* ----------------------------------------------------------------------------------
 Module : SEARCH
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="search"][template="_default"][skin="_default"], .fsPanel .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 {
    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 {
    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 {
    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 {
    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 {
    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, .fsPanel .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 + 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 {
    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 {
    margin-left: 0.5em; }


/* ----------------------------------------------------------------------------------
 Module : SEONAV
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */


/* ----------------------------------------------------------------------------------
 Module : TOGGLECONTENT
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"], .fsPanel .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] {
  margin: 0;
  padding: 0; }
  .page_row .module_wrapper[module="toogleContent"][template="_default"][skin="_default"] ul, .fsPanel .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 {
      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 {
        width: 100%; }


/* ----------------------------------------------------------------------------------
 Module : VIDEO
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="video"][template="_default"][skin="_default"], .fsPanel .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 {
    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 {
      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 {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 5em;
      color: #fff;
      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 {
        display: block;
        font-size: 0.5em; }


/* ----------------------------------------------------------------------------------
 Module : VIDEO
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="video"][template="_default"][skin="light"], .fsPanel .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 {
    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 {
      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 {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 5em;
      color: #fff; }
      .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 {
        display: none; }


/* ----------------------------------------------------------------------------------
 Module : YOUTUBEPLAYLIST
 ----------------------------------------------------------------------------------*/
/* ----------- MIXINS ------------ */
/* ------------------------------- */
.page_row .module_wrapper[module="youtube_playlist"] .item-text blockquote, .fsPanel .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 {
    position: relative; }
    .page_row .module_wrapper[module="youtube_playlist"] a.item-media::before, .fsPanel .module_wrapper[module="youtube_playlist"] a.item-media::before {
      display: block;
      content: '\f144';
      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 --------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/


/* ------ Titre de section h2 ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .mask-background-title h2 {
  position: relative; }
  body.frontend .mask-background-title h2:before {
    content: '';
    background-image: url(//hapi.mmcreation.com/_files/_media/122/Logos/BALLE%20DE%20TENNIS.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    height: 160px;
    width: 160px;
    position: absolute;
    top: -1.2em;
    left: 0;
    margin: 0 auto;
    right: 0;
    z-index: -3;
    opacity: 0.18;
    bottom: 0; }
  body.frontend .mask-background-title h2::after {
    border: 2px solid #dc5a34;
    width: 100px;
    margin: 2% auto;
    content: '';
    display: block;
    letter-spacing: 2em; }


/* ------ Bandeau - décalé vers le bas ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .row-absolute-bottom {
  bottom: -7em;
  /* width: 30%; */ }
  @media screen and (min-width: 780px) {
    body.frontend .row-absolute-bottom {
      z-index: 99; } }


/* ------ Titre de section - background orange ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .mask-background-fill-red-title h2 {
  position: relative; }
  body.frontend .mask-background-fill-red-title h2:before {
    content: '';
    background-image: url(//hapi.mmcreation.com/_files/_media/122/Logos/balle%20de%20tennis%204.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    height: 180px;
    width: 180px;
    position: absolute;
    top: -2.4em;
    left: -0.5em;
    z-index: -3;
    opacity: 0.15;
    filter: invert(1);
    bottom: 0; }
  body.frontend .mask-background-fill-red-title h2::after {
    border: 2px solid #fff;
    width: 100px;
    margin: 1em 0;
    content: '';
    /* left: 0; */
    display: block; }


/* ------ Menu ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend {
  /*---------------------------------------------------------------------*/
  /*-------------------------NAVIGATION PAR DÉFAUT-----------------------*/
  /*---------------------------------------------------------------------*/
  /*
   .custom-navigation-item {
   a{
   position: relative;
   &:before {
   content: "";
   position: absolute;
   z-index: -1;
   left: 0;
   right: 100%;
   bottom: 0;
   background: #832B2D;
   height: 4px;
   transition: all ease-in-out .3s;
   -webkit-transition: all ease-in-out .2s;
   }
   &:hover{
   &:before{
   right:0;
   }
   }
   }
   &.active{
   a{
   &:before{
   right: 0;
   }
   }
   }
   }
   .tophat-bar-logo{
   svg{
   g, path{
   transition: all ease-in-out .3s;
   -webkit-transition: all ease-in-out .3s;
   }
   }
   }
   .tophat-bar.init{
   transition: all ease-in-out .3s;
   -webkit-transition: all ease-in-out .3s;
   }
   */
  /*---------------------------------------------------------------------*/
  /*-----------------------ONGLET ACTIF AVANT SCROLL---------------------*/
  /*---------------------------------------------------------------------*/
  /*
   &:not(.scrolled){
   #row-navigation{
   .custom-navigation-item.active {
   a{
   .label{
   color: #fff;
   }
   }
   }
   }
   }
   */
  /*---------------------------------------------------------------------*/
  /*-------------------------NAVIGATION AU SCROLL------------------------*/
  /*---------------------------------------------------------------------*/
  /*
   &.scrolled{
   #row-navigation{
   div[data-tophat-skin="burger"]{
   .label{
   color: #000 !important;
   }
   }
   background: #fff;
   box-shadow: 0 0 5px rgba(0,0,0,.15);
   .custom-navigation-item {
   a{
   &:before{
   background: #832b2d;
   }
   .label{
   color: #000;
   }
   }
   }
   .tophat-bar-logo{
   svg{
   g{
   fill: #fff;
   path{
   fill: #000 !important;
   }
   }
   }
   }
   .tophat-bar.init{
   margin-top: 0;
   }
   }
   }
   */ }
  body.frontend #row-navigation .tophat-bar[data-tophat-key="navbar-menu"] .tophat-bar-part[data-tophat-align="middle"] .active .nav-link .label .label-content:after {
    content: '';
    display: block;
    border: 0.5px solid #dc5a34; }
  body.frontend .tophat-bar-part[data-tophat-align="right"] {
    display: flex !important;
    align-items: flex-end;
    flex-direction: column !important;
    justify-content: center;
    padding-right: 1px; }
    body.frontend .tophat-bar-part[data-tophat-align="right"] .nav-item {
      display: block;
      width: 10em; }
    body.frontend .tophat-bar-part[data-tophat-align="right"] .nav-item a {
      display: block; }
    body.frontend .tophat-bar-part[data-tophat-align="right"] .phone {
      background: none;
      color: black; }
      body.frontend .tophat-bar-part[data-tophat-align="right"] .phone .label {
        padding-top: 0.5em !important;
        padding-bottom: 0.25em !important;
        background: none;
        color: black;
        text-align: center; }
    body.frontend .tophat-bar-part[data-tophat-align="right"] .BookingTrigger .label {
      display: block;
      margin-top: 1em;
      padding-top: 0.75em !important;
      padding-bottom: 0.75em !important;
      text-align: center; }
  @media screen and (max-width: 980px) {
  body.frontend .tophat-burger-body .nav-dropdown .custom-navigation-item .burger-subnav {
    display: none; } }
  body.frontend .tophat-bar[data-tophat-key="navbar-menu"] .tophat-bar-part .nav-item .nav-dropdown li > a:hover {
    background-color: #f25d30 !important; }


/* ------ Barre de réservation ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .page_row[row-id="7870"] {
  z-index: 4 !important; }
  body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] {
    bottom: 60px;
    width: 100%;
    position: absolute;
    margin-top: 0em;
    margin-bottom: 2.75em;
    margin-right: 5.75em;
    /* margin: 3.75em; */
    /* min-height: 100vh; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: linear-gradient(45deg, #212121, #dc5a34, #212121);
    /* Check-In & Check-Out */
    /* Nombre de personnes */
    /* Code promotion - Before */
    /* Code promo */
    /* Tous le moteur */ }
    @media only screen and (max-width: 600px) {
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield {
      padding: 0 1em; } }
      body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield label {
        text-transform: uppercase;
        text-align: left;
        font-weight: lighter; }
        @media only screen and (max-width: 600px) {
  body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield label {
    font-size: 0.8em;
    letter-spacing: 0; } }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield[field="checkin"] label:before, body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield[field="checkout"] label:before {
      content: "\f133";
      font-family: "Font Awesome 5 Pro";
      display: inline-block;
      padding: 0 1em 0.5em 0; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield[field="adults"] label:before {
      content: "\f007";
      font-family: "Font Awesome 5 Pro";
      display: inline-block;
      padding: 0 1em 0.5em 0; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-formfield[field="promo"] label:before {
      content: "\f06b";
      font-family: "Font Awesome 5 Pro";
      display: inline-block;
      padding: 0 1em 0.5em 0; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-input input[type="button"], body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-input input[type="text"], body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-input select {
      width: 100%;
      font-weight: 400;
      font-family: Josefin Sans, sans-serif;
      font-size: inherit;
      /* letter-spacing: inherit; */
      text-align: left; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .BookingInput[name="adults"] {
      height: 2.5em;
      text-align: left;
      display: inherit; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-title {
      display: none; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] dd {
      padding: 0 2%; }
    body.frontend .module_wrapper[module="reservation"][template="_default"][skin="_default"] .reservation-container {
      width: 100%; }
  body.frontend .tophat-bar[data-tophat-key="navbar-menu"] .tophat-bar-part .nav-item .nav-dropdown li > a:hover {
    background: #832b2d; }


/* ------ Footer ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .separateur {
  width: 3em;
  margin: 0;
  height: 1px;
  border: 0;
  background-color: #fff; }
  body.frontend footer[id="page_footer"] .fab.fa-facebook-f, body.frontend footer[id="page_footer"] .fab.fa-instagram, body.frontend footer[id="page_footer"] .fab.fa-youtube, body.frontend footer[id="page_footer"] .fab.fa-pinterest {
    border: 0.5px solid white;
    padding: 0.5em;
    border-radius: 50%;
    width: 2em;
    text-align: center;
    height: 2em;
    display: inline-block;
    margin: 0 0 0.3em 0; }
    body.frontend footer[id="page_footer"] a, body.frontend footer[id="page_footer"] u {
      text-decoration: none;
      padding: 0.2em; }
      body.frontend footer[id="page_footer"] a:hover, body.frontend footer[id="page_footer"] u:hover {
        background: rgba(255, 255, 255, 0.2);
        padding: 0.2em; }


/* ------ Loader ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .hapi-loader-wrapper {
  transition: all ease-in-out 1s;
  -webkit-transition: all ease-in-out 1s; }
  body.frontend .hapi-loader-wrapper img, body.frontend .hapi-loader-wrapper svg {
    max-width: 220px;
    width: 40%; }
  body.frontend .hapi-loader-wrapper .hapi-loader-backdrop {
    background-color: white !important; }
    body.frontend .hapi-loader-wrapper .hapi-loader-backdrop::before {
      top: auto;
      bottom: 0;
      border-width: 1.5em;
      border-bottom: 5px solid #dc5a34; }
  body.frontend .hapi-loader-wrapper.off {
    opacity: 0;
    transform: scale(1.3);
    -webkit-transform: scale(1.3); }


/* ------ Menu - Responsive ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
@media screen and (min-width: 1100px) {
      body.frontend #row-navigation div[data-tophat-align="left"], body.frontend #row-navigation div[data-tophat-align="right"] {
        max-width: 150px;
        z-index: 10; } }
  @media screen and (max-width: 1300px) {
    body.frontend #row-navigation .nav-link > .label {
      padding: 1em 0.5em; } }
  @media screen and (max-width: 1099px) {
    body.frontend #row-navigation .nav-item.LanguageMenu {
      display: none; } }
  @media screen and (max-width: 980px) {
  body.frontend {
    margin-top: 2% !important; } }


/* ------ Module Tabs / Services sur demande ou en supplément ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend #row-services-custom .module_wrapper[module="onglet"][template="_default"] {
  border: none !important; }
  body.frontend #row-services-custom .tabs-container {
    border: none; }
    body.frontend #row-services-custom .tabs-container .ui-tabs-nav {
      /* border: 5px solid green; */
      /* text-align: center; */
      /* margin: 0 auto; */
      /* align-items: center; */
      justify-content: center;
      display: flex;
      /* padding: 0 5em; */
      border-bottom: 1px solid #6a6d91;
      /* border-width: 20px; */
      width: 80%;
      margin: 0 auto; }
      body.frontend #row-services-custom .tabs-container .ui-tabs-nav .ui-tabs-tab[role="tab"] {
        /* border: 2px solid blue; */
        /* width: 160px; */
        white-space: unset;
        text-align: center;
        background: none;
        color: black; }
        body.frontend #row-services-custom .tabs-container .ui-tabs-nav .ui-tabs-tab[role="tab"] .ui-tabs-anchor[role="presentation"] {
          font-family: Josefin Sans, sans-serif;
          text-transform: uppercase;
          font-size: 1em;
          line-height: 1.4em;
          font-weight: 400;
          max-width: 250px;
          outline: none !important; }
      body.frontend #row-services-custom .tabs-container .ui-tabs-nav .ui-state-hover {
        color: #dc5a34 !important; }
      body.frontend #row-services-custom .tabs-container .ui-tabs-nav .ui-tabs-active {
        color: #dc5a34 !important; }
        body.frontend #row-services-custom .tabs-container .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor[role="presentation"]:after {
          content: '';
          border: 2px solid #dc5a34;
          display: block;
          width: 30px;
          margin: 0 auto;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0; }
    body.frontend #row-services-custom .tabs-container .tab-content-custom {
      /* -webkit-column-count: 2;
       -webkit-column-gap: 30px;
       -moz-column-count: 2;
       -moz-column-gap: 30px;
       column-count: 2;
       padding: 2em 0;
       column-gap: 80px;
       text-align: justify;
       font-family: Nunito, sans-serif; */ }
      body.frontend #row-services-custom .tabs-container .tab-content-custom .hapi-sc-service .hapi-service_card {
        padding: 1.5em;
        font-family: Raleway, sans-serif; }


/* ------ Bouton - Scroll vers le bas ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend span[data-scrolldown="true"] {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  display: block;
  color: #fff; }
  body.frontend span[data-scrolldown="true"]::after {
    content: '';
    height: 4em;
    border-left: 1px solid #fff;
    display: block;
    position: relative;
    width: 1px;
    margin: 0 auto;
    transition: all ease-in-out 0.3s; }
  body.frontend span[data-scrolldown="true"]:hover:after {
    height: 6em; }


/* ------ Page Geolike Quartier ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend {
  /*Positionnement du contenu body par rapport à l'en-tête (problème de chevauchement)*/ }
  body.frontend[data-page-code="quartier"] {
    margin-top: 90px; }


/* ------ Accordeon transport ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend {
  /*-----------------------------------------------------------------------------*/
  /*------------------------------------OPEN-CLOSE-------------------------------*/
  /*-----------------------------------------------------------------------------*/ }
  body.frontend .accordeon .metro.close, body.frontend .accordeon .voiture.close, body.frontend .accordeon .bus.close, body.frontend .accordeon .train.close, body.frontend .accordeon .avion.close {
    display: none;
    transition: all ease-in-out 0.3s; }
    body.frontend .accordeon .metro.open, body.frontend .accordeon .voiture.open, body.frontend .accordeon .bus.open, body.frontend .accordeon .train.open, body.frontend .accordeon .avion.open {
      display: block; }
    body.frontend .accordeon .bouton_metro, body.frontend .accordeon .bouton_voiture, body.frontend .accordeon .bouton_bus, body.frontend .accordeon .bouton_train, body.frontend .accordeon .bouton_avion {
      cursor: pointer; }
    body.frontend .accordeon #bouton_scroll, body.frontend .accordeon #actions {
      display: none !important; }
    body.frontend .accordeon a, body.frontend .accordeon a:hover {
      text-decoration: none;
      color: inherit; }


/* ------ favicon ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend {
  /*div[module="accordeon"]{
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: space-around;
   align-items: flex-start;
   }
   .accordion-item {
   position: relative;
   border: none!important; 
   background: transparent!important;
   margin: 0px 0 48px 0 !important;
   }
   .accordion-item .accordion-title:after{
   display:none!important;
   }
   .fa, .fas{
   font-size:35px;
   }
   .fa-subway:before, .fa-bus:before,.fa-plane:before,.fa-car:before,.fa-train:before  {
   height: 60px;
   width: 60px;
   background-color: #555; 
   border-radius: 60%;
   padding: 1.1em;*/ }
  body.frontend[data-page-code="contact"] .accordion-item .accordion-title {
    border-top: 1px solid #84292b !important; }
    body.frontend[data-page-code="contact"] .accordion-item .accordion-title:after {
      color: #84292b; }
    body.frontend[data-page-code="contact"] .fa {
      font-size: 30px;
      padding-right: 15px; }


/* ------ Fond Page contact ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend[data-page-code="contact"] .fond-transport .cell_container, body.frontend[data-page-code="hotel-responsable"] .fond-transport .cell_container {
  background-color: #fcfcfc;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0h2v20H9V0zm25.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm-20 20l1.732 1-10 17.32-1.732-1 10-17.32zM58.16 4.134l1 1.732-17.32 10-1-1.732 17.32-10zm-40 40l1 1.732-17.32 10-1-1.732 17.32-10zM80 9v2H60V9h20zM20 69v2H0v-2h20zm79.32-55l-1 1.732-17.32-10L82 4l17.32 10zm-80 80l-1 1.732-17.32-10L2 84l17.32 10zm96.546-75.84l-1.732 1-10-17.32 1.732-1 10 17.32zm-100 100l-1.732 1-10-17.32 1.732-1 10 17.32zM38.16 24.134l1 1.732-17.32 10-1-1.732 17.32-10zM60 29v2H40v-2h20zm19.32 5l-1 1.732-17.32-10L62 24l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM111 40h-2V20h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zM40 49v2H20v-2h20zm19.32 5l-1 1.732-17.32-10L42 44l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM91 60h-2V40h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM39.32 74l-1 1.732-17.32-10L22 64l17.32 10zm16.546 4.16l-1.732 1-10-17.32 1.732-1 10 17.32zM71 80h-2V60h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM120 89v2h-20v-2h20zm-84.134 9.16l-1.732 1-10-17.32 1.732-1 10 17.32zM51 100h-2V80h2v20zm3.134.84l1.732 1-10 17.32-1.732-1 10-17.32zm24.026 3.294l1 1.732-17.32 10-1-1.732 17.32-10zM100 109v2H80v-2h20zm19.32 5l-1 1.732-17.32-10 1-1.732 17.32 10zM31 120h-2v-20h2v20z' fill='%23832b2c' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");
  /* border: 1px solid #832b2d; */
  border: 13px solid white; }


/* ------ Fond Page Contact 2 ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend[data-page-code="contact"] .fond-transport-2 .cell_container {
  border: 13px solid white; }


/* ------ Bandeau / Cellule - Couleur principale remplie ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend .fill-main-color {
  background-color: #dc5a34; }


/* ------ A.U.T.O.M.A.T.I.S.A.T.I.O.N. (remplissage couleur de $main-color) ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* parse error: failed at `$main-color-blanc!important;` (stdin) on line 25 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Page Contact : suppression bouton contact sur la MAP  ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
body.frontend[data-page-code="contact"] .btn-contact-supp {
  display: none; }


/* ------ Réglage du picto sablier carte accueil ------ */
/* SCSS COMPILATION ERROR */
/* ---------------------------------------------------------------------------------------------------------- */
/* unclosed block: failed at `` (stdin) on line 33 */
/* ---------------------------------------------------------------------------------------------------------- */




/* ------ Bouton résa Chambres ------ */
/* ----------- MIXINS ------------ */
/* ------------------------------- */
@media screen and (min-width: 1300px) {
    body.frontend #room-chambre-sup .item-content p.item-links a.button1 {
      margin-bottom: 5% !important; } }
