/* social media color */
@import url("https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900");
/* FONT ICON */
@font-face {
  font-family: 'Nucleo mini';
  src: url("../fonts/nucleo-mini.eot") format("eot"), url("../fonts/nucleo-mini.woff") format("woff"), url("../fonts/nucleo-mini.ttf") format("truetype"), url("../fonts/nucleo-mini.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Font icon';
  src: url("../fonts/patinage-quebec.eot") format("eot"), url("../fonts/patinage-quebec.woff") format("woff"), url("../fonts/patinage-quebec.ttf") format("truetype"), url("../fonts/patinage-quebec.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/_general.scss */
* {
  margin: 0 auto;
  padding: 0;
}

/* line 7, ../sass/_general.scss */
.reset-margin-padding, html body .gabarit-large.infolettre article form, .top-menu-header nav.navbar.navbar-default, .top-menu-header nav.navbar.navbar-default .navbar-brand, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li a, footer ul, footer ul li, .page-index #carousel-index .carousel-indicators, .page-index .members article, .page-index .members .member-box ul, .page-index .members .member-box ul li, .page-index .programmes #accordion-programme .panel.panel-default .panel-heading, .page-index .programmes #accordion-programme .panel.panel-default .panel-body, .page-index .clubs .container-search-club, .page-index .clubs .container-search-club form label, .page-index .infolettre article form, .page-site .bandeau-page .content-bandeau article .breadcrumb, .page-site .bandeau-page .content-bandeau article .breadcrumb li:before, .page-site .content-text-menuRight .content-page-nav ul, .trouver-club .clubs .container-search-club, .trouver-club .clubs .container-search-club form label {
  margin: 0;
  padding: 0;
}

/* line 12, ../sass/_general.scss */
.align-top, .page-index .clubs .container-search-club .list-result-club ul li > span, .page-index .clubs .container-search-club .list-result-club ul li > p, .trouver-club .clubs .container-search-club .list-result-club ul li > span, .trouver-club .clubs .container-search-club .list-result-club ul li > p {
  display: inline-block;
  vertical-align: top;
}

/* line 17, ../sass/_general.scss */
.align-middle, .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li, footer ul li, .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
  display: inline-block;
  vertical-align: middle;
}

/* line 22, ../sass/_general.scss */
.transition, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li a .caret, .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 81, ../sass/_general.scss */
html body {
  font-family: "Muli", sans-serif;
  background-color: #ffffff;
  color: #000000;
  font-size: 10px;
  line-height: 0.9;
  /* deplacement placeholder */
}
/* line 88, ../sass/_general.scss */
html body .ui-loader {
  display: none;
}
/* line 92, ../sass/_general.scss */
html body a,
html body input,
html body img,
html body textarea,
html body select,
html body button {
  outline: none;
}
/* line 99, ../sass/_general.scss */
html body a:hover, html body a:focus,
html body input:hover,
html body input:focus,
html body img:hover,
html body img:focus,
html body textarea:hover,
html body textarea:focus,
html body select:hover,
html body select:focus,
html body button:hover,
html body button:focus {
  outline: none;
}
/* line 105, ../sass/_general.scss */
html body a {
  cursor: pointer;
}
/* line 107, ../sass/_general.scss */
html body a:hover, html body a:focus {
  text-decoration: none;
}
/* line 113, ../sass/_general.scss */
html body img {
  width: 100%;
  height: auto;
}
/* line 118, ../sass/_general.scss */
html body a img {
  border: none;
}
/* line 122, ../sass/_general.scss */
html body h2 {
  font-size: 1.8em;
  font-family: "Muli", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 130, ../sass/_general.scss */
html body p {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #eeeeee;
}
/* line 137, ../sass/_general.scss */
html body input[type="text"] {
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px 0;
  font-size: 1.2em;
  line-height: 36px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 147, ../sass/_general.scss */
html body input[type="text"].is-focus {
  padding-top: 10px;
}
/* line 151, ../sass/_general.scss */
html body input[type="submit"] {
  border: none;
  background: #f2b800;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 55px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 30px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 165, ../sass/_general.scss */
html body input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 171, ../sass/_general.scss */
html body .gabarit {
  max-width: 1170px;
  margin: 0 auto;
}
/* line 176, ../sass/_general.scss */
html body .gabarit-large {
  max-width: 1860px;
  margin: 0 -15px;
}
/* line 181, ../sass/_general.scss */
html body.overflow-hidden {
  width: 100%;
  overflow: hidden;
}
/* line 184, ../sass/_general.scss */
html body.overflow-hidden > .container-fluid, html body.overflow-hidden footer {
  opacity: 0;
}
/* line 189, ../sass/_general.scss */
html body .top-menu-bar {
  width: 100%;
  height: 30px;
  background: #00468c;
}
/* line 193, ../sass/_general.scss */
html body .top-menu-bar.on-scroll {
  height: 5px;
  position: fixed;
  z-index: 9999;
  top: 0;
}
/* line 202, ../sass/_general.scss */
html body .relative-box {
  position: relative;
}
/* line 204, ../sass/_general.scss */
html body .relative-box .is-focus input
input.is-focus,
html body .relative-box textarea.is-focus {
  padding-top: 10px !important;
}
/* line 209, ../sass/_general.scss */
html body .relative-box .is-focus ~ .floating-label,
html body .relative-box input.is-focus ~ .floating-label {
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: 1em;
  opacity: 0.5;
  font-weight: 400;
}
/* line 218, ../sass/_general.scss */
html body .relative-box textarea.is-focus ~ .floating-label {
  position: absolute;
  top: 36px;
  left: 12px;
  font-size: 1em;
  opacity: 0.8;
  font-weight: 400;
}
/* line 226, ../sass/_general.scss */
html body .relative-box .floating-label {
  position: absolute;
  pointer-events: none;
  opacity: 1;
  left: 12px;
  top: 18px;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
  font-size: 1.4em;
  color: #8c8c8c;
}
/* line 243, ../sass/_general.scss */
html body [data-icon]:before {
  font-family: "Font icon";
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 256, ../sass/_general.scss */
html body [class^="icon-"]:before,
html body [class*=" icon-"]:before {
  font-family: "Font icon";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 268, ../sass/_general.scss */
html body .icon-dailymotion:before {
  content: "\61";
}
/* line 271, ../sass/_general.scss */
html body .icon-arrow-up:before {
  content: "\62";
}
/* line 274, ../sass/_general.scss */
html body .icon-facebook:before {
  content: "\63";
}
/* line 277, ../sass/_general.scss */
html body .icon-instagram:before {
  content: "\64";
}
/* line 280, ../sass/_general.scss */
html body .icon-twitter:before {
  content: "\65";
}

@media only screen and (min-width: 768px) {
  /* line 287, ../sass/_general.scss */
  html body .gabarit {
    padding: 0 30px;
  }
  /* line 290, ../sass/_general.scss */
  html body .gabarit-large {
    margin: 0 15px;
  }
  /* line 294, ../sass/_general.scss */
  html body .relative-box .is-focus input
  input.is-focus,
  html body .relative-box textarea.is-focus {
    padding-top: 10px !important;
  }
  /* line 299, ../sass/_general.scss */
  html body .relative-box .is-focus ~ .floating-label,
  html body .relative-box input.is-focus ~ .floating-label {
    top: 8px;
    left: 12px;
    font-size: 1em;
  }
  /* line 305, ../sass/_general.scss */
  html body .relative-box textarea.is-focus ~ .floating-label {
    top: 36px;
    left: 12px;
    font-size: 1em;
  }
  /* line 310, ../sass/_general.scss */
  html body .relative-box .floating-label {
    opacity: 1;
    left: 12px;
    top: 18px;
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 322, ../sass/_general.scss */
  html body .gabarit-large {
    margin: 0 15px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 330, ../sass/_general.scss */
  html body .top-menu-bar {
    display: none !important;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 338, ../sass/_general.scss */
  html body .top-menu-bar {
    display: block !important;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 346, ../sass/_general.scss */
  html body .gabarit-large {
    margin: 0 auto;
  }
}
/*
.tribe-mini-calendar {

  font-size: 14px;

  .tribe-mini-calendar-nav {

    tr th {

      border-color:$blue;
      background: $blue;
      color: $white;
      padding: 5px 0 10px;
    }

    tr td {

      border-color:$gray-border;
      background: $white;
      color: $black;
      padding: 5px 0 10px;
    }

    span {
      color: $black;
    }
  }

  tbody {

    tr td {
      border-color:$gray-border;
      background: $white;
      color: $black;
    }

    tr td div {
      padding: 5px 0 10px;
    }

    tr td {

      div {

          padding: 5px 0 10px;
      }
      &.tribe-events-has-events:hover {

        background-color: #666;
      }

      &.tribe-events-present {

        background-color: $white;
      }

      &.tribe-events-has-events {

        background-color: $blue;
      }

      &.tribe-mini-calendar-today {

        opacity: 1;
        background-color: #666;
      }

      &.tribe-events-has-events:hover a:hover {

        background-color: transparent;
      }

    }


    span {
      color: $black;
    }
  }
}

.tribe-events-loop .tribe-mini-calendar-event {

        .list-date {
          background: $white;
          border: 1px solid $gray-border;
          padding: 10px 0;
      
          .list-daynumber {
      
            color: $black;
          }
        }
      
        .list-info h2 {
          margin-bottom: 5px;
        }
}
*/
/* line 452, ../sass/_general.scss */
.events-calendar {
  margin-top: 20px;
}
/* line 456, ../sass/_general.scss */
.events-calendar .widget-title {
  font-weight: 900;
}
/* line 463, ../sass/_general.scss */
.events-calendar .tribe-events-view {
  padding: 10px 0 0;
  font-size: 1.4em;
  border: 1px solid #bbbbbb;
  padding: 0 !important;
}
/* line 473, ../sass/_general.scss */
.events-calendar .tribe-events-widget-shortcode__header-title {
  margin: 0 0 15px !important;
}
/* line 477, ../sass/_general.scss */
.events-calendar .tribe-events-widget-shortcode__header-title .widget-title {
  line-height: normal;
}
/* line 485, ../sass/_general.scss */
.events-calendar .tribe-events-widget-events-month__view-more {
  display: none;
}
/* line 492, ../sass/_general.scss */
.events-calendar .tribe-events-l-container {
  padding: 0 !important;
}
/* line 497, ../sass/_general.scss */
.events-calendar .tribe-events-header {
  min-height: auto;
  padding: 15px 30px !important;
}
/* line 502, ../sass/_general.scss */
.events-calendar .tribe-events-header__messages {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 511, ../sass/_general.scss */
.events-calendar .tribe-events-c-top-bar__nav-list-date {
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 4px;
}
/* line 520, ../sass/_general.scss */
.events-calendar .tribe-events-c-messages__message {
  font-size: 1.2em;
}
/* line 524, ../sass/_general.scss */
.events-calendar .tribe-events-c-messages__message .tribe-common-c-svgicon {
  display: none !important;
}
/* line 532, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 537, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__header {
  min-height: auto;
}
/* line 541, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__header-row {
  background: #00468c;
}
/* line 546, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__header-column {
  padding: 7px 0 !important;
}
/* line 550, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__header-column-title {
  color: #ffffff !important;
  font-size: 1.2em !important;
}
/* line 560, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  margin-top: 10px !important;
}
/* line 565, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details {
  padding: 10px 0 0 15px;
}
/* line 569, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details .list-date {
  float: left;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  padding: 15px;
  margin: 0 10px 10px 0;
  text-transform: uppercase;
}
/* line 578, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details .list-date .list-dayname {
  font-size: 0.8em;
}
/* line 583, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details .list-date .list-daynumber {
  color: #000000;
  font-weight: 700;
  text-align: center;
  margin-top: 5px;
}
/* line 592, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details .list-info {
  margin-bottom: 5px;
}
/* line 596, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month-mobile-events__mobile-event-details .list-info a {
  font-weight: 400 !important;
  text-transform: uppercase;
  border-bottom: none !important;
  color: #428bca;
  text-decoration: none;
}
/* line 608, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day {
  border: 1px solid #bbbbbb;
}
/* line 612, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day-cell {
  justify-content: center;
}
/* line 616, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day-cell--selected {
  background: #666 !important;
}
/* line 620, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day-cell--selected time {
  color: #ffffff !important;
}
/* line 626, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day-cell.tribe-events-has-events {
  background: #9d9d9d !important;
}
/* line 632, ../sass/_general.scss */
.events-calendar .tribe-events-calendar-month__day--past {
  background: #f4f4f4;
  opacity: 0.35;
}

/*************************************************************/
/* Dragabble menu                                            */
/*************************************************************/
/* line 7, ../sass/_components.scss */
#draggable {
  width: 150px;
  height: 223px;
  margin-right: 0;
  margin-left: 0;
  background-color: #202020;
  color: #ffffff;
  font-size: 14px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  border-radius: 3px;
  z-index: 10002;
  display: none;
}
/* line 21, ../sass/_components.scss */
#draggable .icon-drag {
  cursor: move;
  width: 20px;
  height: 20px;
  margin: 10px;
}
/* line 26, ../sass/_components.scss */
#draggable .icon-drag:before {
  content: '\ea8a';
  font-family: "Nucleo mini";
  font-size: 1.5em;
}

/* line 33, ../sass/_components.scss */
.logo-drag-menu {
  display: block;
  width: 100px;
  height: auto;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  bottom: 18px;
}

/* line 42, ../sass/_components.scss */
.img-profil-drag-menu {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 2px solid #d0d0d0;
  overflow: hidden;
  margin: 0 auto;
}
/* line 50, ../sass/_components.scss */
.img-profil-drag-menu img {
  width: 100%;
  height: auto;
}

/* line 55, ../sass/_components.scss */
.profil-drag-menu {
  display: block;
  position: relative;
  margin-top: 10px;
}

/* line 60, ../sass/_components.scss */
.profil-name-drag-menu {
  display: block;
  color: #202020;
  font-size: 14px;
  font-weight: 400;
  background-color: #d0d0d0;
  border-radius: 3px;
  width: 80%;
  margin: 0 10% 0;
  position: absolute;
  bottom: -5px;
  text-align: center;
  padding: 5px 0;
}

/* line 74, ../sass/_components.scss */
.notification-drag-menu {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #3a83bf;
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  position: absolute;
  top: 0;
  left: 20px;
  padding-top: 8px;
}

/* line 89, ../sass/_components.scss */
#bubble-menu {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  background-color: #202020;
  border: 2px solid #d0d0d0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 2;
}
/* line 107, ../sass/_components.scss */
#bubble-menu > li {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #202020;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: .6s;
}
/* line 120, ../sass/_components.scss */
#bubble-menu:after {
  content: attr(data-close);
  z-index: 1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 20px;
  line-height: 34px;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 40px;
  height: 40px;
  background-color: #202020;
  border: 2px solid #d0d0d0;
}
/* line 135, ../sass/_components.scss */
#bubble-menu a {
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 148, ../sass/_components.scss */
#bubble-menu a:before {
  position: absolute;
  top: 11px;
  left: 11px;
}
/* line 153, ../sass/_components.scss */
#bubble-menu a:hover {
  background-color: #d0d0d0;
  color: #202020;
}

@media screen and (min-width: 1200px) {
  /* line 161, ../sass/_components.scss */
  #draggable {
    display: block;
  }
}
/* GALLERY */
/* line 167, ../sass/_components.scss */
.pswp {
  z-index: 9999 !important;
}

/* gallery distinction */
/* line 174, ../sass/_components.scss */
.page-site .content-text-menuRight article .container-distinction-gallery {
  margin-bottom: 35px;
}
/* line 176, ../sass/_components.scss */
.page-site .content-text-menuRight article .container-distinction-gallery h4 {
  font-size: 2em;
  text-transform: uppercase;
  color: #7e7c7c;
  border-bottom: 1px solid #7e7c7c;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 185, ../sass/_components.scss */
.page-site .content-text-menuRight article .container-distinction-gallery ul li a {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 189, ../sass/_components.scss */
.page-site .content-text-menuRight article .container-distinction-gallery ul li a:before {
  display: none !important;
}
/* line 195, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery {
  padding: 0;
}
/* line 197, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery li {
  background: url("../images/bg-infolettre.jpg") no-repeat center center;
  background-size: cover;
  height: 250px;
  position: relative;
  padding: 32px 20px 20px;
  font-size: 0.8em;
}
/* line 204, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery li:before {
  display: none;
}
/* line 207, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery li img {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 80px;
  margin: 0 15px 10px 0;
}
/* line 217, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .distinction-text {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 20px 0 100px;
  min-height: 190px;
}
/* line 223, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .distinction-text h5 {
  color: #f2b800;
  font-weight: 700;
  font-size: 1.8em;
  margin: 0 0 10px 0;
}
/* line 229, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .distinction-text p {
  font-size: 1.4em;
  color: #ffffff;
  margin-bottom: 0;
}
/* line 233, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .distinction-text p a {
  color: #f2b800;
}
/* line 235, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .distinction-text p a:hover, .page-site .content-text-menuRight article .distinction-gallery .distinction-text p a:focus {
  text-decoration: none;
}
/* line 242, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares {
  font-size: 0.8em;
  margin-top: 10px;
}
/* line 245, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares h5 {
  margin-top: 5px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
/* line 250, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares h5:first-child {
  margin-top: 0;
}
/* line 254, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares p {
  color: #d0d0d0;
  margin-bottom: 0;
}
/* line 255, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares p.palmares-title {
  margin-top: 5px;
  font-weight: 700;
  color: #ffffff;
}
/* line 263, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .palmares p.palmares-title:first-child {
  margin-top: 0;
}
/* line 267, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .mCSB_container_wrapper {
  margin-right: 0;
}
/* line 270, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .mCSB_container {
  padding-right: 5px;
}
/* line 273, ../sass/_components.scss */
.page-site .content-text-menuRight article .distinction-gallery .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #00468c;
}
/* line 277, ../sass/_components.scss */
.page-site .content-text-menuRight article ul.lSGallery li {
  padding: 0;
  opacity: 0.5;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 281, ../sass/_components.scss */
.page-site .content-text-menuRight article ul.lSGallery li:before {
  display: none;
}
/* line 284, ../sass/_components.scss */
.page-site .content-text-menuRight article ul.lSGallery li.active, .page-site .content-text-menuRight article ul.lSGallery li:hover, .page-site .content-text-menuRight article ul.lSGallery li:focus {
  opacity: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

@media only screen and (min-width: 600px) {
  /* line 297, ../sass/_components.scss */
  .page-site .content-text-menuRight article .distinction-gallery li {
    height: 250px;
    font-size: 1em;
  }
  /* line 300, ../sass/_components.scss */
  .page-site .content-text-menuRight article .distinction-gallery li img {
    width: 140px;
  }
  /* line 304, ../sass/_components.scss */
  .page-site .content-text-menuRight article .distinction-gallery .distinction-text {
    padding: 0 20px 0 155px;
  }
}
/* partner */
/* line 312, ../sass/_components.scss */
section.partner {
  background: #ffffff;
  padding: 20px 0;
}
/* line 315, ../sass/_components.scss */
section.partner .vertical-slider {
  background: #ffffff;
  height: 100px !important;
  max-width: 1850px;
  margin: 0 auto;
}
/* line 320, ../sass/_components.scss */
section.partner .vertical-slider p {
  display: inline-block;
  vertical-align: top;
  background: transparent;
  text-align: center;
  height: 50px;
  margin: 15px 0;
  line-height: 50px;
}
/* line 328, ../sass/_components.scss */
section.partner .vertical-slider p a {
  height: 50px;
  display: inline-block;
  background: transparent;
  margin: 0 30px;
  text-align: center;
}
/* line 334, ../sass/_components.scss */
section.partner .vertical-slider p a img {
  height: 100%;
  width: auto;
}

@media only screen and (min-width: 1100px) {
  /* line 344, ../sass/_components.scss */
  section.partner {
    padding: 80px 0 40px;
  }
}
/* btn */
/* line 350, ../sass/_components.scss */
html body input[type="text"] {
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px 0;
  font-size: 1.2em;
  line-height: 36px;
}
/* line 358, ../sass/_components.scss */
html body input[type="text"].is-focus {
  padding-top: 10px;
}

/* line 362, ../sass/_components.scss */
html body input[type="submit"],
html body button#submit {
  border: none;
  background: #f2b800;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 55px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  /* line 376, ../sass/_components.scss */
  html body input[type="text"] {
    width: 100%;
    height: 52px;
    padding: 0 10px 0;
    font-size: 1.8em;
    line-height: 36px;
  }

  /* line 382, ../sass/_components.scss */
  html body input[type="submit"],
  html body button#submit {
    width: 95px;
    height: 42px;
    font-size: 1.8em;
  }
}
/* infolettre */
/* line 390, ../sass/_components.scss */
html body .gabarit-large.infolettre {
  background: url("../images/bg-infolettre-mobile.jpg") no-repeat center bottom;
  background-size: cover;
  margin: 15px 15px 0 15px;
}
/* line 394, ../sass/_components.scss */
html body .gabarit-large.infolettre article {
  padding: 35px 15px;
  text-align: center;
}
/* line 397, ../sass/_components.scss */
html body .gabarit-large.infolettre article h2 {
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-size: 1.8em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  padding-left: 0;
}
/* line 406, ../sass/_components.scss */
html body .gabarit-large.infolettre article p {
  font-size: 1.4em;
  line-height: 1.3;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 412, ../sass/_components.scss */
html body .gabarit-large.infolettre article form {
  position: relative;
}
/* line 415, ../sass/_components.scss */
html body .gabarit-large.infolettre article form input[type="text"] {
  margin: 5px 0 0 0;
}
/* line 417, ../sass/_components.scss */
html body .gabarit-large.infolettre article form input[type="text"].include-submit {
  padding-right: 90px;
}
/* line 421, ../sass/_components.scss */
html body .gabarit-large.infolettre article form input[type="submit"],
html body .gabarit-large.infolettre article form button#submit {
  width: 80px;
  height: 30px;
  position: absolute;
  bottom: 3px;
  right: 3px;
}

@media only screen and (min-width: 768px) {
  /* line 433, ../sass/_components.scss */
  html body .gabarit-large.infolettre {
    background: url(../images/bg-infolettre.jpg) no-repeat center bottom;
    margin: 45px auto 0 auto;
  }
  /* line 436, ../sass/_components.scss */
  html body .gabarit-large.infolettre article {
    padding: 110px 45px 100px;
  }
  /* line 438, ../sass/_components.scss */
  html body .gabarit-large.infolettre article h2 {
    font-size: 3.2em;
    margin-bottom: 35px;
    padding-right: 15px;
  }
  /* line 443, ../sass/_components.scss */
  html body .gabarit-large.infolettre article > div {
    text-align: right;
  }
  /* line 445, ../sass/_components.scss */
  html body .gabarit-large.infolettre article > div > p {
    padding-right: 15px;
  }
  /* line 449, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form {
    position: relative;
  }
  /* line 451, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form input[type="text"] {
    margin: 0 0 10px 0;
  }
  /* line 453, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form input[type="text"].include-submit {
    padding-right: 165px;
  }
  /* line 457, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form input[type="submit"],
  html body .gabarit-large.infolettre article form button#submit {
    width: 155px;
    height: 42px;
    bottom: 15px;
    right: 5px;
  }
  /* line 464, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form .relative-box .floating-label {
    top: 20px;
  }
  /* line 467, ../sass/_components.scss */
  html body .gabarit-large.infolettre article form .relative-box .is-focus ~ .floating-label,
  html body .gabarit-large.infolettre article form .relative-box input.is-focus ~ .floating-label {
    top: 8px;
  }
}
/* video responsive */
/* line 478, ../sass/_components.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 479, ../sass/_components.scss */
.video-container iframe, .video-container object, .video-container embed, .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* slider media */
/* line 482, ../sass/_components.scss */
html body .gabarit-large.slider-social-media {
  margin: 0;
}

/* line 486, ../sass/_components.scss */
.slider-social-media #carousel-social-media {
  padding-top: 15px;
}
/* line 488, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner {
  background: #eeeeee;
  margin-bottom: 65px;
}
/* line 491, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item {
  min-height: 220px;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 35px 15px 0;
}
/* line 496, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item > img {
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
}
/* line 500, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item > p {
  color: #5f5f5f;
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 15px;
}
/* line 506, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item > p a {
  font-size: 1em;
  color: #39569a;
}
/* line 509, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item > p a:hover {
  color: #2b4175;
  text-decoration: none;
}
/* line 515, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item .link-follow {
  display: block;
  width: 80px;
  height: 30px;
  background: #39569a;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.2em;
  line-height: 30px;
  margin-bottom: 35px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 526, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item .link-follow:focus, .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow:hover {
  background: #2b4175;
  text-decoration: none;
}
/* line 533, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div {
  margin-bottom: 15px;
}
/* line 535, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
  width: 45px;
  height: 45px;
  margin-right: 2px;
}
/* line 539, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a:last-child {
  margin-right: 0;
}
/* line 544, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.instagram .link-follow {
  background: #df2c69;
}
/* line 546, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.instagram .link-follow:hover {
  background: #bc1c53;
}
/* line 553, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.twitter > p a {
  color: #69acdf;
}
/* line 555, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.twitter > p a:hover {
  color: #3f95d6;
}
/* line 560, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.twitter .link-follow {
  background: #69acdf;
}
/* line 562, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-inner > .item.twitter .link-follow:hover {
  background: #3f95d6;
}
/* line 569, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-indicators {
  bottom: 20px;
}
/* line 571, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-indicators li {
  margin: 0 5px 0 0;
  width: 15px;
  height: 15px;
  background: #aaaaaa;
}
/* line 575, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-indicators li:last-child {
  margin: 0;
}
/* line 578, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-indicators li.active {
  background: #323232;
}
/* line 583, ../sass/_components.scss */
.slider-social-media #carousel-social-media .carousel-control {
  display: none;
}

@media only screen and (min-width: 1170px) {
  /* line 591, ../sass/_components.scss */
  .slider-social-media #carousel-social-media {
    padding: 45px 0;
  }
  /* line 593, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner {
    margin: 0 auto;
    background: #ffffff;
  }
  /* line 596, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item {
    min-height: 390px;
    width: calc(100% / 3);
    height: auto;
    display: inline-block;
    vertical-align: top;
    background: #eeeeee;
    padding: 60px 60px 100px 60px;
  }
  /* line 603, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item > img {
    width: 60px;
    height: 60px;
    margin-bottom: 45px;
  }
  /* line 608, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item > p {
    font-size: 1.4em;
    margin-bottom: 30px;
  }
  /* line 614, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow {
    width: 130px;
    height: 40px;
    margin-bottom: 0;
    font-size: 1.8em;
    line-height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 60px;
  }
  /* line 625, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.facebook {
    border-right: 20px solid #ffffff;
  }
  /* line 628, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.instagram {
    border-right: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
  }
  /* line 631, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div {
    margin-bottom: 45px;
  }
  /* line 633, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
    width: 75px;
    height: 75px;
    margin-bottom: 2px;
  }
  /* line 637, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a img {
    height: 100%;
    width: auto;
  }
  /* line 644, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-inner > .item.twitter {
    border-left: 20px solid #ffffff;
  }
  /* line 649, ../sass/_components.scss */
  .slider-social-media #carousel-social-media .carousel-indicators {
    display: none;
  }
}
/* line 1, ../sass/_header.scss */
.top-menu-header {
  width: auto;
  height: auto;
  min-height: 165px;
}
/* line 4, ../sass/_header.scss */
.top-menu-header.fixed {
  overflow: scroll;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  border-radius: 0;
  left: 0;
  top: 0;
}
/* line 15, ../sass/_header.scss */
.top-menu-header.fixed nav.navbar.navbar-default .navbar-header button {
  position: relative;
}
/* line 21, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default {
  width: auto;
  height: auto;
  border: none;
  background: #ffffff;
  box-shadow: none;
}
/* line 27, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-brand {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 165px;
  padding: 20px 0 0;
  z-index: 21;
}
/* line 36, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-brand .small-logo {
  display: none;
}
/* line 39, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-brand .logo {
  display: block;
}
/* line 42, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-brand img {
  width: 260px;
  height: auto;
}
/* line 46, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header {
  background: #ffffff;
  position: absolute;
  width: 100%;
  text-align: right;
  margin: 0 -15px;
}
/* line 52, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button {
  margin: 0;
  padding: 19px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: #f2b800;
  width: 61px;
  height: 61px;
  border: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 200;
}
/* line 63, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button .icon-bar {
  display: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  width: 100%;
  height: 3px;
  margin-bottom: 7px;
}
/* line 69, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button .icon-bar:last-child {
  margin-bottom: 0;
}
/* line 73, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button .icon-close {
  display: block;
  width: 25px;
  height: 25px;
  background: url("../images/icon-close.png") no-repeat center;
  background-size: cover;
}
/* line 80, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button.collapsed .icon-bar {
  display: block;
}
/* line 83, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-header button.collapsed .icon-close {
  display: none;
}
/* line 89, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse {
  border: none;
  box-shadow: none;
  margin-top: 165px;
  background: #ffffff;
  position: relative;
  z-index: 20;
  padding-bottom: 25px;
}
/* line 97, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .search-mobile {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
/* line 101, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .search-mobile:before {
  content: '\ea66';
  font-family: "Nucleo mini";
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 1.2em;
  color: #bbbbbb;
  /*background: url('../images/icon_search.png') no-repeat center;
  background-size: cover;*/
}
/* line 112, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .search-mobile input {
  width: 100%;
  height: 36px;
  color: #000000;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #bbbbbb;
}
/* line 121, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav {
  margin: 0;
}
/* line 123, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li {
  background: #ffffff;
  /*&:last-child {
    a {
      border: none;
    }
  }*/
}
/* line 125, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li a {
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #bbbbbb;
  font-size: 1.2em;
  font-weight: 400;
  color: #000000;
  padding-left: 9px;
  text-transform: uppercase;
}
/* line 135, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li a .caret {
  color: #bbbbbb;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  float: right;
  margin-top: 18px;
  margin-right: 16px;
}
/* line 149, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open {
  border-bottom: 1px solid #bbbbbb;
}
/* line 151, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open > a {
  color: #000000;
  background: #ffffff;
  box-shadow: none;
}
/* line 155, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open > a .caret {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 159, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open > .dropdown-menu {
  border-bottom: 1px solid #bbbbbb;
}
/* line 162, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu {
  padding: 0 0 0 15px;
  margin: 0;
  font-size: 10px;
  background: #f5f5f5;
  position: static;
  float: none;
  width: auto;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
/* line 174, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu li {
  background: #f5f5f5;
}
/* line 176, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu li a {
  font-size: 1em;
}
/* line 178, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu li a .caret {
  display: none;
}
/* line 183, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu li:last-child a {
  border: none;
}
/* line 188, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu {
  position: relative;
}
/* line 190, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu:before {
  content: '';
  width: 5px;
  height: 37px;
  display: block;
  position: absolute;
  right: -5px;
  top: 0;
  background: transparent;
}
/* line 200, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu > a {
  position: relative;
}
/* line 202, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu > a .caret {
  display: inline-block;
  margin-top: 18px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 212, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu .dropdown-menu {
  display: none;
  left: 100%;
  top: 0;
  width: 100%;
}
/* line 217, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu .dropdown-menu:before {
  display: none;
}
/* line 221, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu .dropdown-menu li a {
  border: none;
  background: transparent;
  color: #7e7c7c;
  height: 30px;
  line-height: 30px;
}
/* line 231, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu.submenu-open > a {
  border: none;
}
/* line 234, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu.submenu-open .dropdown-menu {
  display: block;
}
/* line 240, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-nav li.open .dropdown-menu .dropdown-submenu.dropdown-last .dropdown-menu li:last-child a {
  height: 42px;
}
/* line 251, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club {
  display: none;
}
/* line 254, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.show-on-scroll {
  display: none;
}
/* line 260, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-skate-canada a {
  color: #dc2116;
}
/* line 265, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-isu a:not(.icon-scroll-top) {
  color: #008fc0;
}
/* line 267, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-isu a:not(.icon-scroll-top):hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-isu a:not(.icon-scroll-top):focus {
  border-bottom: 5px solid #008fc0;
}
/* line 273, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top {
  display: none;
}
/* line 276, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a i {
  font-size: 1.4em;
  display: inline-block;
  margin: -3px 10px 0 0;
  vertical-align: middle;
  color: #d0d0d0;
}
/* line 285, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li {
  margin-top: 19px;
}
/* line 288, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a {
  line-height: 1;
  padding-left: 0;
  margin-right: 24px;
  border: none;
  height: auto;
}
/* line 294, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a span {
  font-size: 1.6em;
}
/* line 296, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a span.icon-facebook {
  color: #39569a;
}
/* line 299, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a span.icon-instagram {
  color: #df2c69;
}
/* line 302, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a span.icon-twitter {
  color: #69acdf;
}
/* line 305, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a span.icon-dailymotion {
  color: #0066dc;
}
/* line 311, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li:first-child a {
  padding-left: 9px;
}
/* line 316, ../sass/_header.scss */
.top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link {
  display: none;
}

/* TOOLTIP */
/* line 325, ../sass/_header.scss */
.link-facebook + .tooltip > .tooltip-inner {
  background-color: #39569a;
}

/* line 328, ../sass/_header.scss */
.link-facebook + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #39569a;
}

/* line 331, ../sass/_header.scss */
.link-instagram + .tooltip > .tooltip-inner {
  background-color: #df2c69;
}

/* line 334, ../sass/_header.scss */
.link-instagram + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #df2c69;
}

/* line 337, ../sass/_header.scss */
.link-twitter + .tooltip > .tooltip-inner {
  background-color: #69acdf;
}

/* line 340, ../sass/_header.scss */
.link-twitter + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #69acdf;
}

/* line 343, ../sass/_header.scss */
.link-dailymotion + .tooltip > .tooltip-inner {
  background-color: #0066dc;
}

/* line 346, ../sass/_header.scss */
.link-dailymotion + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #0066dc;
}

@media (max-width: 1279px) {
  /* line 351, ../sass/_header.scss */
  header .navbar-header {
    float: none !important;
  }

  /* line 354, ../sass/_header.scss */
  header .navbar-left, .navbar-right {
    float: none !important;
  }

  /* line 357, ../sass/_header.scss */
  header .navbar-toggle {
    display: block !important;
  }

  /* line 360, ../sass/_header.scss */
  header .navbar-fixed-top {
    top: 0 !important;
  }

  /* line 363, ../sass/_header.scss */
  header .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 366, ../sass/_header.scss */
  .navbar-nav, .navbar-nav.navbar-top, .navbar-nav.navbar-left, .navbar-nav.navbar-right {
    float: none !important;
  }

  /* line 369, ../sass/_header.scss */
  header .navbar-nav > li {
    float: none !important;
  }

  /* line 372, ../sass/_header.scss */
  header .collapse.in {
    display: block !important;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 378, ../sass/_header.scss */
  .top-menu-header {
    width: auto;
    height: 136px;
    min-height: 136px;
  }
  /* line 381, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default {
    position: relative;
  }
  /* line 383, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand {
    position: absolute;
    width: 160px;
    height: 136px;
    top: 0;
    left: 0;
    border-right: 1px solid #d7d7d7;
    padding: 35px 15px;
  }
  /* line 390, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand .small-logo {
    display: none;
  }
  /* line 393, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand .logo {
    display: block;
  }
  /* line 396, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand img {
    min-width: inherit;
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  /* line 402, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse {
    position: absolute;
    padding-left: 160px;
    left: 0;
    right: 0;
    top: 0;
    background: transparent;
    margin-top: 0;
    width: 100%;
    height: 135px !important;
  }
  /* line 411, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .search-mobile {
    display: none !important;
  }
  /* line 414, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left {
    position: absolute;
    left: 160px;
    bottom: 0;
    width: auto;
    height: 90px;
    padding-top: 38px;
  }
  /* line 420, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li {
    padding-left: 20px;
    height: 52px;
  }
  /* line 423, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 426, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.show-on-scroll {
    display: none !important;
  }
  /* line 429, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li:first-child {
    padding-left: 20px;
  }
  /* line 431, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li:first-child a {
    padding-left: 0;
  }
  /* line 435, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li a {
    height: 52px;
    line-height: 1;
    border: none;
    font-size: 1.1em;
    padding-left: 4px;
    padding-right: 4px;
    font-family: "Muli", sans-serif;
    font-weight: 900;
  }
  /* line 444, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li a .caret {
    position: absolute;
    left: 50%;
    top: 20px;
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-left: -4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 454, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li a:hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li a:focus {
    border-bottom: 5px solid #d7d7d7;
  }
  /* line 459, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu {
    font-size: 10px;
    min-width: 410px;
    border-radius: 0;
    background: url("../images/bg_msg_header.png") repeat center;
    max-height: 0;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    display: none;
  }
  /* line 470, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li {
    background: #ffffff;
    text-align: left;
    padding-left: 0;
    height: auto;
  }
  /* line 475, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li a {
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 12px 0 12px 20px;
    height: auto;
    position: relative;
  }
  /* line 482, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li a:hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li a:focus {
    background: #f4f4f4;
    border: none;
  }
  /* line 487, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li a .caret {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  /* line 495, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li:first-child > a {
    margin-top: 12px;
  }
  /* line 501, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu li:last-child > a {
    margin-bottom: 12px;
  }
  /* line 507, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu {
    position: relative;
  }
  /* line 509, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu:before {
    content: '';
    width: 5px;
    height: 37px;
    display: block;
    position: absolute;
    right: -5px;
    top: 0;
    background: transparent;
  }
  /* line 519, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu > a .caret {
    left: 95%;
    top: 50%;
    margin-top: -3px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  /* line 530, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu:first-child .dropdown-menu {
    top: 5px;
  }
  /* line 534, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
    left: 100%;
    top: -5px;
    margin: 0 0 0 -5px;
    background: none;
  }
  /* line 540, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu:before {
    display: none;
  }
  /* line 545, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li:first-child a {
    margin-top: 12px;
  }
  /* line 551, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li:last-child > a {
    margin-bottom: 12px;
  }
  /* line 556, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li a {
    margin-top: 0;
  }
  /* line 562, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu .dropdown-submenu.submenu-open > a {
    background: #f4f4f4;
    border: none;
  }
  /* line 571, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu {
    max-height: 1000px;
    padding: 5px;
    margin: -1px 0 0 0;
    display: block;
  }
  /* line 576, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -4px;
    background: transparent;
    z-index: 2;
    border-top: 5px solid #d7d7d7;
    border-right: 4px solid #ffffff;
    border-left: 4px solid #ffffff;
  }
  /* line 591, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu li {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
  }
  /* line 594, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu li:first-child {
    border-top: 1px solid #d7d7d7;
  }
  /* line 596, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu li:first-child:before {
    height: 61px;
  }
  /* line 600, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu li:last-child {
    border-bottom: 1px solid #d7d7d7;
  }
  /* line 605, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
    display: block;
  }
  /* line 607, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left .dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu.dropdown-menu-left {
    left: -100%;
  }
  /* line 614, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown:last-child > .dropdown-menu {
    left: -90px;
  }
  /* line 618, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top {
    position: absolute;
    left: 160px;
    top: 0;
    width: calc(100% - 160px);
    height: 46px;
    border-bottom: 1px solid #bbbbbb;
    text-align: right;
  }
  /* line 626, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li:last-child a {
    margin-right: 25px;
  }
  /* line 631, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li:first-child a {
    margin-left: 12px;
  }
  /* line 635, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li {
    display: inline-block;
    float: none;
    background: #ffffff;
  }
  /* line 640, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 643, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.show-on-scroll {
    display: none !important;
  }
  /* line 646, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-border {
    border-left: 1px solid #bbbbbb;
    padding-left: 25px;
  }
  /* line 650, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a {
    width: auto;
    height: 45px;
    line-height: 45px;
    border: none;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1.1em;
    font-family: "Muli", sans-serif;
    font-weight: 900;
  }
  /* line 659, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 662, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.show-on-scroll {
    display: none !important;
  }
  /* line 665, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top {
    display: none;
  }
  /* line 668, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a:hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a:focus {
    border-bottom: 5px solid #d7d7d7;
  }
  /* line 673, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.txt-red:hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a.txt-red:focus {
    border-bottom: 5px solid #dc2116;
  }
  /* line 680, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message {
    width: 100%;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    padding-right: 25px;
    padding-top: 18px;
    background: url("../images/bg_msg_header.png") repeat center;
    overflow: hidden;
    height: 45px !important;
  }
  /* line 691, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message .text {
    color: #000000;
    font-weight: 600;
    display: inline-block;
    white-space: nowrap;
  }
  /* line 697, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message .text span {
    color: #f2b800;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 10px 0 25px;
  }
  /* line 706, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message a {
    display: inline-block;
    color: #f2b800;
    font-size: 1em;
    text-transform: none;
    padding-left: 0;
    line-height: inherit;
  }
  /* line 713, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message a:hover, .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message a:focus {
    border: none;
  }
  /* line 718, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top .message .str_move {
    line-height: 45px;
  }
  /* line 723, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right {
    display: block !important;
    position: absolute;
    right: 0;
    top: initial;
    bottom: 0;
    width: auto;
    height: 90px;
    padding-top: 35px;
  }
  /* line 731, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li {
    float: none;
    margin-top: 0;
  }
  /* line 734, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li a {
    margin-right: 20px;
  }
  /* line 737, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li:first-child a {
    padding-left: 0;
  }
  /* line 740, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right li:last-child {
    display: inline-block;
    margin-right: 15px;
  }
  /* line 745, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link {
    position: relative;
  }
  /* line 747, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link a {
    text-align: center;
  }
  /* line 749, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link a:before {
    content: '\ea66';
    font-family: "Nucleo mini";
    font-size: 1.4em;
    border: 1px solid #d7d7d7;
    color: #d7d7d7;
    border-radius: 50%;
    background: transparent;
    width: 48px;
    height: 48px;
    display: block;
    padding-top: 15px;
  }
  /* line 763, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link a:hover:before {
    content: '\ea66';
    color: #ffffff;
    background: #d7d7d7;
  }
  /* line 771, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link.open-search .container-input-search {
    display: block;
  }
  /* line 775, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link .container-input-search {
    display: none;
    width: 320px;
    height: 48px;
    position: absolute;
    bottom: -63px;
    right: 10px;
  }
  /* line 782, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link .container-input-search:before {
    content: '';
    position: absolute;
    top: -7px;
    right: 28px;
    width: 0;
    height: 0;
    border-right: 5px solid #ffffff;
    border-left: 5px solid #ffffff;
    border-bottom: 7px solid #575757;
  }
  /* line 793, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-right .search-link .container-input-search input {
    color: #ffffff;
    width: 320px;
    height: 48px;
    background: #575757;
    border-radius: 4px;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 813, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown:last-child .dropdown-menu .dropdown-submenu .dropdown-menu {
    left: -100%;
  }
  /* line 817, ../sass/_header.scss */
  .top-menu-header.on-scroll {
    position: fixed;
    z-index: 9999;
    width: 100%;
    background: #ffffff;
    height: 87px;
    min-height: 87px;
    top: -87px;
    border-top: 5px solid #00468c;
    border-bottom: 1px solid #d7d7d7;
  }
  /* line 828, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand {
    width: 130px;
    height: 81px;
    padding: 10px;
  }
  /* line 832, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand img.small-logo {
    display: block;
    width: 100px;
    height: auto;
    padding-top: 3px;
  }
  /* line 838, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand .logo {
    display: none;
  }
  /* line 841, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand img {
    width: 100%;
    margin-top: 0;
  }
  /* line 846, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse {
    height: 81px !important;
    left: 0;
  }
  /* line 849, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left {
    left: 138px;
    height: 81px;
    bottom: inherit;
    top: 0;
    padding-top: 36px;
    z-index: 10;
  }
  /* line 856, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li {
    height: 45px;
  }
  /* line 858, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.hide-on-scroll {
    display: none !important;
  }
  /* line 861, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.show-on-scroll {
    display: inline-block !important;
  }
  /* line 865, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown > a {
    height: 46px;
  }
  /* line 868, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.dropdown .dropdown-menu {
    margin: 0;
  }
  /* line 872, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li > a {
    height: 46px;
  }
  /* line 875, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li a {
    font-size: 1.1em;
  }
  /* line 879, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club {
    height: 48px;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 25px;
    margin-top: -2px;
    display: inline-block;
  }
  /* line 886, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club:hover, .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club:focus {
    border-bottom: 5px solid #f2b800;
  }
  /* line 890, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
    color: #f2b800;
  }
  /* line 897, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left .link-find-club span.marker-icon {
    width: 14px;
    height: 16px;
    background: url("../images/marker-header.png") no-repeat center;
    background-size: cover;
    margin-right: 10px;
  }
  /* line 907, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top {
    left: 168px;
    right: 0;
    width: calc(100% - 168px);
    border: none;
    padding-top: 0;
  }
  /* line 913, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li {
    text-align: center;
  }
  /* line 915, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.hide-on-scroll {
    display: none !important;
  }
  /* line 918, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.show-on-scroll {
    display: inline-block !important;
  }
  /* line 921, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
    height: 81px;
    line-height: 83px;
    font-size: 1.2em;
  }
  /* line 928, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.hide-on-scroll {
    display: none !important;
  }
  /* line 931, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.show-on-scroll {
    display: inline-block !important;
  }
  /* line 934, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top {
    background: #d7d7d7;
    font-size: 1em;
    text-transform: uppercase;
    color: #ffffff;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 25px;
    padding: 11px 0 0;
    line-height: 1;
    margin-top: 15px;
  }
  /* line 947, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top span {
    display: block;
    width: 11px;
    height: 12px;
    background: url("../images/arrow-top.png") no-repeat center;
    background-size: cover;
    margin-bottom: 4px;
  }
  /* line 955, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top:hover {
    background: #00468c;
    border: none;
  }
  /* line 960, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.txt-red {
    margin-right: 0;
  }
  /* line 964, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.first-link-scroll a {
    margin-left: 25px;
    position: relative;
  }
  /* line 967, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.first-link-scroll a:before {
    content: '';
    display: block;
    height: 45px;
    width: 1px;
    background: #bbbbbb;
    position: absolute;
    left: -25px;
    top: 18px;
  }
  /* line 978, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.link-border {
    border: none;
    padding-left: 0;
  }
  /* line 983, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top .message {
    display: none !important;
  }
  /* line 987, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-right {
    display: none !important;
  }
}
@media only screen and (min-width: 1730px) {
  /* line 1004, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 1007, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li.show-on-scroll {
    display: none !important;
  }
  /* line 1010, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li a {
    font-size: 1.1em;
  }
  /* line 1017, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 1020, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li.show-on-scroll {
    display: none !important;
  }
  /* line 1023, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a {
    font-size: 1.1em;
  }
  /* line 1025, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.hide-on-scroll {
    display: inline-block !important;
  }
  /* line 1028, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.show-on-scroll {
    display: none !important;
  }
  /* line 1031, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a.icon-scroll-top {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1430px) {
  /* line 1047, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand {
    width: 285px;
    height: 136px;
    padding: 20px 34px;
  }
  /* line 1050, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand .small-logo {
    display: none;
  }
  /* line 1053, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-brand .logo {
    display: block;
  }
  /* line 1057, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse {
    padding-left: 285px;
  }
  /* line 1059, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left {
    left: 285px;
  }
  /* line 1061, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li {
    padding-left: 25px;
  }
  /* line 1065, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top {
    left: 285px;
    width: calc(100% - 285px);
    height: 46px;
  }
  /* line 1069, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-top li a {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 1580px) {
  /* line 1087, ../sass/_header.scss */
  .top-menu-header nav.navbar.navbar-default .navbar-collapse .navbar-left li a {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1465px) {
  /* line 1102, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand {
    width: 130px;
  }
  /* line 1104, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-brand .small-logo {
    width: 100px;
    height: auto;
    padding-top: 3px;
  }
  /* line 1110, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse {
    height: 81px !important;
  }
  /* line 1112, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left {
    left: 130px;
  }
  /* line 1115, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-left li a {
    font-size: 1.2em;
  }
  /* line 1120, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top {
    left: 130px;
    width: calc(100% - 130px);
  }
  /* line 1124, ../sass/_header.scss */
  .top-menu-header.on-scroll nav.navbar.navbar-default .navbar-collapse .navbar-top li a {
    font-size: 1.2em;
  }
}
/* line 1, ../sass/_footer.scss */
footer {
  background: #00468c;
  color: #ffffff;
  text-align: center;
}
/* line 5, ../sass/_footer.scss */
footer .gabarit-large {
  margin: 0 !important;
}
/* line 8, ../sass/_footer.scss */
footer .container-logo-footer {
  display: inline-block;
  width: 185px;
  height: auto;
  margin: 40px 0 20px;
}
/* line 13, ../sass/_footer.scss */
footer p {
  font-size: 1em;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
}
/* line 18, ../sass/_footer.scss */
footer p a {
  font-size: 1em;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  color: #ffffff;
}
/* line 23, ../sass/_footer.scss */
footer p a:hover {
  text-decoration: underline;
  color: #ffffff;
}
/* line 29, ../sass/_footer.scss */
footer ul {
  margin-bottom: 40px;
}
/* line 32, ../sass/_footer.scss */
footer ul li {
  list-style: none;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}
/* line 38, ../sass/_footer.scss */
footer ul li:first-child {
  margin-left: 0;
}
/* line 43, ../sass/_footer.scss */
footer .footer-mail {
  margin: 20px 0 50px;
}
/* line 46, ../sass/_footer.scss */
footer .legal-mention {
  font-size: 0.8em;
  margin-bottom: 20px;
}
/* line 51, ../sass/_footer.scss */
footer .footer-bas a {
  text-decoration: none;
}
/* line 53, ../sass/_footer.scss */
footer .footer-bas a span {
  font-size: 1.8em;
  color: #ffffff;
}

@media only screen and (min-width: 1200px) {
  /* line 62, ../sass/_footer.scss */
  footer {
    padding-bottom: 40px;
  }
  /* line 63, ../sass/_footer.scss */
  footer .gabarit-large {
    margin: 0 auto !important;
  }
  /* line 66, ../sass/_footer.scss */
  footer .container-logo-footer {
    margin-top: 45px;
  }
  /* line 70, ../sass/_footer.scss */
  footer .footer-info p {
    margin-bottom: 15px;
  }
  /* line 72, ../sass/_footer.scss */
  footer .footer-info p:first-child {
    margin-top: 45px;
  }
  /* line 76, ../sass/_footer.scss */
  footer .footer-col {
    display: inline-block;
    vertical-align: top;
    width: 16%;
    text-align: left;
    padding-top: 105px;
    padding-left: 10px;
  }
  /* line 83, ../sass/_footer.scss */
  footer .footer-col:first-child {
    padding-left: 0;
  }
  /* line 86, ../sass/_footer.scss */
  footer .footer-col p, footer .footer-col > a {
    font-size: 1.2em;
    font-family: "Muli", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #ffffff;
  }
  /* line 93, ../sass/_footer.scss */
  footer .footer-col p:hover, footer .footer-col p:focus, footer .footer-col > a:hover, footer .footer-col > a:focus {
    text-decoration: none;
    color: #ababab;
  }
  /* line 99, ../sass/_footer.scss */
  footer .footer-col ul {
    text-align: left;
  }
  /* line 101, ../sass/_footer.scss */
  footer .footer-col ul li {
    margin-left: 0;
    width: 100%;
    height: auto;
  }
  /* line 105, ../sass/_footer.scss */
  footer .footer-col ul li a {
    font-size: 1.2em;
    display: block;
    margin-bottom: 10px;
    color: #ffffff;
    line-height: 1.3em;
    font-family: "Muli", sans-serif;
    font-weight: 300;
  }
  /* line 113, ../sass/_footer.scss */
  footer .footer-col ul li a:hover, footer .footer-col ul li a:focus {
    text-decoration: none;
    color: #ababab;
  }
  /* line 122, ../sass/_footer.scss */
  footer .footer-info {
    text-align: left;
    padding: 0;
  }
  /* line 125, ../sass/_footer.scss */
  footer .footer-info .container-logo {
    padding-left: 0;
  }
  /* line 132, ../sass/_footer.scss */
  footer .footer-bas {
    text-align: left;
    margin-top: 45px;
  }
  /* line 135, ../sass/_footer.scss */
  footer .footer-bas ul, footer .footer-bas p {
    display: block;
    vertical-align: middle;
    text-align: left;
  }
  /* line 140, ../sass/_footer.scss */
  footer .footer-bas ul {
    /*text-align: left;*/
    text-align: left;
  }
  /* line 144, ../sass/_footer.scss */
  footer .footer-bas p {
    /*float: right;*/
    margin: 7px 0 0 0;
    font-size: 1.2em;
  }
}
/* line 2, ../sass/_index.scss */
.page-index h2 {
  margin: 20px 0;
  padding-left: 15px;
}
/* line 6, ../sass/_index.scss */
.page-index input[type="text"] {
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px 0;
  font-size: 1.2em;
  line-height: 36px;
}
/* line 14, ../sass/_index.scss */
.page-index input[type="text"].is-focus {
  padding-top: 10px;
}
/* line 18, ../sass/_index.scss */
.page-index input[type="submit"],
.page-index button#submit {
  border: none;
  background: #f2b800;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 55px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 30px;
}
/* line 33, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item {
  width: 100%;
  height: 70vh;
  background-size: cover !important;
}
/* line 38, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-1 {
  background: url("../images/petites-bannieres/320x210_patinagequebec_charlie.jpg") no-repeat top center;
}
/* line 41, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-2 {
  background: url("../images/petites-bannieres/320x210_patinagequebec_jeune02_V02.jpg") no-repeat top center;
}
/* line 45, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-3 {
  background: url("../images/grandes-bannieres/1200x800_slider-6.jpg") no-repeat top right;
}
/* line 48, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-4 {
  background: url("../images/petites-bannieres/320x210_patinagequebec_phan.jpg") no-repeat top center;
}
/* line 51, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-5 {
  background: url("../images/petites-bannieres/320x210_patinagequebec_lagna.jpg") no-repeat top center;
}
/* line 54, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item.slide-6 {
  background: url("../images/petites-bannieres/320x210_patinagequebec_jeune02_v02.jpg") no-repeat top center;
}
/* line 57, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .credits {
  position: absolute;
  left: 10px;
  top: 10px;
}
/* line 62, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption {
  padding: 0;
  max-width: 75%;
  text-align: left;
  text-shadow: none;
  left: 0;
  margin: 0;
  bottom: 40px;
}
/* line 72, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption h1 {
  font-size: 2.4em;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  margin: 0 0 15px 0;
}
/* line 78, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption h1 sup {
  text-transform: none;
}
/* line 81, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption h1 .blue {
  margin: 0 0 6px 0;
  display: inline-block;
  background-color: #00468c;
  padding: 5px 15px;
}
/* line 87, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption h1 .yellow {
  display: inline-block;
  background-color: #f2b800;
  margin: 0;
  padding: 5px 15px;
}
/* line 94, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption p {
  display: none;
  color: #000000;
  font-weight: 400;
  font-size: 1.4em;
  margin: 0 0 15px 0;
  line-height: 1.6em;
}
/* line 102, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption a {
  display: inline-block;
  height: 30px;
  width: 230px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  color: #00468c;
  text-align: center;
  font-size: 1.4em;
  line-height: 24px;
  text-transform: uppercase;
  border: 3px solid #00468c;
}
/* line 113, ../sass/_index.scss */
.page-index #carousel-index .carousel-inner > .item .carousel-caption a:hover, .page-index #carousel-index .carousel-inner > .item .carousel-caption a:focus {
  text-decoration: none;
}
/* line 121, ../sass/_index.scss */
.page-index #carousel-index .carousel-indicators {
  width: 100%;
  height: 14px;
  left: 0;
  margin-left: 0;
  bottom: -3px;
}
/* line 127, ../sass/_index.scss */
.page-index #carousel-index .carousel-indicators li {
  display: inline-block;
  width: 32px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background: #d7d7d7;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  position: relative;
}
/* line 137, ../sass/_index.scss */
.page-index #carousel-index .carousel-indicators li:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #f2b800;
  max-height: 0;
}
/* line 149, ../sass/_index.scss */
.page-index #carousel-index .carousel-indicators li.active {
  width: 32px;
  height: 10px;
  background: #f2b800;
}
/* line 155, ../sass/_index.scss */
.page-index #carousel-index .carousel-indicators li:hover:before {
  max-height: 100%;
}
/* line 161, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.left img {
  position: relative;
  left: -900px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 166, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.left:hover {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
/* line 173, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.left:hover img {
  left: 0;
}
/* line 179, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.right img {
  position: relative;
  right: -900px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 184, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.right:hover {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
/* line 191, ../sass/_index.scss */
.page-index #carousel-index .carousel-control.right:hover img {
  right: 0;
}
/* line 196, ../sass/_index.scss */
.page-index #carousel-index .carousel-control {
  overflow: hidden;
  background: none;
  text-shadow: none;
}
/* line 201, ../sass/_index.scss */
.page-index #carousel-index .carousel-control img {
  display: none;
}
/* line 206, ../sass/_index.scss */
.page-index .events {
  background: #f4f4f4;
}
/* line 208, ../sass/_index.scss */
.page-index .events article {
  padding: 0;
  margin-bottom: 10px;
}
/* line 211, ../sass/_index.scss */
.page-index .events article:last-child {
  margin-bottom: 0;
}
/* line 214, ../sass/_index.scss */
.page-index .events article .event-box {
  position: relative;
  background: #000000;
  max-height: 260px;
  overflow: hidden;
}
/* line 219, ../sass/_index.scss */
.page-index .events article .event-box .shadow {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0px -123px 60px -31px rgba(0, 0, 0, 0.89);
  -moz-box-shadow: inset 0px -123px 60px -31px rgba(0, 0, 0, 0.89);
  box-shadow: inset 0px -123px 60px -31px rgba(0, 0, 0, 0.89);
}
/* line 232, ../sass/_index.scss */
.page-index .events article .event-box .img-responsive {
  position: relative;
  z-index: 1;
  top: -40px;
  opacity: 0.8;
}
/* line 239, ../sass/_index.scss */
.page-index .events article .event-date {
  position: absolute;
  top: 25px;
  left: 25px;
  width: 42px;
  height: 42px;
  background-color: #f2b800;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  font-size: 1em;
  padding-top: 6px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  z-index: 3;
}
/* line 253, ../sass/_index.scss */
.page-index .events article .event-date span {
  display: block;
  font-size: 2em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  line-height: 1em;
}
/* line 261, ../sass/_index.scss */
.page-index .events article .event-info {
  position: absolute;
  bottom: 25px;
  left: 25px;
  right: 15px;
  z-index: 3;
}
/* line 267, ../sass/_index.scss */
.page-index .events article .event-info p {
  font-size: 1.4em;
  line-height: 1.3;
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-shadow: 1px 1px #000000;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 277, ../sass/_index.scss */
.page-index .events article .event-info a {
  font-size: 1.4em;
  color: #f2b800;
  margin-bottom: 0;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 283, ../sass/_index.scss */
.page-index .events article .event-info a:hover {
  color: #bf9100;
}
/* line 286, ../sass/_index.scss */
.page-index .events article .event-info a .caret {
  color: #f2b800;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-right: 5px;
  margin-top: -3px;
}
/* line 295, ../sass/_index.scss */
.page-index .events .gabarit > span {
  text-align: center;
  display: block;
  margin: 10px 0 20px;
}
/* line 299, ../sass/_index.scss */
.page-index .events .gabarit > span a {
  display: inline-block;
  width: 74px;
  height: 74px;
  background: #ffffff;
  border-radius: 50%;
  padding-top: 29px;
}
/* line 306, ../sass/_index.scss */
.page-index .events .gabarit > span a img {
  width: 16px;
  height: 16px;
}
/* line 310, ../sass/_index.scss */
.page-index .events .gabarit > span a:hover, .page-index .events .gabarit > span a:focus {
  text-decoration: none;
  background: #e6e6e6;
}
/* line 323, ../sass/_index.scss */
.page-index .members .member-box {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  height: 200px;
  position: relative;
  text-align: center;
}
/* line 329, ../sass/_index.scss */
.page-index .members .member-box .member-bg {
  position: absolute;
  width: 100%;
  height: 200px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 338, ../sass/_index.scss */
.page-index .members .member-box.athletes .member-bg {
  background: url("../images/Athletes-VA.jpg") no-repeat center;
  background-size: cover;
}
/* line 342, ../sass/_index.scss */
.page-index .members .member-box.entraineurs .member-bg {
  background: url("../images/Entraineurs-VA.jpg") no-repeat center;
  background-size: cover;
}
/* line 346, ../sass/_index.scss */
.page-index .members .member-box.officiels .member-bg {
  background: url("../images/Officiels-VA.jpg") no-repeat center;
  background-size: cover;
}
/* line 350, ../sass/_index.scss */
.page-index .members .member-box h3 {
  color: #ffffff;
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 359, ../sass/_index.scss */
.page-index .members .member-box .detail-member-box ul {
  display: none;
}
/* line 363, ../sass/_index.scss */
.page-index .members .member-box .inner-member-box {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
/* line 368, ../sass/_index.scss */
.page-index .members .member-box .inner-member-box > a {
  display: block;
  color: #ffffff;
  font-size: 1.8em;
  text-transform: uppercase;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 377, ../sass/_index.scss */
.page-index .members .member-box .inner-member-box > a:hover, .page-index .members .member-box .inner-member-box > a:focus {
  text-decoration: none;
}
/* line 383, ../sass/_index.scss */
.page-index .members .member-box .under-title {
  display: inline-block;
  width: 38px;
  height: 3px;
  background: #ffffff;
  /*margin-bottom: 15px;*/
}
/* line 391, ../sass/_index.scss */
.page-index .members .member-box ul li {
  color: #ffffff;
  display: block;
  list-style: none;
}
/* line 396, ../sass/_index.scss */
.page-index .members .member-box ul li a {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
/* line 404, ../sass/_index.scss */
.page-index .members .member-box ul li a .caret {
  color: #ffffff;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  left: -15px;
  top: 5px;
}
/* line 411, ../sass/_index.scss */
.page-index .members .member-box ul li a:hover, .page-index .members .member-box ul li a:focus {
  text-decoration: none;
}
/* line 421, ../sass/_index.scss */
.page-index .programmes {
  background: #f4f4f4;
}
/* line 423, ../sass/_index.scss */
.page-index .programmes #accordion-programme {
  margin: 0 5px;
}
/* line 425, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin: 1px 0 0 0;
  border-color: transparent;
}
/* line 429, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading {
  background: #00468c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
/* line 433, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.1em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin: 0;
}
/* line 441, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a {
  font-size: 1.4em;
  padding: 10px;
  display: block;
}
/* line 445, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a:hover {
  color: #ffffff;
  text-decoration: none;
}
/* line 450, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 span {
  width: 10px;
  height: 10px;
  float: right;
}
/* line 456, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4:focus, .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4:hover {
  text-decoration: none;
}
/* line 461, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-heading.open span {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 466, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body {
  border: none;
  overflow: hidden;
}
/* line 470, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .img {
  display: block;
  width: 100%;
  height: 200px;
}
/* line 475, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body > img {
  height: 100px;
  width: auto;
}
/* line 479, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes {
  padding: 15px 0;
}
/* line 481, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-logo {
  padding-left: 25px;
  padding-bottom: 35px;
}
/* line 485, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text {
  padding-left: 25px;
  padding-right: 25px;
  border-left: 1px solid #dadada;
}
/* line 489, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text p {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #575757;
  margin: 0 0 0;
  line-height: 1.3;
}
/* line 497, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text a {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #f2b800;
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  padding: 10px 12px;
}
/* line 506, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text a:hover, .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text a:focus {
  text-decoration: none;
  background: #bf9100;
}
/* line 513, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full {
  padding-left: 25px;
  padding-right: 25px;
  border-left: 1px solid #dadada;
}
/* line 517, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full p {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #575757;
  margin: 0 0 15px;
  line-height: 1.3;
}
/* line 525, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full a {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #f2b800;
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  padding: 10px 12px;
}
/* line 534, ../sass/_index.scss */
.page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full a:hover, .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full a:focus {
  text-decoration: none;
  background: #bf9100;
}
/* line 548, ../sass/_index.scss */
.page-index .clubs .container-search-club {
  background: #323232;
}
/* line 551, ../sass/_index.scss */
.page-index .clubs .container-search-club form {
  position: relative;
  padding: 20px 15px;
}
/* line 554, ../sass/_index.scss */
.page-index .clubs .container-search-club form label {
  line-height: 1.3;
  font-size: 1.6em;
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 562, ../sass/_index.scss */
.page-index .clubs .container-search-club form label span {
  display: block;
  font-size: 0.7em;
  text-transform: none;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 571, ../sass/_index.scss */
.page-index .clubs .container-search-club form .relative-box .floating-label {
  top: 25px;
}
/* line 574, ../sass/_index.scss */
.page-index .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
.page-index .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
  top: 16px;
}
/* line 579, ../sass/_index.scss */
.page-index .clubs .container-search-club form input[type="text"] {
  margin: 13px 0 0 0;
}
/* line 581, ../sass/_index.scss */
.page-index .clubs .container-search-club form input[type="text"].include-submit {
  padding-right: 65px;
}
/* line 585, ../sass/_index.scss */
.page-index .clubs .container-search-club form input[type="submit"] {
  position: absolute;
  right: 18px;
  bottom: 23px;
  margin: 0;
}
/* line 592, ../sass/_index.scss */
.page-index .clubs .container-search-club .map {
  height: 205px;
  width: 100%;
  position: relative;
}
/* line 598, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club {
  padding: 14px 15px;
}
/* line 600, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club > p {
  font-size: 1.4em;
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0 0 7px;
  border-bottom: 1px solid #4a4a4a;
}
/* line 608, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club > p span {
  font-family: "Muli", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #9d9d9d;
}
/* line 615, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul {
  border-top: 1px solid #4a4a4a;
  margin: 2px 0 0 0;
  padding: 0;
  max-height: 150px;
  overflow: auto;
}
/* line 621, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #4a4a4a;
  list-style: none;
  position: relative;
}
/* line 630, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li > span {
  width: 25px;
  height: auto;
  border-right: 1px solid #4a4a4a;
}
/* line 633, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li > span .number {
  display: block;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 1.2em;
  color: #c0c0c0;
  background: #4a4a4a;
  padding-top: 4px;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 645, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li > p {
  width: calc(100% - 90px);
  height: auto;
  margin: 0;
  padding: 0 0 0 7px;
  font-size: 1.2em;
  color: #d0d0d0;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  line-height: 1.3;
}
/* line 654, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li > p span {
  display: block;
  color: #f2b800;
  font-family: "Muli", sans-serif;
  font-weight: 600;
}
/* line 661, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li a {
  position: absolute;
  right: 0;
  top: 3px;
  text-transform: uppercase;
  font-size: 1em;
  color: #d0d0d0;
  display: inline-block;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 671, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li a img {
  width: 9px;
  height: 10px;
  display: block;
  margin: 10px auto 5px;
}
/* line 676, ../sass/_index.scss */
.page-index .clubs .container-search-club .list-result-club ul li a:focus, .page-index .clubs .container-search-club .list-result-club ul li a:hover {
  text-decoration: none;
}
/* line 684, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help {
  background: url("../images/screen-map-trouver-club.JPG") no-repeat center;
  background-size: cover;
  color: #ffffff;
  padding: 15px;
}
/* line 690, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner {
  position: relative;
  padding: 22px;
  text-align: center;
}
/* line 695, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .square {
  display: none;
  width: 5px;
  height: 5px;
  border: 1px solid #ffffff;
  position: absolute;
}
/* line 700, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .square.square-top-left {
  top: -5px;
  left: -5px;
}
/* line 704, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .square.square-top-right {
  top: -5px;
  right: -5px;
}
/* line 708, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .square.square-bottom-left {
  bottom: -5px;
  left: -5px;
}
/* line 712, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .square.square-bottom-right {
  bottom: -5px;
  right: -5px;
}
/* line 717, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner h3 {
  font-family: "Muli", sans-serif;
  font-weight: 300;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 1.8em;
  color: #ffffff;
  padding-left: 0;
}
/* line 726, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner h4 {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  margin: 0 0 20px;
}
/* line 732, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner > a {
  display: block;
  margin: 0 auto 20px;
  width: auto;
  max-width: 300px;
  padding: 15px 20px;
  background: #00468c;
  color: #ffffff;
  font-size: 1.8em;
  border-radius: 4px;
}
/* line 744, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner > a .marker-icon {
  width: 14px;
  height: 16px;
  margin-right: 10px;
  display: inline-block;
}
/* line 749, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner > a .marker-icon:before {
  content: '\ec70';
  font-family: "Nucleo mini";
  font-size: 1em;
  color: #ffffff;
}
/* line 757, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner > a:hover, .page-index .clubs .container-search-club .call-help .call-help-inner > a:focus {
  text-decoration: none;
  background: #003973;
  color: #ffffff;
}
/* line 764, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner > a:hover .marker-icon:before, .page-index .clubs .container-search-club .call-help .call-help-inner > a:focus .marker-icon:before {
  color: #ffffff;
}
/* line 770, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner p {
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.3;
}
/* line 774, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner p span {
  font-size: 2.1em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  display: block;
}
/* line 781, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .separator {
  display: inline-block;
  width: 34px;
  height: 3px;
  background: #ffffff;
  margin: 0 0 20px 0;
}
/* line 787, ../sass/_index.scss */
.page-index .clubs .container-search-club .call-help .call-help-inner .or {
  margin-bottom: 20px;
}
/* line 795, ../sass/_index.scss */
.page-index .infolettre {
  margin-top: 15px;
  background: url("../images/bg-infolettre-mobile.jpg") no-repeat center bottom;
  background-size: cover;
}
/* line 799, ../sass/_index.scss */
.page-index .infolettre article {
  padding: 35px 15px;
  text-align: center;
}
/* line 802, ../sass/_index.scss */
.page-index .infolettre article h2 {
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-size: 1.8em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  padding-left: 0;
}
/* line 811, ../sass/_index.scss */
.page-index .infolettre article p {
  font-size: 1.4em;
  line-height: 1.3;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  display: none;
}
/* line 819, ../sass/_index.scss */
.page-index .infolettre article form {
  position: relative;
}
/* line 822, ../sass/_index.scss */
.page-index .infolettre article form input[type="text"] {
  margin: 5px 0 0 0;
}
/* line 824, ../sass/_index.scss */
.page-index .infolettre article form input[type="text"].include-submit {
  padding-right: 90px;
}
/* line 828, ../sass/_index.scss */
.page-index .infolettre article form input[type="submit"],
.page-index .infolettre article form button#submit {
  width: 80px;
  height: 30px;
  position: absolute;
  bottom: 3px;
  right: 3px;
}
/* line 840, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media {
  padding-top: 15px;
}
/* line 842, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner {
  background: #eeeeee;
  margin-bottom: 65px;
}
/* line 845, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item {
  min-height: 220px;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 35px 15px 0;
}
/* line 850, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item > img {
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
}
/* line 854, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item > p {
  color: #5f5f5f;
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 15px;
}
/* line 860, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item > p a {
  font-size: 1em;
  color: #39569a;
}
/* line 863, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item > p a:hover {
  color: #2b4175;
  text-decoration: none;
}
/* line 869, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow {
  display: block;
  width: 80px;
  height: 30px;
  background: #39569a;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.2em;
  line-height: 30px;
  margin-bottom: 35px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 880, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow:focus, .page-index .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow:hover {
  background: #2b4175;
  text-decoration: none;
}
/* line 887, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div {
  margin-bottom: 15px;
}
/* line 889, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
  width: 45px;
  height: 45px;
  margin-right: 2px;
}
/* line 893, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a:last-child {
  margin-right: 0;
}
/* line 898, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram .link-follow {
  background: #df2c69;
}
/* line 900, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram .link-follow:hover {
  background: #bc1c53;
}
/* line 907, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.twitter > p a {
  color: #69acdf;
}
/* line 909, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.twitter > p a:hover {
  color: #3f95d6;
}
/* line 914, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.twitter .link-follow {
  background: #69acdf;
}
/* line 916, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-inner > .item.twitter .link-follow:hover {
  background: #3f95d6;
}
/* line 923, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-indicators {
  bottom: 20px;
}
/* line 925, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-indicators li {
  margin: 0 5px 0 0;
  width: 15px;
  height: 15px;
  background: #aaaaaa;
}
/* line 929, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-indicators li:last-child {
  margin: 0;
}
/* line 932, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-indicators li.active {
  background: #323232;
}
/* line 937, ../sass/_index.scss */
.page-index .slider-social-media #carousel-social-media .carousel-control {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 947, ../sass/_index.scss */
  .page-index input[type="text"] {
    width: 100%;
    height: 52px;
    padding: 0 10px 0;
    font-size: 1.8em;
    line-height: 36px;
  }
  /* line 953, ../sass/_index.scss */
  .page-index input[type="submit"],
  .page-index button#submit {
    width: 95px;
    height: 42px;
    font-size: 1.8em;
  }
  /* line 959, ../sass/_index.scss */
  .page-index h2 {
    padding-left: 0;
  }
  /* line 967, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-1 {
    background: url("../images/grandes-bannieres/1200x800_patinagequebec_charlie.jpg") no-repeat center;
  }
  /* line 970, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-2 {
    background: url("../images/grandes-bannieres/1200x800_patinagequebec_jeune02_v02.jpg") no-repeat center;
  }
  /* line 974, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-3 {
    background: url("../images/grandes-bannieres/1200x800_slider-6.jpg") no-repeat right;
  }
  /* line 977, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-4 {
    background: url("../images/grandes-bannieres/1200x800_patinagequebec_phan.jpg") no-repeat center;
  }
  /* line 980, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-5 {
    background: url("../images/grandes-bannieres/1200x800_patinagequebec_lagna.jpg") no-repeat center;
  }
  /* line 983, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.slide-6 {
    background: url("../images/grandes-bannieres/15146-Patinage-Quebec-Banniere-Web-Accueil-Provincial-2400x800.jpg") no-repeat center;
  }
  /* line 986, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .credits {
    top: initial;
    left: initial;
    right: 10px;
    bottom: 10px;
  }
  /* line 992, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption {
    max-width: 50%;
    bottom: initial;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 40px;
  }
  /* line 998, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption p {
    display: block;
  }
  /* line 1004, ../sass/_index.scss */
  .page-index #carousel-index .carousel-indicators {
    bottom: 0;
  }
  /* line 1006, ../sass/_index.scss */
  .page-index #carousel-index .carousel-indicators li {
    width: 50px;
    height: 14px;
  }
  /* line 1008, ../sass/_index.scss */
  .page-index #carousel-index .carousel-indicators li.active {
    width: 50px;
    height: 14px;
  }
  /* line 1013, ../sass/_index.scss */
  .page-index #carousel-index .carousel-control img {
    display: block;
    width: 80px;
    height: 80px;
    top: 10%;
  }
  /* line 1021, ../sass/_index.scss */
  .page-index .events {
    padding: 90px 0 70px;
  }
  /* line 1023, ../sass/_index.scss */
  .page-index .events article {
    margin-bottom: 0;
  }
  /* line 1025, ../sass/_index.scss */
  .page-index .events article .event-date {
    top: inherit;
    left: inherit;
    right: 15px;
    bottom: 15px;
    width: 60px;
    height: 60px;
    font-size: 1.2em;
    padding-top: 11px;
  }
  /* line 1035, ../sass/_index.scss */
  .page-index .events article .event-box {
    margin-bottom: 0;
    height: 260px;
    margin-bottom: 30px;
  }
  /* line 1040, ../sass/_index.scss */
  .page-index .events article .event-info {
    bottom: 25px;
    left: 30px;
    right: 90px;
  }
  /* line 1044, ../sass/_index.scss */
  .page-index .events article .event-info p {
    font-size: 1.8em;
    margin-bottom: 10px;
    line-height: 1;
  }
  /* line 1049, ../sass/_index.scss */
  .page-index .events article .event-info a {
    font-size: 1.4em;
  }
  /* line 1054, ../sass/_index.scss */
  .page-index .events .gabarit > span {
    text-align: center;
    display: block;
    margin: 50px 0;
  }
  /* line 1058, ../sass/_index.scss */
  .page-index .events .gabarit > span a {
    display: inline-block;
    width: 74px;
    height: 74px;
    background: #ffffff;
    border-radius: 50%;
    padding-top: 29px;
  }
  /* line 1065, ../sass/_index.scss */
  .page-index .events .gabarit > span a img {
    width: 16px;
    height: 16px;
  }
  /* line 1069, ../sass/_index.scss */
  .page-index .events .gabarit > span a:hover, .page-index .events .gabarit > span a:focus {
    text-decoration: none;
    background: #e6e6e6;
  }
  /* line 1079, ../sass/_index.scss */
  .page-index .members h2 {
    margin: 90px 0 40px;
  }
  /* line 1082, ../sass/_index.scss */
  .page-index .members article {
    overflow: hidden;
    height: 500px;
    margin-bottom: 100px;
  }
  /* line 1087, ../sass/_index.scss */
  .page-index .members .member-box {
    width: 100%;
    height: 500px;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #00468c;
    /*&.athletes .member-bg {
      background: url('../images/Athletes.jpg') no-repeat center;
      background-size: cover;
    }
    &.entraineurs .member-bg {
      background: url('../images/Entraineurs.jpg') no-repeat center;
      background-size: cover;
    }
    &.officiels .member-bg {
      background: url('../images/Officiels.jpg') no-repeat center;
      background-size: cover;
    }*/
  }
  /* line 1092, ../sass/_index.scss */
  .page-index .members .member-box .member-bg {
    height: 500px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1111, ../sass/_index.scss */
  .page-index .members .member-box h3 {
    margin-bottom: 25px;
  }
  /* line 1115, ../sass/_index.scss */
  .page-index .members .member-box .inner-member-box > a {
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 2.8em;
  }
  /* line 1121, ../sass/_index.scss */
  .page-index .members .member-box .detail-member-box {
    height: auto;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  /* line 1129, ../sass/_index.scss */
  .page-index .members .member-box .detail-member-box ul {
    display: block;
  }
  /* line 1132, ../sass/_index.scss */
  .page-index .members .member-box .detail-member-box .under-title {
    margin-bottom: 25px;
  }
  /* line 1137, ../sass/_index.scss */
  .page-index .members .member-box:hover .member-bg {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.4;
  }
  /* line 1145, ../sass/_index.scss */
  .page-index .members .member-box:hover .detail-member-box {
    max-height: 400px;
  }
  /* line 1152, ../sass/_index.scss */
  .page-index .programmes {
    padding-bottom: 115px;
  }
  /* line 1154, ../sass/_index.scss */
  .page-index .programmes h2 {
    margin: 90px 0 40px;
  }
  /* line 1157, ../sass/_index.scss */
  .page-index .programmes #accordion-programme {
    margin: 0;
  }
  /* line 1161, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 {
    font-size: 1.6em;
  }
  /* line 1163, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a {
    font-size: 1em;
    padding: 18px 10px;
  }
  /* line 1166, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a:hover, .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a:focus {
    text-decoration: none;
    color: #f2b800;
  }
  /* line 1170, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a:hover span, .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 a:focus span {
    color: #f2b800;
  }
  /* line 1175, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-heading h4 span {
    width: 16px;
    height: 16px;
  }
  /* line 1185, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body > img {
    height: auto;
    width: 100%;
  }
  /* line 1190, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-logo,
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }
  /* line 1196, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-logo {
    padding-bottom: 0;
    width: 150px;
    border-right: 1px solid #dadada;
  }
  /* line 1201, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text {
    width: calc(100% - 170px);
    border-left: none;
  }
  /* line 1204, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text p, .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text a {
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
  }
  /* line 1209, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text p {
    font-size: 1.4em;
    width: calc(100% - 240px);
  }
  /* line 1213, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text a {
    margin-left: 60px;
    text-align: center;
    font-size: 1.8em;
    height: 42px;
    line-height: 42px;
    padding: 0 23px;
    float: right;
  }
  /* line 1223, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full {
    width: 100%;
    border-left: none;
    padding: 10px 40px 0;
  }
  /* line 1227, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full p, .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full a {
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
  }
  /* line 1232, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full p {
    font-size: 1.4em;
    width: calc(100% - 240px);
  }
  /* line 1236, ../sass/_index.scss */
  .page-index .programmes #accordion-programme .panel.panel-default .panel-body .content-programmes .container-text-full a {
    margin-left: 60px;
    text-align: center;
    font-size: 1.8em;
    height: 42px;
    line-height: 42px;
    padding: 0 23px;
    float: right;
  }
  /* line 1253, ../sass/_index.scss */
  .page-index .clubs h2 {
    max-width: 1170px;
    margin: 60px auto 50px;
    padding-left: 15px;
  }
  /* line 1259, ../sass/_index.scss */
  .page-index .clubs .container-search-club form {
    padding: 20px 30px;
  }
  /* line 1262, ../sass/_index.scss */
  .page-index .clubs .container-search-club form .relative-box .floating-label {
    top: 32px;
  }
  /* line 1265, ../sass/_index.scss */
  .page-index .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
  .page-index .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
    top: 18px;
  }
  /* line 1270, ../sass/_index.scss */
  .page-index .clubs .container-search-club form input[type="submit"] {
    bottom: 25px;
    right: 35px;
  }
  /* line 1275, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 1279, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help {
    padding: 30px 30px;
  }
  /* line 1281, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner {
    padding: 35px 20px;
  }
  /* line 1283, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .square {
    width: 9px;
    height: 9px;
  }
  /* line 1286, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .square.square-top-left {
    top: -9px;
    left: -9px;
  }
  /* line 1290, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .square.square-top-right {
    top: -9px;
    right: -9px;
  }
  /* line 1294, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .square.square-bottom-left {
    bottom: -9px;
    left: -9px;
  }
  /* line 1298, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .square.square-bottom-right {
    bottom: -9px;
    right: -9px;
  }
  /* line 1303, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner h3 {
    font-size: 3.2em;
  }
  /* line 1306, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner h4 {
    font-size: 1.8em;
    margin-bottom: 25px;
  }
  /* line 1310, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner p {
    font-size: 1.3em;
  }
  /* line 1312, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner p span {
    font-size: 4.2em;
  }
  /* line 1316, ../sass/_index.scss */
  .page-index .clubs .container-search-club .call-help .call-help-inner .separator {
    margin-bottom: 25px;
  }
  /* line 1324, ../sass/_index.scss */
  .page-index .infolettre {
    margin-top: 45px;
    background: url(../images/bg-infolettre.jpg) no-repeat center bottom;
  }
  /* line 1327, ../sass/_index.scss */
  .page-index .infolettre article {
    padding: 110px 45px 100px;
  }
  /* line 1329, ../sass/_index.scss */
  .page-index .infolettre article h2 {
    font-size: 3.2em;
    margin-bottom: 35px;
    padding-right: 15px;
  }
  /* line 1334, ../sass/_index.scss */
  .page-index .infolettre article p {
    display: block;
  }
  /* line 1337, ../sass/_index.scss */
  .page-index .infolettre article > div {
    text-align: right;
  }
  /* line 1339, ../sass/_index.scss */
  .page-index .infolettre article > div > p {
    padding-right: 15px;
  }
  /* line 1343, ../sass/_index.scss */
  .page-index .infolettre article form {
    position: relative;
  }
  /* line 1345, ../sass/_index.scss */
  .page-index .infolettre article form input[type="text"] {
    margin: 0 0 10px 0;
  }
  /* line 1347, ../sass/_index.scss */
  .page-index .infolettre article form input[type="text"].include-submit {
    padding-right: 165px;
  }
  /* line 1351, ../sass/_index.scss */
  .page-index .infolettre article form input[type="submit"],
  .page-index .infolettre article form button#submit {
    width: 155px;
    height: 42px;
    bottom: 15px;
    right: 5px;
  }
  /* line 1358, ../sass/_index.scss */
  .page-index .infolettre article form .relative-box .floating-label {
    top: 18px;
  }
  /* line 1361, ../sass/_index.scss */
  .page-index .infolettre article form .relative-box .is-focus ~ .floating-label,
  .page-index .infolettre article form .relative-box input.is-focus ~ .floating-label {
    top: 8px;
  }
  /* line 1371, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 1385, ../sass/_index.scss */
  .page-index .clubs .container-search-club form {
    padding: 50px 15px 16px;
    margin: 0;
  }
  /* line 1388, ../sass/_index.scss */
  .page-index .clubs .container-search-club form label {
    font-size: 3.2em;
    line-height: 1;
  }
  /* line 1391, ../sass/_index.scss */
  .page-index .clubs .container-search-club form label span {
    padding-top: 10px;
  }
  /* line 1395, ../sass/_index.scss */
  .page-index .clubs .container-search-club form input[type="text"] {
    margin: 30px 0 0 0;
  }
  /* line 1398, ../sass/_index.scss */
  .page-index .clubs .container-search-club form input[type="submit"] {
    bottom: 21px;
    right: 20px;
  }
  /* line 1403, ../sass/_index.scss */
  .page-index .clubs .container-search-club form .relative-box .floating-label {
    top: 48px;
  }
  /* line 1406, ../sass/_index.scss */
  .page-index .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
  .page-index .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
    top: 36px;
  }
  /* line 1412, ../sass/_index.scss */
  .page-index .clubs .container-search-club .map {
    position: absolute !important;
    right: 0;
    top: 0;
  }
  /* line 1417, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club {
    margin: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1422, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club > p {
    font-size: 1.5em;
  }
  /* line 1427, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul {
    height: 300px;
    max-height: none;
  }
  /* line 1431, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul li > span {
    width: 45px;
  }
  /* line 1433, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul li > span .number {
    width: 30px;
    height: 30px;
    padding-top: 10px;
  }
  /* line 1439, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul li > p {
    font-size: 1.2em;
  }
  /* line 1441, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul li > p span {
    font-size: 1.25em;
  }
  /* line 1446, ../sass/_index.scss */
  .page-index .clubs .container-search-club .list-result-club ul li a img {
    width: 16px;
    height: 16px;
  }
  /* line 1467, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media {
    padding: 45px 0;
  }
  /* line 1469, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner {
    margin: 0 auto;
    background: #ffffff;
  }
  /* line 1472, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item {
    min-height: 390px;
    width: calc(100% / 3);
    height: auto;
    display: inline-block;
    vertical-align: top;
    background: #eeeeee;
    padding: 60px 60px 100px 60px;
  }
  /* line 1479, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item > img {
    width: 60px;
    height: 60px;
    margin-bottom: 45px;
  }
  /* line 1484, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item > p {
    font-size: 1.4em;
    margin-bottom: 30px;
  }
  /* line 1490, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow {
    width: 130px;
    height: 40px;
    margin-bottom: 0;
    font-size: 1.8em;
    line-height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 60px;
  }
  /* line 1501, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.facebook {
    border-right: 20px solid #ffffff;
  }
  /* line 1504, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram {
    border-right: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
  }
  /* line 1507, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div {
    margin-bottom: 45px;
  }
  /* line 1509, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
    width: 75px;
    height: 75px;
    margin-bottom: 2px;
  }
  /* line 1513, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a img {
    height: 100%;
    width: auto;
  }
  /* line 1520, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-inner > .item.twitter {
    border-left: 20px solid #ffffff;
  }
  /* line 1525, ../sass/_index.scss */
  .page-index .slider-social-media #carousel-social-media .carousel-indicators {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1538, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption {
    max-width: 45%;
    margin-left: 40px;
  }
  /* line 1541, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption h1 {
    font-size: 3.4em;
    margin: 0 0 20px;
  }
  /* line 1544, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption h1 .blue {
    position: relative;
    left: -900px;
    opacity: 0;
    margin: 0 0 6px 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1554, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption h1 .yellow {
    position: relative;
    left: -900px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
  }
  /* line 1564, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption p {
    font-size: 1.6em;
    margin: 0 0 20px 0;
    position: relative;
    left: -900px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.6s;
    -moz-transition: all 0.3s ease 0.6s;
    -o-transition: all 0.3s ease 0.6s;
    transition: all 0.3s ease 0.6s;
  }
  /* line 1575, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item .carousel-caption a {
    height: 50px;
    width: 300px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    font-size: 1.3em;
    line-height: 44px;
    font-weight: 800;
    position: relative;
    left: -900px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0.9s;
    -moz-transition: all 0.3s ease 0.9s;
    -o-transition: all 0.3s ease 0.9s;
    transition: all 0.3s ease 0.9s;
  }
  /* line 1595, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.active .carousel-caption h1 .blue {
    left: 0;
    opacity: 1;
  }
  /* line 1599, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.active .carousel-caption h1 .yellow {
    left: 0;
    opacity: 1;
  }
  /* line 1604, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.active .carousel-caption p {
    left: 0;
    opacity: 1;
  }
  /* line 1608, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.active .carousel-caption a {
    left: 0;
    opacity: 1;
  }
  /* line 1618, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.first-slide-effect.active .carousel-caption h1 .blue {
    left: -900px;
    opacity: 0;
  }
  /* line 1622, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.first-slide-effect.active .carousel-caption h1 .yellow {
    left: -900px;
    opacity: 0;
  }
  /* line 1627, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.first-slide-effect.active .carousel-caption p {
    left: -900px;
    opacity: 0;
  }
  /* line 1631, ../sass/_index.scss */
  .page-index #carousel-index .carousel-inner > .item.first-slide-effect.active .carousel-caption a {
    left: -900px;
    opacity: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 1646, ../sass/_index.scss */
  .page-index .infolettre {
    opacity: 0;
  }
}
/* line 3, ../sass/_pages.scss */
.page-site input[type="text"] {
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px 0;
  font-size: 1.2em;
  line-height: 36px;
}
/* line 11, ../sass/_pages.scss */
.page-site input[type="text"].is-focus {
  padding-top: 10px;
}
/* line 15, ../sass/_pages.scss */
.page-site input[type="submit"],
.page-site button#submit {
  border: none;
  background: #f2b800;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 55px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 30px;
}
/* line 28, ../sass/_pages.scss */
.page-site .bandeau-page {
  height: var(--height, 250px);
  min-height: 250px;
  position: relative;
  background: #000000;
}
@media only screen and (max-width: 1200px) {
  /* line 28, ../sass/_pages.scss */
  .page-site .bandeau-page {
    height: calc(var(--height, 250px) / 2);
  }
}
/* line 39, ../sass/_pages.scss */
.page-site .bandeau-page .img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
/* line 48, ../sass/_pages.scss */
.page-site .bandeau-page .img.opacity {
  opacity: 0.4;
}
/* line 53, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau {
  position: relative;
  max-width: 1200px;
  min-height: 250px;
  margin: 0 auto;
  height: var(--height, 250px);
  z-index: 2;
}
@media only screen and (max-width: 1200px) {
  /* line 53, ../sass/_pages.scss */
  .page-site .bandeau-page .content-bandeau {
    height: calc(var(--height, 250px) / 2);
  }
}
/* line 66, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
/* line 71, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article .breadcrumb {
  background-color: transparent;
  padding-left: 15px;
}
/* line 76, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article .breadcrumb li a, .page-site .bandeau-page .content-bandeau article .breadcrumb li p {
  color: #bbbbbb;
  font-size: 1.2em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  padding: 0;
}
/* line 86, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article .breadcrumb li:first-child a {
  margin-left: 0;
}
/* line 89, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article .breadcrumb li a:hover,
.page-site .bandeau-page .content-bandeau article .breadcrumb li a:focus {
  text-decoration: none;
  color: #e1e1e1;
}
/* line 94, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article .breadcrumb li:before {
  color: #bbbbbb;
}
/* line 100, ../sass/_pages.scss */
.page-site .bandeau-page .content-bandeau article h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 3em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 15px;
  padding-left: 15px;
}
/* line 115, ../sass/_pages.scss */
.page-site .content-text-menuRight .col-left {
  margin: 0;
}
/* line 118, ../sass/_pages.scss */
.page-site .content-text-menuRight .content {
  margin: 0;
}
/* line 121, ../sass/_pages.scss */
.page-site .content-text-menuRight article {
  padding-top: 50px;
}
/* line 122, ../sass/_pages.scss */
.page-site .content-text-menuRight article .plaza {
  max-width: 120px;
  padding-bottom: 8px;
}
/* line 127, ../sass/_pages.scss */
.page-site .content-text-menuRight article:first-child {
  padding-top: 65px;
}
/* line 131, ../sass/_pages.scss */
.page-site .content-text-menuRight article.conseil-administration-list p {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
}
/* line 134, ../sass/_pages.scss */
.page-site .content-text-menuRight article.conseil-administration-list p:last-child {
  border-bottom: none;
}
/* line 139, ../sass/_pages.scss */
.page-site .content-text-menuRight article h2 {
  font-size: 1.8em;
  color: #000000;
  text-transform: uppercase;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin: 0 0 30px;
}
/* line 147, ../sass/_pages.scss */
.page-site .content-text-menuRight article h3 {
  font-size: 1.6em;
  font-weight: 700;
  font-family: "Muli", sans-serif;
  color: #454545;
  margin: 0 0 15px;
  text-transform: uppercase;
}
/* line 155, ../sass/_pages.scss */
.page-site .content-text-menuRight article p {
  margin: 0 0 20px;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  font-size: 1.6em;
  color: #454545;
  line-height: 1.4;
}
/* line 162, ../sass/_pages.scss */
.page-site .content-text-menuRight article p a {
  font-weight: 600;
}
/* line 165, ../sass/_pages.scss */
.page-site .content-text-menuRight article p > img {
  display: inline-block;
  vertical-align: top;
  /*width: 65px;*/
}
/* line 170, ../sass/_pages.scss */
.page-site .content-text-menuRight article p.signature {
  text-align: right;
}
/* line 174, ../sass/_pages.scss */
.page-site .content-text-menuRight article a {
  color: #00468c;
}
/* line 176, ../sass/_pages.scss */
.page-site .content-text-menuRight article a:hover {
  color: #f2b800;
  text-decoration: none;
}
/* line 181, ../sass/_pages.scss */
.page-site .content-text-menuRight article span.infos {
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.4em;
}
/* line 189, ../sass/_pages.scss */
.page-site .content-text-menuRight article .main-commanditaire {
  text-align: center;
  margin-bottom: 30px;
}
/* line 192, ../sass/_pages.scss */
.page-site .content-text-menuRight article .main-commanditaire img {
  width: 300px;
}
/* line 196, ../sass/_pages.scss */
.page-site .content-text-menuRight article .secondary-commanditaire {
  text-align: center;
  margin-bottom: 30px;
}
/* line 199, ../sass/_pages.scss */
.page-site .content-text-menuRight article .secondary-commanditaire.up {
  margin-top: 40px;
}
/* line 202, ../sass/_pages.scss */
.page-site .content-text-menuRight article .secondary-commanditaire.bottom {
  margin-bottom: 50px;
}
/* line 205, ../sass/_pages.scss */
.page-site .content-text-menuRight article .secondary-commanditaire img {
  width: 150px;
}
/* line 209, ../sass/_pages.scss */
.page-site .content-text-menuRight article .embed-responsive {
  margin-bottom: 20px;
}
/* line 212, ../sass/_pages.scss */
.page-site .content-text-menuRight article figure {
  margin: 0 auto 20px;
}
/* line 214, ../sass/_pages.scss */
.page-site .content-text-menuRight article figure img {
  cursor: default;
}
/* line 218, ../sass/_pages.scss */
.page-site .content-text-menuRight article figcaption,
.page-site .content-text-menuRight article .wp-caption-text {
  font-style: italic;
  text-align: right;
  margin: 3px 0 0 0;
  font-size: 10px;
}
/* line 225, ../sass/_pages.scss */
.page-site .content-text-menuRight article .wp-caption-text {
  margin-bottom: 20px;
}
/* line 228, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul {
  margin: 0 0 20px;
}
/* line 230, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li {
  list-style: none;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  font-size: 1.6em;
  color: #7e7c7c;
  line-height: 1.4;
  position: relative;
  padding-left: 30px;
}
/* line 239, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li .bold {
  font-weight: 600;
}
/* line 242, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #7e7c7c;
  position: absolute;
  left: 15px;
  top: 7px;
}
/* line 254, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li a:not([href$=".pdf"]),
.page-site .content-text-menuRight article ul li a:not([href$=".xls"]),
.page-site .content-text-menuRight article ul li a:not([href$=".doc"]),
.page-site .content-text-menuRight article ul li a:not([href$=".docx"]),
.page-site .content-text-menuRight article ul li a:not([href$=".docs"]),
.page-site .content-text-menuRight article ul li a:not([href$=".xlsx"]) {
  padding-left: 30px;
  margin-left: -30px;
  background-color: #ffffff;
}
/* line 263, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li a:not([href$=".pdf"]):before,
.page-site .content-text-menuRight article ul li a:not([href$=".xls"]):before,
.page-site .content-text-menuRight article ul li a:not([href$=".doc"]):before,
.page-site .content-text-menuRight article ul li a:not([href$=".docx"]):before,
.page-site .content-text-menuRight article ul li a:not([href$=".docs"]):before,
.page-site .content-text-menuRight article ul li a:not([href$=".xlsx"]):before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #7e7c7c;
  position: absolute;
  left: 15px;
  top: 7px;
}
/* line 276, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li a[href$=".pdf"],
.page-site .content-text-menuRight article ul li a[href$=".xls"],
.page-site .content-text-menuRight article ul li a[href$=".doc"],
.page-site .content-text-menuRight article ul li a[href$=".docx"],
.page-site .content-text-menuRight article ul li a[href$=".docs"],
.page-site .content-text-menuRight article ul li a[href$=".xlsx"] {
  display: block;
  padding: 10px 0 10px 35px;
  border-top: 1px solid #00468c;
  position: relative;
  margin-left: -30px;
  background-color: #ffffff;
}
/* line 288, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li a[href$=".pdf"]:before,
.page-site .content-text-menuRight article ul li a[href$=".xls"]:before,
.page-site .content-text-menuRight article ul li a[href$=".doc"]:before,
.page-site .content-text-menuRight article ul li a[href$=".docx"]:before,
.page-site .content-text-menuRight article ul li a[href$=".docs"]:before,
.page-site .content-text-menuRight article ul li a[href$=".xlsx"]:before {
  content: "\ee99";
  display: inline-block;
  font: normal normal normal 14px/1 'Nucleo Outline';
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 1.2em;
  left: 0;
  top: 14px;
  border: none;
}
/* line 302, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li a[href$=".pdf"]:hover, .page-site .content-text-menuRight article ul li a[href$=".pdf"]:focus,
.page-site .content-text-menuRight article ul li a[href$=".xls"]:hover,
.page-site .content-text-menuRight article ul li a[href$=".xls"]:focus,
.page-site .content-text-menuRight article ul li a[href$=".doc"]:hover,
.page-site .content-text-menuRight article ul li a[href$=".doc"]:focus,
.page-site .content-text-menuRight article ul li a[href$=".docx"]:hover,
.page-site .content-text-menuRight article ul li a[href$=".docx"]:focus,
.page-site .content-text-menuRight article ul li a[href$=".docs"]:hover,
.page-site .content-text-menuRight article ul li a[href$=".docs"]:focus,
.page-site .content-text-menuRight article ul li a[href$=".xlsx"]:hover,
.page-site .content-text-menuRight article ul li a[href$=".xlsx"]:focus {
  color: #f2b800;
  text-decoration: none;
}
/* line 309, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li:last-child a[href$=".pdf"],
.page-site .content-text-menuRight article ul li:last-child a[href$=".xls"],
.page-site .content-text-menuRight article ul li:last-child a[href$=".doc"],
.page-site .content-text-menuRight article ul li:last-child a[href$=".docx"],
.page-site .content-text-menuRight article ul li:last-child a[href$=".docs"],
.page-site .content-text-menuRight article ul li:last-child a[href$=".xlsx"] {
  border-bottom: 1px solid #00468c;
}
/* line 319, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".pdf"]),
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".xls"]),
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".doc"]),
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".docx"]),
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".docs"]),
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".xlsx"]) {
  padding-left: 0;
  margin-left: 0;
  background-color: transparent;
}
/* line 328, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".pdf"]):before,
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".xls"]):before,
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".doc"]):before,
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".docx"]):before,
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".docs"]):before,
.page-site .content-text-menuRight article ul li span.normal-link a:not([href$=".xlsx"]):before {
  display: none;
}
/* line 332, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".pdf"],
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xls"],
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".doc"],
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docx"],
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docs"],
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xlsx"] {
  display: inline-block;
  padding: 0;
  border-top: none;
  position: relative;
  margin-left: 0;
  background-color: transparent;
}
/* line 344, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".pdf"]:before,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xls"]:before,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".doc"]:before,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docx"]:before,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docs"]:before,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xlsx"]:before {
  display: none;
}
/* line 347, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".pdf"]:hover, .page-site .content-text-menuRight article ul li span.normal-link a[href$=".pdf"]:focus,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xls"]:hover,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xls"]:focus,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".doc"]:hover,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".doc"]:focus,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docx"]:hover,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docx"]:focus,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docs"]:hover,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".docs"]:focus,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xlsx"]:hover,
.page-site .content-text-menuRight article ul li span.normal-link a[href$=".xlsx"]:focus {
  color: #f2b800;
  text-decoration: none;
}
/* line 354, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".pdf"],
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".xls"],
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".doc"],
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".docx"],
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".docs"],
.page-site .content-text-menuRight article ul li span.normal-link:last-child a[href$=".xlsx"] {
  border-bottom: none;
}
/* line 365, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list {
  margin: -5px 0 20px;
  padding-left: 0;
}
/* line 368, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li {
  padding-left: 0;
}
/* line 370, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li:before {
  display: none;
}
/* line 373, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li a {
  display: block;
  padding: 10px 0 10px 35px;
  border-top: 1px solid #00468c;
  position: relative;
}
/* line 378, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li a span {
  color: #7e7c7c;
}
/* line 381, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li a:hover, .page-site .content-text-menuRight article ul.link-list li a:focus {
  color: #f2b800;
  text-decoration: none;
}
/* line 385, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li a:hover span, .page-site .content-text-menuRight article ul.link-list li a:focus span {
  color: #7e7c7c;
}
/* line 389, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li a i {
  position: absolute;
  font-size: 1.2em;
  left: 0;
  top: 14px;
}
/* line 397, ../sass/_pages.scss */
.page-site .content-text-menuRight article ul.link-list li:last-child a {
  border-bottom: 1px solid #00468c;
}
/* line 404, ../sass/_pages.scss */
.page-site .content-text-menuRight article .container-link-btn {
  text-align: left;
}
/* line 406, ../sass/_pages.scss */
.page-site .content-text-menuRight article .container-link-btn.center {
  text-align: center;
}
/* line 410, ../sass/_pages.scss */
.page-site .content-text-menuRight article .link-btn {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #f2b800;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  font-size: 1.1em;
  height: 42px;
  line-height: 40px;
  padding: 0 23px;
}
/* line 422, ../sass/_pages.scss */
.page-site .content-text-menuRight article .link-btn.blue {
  background: #00468c;
}
/* line 424, ../sass/_pages.scss */
.page-site .content-text-menuRight article .link-btn.blue:hover {
  color: #ffffff;
  text-decoration: none;
  background: #002040;
}
/* line 430, ../sass/_pages.scss */
.page-site .content-text-menuRight article .link-btn:hover {
  color: #ffffff;
  text-decoration: none;
  background: #a67e00;
}
/* line 436, ../sass/_pages.scss */
.page-site .content-text-menuRight article .container-map {
  margin-bottom: 20px;
}
/* line 439, ../sass/_pages.scss */
.page-site .content-text-menuRight article .end-article {
  margin-top: 50px;
  height: 1px;
  background-color: #bbbbbb;
}
/* line 444, ../sass/_pages.scss */
.page-site .content-text-menuRight article .img-col-2 {
  width: 100%;
  margin-bottom: 10px;
}
/* line 448, ../sass/_pages.scss */
.page-site .content-text-menuRight article .img-col-3 {
  width: 100%;
  margin-bottom: 10px;
}
/* line 453, ../sass/_pages.scss */
.page-site .content-text-menuRight .sidebar {
  display: none;
}
/* line 456, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav {
  background: #00468c;
  padding: 45px;
  margin-top: -170px;
  max-width: 350px;
}
/* line 461, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav.affix {
  position: fixed !important;
  margin-top: -299px !important;
}
/* line 465, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav h3 {
  font-size: 1.6em;
  font-family: "Muli", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #f2b800;
  margin: 0;
  padding: 0 0 15px;
  border-bottom: 1px solid #f2b800;
}
/* line 475, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav h4 {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  color: #d0d0d0;
  margin: 30px 0 20px;
}
/* line 481, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav h4 a {
  color: #ffffff;
}
/* line 483, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav h4 a:hover {
  color: #f2b800;
  text-decoration: none;
}
/* line 491, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav ul li {
  padding: 0 0 25px;
  list-style: none;
}
/* line 494, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav ul li:last-child {
  border-bottom: 1px solid #3e71a1;
}
/* line 497, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav ul li a {
  font-size: 1.2em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #d0d0d0;
  display: inline-block;
  vertical-align: middle;
}
/* line 504, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav ul li a:hover, .page-site .content-text-menuRight .content-page-nav ul li a:focus {
  text-decoration: none;
  color: #f6f6f6;
}
/* line 509, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav ul li a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: #3e71a1;
  border-radius: 50%;
  margin-right: 13px;
  margin-top: -2px;
}
/* line 524, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 {
  background: #00468c;
  padding: 15px 45px 35px;
  margin-top: -170px;
  max-width: 350px;
}
/* line 529, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2.affix {
  position: fixed !important;
  margin-top: -299px !important;
}
/* line 533, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h3 {
  font-size: 1.6em;
  font-family: "Muli", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  margin: 30px 0 10px;
}
/* line 542, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h3 a {
  color: #ffffff;
  text-decoration: none;
}
/* line 546, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h3.active {
  color: #f2b800;
  padding: 0 0 10px;
}
/* line 550, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h3.active a {
  color: #f2b800;
  text-decoration: none;
}
/* line 556, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h4 {
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  color: #d0d0d0;
  margin: 0 0 10px 20px;
}
/* line 563, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h4 a {
  color: #ffffff;
}
/* line 565, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 h4 a:hover {
  color: #f2b800;
  text-decoration: none;
}
/* line 571, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 ul {
  padding: 0;
  margin: 20px 0 15px 20px;
}
/* line 574, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 ul li {
  padding: 0 0 10px;
  list-style: none;
}
/* line 580, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 ul li a {
  font-size: 1.2em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #d0d0d0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
  line-height: 1.4em;
  /*            &:before {
                content: '';
                display: inline-block;
                vertical-align: middle;
                width: 6px;
                height: 6px;
                background: $border-blue;
                border-radius: 50%;
                margin-right: 13px;
                position: absolute;
                left: 0;
                top: 5px;
              }*/
}
/* line 590, ../sass/_pages.scss */
.page-site .content-text-menuRight .content-page-nav-2 ul li a:hover, .page-site .content-text-menuRight .content-page-nav-2 ul li a:focus {
  text-decoration: none;
  color: #f6f6f6;
}
/* line 613, ../sass/_pages.scss */
.page-site .content-text-menuRight img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 614, ../sass/_pages.scss */
.page-site .content-text-menuRight img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 615, ../sass/_pages.scss */
.page-site .content-text-menuRight img.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* line 616, ../sass/_pages.scss */
.page-site .content-text-menuRight a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 617, ../sass/_pages.scss */
.page-site .content-text-menuRight a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 618, ../sass/_pages.scss */
.page-site .content-text-menuRight a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 619, ../sass/_pages.scss */
.page-site .content-text-menuRight .wp-caption {
  max-width: none !important;
}
/* line 621, ../sass/_pages.scss */
.page-site .content-text-menuRight .yellow-button a {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #f2b800;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  font-size: 1.1em;
  height: 42px;
  line-height: 40px;
  padding: 0 23px;
}
/* line 633, ../sass/_pages.scss */
.page-site .content-text-menuRight .yellow-button a:hover {
  color: #ffffff;
  text-decoration: none;
  background: #a67e00;
}
/* line 643, ../sass/_pages.scss */
.page-site .content-text-menuRight article.conseil-administration-list p > img {
  width: 100px;
}
@media only screen and (min-width: 768px) {
  /* line 643, ../sass/_pages.scss */
  .page-site .content-text-menuRight article.conseil-administration-list p > img {
    width: 150px;
    vertical-align: middle;
  }
}
/* line 653, ../sass/_pages.scss */
.page-site.page-contact .bandeau-page {
  overflow: hidden;
  background: #000000;
}
/* line 656, ../sass/_pages.scss */
.page-site.page-contact .bandeau-page .content-bandeau {
  max-width: none;
  opacity: 1;
}
/* line 665, ../sass/_pages.scss */
.page-site .content-contact .content-text-menuRight article {
  padding-right: 0;
}
/* line 669, ../sass/_pages.scss */
.page-site .content-contact article.contact-card {
  margin: 15px 0 15px;
  display: block;
  padding: 5px;
  background: #f5f5f5;
}
/* line 676, ../sass/_pages.scss */
.page-site .content-contact article.contact-card figure {
  height: 100px;
  width: 80px;
  display: inline-block;
  vertical-align: top;
  background-color: #eeeeee;
}
/* line 683, ../sass/_pages.scss */
.page-site .content-contact article.contact-card figure img {
  display: none;
}
/* line 688, ../sass/_pages.scss */
.page-site .content-contact article.contact-card h2, .page-site .content-contact article.contact-card h3, .page-site .content-contact article.contact-card p, .page-site .content-contact article.contact-card ul {
  margin: 0;
  padding: 0;
}
/* line 693, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 80px);
  padding-left: 10px;
}
/* line 699, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content h2 {
  color: #00468c;
  font-size: 1.8em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
}
/* line 705, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content h2 span {
  font-size: 0.6em;
}
/* line 709, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content h3 {
  font-family: "Muli", sans-serif;
  font-size: 1.6em;
  color: #454545;
  margin: 0 0 5px;
}
/* line 715, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content a {
  font-size: 1em;
  color: #00468c;
}
/* line 718, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content a:hover {
  color: #f2b800;
  text-decoration: none;
}
/* line 723, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content ul li,
.page-site .content-contact article.contact-card .content p {
  font-family: "Muli", sans-serif;
  font-weight: 300;
  font-size: 1.4em;
  color: #454545;
  line-height: 1.4;
}
/* line 732, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content p {
  margin-bottom: 5px;
}
/* line 736, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content ul {
  margin-bottom: 5px;
  display: block;
}
/* line 741, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  color: #7e7c7c;
}
/* line 746, ../sass/_pages.scss */
.page-site .content-contact article.contact-card .content ul li:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #7e7c7c;
  position: absolute;
  left: 0;
  top: 5px;
}
/* line 768, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team {
  display: block;
  margin: 30px 30px 0;
  text-align: center;
}
/* line 772, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .left,
.page-site.equipe-quebec .select-categorie-team .right {
  display: block;
}
/* line 777, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .left .text {
  display: block;
}
/* line 781, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .right {
  padding-top: 10px;
}
/* line 783, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .right p {
  display: inline-block;
  vertical-align: top;
  color: #f2b800;
  font-weight: 700;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  text-align: center;
  width: 86px;
}
/* line 793, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .right p span {
  margin: 0 auto 5px;
  display: block;
}
/* line 796, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .right p span img {
  width: 40px;
  height: 40px;
}
/* line 803, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team p {
  font-size: 1.4em;
  font-weight: 400;
  color: #000000;
  margin: 0;
}
/* line 809, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .tag {
  cursor: pointer;
  display: block;
  vertical-align: middle;
  margin-top: 5px;
  padding: 10px 12px;
  background: #f5f5f5;
  color: #9d9d9d;
  border: 1px solid #9d9d9d;
  font-size: 0.9em;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 260px;
  text-align: center;
}
/* line 825, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .tag:first-child {
  margin-top: 15px;
}
/* line 828, ../sass/_pages.scss */
.page-site.equipe-quebec .select-categorie-team .tag.tag-actif {
  background: #00468c;
  color: #ffffff;
  border: 1px solid #00468c;
}
/* line 837, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .container-list {
  padding: 15px 15px 0;
  text-align: center;
}
/* line 841, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member {
  list-style: none;
  display: inline-block;
  padding: 35px 15px 50px;
  width: 100%;
  vertical-align: top;
  max-width: 290px;
}
/* line 848, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .content {
  overflow: hidden;
  position: relative;
  height: 290px;
  z-index: 1;
}
/* line 854, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-novice {
  display: none;
}
/* line 857, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-junior {
  display: none;
}
/* line 860, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-prenovice {
  display: none;
}
/* line 863, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro {
  display: none;
  width: 100%;
}
/* line 866, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro .content {
  height: 135px;
}
/* line 869, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div {
  height: 30px;
  top: -30px;
}
/* line 873, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div {
  height: 30px;
}
/* line 875, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div p {
  padding-top: 4px;
  line-height: 1.4em;
}
/* line 878, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div p span {
  display: block;
}
/* line 884, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 8px 41px 175px -61px black;
  -moz-box-shadow: inset 8px 41px 175px -61px black;
  box-shadow: inset 8px 41px 175px -61px black;
}
/* line 898, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .member-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
/* line 909, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name {
  position: relative;
  padding: 15px 10px 25px;
}
/* line 912, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/bg-infolettre.jpg") no-repeat center bottom;
  background-size: cover;
  opacity: 1;
  z-index: 3;
}
/* line 925, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .center {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100%;
  font-size: 1.3em;
  font-weight: 700;
  margin: 0;
  position: relative;
  z-index: 4;
  line-height: 1.4em;
}
/* line 936, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .center.men {
  color: #ffffff;
}
/* line 939, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .center.women {
  color: #f2b800;
}
/* line 942, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .center span {
  display: block;
}
/* line 946, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .left,
.page-site.equipe-quebec .list-team .team-member .container-name .right {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 50%;
  font-size: 1.3em;
  font-weight: 700;
  margin: 0;
  position: relative;
  z-index: 4;
  line-height: 1.4em;
}
/* line 958, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .left span,
.page-site.equipe-quebec .list-team .team-member .container-name .right span {
  display: block;
}
/* line 962, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .left.men {
  color: #ffffff;
}
/* line 965, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .right.men {
  color: #ffffff;
}
/* line 968, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .left.women {
  color: #f2b800;
}
/* line 971, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .right.women {
  color: #f2b800;
}
/* line 974, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .name-synchro {
  text-align: center;
  font-size: 1.8em;
  font-weight: 700;
  margin: 0;
  position: relative;
  z-index: 4;
  color: #ffffff;
  line-height: 1.4em;
}
/* line 983, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .name-synchro span {
  display: block;
}
/* line 986, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .name-synchro span:last-child {
  color: #f2b800;
}
/* line 990, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .link-profil {
  background: #f2b800;
  position: relative;
  width: calc(100% + 20px);
  top: -15px;
  left: -10px;
  z-index: 6;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 999, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .link-profil a {
  display: block;
  color: #002244;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px 0;
}
/* line 1006, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .link-profil a:hover, .page-site.equipe-quebec .list-team .team-member .container-name .link-profil a:focus {
  text-decoration: none;
}
/* line 1012, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .icon {
  position: absolute;
  height: 36px;
  bottom: -18px;
  width: 100%;
  text-align: center;
  left: 0;
  z-index: 4;
}
/* line 1020, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .container-name .icon img {
  height: 36px;
  width: 36px;
}
/* line 1026, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .corner-ribbon > div {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  z-index: 4;
}
/* line 1033, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div {
  background: transparent;
  height: 20px;
  width: 100%;
  position: absolute;
  top: -20px;
  left: 0;
  overflow: hidden;
}
/* line 1042, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div {
  width: 100%;
  height: 20px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  overflow: hidden;
  background: #00468c;
}
/* line 1051, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div p {
  text-align: center;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 2px;
}
/* line 1063, ../sass/_pages.scss */
.page-site.equipe-quebec .list-team .team-member:hover .container-name .link-profil, .page-site.equipe-quebec .list-team .team-member:focus .container-name .link-profil {
  top: -15px;
}
/* line 1073, ../sass/_pages.scss */
.page-site .gallery {
  padding: 0 15px;
}
/* line 1075, ../sass/_pages.scss */
.page-site .gallery i {
  margin-top: -15px;
  display: block;
  margin-bottom: 15px;
}
/* line 1080, ../sass/_pages.scss */
.page-site .gallery figure {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 14px);
  position: relative;
  cursor: pointer;
}
/* line 1086, ../sass/_pages.scss */
.page-site .gallery figure span {
  display: none;
}
/* line 1089, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(1), .page-site .gallery figure:nth-child(3) {
  margin-right: 14px;
}
/* line 1093, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(2), .page-site .gallery figure:nth-child(4) {
  margin-left: 14px;
}
/* line 1098, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(4) .shadow {
  display: block;
  position: absolute;
  background: rgba(0, 70, 140, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
/* line 1110, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(4) .icon {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  z-index: 3;
  text-align: center;
  color: #f2b800;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.4em;
}
/* line 1121, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(4) .icon:before {
  display: block;
  color: #f2b800;
  font-size: 2em;
  margin-bottom: 5px;
}
/* line 1127, ../sass/_pages.scss */
.page-site .gallery figure:nth-child(4) .icon span {
  display: block;
  font-size: 1.4em;
  margin-bottom: 5px;
}
/* line 1139, ../sass/_pages.scss */
.page-site .list-commanditaire .commanditaire {
  display: inline-block;
  width: calc(100%/2);
  padding: 10px;
  text-align: center;
}
/* line 1146, ../sass/_pages.scss */
.page-site .list-commanditaire .commanditaire a.westmount img {
  max-width: 50px;
}
/* line 1153, ../sass/_pages.scss */
.page-site .hebergementContainer {
  margin: 0 0 20px 0;
}
/* line 1155, ../sass/_pages.scss */
.page-site .hebergementContainer .hebergement-img {
  max-width: 450px;
  margin-bottom: 5px;
  margin-left: 0px;
}
/* line 1160, ../sass/_pages.scss */
.page-site .hebergementContainer .hebergement-link {
  display: block;
  margin: 0;
  max-width: 80px;
}
/* line 1165, ../sass/_pages.scss */
.page-site .hebergementContainer .hebergement-link-holiday {
  display: block;
  margin: 0;
  max-width: 100px;
}
/* line 1171, ../sass/_pages.scss */
.page-site .westmount-link {
  display: block;
  margin: 0;
  max-width: 80px;
}
/* line 1177, ../sass/_pages.scss */
.page-site .kloda-link {
  display: block;
  max-width: 500px;
}
/* line 1183, ../sass/_pages.scss */
.page-site .partner-link {
  width: 150px;
  display: inline-block;
}
/* line 1186, ../sass/_pages.scss */
.page-site .partner-link.big {
  width: 250px;
}
@media only screen and (min-width: 480px) {
  /* line 1189, ../sass/_pages.scss */
  .page-site .partner-link.right {
    margin-left: 40px;
  }
}
/* line 1197, ../sass/_pages.scss */
.page-site #accordion-botin .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
/* line 1201, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading {
  border-bottom: 1px solid #d0d0d0;
  border-right: none;
  border-top: none;
  border-left: none;
  background: none;
}
/* line 1208, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a {
  display: block;
  position: relative;
}
/* line 1213, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a:hover .material-icon span {
  background-color: #f2b800;
}
/* line 1220, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a.collapsed .material-icon .second {
  height: 2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 1230, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a .material-icon {
  width: 15px;
  height: 15px;
  margin: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
}
/* line 1239, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a .material-icon span {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: #00468c;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 1248, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a .material-icon .first {
  height: 2px;
}
/* line 1251, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-heading .panel-title a .material-icon .second {
  height: 2px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 1264, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body {
  border: none;
  padding: 0 0 15px;
}
/* line 1267, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body .detail-asso {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 15px;
}
/* line 1271, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body .detail-asso h5 {
  text-transform: uppercase;
  font-weight: 700;
  color: #00468c;
  margin: 0 0 5px 0;
}
/* line 1277, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body .detail-asso p {
  margin: 0 0 5px 0;
}
/* line 1279, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body .detail-asso p span {
  color: #7e7c7c;
  font-weight: 700;
}
/* line 1283, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body .detail-asso p a {
  font-weight: 400;
}
/* line 1288, ../sass/_pages.scss */
.page-site #accordion-botin .panel .panel-collapse .panel-body ul {
  margin: 0;
}
/* line 1296, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats {
  font-size: 0.8em;
}
@media only screen and (min-width: 768px) {
  /* line 1296, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .content-resultats {
    font-size: 1em;
  }
}
/* line 1301, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats table {
  width: 100% !important;
  margin-bottom: 15px;
  height: auto !important;
}
/* line 1305, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats table tr {
  height: auto !important;
}
/* line 1307, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats table tr td, .page-site .content-text-menuRight article .content-resultats table tr th {
  height: auto !important;
  padding: 5px;
  font-size: 1.4em;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  line-height: 1.4;
}
/* line 1317, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats h1, .page-site .content-text-menuRight article .content-resultats h2, .page-site .content-text-menuRight article .content-resultats h3, .page-site .content-text-menuRight article .content-resultats h4, .page-site .content-text-menuRight article .content-resultats h5, .page-site .content-text-menuRight article .content-resultats h6, .page-site .content-text-menuRight article .content-resultats p, .page-site .content-text-menuRight article .content-resultats a {
  margin: 0 !important;
}
/* line 1320, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats h1, .page-site .content-text-menuRight article .content-resultats h2 {
  color: #000000;
  text-transform: uppercase;
  font-size: 1.8em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 0 5px;
}
/* line 1329, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats h3 {
  background-color: #00468c;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
  padding: 10px 15px;
}
/* line 1337, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats h3 a {
  color: #ffffff;
}
/* line 1341, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats h4 {
  color: #454545;
  font-size: 1.2em;
  font-family: "Muli", sans-serif;
  font-weight: 700;
}
/* line 1347, ../sass/_pages.scss */
.page-site .content-text-menuRight article .content-resultats p {
  font-size: 1em;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 1355, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article p > img,
.page-site.admin-content .content-text-menuRight article img {
  width: auto;
  height: auto;
  margin-right: 20px;
  max-width: 100%;
}
/* line 1362, ../sass/_pages.scss */
.page-site.admin-content img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 1363, ../sass/_pages.scss */
.page-site.admin-content img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 1364, ../sass/_pages.scss */
.page-site.admin-content img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 1365, ../sass/_pages.scss */
.page-site.admin-content a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
/* line 1366, ../sass/_pages.scss */
.page-site.admin-content a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
/* line 1367, ../sass/_pages.scss */
.page-site.admin-content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 1368, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul {
  margin: 0;
  padding: 0;
}
/* line 1371, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li {
  padding: 0;
  margin: 0;
}
/* line 1374, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li:before {
  display: none;
}
/* line 1377, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li a {
  display: block;
  padding: 10px 0 10px 35px;
  border-bottom: 1px solid #00468c;
  position: relative;
}
/* line 1382, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li a:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #7e7c7c;
  position: absolute;
  left: 6px;
  top: 16px;
}
/* line 1396, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li:first-child a {
  border-top: 1px solid #00468c;
}
/* line 1408, ../sass/_pages.scss */
.page-site.admin-content .content-text-menuRight article ul li a[href$=".pdf"]:before,
.page-site.admin-content .content-text-menuRight article ul li a[href$=".xls"]:before,
.page-site.admin-content .content-text-menuRight article ul li a[href$=".doc"]:before,
.page-site.admin-content .content-text-menuRight article ul li a[href$=".docs"]:before,
.page-site.admin-content .content-text-menuRight article ul li a[href$=".xlsx"]:before {
  content: "\ee99";
  position: absolute;
  font-size: 1.2em;
  left: 0;
  top: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 'Nucleo Outline';
  font-size: inherit;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  border: none;
}

/* line 1429, ../sass/_pages.scss */
.page-site.all-news .wrapper-no-news {
  padding: 20px 10px;
  background-color: #eeeeee;
  text-align: center;
  width: 100%;
  margin: 0;
}
/* line 1435, ../sass/_pages.scss */
.page-site.all-news .wrapper-no-news p {
  font-size: 1.6em;
  margin: 0;
  color: #dc2116;
}
/* line 1441, ../sass/_pages.scss */
.page-site.all-news .container-news-list {
  display: block;
  margin-top: 15px;
}
@media only screen and (min-width: 580px) {
  /* line 1441, ../sass/_pages.scss */
  .page-site.all-news .container-news-list {
    margin-top: 45px;
    display: flex;
    flex-wrap: wrap;
  }
}
/* line 1449, ../sass/_pages.scss */
.page-site.all-news .container-news-list .date {
  display: block;
}
/* line 1452, ../sass/_pages.scss */
.page-site.all-news .container-news-list .name {
  margin: 0 0 20px 0;
}
/* line 1456, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article:first-child {
  padding-top: 0;
}
/* line 1459, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article {
  padding-right: 0;
}
/* line 1461, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article .content-news {
  padding: 15px 15px 25px;
}
@media only screen and (min-width: 1024px) {
  /* line 1461, ../sass/_pages.scss */
  .page-site.all-news .content-text-menuRight article .content-news {
    padding: 25px;
  }
}
/* line 1467, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article .text {
  margin-top: 15px;
}
/* line 1470, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article p {
  margin: 0;
}
/* line 1473, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article .name {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  text-transform: uppercase;
  padding: 9px;
  background-color: #00468c;
  margin: 0 0 25px 0;
}
/* line 1482, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article .date {
  display: block;
  font-size: 0.7em;
  color: #d7d7d7;
}
/* line 1487, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article h2 {
  font-size: 1.8em;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
  margin: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1024px) {
  /* line 1487, ../sass/_pages.scss */
  .page-site.all-news .content-text-menuRight article h2 {
    font-size: 2.2em;
  }
}
/* line 1498, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article .icon-video {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -24px;
  z-index: 2;
}
/* line 1506, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article a {
  display: block;
}
/* line 1508, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article a .container-img {
  overflow: hidden;
  position: relative;
  background-color: #000000;
}
/* line 1513, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article a .img {
  padding-bottom: 66%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  opacity: 0.7;
}
/* line 1520, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article.news-box {
  background-color: #00468c;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1529, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article.news-box:hover a .img, .page-site.all-news .content-text-menuRight article.news-box:focus a .img {
  opacity: 1;
}
/* line 1533, ../sass/_pages.scss */
.page-site.all-news .content-text-menuRight article.news-box:hover .text h2, .page-site.all-news .content-text-menuRight article.news-box:focus .text h2 {
  color: #f2b800;
}
/* line 1538, ../sass/_pages.scss */
.page-site.all-news .col-3-flex {
  display: block;
  width: 100%;
  margin: 0 auto 20px;
  max-width: 360px;
}
/* line 1543, ../sass/_pages.scss */
.page-site.all-news .col-3-flex:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 580px) {
  /* line 1538, ../sass/_pages.scss */
  .page-site.all-news .col-3-flex {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: calc(100% / 2 - 20px);
    margin: 0 10px 20px 10px;
    max-width: none;
  }
  /* line 1553, ../sass/_pages.scss */
  .page-site.all-news .col-3-flex .content-news {
    min-height: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 1538, ../sass/_pages.scss */
  .page-site.all-news .col-3-flex {
    width: calc(100% / 3 - 20px);
  }
}

/* line 1564, ../sass/_pages.scss */
.page-site.single-news .content {
  max-width: 800px;
  margin: 0 auto;
}
/* line 1568, ../sass/_pages.scss */
.page-site.single-news .header-news {
  background-color: #eeeeee;
  text-align: center;
  position: relative;
}
/* line 1572, ../sass/_pages.scss */
.page-site.single-news .header-news figure {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background-color: #eeeeee;
  max-height: 500px;
  overflow: hidden;
}
/* line 1579, ../sass/_pages.scss */
.page-site.single-news .header-news figure img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
/* line 1585, ../sass/_pages.scss */
.page-site.single-news .header-news .embed-responsive {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  max-height: 350px;
  padding-bottom: 350px;
}
/* line 1591, ../sass/_pages.scss */
.page-site.single-news .header-news .embed-responsive .embed-responsive-item {
  max-height: 350px;
}
/* line 1596, ../sass/_pages.scss */
.page-site.single-news .header-news.container-media-video .container-news-detail {
  position: relative;
}
/* line 1598, ../sass/_pages.scss */
.page-site.single-news .header-news.container-media-video .container-news-detail .news-detail {
  background-color: #000000;
}
/* line 1602, ../sass/_pages.scss */
.page-site.single-news .container-news-detail {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 1602, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
}
/* line 1610, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .news-detail {
  position: relative;
  bottom: auto;
  padding: 10px;
  background: #00468c;
  color: #ffffff;
  max-width: 1220px;
}
@media only screen and (min-width: 768px) {
  /* line 1610, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail .news-detail {
    background: rgba(0, 70, 140, 0.8);
    padding: 20px;
  }
}
/* line 1622, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .cat-link {
  position: absolute;
  left: 0;
  width: 100%;
  top: -5px;
  text-align: center;
}
/* line 1628, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .cat-link a {
  font-size: 1.2em;
  left: 0;
  padding: 8px 12px 6px;
  margin-bottom: 0;
  color: #ffffff;
  background: #00468c;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  cursor: pointer;
  line-height: 1;
}
/* line 1642, ../sass/_pages.scss */
.page-site.single-news .container-news-detail h1 {
  font-size: 2.4em;
  line-height: 1.4;
  margin: 0 0 10px;
  font-weight: 700;
  color: #f2b800;
}
@media only screen and (min-width: 768px) {
  /* line 1642, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail h1 {
    font-size: 3em;
    line-height: 1.4;
  }
}
/* line 1653, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .info {
  font-size: 1.4em;
}
/* line 1655, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .info > p {
  font-size: 1em;
  margin-bottom: 0;
}
/* line 1660, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .author {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 1660, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail .author {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 0;
  }
}
/* line 1668, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .icon-author {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: -3px 10px 0 0;
}
/* line 1675, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .date {
  color: #d7d7d7;
  display: block;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 1675, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail .date {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 0 0 0;
  }
}
/* line 1685, ../sass/_pages.scss */
.page-site.single-news .container-news-detail .sep {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 1685, ../sass/_pages.scss */
  .page-site.single-news .container-news-detail .sep {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 5px 0;
  }
}
/* line 1694, ../sass/_pages.scss */
.page-site.single-news .header-news.container-media-video .container-news-detail {
  position: relative;
}
/* line 1696, ../sass/_pages.scss */
.page-site.single-news .header-news.container-media-video .container-news-detail .news-detail {
  background-color: #000000;
}
/* line 1700, ../sass/_pages.scss */
.page-site.single-news .container-text-social {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 1700, ../sass/_pages.scss */
  .page-site.single-news .container-text-social {
    padding: 20px 0;
  }
}
/* line 1705, ../sass/_pages.scss */
.page-site.single-news .container-text-social .article-content {
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  /* line 1705, ../sass/_pages.scss */
  .page-site.single-news .container-text-social .article-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 80px);
    padding: 0;
  }
}
/* line 1713, ../sass/_pages.scss */
.page-site.single-news .container-text-social .article-content p > img {
  width: auto;
  height: auto;
  max-width: 100%;
}
/* line 1719, ../sass/_pages.scss */
.page-site.single-news .container-text-social .social-box {
  display: block;
  width: 100%;
  padding: 20px;
  background-color: #eeeeee;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 1719, ../sass/_pages.scss */
  .page-site.single-news .container-text-social .social-box {
    width: 80px;
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    margin-bottom: 0;
  }
}
/* line 1733, ../sass/_pages.scss */
.page-site.single-news .container-text-social .social-box .share-icon {
  display: inline-block;
  width: 60px;
  text-align: center;
  height: 40px;
  padding: 6px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 1733, ../sass/_pages.scss */
  .page-site.single-news .container-text-social .social-box .share-icon {
    display: block;
    width: 40px;
    text-align: center;
    height: 60px;
    padding: 16px 0 0 0;
  }
}
/* line 1746, ../sass/_pages.scss */
.page-site.single-news .container-text-social .social-box .share-icon.facebook {
  background-color: #39569a;
  margin: 0 10px 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 1746, ../sass/_pages.scss */
  .page-site.single-news .container-text-social .social-box .share-icon.facebook {
    margin: 0 0 10px 0;
  }
}
/* line 1753, ../sass/_pages.scss */
.page-site.single-news .container-text-social .social-box .share-icon.twitter {
  background-color: #69acdf;
}

/* line 1762, ../sass/_pages.scss */
.page-site.online-shop .wrapper-online-shop {
  padding: 20px 0 0 0;
}
@media only screen and (min-width: 768px) {
  /* line 1762, ../sass/_pages.scss */
  .page-site.online-shop .wrapper-online-shop {
    padding: 40px 0 0 0;
  }
}

@media only screen and (min-width: 480px) {
  /* line 1777, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right {
    padding-top: 10px;
  }
  /* line 1780, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .tag {
    display: inline-block;
    margin-top: 10px;
  }
  /* line 1787, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .container-list {
    padding: 15px 15px 0;
    text-align: center;
  }
  /* line 1791, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member {
    list-style: none;
    display: inline-block;
    padding: 35px 15px 50px;
    width: 100%;
    vertical-align: top;
    max-width: 290px;
  }
  /* line 1798, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .content {
    overflow: hidden;
    position: relative;
    height: 290px;
    z-index: 1;
  }
  /* line 1804, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-novice {
    display: none;
  }
  /* line 1807, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-junior {
    display: none;
  }
  /* line 1810, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-prenovice {
    display: none;
  }
  /* line 1813, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro {
    display: none;
    width: 100%;
  }
  /* line 1816, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .content {
    height: 135px;
  }
  /* line 1819, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div {
    height: 30px;
    top: -30px;
  }
  /* line 1823, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div {
    height: 30px;
  }
  /* line 1825, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div p {
    padding-top: 4px;
    line-height: 1.4em;
  }
  /* line 1828, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div p span {
    display: block;
  }
  /* line 1834, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .shadow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 8px 41px 175px -61px black;
    -moz-box-shadow: inset 8px 41px 175px -61px black;
    box-shadow: inset 8px 41px 175px -61px black;
  }
  /* line 1848, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .member-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 1859, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name {
    position: relative;
    padding: 15px 10px 25px;
  }
  /* line 1862, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/bg-infolettre.jpg") no-repeat center bottom;
    background-size: cover;
    opacity: 1;
    z-index: 3;
  }
  /* line 1875, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .center {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 4;
    line-height: 1.4em;
  }
  /* line 1886, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .center.men {
    color: #ffffff;
  }
  /* line 1889, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .center.women {
    color: #f2b800;
  }
  /* line 1892, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .center span {
    display: block;
  }
  /* line 1896, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .left,
  .page-site.equipe-quebec .list-team .team-member .container-name .right {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 50%;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 4;
    line-height: 1.4em;
  }
  /* line 1908, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .left span,
  .page-site.equipe-quebec .list-team .team-member .container-name .right span {
    display: block;
  }
  /* line 1912, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .left {
    color: #f2b800;
  }
  /* line 1915, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .right {
    color: #ffffff;
  }
  /* line 1918, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .name-synchro {
    text-align: center;
    font-size: 1.8em;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 4;
    color: #ffffff;
  }
  /* line 1926, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .name-synchro span {
    display: block;
  }
  /* line 1929, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .name-synchro span:last-child {
    color: #f2b800;
  }
  /* line 1933, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .link-profil {
    background: #f2b800;
    position: relative;
    width: calc(100% + 20px);
    top: -15px;
    left: -10px;
    z-index: 6;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1942, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .link-profil a {
    display: block;
    color: #002244;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0;
  }
  /* line 1949, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .link-profil a:hover, .page-site.equipe-quebec .list-team .team-member .container-name .link-profil a:focus {
    text-decoration: none;
  }
  /* line 1955, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .icon {
    position: absolute;
    height: 36px;
    bottom: -18px;
    width: 100%;
    text-align: center;
    left: 0;
    z-index: 4;
  }
  /* line 1963, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .icon img {
    height: 36px;
    width: 36px;
  }
  /* line 1969, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 4;
  }
  /* line 1976, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div {
    background: transparent;
    height: 20px;
    width: 100%;
    position: absolute;
    top: -20px;
    left: 0;
    overflow: hidden;
  }
  /* line 1985, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div {
    width: 100%;
    height: 20px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
    background: #00468c;
  }
  /* line 1994, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div p {
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 2px;
  }
  /* line 2006, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member:hover .container-name .link-profil, .page-site.equipe-quebec .list-team .team-member:focus .container-name .link-profil {
    top: -15px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2023, ../sass/_pages.scss */
  .page-site input[type="text"] {
    width: 100%;
    height: 52px;
    padding: 0 10px 0;
    font-size: 1.8em;
    line-height: 36px;
  }
  /* line 2029, ../sass/_pages.scss */
  .page-site input[type="submit"],
  .page-site button#submit {
    width: 95px;
    height: 42px;
    font-size: 1.8em;
  }
  /* line 2038, ../sass/_pages.scss */
  .page-site .bandeau-page .content-bandeau article .breadcrumb {
    padding-left: 30px;
  }
  /* line 2041, ../sass/_pages.scss */
  .page-site .bandeau-page .content-bandeau article h1 {
    padding-left: 30px;
  }
  /* line 2049, ../sass/_pages.scss */
  .page-site .content-text-menuRight .col-left {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 2055, ../sass/_pages.scss */
  .page-site .content-text-menuRight article p > img {
    display: inline-block;
    vertical-align: top;
    /*width: 65px;*/
    margin-bottom: 20px;
  }
  /* line 2062, ../sass/_pages.scss */
  .page-site .content-text-menuRight article span.infos {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    width: calc(100% - 150px);
  }
  /* line 2068, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner {
    margin-bottom: 20px;
    display: flex;
  }
  /* line 2071, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner a {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 10px 0;
    text-align: center;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  /* line 2081, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner a:first-child {
    margin: 0 0 0 20px;
    width: 25%;
    padding-top: 60px;
  }
  /* line 2086, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner a:last-child {
    border-bottom: none;
    margin: 0 20px 0 0;
    width: 25%;
    padding-top: 30px;
  }
  /* line 2092, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner a span {
    text-align: center;
    font-size: 1.6em;
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
  }
  /* line 2099, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-3-partner a span img {
    display: block;
    max-width: 200px;
    margin: 0 auto;
  }
  /* line 2107, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture {
    display: flex;
  }
  /* line 2109, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture figure:first-child {
    margin-right: 10px;
  }
  /* line 2112, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture figure:last-child {
    margin-left: 10px;
  }
  /* line 2115, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture figure {
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  /* line 2119, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture figure.small-left {
    width: 36%;
    max-width: 250px;
  }
  /* line 2123, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .col-2-picture figure.big-right {
    width: 64%;
  }
  /* line 2128, ../sass/_pages.scss */
  .page-site .content-text-menuRight article p .img-col-2:first-child {
    margin-right: 20px;
  }
  /* line 2132, ../sass/_pages.scss */
  .page-site .content-text-menuRight article p .img-col-3:nth-child(1) {
    margin-right: 10px;
  }
  /* line 2135, ../sass/_pages.scss */
  .page-site .content-text-menuRight article p .img-col-3:nth-child(2) {
    margin-right: 5px;
    margin-left: 5px;
  }
  /* line 2139, ../sass/_pages.scss */
  .page-site .content-text-menuRight article p .img-col-3:nth-child(3) {
    margin-left: 10px;
  }
  /* line 2142, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .img-col-2 {
    width: calc(50% - 10px);
  }
  /* line 2145, ../sass/_pages.scss */
  .page-site .content-text-menuRight article .img-col-3 {
    width: calc(33.33% - 10px);
  }
  /* line 2152, ../sass/_pages.scss */
  .page-site .content-contact section.gabarit {
    padding: 0;
  }
  /* line 2157, ../sass/_pages.scss */
  .page-site .content-contact article.contact-card .content .contact-left, .page-site .content-contact article.contact-card .content .contact-right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  /* line 2162, ../sass/_pages.scss */
  .page-site .content-contact article.contact-card .content .contact-right {
    padding-left: 10px;
  }
  /* line 2165, ../sass/_pages.scss */
  .page-site .content-contact article.contact-card .content ul {
    margin-bottom: 0;
  }
  /* line 2177, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team {
    text-align: left;
  }
  /* line 2180, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right p:first-child {
    width: auto;
    margin-right: 20px;
  }
  /* line 2185, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .tag {
    display: inline-block;
    margin-left: 5px;
  }
  /* line 2188, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .tag#senior {
    margin-left: 0;
  }
  /* line 2197, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member {
    width: calc(100%/2);
    max-width: none;
    padding: 15px 15px 15px;
  }
  /* line 2201, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .content {
    height: calc(100vw/2);
  }
  /* line 2205, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .content {
    height: calc(100vw/3);
  }
  /* line 2208, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div {
    height: 200px;
    top: 0;
  }
  /* line 2212, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div {
    height: 30px;
  }
  /* line 2220, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name {
    padding: 30px 10px 40px;
  }
  /* line 2222, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .icon {
    height: 48px;
    bottom: -24px;
  }
  /* line 2225, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .icon img {
    height: 48px;
    width: 48px;
  }
  /* line 2243, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .link-profil {
    top: -30px;
  }
  /* line 2251, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div {
    height: 200px;
    width: 200px;
    top: 0;
  }
  /* line 2256, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div {
    width: 200px;
    height: 20px;
    top: 20px;
    left: -60px;
    transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    -o-transform: rotate(320deg);
  }
  /* line 2272, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member:hover .container-name .link-profil, .page-site.equipe-quebec .list-team .team-member:focus .container-name .link-profil {
    top: -30px;
  }
  /* line 2283, ../sass/_pages.scss */
  .page-site .gallery figure {
    width: calc(25% - 14px);
  }
  /* line 2285, ../sass/_pages.scss */
  .page-site .gallery figure:nth-child(1), .page-site .gallery figure:nth-child(2), .page-site .gallery figure:nth-child(3), .page-site .gallery figure:nth-child(4) {
    margin-right: 14px;
    margin-left: 0;
  }
  /* line 2297, ../sass/_pages.scss */
  .page-site .list-commanditaire .commanditaire {
    width: calc(100%/3);
    padding: 25px;
  }
  /* line 2303, ../sass/_pages.scss */
  .page-site .list-commanditaire.list-different-width .commanditaire.full {
    width: calc(100%/2);
  }
  /* line 2306, ../sass/_pages.scss */
  .page-site .list-commanditaire.list-different-width .commanditaire.half {
    width: calc(100%/3);
  }
  /* line 2309, ../sass/_pages.scss */
  .page-site .list-commanditaire.list-different-width .commanditaire.quarter {
    width: calc(100%/4);
  }
  /* line 2312, ../sass/_pages.scss */
  .page-site .list-commanditaire.list-different-width .commanditaire.small {
    width: calc(100%/7);
    padding: 0;
    margin: 25px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2329, ../sass/_pages.scss */
  .page-site .content-contact article.contact-card {
    min-height: 180px;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 30px);
    margin: 15px;
    padding: 20px;
  }
  /* line 2343, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .left,
  .page-site.equipe-quebec .select-categorie-team .right {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 2348, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .left {
    width: calc(100% - 429px);
  }
  /* line 2351, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right {
    padding-top: 0;
    width: 429px;
    text-align: right;
  }
  /* line 2355, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right p {
    margin-bottom: 0;
  }
  /* line 2359, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .tag {
    font-size: 1em;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
  }
  /* line 2368, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .container-list {
    text-align: left;
  }
  /* line 2371, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member {
    width: calc(100%/3);
  }
  /* line 2373, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .content {
    height: calc(100vw/3);
  }
  /* line 2376, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro {
    width: 100%;
  }
  /* line 2397, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .link-profil {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
  }
  /* line 2418, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member:hover .container-name .link-profil, .page-site.equipe-quebec .list-team .team-member:focus .container-name .link-profil {
    top: -39px;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 2435, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media {
    padding: 45px 0;
  }
  /* line 2437, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner {
    margin: 0 auto;
    background: #ffffff;
  }
  /* line 2440, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item {
    min-height: 390px;
    width: calc(100% / 3);
    height: auto;
    display: inline-block;
    vertical-align: top;
    background: #eeeeee;
    padding: 60px 60px 100px 60px;
  }
  /* line 2447, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item > img {
    width: 60px;
    height: 60px;
    margin-bottom: 45px;
  }
  /* line 2452, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item > p {
    font-size: 1.4em;
    margin-bottom: 30px;
  }
  /* line 2458, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item .link-follow {
    width: 130px;
    height: 40px;
    margin-bottom: 0;
    font-size: 1.8em;
    line-height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 60px;
  }
  /* line 2469, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.facebook {
    border-right: 20px solid #ffffff;
  }
  /* line 2472, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.instagram {
    border-right: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
  }
  /* line 2475, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div {
    margin-bottom: 45px;
  }
  /* line 2477, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a {
    width: 75px;
    height: 75px;
    margin-bottom: 2px;
  }
  /* line 2481, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.instagram > div a img {
    height: 100%;
    width: auto;
  }
  /* line 2488, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-inner > .item.twitter {
    border-left: 20px solid #ffffff;
  }
  /* line 2493, ../sass/_pages.scss */
  .page-site .slider-social-media #carousel-social-media .carousel-indicators {
    display: none;
  }
  /* line 2502, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .left,
  .page-site.equipe-quebec .select-categorie-team .right {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 2507, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .left {
    width: calc(100% - 429px);
  }
  /* line 2510, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right {
    padding-top: 0;
    width: 429px;
    text-align: right;
  }
  /* line 2514, ../sass/_pages.scss */
  .page-site.equipe-quebec .select-categorie-team .right p {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 2528, ../sass/_pages.scss */
  .page-site .bandeau-page .content-bandeau article {
    max-width: 735px;
  }
  /* line 2534, ../sass/_pages.scss */
  .page-site .content-text-menuRight article {
    padding-right: 15px;
  }
  /* line 2537, ../sass/_pages.scss */
  .page-site .content-text-menuRight > div {
    margin: 0;
  }
  /* line 2540, ../sass/_pages.scss */
  .page-site .content-text-menuRight .sidebar {
    width: 33.33%;
    display: inline-block;
    position: relative;
    z-index: 2;
  }
  /* line 2561, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member {
    width: calc(100%/4);
  }
  /* line 2563, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .content {
    height: calc(100vw/5);
  }
  /* line 2566, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro {
    width: calc(100%/2);
  }
  /* line 2568, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .content {
    height: calc(100vw/5);
  }
  /* line 2579, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .left,
  .page-site.equipe-quebec .list-team .team-member .container-name .right {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1400px) {
  /* line 2634, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member {
    width: calc(100%/5);
  }
  /* line 2636, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .content {
    height: calc(100vw/5);
  }
  /* line 2639, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro {
    width: calc(100%/2);
  }
  /* line 2644, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member.team-synchro .corner-ribbon > div > div > div p {
    font-size: 0.8em;
  }
  /* line 2656, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .container-name .center,
  .page-site.equipe-quebec .list-team .team-member .container-name .left,
  .page-site.equipe-quebec .list-team .team-member .container-name .right {
    font-size: 1.8em;
  }
  /* line 2678, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div {
    height: 25px;
    top: 30px;
    left: -50px;
  }
  /* line 2682, ../sass/_pages.scss */
  .page-site.equipe-quebec .list-team .team-member .corner-ribbon > div > div > div p {
    line-height: 25px;
    font-size: 1em;
  }
}
/* line 2, ../sass/_trouver-club.scss */
.trouver-club input[type="text"] {
  border: none;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  padding: 0 10px 0;
  font-size: 1.2em;
  line-height: 36px;
}
/* line 10, ../sass/_trouver-club.scss */
.trouver-club input[type="text"].is-focus {
  padding-top: 10px;
}
/* line 14, ../sass/_trouver-club.scss */
.trouver-club input[type="submit"] {
  border: none;
  background: #f2b800;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 55px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 30px;
}
/* line 27, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club {
  background: #323232;
}
/* line 30, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form {
  position: relative;
  padding: 20px 15px;
}
/* line 33, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form label {
  line-height: 1.3;
  font-size: 1.6em;
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 41, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form label span {
  display: block;
  font-size: 0.7em;
  text-transform: none;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 50, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form .relative-box .floating-label {
  top: 25px;
}
/* line 53, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
.trouver-club .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
  top: 16px;
}
/* line 58, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form input[type="text"] {
  margin: 13px 0 0 0;
}
/* line 60, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form input[type="text"].include-submit {
  padding-right: 65px;
}
/* line 64, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club form input[type="submit"] {
  position: absolute;
  right: 18px;
  bottom: 23px;
  margin: 0;
}
/* line 71, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .map {
  height: 205px;
  width: 100%;
  position: relative;
}
/* line 76, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club {
  padding: 14px 15px;
}
/* line 78, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club > p {
  font-size: 1.4em;
  color: #ffffff;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0 0 7px;
  border-bottom: 1px solid #4a4a4a;
}
/* line 86, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club > p span {
  font-family: "Muli", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #9d9d9d;
}
/* line 93, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club .club-info {
  height: 150px;
}
/* line 95, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_container_wrapper {
  margin-right: 0;
}
/* line 98, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_container_wrapper > .mCSB_container {
  padding: 0;
}
/* line 101, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_scrollTools {
  top: 5px;
}
/* line 105, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul {
  border-top: 1px solid #4a4a4a;
  margin: 2px 0 0 0;
  padding: 0 20px 0 0;
  max-height: 150px;
  overflow: auto;
}
/* line 111, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #4a4a4a;
  list-style: none;
  position: relative;
}
/* line 120, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li > span {
  width: 25px;
  height: auto;
  border-right: 1px solid #4a4a4a;
}
/* line 123, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li > span .number {
  display: block;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 1.2em;
  color: #c0c0c0;
  background: #4a4a4a;
  padding-top: 4px;
  font-family: "Muli", sans-serif;
  font-weight: 400;
}
/* line 135, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li > p {
  width: calc(100% - 90px);
  height: auto;
  margin: 0;
  padding: 0 0 0 7px;
  font-size: 1.2em;
  color: #d0d0d0;
  font-family: "Muli", sans-serif;
  font-weight: 300;
  line-height: 1.3;
}
/* line 144, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li > p span {
  display: block;
  color: #f2b800;
  font-family: "Muli", sans-serif;
  font-weight: 600;
}
/* line 151, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li a {
  position: absolute;
  right: 0;
  top: 3px;
  text-transform: uppercase;
  font-size: 1em;
  color: #d0d0d0;
  display: inline-block;
  font-family: "Muli", sans-serif;
  font-weight: 300;
}
/* line 161, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li a img {
  width: 9px;
  height: 10px;
  display: block;
  margin: 10px auto 5px;
}
/* line 166, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li a span {
  width: 9px;
  height: 10px;
  display: block;
  margin: 10px auto 5px;
}
/* line 170, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li a span:before {
  content: '\e9be';
  font-family: "Nucleo mini";
  font-size: 1em;
  display: block;
}
/* line 177, ../sass/_trouver-club.scss */
.trouver-club .clubs .container-search-club .list-result-club ul li a:focus, .trouver-club .clubs .container-search-club .list-result-club ul li a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  /* line 191, ../sass/_trouver-club.scss */
  .trouver-club input[type="text"] {
    width: 100%;
    height: 52px;
    padding: 0 10px 0;
    font-size: 1.8em;
    line-height: 36px;
  }
  /* line 197, ../sass/_trouver-club.scss */
  .trouver-club input[type="submit"] {
    width: 95px;
    height: 42px;
    font-size: 1.8em;
  }
  /* line 203, ../sass/_trouver-club.scss */
  .trouver-club .clubs h2 {
    max-width: 1170px;
    margin: 60px auto 50px;
    padding-left: 15px;
  }
  /* line 211, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form {
    padding: 20px 30px;
  }
  /* line 213, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form label {
    font-size: 3.2em;
    line-height: 1.2;
  }
  /* line 216, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form label span {
    padding-top: 10px;
  }
  /* line 221, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form .relative-box .floating-label {
    top: 32px;
  }
  /* line 224, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
  .trouver-club .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
    top: 18px;
  }
  /* line 229, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form input[type="submit"] {
    bottom: 25px;
    right: 35px;
  }
  /* line 234, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 237, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul {
    height: calc(100vh - 600px);
    min-height: 200px;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 252, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club {
    padding-left: 15px;
  }
  /* line 256, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form {
    max-width: 500px;
    padding: 50px 15px 16px;
    margin: 0;
  }
  /* line 260, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form input[type="text"] {
    margin: 30px 0 0 0;
  }
  /* line 263, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form input[type="submit"] {
    bottom: 21px;
    right: 20px;
  }
  /* line 268, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form .relative-box .floating-label {
    top: 48px;
  }
  /* line 271, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form .relative-box .is-focus ~ .floating-label,
  .trouver-club .clubs .container-search-club form .relative-box input.is-focus ~ .floating-label {
    top: 36px;
  }
  /* line 277, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .map {
    position: absolute !important;
    right: 0;
    top: 0;
  }
  /* line 282, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club {
    max-width: 500px;
    margin: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 288, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club > p {
    font-size: 1.5em;
  }
  /* line 293, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club .club-info {
    height: calc(100vh - 444px);
    min-height: 400px;
    max-height: none;
  }
  /* line 299, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul {
    height: calc(100vh - 444px);
    min-height: 400px;
    max-height: none;
  }
  /* line 305, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li > span {
    width: 45px;
  }
  /* line 307, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li > span .number {
    width: 30px;
    height: 30px;
    padding-top: 10px;
  }
  /* line 313, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li > p {
    font-size: 1.2em;
  }
  /* line 315, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li > p span {
    font-size: 1.25em;
  }
  /* line 320, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li a img {
    width: 16px;
    height: 16px;
  }
  /* line 324, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li a span {
    width: 16px;
    height: 16px;
  }
  /* line 327, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul li a span:before {
    font-size: 1.5em;
  }
  /* line 335, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .call-help {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 348, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club {
    height: calc(100vh - 166px);
  }
  /* line 350, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club form {
    max-width: 500px;
  }
  /* line 353, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .map {
    height: calc(100vh - 166px) !important;
  }
  /* line 356, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club {
    max-width: 500px;
  }
  /* line 360, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club .club-info {
    height: calc(100vh - 492px);
    min-height: 0;
  }
  /* line 363, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_container_wrapper {
    margin-right: 0;
  }
  /* line 366, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_container_wrapper > .mCSB_container {
    padding: 0;
  }
  /* line 369, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club .club-info .mCSB_scrollTools {
    top: 5px;
  }
  /* line 373, ../sass/_trouver-club.scss */
  .trouver-club .clubs .container-search-club .list-result-club ul {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-right: 15px;
  }
}
/* map */
/* line 393, ../sass/_trouver-club.scss */
.ib_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

/* line 400, ../sass/_trouver-club.scss */
.ib_title {
  background-color: #f2b800;
  height: 40px;
  font-size: 1.2em;
  padding: 3px 10px 0;
  color: #fff;
  border-radius: 10px 10px 0 0;
  line-height: 37px;
}
/* line 408, ../sass/_trouver-club.scss */
.ib_title .name {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}

/* line 415, ../sass/_trouver-club.scss */
.ib_content {
  padding: 20px 10px 15px;
  height: 120px;
  font-size: 1em;
  line-height: 18px;
}
/* line 420, ../sass/_trouver-club.scss */
.ib_content p {
  color: #323232;
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}
/* line 426, ../sass/_trouver-club.scss */
.ib_content p.phone {
  margin-top: 20px;
}

/* line 431, ../sass/_trouver-club.scss */
.infoBox {
  border-radius: 10px;
}

/* line 434, ../sass/_trouver-club.scss */
.infoBox > img {
  width: 15px;
  height: 15px;
  z-index: 2;
}

/* line 439, ../sass/_trouver-club.scss */
.infoBox:after {
  content: ' ';
  border-style: solid;
  border-width: 1.56em 0.93em 0 0.93em;
  border-color: #ffffff transparent transparent transparent;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 11.69em;
  z-index: 2;
  bottom: -15px;
  position: absolute;
}

/*# sourceMappingURL=styles.css.map */
