body {
  font-family: Martel Sans;
  font-size: 1.8rem;
  color: #000000; }

.nav-menu .sub-menu,
.nav-menu .children {
  background-color: #ffffff;
  border-top: solid 2px #428481; }

#open-mmenu {
  color: #428481; }

#mmenu {
  background: #428481;
  color: #ffffff; }
  #mmenu .mm-navbars-top .mm-navbar {
    padding: 0 20px;
    font-size: 1.6rem;
    background: #fff;
    position: relative;
    width: 100%;
    display: table; }
    #mmenu .mm-navbars-top .mm-navbar #mm-logo {
      font-size: 2rem;
      text-align: left;
      display: table-cell;
      vertical-align: middle;
      color: #b1d1d3;
      -webkit-transition: color .5s;
      transition: color .5s; }
      #mmenu .mm-navbars-top .mm-navbar #mm-logo .logo {
        white-space: normal;
        line-height: 1; }
      #mmenu .mm-navbars-top .mm-navbar #mm-logo:hover {
        color: #428481; }
    #mmenu .mm-navbars-top .mm-navbar .mm-close {
      color: #428481; }
      #mmenu .mm-navbars-top .mm-navbar .mm-close:before {
        content: none; }
      #mmenu .mm-navbars-top .mm-navbar .mm-close:after {
        content: "\f00d";
        font-family: fontawesome;
        -webkit-transform: inherit;
                transform: inherit; }
  #mmenu .mm-title {
    color: #b1d1d3; }
  #mmenu .mm-listview > li:not(.mm-divider)::after {
    left: 0; }
  #mmenu .mm-listview > li,
  #mmenu .mm-listview > li .mm-next,
  #mmenu .mm-listview > li .mm-next::before,
  #mmenu .mm-listview > li::after {
    border-color: #ffffff; }
  #mmenu .mm-listview li:hover > a {
    color: #b1d1d3; }
  #mmenu .menu-item.current-menu-item a {
    color: #b1d1d3; }

.button {
  background: #428481;
  color: #ffffff; }
  .button:hover {
    background: #b1d1d3;
    color: #000000; }

#masthead {
  background: #ffffff;
  color: #000000; }
  #masthead .home-link {
    color: #b1d1d3;
    -webkit-transition: color .5s;
    transition: color .5s; }
    #masthead .home-link .logo {
      white-space: normal;
      line-height: 1; }
    #masthead .home-link:hover {
      color: #428481; }

.nav-menu li.current-menu-item > a,
.nav-menu li.current-page-ancestor > a {
  color: #b1d1d3; }

.nav-menu li.wpml-ls-item > a {
  color: inherit; }

.nav-menu li a {
  color: #428481; }
  .nav-menu li a:hover {
    color: #b1d1d3; }

body.single-services .menu-item.menu-item-services a {
  color: #b1d1d3; }

.adr:hover, .mail:hover {
  color: #b1d1d3; }

.splash h1 {
  color: #ffffff; }
  .splash h1 .bold {
    color: #b1d1d3; }
  .splash h1:after {
    background: #b1d1d3; }

.splash .baniere-services {
  background: #327471;
  color: #ffffff; }
  .splash .baniere-services .service {
    background: #428481;
    color: #ffffff; }
    .splash .baniere-services .service:hover {
      background: #b1d1d3;
      color: #000000; }

.nos-services .service {
  color: #000000;
  background: #ffffff; }
  .nos-services .service .image,
  .nos-services .service h3,
  .nos-services .service .en-savoir-plus {
    color: #428481; }
  .nos-services .service:hover {
    color: #ffffff;
    background: #428481; }
    .nos-services .service:hover .image,
    .nos-services .service:hover h3,
    .nos-services .service:hover .en-savoir-plus {
      color: #ffffff; }

section h2 {
  font-weight: normal;
  color: #428481; }

.page-template-template-services .services-flex .service {
  background: #428481;
  color: #ffffff; }
  .page-template-template-services .services-flex .service:hover {
    background: #b1d1d3;
    color: #000000; }
    .page-template-template-services .services-flex .service:hover .image,
    .page-template-template-services .services-flex .service:hover h3,
    .page-template-template-services .services-flex .service:hover .en-savoir-plus {
      color: #000000; }

.page-template-home .services-flex .service {
  background: #fff;
  color: #000000; }

#colophon {
  background: #327471;
  color: #ffffff; }
  #colophon .contact-us {
    background: #428481; }
  #colophon .site-info a:hover {
    color: #b1d1d3 !important;
    cursor: pointer !important; }
    #colophon .site-info a:hover .fa,
    #colophon .site-info a:hover .fal {
      border-color: #ffffff;
      color: #ffffff;
      background-color: #b1d1d3; }
  #colophon .legal {
    background: #428481; }
    #colophon .legal a:hover {
      color: #b1d1d3 !important; }

.breadcrumb {
  color: #428481; }
  .breadcrumb a {
    -webkit-transition: color .3s;
    transition: color .3s; }
    .breadcrumb a:hover {
      color: #b1d1d3; }
  .breadcrumb span {
    color: #b1d1d3; }

.section-texte_trois_colonnes .image {
  background: #428481; }

.section-texte_trois_colonnes .titre {
  color: #428481; }

.gmap:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#428481), to(transparent));
  background: linear-gradient(#428481, transparent); }

.gmap:after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#428481));
  background: linear-gradient(transparent, #428481); }

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