/* 
#################################################################
	MOBILE
#################################################################
*/
@font-face {
  font-family: 'GeomanistLight';
  src: url("../fonts/Geomanist-Light.otf") format("otf"), url("../fonts/geomanist-light-webfont.woff") format("woff"), url("../fonts/geomanist-light-webfont.woff2") format("woff2"); }
@font-face {
  font-family: 'GeomanistRegular';
  src: url("../fonts/geomanist-regular-webfont.eot") format("eot"), url("../fonts/geomanist-regular-webfont.woff") format("woff"), url("../fonts/geomanist-regular-webfont.woff2") format("woff2"), url("../fonts/geomanist-regular-webfont.ttf") format("ttf"); }
@font-face {
  font-family: 'GeomanistMedium';
  src: url("../fonts/Geomanist-Medium.otf") format("otf"), url("../fonts/geomanist-medium-webfont.woff") format("woff"), url("../fonts/geomanist-medium-webfont.woff2") format("woff2"), url("../fonts/geomanist-medium-webfont.ttf") format("ttf"); }
@media (max-width: 767px) {
  .hiddenMobile {
    display: none; }

  header .logo .logo_nb {
    flex: 1; }
    header .logo .logo_nb img {
      width: 150px;
      height: auto; }
  header .logo .logo_couleur {
    flex: unset; }
    header .logo .logo_couleur img {
      width: 150px;
      height: auto; }
  header.banner--stick {
    padding-bottom: 0; }
    header.banner--stick .logo_nb {
      flex: unset; }
    header.banner--stick .logo_couleur {
      flex: 1; }

  #carouselIndex .carousel-caption {
    top: 50%;
    transform: translateY(-50%); }
    #carouselIndex .carousel-caption h1 {
      font-size: 45px; }
  #carouselIndex .carousel-inner a {
    display: block;
    width: 100%;
    padding: 10px 5px;
    text-align: center;
    font-size: 12px; }
  #carouselIndex .carousel-inner img {
    max-height: 100vh; }
  #carouselIndex .carousel-control-prev, #carouselIndex .carousel-control-next {
    display: none; }

  .homeParallax1 {
    background-image: unset !important;
    height: 100%;
    width: 100%; }
    .homeParallax1 img {
      width: 100%;
      margin: auto;
      margin-bottom: 35px; }

  .fluidHome .p-0 {
    padding-left: 15px !important;
    padding-right: 15px !important; }

  .cfDeborde {
    padding-top: 0px; }

  hr.violet {
    width: 100%;
    height: 1px;
    background: #ececfb;
    border: 0; }

  .homedivAbsolute, .homedivAbsolute2 {
    width: 100%;
    position: relative;
    left: unset;
    top: unset;
    transform: unset; }
    .homedivAbsolute .container, .homedivAbsolute2 .container {
      padding: 0;
      margin-top: 20px; }

  .homedivAbsolute2 {
    padding-top: 0px; }

  .homeParallax2 {
    background-image: unset !important;
    height: 100%;
    width: 100%; }
    .homeParallax2 img {
      width: 80%;
      margin: auto; }
    .homeParallax2 #carouselHome2 {
      width: 400px;
      margin: auto;
      margin-top: 0px;
      transform: translate3d(0px, 0px, 0px) !important; }
      .homeParallax2 #carouselHome2 .carousel-control {
        width: 45px;
        height: 45px; }
        .homeParallax2 #carouselHome2 .carousel-control i {
          line-height: 1.5; }

  .imgShadow {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }

  h2 {
    padding-bottom: 15px; }
    h2:after {
      display: none;
      margin-bottom: 0px;
      margin-top: 0px; }
    h2.date {
      border-bottom: 0px;
      width: auto;
      padding-bottom: 0px; }

  .vertTop {
    background: #2C7D72;
    margin-top: -1px; }
    .vertTop h1 {
      color: #fff;
      margin-bottom: 30px; }
    .vertTop .navAriane ul li {
      color: #84B3AD; }
      .vertTop .navAriane ul li a {
        color: #84B3AD; }

  .histoire .image {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0 !important; }
  .histoire .deco {
    border-left: none;
    border-bottom: 1px solid #d3d3d7;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .histoire .deco:before {
      display: none; }
  .histoire:last-child .deco {
    border-bottom: none; }

  .contactVille {
    border-bottom: 1px solid #d3d3d7;
    padding-top: 20px;
    padding-bottom: 20px; }
    .contactVille strong:after {
      display: none; }

  footer {
    margin-top: 40px; }
    footer .nav {
      text-align: center; }
      footer .nav ul {
        width: 100%;
        display: block; }
        footer .nav ul li {
          position: relative;
          display: inline-block;
          padding: 10px 0;
          margin: 0 0px; }
          footer .nav ul li a {
            color: #fff;
            text-transform: uppercase;
            font-size: 10px;
            font-weight: 500; }
            footer .nav ul li a:hover {
              color: #fff; }
          footer .nav ul li:after {
            width: auto;
            background: transparent;
            content: "|";
            color: #fff;
            padding: 0 10px;
            display: inline-block;
            margin: 0; }
          footer .nav ul li:last-child:after, footer .nav ul li:nth-child(3):after {
            content: ""; }
    footer .rightBorder {
      padding-left: auto; }

  .colArchives {
    padding-right: 15px; }
    .colArchives .col-12 {
      padding-right: 15px; }

  .form-group1 input[type=text], .form-group1 input[type=tel], .form-group1 select, .form-group1 input[type=file], .form-group1 input[type=email], .form-group1 textarea {
    padding: 18px;
    margin-top: 20px;
    width: 90%; }
    .form-group1 input[type=text].formDemi, .form-group1 input[type=tel].formDemi, .form-group1 select.formDemi, .form-group1 input[type=file].formDemi, .form-group1 input[type=email].formDemi, .form-group1 textarea.formDemi {
      width: 42%; }
    .form-group1 input[type=text].formDemiRight, .form-group1 input[type=tel].formDemiRight, .form-group1 select.formDemiRight, .form-group1 input[type=file].formDemiRight, .form-group1 input[type=email].formDemiRight, .form-group1 textarea.formDemiRight {
      width: 42%;
      margin-left: 15px; }

  .margesListing {
    margin-top: 30px;
    padding-bottom: 30px; }

  .specialHome1 .left .texte {
    width: 100%; }
    .specialHome1 .left .texte br {
      display: none; }
  .specialHome1 .right {
    display: none; }
  .specialHome1 .showMob img {
    width: 100%;
    height: auto; }
  .specialHome1 .borderViolet {
    display: block;
    text-align: center; }

  .specialHome2 .right .texte {
    width: 100%; }
    .specialHome2 .right .texte br {
      display: none; }
  .specialHome2 .left {
    background: none !important; }
    .specialHome2 .left .invisible {
      visibility: unset !important;
      margin-bottom: 20px; }
  .specialHome2 .borderViolet {
    display: block;
    text-align: center; }
  .specialHome2 .showMob img {
    width: 100%;
    height: auto; } }

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