/* BANNIÈRE ACCUEIL HQ - Résidentiel/affaires/etc */
/* Grille */
/* Couleur discontinue */
/* / Couleur discontinue */
/* BLEU */
/* GRIS FONCÉ */
/* BLEU NORME */
/* Recherche */
/* MENU PRINCIPAL */
/* BREAKPOINT */
/* HEADING */
/*Collapse */
/* TABLEAU */
/* FOOTER */
/* CARROUSEL NAV */
/* Bandeau bleu se connecter */
/**/
/**/
#hq-carousel {
  margin-bottom: 50px;
}
#hq-carousel #hq-carousel-content {
  border-bottom: 1px solid #c2c0bf;
  border-top: 1px solid #c2c0bf;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eceff0+0,ffffff+62,eceff0+100 */
  background: #eceff0;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eceff0 0%, #ffffff 62%, #eceff0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eceff0 0%, #ffffff 62%, #eceff0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 0;
  /**height:290px;
		width:100%;*/
}
#hq-carousel #hq-carousel-content ul {
  margin: 0;
  padding: 0;
}
#hq-carousel #hq-carousel-content ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#hq-carousel #hq-carousel-content figure img {
  border: none!important;
}
#hq-carousel #hq-carousel-content .hq-carousel-items li {
  display: none;
  /* Cache les slides prendant l'initialisation*/
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap {
  width: 100%;
  height: 290px;
  overflow: hidden;
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap a {
  /*border:1px solid;*/
  display: block;
  text-decoration: none;
  height: 100%;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap a:hover {
  text-decoration: underline;
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap .table-cell {
  /*border:1px solid;*/
  display: block;
  padding: 0px;
  width: 100%;
  margin: 0 auto;
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap figure {
  /*border:1px solid;*/
  display: block;
  text-align: center;
  height: 140px;
  width: 100%;
  position: absolute;
  bottom: 0;
  /* Center */
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap figure img {
  display: inline-block;
  max-width: auto;
  height: 140px;
}
#hq-carousel #hq-carousel-content .hq-carousel-items h3,
#hq-carousel #hq-carousel-content .hq-carousel-items .h3,
#hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 {
  font-size: 1.8rem;
  text-align: left;
  font-weight: 400;
  line-height: 1.3em;
  text-align: center;
  margin: 0;
  padding: 0;
}
#hq-carousel #hq-carousel-content .hq-carousel-items h3 .hq-h3-date,
#hq-carousel #hq-carousel-content .hq-carousel-items .h3 .hq-h3-date,
#hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 .hq-h3-date {
  display: block;
  font-size: 1.2rem;
  line-height: 1.2em;
  font-weight: 600!important;
}
#hq-carousel #hq-carousel-content .hq-carousel-items h3 b,
#hq-carousel #hq-carousel-content .hq-carousel-items .h3 b,
#hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 b,
#hq-carousel #hq-carousel-content .hq-carousel-items h3 strong,
#hq-carousel #hq-carousel-content .hq-carousel-items .h3 strong,
#hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 strong {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .hq-bloc-liens-carousel {
    margin-top: 30px;
  }
  #hq-carousel {
    background: #eceff0;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eceff0 0%, #ffffff 62%, #eceff0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eceff0 0%, #ffffff 62%, #eceff0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eceff0', endColorstr='#eceff0', GradientType=0);
    /* IE6-9 */
    padding: 0;
    height: 385px;
    overflow: hidden;
  }
  #hq-carousel #hq-carousel-content {
    border: none!important;
    background: none!important;
    height: 100%;
    z-index: 0;
    overflow: visible;
    width: 75%;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items {
    display: block;
    text-align: left;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap {
    display: table;
    width: auto;
    text-align: left;
    height: 385px;
    /*2016-09-30*/
    overflow: visible;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap a {
    display: table;
    /*2016-09-30*/
    height: 385px;
    /*2016-09-30*/
    padding: 30px 0 0 0;
    /*2016-09-30*/
    text-decoration: none;
    vertical-align: auto;
    width: auto;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap a:hover {
    text-decoration: underline;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap .table-cell {
    /*border:1px solid!important;*/
    display: table-cell;
    margin: auto;
    padding: 0px 16px 60px;
    vertical-align: middle;
    width: 60%;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap figure {
    /*border:1px solid!important;*/
    bottom: auto;
    display: table-cell;
    height: auto;
    left: 0;
    position: relative;
    text-align: left;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    vertical-align: bottom;
    width: auto;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items li .hq-carousel-item-wrap figure img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 355px;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items h3,
  #hq-carousel #hq-carousel-content .hq-carousel-items .h3,
  #hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 {
    font-size: 3rem;
    text-align: left;
    font-weight: 400;
    line-height: 1.2em;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items h3 .hq-h3-date,
  #hq-carousel #hq-carousel-content .hq-carousel-items .h3 .hq-h3-date,
  #hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-30 .hq-h3-date {
    display: block;
    font-size: 1.5rem;
    font-weight: 600!important;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items .h3.hq-h3-2_4rem,
  #hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-2_4rem {
    font-size: 2.4rem;
    line-height: 1.4em;
  }
  #hq-carousel #hq-carousel-content .hq-carousel-items .h3.hq-h3-2rem,
  #hq-carousel #hq-carousel-content .hq-carousel-items .hq-h3-2rem {
    font-size: 2rem;
    line-height: 1.4em;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager {
    bottom: 10px!important;
    display: inline-block;
    left: 0;
    line-height: 1em;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 60%!important;
  }
}
#hq-carousel {
  /* BXslider*/
  /* Affiche le module après son initialisation */
  /*.bx-wrapper .bx-viewport li { margin:0; padding:0; }
		.bx-wrapper .bx-viewport li img { display:block; margin:0 auto; }*/
  /* PAGER */
  /* DIRECTION CONTROLS (NEXT / PREV) */
  /* AUTO CONTROLS (START / STOP) */
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  /* S et M */
  /* Accessibility */
  /* LOADER */
}
#hq-carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager {
  display: inline-block;
  left: 0;
  line-height: 1em;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: auto;
  width: 100%;
}
#hq-carousel .bx-wrapper {
  padding: 0;
  position: relative;
  margin: 0 auto;
}
#hq-carousel .bx-wrapper .bx-viewport ul,
#hq-carousel .bx-wrapper .bx-viewport .bxslider-thumb {
  display: block;
}
#hq-carousel .bx-wrapper .bx-viewport {
  left: 0px;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  transform: translatez(0);
}
#hq-carousel .bx-default-pager {
  text-align: center;
}
#hq-carousel .bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  /*float:left;*/
}
#hq-carousel .bx-wrapper .bx-pager.bx-default-pager button,
#hq-carousel .bx-pager.bx-default-pager button {
  background: #aaa8a7;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 10px;
  padding: 0;
  outline: 0;
  border-radius: 8px;
}
#hq-carousel .bx-wrapper .bx-pager.bx-default-pager button:hover {
  border-color: #fff;
}
#hq-carousel .bx-wrapper .bx-pager.bx-default-pager button:focus,
#hq-carousel .bx-wrapper .bx-pager.bx-default-pager button.active {
  background-color: #64605d;
}
#hq-carousel .bx-wrapper .bx-pager,
#hq-carousel .bx-wrapper .bx-controls-auto {
  width: auto;
}
#hq-carousel .bx-controls-direction {
  display: none;
}
#hq-carousel .bx-wrapper .bx-controls-auto-item {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
#hq-carousel .bx-wrapper .bx-controls-auto-item button {
  margin: 0;
  padding: 0;
  outline: 0;
}
#hq-carousel .bx-wrapper .bx-controls-auto .bx-start {
  width: 18px;
  height: 18px;
}
#hq-carousel .bx-wrapper .bx-controls-auto .bx-start:hover,
#hq-carousel .bx-wrapper .bx-controls-auto .bx-start.active,
#hq-carousel .bx-wrapper .bx-controls-auto .bx-start.focus {
  background-position: -18px 0px;
}
#hq-carousel .bx-wrapper .bx-controls-auto .bx-stop {
  margin-right: 0px;
  width: 18px;
  height: 18px;
}
#hq-carousel .bx-wrapper .bx-controls-auto .bx-stop:hover,
#hq-carousel .bx-wrapper .bx-controls-auto .bx-stop.active,
#hq-carousel .bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -18px -18px;
}
#hq-carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager {
  bottom: -35px;
  display: inline-block;
  left: 0;
  line-height: 1em;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: auto;
  width: 100%;
}
#hq-carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  display: inline-block;
}
#hq-carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager ul {
  display: block;
  margin: 0!important;
  padding: 0!important;
}
#hq-carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  display: inline-block;
  /*float:left;
		margin-right:12px;*/
}
#hq-carousel .bx-wrapper .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#hq-carousel .bx-wrapper .visuallyhidden.focusable:active,
#hq-carousel .bx-wrapper .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#hq-carousel .bx-wrapper .bx-viewport li {
  margin: 0;
  padding: 0;
}
#hq-carousel .bx-wrapper .bx-viewport li img {
  display: block;
  margin: 0 auto;
}
#hq-carousel .bx-wrapper .bx-loading {
  min-height: 50px;
  /*background: url(images/bx_loader.gif) center center no-repeat #fff;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}
