/* DESKTOP SMALL */
@media (max-width: 1205px) {
  html {
    /*-webkit-overflow-scrolling: touch;

    body {

      -webkit-overflow-scrolling: touch;

    }

    !* MMENU *!

    .mm-slideout {

      left: 0vw;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;

      transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, -webkit-transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      -webkit-transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, -webkit-transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      -webkit-transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, -webkit-transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      -webkit-transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU, -webkit-transform $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;

    }

    &.mm-wrapper_opened, &.mm-wrapper_blocking {

      body {

        .precedent-section-selected > img, .precedent-section-selected > .img-bg {

          display: none;

        }

      }

    }

    &.mm-wrapper_opening {

      .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {

        left: 80vw;

      }

      body {

        .precedent-section-selected > img, .precedent-section-selected > .img-bg {

          display: none;

        }

        header[data-up6scrollspy], header.site-header, .mm-page__blocker, footer.mobile-footer, .sections .overlay {

          left: 80vw !important;

        }

        .site-content {

          .reseaux-sociaux {

            left: 80vw;

          }

        }

      }

    }

    nav#site-navigation {

      display: none;

    }

    .mm-menu_offcanvas {

      max-width: none;

    }

    .mm-page {

      //clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
      //overflow: hidden;

    }

    &.mm-wrapper_blocking body {

      overflow: hidden !important;

    }

    &.mm-wrapper_opening {

      overflow: hidden;

    }

    &:not(.mm-wrapper_opening) {

      overflow: auto !important;

    }

    !* OVERLAY MENU MOBILE *!

    .mm-page__blocker {

      background: rgba(3, 2, 1, 0.1);

    }

    .wpmm-menu {

      background-color: #ffffff !important;
      border-right: solid 1px #d2d2d2;

      .wpmm-menu-top {

        top: 0px;
        position: absolute;
        left: 0px;
        right: 0px;
        padding: 2px 25px;

        .fleft {

          line-height: 69px;

        }

        .hamburger {

          outline: 0;
          padding: 0px;
          display: block;
          margin-top: 7px;

          .hamburger-box {

            vertical-align: middle;
            display: block;
            height: 15px;
            width: 15px;
            margin-right: 8px;
            margin-top: 0px;

          }

          .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

            background-color: #a4a4a4;
            width: 19px;
            height: 2px;

          }

          .hamburger-inner {

            &::before {

              top: 5px;

            }

            &::after {

              top: 10px;

            }

          }

          &.hamburger--slider.is-active .hamburger-inner {

            transform: translateY(-50%) rotate(45deg);
            top: 8px;

            &::after {

              transform: translate3d(0, -10px, 0) rotate(-90deg);

            }

          }

        }

        .lien-icone {

          display: inline-block;
          vertical-align: middle;
          margin-left: 20px;
          color: map_get($COLORS, 'rouge');

          &:first-child {

            margin-left: 0px;

          }

          span {

            font-size: 28px;
            width: 28px;
            height: 28px;
            font-weight: bold;

            &.icone-localisation {

              font-size: 24px;

            }

          }

        }

      }

      .mm-navbars_top {

        border: none;

      }

      .mm-panels {

        top: 90px;

        .mm-panel {

          background: transparent;

          .mm-panel {

            padding: 0px 10px;

          }

          &:after, :before {

            height: 0px;

          }

          padding: 0px 30px;

          .mm-navbar {

            display: block;
            position: initial;
            padding: 0px;
            border: none;

            .mm-navbar__title {

              color: map-get($COLORS, 'rouge');
              font-size: 30px;
              text-transform: uppercase;
              padding: 0px;
              text-align: left;

            }

          }

          .mm-listview:first-child, .mm-navbar + .mm-listview {

            margin-top: 0px;
            margin: 0px;

          }

          .mm-listview {

            .mm-listitem {

              &.mm-listitem_opened {

                > a {

                  text-decoration: underline !important;

                }

              }

            }

            .mm-listview {

              padding-bottom: 20px;

              .mm-listitem {

                .title {

                  color: #a1a1a1;

                }

                &:after {

                  display: none !important;

                }

              }

            }

          }

          .mm-listitem {

            line-height: 1;

            &:after {

              left: 0px;

            }

            .mm-btn_next:not(.mm-btn_fullwidth) {

              width: 25px;
              outline: 0;
              background-color: white;
              height: 50px;

              &:after {

                right: 5px;
                width: 12px;
                height: 12px;

              }

            }

            a:not(.mm-btn_next) {

              font-size: 20px;
              font-family: FuturaPTWebBook;
              color: #292929;
              padding: 15px 0;
              text-transform: uppercase;
              margin-right: 12px;
              outline: 0;
              -webkit-tap-highlight-color: initial;
              tap-highlight-color: initial;

              !*&:active{

                -webkit-tap-highlight-color: initial;
                tap-highlight-color:initial;

              }*!

              img {

                display: none;

              }

            }

          }

        }

      }

    }

    !* HEADER *!
    header.site-header {

      transform: translateZ(0);
      -webkit-transform: translateZ(0);
      position: fixed;
      left: 0;
      right: initial;
      transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
      -webkit-transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;

      //position: sticky;
      //position: -webkit-sticky;
      //transform: translate3d(0, 0, 0);

      .header-container {

        text-align: center;
        height: 75px;
        line-height: 27px;
        background-color: #ffffff !important;
        border-bottom: solid 1px #bdbdbd !important;
        -webkit-box-shadow: none;
        box-shadow: none;

        .hamburger {

          outline: 0;
          position: absolute;
          left: 24px;
          top: 50%;
          display: inline-block !important;
          padding: 0px;
          transform: translateY(-50%);

          > .inline-block {

          }

          .hamburger-box {

            vertical-align: middle;
            display: inline-block;
            height: 27px;
            width: 28px;
            margin-right: 8px;

          }

          .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

            background-color: #a4a4a4;
            width: 28px;
            height: 2px;

          }

          .hamburger-inner {

            &::before {

              top: 13px;

            }

            &::after {

              top: 25px;

            }

          }

          &.hamburger--slider.is-active .hamburger-inner {

            transform: translateY(-50%) rotate(45deg);
            top: 13px;

            &::after {

              transform: translate3d(0, -10px, 0) rotate(-90deg);
              top: 11px;

            }

          }

          color: #a4a4a4;

        }

        .site-branding {

          height: 50px;
          width: auto;
          margin: 0px !important;
          margin-top: 10px !important;
          display: inline-block;
          vertical-align: middle;

          .custom-logo-link {

            opacity: 1 !important;
            position: initial;

          }

          .logo-home {

            opacity: 0 !important;
            display: none;
            position: initial;

          }

          .custom-logo-link > img, .logo-home > img {

            position: initial;
            transform: none;
            width: auto;
            max-height: 100%;

          }

        }

        .autres-liens {

          display: inline-block;
          vertical-align: middle;
          right: 30px;

          > a.lien-icone {

            font-size: 28px;
            margin: 0;
            display: inline-block;
            vertical-align: middle;

            color: map-get($COLORS, 'rouge') !important;

          }

          > a:not(.lien-icone) {

            display: none;

          }

        }

      }

    }

    !* BODY *!

    body {

      padding-top: 75px !important;

      !*.mm-page, *!#page {

      padding-top: 0px !important;

    }

    }

    !* HOME *!

    body.home {

      overflow: visible !important;
      padding-top: 75px !important;

      .sections {

        &.with-cadre {

          border: none !important;

        }

        .overlay{

          transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;
          -webkit-transition: left $TIME-ANIMATION_MOBILE_MENU $EASE-ANIMATION_MOBILE_MENU;

        }

        section.section {

          height: calc(100vh - (75px)) !important;

          > img, > .img-bg {

            max-height: calc(100vh - (75px));

            &.skrollable-after{

              top: 75px !important;

            }

          }

        }

      }

    }

    &.mm-wrapper_opening body.home{

      .sections-pager {

        right: calc( 30px - 80vw );

      }

    }*/
    /* ICONE MENU */
    /**
      HOME HOVER
     */
  }
  html header.site-header .autres-liens > a {
    /*&:last-child{

      border: 2px solid #C2023B;
      background-color: #C2023B;
      color: #FFFFFF;

      &:hover{

        border: 2px solid #C2023B;
        background-color: #FFFFFF;
        color: #C2023B;

      }

    }*/
  }
  html header.site-header .autres-liens > a.lien-icone-responsive {
    border: none;
    background-color: transparent !important;
    /*color: #C2023B;
    color : map-get( $COLORS, 'rouge');*/
    color: #DA6B06;
    font-size: 28px;
    padding: 0;
    margin: 0px 15px;
    margin-top: -2px;
  }
  html header.site-header .autres-liens > a.lien-icone-responsive:hover {
    color: #C2023B;
  }
  html header.site-header .autres-liens > a.lien-icone-responsive span {
    font-weight: bold;
    display: block !important;
  }
  html header.site-header .autres-liens > a.lien-icone-responsive span.inline-block {
    display: none !important;
  }
  html body.home header.site-header:hover .autres-liens > a.lien-icone-responsive {
    color: #DA6B06 !important;
  }
  html body.home header.site-header:hover .autres-liens > a.lien-icone-responsive:hover {
    color: #797979 !important;
  }
  html body:not(.home) header.site-header .autres-liens > a.lien-icone-responsive:hover {
    color: #797979;
  }
  html body.home header.site-header .autres-liens > a {
    color: white;
    border-color: white;
  }
  html body.home header.site-header .autres-liens > a.lien-icone-responsive {
    color: white;
  }
  html body.home header.site-header .autres-liens > a.lien-icone-responsive:hover {
    color: #797979 !important;
  }
  html body.home.scroll header.site-header .autres-liens > a.lien-icone-responsive {
    /*color: #C2023B !important;*/
    color: #DA6B06 !important;
  }
  html body.home.scroll header.site-header .autres-liens > a.lien-icone-responsive:hover {
    color: #797979 !important;
  }
}
/* TABLET */
@media (max-width: 1366px) {
  html.mobile, html.tablet, html {
    -webkit-overflow-scrolling: touch;
    /* MMENU */
    /* OVERLAY MENU MOBILE */
    /* HEADER */
    /* HOME */
    /* BOUTON */
    /* BTN SCROLL */
    /* IMAGE HEADER */
    /* BREADCRUMB */
    /* BODY */
    /* PREVIOUS NEX LINKS */
    /* TEMPLATE LOW CONTENT */
    /* DECOUVREZ NOS */
    /* SEPARATOR */
    /* LIENS REFERENCEMENTS */
    /* SCROLL TOP */
    /* SINGLE */
    /* BTN CONTAINER MORE PHOTOS */
    /* REFERENCES */
    /*.references-container article.reference {

      width: 100%;
      padding: 0px 25px;
      position: relative;

      &.right {

        padding-top: 72vw;

        .image {

          position: absolute;
          top: 0;
          left: 0px;
          padding: 0px 25px;
          right: 0px;

        }

      }

      .image {

        width: 50%;
        margin-bottom: 25px;

      }

      .content {

        width: 50%;

        .title {

          //padding: 0px;
          //margin-bottom: 10px;
          border: none;

          &:after {

            content: "";
            width: 70%;
            height: 2px;
            display: block;
            background-color: map-get($COLORS, 'rouge');

          }

          .logo {

            //display: none;
            margin-bottom: 10px;

          }

          .title-content {

            h2 {

              text-align: left;

            }

            padding: 0px;

          }

        }

        .description {

          //padding-left: 0px;

          .commentaire-client {

            margin-bottom: 50px;

          }

          margin-bottom: 50px;

        }

      }

      &:after {

        content: '';
        height: 1px;
        display: block;
        background-color: #b4b4b4;

      }

    }*/
    /* PAGE */
    /* PAGE RECRUTEMENT */
    /* PAGE CONTACT */
    /* BLOG */
    /* EQUIPE */
    /* AUTRES PAgES */
    /* BLOC NOS ENGAGEMENTS */
    /* BLOC CONFIANCE */
    /* PAGE LOGIN */
    /* PAGE PRESSE */
    /* PAGE */
    /* MODAL COOKIES */
    /* MODAL NEWSLETTER */
    /* UTILS */
    /* MODAL REFERENCE */
    /* 404 */
  }
  html.mobile body, html.tablet body, html body {
    -webkit-overflow-scrolling: touch;
    /*height: 100%;
    overflow: auto;*/
  }
  html.mobile body #page, html.tablet body #page, html body #page {
    /*height: 100vh;
    position: relative;*/
  }
  html.mobile .mm-slideout, html.tablet .mm-slideout, html .mm-slideout {
    left: 0vw;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    transition: left 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease;
    -webkit-transition: left 0.4s ease, transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transition: left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  html.mobile.mm-wrapper_opened body .precedent-section-selected > img, html.mobile.mm-wrapper_opened body .precedent-section-selected > .img-bg, html.mobile.mm-wrapper_blocking body .precedent-section-selected > img, html.mobile.mm-wrapper_blocking body .precedent-section-selected > .img-bg, html.tablet.mm-wrapper_opened body .precedent-section-selected > img, html.tablet.mm-wrapper_opened body .precedent-section-selected > .img-bg, html.tablet.mm-wrapper_blocking body .precedent-section-selected > img, html.tablet.mm-wrapper_blocking body .precedent-section-selected > .img-bg, html.mm-wrapper_opened body .precedent-section-selected > img, html.mm-wrapper_opened body .precedent-section-selected > .img-bg, html.mm-wrapper_blocking body .precedent-section-selected > img, html.mm-wrapper_blocking body .precedent-section-selected > .img-bg {
    display: none;
  }
  html.mobile.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout, html.tablet.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout, html.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    left: 80vw;
  }
  html.mobile.mm-wrapper_opening body .precedent-section-selected > img, html.mobile.mm-wrapper_opening body .precedent-section-selected > .img-bg, html.tablet.mm-wrapper_opening body .precedent-section-selected > img, html.tablet.mm-wrapper_opening body .precedent-section-selected > .img-bg, html.mm-wrapper_opening body .precedent-section-selected > img, html.mm-wrapper_opening body .precedent-section-selected > .img-bg {
    display: none;
  }
  html.mobile.mm-wrapper_opening body header[data-up6scrollspy], html.mobile.mm-wrapper_opening body header.site-header, html.mobile.mm-wrapper_opening body .mm-page__blocker, html.mobile.mm-wrapper_opening body footer.mobile-footer, html.mobile.mm-wrapper_opening body .sections .overlay, html.tablet.mm-wrapper_opening body header[data-up6scrollspy], html.tablet.mm-wrapper_opening body header.site-header, html.tablet.mm-wrapper_opening body .mm-page__blocker, html.tablet.mm-wrapper_opening body footer.mobile-footer, html.tablet.mm-wrapper_opening body .sections .overlay, html.mm-wrapper_opening body header[data-up6scrollspy], html.mm-wrapper_opening body header.site-header, html.mm-wrapper_opening body .mm-page__blocker, html.mm-wrapper_opening body footer.mobile-footer, html.mm-wrapper_opening body .sections .overlay {
    left: 80vw !important;
  }
  html.mobile.mm-wrapper_opening body .site-content .reseaux-sociaux, html.tablet.mm-wrapper_opening body .site-content .reseaux-sociaux, html.mm-wrapper_opening body .site-content .reseaux-sociaux {
    left: 80vw;
  }
  html.mobile nav#site-navigation, html.tablet nav#site-navigation, html nav#site-navigation {
    display: none;
  }
  html.mobile .mm-menu_offcanvas, html.tablet .mm-menu_offcanvas, html .mm-menu_offcanvas {
    max-width: none;
  }
  html.mobile.mm-wrapper_blocking body, html.tablet.mm-wrapper_blocking body, html.mm-wrapper_blocking body {
    overflow: hidden !important;
  }
  html.mobile.mm-wrapper_opening, html.tablet.mm-wrapper_opening, html.mm-wrapper_opening {
    overflow: hidden;
  }
  html.mobile:not(.mm-wrapper_opening), html.tablet:not(.mm-wrapper_opening), html:not(.mm-wrapper_opening) {
    overflow: auto !important;
  }
  html.mobile .mm-page__blocker, html.tablet .mm-page__blocker, html .mm-page__blocker {
    background: rgba(3, 2, 1, 0.1);
  }
  html.mobile .wpmm-menu, html.tablet .wpmm-menu, html .wpmm-menu {
    background-color: #ffffff !important;
    border-right: solid 1px #d2d2d2;
  }
  html.mobile .wpmm-menu .wpmm-menu-top, html.tablet .wpmm-menu .wpmm-menu-top, html .wpmm-menu .wpmm-menu-top {
    top: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    padding: 2px 25px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .fleft, html.tablet .wpmm-menu .wpmm-menu-top .fleft, html .wpmm-menu .wpmm-menu-top .fleft {
    line-height: 69px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger, html.tablet .wpmm-menu .wpmm-menu-top .hamburger, html .wpmm-menu .wpmm-menu-top .hamburger {
    outline: 0;
    padding: 0px;
    display: block;
    margin-top: 7px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-box, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-box, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-box {
    vertical-align: middle;
    display: block;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    margin-top: 0px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner, html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after {
    background-color: #a4a4a4;
    width: 19px;
    height: 2px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before {
    top: 5px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after {
    top: 10px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner, html.tablet .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner, html .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner {
    transform: translateY(-50%) rotate(45deg);
    top: 8px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner::after, html .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone, html .wpmm-menu .wpmm-menu-top .lien-icone {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #DA6B06;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone:first-child, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone:first-child, html .wpmm-menu .wpmm-menu-top .lien-icone:first-child {
    margin-left: 0px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone span, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone span, html .wpmm-menu .wpmm-menu-top .lien-icone span {
    font-size: 28px;
    width: 28px;
    height: 28px;
    font-weight: bold;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone span.icone-localisation, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone span.icone-localisation, html .wpmm-menu .wpmm-menu-top .lien-icone span.icone-localisation {
    font-size: 24px;
  }
  html.mobile .wpmm-menu .mm-navbars_top, html.tablet .wpmm-menu .mm-navbars_top, html .wpmm-menu .mm-navbars_top {
    border: none;
  }
  html.mobile .wpmm-menu .mm-panels, html.tablet .wpmm-menu .mm-panels, html .wpmm-menu .mm-panels {
    top: 90px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel, html.tablet .wpmm-menu .mm-panels .mm-panel, html .wpmm-menu .mm-panels .mm-panel {
    background: transparent;
    padding: 0px 30px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-panel, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-panel, html .wpmm-menu .mm-panels .mm-panel .mm-panel {
    padding: 0px 10px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel:after, html.mobile .wpmm-menu .mm-panels .mm-panel :before, html.tablet .wpmm-menu .mm-panels .mm-panel:after, html.tablet .wpmm-menu .mm-panels .mm-panel :before, html .wpmm-menu .mm-panels .mm-panel:after, html .wpmm-menu .mm-panels .mm-panel :before {
    height: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar, html .wpmm-menu .mm-panels .mm-panel .mm-navbar {
    display: block;
    position: initial;
    padding: 0px;
    border: none;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title, html .wpmm-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title {
    color: #DA6B06;
    font-size: 30px;
    text-transform: uppercase;
    padding: 0px;
    text-align: left;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview:first-child, html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar + .mm-listview, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview:first-child, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar + .mm-listview, html .wpmm-menu .mm-panels .mm-panel .mm-listview:first-child, html .wpmm-menu .mm-panels .mm-panel .mm-navbar + .mm-listview {
    margin-top: 0px;
    margin: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem_opened > a, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem_opened > a, html .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem_opened > a {
    text-decoration: underline !important;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview, html .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview {
    padding-bottom: 20px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem .title, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem .title, html .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem .title {
    color: #a1a1a1;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem:after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem:after, html .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem:after {
    display: none !important;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem, html .wpmm-menu .mm-panels .mm-panel .mm-listitem {
    line-height: 1;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem:after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem:after, html .wpmm-menu .mm-panels .mm-panel .mm-listitem:after {
    left: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth), html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth), html .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 25px;
    outline: 0;
    background-color: white;
    height: 50px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after, html .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after {
    right: 5px;
    width: 12px;
    height: 12px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next), html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next), html .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) {
    font-size: 20px;
    font-family: FuturaPTWebBook;
    color: #292929;
    padding: 15px 0;
    text-transform: uppercase;
    margin-right: 12px;
    outline: 0;
    -webkit-tap-highlight-color: initial;
    tap-highlight-color: initial;
    /*&:active{

      -webkit-tap-highlight-color: initial;
      tap-highlight-color:initial;

    }*/
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) img, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) img, html .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) img {
    display: none;
  }
  html.mobile header.site-header, html.tablet header.site-header, html header.site-header {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    position: fixed;
    left: 0;
    right: initial;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
  }
  html.mobile header.site-header .header-container, html.tablet header.site-header .header-container, html header.site-header .header-container {
    text-align: center;
    height: 75px;
    line-height: 27px;
    background-color: #ffffff !important;
    border-bottom: solid 1px #bdbdbd !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  html.mobile header.site-header .header-container .hamburger, html.tablet header.site-header .header-container .hamburger, html header.site-header .header-container .hamburger {
    outline: 0;
    position: absolute;
    left: 24px;
    top: 50%;
    display: inline-block !important;
    padding: 0px;
    transform: translateY(-50%);
    color: #a4a4a4;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-box, html.tablet header.site-header .header-container .hamburger .hamburger-box, html header.site-header .header-container .hamburger .hamburger-box {
    vertical-align: middle;
    display: inline-block;
    height: 27px;
    width: 28px;
    margin-right: 8px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner, html.mobile header.site-header .header-container .hamburger .hamburger-inner::before, html.mobile header.site-header .header-container .hamburger .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger .hamburger-inner, html.tablet header.site-header .header-container .hamburger .hamburger-inner::before, html.tablet header.site-header .header-container .hamburger .hamburger-inner::after, html header.site-header .header-container .hamburger .hamburger-inner, html header.site-header .header-container .hamburger .hamburger-inner::before, html header.site-header .header-container .hamburger .hamburger-inner::after {
    background-color: #a4a4a4;
    width: 28px;
    height: 2px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner::before, html.tablet header.site-header .header-container .hamburger .hamburger-inner::before, html header.site-header .header-container .hamburger .hamburger-inner::before {
    top: 13px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger .hamburger-inner::after, html header.site-header .header-container .hamburger .hamburger-inner::after {
    top: 25px;
  }
  html.mobile header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner, html.tablet header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner, html header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner {
    transform: translateY(-50%) rotate(45deg);
    top: 13px;
  }
  html.mobile header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner::after, html header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
    top: 11px;
  }
  html.mobile header.site-header .header-container .site-branding, html.tablet header.site-header .header-container .site-branding, html header.site-header .header-container .site-branding {
    height: 50px;
    width: auto;
    margin: 0px !important;
    margin-top: 10px !important;
    display: inline-block;
    vertical-align: middle;
  }
  html.mobile header.site-header .header-container .site-branding .custom-logo-link, html.tablet header.site-header .header-container .site-branding .custom-logo-link, html header.site-header .header-container .site-branding .custom-logo-link {
    opacity: 1 !important;
    position: initial;
  }
  html.mobile header.site-header .header-container .site-branding .logo-home, html.tablet header.site-header .header-container .site-branding .logo-home, html header.site-header .header-container .site-branding .logo-home {
    opacity: 0 !important;
    display: none;
    position: initial;
  }
  html.mobile header.site-header .header-container .site-branding .custom-logo-link > img, html.mobile header.site-header .header-container .site-branding .logo-home > img, html.tablet header.site-header .header-container .site-branding .custom-logo-link > img, html.tablet header.site-header .header-container .site-branding .logo-home > img, html header.site-header .header-container .site-branding .custom-logo-link > img, html header.site-header .header-container .site-branding .logo-home > img {
    position: initial;
    transform: none;
    width: auto;
    max-height: 100%;
  }
  html.mobile header.site-header .header-container .autres-liens, html.tablet header.site-header .header-container .autres-liens, html header.site-header .header-container .autres-liens {
    display: inline-block;
    vertical-align: middle;
    right: 30px;
  }
  html.mobile header.site-header .header-container .autres-liens > a.lien-icone, html.tablet header.site-header .header-container .autres-liens > a.lien-icone, html header.site-header .header-container .autres-liens > a.lien-icone {
    font-size: 28px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #DA6B06 !important;
  }
  html.mobile header.site-header .header-container .autres-liens > a:not(.lien-icone), html.tablet header.site-header .header-container .autres-liens > a:not(.lien-icone), html header.site-header .header-container .autres-liens > a:not(.lien-icone) {
    display: none;
  }
  html.mobile .site-content .reseaux-sociaux, html.tablet .site-content .reseaux-sociaux, html .site-content .reseaux-sociaux {
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
    top: calc(50% + 75px);
  }
  html.mobile body:not(.home) .site-content .reseaux-sociaux, html.tablet body:not(.home) .site-content .reseaux-sociaux, html body:not(.home) .site-content .reseaux-sociaux {
    display: none !important;
  }
  html.mobile body.home, html.tablet body.home, html body.home {
    overflow: visible !important;
  }
  html.mobile body.home article, html.tablet body.home article, html body.home article {
    margin: 0px !important;
  }
  html.mobile body.home .sections.sections-video section.section.section-video > img.poster-video, html.tablet body.home .sections.sections-video section.section.section-video > img.poster-video, html body.home .sections.sections-video section.section.section-video > img.poster-video {
    position: absolute;
    left: 50%;
    top: 50% !important;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    background-size: cover;
    object-fit: fill;
    max-height: 100%;
  }
  html.mobile body.home .sections.with-cadre, html.tablet body.home .sections.with-cadre, html body.home .sections.with-cadre {
    border: none !important;
  }
  html.mobile body.home .sections .overlay, html.tablet body.home .sections .overlay, html body.home .sections .overlay {
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
  }
  html.mobile body.home .sections section.section, html.tablet body.home .sections section.section, html body.home .sections section.section {
    height: calc(100vh - 75px) !important;
  }
  html.mobile body.home .sections section.section.section-video .section-container .btn-scroll, html.tablet body.home .sections section.section.section-video .section-container .btn-scroll, html body.home .sections section.section.section-video .section-container .btn-scroll {
    margin-top: 0px;
  }
  html.mobile body.home .sections section.section .section-container, html.tablet body.home .sections section.section .section-container, html body.home .sections section.section .section-container {
    top: 50%;
    padding: 0px 10%;
  }
  html.mobile body.home .sections section.section .section-container .h2, html.mobile body.home .sections section.section .section-container h2, html.mobile body.home .sections section.section .section-container h1, html.tablet body.home .sections section.section .section-container .h2, html.tablet body.home .sections section.section .section-container h2, html.tablet body.home .sections section.section .section-container h1, html body.home .sections section.section .section-container .h2, html body.home .sections section.section .section-container h2, html body.home .sections section.section .section-container h1 {
    font-size: 30px;
    margin-bottom: 25px;
  }
  html.mobile body.home .sections section.section .section-container div.image-logo, html.tablet body.home .sections section.section .section-container div.image-logo, html body.home .sections section.section .section-container div.image-logo {
    margin-bottom: 20px;
  }
  html.mobile body.home .sections section.section .section-container .description, html.tablet body.home .sections section.section .section-container .description, html body.home .sections section.section .section-container .description {
    font-size: 18px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  html.mobile body.home .sections section.section.precedent-section-selected > img, html.mobile body.home .sections section.section.precedent-section-selected > .img-bg, html.tablet body.home .sections section.section.precedent-section-selected > img, html.tablet body.home .sections section.section.precedent-section-selected > .img-bg, html body.home .sections section.section.precedent-section-selected > img, html body.home .sections section.section.precedent-section-selected > .img-bg {
    position: fixed !important;
    top: 75px !important;
    left: 0;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
  }
  html.mobile body.home .sections section.section > img, html.mobile body.home .sections section.section > .img-bg, html.tablet body.home .sections section.section > img, html.tablet body.home .sections section.section > .img-bg, html body.home .sections section.section > img, html body.home .sections section.section > .img-bg {
    max-height: calc(100vh - 75px);
    /*max-height: none;
    height: 120%;
    width: 120%;
    left: -5%;*/
    position: absolute !important;
    top: 0px !important;
    object-fit: initial;
    background-attachment: scroll;
    background-position: center;
    left: initial;
    transform: initial;
    overflow: hidden;
  }
  html.mobile body.home .sections section.section > img.skrollable-after, html.mobile body.home .sections section.section > .img-bg.skrollable-after, html.tablet body.home .sections section.section > img.skrollable-after, html.tablet body.home .sections section.section > .img-bg.skrollable-after, html body.home .sections section.section > img.skrollable-after, html body.home .sections section.section > .img-bg.skrollable-after {
    /*position: fixed !important;*/
  }
  html.mobile body.home .sections:not(.with-cadre) section.section:first-child h2, html.tablet body.home .sections:not(.with-cadre) section.section:first-child h2, html body.home .sections:not(.with-cadre) section.section:first-child h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  html.mobile body.home footer.site-footer, html.tablet body.home footer.site-footer, html body.home footer.site-footer {
    margin-top: 0px;
  }
  html.mobile body.home .sections-pager, html.tablet body.home .sections-pager, html body.home .sections-pager {
    top: calc(50% + 75px);
    transition: right 0.4s ease;
    -webkit-transition: right 0.4s ease;
  }
  html.mobile body.home .sections-pager li, html.tablet body.home .sections-pager li, html body.home .sections-pager li {
    margin-bottom: 10px;
  }
  html.mobile body.home .sections-pager li .title, html.tablet body.home .sections-pager li .title, html body.home .sections-pager li .title {
    display: none;
  }
  html.mobile body.home .sections-pager li .point, html.tablet body.home .sections-pager li .point, html body.home .sections-pager li .point {
    width: 20px;
    height: 20px;
  }
  html.mobile.mm-wrapper_opening body.home .sections-pager, html.tablet.mm-wrapper_opening body.home .sections-pager, html.mm-wrapper_opening body.home .sections-pager {
    right: calc(30px - 80vw);
  }
  html.mobile .btn, html.tablet .btn, html .btn {
    font-size: 14px;
    height: auto;
    line-height: 18px;
    padding: 5px;
    white-space: normal;
  }
  html.mobile body .image-header, html.tablet body .image-header, html body .image-header {
    height: 279px !important;
    min-height: 279px !important;
    line-height: 279px;
  }
  html.mobile body .image-header .entry-header, html.tablet body .image-header .entry-header, html body .image-header .entry-header {
    width: 100%;
    padding: 0px 25px;
    top: 0px;
    line-height: 1;
  }
  html.mobile body .image-header .entry-header h1, html.tablet body .image-header .entry-header h1, html body .image-header .entry-header h1 {
    font-size: 36px;
    margin-bottom: 20px;
  }
  html.mobile body .image-header .entry-header .archive-description, html.tablet body .image-header .entry-header .archive-description, html body .image-header .entry-header .archive-description {
    font-size: 18px;
    white-space: normal;
  }
  html.mobile body .image-header .entry-header .archive-description p, html.tablet body .image-header .entry-header .archive-description p, html body .image-header .entry-header .archive-description p {
    font-size: 18px;
  }
  html.mobile body .image-header .bouton-header, html.tablet body .image-header .bouton-header, html body .image-header .bouton-header {
    margin: 15px 0px !important;
    display: none !important;
  }
  html.mobile body .breadcrumbs, html.mobile body.post-type-archive .breadcrumbs, html.tablet body .breadcrumbs, html.tablet body.post-type-archive .breadcrumbs, html body .breadcrumbs, html body.post-type-archive .breadcrumbs {
    font-size: 14px;
    padding: 45px 18px;
    margin-bottom: 0px;
  }
  html.mobile body, html.tablet body, html body {
    padding-top: 75px !important;
    /*.mm-page, */
  }
  html.mobile body #page, html.tablet body #page, html body #page {
    padding-top: 0px !important;
  }
  html.mobile body .archive-content, html.tablet body .archive-content, html body .archive-content {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 45px;
  }
  html.mobile body .archive-content .content h2, html.tablet body .archive-content .content h2, html body .archive-content .content h2 {
    font-size: 22px;
  }
  html.mobile body .archive-content .content p, html.tablet body .archive-content .content p, html body .archive-content .content p {
    font-size: 18px;
  }
  html.mobile body .archive-content .row-eq-height, html.tablet body .archive-content .row-eq-height, html body .archive-content .row-eq-height {
    display: block;
    padding-top: 75vw;
    position: relative;
  }
  html.mobile body .archive-content .col-content, html.tablet body .archive-content .col-content, html body .archive-content .col-content {
    padding: 0px;
    width: 100%;
  }
  html.mobile body .archive-content .col-content .content, html.tablet body .archive-content .col-content .content, html body .archive-content .col-content .content {
    padding: 15px;
    height: 100%;
  }
  html.mobile body .archive-content .col-slideshow, html.tablet body .archive-content .col-slideshow, html body .archive-content .col-slideshow {
    padding: 0px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  html.mobile body .archive-content .col-slideshow .slideshow, html.tablet body .archive-content .col-slideshow .slideshow, html body .archive-content .col-slideshow .slideshow {
    height: 75vw;
  }
  html.mobile .previous-next-links, html.tablet .previous-next-links, html .previous-next-links {
    margin-bottom: 20px;
    padding: 0px 35px;
  }
  html.mobile .previous-next-links .previous, html.tablet .previous-next-links .previous, html .previous-next-links .previous {
    float: left;
  }
  html.mobile .previous-next-links .next, html.tablet .previous-next-links .next, html .previous-next-links .next {
    float: right;
  }
  html.mobile .previous-next-links::after, html.tablet .previous-next-links::after, html .previous-next-links::after {
    content: "";
    display: block;
    clear: both;
  }
  html.mobile body[class*=-template-page-single-low-content] .archive-content .row-content .col-md-12 .content, html.tablet body[class*=-template-page-single-low-content] .archive-content .row-content .col-md-12 .content, html body[class*=-template-page-single-low-content] .archive-content .row-content .col-md-12 .content {
    padding: 15px;
  }
  html.mobile body .decouvrez-nos, html.mobile body .nos-autres-rubriques, html.tablet body .decouvrez-nos, html.tablet body .nos-autres-rubriques, html body .decouvrez-nos, html body .nos-autres-rubriques {
    font-size: 24px;
    margin-bottom: 20px;
    padding: 0px;
  }
  html.mobile body .rubriques-blog, html.tablet body .rubriques-blog, html body .rubriques-blog {
    margin-bottom: 70px !important;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager, html.tablet body .rubriques-blog .bx-pager.bx-default-pager, html body .rubriques-blog .bx-pager.bx-default-pager {
    display: block !important;
    /*bottom: -25px;*/
    text-align: center;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item {
    transform: scale(0);
    opacity: 0;
    transform-origin: center;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active {
    transform: scale(1);
    opacity: 1;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active {
    transform: scale(0.6666667);
    opacity: 0.875;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a {
    width: 0px;
    height: 0px;
    margin: 0px 0px;
    transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    border: 1px solid #d2d2d2;
    background-color: transparent;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a.active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a.active, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a.active {
    /*background-color: map-get($COLORS, 'rouge');
    border: 1px solid map-get($COLORS, 'rouge');*/
    background-color: #DA6B06;
    border: 1px solid #DA6B06;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active > a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active > a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active > a {
    /*background-color: map-get($COLORS, 'rouge');
    border: 1px solid map-get($COLORS, 'rouge');*/
    background-color: #DA6B06;
    border: 1px solid #DA6B06;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a {
    margin: 0px 8px;
    width: 8px;
    height: 8px;
  }
  html.mobile body .decouvrez-nos-autres.blog, html.mobile body .rubriques-blog, html.tablet body .decouvrez-nos-autres.blog, html.tablet body .rubriques-blog, html body .decouvrez-nos-autres.blog, html body .rubriques-blog {
    margin: 0px;
    padding-top: 25px;
    margin-bottom: 50px;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper, html.mobile body .rubriques-blog .bx-wrapper, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper, html.tablet body .rubriques-blog .bx-wrapper, html body .decouvrez-nos-autres.blog .bx-wrapper, html body .rubriques-blog .bx-wrapper {
    max-width: none !important;
    padding: 0px 35px;
    margin: 0px auto;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    background: transparent;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls, html.mobile body .rubriques-blog .bx-wrapper .bx-controls, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls, html.tablet body .rubriques-blog .bx-wrapper .bx-controls, html body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls, html body .rubriques-blog .bx-wrapper .bx-controls {
    left: 0;
    right: 0;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls-direction, html.mobile body .rubriques-blog .bx-wrapper .bx-controls-direction, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls-direction, html.tablet body .rubriques-blog .bx-wrapper .bx-controls-direction, html body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls-direction, html body .rubriques-blog .bx-wrapper .bx-controls-direction {
    display: none;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper .bx-pager, html.mobile body .rubriques-blog .bx-wrapper .bx-pager, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper .bx-pager, html.tablet body .rubriques-blog .bx-wrapper .bx-pager, html body .decouvrez-nos-autres.blog .bx-wrapper .bx-pager, html body .rubriques-blog .bx-wrapper .bx-pager {
    display: none;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article, html.mobile body .rubriques-blog .article-container article, html.tablet body .decouvrez-nos-autres.blog .article-container article, html.tablet body .rubriques-blog .article-container article, html body .decouvrez-nos-autres.blog .article-container article, html body .rubriques-blog .article-container article {
    margin-left: 0px !important;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article .title, html.mobile body .rubriques-blog .article-container article .title, html.tablet body .decouvrez-nos-autres.blog .article-container article .title, html.tablet body .rubriques-blog .article-container article .title, html body .decouvrez-nos-autres.blog .article-container article .title, html body .rubriques-blog .article-container article .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article .date, html.mobile body .rubriques-blog .article-container article .date, html.tablet body .decouvrez-nos-autres.blog .article-container article .date, html.tablet body .rubriques-blog .article-container article .date, html body .decouvrez-nos-autres.blog .article-container article .date, html body .rubriques-blog .article-container article .date {
    font-size: 18px;
    margin-top: 5px;
  }
  html.mobile body .decouvrez-nos-autres.blog .text-right, html.mobile body .rubriques-blog .text-right, html.tablet body .decouvrez-nos-autres.blog .text-right, html.tablet body .rubriques-blog .text-right, html body .decouvrez-nos-autres.blog .text-right, html body .rubriques-blog .text-right {
    text-align: center;
  }
  html.mobile body .decouvrez-nos-autres.blog .text-right .btn, html.mobile body .rubriques-blog .text-right .btn, html.tablet body .decouvrez-nos-autres.blog .text-right .btn, html.tablet body .rubriques-blog .text-right .btn, html body .decouvrez-nos-autres.blog .text-right .btn, html body .rubriques-blog .text-right .btn {
    margin-right: 0px;
    font-size: 14px;
    height: auto;
    line-height: 16px;
    padding: 5px;
  }
  html.mobile body .wrapper-decouvrez-nos, html.mobile body .decouvrez-nos-autres:not(.blog), html.tablet body .wrapper-decouvrez-nos, html.tablet body .decouvrez-nos-autres:not(.blog), html body .wrapper-decouvrez-nos, html body .decouvrez-nos-autres:not(.blog) {
    margin: 0;
    margin-bottom: 70px !important;
  }
  html.mobile body .wrapper-decouvrez-nos .filters, html.mobile body .decouvrez-nos-autres:not(.blog) .filters, html.tablet body .wrapper-decouvrez-nos .filters, html.tablet body .decouvrez-nos-autres:not(.blog) .filters, html body .wrapper-decouvrez-nos .filters, html body .decouvrez-nos-autres:not(.blog) .filters {
    margin: 0px;
    margin-bottom: 20px;
  }
  html.mobile body .wrapper-decouvrez-nos .filters > a, html.mobile body .decouvrez-nos-autres:not(.blog) .filters > a, html.tablet body .wrapper-decouvrez-nos .filters > a, html.tablet body .decouvrez-nos-autres:not(.blog) .filters > a, html body .wrapper-decouvrez-nos .filters > a, html body .decouvrez-nos-autres:not(.blog) .filters > a {
    font-size: 14px;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper, html.tablet body .wrapper-decouvrez-nos .bx-wrapper, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper, html body .wrapper-decouvrez-nos .bx-wrapper, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper {
    margin: 0px auto;
    margin-bottom: 25px;
    padding: 0px 35px;
    padding-bottom: 45px;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .article-container, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .article-container, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .article-container, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .article-container, html body .wrapper-decouvrez-nos .bx-wrapper .article-container, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .article-container {
    margin: 0px 0px;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-controls, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-controls, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls, html body .wrapper-decouvrez-nos .bx-wrapper .bx-controls, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls {
    left: 0;
    right: 0;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-controls .bx-controls-direction, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls .bx-controls-direction, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-controls .bx-controls-direction, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls .bx-controls-direction, html body .wrapper-decouvrez-nos .bx-wrapper .bx-controls .bx-controls-direction, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls .bx-controls-direction {
    display: none;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 0px;
    text-align: center;
    transform: none !important;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    transform: scale(0);
    opacity: 0;
    transform-origin: center;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active {
    transform: scale(1);
    opacity: 1;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active {
    transform: scale(0.6666667);
    opacity: 0.875;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
    width: 0px;
    height: 0px;
    margin: 0px 0px;
    transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a {
    margin: 0px 8px;
    width: 12px;
    height: 12px;
  }
  html.mobile body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.mobile body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.tablet body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.tablet body .site-main .article-container article:not([class*=" col-md-"]) .btn, html body .site-main .article-container article:not([class*=" col-md-"]) .btn, html body .site-main .article-container article:not([class*=" col-md-"]) .btn {
    /*bottom: initial;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    max-width: 80%;
    padding: 0px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: auto;*/
  }
  html.mobile body.page .site-main .separator, html.tablet body.page .site-main .separator, html body.page .site-main .separator {
    height: 1px;
    width: auto;
    margin: 45px 25px;
  }
  html.mobile body.post-type-archive .content-area .site-main .separator, html.tablet body.post-type-archive .content-area .site-main .separator, html body.post-type-archive .content-area .site-main .separator {
    height: 1px;
    width: auto;
    margin: 45px 25px;
  }
  html.mobile body .liens-referencement, html.tablet body .liens-referencement, html body .liens-referencement {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
  }
  html.mobile body > .scrolltop, html.tablet body > .scrolltop, html body > .scrolltop {
    display: none !important;
  }
  html.mobile body footer.mobile-footer, html.tablet body footer.mobile-footer, html body footer.mobile-footer {
    position: fixed;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    bottom: 0px;
    width: 100%;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
    left: 0;
    display: block !important;
    z-index: 999;
    /*position: sticky;
    position: -webkit-sticky;
    transform: translate3d(0, 0, 0);*/
  }
  html.mobile body footer.mobile-footer .row, html.tablet body footer.mobile-footer .row, html body footer.mobile-footer .row {
    margin-bottom: 0px;
  }
  html.mobile body footer.mobile-footer .row .col-md-6:first-child, html.tablet body footer.mobile-footer .row .col-md-6:first-child, html body footer.mobile-footer .row .col-md-6:first-child {
    padding-left: 0px;
    padding-right: 0px;
  }
  html.mobile body footer.mobile-footer .row .col-md-6:last-child, html.tablet body footer.mobile-footer .row .col-md-6:last-child, html body footer.mobile-footer .row .col-md-6:last-child {
    padding-right: 0px;
    padding-left: 0px;
    border-left: 1px solid white;
  }
  html.mobile body footer.mobile-footer .row .btn, html.tablet body footer.mobile-footer .row .btn, html body footer.mobile-footer .row .btn {
    padding: 5px;
    min-width: 0px;
    width: 100%;
  }
  html.mobile body footer.mobile-footer .row .btn .icone, html.tablet body footer.mobile-footer .row .btn .icone, html body footer.mobile-footer .row .btn .icone {
    font-size: 20px;
    margin-right: 5px;
  }
  html.mobile body footer.site-footer, html.tablet body footer.site-footer, html body footer.site-footer {
    padding: 20px 25px;
    padding-bottom: 50px;
  }
  html.mobile body footer.site-footer .bloc-adresse, html.tablet body footer.site-footer .bloc-adresse, html body footer.site-footer .bloc-adresse {
    margin-bottom: 20px;
  }
  html.mobile body footer.site-footer form, html.tablet body footer.site-footer form, html body footer.site-footer form {
    margin-right: 0px;
  }
  html.mobile body footer.site-footer form button.btn, html.tablet body footer.site-footer form button.btn, html body footer.site-footer form button.btn {
    padding: 0px 5px;
  }
  html.mobile body footer.site-footer .btn.btn-mon-espace-footer, html.tablet body footer.site-footer .btn.btn-mon-espace-footer, html body footer.site-footer .btn.btn-mon-espace-footer {
    height: auto;
    line-height: 17px;
  }
  html.mobile body footer.site-footer .row .first-column, html.mobile body footer.site-footer .row .last-column, html.tablet body footer.site-footer .row .first-column, html.tablet body footer.site-footer .row .last-column, html body footer.site-footer .row .first-column, html body footer.site-footer .row .last-column {
    display: none;
  }
  html.mobile body footer.site-footer .reseaux-sociaux span, html.tablet body footer.site-footer .reseaux-sociaux span, html body footer.site-footer .reseaux-sociaux span {
    margin-right: 12px !important;
  }
  html.mobile body.single .site-main .separator, html.tablet body.single .site-main .separator, html body.single .site-main .separator {
    height: 1px;
    width: auto;
    margin: 25px 15px;
  }
  html.mobile body.single .entry-content, html.tablet body.single .entry-content, html body.single .entry-content {
    margin: 0px;
    margin-bottom: 20px;
  }
  html.mobile body.single .entry-content .row-eq-height > *[class^=col], html.tablet body.single .entry-content .row-eq-height > *[class^=col], html body.single .entry-content .row-eq-height > *[class^=col] {
    padding: 0px;
  }
  html.mobile body.single .entry-content .row-images, html.tablet body.single .entry-content .row-images, html body.single .entry-content .row-images {
    display: none;
  }
  html.mobile body.single .entry-content .row-images > *[class^=col], html.tablet body.single .entry-content .row-images > *[class^=col], html body.single .entry-content .row-images > *[class^=col] {
    padding: 0px;
  }
  html.mobile body.single .entry-content .col-image-right, html.tablet body.single .entry-content .col-image-right, html body.single .entry-content .col-image-right {
    position: absolute !important;
    width: 100%;
    top: 0;
  }
  html.mobile body.single .entry-content .col-low-content, html.tablet body.single .entry-content .col-low-content, html body.single .entry-content .col-low-content {
    width: 100%;
  }
  html.mobile .container-btn-image-more .btn, html.tablet .container-btn-image-more .btn, html .container-btn-image-more .btn {
    white-space: normal;
    max-width: 75%;
  }
  html.mobile body.page .entry-header h1, html.tablet body.page .entry-header h1, html body.page .entry-header h1 {
    font-size: 36px;
  }
  html.mobile body.page-template-page-recrutement .entry-header .archive-description p, html.mobile body.page-template-page-candidature-spontanee .entry-header .archive-description p, html.mobile body.page-template-page-referencez-vos-produits .entry-header .archive-description p, html.mobile body.page-template-page-referencez-votre-lieu .entry-header .archive-description p, html.tablet body.page-template-page-recrutement .entry-header .archive-description p, html.tablet body.page-template-page-candidature-spontanee .entry-header .archive-description p, html.tablet body.page-template-page-referencez-vos-produits .entry-header .archive-description p, html.tablet body.page-template-page-referencez-votre-lieu .entry-header .archive-description p, html body.page-template-page-recrutement .entry-header .archive-description p, html body.page-template-page-candidature-spontanee .entry-header .archive-description p, html body.page-template-page-referencez-vos-produits .entry-header .archive-description p, html body.page-template-page-referencez-votre-lieu .entry-header .archive-description p {
    font-size: 14px;
  }
  html.mobile body.page-template-page-recrutement .site-content, html.mobile body.page-template-page-candidature-spontanee .site-content, html.mobile body.page-template-page-referencez-vos-produits .site-content, html.mobile body.page-template-page-referencez-votre-lieu .site-content, html.tablet body.page-template-page-recrutement .site-content, html.tablet body.page-template-page-candidature-spontanee .site-content, html.tablet body.page-template-page-referencez-vos-produits .site-content, html.tablet body.page-template-page-referencez-votre-lieu .site-content, html body.page-template-page-recrutement .site-content, html body.page-template-page-candidature-spontanee .site-content, html body.page-template-page-referencez-vos-produits .site-content, html body.page-template-page-referencez-votre-lieu .site-content {
    margin-bottom: 40px;
  }
  html.mobile body.page-template-page-recrutement span.introduction, html.mobile body.page-template-page-candidature-spontanee span.introduction, html.mobile body.page-template-page-referencez-vos-produits span.introduction, html.mobile body.page-template-page-referencez-votre-lieu span.introduction, html.tablet body.page-template-page-recrutement span.introduction, html.tablet body.page-template-page-candidature-spontanee span.introduction, html.tablet body.page-template-page-referencez-vos-produits span.introduction, html.tablet body.page-template-page-referencez-votre-lieu span.introduction, html body.page-template-page-recrutement span.introduction, html body.page-template-page-candidature-spontanee span.introduction, html body.page-template-page-referencez-vos-produits span.introduction, html body.page-template-page-referencez-votre-lieu span.introduction {
    font-size: 14px;
  }
  html.mobile body.page-template-page-recrutement .entry-content, html.mobile body.page-template-page-candidature-spontanee .entry-content, html.mobile body.page-template-page-referencez-vos-produits .entry-content, html.mobile body.page-template-page-referencez-votre-lieu .entry-content, html.tablet body.page-template-page-recrutement .entry-content, html.tablet body.page-template-page-candidature-spontanee .entry-content, html.tablet body.page-template-page-referencez-vos-produits .entry-content, html.tablet body.page-template-page-referencez-votre-lieu .entry-content, html body.page-template-page-recrutement .entry-content, html body.page-template-page-candidature-spontanee .entry-content, html body.page-template-page-referencez-vos-produits .entry-content, html body.page-template-page-referencez-votre-lieu .entry-content {
    width: auto;
    margin: 0px 25px !important;
  }
  html.mobile body.page-template-page-recrutement .entry-content .wpcf7-form label, html.mobile body.page-template-page-candidature-spontanee .entry-content .wpcf7-form label, html.mobile body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form label, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form label, html.tablet body.page-template-page-recrutement .entry-content .wpcf7-form label, html.tablet body.page-template-page-candidature-spontanee .entry-content .wpcf7-form label, html.tablet body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form label, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form label, html body.page-template-page-recrutement .entry-content .wpcf7-form label, html body.page-template-page-candidature-spontanee .entry-content .wpcf7-form label, html body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form label, html body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form label {
    font-size: 12px;
  }
  html.mobile body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.mobile body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.mobile body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.tablet body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.tablet body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.tablet body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap .wpcf7-form-control, html body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap .wpcf7-form-control {
    min-height: 25px;
    line-height: 25px;
  }
  html.mobile body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image, html.mobile body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap, html.mobile body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image, html.mobile body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap, html.mobile body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image, html.mobile body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap, html.tablet body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image, html.tablet body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap, html.tablet body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image, html.tablet body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap, html.tablet body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image, html.tablet body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap, html body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image, html body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap, html body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image, html body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap, html body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image, html body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap, html body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image, html body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap {
    min-height: 27px;
    height: 27px;
    line-height: 27px;
  }
  html.mobile body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.mobile body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.mobile body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.mobile body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.mobile body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.mobile body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.tablet body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.tablet body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.tablet body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.tablet body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.tablet body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.tablet body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html body.page-template-page-recrutement .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html body.page-template-page-recrutement .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html body.page-template-page-candidature-spontanee .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html body.page-template-page-candidature-spontanee .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html body.page-template-page-referencez-vos-produits .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html body.page-template-page-referencez-vos-produits .entry-content .field .wpcf7-form-control-wrap .label-wpcf7, html body.page-template-page-referencez-votre-lieu .entry-content .wpcf7-form-control-wrap.image .label-wpcf7, html body.page-template-page-referencez-votre-lieu .entry-content .field .wpcf7-form-control-wrap .label-wpcf7 {
    font-size: 10px;
  }
  html.mobile body.page-template-page-recrutement .entry-content .row-valider .text-right, html.mobile body.page-template-page-candidature-spontanee .entry-content .row-valider .text-right, html.mobile body.page-template-page-referencez-vos-produits .entry-content .row-valider .text-right, html.mobile body.page-template-page-referencez-votre-lieu .entry-content .row-valider .text-right, html.tablet body.page-template-page-recrutement .entry-content .row-valider .text-right, html.tablet body.page-template-page-candidature-spontanee .entry-content .row-valider .text-right, html.tablet body.page-template-page-referencez-vos-produits .entry-content .row-valider .text-right, html.tablet body.page-template-page-referencez-votre-lieu .entry-content .row-valider .text-right, html body.page-template-page-recrutement .entry-content .row-valider .text-right, html body.page-template-page-candidature-spontanee .entry-content .row-valider .text-right, html body.page-template-page-referencez-vos-produits .entry-content .row-valider .text-right, html body.page-template-page-referencez-votre-lieu .entry-content .row-valider .text-right {
    text-align: center !important;
  }
  html.mobile body.page-template-page-recrutement .wpcf7-form input[type=button], html.mobile body.page-template-page-recrutement .wpcf7-form input[type=reset], html.mobile body.page-template-page-recrutement .wpcf7-form input[type=submit], html.mobile body.page-template-page-candidature-spontanee .wpcf7-form input[type=button], html.mobile body.page-template-page-candidature-spontanee .wpcf7-form input[type=reset], html.mobile body.page-template-page-candidature-spontanee .wpcf7-form input[type=submit], html.mobile body.page-template-page-referencez-vos-produits .wpcf7-form input[type=button], html.mobile body.page-template-page-referencez-vos-produits .wpcf7-form input[type=reset], html.mobile body.page-template-page-referencez-vos-produits .wpcf7-form input[type=submit], html.mobile body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=button], html.mobile body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=reset], html.mobile body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=submit], html.tablet body.page-template-page-recrutement .wpcf7-form input[type=button], html.tablet body.page-template-page-recrutement .wpcf7-form input[type=reset], html.tablet body.page-template-page-recrutement .wpcf7-form input[type=submit], html.tablet body.page-template-page-candidature-spontanee .wpcf7-form input[type=button], html.tablet body.page-template-page-candidature-spontanee .wpcf7-form input[type=reset], html.tablet body.page-template-page-candidature-spontanee .wpcf7-form input[type=submit], html.tablet body.page-template-page-referencez-vos-produits .wpcf7-form input[type=button], html.tablet body.page-template-page-referencez-vos-produits .wpcf7-form input[type=reset], html.tablet body.page-template-page-referencez-vos-produits .wpcf7-form input[type=submit], html.tablet body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=button], html.tablet body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=reset], html.tablet body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=submit], html body.page-template-page-recrutement .wpcf7-form input[type=button], html body.page-template-page-recrutement .wpcf7-form input[type=reset], html body.page-template-page-recrutement .wpcf7-form input[type=submit], html body.page-template-page-candidature-spontanee .wpcf7-form input[type=button], html body.page-template-page-candidature-spontanee .wpcf7-form input[type=reset], html body.page-template-page-candidature-spontanee .wpcf7-form input[type=submit], html body.page-template-page-referencez-vos-produits .wpcf7-form input[type=button], html body.page-template-page-referencez-vos-produits .wpcf7-form input[type=reset], html body.page-template-page-referencez-vos-produits .wpcf7-form input[type=submit], html body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=button], html body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=reset], html body.page-template-page-referencez-votre-lieu .wpcf7-form input[type=submit] {
    padding: 0px 5px;
    height: auto;
    line-height: 25px;
    font-size: 11px;
  }
  html.mobile body.post-type-archive .page-header h1, html.mobile body.page .page-header h1, html.mobile body.post-type-archive .h1, html.mobile body.page .h1, html.tablet body.post-type-archive .page-header h1, html.tablet body.page .page-header h1, html.tablet body.post-type-archive .h1, html.tablet body.page .h1, html body.post-type-archive .page-header h1, html body.page .page-header h1, html body.post-type-archive .h1, html body.page .h1 {
    font-size: 18px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .close, html.tablet body.page-template-page-recrutement .item-recrutement .close, html body.page-template-page-recrutement .item-recrutement .close {
    top: 15px;
    right: 15px;
    font-size: 18px;
    outline: 0;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .btn-postuler, html.tablet body.page-template-page-recrutement .item-recrutement .btn-postuler, html body.page-template-page-recrutement .item-recrutement .btn-postuler {
    line-height: 15px;
    right: 15px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .voir-plus, html.tablet body.page-template-page-recrutement .item-recrutement .voir-plus, html body.page-template-page-recrutement .item-recrutement .voir-plus {
    line-height: 15px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .header, html.tablet body.page-template-page-recrutement .item-recrutement .header, html body.page-template-page-recrutement .item-recrutement .header {
    padding: 15px 25px 15px 45px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .service, html.tablet body.page-template-page-recrutement .item-recrutement .service, html body.page-template-page-recrutement .item-recrutement .service {
    font-size: 16px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .titre, html.tablet body.page-template-page-recrutement .item-recrutement .titre, html body.page-template-page-recrutement .item-recrutement .titre {
    font-size: 20px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .contrat, html.tablet body.page-template-page-recrutement .item-recrutement .contrat, html body.page-template-page-recrutement .item-recrutement .contrat {
    font-size: 16px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .content, html.tablet body.page-template-page-recrutement .item-recrutement .content, html body.page-template-page-recrutement .item-recrutement .content {
    margin: 0px 10px 0px 10px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-3 > div.info, html.tablet body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-3 > div.info, html body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-3 > div.info {
    width: 50%;
    float: left;
    border-bottom: none !important;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9, html.tablet body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9, html body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 {
    margin-top: 45px;
    clear: both;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info, html.tablet body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info, html body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info {
    padding: 0px 25px;
    margin-bottom: 25px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info:first-of-type, html.tablet body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info:first-of-type, html body.page-template-page-recrutement .item-recrutement .content > div > div.col-md-9 > div.info:first-of-type {
    margin-top: 35px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .bottom-row .col-reseaux-sociaux, html.tablet body.page-template-page-recrutement .item-recrutement .bottom-row .col-reseaux-sociaux, html body.page-template-page-recrutement .item-recrutement .bottom-row .col-reseaux-sociaux {
    display: none;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .bottom-row .col-md-4, html.tablet body.page-template-page-recrutement .item-recrutement .bottom-row .col-md-4, html body.page-template-page-recrutement .item-recrutement .bottom-row .col-md-4 {
    padding: 0px;
  }
  html.mobile body.page-template-page-recrutement #main > div.content p, html.tablet body.page-template-page-recrutement #main > div.content p, html body.page-template-page-recrutement #main > div.content p {
    font-size: 14px;
  }
  html.mobile body.page-template-page-recrutement #main > div.content .btn-contact, html.tablet body.page-template-page-recrutement #main > div.content .btn-contact, html body.page-template-page-recrutement #main > div.content .btn-contact {
    font-size: 12px;
  }
  html.mobile body.page-template-page-contact .breadcrumbs, html.tablet body.page-template-page-contact .breadcrumbs, html body.page-template-page-contact .breadcrumbs {
    font-size: 12px;
  }
  html.mobile body.page-template-page-contact .entry-header h1, html.tablet body.page-template-page-contact .entry-header h1, html body.page-template-page-contact .entry-header h1 {
    margin-bottom: 50px;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.form, html.tablet body.page-template-page-contact .row.row-1 > div.form, html body.page-template-page-contact .row.row-1 > div.form {
    position: relative;
    width: 100%;
    right: initial;
    top: initial;
    margin-bottom: 40px;
    padding: 15px 45px;
    height: auto;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.form input, html.tablet body.page-template-page-contact .row.row-1 > div.form input, html body.page-template-page-contact .row.row-1 > div.form input {
    font-size: 16px;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.form .row, html.tablet body.page-template-page-contact .row.row-1 > div.form .row, html body.page-template-page-contact .row.row-1 > div.form .row {
    padding-bottom: 13px;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.form .nom, html.tablet body.page-template-page-contact .row.row-1 > div.form .nom, html body.page-template-page-contact .row.row-1 > div.form .nom {
    padding-bottom: 13px;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.form .nom, html.mobile body.page-template-page-contact .row.row-1 > div.form .prenom, html.mobile body.page-template-page-contact .row.row-1 > div.form .envoyer, html.mobile body.page-template-page-contact .row.row-1 > div.form .emailnews, html.tablet body.page-template-page-contact .row.row-1 > div.form .nom, html.tablet body.page-template-page-contact .row.row-1 > div.form .prenom, html.tablet body.page-template-page-contact .row.row-1 > div.form .envoyer, html.tablet body.page-template-page-contact .row.row-1 > div.form .emailnews, html body.page-template-page-contact .row.row-1 > div.form .nom, html body.page-template-page-contact .row.row-1 > div.form .prenom, html body.page-template-page-contact .row.row-1 > div.form .envoyer, html body.page-template-page-contact .row.row-1 > div.form .emailnews {
    padding-right: 0px;
    padding-left: 0px;
  }
  html.mobile body.page-template-page-contact .row.row-1 > div.informations, html.tablet body.page-template-page-contact .row.row-1 > div.informations, html body.page-template-page-contact .row.row-1 > div.informations {
    display: none;
  }
  html.mobile body.blog .site-main article.hentry, html.tablet body.blog .site-main article.hentry, html body.blog .site-main article.hentry {
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container, html.tablet body.blog .posts-container, html body.blog .posts-container {
    margin: 0px 15px !important;
  }
  html.mobile body.blog .posts-container article.post, html.tablet body.blog .posts-container article.post, html body.blog .posts-container article.post {
    width: 50%;
    padding: 0px 50px;
  }
  html.mobile body.blog .posts-container article.post .image, html.tablet body.blog .posts-container article.post .image, html body.blog .posts-container article.post .image {
    width: 100%;
    margin-bottom: 20px;
  }
  html.mobile body.blog .posts-container article.post .content, html.tablet body.blog .posts-container article.post .content, html body.blog .posts-container article.post .content {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content.content-description, html.tablet body.blog .posts-container article.post .content.content-description, html body.blog .posts-container article.post .content.content-description {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content .title, html.tablet body.blog .posts-container article.post .content .title, html body.blog .posts-container article.post .content .title {
    border-bottom: 1px solid #DA6B06;
    margin-bottom: 15px;
    padding-left: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h2, html.tablet body.blog .posts-container article.post .content .title .title-content h2, html body.blog .posts-container article.post .content .title .title-content h2 {
    font-size: 19px;
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h3, html.tablet body.blog .posts-container article.post .content .title .title-content h3, html body.blog .posts-container article.post .content .title .title-content h3 {
    font-size: 16px;
  }
  html.mobile body.blog .posts-container article.post .content .description, html.tablet body.blog .posts-container article.post .content .description, html body.blog .posts-container article.post .content .description {
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .description p, html.tablet body.blog .posts-container article.post .content .description p, html body.blog .posts-container article.post .content .description p {
    font-size: 16px;
  }
  html.mobile body.blog .posts-container article.post .content .description a.btn-rouge, html.tablet body.blog .posts-container article.post .content .description a.btn-rouge, html body.blog .posts-container article.post .content .description a.btn-rouge {
    line-height: 10px;
    height: auto;
    padding: 8px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container, html.tablet body.post-type-archive-equipe .site-main .article-container, html body.post-type-archive-equipe .site-main .article-container {
    margin: 0px 25px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container .row-eq-height, html.tablet body.post-type-archive-equipe .site-main .article-container .row-eq-height, html body.post-type-archive-equipe .site-main .article-container .row-eq-height {
    display: block;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6, html body.post-type-archive-equipe .site-main .article-container article.col-sm-6 {
    padding: 10px;
    width: 50%;
    display: block;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6:nth-child(3), html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6:nth-child(3), html body.post-type-archive-equipe .site-main .article-container article.col-sm-6:nth-child(3) {
    clear: both;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h2, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h2, html body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h2 {
    font-size: 20px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h3, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h3, html body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .h3 {
    font-size: 20px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .separator, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .separator, html body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .separator {
    height: 1px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .description, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .description, html body.post-type-archive-equipe .site-main .article-container article.col-sm-6 .informations .description {
    font-size: 16px;
  }
  html.mobile body.page:not(.home) .entry-content, html.tablet body.page:not(.home) .entry-content, html body.page:not(.home) .entry-content {
    margin: 0px 25px;
    font-size: 16px;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles, html.tablet body.page:not(.home) .bloc-chiffres-cles, html body.page:not(.home) .bloc-chiffres-cles {
    margin: 0px 0px;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles .bg-container, html.tablet body.page:not(.home) .bloc-chiffres-cles .bg-container, html body.page:not(.home) .bloc-chiffres-cles .bg-container {
    background-attachment: scroll;
    background-position: center;
    background-size: auto;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles .titre, html.tablet body.page:not(.home) .bloc-chiffres-cles .titre, html body.page:not(.home) .bloc-chiffres-cles .titre {
    font-size: 20px;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles .row-eq-height, html.tablet body.page:not(.home) .bloc-chiffres-cles .row-eq-height, html body.page:not(.home) .bloc-chiffres-cles .row-eq-height {
    display: block;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .value, html.tablet body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .value, html body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .value {
    font-size: 45px;
  }
  html.mobile body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .name, html.tablet body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .name, html body.page:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .name {
    font-size: 20px;
  }
  html.mobile .bloc-nos-engagements, html.tablet .bloc-nos-engagements, html .bloc-nos-engagements {
    margin: 15px 0px;
  }
  html.mobile .bloc-nos-engagements h2, html.tablet .bloc-nos-engagements h2, html .bloc-nos-engagements h2 {
    font-size: 20px;
  }
  html.mobile .bloc-nos-engagements .row-engagement, html.tablet .bloc-nos-engagements .row-engagement, html .bloc-nos-engagements .row-engagement {
    display: block;
  }
  html.mobile .bloc-nos-engagements .row-engagement:nth-child(2n) .col-md-5, html.tablet .bloc-nos-engagements .row-engagement:nth-child(2n) .col-md-5, html .bloc-nos-engagements .row-engagement:nth-child(2n) .col-md-5 {
    display: none;
  }
  html.mobile .bloc-nos-engagements .row-engagement .col-md-7, html.mobile .bloc-nos-engagements .row-engagement .col-md-5, html.tablet .bloc-nos-engagements .row-engagement .col-md-7, html.tablet .bloc-nos-engagements .row-engagement .col-md-5, html .bloc-nos-engagements .row-engagement .col-md-7, html .bloc-nos-engagements .row-engagement .col-md-5 {
    padding: 0px;
    width: 100%;
  }
  html.mobile .bloc-nos-engagements .row-engagement .col-md-7 .description, html.tablet .bloc-nos-engagements .row-engagement .col-md-7 .description, html .bloc-nos-engagements .row-engagement .col-md-7 .description {
    padding: 15px 25px;
  }
  html.mobile .bloc-nos-engagements .row-engagement .col-md-7 .description h3, html.tablet .bloc-nos-engagements .row-engagement .col-md-7 .description h3, html .bloc-nos-engagements .row-engagement .col-md-7 .description h3 {
    font-size: 18px;
  }
  html.mobile .bloc-nos-engagements .row-engagement .col-md-7 .description p, html.tablet .bloc-nos-engagements .row-engagement .col-md-7 .description p, html .bloc-nos-engagements .row-engagement .col-md-7 .description p {
    font-size: 16px;
  }
  html.mobile .bloc-nos-engagements .row-engagement .col-md-7 > img, html.mobile .bloc-nos-engagements .row-engagement .col-md-5 > img, html.tablet .bloc-nos-engagements .row-engagement .col-md-7 > img, html.tablet .bloc-nos-engagements .row-engagement .col-md-5 > img, html .bloc-nos-engagements .row-engagement .col-md-7 > img, html .bloc-nos-engagements .row-engagement .col-md-5 > img {
    display: block;
    object-fit: initial;
    position: initial;
    transform: none;
    width: 100%;
  }
  html.mobile .bloc-confiance, html.tablet .bloc-confiance, html .bloc-confiance {
    padding: 30px 10px;
    margin-bottom: 50px;
  }
  html.mobile .bloc-confiance .h2, html.tablet .bloc-confiance .h2, html .bloc-confiance .h2 {
    font-size: 18px;
  }
  html.mobile .bloc-confiance .container-confiance, html.tablet .bloc-confiance .container-confiance, html .bloc-confiance .container-confiance {
    padding: 0px 40px;
  }
  html.mobile body.post-type-archive-presse .site-main .article-container, html.tablet body.post-type-archive-presse .site-main .article-container, html body.post-type-archive-presse .site-main .article-container {
    margin: 0px 25px;
  }
  html.mobile body.post-type-archive-presse .site-main .article-container .row-eq-height, html.tablet body.post-type-archive-presse .site-main .article-container .row-eq-height, html body.post-type-archive-presse .site-main .article-container .row-eq-height {
    display: block;
  }
  html.mobile body.post-type-archive-presse .site-main .article-container .row-eq-height .col-md-3, html.tablet body.post-type-archive-presse .site-main .article-container .row-eq-height .col-md-3, html body.post-type-archive-presse .site-main .article-container .row-eq-height .col-md-3 {
    padding: 0;
  }
  html.mobile body.page-template-page-rechercher-une-salle, html.tablet body.page-template-page-rechercher-une-salle, html body.page-template-page-rechercher-une-salle {
    /*.message-information {

      display: none;

    }*/
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information, html body.page-template-page-rechercher-une-salle header .resultats-salles.message-information {
    position: initial;
    top: initial;
    transform: none;
    max-width: 15%;
    padding: 5px;
    line-height: 1;
    margin: 0px auto;
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information h4, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information h4, html body.page-template-page-rechercher-une-salle header .resultats-salles.message-information h4 {
    font-size: 12px;
    line-height: 12px;
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information > .nb-salle, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information > .nb-salle, html body.page-template-page-rechercher-une-salle header .resultats-salles.message-information > .nb-salle {
    font-size: 24px;
    line-height: 24px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6datepicker-wrap], html.tablet body.page-template-page-rechercher-une-salle [data-up6datepicker-wrap], html body.page-template-page-rechercher-une-salle [data-up6datepicker-wrap] {
    height: auto !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left] {
    left: -25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right] {
    right: -25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content, html.tablet body.page-template-page-rechercher-une-salle .site-content, html body.page-template-page-rechercher-une-salle .site-content {
    padding: 0px 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content:before, html.tablet body.page-template-page-rechercher-une-salle .site-content:before, html body.page-template-page-rechercher-une-salle .site-content:before {
    display: none !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header, html.tablet body.page-template-page-rechercher-une-salle .site-content article header, html body.page-template-page-rechercher-une-salle .site-content article header {
    height: 106px;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
    left: 0;
    padding-top: 15px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header h1, html.tablet body.page-template-page-rechercher-une-salle .site-content article header h1, html body.page-template-page-rechercher-une-salle .site-content article header h1 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header .steps, html.tablet body.page-template-page-rechercher-une-salle .site-content article header .steps, html body.page-template-page-rechercher-une-salle .site-content article header .steps {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content, html body.page-template-page-rechercher-une-salle .site-content article .content {
    margin-top: 80px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step {
    padding: 50px 25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .dropdown-backdrop, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .dropdown-backdrop, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .dropdown-backdrop {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement::before, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement::before {
    display: none !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .text-center, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .text-center, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .text-center {
    text-align: left;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step textarea, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step textarea, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step textarea {
    min-height: 25vh;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step:last-of-type, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.informations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step:last-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.informations, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step:last-of-type, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.informations {
    border-bottom: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations {
    padding: 0;
    margin-top: -80px;
    border: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation {
    width: calc((100% - 16px) / 2);
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation:nth-child(2n+1), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation:nth-child(2n+1), html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation:nth-child(2n+1) {
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees {
    padding: 0px;
    margin-top: -80px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees .content, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees .content, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees .content {
    padding: 10px 20px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation), html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation) {
    width: calc((100% - 15px) / 2);
    margin-left: 15px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):first-of-type, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):nth-child(2n+1), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):first-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):nth-child(2n+1), html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):first-of-type, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):nth-child(2n+1) {
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox {
    width: 100%;
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox .dropdown .dropdown-menu li, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox .dropdown .dropdown-menu li, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox .dropdown .dropdown-menu li {
    width: 50%;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fright, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fright, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fright {
    float: left;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle {
    width: 20px;
    height: 20px;
    left: 0px;
    top: 5px;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    box-shadow: none;
    border-radius: 50%;
    outline: 0;
    cursor: pointer;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::before, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::after, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::before, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::after, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::after, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::after, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::before, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-handle::after, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::before, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-handle::after {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal {
    height: 10px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal::before, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal::before, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-horizontal::before, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-horizontal::before {
    content: "";
    background: #DBDFE2;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    bottom: 0;
    z-index: 2;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal {
    height: 30px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker {
    background: #DBDFE2 !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker-large {
    height: 100%;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-value-horizontal.noUi-value, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-value-horizontal.noUi-value, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-value-horizontal.noUi-value, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-value-horizontal.noUi-value, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-value-horizontal.noUi-value, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-value-horizontal.noUi-value {
    font-size: 14px;
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-base, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-base, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-base, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-base, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .noUi-base, html body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .noUi-base {
    z-index: 3;
  }
  html.mobile body.page-template-page-rechercher-une-salle body footer.site-footer, html.tablet body.page-template-page-rechercher-une-salle body footer.site-footer, html body.page-template-page-rechercher-une-salle body footer.site-footer {
    margin-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header, html.tablet body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header, html body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header {
    left: 0;
  }
  html.mobile body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header h1, html.tablet body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header h1, html body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header h1 {
    padding-left: 50px;
    padding-right: 10px;
  }
  html.mobile .modal.cookies .modal-dialog, html.tablet .modal.cookies .modal-dialog, html .modal.cookies .modal-dialog {
    right: 10px;
    margin: 10px !important;
    width: calc(100% - 40px);
    z-index: 99999;
  }
  html.mobile .modal.newsletter .modal-dialog, html.tablet .modal.newsletter .modal-dialog, html .modal.newsletter .modal-dialog {
    width: 90vw !important;
  }
  html.mobile .modal.newsletter .modal-dialog .col-md-5, html.tablet .modal.newsletter .modal-dialog .col-md-5, html .modal.newsletter .modal-dialog .col-md-5 {
    display: none;
  }
  html.mobile .modal.newsletter .modal-dialog .col-md-7, html.tablet .modal.newsletter .modal-dialog .col-md-7, html .modal.newsletter .modal-dialog .col-md-7 {
    width: 100% !important;
  }
  html.mobile .text-sm-center, html.tablet .text-sm-center, html .text-sm-center {
    text-align: center;
  }
  html.mobile body [data-up6modal-reference].modal-reference > div.modal-dialog, html.tablet body [data-up6modal-reference].modal-reference > div.modal-dialog, html body [data-up6modal-reference].modal-reference > div.modal-dialog {
    width: 100%;
  }
  html.mobile body [data-up6modal-reference].modal-reference > div.modal-dialog .modal-body, html.tablet body [data-up6modal-reference].modal-reference > div.modal-dialog .modal-body, html body [data-up6modal-reference].modal-reference > div.modal-dialog .modal-body {
    max-height: 70vh;
  }
  html.mobile body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .image, html.tablet body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .image, html body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .image {
    width: 100%;
    float: none;
  }
  html.mobile body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content, html.tablet body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content, html body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content {
    width: 100%;
    float: none;
  }
  html.mobile body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content .description, html.tablet body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content .description, html body [data-up6modal-reference].modal-reference > div.modal-dialog article.reference .content .description {
    padding: 0px;
  }
  html.mobile body.error404 section.not-found, html.tablet body.error404 section.not-found, html body.error404 section.not-found {
    height: auto;
    padding: 20px;
  }
}
/* TABLET */
@media (max-width: 740px) {
  html.mobile, html.tablet {
    /* BLOG */
    /* FOOTER */
    /* UTILS */
  }
  html.mobile .selectize-control.single, html.tablet .selectize-control.single {
    margin-left: 0px;
    margin-right: 0px;
  }
  html.mobile .content-qui-sommes-nous, html.tablet .content-qui-sommes-nous {
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-bottom: 80px !important;
  }
  html.mobile .content-qui-sommes-nous .left-content, html.mobile .content-qui-sommes-nous .right-content, html.tablet .content-qui-sommes-nous .left-content, html.tablet .content-qui-sommes-nous .right-content {
    padding: 0px 10px;
  }
  html.mobile body.blog .site-main article.hentry, html.tablet body.blog .site-main article.hentry {
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container, html.tablet body.blog .posts-container {
    margin: 0px 15px !important;
  }
  html.mobile body.blog .posts-container article.post, html.tablet body.blog .posts-container article.post {
    width: 100%;
    padding: 0px 50px;
  }
  html.mobile body.blog .posts-container article.post .image, html.tablet body.blog .posts-container article.post .image {
    width: 100%;
    margin-bottom: 20px;
  }
  html.mobile body.blog .posts-container article.post .content, html.tablet body.blog .posts-container article.post .content {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content.content-description, html.tablet body.blog .posts-container article.post .content.content-description {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content .title, html.tablet body.blog .posts-container article.post .content .title {
    border-bottom: 1px solid #DA6B06;
    margin-bottom: 15px;
    padding-left: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h2, html.tablet body.blog .posts-container article.post .content .title .title-content h2 {
    font-size: 19px;
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h3, html.tablet body.blog .posts-container article.post .content .title .title-content h3 {
    font-size: 16px;
  }
  html.mobile body.blog .posts-container article.post .content .description, html.tablet body.blog .posts-container article.post .content .description {
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .description p, html.tablet body.blog .posts-container article.post .content .description p {
    font-size: 16px;
  }
  html.mobile body.blog .posts-container article.post .content .description a.btn-rouge, html.tablet body.blog .posts-container article.post .content .description a.btn-rouge {
    line-height: 10px;
    height: auto;
    padding: 8px;
  }
  html.mobile body footer.site-footer, html.tablet body footer.site-footer {
    margin-top: 20px;
    padding: 30px 30px;
    padding-bottom: 88px;
  }
  html.mobile body footer.site-footer .bloc-adresse, html.tablet body footer.site-footer .bloc-adresse {
    margin-bottom: 0px;
  }
  html.mobile body footer.site-footer .title, html.tablet body footer.site-footer .title {
    margin-top: 30px !important;
  }
  html.mobile body footer.site-footer .form-search, html.tablet body footer.site-footer .form-search {
    margin: 0px;
  }
  html.mobile body footer.site-footer form, html.tablet body footer.site-footer form {
    margin-right: 0px;
  }
  html.mobile body footer.site-footer form button.btn, html.tablet body footer.site-footer form button.btn {
    padding: 0px 5px;
  }
  html.mobile body footer.site-footer > .scrolltop, html.tablet body footer.site-footer > .scrolltop {
    opacity: 1 !important;
    z-index: 100;
    cursor: pointer;
    color: #DA6B06;
    position: absolute !important;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    bottom: initial;
    right: initial;
    display: none;
  }
  html.mobile body footer.site-footer > .scrolltop .picto, html.tablet body footer.site-footer > .scrolltop .picto {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  html.mobile body footer.site-footer .btn.btn-mon-espace-footer, html.tablet body footer.site-footer .btn.btn-mon-espace-footer {
    margin-top: 10px;
    height: auto;
    line-height: 16px;
  }
  html.mobile .text-xs-center, html.tablet .text-xs-center {
    text-align: center;
  }
  html.mobile .text-xs-right, html.tablet .text-xs-right {
    text-align: right;
  }
  html.mobile .fright-xs, html.tablet .fright-xs {
    float: right;
  }
  html.mobile .fleft-xs, html.tablet .fleft-xs {
    float: left;
  }
  html.mobile .flex-wrap-xs, html.tablet .flex-wrap-xs {
    flex-wrap: wrap;
  }
}
/* MOBILE */
@media (max-width: 414px) {
  html.mobile, html.tablet {
    /* HEADER */
    /* PAGE */
    /* BODY */
    /* PAGE */
    /* DECOUVREZ NOS */
    /* BTN SCROLL */
    /* BLOG */
    /* BREADCRUMB */
    /* IMAGE HEADER */
    /* BOUTON */
    /* BLOC CONFIANCE */
    /* EQUIPE */
    /* PAGE LOGIN */
    /* REFERENCES */
    /* PREVIOUS NEX LINKS */
    /* HOME */
    /* MODAL COOKIES */
    /* MODAL NEWSLETTER */
    /* AUTRES PAgES */
    /* MODAL MESSAGE FORMULAIRE */
    /* PAGE PLAN DU SITE */
    /* Recrutement */
  }
  html.mobile .wpmm-menu, html.tablet .wpmm-menu {
    background-color: #ffffff !important;
    border-right: solid 1px #d2d2d2;
  }
  html.mobile .wpmm-menu .wpmm-menu-top, html.tablet .wpmm-menu .wpmm-menu-top {
    top: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    padding: 2px 25px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .fleft, html.tablet .wpmm-menu .wpmm-menu-top .fleft {
    line-height: 32px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger, html.tablet .wpmm-menu .wpmm-menu-top .hamburger {
    outline: 0;
    padding: 0px;
    display: block;
    margin-top: 7px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-box, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-box {
    vertical-align: middle;
    display: block;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    margin-top: 0px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner, html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after {
    background-color: #a4a4a4;
    width: 19px;
    height: 2px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::before {
    top: 5px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger .hamburger-inner::after {
    top: 10px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner, html.tablet .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner {
    transform: translateY(-50%) rotate(45deg);
    top: 8px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner::after, html.tablet .wpmm-menu .wpmm-menu-top .hamburger.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
    top: 10px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #DA6B06;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone:first-child, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone:first-child {
    margin-left: 0px;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone span, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone span {
    font-size: 17px;
    width: 17px;
    height: 17px;
    font-weight: bold;
  }
  html.mobile .wpmm-menu .wpmm-menu-top .lien-icone span.icone-localisation, html.tablet .wpmm-menu .wpmm-menu-top .lien-icone span.icone-localisation {
    font-size: 24px;
  }
  html.mobile .wpmm-menu .mm-navbars_top, html.tablet .wpmm-menu .mm-navbars_top {
    border: none;
  }
  html.mobile .wpmm-menu .mm-panels, html.tablet .wpmm-menu .mm-panels {
    top: 65px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel, html.tablet .wpmm-menu .mm-panels .mm-panel {
    background: white;
    padding: 0px 30px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-panel, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-panel {
    padding: 0px 10px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel:after, html.mobile .wpmm-menu .mm-panels .mm-panel :before, html.tablet .wpmm-menu .mm-panels .mm-panel:after, html.tablet .wpmm-menu .mm-panels .mm-panel :before {
    height: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar {
    display: block;
    position: initial;
    padding: 0px;
    border: none;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title {
    color: #DA6B06;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px;
    text-align: left;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview:first-child, html.mobile .wpmm-menu .mm-panels .mm-panel .mm-navbar + .mm-listview, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview:first-child, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-navbar + .mm-listview {
    margin-top: 0px;
    margin: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem_opened > a, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listitem.mm-listitem_opened > a {
    text-decoration: underline !important;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview {
    padding-bottom: 20px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem .title, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem .title {
    color: #a1a1a1;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem:after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listview .mm-listview .mm-listitem:after {
    display: none !important;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem:after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem:after {
    left: 0px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth), html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 25px;
    outline: 0;
    background-color: white;
    height: 40px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after {
    right: 5px;
    width: 12px;
    height: 12px;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next), html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) {
    font-size: 14px;
    font-family: FuturaPTWebBook;
    color: #292929;
    padding: 10px 0;
    text-transform: uppercase;
    margin-right: 12px;
    outline: 0;
    -webkit-tap-highlight-color: initial;
    tap-highlight-color: initial;
  }
  html.mobile .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) img, html.tablet .wpmm-menu .mm-panels .mm-panel .mm-listitem a:not(.mm-btn_next) img {
    display: none;
  }
  html.mobile header.site-header, html.tablet header.site-header {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    position: fixed;
    /*position: sticky;
    position: -webkit-sticky;
    transform: translate3d(0, 0, 0);*/
  }
  html.mobile header.site-header .header-container, html.tablet header.site-header .header-container {
    text-align: center;
    height: 38px;
    line-height: 27px;
    background-color: #ffffff !important;
    border-bottom: solid 1px #bdbdbd !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  html.mobile header.site-header .header-container .hamburger, html.tablet header.site-header .header-container .hamburger {
    outline: 0;
    position: absolute;
    left: 12px;
    top: 50%;
    display: inline-block !important;
    padding: 0px;
    transform: translateY(-50%);
    color: #a4a4a4;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-box, html.tablet header.site-header .header-container .hamburger .hamburger-box {
    vertical-align: middle;
    display: inline-block;
    height: 13px;
    width: 14px;
    margin-right: 8px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner, html.mobile header.site-header .header-container .hamburger .hamburger-inner::before, html.mobile header.site-header .header-container .hamburger .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger .hamburger-inner, html.tablet header.site-header .header-container .hamburger .hamburger-inner::before, html.tablet header.site-header .header-container .hamburger .hamburger-inner::after {
    background-color: #a4a4a4;
    width: 14px;
    height: 2px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner::before, html.tablet header.site-header .header-container .hamburger .hamburger-inner::before {
    top: 5px;
  }
  html.mobile header.site-header .header-container .hamburger .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger .hamburger-inner::after {
    top: 10px;
  }
  html.mobile header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner, html.tablet header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner {
    transform: translateY(-50%) rotate(45deg);
    top: 8px;
  }
  html.mobile header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner::after, html.tablet header.site-header .header-container .hamburger.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
  }
  html.mobile header.site-header .header-container .site-branding, html.tablet header.site-header .header-container .site-branding {
    height: 25px;
    width: auto;
    margin: 0px !important;
    margin-top: 5px !important;
    display: inline-block;
    vertical-align: middle;
  }
  html.mobile header.site-header .header-container .site-branding .custom-logo-link, html.tablet header.site-header .header-container .site-branding .custom-logo-link {
    opacity: 1 !important;
    position: initial;
  }
  html.mobile header.site-header .header-container .site-branding .logo-home, html.tablet header.site-header .header-container .site-branding .logo-home {
    opacity: 0 !important;
    display: none;
    position: initial;
  }
  html.mobile header.site-header .header-container .site-branding .custom-logo-link > img, html.mobile header.site-header .header-container .site-branding .logo-home > img, html.tablet header.site-header .header-container .site-branding .custom-logo-link > img, html.tablet header.site-header .header-container .site-branding .logo-home > img {
    position: initial;
    transform: none;
    width: auto;
    max-height: 100%;
  }
  html.mobile header.site-header .header-container .autres-liens, html.tablet header.site-header .header-container .autres-liens {
    display: inline-block;
    vertical-align: middle;
    right: 15px;
  }
  html.mobile header.site-header .header-container .autres-liens > a.lien-icone, html.tablet header.site-header .header-container .autres-liens > a.lien-icone {
    font-size: 17px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #DA6B06 !important;
  }
  html.mobile header.site-header .header-container .autres-liens > a.lien-icone.telephone, html.tablet header.site-header .header-container .autres-liens > a.lien-icone.telephone {
    margin-right: 16px;
  }
  html.mobile header.site-header .header-container .autres-liens > a:not(.lien-icone), html.tablet header.site-header .header-container .autres-liens > a:not(.lien-icone) {
    display: none;
  }
  html.mobile .site-content .reseaux-sociaux, html.tablet .site-content .reseaux-sociaux {
    display: none !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .resultats-salles.message-information, html.tablet body.page-template-page-rechercher-une-salle .resultats-salles.message-information {
    display: block;
    position: fixed;
    width: auto;
    max-width: none;
    left: initial;
    right: 20px;
    margin: 0 auto;
    bottom: 20px;
    top: initial;
    z-index: 999;
    padding: 5px 10px;
    min-width: 90px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .resultats-salles.message-information .nb-salle, html.tablet body.page-template-page-rechercher-une-salle .resultats-salles.message-information .nb-salle {
    font-size: 30px;
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information {
    position: initial;
    top: initial;
    transform: none;
    max-width: 15%;
    padding: 5px;
    line-height: 1;
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information h4, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information h4 {
    font-size: 12px;
    line-height: 12px;
  }
  html.mobile body.page-template-page-rechercher-une-salle header .resultats-salles.message-information > .nb-salle, html.tablet body.page-template-page-rechercher-une-salle header .resultats-salles.message-information > .nb-salle {
    font-size: 24px;
    line-height: 24px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6datepicker-wrap], html.tablet body.page-template-page-rechercher-une-salle [data-up6datepicker-wrap] {
    height: auto !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left] {
    left: -25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-left].end {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right], html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right] {
    right: -25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.mobile body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end, html.tablet body.page-template-page-rechercher-une-salle [data-up6Datepicker] [data-up6Datepicker-right].end {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content, html.tablet body.page-template-page-rechercher-une-salle .site-content {
    padding: 0px 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content:before, html.tablet body.page-template-page-rechercher-une-salle .site-content:before {
    display: none !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header, html.tablet body.page-template-page-rechercher-une-salle .site-content article header {
    height: 106px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header h1, html.tablet body.page-template-page-rechercher-une-salle .site-content article header h1 {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article header .steps, html.tablet body.page-template-page-rechercher-une-salle .site-content article header .steps {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content {
    margin-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step {
    padding: 25px 15px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .separator-form, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .separator-form {
    margin-bottom: 15px;
    clear: both;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .titre, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .titre {
    font-size: 16px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .sous-titre, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .sous-titre {
    font-size: 14px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.lieu .wrapper-map .col-md-3, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.lieu .wrapper-map .col-md-3 {
    padding-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .dropdown-backdrop, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .dropdown-backdrop {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement {
    padding-top: 131px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .col-xs-12, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .col-xs-12 {
    padding: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .text-center, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .text-center {
    text-align: left;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .bloc-aucune-date, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement .bloc-aucune-date {
    margin-left: 50px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step textarea, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step textarea {
    min-height: 25vh;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step:last-of-type, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.informations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step:last-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.informations {
    border-bottom: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    margin-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation {
    width: calc((100% - 16px) / 2);
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation:nth-child(2n+1), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.choisir-prestations .row-eq-height .big-checkbox.prestation:nth-child(2n+1) {
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees {
    margin-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees .content .separator-form, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.coordonnees .content .separator-form {
    margin-bottom: 25px;
    clear: both;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation) {
    width: 100%;
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):first-of-type, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):nth-child(2n+1), html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):first-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step .row .big-checkbox:not(.prestation):nth-child(2n+1) {
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox {
    width: 100%;
    margin-left: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox .dropdown .dropdown-menu li, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .prestations [data-prestation] .big-checkbox .dropdown .dropdown-menu li {
    width: 50%;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes {
    display: block;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox {
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox .dropdown .dropdown-menu li, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox .dropdown .dropdown-menu li {
    width: 50%;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox img, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox img {
    width: 100%;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox .informations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox .informations {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox.selected .informations, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.prestations .container-checkboxes .big-checkbox.selected .informations {
    background-color: rgba(218, 107, 6, 0.8);
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li {
    padding: 15px 15px;
    padding-top: 50px;
    line-height: 50px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure {
    display: flex;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > *, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > * {
    margin: auto;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > *:first-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > *:first-of-type {
    margin-left: 0px !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > *:last-of-type, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-heure > *:last-of-type {
    margin-right: 0px !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fleft, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fleft {
    float: none;
    min-height: 40px;
    line-height: 40px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fright, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .fright {
    float: none;
    min-height: 40px;
    line-height: 40px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-nb-pers, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning ul li .bloc-nb-pers {
    line-height: 34px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning .row.exemple li .fleft .inline-block, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning .row.exemple li .fright .inline-block, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning .row.exemple li .fleft .inline-block, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.planning .row.exemple li .fright .inline-block {
    line-height: 60px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu {
    padding: 25px 25px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .row, html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .row, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget .row, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.budget-lieu .row {
    padding: 0px 10px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .message-information, html.tablet body.page-template-page-rechercher-une-salle .message-information {
    display: none;
  }
  html.mobile body.page-template-page-rechercher-une-salle body footer.site-footer, html.tablet body.page-template-page-rechercher-une-salle body footer.site-footer {
    margin-top: 0px;
  }
  html.mobile body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement::before, html.tablet body.page-template-page-rechercher-une-salle .site-content article .content .steps .step.levenement::before {
    display: none !important;
  }
  html.mobile body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header h1, html.tablet body.page-template-page-rechercher-une-salle.page-template-page-demande-de-devis article header h1 {
    padding-left: 50px;
    padding-right: 10px;
  }
  html.mobile body, html.tablet body {
    padding-top: 38px !important;
    /*.mm-page, */
  }
  html.mobile body #page, html.tablet body #page {
    padding-top: 0px !important;
  }
  html.mobile body .archive-content, html.tablet body .archive-content {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  html.mobile body .archive-content .content h2, html.tablet body .archive-content .content h2 {
    font-size: 16px;
  }
  html.mobile body .archive-content .content p, html.tablet body .archive-content .content p {
    font-size: 14px;
  }
  html.mobile body .archive-content .row-eq-height, html.tablet body .archive-content .row-eq-height {
    display: block;
    padding-top: 75vw;
    position: relative;
    margin-bottom: 0px !important;
  }
  html.mobile body .archive-content .col-content, html.tablet body .archive-content .col-content {
    padding: 0px;
  }
  html.mobile body .archive-content .col-content .content, html.tablet body .archive-content .col-content .content {
    padding: 15px;
    height: auto;
  }
  html.mobile body .archive-content .col-slideshow, html.tablet body .archive-content .col-slideshow {
    padding: 0px;
    position: absolute;
    top: 0;
  }
  html.mobile body .archive-content .col-slideshow .slideshow, html.tablet body .archive-content .col-slideshow .slideshow {
    height: 75vw;
  }
  html.mobile body .archive-content .col-slideshow .slideshow .carousel .carousel-control, html.tablet body .archive-content .col-slideshow .slideshow .carousel .carousel-control {
    width: 50px;
    height: 50px;
    padding-left: 25px;
    line-height: 50px;
    font-size: 0px;
  }
  html.mobile body .archive-content .col-slideshow .slideshow .carousel .carousel-control.right, html.tablet body .archive-content .col-slideshow .slideshow .carousel .carousel-control.right {
    padding-left: 0px;
    padding-right: 25px;
  }
  html.mobile body .archive-content .col-slideshow .slideshow .carousel .carousel-control > span, html.tablet body .archive-content .col-slideshow .slideshow .carousel .carousel-control > span {
    font-size: 15pt;
  }
  html.mobile body.page .entry-header h1, html.tablet body.page .entry-header h1 {
    font-size: 18px;
  }
  html.mobile body .decouvrez-nos, html.mobile body .nos-autres-rubriques, html.tablet body .decouvrez-nos, html.tablet body .nos-autres-rubriques {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 0px;
  }
  html.mobile body .rubriques-blog, html.tablet body .rubriques-blog {
    margin-bottom: 70px !important;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager, html.tablet body .rubriques-blog .bx-pager.bx-default-pager {
    display: block !important;
    text-align: center;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item {
    transform: scale(0);
    opacity: 0;
    transform-origin: center;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active {
    transform: scale(1);
    opacity: 1;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active {
    transform: scale(0.6666667);
    opacity: 0.875;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a {
    width: 0px;
    height: 0px;
    margin: 0px 0px;
    transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    border: 1px solid #d2d2d2;
    background-color: transparent;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a.active, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item a.active {
    /*background-color: map-get($COLORS, 'rouge');
    border: 1px solid map-get($COLORS, 'rouge');*/
    background-color: #DA6B06;
    border: 1px solid #DA6B06;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active > a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active > a {
    /*background-color: map-get($COLORS, 'rouge');
       border: 1px solid map-get($COLORS, 'rouge');*/
    background-color: #DA6B06;
    border: 1px solid #DA6B06;
  }
  html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .rubriques-blog .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a {
    margin: 0px 8px;
    width: 8px;
    height: 8px;
  }
  html.mobile body .decouvrez-nos-autres.blog, html.mobile body .rubriques-blog, html.tablet body .decouvrez-nos-autres.blog, html.tablet body .rubriques-blog {
    margin: 0px;
    padding-top: 25px;
    margin-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper, html.mobile body .rubriques-blog .bx-wrapper, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper, html.tablet body .rubriques-blog .bx-wrapper {
    max-width: none !important;
    padding: 0px;
    margin: 0px auto;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    background: transparent;
    padding-bottom: 25px;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls-direction, html.mobile body .rubriques-blog .bx-wrapper .bx-controls-direction, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper .bx-controls-direction, html.tablet body .rubriques-blog .bx-wrapper .bx-controls-direction {
    display: none;
  }
  html.mobile body .decouvrez-nos-autres.blog .bx-wrapper .bx-pager, html.mobile body .rubriques-blog .bx-wrapper .bx-pager, html.tablet body .decouvrez-nos-autres.blog .bx-wrapper .bx-pager, html.tablet body .rubriques-blog .bx-wrapper .bx-pager {
    display: none;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article, html.mobile body .rubriques-blog .article-container article, html.tablet body .decouvrez-nos-autres.blog .article-container article, html.tablet body .rubriques-blog .article-container article {
    margin-left: 0px !important;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article .title, html.mobile body .rubriques-blog .article-container article .title, html.tablet body .decouvrez-nos-autres.blog .article-container article .title, html.tablet body .rubriques-blog .article-container article .title {
    font-size: 12px;
    margin-bottom: 5px;
  }
  html.mobile body .decouvrez-nos-autres.blog .article-container article .date, html.mobile body .rubriques-blog .article-container article .date, html.tablet body .decouvrez-nos-autres.blog .article-container article .date, html.tablet body .rubriques-blog .article-container article .date {
    font-size: 12px;
    margin-top: 5px;
  }
  html.mobile body .decouvrez-nos-autres.blog .text-right, html.mobile body .rubriques-blog .text-right, html.tablet body .decouvrez-nos-autres.blog .text-right, html.tablet body .rubriques-blog .text-right {
    text-align: center;
  }
  html.mobile body .decouvrez-nos-autres.blog .text-right .btn, html.mobile body .rubriques-blog .text-right .btn, html.tablet body .decouvrez-nos-autres.blog .text-right .btn, html.tablet body .rubriques-blog .text-right .btn {
    margin-right: 0px;
    font-size: 14px;
    height: auto;
    line-height: 16px;
    padding: 5px;
  }
  html.mobile body .wrapper-decouvrez-nos, html.mobile body .decouvrez-nos-autres:not(.blog), html.tablet body .wrapper-decouvrez-nos, html.tablet body .decouvrez-nos-autres:not(.blog) {
    margin: 0;
    margin-bottom: 50px !important;
  }
  html.mobile body .wrapper-decouvrez-nos .filters, html.mobile body .decouvrez-nos-autres:not(.blog) .filters, html.tablet body .wrapper-decouvrez-nos .filters, html.tablet body .decouvrez-nos-autres:not(.blog) .filters {
    margin: 0px;
    margin-bottom: 20px;
  }
  html.mobile body .wrapper-decouvrez-nos .filters > a, html.mobile body .decouvrez-nos-autres:not(.blog) .filters > a, html.tablet body .wrapper-decouvrez-nos .filters > a, html.tablet body .decouvrez-nos-autres:not(.blog) .filters > a {
    font-size: 12px;
    margin-left: 20px;
  }
  html.mobile body .wrapper-decouvrez-nos .filters > a:first-of-type, html.mobile body .decouvrez-nos-autres:not(.blog) .filters > a:first-of-type, html.tablet body .wrapper-decouvrez-nos .filters > a:first-of-type, html.tablet body .decouvrez-nos-autres:not(.blog) .filters > a:first-of-type {
    margin-left: 0px;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper, html.tablet body .wrapper-decouvrez-nos .bx-wrapper, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper {
    max-width: none !important;
    padding: 0px;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-controls .bx-controls-direction, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls .bx-controls-direction, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-controls .bx-controls-direction, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-controls .bx-controls-direction {
    display: none;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager {
    bottom: -10px;
    text-align: center;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    transform: scale(0);
    opacity: 0;
    transform-origin: center;
    transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active {
    transform: scale(1);
    opacity: 1;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active {
    transform: scale(0.6666667);
    opacity: 0.875;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
    width: 0px;
    height: 0px;
    margin: 0px 0px;
    transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
    -webkit-transition: width 0.25s ease-in-out, margin 0.25s ease-in-out;
  }
  html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.mobile body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .wrapper-decouvrez-nos .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.next-next-next-active a, html.tablet body .decouvrez-nos-autres:not(.blog) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.previous-previous-previous-active a {
    margin: 0px 8px;
    width: 8px;
    height: 8px;
  }
  html.mobile body .site-main .article-container article:not([class*=" col-md-"]), html.mobile body .site-main .article-container article:not([class*=" col-md-"]), html.tablet body .site-main .article-container article:not([class*=" col-md-"]), html.tablet body .site-main .article-container article:not([class*=" col-md-"]) {
    padding-bottom: 0px !important;
    line-height: 1;
    width: 60%;
  }
  html.mobile body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.mobile body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.tablet body .site-main .article-container article:not([class*=" col-md-"]) .btn, html.tablet body .site-main .article-container article:not([class*=" col-md-"]) .btn {
    bottom: initial;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    max-width: 80%;
    padding: 0px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: auto;
  }
  html.mobile .btn-scroll, html.tablet .btn-scroll {
    width: 33px;
    height: 33px;
    left: calc(50% - 16.5px);
  }
  html.mobile body:not(.home) .btn-scroll, html.tablet body:not(.home) .btn-scroll {
    display: none;
  }
  html.mobile body.blog .site-main article.hentry, html.tablet body.blog .site-main article.hentry {
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container, html.tablet body.blog .posts-container {
    margin: 0px 15px !important;
  }
  html.mobile body.blog .posts-container > article:first-child, html.tablet body.blog .posts-container > article:first-child {
    margin-top: 0px;
  }
  html.mobile body.blog .posts-container article.post, html.tablet body.blog .posts-container article.post {
    width: 100%;
    padding: 0px;
    /*&:after {
      margin-top: 25px;
      content: '';
      height: 1px;
      display: block;
      background-color: #b4b4b4;
    }*/
  }
  html.mobile body.blog .posts-container article.post .image, html.tablet body.blog .posts-container article.post .image {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content, html.tablet body.blog .posts-container article.post .content {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content.content-description, html.tablet body.blog .posts-container article.post .content.content-description {
    width: 100%;
  }
  html.mobile body.blog .posts-container article.post .content .title, html.tablet body.blog .posts-container article.post .content .title {
    padding-left: 20px;
    border-bottom: 1px solid #DA6B06;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h2, html.tablet body.blog .posts-container article.post .content .title .title-content h2 {
    font-size: 16px;
    margin-bottom: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .title .title-content h3, html.tablet body.blog .posts-container article.post .content .title .title-content h3 {
    font-size: 12px;
  }
  html.mobile body.blog .posts-container article.post .content .description, html.tablet body.blog .posts-container article.post .content .description {
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  html.mobile body.blog .posts-container article.post .content .description p, html.tablet body.blog .posts-container article.post .content .description p {
    font-size: 11px;
  }
  html.mobile body.blog .posts-container article.post .content .description a.btn-rouge, html.tablet body.blog .posts-container article.post .content .description a.btn-rouge {
    line-height: 10px;
    height: auto;
    padding: 5px;
  }
  html.mobile body .breadcrumbs, html.mobile body.post-type-archive .breadcrumbs, html.tablet body .breadcrumbs, html.tablet body.post-type-archive .breadcrumbs {
    font-size: 12px;
    padding: 16px 18px !important;
    margin-bottom: 0px;
  }
  html.mobile body .image-header, html.tablet body .image-header {
    height: 264px !important;
    min-height: 264px !important;
    line-height: 264px;
  }
  html.mobile body .image-header .entry-header, html.tablet body .image-header .entry-header {
    width: 100%;
    padding: 0px 25px;
    top: 0px;
    line-height: 1;
  }
  html.mobile body .image-header .entry-header h1, html.tablet body .image-header .entry-header h1 {
    font-size: 30px;
    margin-bottom: 17px;
  }
  html.mobile body .image-header .entry-header .archive-description, html.tablet body .image-header .entry-header .archive-description {
    font-size: 14px;
    line-height: 1.27;
    width: 90%;
    display: none;
  }
  html.mobile body .image-header .entry-header .archive-description p, html.tablet body .image-header .entry-header .archive-description p {
    font-size: 14px;
  }
  html.mobile body .image-header .bouton-header, html.tablet body .image-header .bouton-header {
    margin: 15px 0px !important;
    display: none !important;
  }
  html.mobile body footer.site-footer, html.tablet body footer.site-footer {
    margin-top: 20px;
    padding: 30px 30px;
    padding-bottom: 88px;
  }
  html.mobile body footer.site-footer .bloc-adresse, html.tablet body footer.site-footer .bloc-adresse {
    margin-bottom: 0px;
  }
  html.mobile body footer.site-footer .title, html.tablet body footer.site-footer .title {
    margin-top: 30px !important;
  }
  html.mobile body footer.site-footer .form-search, html.tablet body footer.site-footer .form-search {
    margin: 0px;
  }
  html.mobile body footer.site-footer form, html.tablet body footer.site-footer form {
    margin-right: 0px;
  }
  html.mobile body footer.site-footer form button.btn, html.tablet body footer.site-footer form button.btn {
    padding: 0px 5px;
  }
  html.mobile body footer.site-footer > .scrolltop, html.tablet body footer.site-footer > .scrolltop {
    opacity: 1 !important;
    z-index: 100;
    cursor: pointer;
    color: #DA6B06;
    position: absolute !important;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    bottom: initial;
    right: initial;
    display: none;
  }
  html.mobile body footer.site-footer > .scrolltop .picto, html.tablet body footer.site-footer > .scrolltop .picto {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  html.mobile body footer.site-footer .btn.btn-mon-espace-footer, html.tablet body footer.site-footer .btn.btn-mon-espace-footer {
    margin-top: 10px;
    height: auto;
    line-height: 16px;
  }
  html.mobile .btn, html.tablet .btn {
    font-size: 12px;
    height: auto;
    line-height: 18px;
    padding: 5px;
    white-space: normal;
  }
  html.mobile .bloc-confiance, html.tablet .bloc-confiance {
    padding: 30px 10px;
  }
  html.mobile .bloc-confiance .h2, html.tablet .bloc-confiance .h2 {
    font-size: 14px;
  }
  html.mobile .bloc-confiance .container-confiance, html.tablet .bloc-confiance .container-confiance {
    padding: 0px 40px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container, html.tablet body.post-type-archive-equipe .site-main .article-container {
    margin: 0px 25px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container .row-eq-height, html.tablet body.post-type-archive-equipe .site-main .article-container .row-eq-height {
    display: block;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-xs-12, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-xs-12 {
    padding: 0px;
    width: 100%;
    display: block;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .h2, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .h2 {
    font-size: 20px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .h3, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .h3 {
    font-size: 20px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .separator, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .separator {
    height: 1px;
  }
  html.mobile body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .description, html.tablet body.post-type-archive-equipe .site-main .article-container article.col-xs-12 .informations .description {
    font-size: 16px;
  }
  html.mobile body.page-template-page-login .bloc-login, html.tablet body.page-template-page-login .bloc-login {
    width: 100%;
    height: 100% !important;
  }
  html.mobile .references-container .row > div, html.tablet .references-container .row > div {
    padding: 0px;
  }
  html.mobile .references-container .row > div article.reference, html.mobile .references-container .row > div article.chef-partenaire, html.tablet .references-container .row > div article.reference, html.tablet .references-container .row > div article.chef-partenaire {
    width: 100%;
    padding: 0px 0px;
    position: relative;
    margin-bottom: 60px;
    /*&:after {

      content: '';
      height: 1px;
      display: block;
      background-color: #b4b4b4;

    }*/
  }
  html.mobile .references-container .row > div article.reference .description, html.mobile .references-container .row > div article.chef-partenaire .description, html.tablet .references-container .row > div article.reference .description, html.tablet .references-container .row > div article.chef-partenaire .description {
    padding: 0px 20px;
  }
  html.mobile .references-container .row > div article.reference.right, html.mobile .references-container .row > div article.chef-partenaire.right, html.tablet .references-container .row > div article.reference.right, html.tablet .references-container .row > div article.chef-partenaire.right {
    padding-top: 72vw;
  }
  html.mobile .references-container .row > div article.reference.right .image, html.mobile .references-container .row > div article.chef-partenaire.right .image, html.tablet .references-container .row > div article.reference.right .image, html.tablet .references-container .row > div article.chef-partenaire.right .image {
    position: absolute;
    top: 0;
    left: 0px;
    padding: 0px 25px;
    right: 0px;
  }
  html.mobile .previous-next-links, html.tablet .previous-next-links {
    margin-bottom: 20px;
    padding: 0px 15px;
  }
  html.mobile .previous-next-links .previous, html.tablet .previous-next-links .previous {
    float: left;
  }
  html.mobile .previous-next-links .next, html.tablet .previous-next-links .next {
    float: right;
  }
  html.mobile .previous-next-links::after, html.tablet .previous-next-links::after {
    content: "";
    display: block;
    clear: both;
  }
  html.mobile body.home, html.tablet body.home {
    overflow: hidden !important;
  }
  html.mobile body.home article, html.tablet body.home article {
    margin: 0px !important;
  }
  html.mobile body.home .sections.with-cadre, html.tablet body.home .sections.with-cadre {
    border: none !important;
  }
  html.mobile body.home .sections .overlay, html.tablet body.home .sections .overlay {
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
  }
  html.mobile body.home .sections section.section, html.tablet body.home .sections section.section {
    height: calc(100vh - 38px) !important;
  }
  html.mobile body.home .sections section.section.precedent-section-selected > img, html.mobile body.home .sections section.section.precedent-section-selected > .img-bg, html.tablet body.home .sections section.section.precedent-section-selected > img, html.tablet body.home .sections section.section.precedent-section-selected > .img-bg {
    position: fixed !important;
    top: 38px !important;
    left: 0;
    transition: left 0.4s ease;
    -webkit-transition: left 0.4s ease;
  }
  html.mobile body.home .sections section.section.section-video .section-container .btn-scroll, html.tablet body.home .sections section.section.section-video .section-container .btn-scroll {
    margin-top: 0px;
  }
  html.mobile body.home .sections section.section .section-container, html.tablet body.home .sections section.section .section-container {
    top: 50%;
    padding: 0px 5%;
  }
  html.mobile body.home .sections section.section .section-container .h2, html.mobile body.home .sections section.section .section-container h2, html.mobile body.home .sections section.section .section-container h1, html.tablet body.home .sections section.section .section-container .h2, html.tablet body.home .sections section.section .section-container h2, html.tablet body.home .sections section.section .section-container h1 {
    font-size: 24px;
    margin-bottom: 25px;
  }
  html.mobile body.home .sections section.section .section-container div.image-logo, html.tablet body.home .sections section.section .section-container div.image-logo {
    margin-bottom: 20px;
  }
  html.mobile body.home .sections section.section .section-container .description, html.tablet body.home .sections section.section .section-container .description {
    font-size: 16px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 30px;
  }
  html.mobile body.home .sections section.section > img, html.mobile body.home .sections section.section > .img-bg, html.tablet body.home .sections section.section > img, html.tablet body.home .sections section.section > .img-bg {
    max-height: calc(100vh - 38px);
    /*max-height: none;
    height: 150%;*/
    position: absolute !important;
    top: 0px !important;
    object-fit: initial;
    background-attachment: fixed;
    background-attachment: scroll;
    left: initial;
    transform: initial;
  }
  html.mobile body.home .sections section.section > img.skrollable-after, html.mobile body.home .sections section.section > .img-bg.skrollable-after, html.tablet body.home .sections section.section > img.skrollable-after, html.tablet body.home .sections section.section > .img-bg.skrollable-after {
    /*position: fixed !important;*/
    top: 0px !important;
  }
  html.mobile body.home .sections:not(.with-cadre) section.section:first-child h2, html.tablet body.home .sections:not(.with-cadre) section.section:first-child h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  html.mobile body.home footer.site-footer, html.tablet body.home footer.site-footer {
    margin-top: 0px;
  }
  html.mobile body.home .sections-pager, html.tablet body.home .sections-pager {
    top: calc(50% + 38px);
    transition: right 0.4s ease;
    -webkit-transition: right 0.4s ease;
  }
  html.mobile .modal.cookies .modal-dialog, html.tablet .modal.cookies .modal-dialog {
    right: 10px;
    margin: 10px !important;
    width: calc(100% - 40px);
    z-index: 99999;
  }
  html.mobile .modal.newsletter .modal-dialog, html.tablet .modal.newsletter .modal-dialog {
    width: auto;
  }
  html.mobile .modal.newsletter .modal-dialog .modal-content .modal-body, html.tablet .modal.newsletter .modal-dialog .modal-content .modal-body {
    max-height: 80vh;
  }
  html.mobile .modal.newsletter .modal-dialog .prenom, html.mobile .modal.newsletter .modal-dialog .nom, html.mobile .modal.newsletter .modal-dialog .nonmerci, html.mobile .modal.newsletter .modal-dialog .sinscrire, html.mobile .modal.newsletter .modal-dialog .emailnews, html.tablet .modal.newsletter .modal-dialog .prenom, html.tablet .modal.newsletter .modal-dialog .nom, html.tablet .modal.newsletter .modal-dialog .nonmerci, html.tablet .modal.newsletter .modal-dialog .sinscrire, html.tablet .modal.newsletter .modal-dialog .emailnews {
    padding: 10px 0px;
  }
  html.mobile .modal.newsletter .modal-dialog .prenom, html.tablet .modal.newsletter .modal-dialog .prenom {
    padding-top: 0px;
  }
  html.mobile .modal.newsletter .modal-dialog .nom, html.tablet .modal.newsletter .modal-dialog .nom {
    padding-bottom: 0px;
  }
  html.mobile .modal.newsletter .modal-dialog .emailnews, html.tablet .modal.newsletter .modal-dialog .emailnews {
    padding-bottom: 0px;
  }
  html.mobile body.page-template-default:not(.home) article:not(.has-post-thumbnail) .breadcrumbs, html.tablet body.page-template-default:not(.home) article:not(.has-post-thumbnail) .breadcrumbs {
    padding: 16px 18px;
  }
  html.mobile body.page-template-default:not(.home) .entry-content, html.tablet body.page-template-default:not(.home) .entry-content {
    margin: 0px 0px;
    font-size: 16px;
  }
  html.mobile body.page-template-default:not(.home) .entry-content .archive-content .content, html.tablet body.page-template-default:not(.home) .entry-content .archive-content .content {
    padding: 25px;
  }
  html.mobile body.page-template-default:not(.home) .bloc-chiffres-cles, html.tablet body.page-template-default:not(.home) .bloc-chiffres-cles {
    margin: 0px 0px;
  }
  html.mobile body.page-template-default:not(.home) .bloc-chiffres-cles .titre, html.tablet body.page-template-default:not(.home) .bloc-chiffres-cles .titre {
    font-size: 20px;
  }
  html.mobile body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height, html.tablet body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height {
    display: block;
  }
  html.mobile body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .value, html.tablet body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .value {
    font-size: 45px;
  }
  html.mobile body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .name, html.tablet body.page-template-default:not(.home) .bloc-chiffres-cles .row-eq-height .bloc-chiffre .name {
    font-size: 20px;
  }
  html.mobile body .message-formulaire .modal-body, html.tablet body .message-formulaire .modal-body {
    min-width: 100% !important;
  }
  html.mobile body.page-template-page-plan-du-site .entry-content, html.tablet body.page-template-page-plan-du-site .entry-content {
    margin: 0px !important;
  }
  html.mobile body.page-template-page-plan-du-site .entry-content .archive-content .content, html.tablet body.page-template-page-plan-du-site .entry-content .archive-content .content {
    height: auto;
    padding: 20px;
  }
  html.mobile body.page-template-page-plan-du-site .entry-content .archive-content .content ul, html.tablet body.page-template-page-plan-du-site .entry-content .archive-content .content ul {
    padding-left: 15px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .header, html.tablet body.page-template-page-recrutement .item-recrutement .header {
    padding-bottom: 45px;
  }
  html.mobile body.page-template-page-recrutement .item-recrutement .header .voir-plus, html.tablet body.page-template-page-recrutement .item-recrutement .header .voir-plus {
    bottom: 0px;
    top: initial;
  }
}
html.mobile {
  /*header.site-header {

    top: 50px !important;

  }*/
}
html.mobile .tchat {
  display: none;
}
html.mobile .decouvrez-infographie, html.mobile .btn-decouvrez-infographie {
  display: none !important;
}
html.mobile body.page-template-page-agence-evenementielle {
  padding-top: 0px !important;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths {
  position: relative;
  padding: 0px 5%;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths #container-svg {
  padding: 0px 5%;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths .content {
  font-size: 12px;
  line-height: 1.1;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths .content h2 {
  font-size: 15px;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths .content .number {
  font-size: 22px;
  margin: 0px 10px;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths .content .space-03 {
  margin-left: 10px;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths #h-path-1 #content-1-bis .items {
  margin-left: 10px;
}
html.mobile body.page-template-page-agence-evenementielle #container-paths #content-3-top > div {
  margin-left: 15px !important;
}

/*
.modal-reference.modal-init-recherche-salle{

  .modal-footer{

    .col-md-6{

      margin-bottom:10px;

      &:last-of-type{

        margin-bottom: 0px;

      }

    }

  }

}*/
/*
.tchat{

  display: none;

}*/

/*# sourceMappingURL=style.responsive.css.map */
