@charset "UTF-8";
/********* Import ************/
/* bleu */
/* vert */
/* gris */
.btn-default {
  color: #fff; }

.btn-primary:hover {
  color: #1e87b9 !important; }

.btn.btn-blanc, .btn-blanc.wp-block-search__button, .btn.btn-secondary, .btn-secondary.wp-block-search__button {
  color: #1e87b9;
  background-color: #fff;
  outline: 1px solid #1e87b9; }
  .btn.btn-blanc:visited, .btn-blanc.wp-block-search__button:visited, .btn.btn-secondary:visited, .btn-secondary.wp-block-search__button:visited {
    color: #1e87b9; }
  .btn.btn-blanc:hover, .btn-blanc.wp-block-search__button:hover, .btn.btn-secondary:hover, .btn-secondary.wp-block-search__button:hover {
    outline: 3px solid #333;
    color: #1e87b9;
    background-color: #ffffff; }

.btn.btn-vert, .wp-block-search__button {
  color: #fff;
  background-color: #81af35; }
  .btn.btn-vert:visited, .wp-block-search__button:visited {
    color: #fff; }
  .btn.btn-vert:hover, .wp-block-search__button:hover {
    outline: 3px solid #81af35;
    color: #81af35;
    background-color: #ffffff;
    border-color: #81af35; }

.form-control {
  color: #737373;
  padding: 15px; }

/**** Accordion *****/
.accordion {
  margin-top: 20px; }
  .accordion .repeatable {
    padding: 10px 0; }
  .accordion h3 {
    padding-top: 5px; }

.is-cms .collapse {
  display: block;
  height: auto !important; }

a.toTop {
  bottom: 160px; }

body {
  overflow-x: hidden;
  padding-top: 0; }

main {
  position: relative;
  text-align: justify;
  font-size: 16px; }
  main p {
    margin-bottom: 20px; }
  main ol, main ul {
    margin-bottom: 20px; }
  main ol li, main ul li {
    margin: 0 0 10px 25px; }
  main ul li {
    list-style-type: circle; }

main a, main a:visited {
  text-decoration: underline;
  color: #1e87b9; }

main a:hover, main a:visited:hover {
  text-decoration: none;
  color: #1e87b9; }

a {
  outline: none; }

:focus {
  -moz-outline-style: none; }

h1, .h1 {
  margin: 0 0 50px 0;
  color: #1e87b9;
  line-height: 1.3;
  text-align: left;
  font-family: 'Roboto',sans-serif;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-size: 38px;
  line-height: 45px;
  font-weight: 700 !important; }

.h2, h2 {
  text-transform: none;
  margin-bottom: 20px;
  text-align: left;
  color: #1e87b9; }

.h3, h3 {
  color: #3d3d3d;
  margin-bottom: 10px;
  text-align: left;
  color: #1e87b9; }

.lead {
  color: #737373; }

.btn, .wp-block-search__button {
  text-decoration: none;
  color: #fff; }
  .btn:visited, .wp-block-search__button:visited {
    color: #fff; }

.btn-link {
  color: #1e87b9;
  font-size: 16px;
  text-decoration: none; }
  .btn-link:hover {
    color: #81af35; }

section.introduction {
  color: #fff;
  padding: 50px 0 15px 0;
  margin-bottom: 6px;
  background: #5f7f27 url(/images/background/background-section-introduction.jpg) no-repeat center top/cover; }
  @media (max-width: 992px) {
    section.introduction {
      padding-bottom: 30px; } }
  section.introduction h1 {
    color: #fff;
    margin: 10px 0 25px 0;
    padding-bottom: 40px;
    background: url(/images/assets/ligne-a-la-main-blanche.svg) no-repeat left bottom/contain;
    /*background-size: 90% 40%;*/ }
  section.introduction h1.sans-souligne {
    background: none;
    margin-bottom: 0; }
  section.introduction img {
    border: 5px solid #fff;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); }
  section.introduction ul.marked-list li {
    max-width: 100%;
    margin: 0; }
  section.introduction ul.marked-list li + li {
    border-top: 0; }
  section.introduction ul.marked-list a {
    color: #fff; }
    section.introduction ul.marked-list a:hover {
      text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75); }
    section.introduction ul.marked-list a::before {
      color: #fff; }

section.introduction.fullscreen-image {
  background: none;
  background-color: #1e87b9; }
  section.introduction.fullscreen-image img {
    border: 0;
    box-shadow: none; }
  section.introduction.fullscreen-image .icon {
    position: absolute;
    top: 0px;
    right: -65px; }
    @media (max-width: 767px) {
      section.introduction.fullscreen-image .icon {
        position: relative;
        top: auto;
        right: auto; } }
@media (min-width: 767px) {
  body[data-page-id="vestimentaire"] section.introduction.fullscreen-image {
    background: url(/images/background/intro-vestimentaire.jpg) no-repeat center top/cover; } }

@media (min-width: 767px) {
  body[data-page-id="maintien-a-domicile-et-depannage"] section.introduction.fullscreen-image {
    background: url(/images/background/intro-maintien-domicile.jpg) no-repeat center top/cover; } }

@media (min-width: 767px) {
  body[data-page-id="cuisines-collectives"] section.introduction.fullscreen-image {
    background: url(/images/background/intro-cuisines-collectives.jpg) no-repeat center top/cover; } }

@media (min-width: 767px) {
  body[data-page-id="cuisines-collectives-fetes"] section.introduction.fullscreen-image {
    background: url(/images/background/intro-cuisines-collective-fetes.jpg) no-repeat center top/cover; } }

@media (min-width: 767px) {
  body[data-page-id="maison-de-la-famille"] section.introduction.fullscreen-image {
    background: url(/images/background/intro-maison-de-la-famille.jpg) no-repeat center top/cover; } }

section.contenu {
  padding-bottom: 50px; }

.marked-list li {
  list-style: none; }
  .marked-list li a {
    font-size: 16px;
    text-align: left;
    padding-left: 20px; }
    .marked-list li a::before {
      top: 8px; }

.marked-list.sous-menu li {
  max-width: 100%; }
  .marked-list.sous-menu li a {
    padding-bottom: 0;
    text-decoration: underline; }

.marked-list.sous-menu li + li {
  border: none; }

main ul.logo-list li {
  margin: 0 10px 20px 10px; }

/*
h1:target, h2:target, h3:target, h4:target, h5:target, hr:target,
div:target, span:target, p:target, table:target, section:target {
    padding-top: 160px;
}
.page-flottante {
    h1:target, h2:target, h3:target, h4:target, h5:target, hr:target,
    div:target, span:target, p:target, table:target, section:target {
        padding-top: 0; 
    }
}
*/
/***** Nav *****/
.navbar-default {
  background-color: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  display: block; }

.navbar-header {
  float: none;
  background-color: #1e87b9;
  text-align: center;
  position: relative;
  z-index: 1001; }
  @media (max-width: 992px) {
    .navbar-header {
      text-align: left; } }
.navbar-brand {
  display: inline-block;
  padding: 10px 25px 10px 25px;
  margin: 0;
  /*background-color: #fff;*/
  position: relative;
  z-index: 2; }
  @media (max-width: 1200px) {
    .navbar-brand {
      padding-left: 30px; } }
  @media (max-width: 992px) {
    .navbar-brand {
      padding-top: 6px;
      padding-bottom: 6px; } }
  @media (max-width: 600px) {
    .navbar-brand img {
      width: 200px; } }
  @media (max-width: 480px) {
    .navbar-brand {
      padding-left: 15px;
      padding-right: 15px; } }
  .navbar-brand::before {
    display: none; }

@media (max-width: 1200px) {
  .navbar {
    min-height: 0;
    position: relative;
    z-index: 1002; } }

@media (min-width: 992px) {
  .navbar-collapse {
    display: flex !important;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    flex-wrap: wrap;
    float: none;
    width: 100%; } }

@media (min-width: 992px) {
  .navbar-default .navbar-nav {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    align-content: stretch;
    flex-wrap: wrap;
    float: none; } }

@media (min-width: 992px) {
  .navbar-default .navbar-nav > li {
    display: flex;
    justify-content: center;
    align-content: stretch;
    flex-wrap: wrap;
    float: none; } }

.navbar-default .navbar-nav > li > a {
  color: #1e87b9;
  text-transform: none;
  text-align: left; }
  .navbar-default .navbar-nav > li > a:hover {
    background-color: #1e87b9;
    color: #fff; }
  @media (max-width: 991px) {
    .navbar-default .navbar-nav > li > a {
      font-size: 16px;
      position: relative;
      padding: 10px 17px;
      color: #fff;
      text-transform: uppercase; }
      .navbar-default .navbar-nav > li > a.dropdown-toggle span::after {
        content: "›";
        color: #fff;
        font-size: 20px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        margin-left: 8px;
        display: inline-block; } }
  @media (min-width: 992px) {
    .navbar-default .navbar-nav > li > a {
      font-size: 16px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-content: center;
      flex-wrap: wrap;
      padding: 15px 20px; } }
  @media (min-width: 1200px) {
    .navbar-default .navbar-nav > li > a {
      font-size: 17px; } }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .sfHover > a, .navbar-default .navbar-nav > .sfHover > a:focus, .navbar-default .navbar-nav > .sfHover > a:hover {
  color: #FFF;
  background-color: #1e87b9; }

@media (min-width: 993px) and (max-width: 1200px) {
  .navbar-default .navbar-nav > li.facebook {
    display: none !important; } }

.navbar-default .navbar-nav > li.facebook > a {
  color: #1e87b9; }
  @media (min-width: 992px) {
    .navbar-default .navbar-nav > li.facebook > a {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .navbar-default .navbar-nav > li.facebook > a:hover {
    background-color: #fff;
    color: #fff; }
  .navbar-default .navbar-nav > li.facebook > a img {
    width: 40px; }

.navbar-default .navbar-nav > .facebook.active > a, .navbar-default .navbar-nav > .facebook.active > a:focus, .navbar-default .navbar-nav > .facebook.active > a:hover, .navbar-default .navbar-nav > .facebook.sfHover > a, .navbar-default .navbar-nav > .facebook.sfHover > a:focus, .navbar-default .navbar-nav > .facebook.sfHover > a:hover {
  background-color: #fff; }

/* Recherche */
.nav-item-search {
  position: absolute;
  top: 0;
  right: 50px;
  width: 100%;
  z-index: 1; }
  @media (max-width: 1200px) {
    .nav-item-search {
      right: 0px; } }
  @media (max-width: 992px) {
    .nav-item-search {
      display: none; } }
  .nav-item-search .container {
    position: relative;
    text-align: right;
    line-height: 85px; }

a.nav-item-search-btn {
  color: #fff;
  font-size: 30px !important;
  display: block;
  transition: all 200ms ease-out; }
  a.nav-item-search-btn:hover {
    font-size: 32px; }

.nav-item-search-mobile {
  display: block; }
  @media (min-width: 992px) {
    .nav-item-search-mobile {
      display: none !important; } }
@media (max-width: 1200px) {
  .navbar-default .navbar-nav {
    margin-right: 15px; } }

/*.navbar-nav > li:nth-child(1) > a {
    @include media("<=md") { display: none; }
}*/
.dropdown-menu {
  top: 98%;
  padding: 0;
  background-color: #fff; }
  @media (max-width: 1200px) {
    .dropdown-menu {
      background-color: #1e87b9 !important;
      display: none;
      box-shadow: none;
      padding: 0 25px 0 0;
      margin-bottom: 10px;
      top: auto;
      position: relative;
      float: none;
      width: auto; } }
  .open .dropdown-menu {
    display: block; }

.dropdown-menu > li > a, .dropdown-menu > li > a:visited {
  color: #1e87b9;
  background-color: #fff;
  padding-right: 20px;
  font-size: 15px; }
  @media (max-width: 1200px) {
    .dropdown-menu > li > a, .dropdown-menu > li > a:visited {
      color: #fff !important;
      background-color: #1e87b9;
      padding-top: 5px;
      padding-bottom: 6px; }
      .dropdown-menu > li > a::before, .dropdown-menu > li > a:visited::before {
        content: "• ";
        position: relative;
        color: #ccc; } }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #fff;
  background-color: #1e87b9; }

/*body[data-section-id="accueil"] .navbar-nav > li:nth-child(1) > a,*/
@media (min-width: 992px) {
  body[data-section-id="cab"] .navbar-nav > li > a[href^="/cab/"],
  body[data-page-id="don"] .navbar-nav > li > a[href^="/cab/faites-un-don.php"],
  body[data-section-id="benevolat"] .navbar-nav > li > a[href^="/benevolat/"],
  body[data-section-id="popote-roulante"] .navbar-nav > li > a[href="/services/popote-roulante.php"],
  body[data-section-id="services"] .navbar-nav > li:nth-child(4) > a,
  body[data-section-id="services-aines-proches-aidants"] .navbar-nav > li > a[href^="/services-aines-proches-aidants/"],
  body[data-section-id="calendrier"] .navbar-nav > li > a[href^="/calendrier/"],
  body[data-section-id="nouvelles"] .navbar-nav > li > a[href^="/nouvelles/"],
  body[data-section-id="contact"] .navbar-nav > li > a[href^="/contact/"] {
    background-color: #81af35;
    color: #fff; } }

@media (max-width: 992px) {
  .navbar-default .navbar-brand a {
    display: block; } }

@media (max-width: 767px) {
  .navbar-default .navbar-brand a {
    display: none; } }

/* Pour faire apparaitre button collapse a 992px */
@media (max-width: 992px) {
  .navbar-default .navbar-toggle {
    background-color: #1e87b9 !important;
    padding: 15px;
    margin: 0;
    display: block;
    display: block;
    position: absolute;
    z-index: 100;
    top: -72px;
    right: 10px; } }

@media (max-width: 600px) {
  .navbar-default .navbar-toggle {
    top: -62px; } }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
  width: 30px;
  height: 5px; }
  @media (max-width: 480px) {
    .navbar-default .navbar-toggle .icon-bar {
      width: 22px;
      height: 4px; } }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #1e87b9; }

.navbar-collapse {
  padding: 0;
  boz-shadow: 0;
  border-top: 0;
  border-top: 0px solid transparent;
  box-shadow: 0; }

.navbar-collapse.collapse.in, .navbar-collapse.collapsing {
  display: block !important;
  float: none;
  position: absolute;
  top: -28px;
  right: -10px;
  z-index: 2000;
  color: #fff;
  text-align: center;
  width: 50%;
  background-color: #1e87b9;
  padding: 15px 0;
  margin: 24px -16px -1px -16px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .navbar-collapse.collapse.in, .navbar-collapse.collapsing {
      top: -25px;
      left: 0px;
      width: 100%;
      right: 0;
      margin-left: 0;
      overflow: inherit; } }
@media (max-width: 992px) {
  .navbar-header {
    float: none; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin: 0; }
  .navbar-nav > li {
    float: none; } }

/* //Pour faire apparaitre button collapse a 992px */
/** Nav en images */
.navbar-nav > li.nav-image > a {
  padding: 10px; }

img.nav-image-img {
  width: auto !important; }

/******** Footer ********/
footer {
  color: #fff;
  background-color: #1e87b9;
  position: relative;
  padding: 70px 0 0 0;
  overflow: hidden; }
  footer section {
    position: relative;
    z-index: 2;
    padding-bottom: 30px; }
  footer .forme {
    position: absolute;
    z-index: 1;
    top: -190px;
    left: 0;
    overflow: hidden;
    width: 53%;
    height: 700px;
    z-index: 1; }
    @media (max-width: 992px) {
      footer .forme {
        height: 1200px; } }
    @media (max-width: 767px) {
      footer .forme {
        height: 1300px;
        width: 100%; } }
    footer .forme div {
      width: 100%;
      height: 100%;
      background-color: #81af35;
      -webkit-transform: rotate(15deg);
              transform: rotate(15deg);
      position: absolute;
      z-index: 1;
      top: 0px;
      left: -270px;
      border-right: 12px solid #fff; }
      @media (max-width: 1200px) {
        footer .forme div {
          top: 0px;
          left: -175px;
          -webkit-transform: rotate(5deg);
                  transform: rotate(5deg); } }
      @media (max-width: 992px) {
        footer .forme div {
          left: -100px;
          -webkit-transform: rotate(10deg);
                  transform: rotate(10deg); } }
      @media (max-width: 767px) {
        footer .forme div {
          top: 0px;
          left: -150px; } }
      @media (max-width: 600px) {
        footer .forme div {
          display: none; } }
  footer ul li {
    padding: 0 0 .3em 0; }
  footer ul ul {
    margin: .3em 0 0 10px; }
  footer ul ul li {
    background: url(/images/assets/bullet-tiret-blanc.png) no-repeat left 0.2em;
    padding-left: 11px; }
  footer a, footer a:visited {
    color: #fff; }
    footer a.dropdown-toggle span::after, footer a:visited.dropdown-toggle span::after {
      content: "›";
      color: #fff;
      font-size: 20px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      margin-left: 8px;
      display: inline-block; }
  footer a:hover, footer a:hover:visited {
    color: #fff;
    text-decoration: underline; }
  footer h3 {
    color: #fff; }
  footer .rights {
    display: none; }

/******** Home ********/
#en-vedette-item-1 {
  -webkit-animation-name: en-vedette-item-1-anim;
          animation-name: en-vedette-item-1-anim;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes en-vedette-item-1-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

@keyframes en-vedette-item-1-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

#en-vedette-item-2 {
  -webkit-animation-name: en-vedette-item-2-anim;
          animation-name: en-vedette-item-2-anim;
  -webkit-animation-duration: 3s;
          animation-duration: 3s; }

@-webkit-keyframes en-vedette-item-2-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  15% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

@keyframes en-vedette-item-2-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  15% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

#en-vedette-item-3 {
  -webkit-animation-name: en-vedette-item-3-anim;
          animation-name: en-vedette-item-3-anim;
  -webkit-animation-duration: 4s;
          animation-duration: 4s; }

@-webkit-keyframes en-vedette-item-3-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  30% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

@keyframes en-vedette-item-3-anim {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  30% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 1; } }

/******** Map ********/
#map {
  height: 400px; }

/******** Popup CTA (ouvre un popup après un certain temps, pour Facebook ou newsletter) ********/
.popup-cta-container {
  position: fixed;
  bottom: -5px;
  right: -5px;
  z-index: 30;
  -webkit-transform: translate3d(0, 110%, 0);
          transform: translate3d(0, 110%, 0); }

.popup-cta {
  background-color: #1e87b9;
  width: 500px;
  height: auto;
  padding: 35px;
  font-size: 1.3em;
  box-shadow: -5px -2px 10px rgba(0, 0, 0, 0.5);
  border: 5px solid #fff;
  /*transform: rotate(15deg);*/ }
  @media (max-width: 600px) {
    .popup-cta {
      width: 100%; } }
  .popup-cta a, .popup-cta a:visited {
    display: inline-block;
    padding: 7px 12px;
    text-decoration: underline; }
  .popup-cta a:hover, .popup-cta a:visited:hover {
    color: #1e87b9;
    background-color: #FFF;
    text-decoration: none; }
  .popup-cta .logo-facebook {
    margin-top: -60px;
    display: block;
    padding: 0; }
    .popup-cta .logo-facebook:hover, .popup-cta .logo-facebook:visited:hover {
      background: none; }
    .popup-cta .logo-facebook img {
      border: 2px solid #fff; }
  .popup-cta .popup-cta-fermer {
    position: absolute;
    top: -20px;
    right: 20px;
    border-radius: 50%;
    background-color: #1e87b9;
    border: 2px solid #fff;
    color: #fff;
    font-size: 20px;
    line-height: 34px;
    width: 43px;
    padding-top: 3px;
    cursor: pointer; }
    .popup-cta .popup-cta-fermer:hover, .popup-cta .popup-cta-fermer:visited:hover {
      background-color: #fff;
      color: #1e87b9; }

/******** Google Search Engine ********/
.google-search-engine .gsc-wrapper {
  margin-top: 10px; }

.google-search-engine .gsc-control-cse {
  padding: 0; }

.google-search-engine .gsc-webResult.gsc-result {
  padding: 25px 15px;
  border-bottom: 1px solid #e9e9e9; }

.google-search-engine .gs-title {
  text-align: left;
  margin-bottom: 10px; }

.google-search-engine .gs-webResult.gs-result a.gs-title:link, .google-search-engine .gs-webResult.gs-result a.gs-title:link b, .google-search-engine .gs-imageResult a.gs-title:link, .google-search-engine .gs-imageResult a.gs-title:link b {
  font-size: 20px;
  text-align: left; }
  .google-search-engine .gs-webResult.gs-result a.gs-title:link:hover, .google-search-engine .gs-webResult.gs-result a.gs-title:link b:hover, .google-search-engine .gs-imageResult a.gs-title:link:hover, .google-search-engine .gs-imageResult a.gs-title:link b:hover {
    text-decoration: underline; }

.google-search-engine .gsc-url-top {
  display: none !important;
  font-size: 12px;
  margin: 5px 0; }

.google-search-engine .gs-web-image-box, .google-search-engine .gs-promotion-image-box {
  width: 120px; }
  @media (min-width: 992px) {
    .google-search-engine .gs-web-image-box, .google-search-engine .gs-promotion-image-box {
      margin-right: 20px; } }
.google-search-engine .gs-web-image-box .gs-image, .google-search-engine .gs-promotion-image-box .gs-promotion-image {
  max-width: 120px;
  max-height: 120px; }

.google-search-engine .gs-snippet {
  font-size: 13px;
  color: #3d8fff; }

.google-search-engine .gsc-control-cse, .google-search-engine .gsc-control-cse .gsc-table-result {
  font-size: 17px; }

.google-search-engine .gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin-right: 12px; }

.google-search-engine .gcsc-find-more-on-google {
  display: none; }

/****** Texte ******/
.texte-tres-tres-gros {
  font-size: 1.6em !important;
  line-height: 1.3em !important; }

.texte-tres-gros {
  font-size: 1.4em !important;
  line-height: 1.3em !important; }

.texte-gros {
  font-size: 1.2em !important;
  line-height: 1.3em !important; }

.texte-petit {
  font-size: .9em !important;
  line-height: 1.3em !important; }

.texte-tres-petit {
  font-size: .8em !important;
  line-height: 1.4em !important; }

.ecriture-manuscrite {
  font-family: 'Parisienne', cursive !important;
  font-size: 1.7em; }

.ombrage-texte {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }

.ombrage-texte-glow {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }

.ombrage-texte-fonce {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); }

.ombrage-texte-glow-fonce {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }

.ombrage-texte-none {
  text-shadow: none !important; }

.slogan {
  font-size: 2.2em;
  line-height: 1em;
  font-family: 'Parisienne', sans_serif;
  color: #81af35; }

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.texte-blanc {
  color: #fff !important; }

.texte-noir {
  color: #000 !important; }

.texte-couleur, .texte-bleu {
  color: #1e87b9 !important; }

.texte-vert {
  color: #81af35 !important; }

.nowrap {
  white-space: nowrap !important; }

.note {
  font-size: .8em;
  line-height: 1.4em; }

.creditPhoto:hover {
  cursor: help; }

.sans-cesure {
  -webkit-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important; }

.avec-cesure {
  -webkit-hyphens: auto !important;
      -ms-hyphens: auto !important;
          hyphens: auto !important; }

a.lien-invisible, a.lien-invisible:visited {
  color: #737373 !important;
  text-decoration: none !important; }

a.lien-blanc, a.lien-blanc:visited {
  color: #fff !important;
  text-decoration: underline !important; }

a.lien-blanc:hover, a.lien-blanc:hover:visited {
  color: #fff !important;
  text-decoration: none !important; }

.sans-souligne {
  text-decoration: none !important; }

.texte-merriweather {
  font-family: 'Merriweather', sans-serif;
  font-style: italic; }

/****** Alignements ******/
.aligne-gauche {
  text-align: left !important; }

.aligne-droite {
  text-align: right !important; }

.aligne-centre {
  text-align: center !important;
  margin-right: auto !important;
  margin-left: auto !important; }

.aligne-centre td {
  text-align: left !important; }

.aligne-vertical-centre {
  vertical-align: middle !important; }

.aligne-vertical-haut {
  vertical-align: top !important; }

.aligne-vertical-bas {
  vertical-align: bottom !important; }

@media (max-width: 320px) {
  .aligne-gauche-xs {
    text-align: left !important; }
  .aligne-droite-xs {
    text-align: right !important; }
  .aligne-centre-xs {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-xs td {
    text-align: left !important; }
  .aligne-vertical-centre-xs {
    vertical-align: middle !important; }
  .aligne-vertical-haut-xs {
    vertical-align: top !important; }
  .aligne-vertical-bas-xs {
    vertical-align: bottom !important; } }

@media (max-width: 480px) {
  .aligne-gauche-xs-large {
    text-align: left !important; }
  .aligne-droite-xs-large {
    text-align: right !important; }
  .aligne-centre-xs-large {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-xs-large td {
    text-align: left !important; }
  .aligne-vertical-centre-xs-large {
    vertical-align: middle !important; }
  .aligne-vertical-haut-xs-large {
    vertical-align: top !important; }
  .aligne-vertical-bas-xs-large {
    vertical-align: bottom !important; } }

@media (max-width: 600px) {
  .aligne-gauche-sm-small {
    text-align: left !important; }
  .aligne-droite-sm-small {
    text-align: right !important; }
  .aligne-centre-sm-small {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-sm-small td {
    text-align: left !important; }
  .aligne-vertical-centre-sm-small {
    vertical-align: middle !important; }
  .aligne-vertical-haut-sm-small {
    vertical-align: top !important; }
  .aligne-vertical-bas-sm-small {
    vertical-align: bottom !important; } }

@media (max-width: 767px) {
  .aligne-gauche-sm {
    text-align: left !important; }
  .aligne-droite-sm {
    text-align: right !important; }
  .aligne-centre-sm {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-sm td {
    text-align: left !important; }
  .aligne-vertical-centre-sm {
    vertical-align: middle !important; }
  .aligne-vertical-haut-sm {
    vertical-align: top !important; }
  .aligne-vertical-bas-sm {
    vertical-align: bottom !important; } }

@media (max-width: 992px) {
  .aligne-gauche-md {
    text-align: left !important; }
  .aligne-droite-md {
    text-align: right !important; }
  .aligne-centre-md {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-md td {
    text-align: left !important; }
  .aligne-vertical-centre-md {
    vertical-align: middle !important; }
  .aligne-vertical-haut-md {
    vertical-align: top !important; }
  .aligne-vertical-bas-md {
    vertical-align: bottom !important; } }

@media (max-width: 1200px) {
  .aligne-gauche-lg {
    text-align: left !important; }
  .aligne-droite-lg {
    text-align: right !important; }
  .aligne-centre-lg {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important; }
  .aligne-centre-lg td {
    text-align: left !important; }
  .aligne-vertical-centre-lg {
    vertical-align: middle !important; }
  .aligne-vertical-haut-lg {
    vertical-align: top !important; }
  .aligne-vertical-bas-lg {
    vertical-align: bottom !important; } }

.flottant-a-gauche {
  text-align: left;
  float: left;
  margin: 0px 15px 20px 0;
  padding: 0; }
  @media (max-width: 767px) {
    .flottant-a-gauche {
      width: 100%;
      height: auto;
      float: none; } }
.flottant-a-droite {
  text-align: right;
  float: right;
  margin: 0px 0 20px 15px;
  padding: 0; }
  @media (max-width: 767px) {
    .flottant-a-droite {
      width: 100%;
      height: auto;
      float: none; } }
.float-none {
  float: none !important; }

.inline {
  display: inline; }

.image-gauche {
  float: left;
  margin: 0px 25px 20px 0;
  padding: 0;
  font-size: 10px; }
  @media (max-width: 767px) {
    .image-gauche {
      float: none;
      margin-right: 0; } }
.image-droite {
  float: right;
  margin: 0px 0 20px 25px;
  padding: 0;
  font-size: 10px; }
  @media (max-width: 767px) {
    .image-droite {
      float: none;
      margin-left: 0; } }
.image-gauche div, .image-droite div {
  margin-top: 5px; }

.image-droite-sans-marge-gauche {
  float: right;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 10px; }
  @media (max-width: 767px) {
    .image-droite-sans-marge-gauche {
      float: none; } }
.image-gauche-sans-marge-droite {
  float: left;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 10px; }
  @media (max-width: 767px) {
    .image-gauche-sans-marge-droite {
      float: none; } }
/****** Lignes / encadrés ******/
/* A appliquer sur un <p> */
.encadre {
  padding: 1.1em;
  margin: 0 0 1.1em 0;
  text-align: left;
  background-color: #767676;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  position: relative; }

.encadre-vert {
  background-color: #81af35; }

.encadre a, .encadre a:visited, .encadre-vert a, .encadre-vert a:visited {
  text-decoration: underline;
  color: #fff; }

.encadre a:hover, .encadre a:visited:hover {
  text-decoration: none;
  color: #fff; }

.encadre hr {
  color: #fff;
  background-color: #fff;
  height: 1px;
  clear: both;
  margin: 1em 0;
  border: 0; }

.encadre li {
  background: url(/images/bullet-blanc.png) no-repeat left 0.5em;
  padding: 0 0 .2em 15px; }

.encadre h3 {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.3em;
  text-align: center;
  margin-bottom: 1.5em; }

.encadre .btn, .encadre .wp-block-search__button {
  text-shadow: none; }

.encadre-bleu {
  background-color: #1e87b9;
  color: #fff;
  outline: 10px solid #81af35;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.outline-0 {
  outline: none; }

.bande-titre {
  text-align: center;
  position: absolute; }

.shadow-droite-gauche {
  background: url(/images/background/background-shadow-right.png) repeat-y right top, url(/images/background/background-shadow-left.png) repeat-y left top; }

.bordure {
  border: 1px solid #1e87b9; }

.bordure-haut {
  border-top: 1px solid #1e87b9; }

.bordure-droite {
  border-right: 1px solid #1e87b9; }

.bordure-bas {
  border-bottom: 1px solid #1e87b9; }

.bordure-gauche {
  border-left: 1px solid #1e87b9; }

.bordure-blanche-gauche {
  border-left: 1px solid #fff; }

hr {
  color: #81af35;
  background-color: #81af35;
  height: 1px;
  clear: both;
  margin: 0 0 20px 0;
  border: 0; }

hr.fonce {
  color: #1e87b9;
  background-color: #1e87b9; }

hr.clair {
  color: #81af35;
  background-color: #81af35; }

hr.no-clear {
  clear: none; }

hr.ligne-verte {
  width: 100%;
  height: 50px;
  clear: both;
  margin: 0 0 70px 0;
  border: 0;
  background: url(/images/assets/ligne-a-la-main-verte.svg) no-repeat center bottom/contain; }

/* hr avec une image de background*/
/*hr {
    color: #959595; height:20px; clear:both; padding:20px 0 0 0; margin:0; border:0;
    background:url(/images/ligne_hr.png) repeat-x 0 20px;
}*/
.diviseur-gauche {
  min-height: 172px;
  background: url(/images/assets/divider-shadow.png) no-repeat left top; }

.diviseur-centre {
  min-height: 172px;
  background: url(/images/assets/divider-shadow.png) no-repeat center top; }

.diviseur-droite {
  min-height: 172px;
  background: url(/images/assets/divider-shadow.png) no-repeat right top; }

.diviseur-gauche.diviseur-droite {
  background: url(/images/assets/divider-shadow.png) no-repeat left top, url(/images/assets/divider-shadow.png) no-repeat right top; }

/****** Marges et paddings ******/
.section {
  padding: 0 0 0 25px; }

.indention {
  padding: 0;
  margin: 0 0 0 25px; }

.coller {
  padding: 0 !important;
  margin: 0 !important; }

.marge-haut-grand {
  margin-top: 2em !important; }

.marge-haut-moyen {
  margin-top: 1em !important; }

.marge-haut-petit {
  margin-top: .5em !important; }

.marge-haut-tres-petit {
  margin-top: .2em !important; }

.marge-droite-grand {
  margin-right: 2em !important; }

.marge-droite-moyen {
  margin-right: 1em !important; }

.marge-droite-petit {
  margin-right: .5em !important; }

.marge-droite-tres-petit {
  margin-right: .2em !important; }

.marge-bas-grand {
  margin-bottom: 2em !important; }

.marge-bas-moyen {
  margin-bottom: 1em !important; }

.marge-bas-petit {
  margin-bottom: .5em !important; }

.marge-bas-tres-petit {
  margin-bottom: .2em !important; }

.marge-gauche-grand {
  margin-left: 2em !important; }

.marge-gauche-moyen {
  margin-left: 1em !important; }

.marge-gauche-petit {
  margin-left: .5em !important; }

.marge-gauche-tres-petit {
  margin-left: .2em !important; }

.marge-0 {
  margin: 0 !important; }

.marge-5 {
  margin: 5px !important; }

.marge-10 {
  margin: 10px !important; }

.marge-15 {
  margin: 15px !important; }

.marge-20 {
  margin: 20px !important; }

.marge-30 {
  margin: 30px !important; }

.marge-40 {
  margin: 40px !important; }

.marge-50 {
  margin: 50px !important; }

.marge-60 {
  margin: 60px !important; }

.marge-70 {
  margin: 70px !important; }

.marge-80 {
  margin: 80px !important; }

.marge-90 {
  margin: 90px !important; }

.marge-100 {
  margin: 100px !important; }

.marge-haut-0 {
  margin-top: 0 !important; }

.marge-haut-5 {
  margin-top: 5px !important; }

.marge-haut-10 {
  margin-top: 10px !important; }

.marge-haut-15 {
  margin-top: 15px !important; }

.marge-haut-20 {
  margin-top: 20px !important; }

.marge-haut-30 {
  margin-top: 30px !important; }

.marge-haut-40 {
  margin-top: 40px !important; }

.marge-haut-50 {
  margin-top: 50px !important; }

.marge-haut-60 {
  margin-top: 60px !important; }

.marge-haut-70 {
  margin-top: 70px !important; }

.marge-haut-80 {
  margin-top: 80px !important; }

.marge-haut-90 {
  margin-top: 90px !important; }

.marge-haut-100 {
  margin-top: 100px !important; }

.marge-droite-0 {
  margin-right: 0 !important; }

.marge-droite-5 {
  margin-right: 5px !important; }

.marge-droite-10 {
  margin-right: 10px !important; }

.marge-droite-15 {
  margin-right: 15px !important; }

.marge-droite-20 {
  margin-right: 20px !important; }

.marge-droite-30 {
  margin-right: 30px !important; }

.marge-droite-40 {
  margin-right: 40px !important; }

.marge-droite-50 {
  margin-right: 50px !important; }

.marge-droite-60 {
  margin-right: 60px !important; }

.marge-droite-70 {
  margin-right: 70px !important; }

.marge-droite-80 {
  margin-right: 80px !important; }

.marge-droite-90 {
  margin-right: 90px !important; }

.marge-droite-100 {
  margin-right: 100px !important; }

.marge-bas-0 {
  margin-bottom: 0 !important; }

.marge-bas-5 {
  margin-bottom: 5px !important; }

.marge-bas-10 {
  margin-bottom: 10px !important; }

.marge-bas-15 {
  margin-bottom: 15px !important; }

.marge-bas-20 {
  margin-bottom: 20px !important; }

.marge-bas-30 {
  margin-bottom: 30px !important; }

.marge-bas-40 {
  margin-bottom: 40px !important; }

.marge-bas-50 {
  margin-bottom: 50px !important; }

.marge-bas-60 {
  margin-bottom: 60px !important; }

.marge-bas-70 {
  margin-bottom: 70px !important; }

.marge-bas-80 {
  margin-bottom: 80px !important; }

.marge-bas-90 {
  margin-bottom: 90px !important; }

.marge-bas-100 {
  margin-bottom: 100px !important; }

.marge-gauche-0 {
  margin-left: 0 !important; }

.marge-gauche-5 {
  margin-left: 5px !important; }

.marge-gauche-10 {
  margin-left: 10px !important; }

.marge-gauche-15 {
  margin-left: 15px !important; }

.marge-gauche-20 {
  margin-left: 20px !important; }

.marge-gauche-30 {
  margin-left: 30px !important; }

.marge-gauche-40 {
  margin-left: 40px !important; }

.marge-gauche-50 {
  margin-left: 50px !important; }

.marge-gauche-60 {
  margin-left: 60px !important; }

.marge-gauche-70 {
  margin-left: 70px !important; }

.marge-gauche-80 {
  margin-left: 80px !important; }

.marge-gauche-90 {
  margin-left: 90px !important; }

.marge-gauche-100 {
  margin-left: 100px !important; }

.padding-haut-grand {
  padding-top: 2em !important; }

.padding-haut-moyen {
  padding-top: 1em !important; }

.padding-haut-petit {
  padding-top: .5em !important; }

.padding-haut-tres-petit {
  padding-top: .2em !important; }

.padding-droite-grand {
  padding-right: 2em !important; }

.padding-droite-moyen {
  padding-right: 1em !important; }

.padding-droite-petit {
  padding-right: .5em !important; }

.padding-droite-tres-petit {
  padding-right: .2em !important; }

.padding-bas-grand {
  padding-bottom: 2em !important; }

.padding-bas-moyen {
  padding-bottom: 1em !important; }

.padding-bas-petit {
  padding-bottom: .5em !important; }

.padding-bas-tres-petit {
  padding-bottom: .2em !important; }

.padding-gauche-grand {
  padding-left: 2em !important; }

.padding-gauche-moyen {
  padding-left: 1em !important; }

.padding-gauche-petit {
  padding-left: .5em !important; }

.padding-gauche-tres-petit {
  padding-left: .2em !important; }

.padding-0 {
  padding: 0 !important; }

.padding-5 {
  padding: 5px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-50 {
  padding: 50px !important; }

.padding-60 {
  padding: 60px !important; }

.padding-70 {
  padding: 70px !important; }

.padding-80 {
  padding: 80px !important; }

.padding-90 {
  padding: 90px !important; }

.padding-100 {
  padding: 100px !important; }

.padding-haut-0 {
  padding-top: 0 !important; }

.padding-haut-5 {
  padding-top: 5px !important; }

.padding-haut-10 {
  padding-top: 10px !important; }

.padding-haut-15 {
  padding-top: 15px !important; }

.padding-haut-20 {
  padding-top: 20px !important; }

.padding-haut-30 {
  padding-top: 30px !important; }

.padding-haut-40 {
  padding-top: 40px !important; }

.padding-haut-50 {
  padding-top: 50px !important; }

.padding-haut-60 {
  padding-top: 60px !important; }

.padding-haut-70 {
  padding-top: 70px !important; }

.padding-haut-80 {
  padding-top: 80px !important; }

.padding-haut-90 {
  padding-top: 90px !important; }

.padding-haut-100 {
  padding-top: 100px !important; }

.padding-droite-0 {
  padding-right: 0 !important; }

.padding-droite-5 {
  padding-right: 5px !important; }

.padding-droite-10 {
  padding-right: 10px !important; }

.padding-droite-15 {
  padding-right: 15px !important; }

.padding-droite-20 {
  padding-right: 20px !important; }

.padding-droite-30 {
  padding-right: 30px !important; }

.padding-droite-40 {
  padding-right: 40px !important; }

.padding-droite-50 {
  padding-right: 50px !important; }

.padding-droite-60 {
  padding-right: 60px !important; }

.padding-droite-70 {
  padding-right: 70px !important; }

.padding-droite-80 {
  padding-right: 80px !important; }

.padding-droite-90 {
  padding-right: 90px !important; }

.padding-droite-100 {
  padding-right: 100px !important; }

.padding-bas-0 {
  padding-bottom: 0 !important; }

.padding-bas-5 {
  padding-bottom: 5px !important; }

.padding-bas-10 {
  padding-bottom: 10px !important; }

.padding-bas-15 {
  padding-bottom: 15px !important; }

.padding-bas-20 {
  padding-bottom: 20px !important; }

.padding-bas-30 {
  padding-bottom: 30px !important; }

.padding-bas-40 {
  padding-bottom: 40px !important; }

.padding-bas-50 {
  padding-bottom: 50px !important; }

.padding-bas-60 {
  padding-bottom: 60px !important; }

.padding-bas-70 {
  padding-bottom: 70px !important; }

.padding-bas-80 {
  padding-bottom: 80px !important; }

.padding-bas-90 {
  padding-bottom: 90px !important; }

.padding-bas-100 {
  padding-bottom: 100px !important; }

.padding-gauche-0 {
  padding-left: 0 !important; }

.padding-gauche-5 {
  padding-left: 5px !important; }

.padding-gauche-10 {
  padding-left: 10px !important; }

.padding-gauche-15 {
  padding-left: 15px !important; }

.padding-gauche-20 {
  padding-left: 20px !important; }

.padding-gauche-30 {
  padding-left: 30px !important; }

.padding-gauche-40 {
  padding-left: 40px !important; }

.padding-gauche-50 {
  padding-left: 50px !important; }

.padding-gauche-60 {
  padding-left: 60px !important; }

.padding-gauche-70 {
  padding-left: 70px !important; }

.padding-gauche-80 {
  padding-left: 80px !important; }

.padding-gauche-90 {
  padding-left: 90px !important; }

.padding-gauche-100 {
  padding-left: 100px !important; }

td.marge-haut-grand {
  padding-top: 2em !important; }

td.marge-haut-moyen {
  padding-top: 1em !important; }

td.marge-haut-petit {
  padding-top: .5em !important; }

td.marge-haut-tres-petit {
  padding-top: .2em !important; }

td.marge-droite-grand {
  padding-right: 2em !important; }

td.marge-droite-moyen {
  padding-right: 1em !important; }

td.marge-droite-petit {
  padding-right: .5em !important; }

td.marge-droite-tres-petit {
  padding-right: .2em !important; }

td.marge-bas-grand {
  padding-bottom: 2em !important; }

td.marge-bas-moyen {
  padding-bottom: 1em !important; }

td.marge-bas-petit {
  padding-bottom: .5em !important; }

td.marge-bas-tres-petit {
  padding-bottom: .2em !important; }

td.marge-gauche-grand {
  padding-left: 2em !important; }

td.marge-gauche-moyen {
  padding-left: 1em !important; }

td.marge-gauche-petit {
  padding-left: .5em !important; }

td.marge-gauche-tres-petit {
  padding-left: .2em !important; }

td.marge-haut-0 {
  padding-top: 0 !important; }

td.marge-haut-5 {
  padding-top: 5px !important; }

td.marge-haut-10 {
  padding-top: 10px !important; }

td.marge-haut-15 {
  padding-top: 15px !important; }

td.marge-haut-20 {
  padding-top: 20px !important; }

td.marge-haut-30 {
  padding-top: 30px !important; }

td.marge-haut-40 {
  padding-top: 40px !important; }

td.marge-haut-50 {
  padding-top: 50px !important; }

td.marge-haut-60 {
  padding-top: 60px !important; }

td.marge-haut-70 {
  padding-top: 70px !important; }

td.marge-haut-80 {
  padding-top: 80px !important; }

td.marge-haut-90 {
  padding-top: 90px !important; }

td.marge-haut-100 {
  padding-top: 100px !important; }

td.marge-droite-0 {
  padding-right: 0 !important; }

td.marge-droite-5 {
  padding-right: 5px !important; }

td.marge-droite-10 {
  padding-right: 10px !important; }

td.marge-droite-15 {
  padding-right: 5px !important; }

td.marge-droite-20 {
  padding-right: 20px !important; }

td.marge-droite-30 {
  padding-right: 30px !important; }

td.marge-droite-40 {
  padding-right: 40px !important; }

td.marge-droite-50 {
  padding-right: 50px !important; }

td.marge-droite-60 {
  padding-right: 60px !important; }

td.marge-droite-70 {
  padding-right: 70px !important; }

td.marge-droite-80 {
  padding-right: 80px !important; }

td.marge-droite-90 {
  padding-right: 90px !important; }

td.marge-droite-100 {
  padding-right: 100px !important; }

td.marge-bas-0 {
  padding-bottom: 0 !important; }

td.marge-bas-5 {
  padding-bottom: 5px !important; }

td.marge-bas-10 {
  padding-bottom: 10px !important; }

td.marge-bas-15 {
  padding-bottom: 15px !important; }

td.marge-bas-20 {
  padding-bottom: 20px !important; }

td.marge-bas-30 {
  padding-bottom: 30px !important; }

td.marge-bas-40 {
  padding-bottom: 40px !important; }

td.marge-bas-50 {
  padding-bottom: 50px !important; }

td.marge-bas-60 {
  padding-bottom: 60px !important; }

td.marge-bas-70 {
  padding-bottom: 70px !important; }

td.marge-bas-80 {
  padding-bottom: 80px !important; }

td.marge-bas-90 {
  padding-bottom: 90px !important; }

td.marge-bas-100 {
  padding-bottom: 100px !important; }

td.marge-gauche-0 {
  padding-left: 0 !important; }

td.marge-gauche-5 {
  padding-left: 5px !important; }

td.marge-gauche-10 {
  padding-left: 10px !important; }

td.marge-gauche-15 {
  padding-left: 15px !important; }

td.marge-gauche-20 {
  padding-left: 20px !important; }

td.marge-gauche-30 {
  padding-left: 30px !important; }

td.marge-gauche-40 {
  padding-left: 40px !important; }

td.marge-gauche-50 {
  padding-left: 50px !important; }

td.marge-gauche-60 {
  padding-left: 60px !important; }

td.marge-gauche-70 {
  padding-left: 70px !important; }

td.marge-gauche-80 {
  padding-left: 80px !important; }

td.marge-gauche-90 {
  padding-left: 90px !important; }

td.marge-gauche-100 {
  padding-left: 100px !important; }

@media (min-width: 1200px) {
  .marge-haut-lg-0 {
    margin-top: 0 !important; }
  .marge-haut-lg-5 {
    margin-top: 5px !important; }
  .marge-haut-lg-10 {
    margin-top: 10px !important; }
  .marge-haut-lg-15 {
    margin-top: 15px !important; }
  .marge-haut-lg-20 {
    margin-top: 20px !important; }
  .marge-haut-lg-30 {
    margin-top: 30px !important; }
  .marge-haut-lg-40 {
    margin-top: 40px !important; }
  .marge-haut-lg-50 {
    margin-top: 50px !important; }
  .marge-haut-lg-60 {
    margin-top: 60px !important; }
  .marge-haut-lg-70 {
    margin-top: 70px !important; }
  .marge-haut-lg-80 {
    margin-top: 80px !important; }
  .marge-haut-lg-90 {
    margin-top: 90px !important; }
  .marge-haut-lg-100 {
    margin-top: 100px !important; }
  .padding-haut-lg-0 {
    padding-top: 0 !important; }
  .padding-haut-lg-5 {
    padding-top: 5px !important; }
  .padding-haut-lg-10 {
    padding-top: 10px !important; }
  .padding-haut-lg-15 {
    padding-top: 15px !important; }
  .padding-haut-lg-20 {
    padding-top: 20px !important; }
  .padding-haut-lg-30 {
    padding-top: 30px !important; }
  .padding-haut-lg-40 {
    padding-top: 40px !important; }
  .padding-haut-lg-50 {
    padding-top: 50px !important; }
  .padding-haut-lg-60 {
    padding-top: 60px !important; }
  .padding-haut-lg-70 {
    padding-top: 70px !important; }
  .padding-haut-lg-80 {
    padding-top: 80px !important; }
  .padding-haut-lg-90 {
    padding-top: 90px !important; }
  .padding-haut-lg-100 {
    padding-top: 100px !important; }
  .marge-droite-lg-0 {
    margin-right: 0 !important; }
  .marge-droite-lg-5 {
    margin-right: 5px !important; }
  .marge-droite-lg-10 {
    margin-right: 10px !important; }
  .marge-droite-lg-15 {
    margin-right: 15px !important; }
  .marge-droite-lg-20 {
    margin-right: 20px !important; }
  .marge-droite-lg-30 {
    margin-right: 30px !important; }
  .marge-droite-lg-40 {
    margin-right: 40px !important; }
  .marge-droite-lg-50 {
    margin-right: 50px !important; }
  .marge-droite-lg-60 {
    margin-right: 60px !important; }
  .marge-droite-lg-70 {
    margin-right: 70px !important; }
  .marge-droite-lg-80 {
    margin-right: 80px !important; }
  .marge-droite-lg-90 {
    margin-right: 90px !important; }
  .marge-droite-lg-100 {
    margin-right: 100px !important; }
  .padding-droite-lg-0 {
    padding-right: 0 !important; }
  .padding-droite-lg-5 {
    padding-right: 5px !important; }
  .padding-droite-lg-10 {
    padding-right: 10px !important; }
  .padding-droite-lg-15 {
    padding-right: 15px !important; }
  .padding-droite-lg-20 {
    padding-right: 20px !important; }
  .padding-droite-lg-30 {
    padding-right: 30px !important; }
  .padding-droite-lg-40 {
    padding-right: 40px !important; }
  .padding-droite-lg-50 {
    padding-right: 50px !important; }
  .padding-droite-lg-60 {
    padding-right: 60px !important; }
  .padding-droite-lg-70 {
    padding-right: 70px !important; }
  .padding-droite-lg-80 {
    padding-right: 80px !important; }
  .padding-droite-lg-90 {
    padding-right: 90px !important; }
  .padding-droite-lg-100 {
    padding-right: 100px !important; }
  .marge-bas-lg-0 {
    margin-bottom: 0 !important; }
  .marge-bas-lg-5 {
    margin-bottom: 5px !important; }
  .marge-bas-lg-10 {
    margin-bottom: 10px !important; }
  .marge-bas-lg-15 {
    margin-bottom: 15px !important; }
  .marge-bas-lg-20 {
    margin-bottom: 20px !important; }
  .marge-bas-lg-30 {
    margin-bottom: 30px !important; }
  .marge-bas-lg-40 {
    margin-bottom: 40px !important; }
  .marge-bas-lg-50 {
    margin-bottom: 50px !important; }
  .marge-bas-lg-60 {
    margin-bottom: 60px !important; }
  .marge-bas-lg-70 {
    margin-bottom: 70px !important; }
  .marge-bas-lg-80 {
    margin-bottom: 80px !important; }
  .marge-bas-lg-90 {
    margin-bottom: 90px !important; }
  .marge-bas-lg-100 {
    margin-bottom: 100px !important; }
  .padding-bas-lg-0 {
    padding-bottom: 0 !important; }
  .padding-bas-lg-5 {
    padding-bottom: 5px !important; }
  .padding-bas-lg-10 {
    padding-bottom: 10px !important; }
  .padding-bas-lg-15 {
    padding-bottom: 15px !important; }
  .padding-bas-lg-20 {
    padding-bottom: 20px !important; }
  .padding-bas-lg-30 {
    padding-bottom: 30px !important; }
  .padding-bas-lg-40 {
    padding-bottom: 40px !important; }
  .padding-bas-lg-50 {
    padding-bottom: 50px !important; }
  .padding-bas-lg-60 {
    padding-bottom: 60px !important; }
  .padding-bas-lg-70 {
    padding-bottom: 70px !important; }
  .padding-bas-lg-80 {
    padding-bottom: 80px !important; }
  .padding-bas-lg-90 {
    padding-bottom: 90px !important; }
  .padding-bas-lg-100 {
    padding-bottom: 100px !important; }
  .marge-gauche-lg-0 {
    margin-left: 0 !important; }
  .marge-gauche-lg-5 {
    margin-left: 5px !important; }
  .marge-gauche-lg-10 {
    margin-left: 10px !important; }
  .marge-gauche-lg-15 {
    margin-left: 15px !important; }
  .marge-gauche-lg-20 {
    margin-left: 20px !important; }
  .marge-gauche-lg-30 {
    margin-left: 30px !important; }
  .marge-gauche-lg-40 {
    margin-left: 40px !important; }
  .marge-gauche-lg-50 {
    margin-left: 50px !important; }
  .marge-gauche-lg-60 {
    margin-left: 60px !important; }
  .marge-gauche-lg-70 {
    margin-left: 70px !important; }
  .marge-gauche-lg-80 {
    margin-left: 80px !important; }
  .marge-gauche-lg-90 {
    margin-left: 90px !important; }
  .marge-gauche-lg-100 {
    margin-left: 100px !important; }
  .padding-gauche-lg-0 {
    padding-left: 0 !important; }
  .padding-gauche-lg-5 {
    padding-left: 5px !important; }
  .padding-gauche-lg-10 {
    padding-left: 10px !important; }
  .padding-gauche-lg-15 {
    padding-left: 15px !important; }
  .padding-gauche-lg-20 {
    padding-left: 20px !important; }
  .padding-gauche-lg-30 {
    padding-left: 30px !important; }
  .padding-gauche-lg-40 {
    padding-left: 40px !important; }
  .padding-gauche-lg-50 {
    padding-left: 50px !important; }
  .padding-gauche-lg-60 {
    padding-left: 60px !important; }
  .padding-gauche-lg-70 {
    padding-left: 70px !important; }
  .padding-gauche-lg-80 {
    padding-left: 80px !important; }
  .padding-gauche-lg-90 {
    padding-left: 90px !important; }
  .padding-gauche-lg-100 {
    padding-left: 100px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .marge-haut-md-0 {
    margin-top: 0 !important; }
  .marge-haut-md-5 {
    margin-top: 5px !important; }
  .marge-haut-md-10 {
    margin-top: 10px !important; }
  .marge-haut-md-15 {
    margin-top: 15px !important; }
  .marge-haut-md-20 {
    margin-top: 20px !important; }
  .marge-haut-md-30 {
    margin-top: 30px !important; }
  .marge-haut-md-40 {
    margin-top: 40px !important; }
  .marge-haut-md-50 {
    margin-top: 50px !important; }
  .marge-haut-md-60 {
    margin-top: 60px !important; }
  .marge-haut-md-70 {
    margin-top: 70px !important; }
  .marge-haut-md-80 {
    margin-top: 80px !important; }
  .marge-haut-md-90 {
    margin-top: 90px !important; }
  .marge-haut-md-100 {
    margin-top: 100px !important; }
  .padding-haut-md-0 {
    padding-top: 0 !important; }
  .padding-haut-md-5 {
    padding-top: 5px !important; }
  .padding-haut-md-10 {
    padding-top: 10px !important; }
  .padding-haut-md-15 {
    padding-top: 15px !important; }
  .padding-haut-md-20 {
    padding-top: 20px !important; }
  .padding-haut-md-30 {
    padding-top: 30px !important; }
  .padding-haut-md-40 {
    padding-top: 40px !important; }
  .padding-haut-md-50 {
    padding-top: 50px !important; }
  .padding-haut-md-60 {
    padding-top: 60px !important; }
  .padding-haut-md-70 {
    padding-top: 70px !important; }
  .padding-haut-md-80 {
    padding-top: 80px !important; }
  .padding-haut-md-90 {
    padding-top: 90px !important; }
  .padding-haut-md-100 {
    padding-top: 100px !important; }
  .marge-droite-md-0 {
    margin-right: 0 !important; }
  .marge-droite-md-5 {
    margin-right: 5px !important; }
  .marge-droite-md-10 {
    margin-right: 10px !important; }
  .marge-droite-md-15 {
    margin-right: 15px !important; }
  .marge-droite-md-20 {
    margin-right: 20px !important; }
  .marge-droite-md-30 {
    margin-right: 30px !important; }
  .marge-droite-md-40 {
    margin-right: 40px !important; }
  .marge-droite-md-50 {
    margin-right: 50px !important; }
  .marge-droite-md-60 {
    margin-right: 60px !important; }
  .marge-droite-md-70 {
    margin-right: 70px !important; }
  .marge-droite-md-80 {
    margin-right: 80px !important; }
  .marge-droite-md-90 {
    margin-right: 90px !important; }
  .marge-droite-md-100 {
    margin-right: 100px !important; }
  .padding-droite-md-0 {
    padding-right: 0 !important; }
  .padding-droite-md-5 {
    padding-right: 5px !important; }
  .padding-droite-md-10 {
    padding-right: 10px !important; }
  .padding-droite-md-15 {
    padding-right: 15px !important; }
  .padding-droite-md-20 {
    padding-right: 20px !important; }
  .padding-droite-md-30 {
    padding-right: 30px !important; }
  .padding-droite-md-40 {
    padding-right: 40px !important; }
  .padding-droite-md-50 {
    padding-right: 50px !important; }
  .padding-droite-md-60 {
    padding-right: 60px !important; }
  .padding-droite-md-70 {
    padding-right: 70px !important; }
  .padding-droite-md-80 {
    padding-right: 80px !important; }
  .padding-droite-md-90 {
    padding-right: 90px !important; }
  .padding-droite-md-100 {
    padding-right: 100px !important; }
  .marge-bas-md-0 {
    margin-bottom: 0 !important; }
  .marge-bas-md-5 {
    margin-bottom: 5px !important; }
  .marge-bas-md-10 {
    margin-bottom: 10px !important; }
  .marge-bas-md-15 {
    margin-bottom: 15px !important; }
  .marge-bas-md-20 {
    margin-bottom: 20px !important; }
  .marge-bas-md-30 {
    margin-bottom: 30px !important; }
  .marge-bas-md-40 {
    margin-bottom: 40px !important; }
  .marge-bas-md-50 {
    margin-bottom: 50px !important; }
  .marge-bas-md-60 {
    margin-bottom: 60px !important; }
  .marge-bas-md-70 {
    margin-bottom: 70px !important; }
  .marge-bas-md-80 {
    margin-bottom: 80px !important; }
  .marge-bas-md-90 {
    margin-bottom: 90px !important; }
  .marge-bas-md-100 {
    margin-bottom: 100px !important; }
  .padding-bas-md-0 {
    padding-bottom: 0 !important; }
  .padding-bas-md-5 {
    padding-bottom: 5px !important; }
  .padding-bas-md-10 {
    padding-bottom: 10px !important; }
  .padding-bas-md-15 {
    padding-bottom: 15px !important; }
  .padding-bas-md-20 {
    padding-bottom: 20px !important; }
  .padding-bas-md-30 {
    padding-bottom: 30px !important; }
  .padding-bas-md-40 {
    padding-bottom: 40px !important; }
  .padding-bas-md-50 {
    padding-bottom: 50px !important; }
  .padding-bas-md-60 {
    padding-bottom: 60px !important; }
  .padding-bas-md-70 {
    padding-bottom: 70px !important; }
  .padding-bas-md-80 {
    padding-bottom: 80px !important; }
  .padding-bas-md-90 {
    padding-bottom: 90px !important; }
  .padding-bas-md-100 {
    padding-bottom: 100px !important; }
  .marge-gauche-md-0 {
    margin-left: 0 !important; }
  .marge-gauche-md-5 {
    margin-left: 5px !important; }
  .marge-gauche-md-10 {
    margin-left: 10px !important; }
  .marge-gauche-md-15 {
    margin-left: 15px !important; }
  .marge-gauche-md-20 {
    margin-left: 20px !important; }
  .marge-gauche-md-30 {
    margin-left: 30px !important; }
  .marge-gauche-md-40 {
    margin-left: 40px !important; }
  .marge-gauche-md-50 {
    margin-left: 50px !important; }
  .marge-gauche-md-60 {
    margin-left: 60px !important; }
  .marge-gauche-md-70 {
    margin-left: 70px !important; }
  .marge-gauche-md-80 {
    margin-left: 80px !important; }
  .marge-gauche-md-90 {
    margin-left: 90px !important; }
  .marge-gauche-md-100 {
    margin-left: 100px !important; }
  .padding-gauche-md-0 {
    padding-left: 0 !important; }
  .padding-gauche-md-5 {
    padding-left: 5px !important; }
  .padding-gauche-md-10 {
    padding-left: 10px !important; }
  .padding-gauche-md-15 {
    padding-left: 15px !important; }
  .padding-gauche-md-20 {
    padding-left: 20px !important; }
  .padding-gauche-md-30 {
    padding-left: 30px !important; }
  .padding-gauche-md-40 {
    padding-left: 40px !important; }
  .padding-gauche-md-50 {
    padding-left: 50px !important; }
  .padding-gauche-md-60 {
    padding-left: 60px !important; }
  .padding-gauche-md-70 {
    padding-left: 70px !important; }
  .padding-gauche-md-80 {
    padding-left: 80px !important; }
  .padding-gauche-md-90 {
    padding-left: 90px !important; }
  .padding-gauche-md-100 {
    padding-left: 100px !important; } }

@media (min-width: 767px) and (max-width: 991px) {
  .marge-haut-sm-0 {
    margin-top: 0 !important; }
  .marge-haut-sm-5 {
    margin-top: 5px !important; }
  .marge-haut-sm-10 {
    margin-top: 10px !important; }
  .marge-haut-sm-15 {
    margin-top: 15px !important; }
  .marge-haut-sm-20 {
    margin-top: 20px !important; }
  .marge-haut-sm-30 {
    margin-top: 30px !important; }
  .marge-haut-sm-40 {
    margin-top: 40px !important; }
  .marge-haut-sm-50 {
    margin-top: 50px !important; }
  .marge-haut-sm-60 {
    margin-top: 60px !important; }
  .marge-haut-sm-70 {
    margin-top: 70px !important; }
  .marge-haut-sm-80 {
    margin-top: 80px !important; }
  .marge-haut-sm-90 {
    margin-top: 90px !important; }
  .marge-haut-sm-100 {
    margin-top: 100px !important; }
  .padding-haut-sm-0 {
    padding-top: 0 !important; }
  .padding-haut-sm-5 {
    padding-top: 5px !important; }
  .padding-haut-sm-10 {
    padding-top: 10px !important; }
  .padding-haut-sm-15 {
    padding-top: 15px !important; }
  .padding-haut-sm-20 {
    padding-top: 20px !important; }
  .padding-haut-sm-30 {
    padding-top: 30px !important; }
  .padding-haut-sm-40 {
    padding-top: 40px !important; }
  .padding-haut-sm-50 {
    padding-top: 50px !important; }
  .padding-haut-sm-60 {
    padding-top: 60px !important; }
  .padding-haut-sm-70 {
    padding-top: 70px !important; }
  .padding-haut-sm-80 {
    padding-top: 80px !important; }
  .padding-haut-sm-90 {
    padding-top: 90px !important; }
  .padding-haut-sm-100 {
    padding-top: 100px !important; }
  .marge-droite-sm-0 {
    margin-right: 0 !important; }
  .marge-droite-sm-5 {
    margin-right: 5px !important; }
  .marge-droite-sm-10 {
    margin-right: 10px !important; }
  .marge-droite-sm-15 {
    margin-right: 15px !important; }
  .marge-droite-sm-20 {
    margin-right: 20px !important; }
  .marge-droite-sm-30 {
    margin-right: 30px !important; }
  .marge-droite-sm-40 {
    margin-right: 40px !important; }
  .marge-droite-sm-50 {
    margin-right: 50px !important; }
  .marge-droite-sm-60 {
    margin-right: 60px !important; }
  .marge-droite-sm-70 {
    margin-right: 70px !important; }
  .marge-droite-sm-80 {
    margin-right: 80px !important; }
  .marge-droite-sm-90 {
    margin-right: 90px !important; }
  .marge-droite-sm-100 {
    margin-right: 100px !important; }
  .padding-droite-sm-0 {
    padding-right: 0 !important; }
  .padding-droite-sm-5 {
    padding-right: 5px !important; }
  .padding-droite-sm-10 {
    padding-right: 10px !important; }
  .padding-droite-sm-15 {
    padding-right: 15px !important; }
  .padding-droite-sm-20 {
    padding-right: 20px !important; }
  .padding-droite-sm-30 {
    padding-right: 30px !important; }
  .padding-droite-sm-40 {
    padding-right: 40px !important; }
  .padding-droite-sm-50 {
    padding-right: 50px !important; }
  .padding-droite-sm-60 {
    padding-right: 60px !important; }
  .padding-droite-sm-70 {
    padding-right: 70px !important; }
  .padding-droite-sm-80 {
    padding-right: 80px !important; }
  .padding-droite-sm-90 {
    padding-right: 90px !important; }
  .padding-droite-sm-100 {
    padding-right: 100px !important; }
  .marge-bas-sm-0 {
    margin-bottom: 0 !important; }
  .marge-bas-sm-5 {
    margin-bottom: 5px !important; }
  .marge-bas-sm-10 {
    margin-bottom: 10px !important; }
  .marge-bas-sm-15 {
    margin-bottom: 15px !important; }
  .marge-bas-sm-20 {
    margin-bottom: 20px !important; }
  .marge-bas-sm-30 {
    margin-bottom: 30px !important; }
  .marge-bas-sm-40 {
    margin-bottom: 40px !important; }
  .marge-bas-sm-50 {
    margin-bottom: 50px !important; }
  .marge-bas-sm-60 {
    margin-bottom: 60px !important; }
  .marge-bas-sm-70 {
    margin-bottom: 70px !important; }
  .marge-bas-sm-80 {
    margin-bottom: 80px !important; }
  .marge-bas-sm-90 {
    margin-bottom: 90px !important; }
  .marge-bas-sm-100 {
    margin-bottom: 100px !important; }
  .padding-bas-sm-0 {
    padding-bottom: 0 !important; }
  .padding-bas-sm-5 {
    padding-bottom: 5px !important; }
  .padding-bas-sm-10 {
    padding-bottom: 10px !important; }
  .padding-bas-sm-15 {
    padding-bottom: 15px !important; }
  .padding-bas-sm-20 {
    padding-bottom: 20px !important; }
  .padding-bas-sm-30 {
    padding-bottom: 30px !important; }
  .padding-bas-sm-40 {
    padding-bottom: 40px !important; }
  .padding-bas-sm-50 {
    padding-bottom: 50px !important; }
  .padding-bas-sm-60 {
    padding-bottom: 60px !important; }
  .padding-bas-sm-70 {
    padding-bottom: 70px !important; }
  .padding-bas-sm-80 {
    padding-bottom: 80px !important; }
  .padding-bas-sm-90 {
    padding-bottom: 90px !important; }
  .padding-bas-sm-100 {
    padding-bottom: 100px !important; }
  .marge-gauche-sm-0 {
    margin-left: 0 !important; }
  .marge-gauche-sm-5 {
    margin-left: 5px !important; }
  .marge-gauche-sm-10 {
    margin-left: 10px !important; }
  .marge-gauche-sm-15 {
    margin-left: 15px !important; }
  .marge-gauche-sm-20 {
    margin-left: 20px !important; }
  .marge-gauche-sm-30 {
    margin-left: 30px !important; }
  .marge-gauche-sm-40 {
    margin-left: 40px !important; }
  .marge-gauche-sm-50 {
    margin-left: 50px !important; }
  .marge-gauche-sm-60 {
    margin-left: 60px !important; }
  .marge-gauche-sm-70 {
    margin-left: 70px !important; }
  .marge-gauche-sm-80 {
    margin-left: 80px !important; }
  .marge-gauche-sm-90 {
    margin-left: 90px !important; }
  .marge-gauche-sm-100 {
    margin-left: 100px !important; }
  .padding-gauche-sm-0 {
    padding-left: 0 !important; }
  .padding-gauche-sm-5 {
    padding-left: 5px !important; }
  .padding-gauche-sm-10 {
    padding-left: 10px !important; }
  .padding-gauche-sm-15 {
    padding-left: 15px !important; }
  .padding-gauche-sm-20 {
    padding-left: 20px !important; }
  .padding-gauche-sm-30 {
    padding-left: 30px !important; }
  .padding-gauche-sm-40 {
    padding-left: 40px !important; }
  .padding-gauche-sm-50 {
    padding-left: 50px !important; }
  .padding-gauche-sm-60 {
    padding-left: 60px !important; }
  .padding-gauche-sm-70 {
    padding-left: 70px !important; }
  .padding-gauche-sm-80 {
    padding-left: 80px !important; }
  .padding-gauche-sm-90 {
    padding-left: 90px !important; }
  .padding-gauche-sm-100 {
    padding-left: 100px !important; } }

@media (max-width: 766px) {
  .marge-haut-xs-grand {
    margin-top: 2em !important; }
  .marge-haut-xs-moyen {
    margin-top: 1em !important; }
  .marge-haut-xs-petit {
    margin-top: .5em !important; }
  .marge-haut-xs-tres-petit {
    margin-top: .2em !important; }
  .marge-haut-xs-0 {
    margin-top: 0 !important; }
  .marge-haut-xs-5 {
    margin-top: 5px !important; }
  .marge-haut-xs-10 {
    margin-top: 10px !important; }
  .marge-haut-xs-15 {
    margin-top: 15px !important; }
  .marge-haut-xs-20 {
    margin-top: 20px !important; }
  .marge-haut-xs-30 {
    margin-top: 30px !important; }
  .marge-haut-xs-40 {
    margin-top: 40px !important; }
  .marge-haut-xs-50 {
    margin-top: 50px !important; }
  .marge-haut-xs-60 {
    margin-top: 60px !important; }
  .marge-haut-xs-70 {
    margin-top: 70px !important; }
  .marge-haut-xs-80 {
    margin-top: 80px !important; }
  .marge-haut-xs-90 {
    margin-top: 90px !important; }
  .marge-haut-xs-100 {
    margin-top: 100px !important; }
  .padding-haut-xs-grand {
    padding-top: 2em !important; }
  .padding-haut-xs-moyen {
    padding-top: 1em !important; }
  .padding-haut-xs-petit {
    padding-top: .5em !important; }
  .padding-haut-xs-tres-petit {
    padding-top: .2em !important; }
  .padding-haut-xs-0 {
    padding-top: 0 !important; }
  .padding-haut-xs-5 {
    padding-top: 5px !important; }
  .padding-haut-xs-10 {
    padding-top: 10px !important; }
  .padding-haut-xs-15 {
    padding-top: 15px !important; }
  .padding-haut-xs-20 {
    padding-top: 20px !important; }
  .padding-haut-xs-30 {
    padding-top: 30px !important; }
  .padding-haut-xs-40 {
    padding-top: 40px !important; }
  .padding-haut-xs-50 {
    padding-top: 50px !important; }
  .padding-haut-xs-60 {
    padding-top: 60px !important; }
  .padding-haut-xs-70 {
    padding-top: 70px !important; }
  .padding-haut-xs-80 {
    padding-top: 80px !important; }
  .padding-haut-xs-90 {
    padding-top: 90px !important; }
  .padding-haut-xs-100 {
    padding-top: 100px !important; }
  .marge-bas-xs-grand {
    margin-bottom: 2em !important; }
  .marge-bas-xs-moyen {
    margin-bottom: 1em !important; }
  .marge-bas-xs-petit {
    margin-bottom: .5em !important; }
  .marge-bas-xs-tres-petit {
    margin-bottom: .2em !important; }
  .marge-bas-xs-0 {
    margin-bottom: 0 !important; }
  .marge-bas-xs-5 {
    margin-bottom: 5px !important; }
  .marge-bas-xs-10 {
    margin-bottom: 10px !important; }
  .marge-bas-xs-15 {
    margin-bottom: 15px !important; }
  .marge-bas-xs-20 {
    margin-bottom: 20px !important; }
  .marge-bas-xs-30 {
    margin-bottom: 30px !important; }
  .marge-bas-xs-40 {
    margin-bottom: 40px !important; }
  .marge-bas-xs-50 {
    margin-bottom: 50px !important; }
  .marge-bas-xs-60 {
    margin-bottom: 60px !important; }
  .marge-bas-xs-70 {
    margin-bottom: 70px !important; }
  .marge-bas-xs-80 {
    margin-bottom: 80px !important; }
  .marge-bas-xs-90 {
    margin-bottom: 90px !important; }
  .marge-bas-xs-100 {
    margin-bottom: 100px !important; }
  .padding-bas-xs-grand {
    padding-bottom: 2em !important; }
  .padding-bas-xs-moyen {
    padding-bottom: 1em !important; }
  .padding-bas-xs-petit {
    padding-bottom: .5em !important; }
  .padding-bas-xs-tres-petit {
    padding-bottom: .2em !important; }
  .padding-bas-xs-0 {
    padding-bottom: 0 !important; }
  .padding-bas-xs-5 {
    padding-bottom: 5px !important; }
  .padding-bas-xs-10 {
    padding-bottom: 10px !important; }
  .padding-bas-xs-15 {
    padding-bottom: 15px !important; }
  .padding-bas-xs-20 {
    padding-bottom: 20px !important; }
  .padding-bas-xs-30 {
    padding-bottom: 30px !important; }
  .padding-bas-xs-40 {
    padding-bottom: 40px !important; }
  .padding-bas-xs-50 {
    padding-bottom: 50px !important; }
  .padding-bas-xs-60 {
    padding-bottom: 60px !important; }
  .padding-bas-xs-70 {
    padding-bottom: 70px !important; }
  .padding-bas-xs-80 {
    padding-bottom: 80px !important; }
  .padding-bas-xs-90 {
    padding-bottom: 90px !important; }
  .padding-bas-xs-100 {
    padding-bottom: 100px !important; } }

/****** Utiles ******/
/* Items répétables */
.repeatable {
  border-top: 1px solid #ccc;
  padding: 30px 0;
  position: relative; }
  .repeatable h1, .repeatable h2, .repeatable h3, .repeatable h4, .repeatable h5 {
    margin-top: 0; }

.repeatable:last-child {
  border-bottom: 1px solid #ccc; }

.repeatable::after {
  content: "";
  display: table;
  clear: both; }

.repeatable p:last-child, .repeatable ul:last-child, .repeatable ol:last-child,
.repeatable .image-droite:last-child, .repeatable .image-gauche:last-child {
  margin-bottom: 0; }

.repeatable.repeatable-sans-bordure {
  border-top: 0; }

.repeatable.repeatable-sans-bordure:last-child {
  border-bottom: 0; }

.ombrage {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); }

.rollover-bordure {
  transition: all .3s; }

.rollover-bordure:hover {
  outline: 2px solid #1e87b9; }

.rollover-bordure-blanc {
  transition: all .3s; }

.rollover-bordure-blanc:hover {
  outline: 2px solid #ffffff; }

.rollover-opacite, .rollover-opacite-fort, rollover-opacite-faible {
  transition: all .3s;
  opacity: 1; }

.rollover-opacite {
  opacity: .5; }

.rollover-opacite-fort {
  opacity: .3; }

.rollover-opacite-faible {
  opacity: .75; }

/* Zoom photo */
a.zoom-photo {
  position: relative; }
  @media (max-width: 767px) {
    a.zoom-photo {
      display: inline-block !important; } }
a.zoom-photo::before {
  content: "";
  background: url(/images/assets/icon-zoom-in.svg) center center no-repeat rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all .3s;
  opacity: 0; }

a.zoom-photo:hover::before {
  opacity: 1; }

a.zoom-photo::after {
  content: "";
  background: url(/images/assets/icon-zoom-in-thumb.png) right bottom no-repeat;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 1;
  bottom: 4px;
  right: 4px; }

a.zoom-photo:hover::after {
  opacity: 0; }

/* Gallery Magnific Popup */
.gallery {
  margin-bottom: 20px; }
  .gallery .repeatable {
    border: none;
    padding: 5px;
    position: inherit; }

.gallery::after {
  content: " ";
  display: table;
  clear: both; }

.mosaique-photos {
  display: inline-block;
  margin: 0 5px 10px 0; }
  @media (max-width: 600px) {
    .mosaique-photos {
      margin-right: 0;
      width: 100%;
      height: auto; } }
.invisible {
  display: none; }

.is-cms .invisible {
  display: block; }

ul.avec-bullet-crochet {
  list-style-type: none;
  padding: 0; }
  ul.avec-bullet-crochet li {
    background: url(/images/crochet-orange.png) no-repeat left 0.4em;
    padding-left: 15px; }

.fond-blanc {
  background-color: #fff; }

.fond-couleur {
  background-color: #1e87b9; }

.fond-vert {
  background-color: #81af35; }

.fond-pale {
  background-color: #ccc; }

.fond-fonce {
  background-color: #333; }

.fond-noir-opacite-5 {
  background-color: rgba(0, 0, 0, 0.05); }

.fond-noir-opacite-10 {
  background-color: rgba(0, 0, 0, 0.1); }

.fond-noir-opacite-15 {
  background-color: rgba(0, 0, 0, 0.15); }

.fond-noir-opacite-25 {
  background-color: rgba(0, 0, 0, 0.25); }

.fond-noir-opacite-50 {
  background-color: rgba(0, 0, 0, 0.5); }

.fond-noir-opacite-75 {
  background-color: rgba(0, 0, 0, 0.75); }

.fond-blanc-opacite-5 {
  background-color: rgba(255, 255, 255, 0.05); }

.fond-blanc-opacite-10 {
  background-color: rgba(255, 255, 255, 0.1); }

.fond-blanc-opacite-15 {
  background-color: rgba(255, 255, 255, 0.15); }

.fond-blanc-opacite-25 {
  background-color: rgba(255, 255, 255, 0.25); }

.fond-blanc-opacite-50 {
  background-color: rgba(255, 255, 255, 0.5); }

.fond-blanc-opacite-75 {
  background-color: rgba(255, 255, 255, 0.75); }

.parallax-window {
  min-height: 400px;
  background: transparent;
  background-size: auto; }

.bouton-vedette-old {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  display: block;
  transition: all 500ms ease-out; }
  .bouton-vedette-old:hover {
    background-color: white; }

.bande-grise {
  background-color: #7b7f80;
  padding: 50px 25px 30px 25px;
  color: #fff !important;
  text-align: center;
  font-size: 1.5em; }
  .bande-grise h2 {
    color: #fff;
    text-align: center; }
  .bande-grise .lead {
    font-size: 1.5em;
    color: #fff; }

.boutons-2-couleurs a, .boutons-2-couleurs .bloc {
  display: inline-block;
  padding: 25px 50px 5px 50px;
  color: #fff;
  width: 50%;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #81af35;
  text-align: center;
  float: right;
  text-decoration: none; }
  @media (max-width: 600px) {
    .boutons-2-couleurs a, .boutons-2-couleurs .bloc {
      float: none;
      width: 100%; } }
  .boutons-2-couleurs a h3, .boutons-2-couleurs .bloc h3 {
    color: #fff; }
  .boutons-2-couleurs a:first-child, .boutons-2-couleurs .bloc:first-child {
    background-color: #1e87b9;
    border-right: 15px solid #fff;
    float: left; }
    @media (max-width: 600px) {
      .boutons-2-couleurs a:first-child, .boutons-2-couleurs .bloc:first-child {
        float: none;
        border: none;
        width: 100%; } }
.boutons-2-couleurs a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }

.boutons-2-couleurs::after {
  content: "";
  display: table;
  clear: both; }

.fleche-en-bas {
  text-align: center;
  display: block;
  padding: 40px 10px 25px 10px;
  margin-bottom: 10px;
  position: relative;
  font-size: 30px;
  font-weight: 300;
  text-decoration: none;
  transition: all 500ms ease-out; }
  .fleche-en-bas::after {
    position: absolute;
    content: "";
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    z-index: 5; }

.fleche-en-bas.fleche-en-bas-bleu {
  color: #fff;
  background: #1e87b9;
  background: linear-gradient(to bottom, #1e87b9 0%, #1e87b9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e87b9', endColorstr='#1e87b9',GradientType=0 ); }
  .fleche-en-bas.fleche-en-bas-bleu::after {
    background: url(/images/assets/fleche-en-bas-bleu.png) no-repeat center top/contain;
    transition: all 500ms ease-out; }
  .fleche-en-bas.fleche-en-bas-bleu::before {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 30px;
    height: 30px;
    z-index: 6;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 500ms ease-out;
    content: '\f063';
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px 2px 2px 2px;
    border-radius: 50%; }
  .fleche-en-bas.fleche-en-bas-bleu:hover {
    background: #155d7f;
    background: linear-gradient(to bottom, #155d7f 0%, #1e87b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155d7f', endColorstr='#1e87b9',GradientType=0 ); }
    .fleche-en-bas.fleche-en-bas-bleu:hover::before {
      top: 45px;
      opacity: 1; }
  .fleche-en-bas.fleche-en-bas-bleu:visited {
    color: #fff; }

.fleche-en-bas.fleche-en-bas-vert {
  color: #fff;
  background: #81af35;
  background: linear-gradient(to bottom, #81af35 0%, #81af35 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81af35', endColorstr='#81af35',GradientType=0 ); }
  .fleche-en-bas.fleche-en-bas-vert::after {
    background: url(/images/assets/fleche-en-bas-vert.png) no-repeat center top/contain; }
  .fleche-en-bas.fleche-en-bas-vert::before {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 30px;
    height: 30px;
    z-index: 6;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 500ms ease-out;
    content: '\f063';
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px 2px 2px 2px;
    border-radius: 50%; }
  .fleche-en-bas.fleche-en-bas-vert:hover {
    background: #557223;
    background: linear-gradient(to bottom, #557223 0%, #81af35 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557223', endColorstr='#81af35',GradientType=0 ); }
    .fleche-en-bas.fleche-en-bas-vert:hover::before {
      top: 45px;
      opacity: 1; }
  .fleche-en-bas.fleche-en-bas-vert:visited {
    color: #fff; }

.fleche-en-bas.fleche-en-bas-bleu-sans-lien {
  color: #fff;
  background: #1e87b9;
  background: linear-gradient(to bottom, #1e87b9 0%, #1e87b9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e87b9', endColorstr='#1e87b9',GradientType=0 ); }
  .fleche-en-bas.fleche-en-bas-bleu-sans-lien::after {
    background: url(/images/assets/fleche-en-bas-bleu.png) no-repeat center top/contain;
    transition: all 500ms ease-out; }
  .fleche-en-bas.fleche-en-bas-bleu-sans-lien::before {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 30px;
    height: 30px;
    z-index: 6;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 500ms ease-out;
    content: '\f063';
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px 2px 2px 2px;
    border-radius: 50%; }
  .fleche-en-bas.fleche-en-bas-bleu-sans-lien:visited {
    color: #fff; }

.fancybox-bg {
  background-color: #1e87b9 !important; }

.bouton-vedette {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 27px;
  line-height: 32px;
  font-weight: bold;
  background-color: #1e87b9;
  position: relative;
  text-decoration: none;
  padding: 20px;
  height: 300px;
  max-width: 390px;
  overflow: hidden;
  margin: 0 auto; }
  .bouton-vedette:hover, .bouton-vedette:visited:hover {
    color: #fff; }
    .bouton-vedette:hover .bouton-vedette__titre, .bouton-vedette:visited:hover .bouton-vedette__titre {
      background-color: #1e87b9; }
    .bouton-vedette:hover .bouton-vedette__img img, .bouton-vedette:visited:hover .bouton-vedette__img img {
      opacity: .9;
      -webkit-filter: grayscale(20%);
              filter: grayscale(20%); }
  .bouton-vedette:focus, .bouton-vedette:visited {
    color: #fff; }
  .bouton-vedette .bouton-vedette__titre {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 15px;
    transition: all 500ms ease-out; }
  .bouton-vedette .bouton-vedette__img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%; }
    .bouton-vedette .bouton-vedette__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
      opacity: .35;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      height: 300px;
      transition: all 500ms ease-out; }
  .bouton-vedette.bouton-vedette--vert {
    background-color: #81af35; }
    .bouton-vedette.bouton-vedette--vert:hover .bouton-vedette__titre, .bouton-vedette.bouton-vedette--vert:visited:hover .bouton-vedette__titre {
      background-color: #81af35; }

.popup-bouton-vedette, .popup-bouton-vedette.fancybox-content {
  background-color: #fff;
  padding: 40px;
  text-align: left;
  display: none;
  max-width: 600px;
  color: #333;
  font-size: 16px;
  /*border: 10px solid $primary-color;*/ }
  .popup-bouton-vedette h3 + p, .popup-bouton-vedette.fancybox-content h3 + p {
    margin-top: 0; }
  .popup-bouton-vedette h3, .popup-bouton-vedette p, .popup-bouton-vedette.fancybox-content h3, .popup-bouton-vedette.fancybox-content p {
    margin-bottom: 20px; }
  .popup-bouton-vedette hr, .popup-bouton-vedette.fancybox-content hr {
    margin: 20px 0; }
  .popup-bouton-vedette .repeatable:last-child, .popup-bouton-vedette.fancybox-content .repeatable:last-child {
    display: none; }

.popup-bouton-vedette__label {
  display: none; }

.is-cms .popup-bouton-vedette, .is-cms .popup-bouton-vedette.fancybox-content {
  display: block;
  margin-bottom: 100px;
  border: 10px solid #1e87b9; }
  .is-cms .popup-bouton-vedette .repeatable:last-child, .is-cms .popup-bouton-vedette.fancybox-content .repeatable:last-child {
    display: block; }

.is-cms .popup-bouton-vedette__label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  margin-bottom: 10px;
  max-width: 600px;
  min-width: 600px;
  color: #1e87b9;
  text-align: center; }

.bg1 .container .col-md-3:nth-child(1) .icon-box:after {
  background: url(/images/icon/enveloppe.png) no-repeat; }

.bg1 .container .col-md-3:nth-child(2) .icon-box:after {
  background: url(/images/icon/don-mains.png) no-repeat; }

.bg1 .container .col-md-3:nth-child(3) .icon-box:after {
  background: url(/images/icon/calendrier.png) no-repeat; }

.bg1 .container .col-md-3:nth-child(4) .icon-box:after {
  background: url(/images/icon/emploi.png) no-repeat; }

body[data-section-id="accueil"] .repeatable {
  border-top: none;
  padding: 0 15px 30px 15px; }
  body[data-section-id="accueil"] .repeatable:last-child {
    border-bottom: none; }

article.box .img_asside {
  padding-right: 10px; }

#heures-ouverture-bande-titre {
  top: -41px;
  left: 60px;
  height: 195px; }
  @media (max-width: 1200px) {
    #heures-ouverture-bande-titre {
      left: 0; } }
  #heures-ouverture-bande-titre div {
    height: 197px; }

article.box time {
  font-size: 17px; }

article.box time + * {
  font-size: 18px; }

.wp {
  background-color: #fff; }
  .wp .introduction h1 a:hover {
    color: #fff; }

/***** Structure *****/
.site {
  margin: 0;
  /*color: $color-standard-text;*/
  font-size: 18px;
  line-height: 24px;
  background-color: transparent; }
  .site main {
    margin: 0 0 6rem 0;
    text-align: left; }
  .site > main {
    margin: 20px 0 70px 0; }
  .post-template-default .site > main {
    margin-top: 50px; }

.container {
  outline: none; }

.content-area {
  padding-top: 15px; }
  @media (min-width: 1200px) {
    .content-area {
      padding-right: 40px; } }
article a.category-title-link {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

.nav-links {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  color: #737373; }
  .nav-links a {
    text-decoration: none;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    color: #737373;
    font-style: italic; }

.category-post a {
  display: none; }

article .category-post p {
  margin-bottom: 20px; }

/***** Post ******/
body:not(.search-results) article:not(.type-page) .entry-content, .entry-summary {
  margin-bottom: 3.5rem; }

article .entry-title {
  font-size: 2.8rem;
  line-height: 3.3rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  text-transform: uppercase;
  /*@include media("<=sm") { font-size: 1.8rem; line-height: 2.2rem; }*/ }
  article .entry-title a {
    text-decoration: none;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    color: #1e87b9; }
    article .entry-title a:hover {
      color: #1e87b9;
      text-decoration: underline; }

footer.entry-footer {
  background: none;
  color: #737373;
  display: none; }

.entry-meta {
  margin-bottom: 1.4rem; }
  .entry-meta .updated {
    display: none; }

.posted-on {
  font-size: 1.8rem; }

.byline, .posted-on__label {
  display: none; }

.understrap-read-more-link {
  padding: 5px 10px; }

.posted-on a {
  text-decoration: none; }

.post {
  border-bottom: 1px solid #1e87b9; }
  .post-template-default .post {
    border: none; }

.post img, .wp-post-image {
  display: block;
  margin-bottom: 30px;
  height: auto;
  max-width: 100%; }

.wp-block-image img {
  height: auto; }

/***** Sidebar *****/
.widget-area {
  margin-top: 80px;
  font-size: 1.6rem;
  line-height: 2.2rem; }

.widget {
  border: none;
  margin-bottom: 2em; }
  .widget .widget-title {
    margin-bottom: 0.75em; }
  .widget li {
    padding-bottom: 10px;
    /*a {
            text-transform: uppercase;
        }*/ }

.widget_archive {
  text-transform: capitalize; }

/* Search block widget */
.wp-block-search__label {
  margin-bottom: 0; }

.wp-block-search__input {
  border: 1px solid #666666;
  margin: 5px 10px 0 0; }

.wp-block-search__button {
  border: none;
  margin: 5px 0 0 0;
  padding: 4px 10px; }
  .wp-block-search__button:hover {
    outline-width: 1px; }

/***** Bas d'article *****/
.post-navigation {
  border: none;
  display: none; }

.pagination {
  width: 100%;
  border-top: 0;
  /* border-top: 1px solid #ccc; */ }
  .pagination .page-numbers {
    color: #999;
    font-style: normal; }
    .pagination .page-numbers.current {
      color: #000; }

.fa-angle-left::before {
  content: "<"; }

.fa-angle-right::before {
  content: ">"; }

/***** Home *****/
/***** Categories, Search page *****/
.page-header {
  border-bottom: 1px solid #1e87b9; }
  .page-header .page-title {
    font-size: 3rem;
    line-height: 3.4rem;
    margin-top: 20px; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes slideInBottom {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInBottom {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInBottom {
  -webkit-animation-name: slideInBottom;
          animation-name: slideInBottom;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
/*# sourceMappingURL=styles.css.map */