@charset "UTF-8";
/* Polices importées */
@import url("https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Lato:100,300, 400, 500,700,900");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif");
/*--------------VARIABLES------------*/
/*--------------CMT------------*/
* {
  font-family: "Lato";
}

.dib {
  display: inline-block;
}

.layout--twocol > .layout__region {
  flex: 0 1 100%;
}

.contextual-links {
  display: none !important;
}

.slide-center-out {
  text-decoration: none;
  display: inline-block;
  color: #242222;
}

.slide-center-out:after {
  content: "";
  display: block;
  height: 1px;
  width: 0;
  background: transparent;
  transition: width 0.5s ease, background-color 0.5s ease;
  -webkit-transition: width 0.5s ease, background-color 0.5s ease;
  -moz-transition: width 0.5s ease, background-color 0.5s ease;
  margin: auto;
}

.slide-center-out:hover:after {
  width: 100%;
  background: #242222;
}

/* Meyer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Lato", sans-serif;
  font-size: 100%;
}

img {
  vertical-align: bottom;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  overflow-x: hidden;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* OP reset */
img {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

a,
a:hover {
  text-decoration: none !important;
}

hr {
  margin-top: 25px;
  border: 0;
}

@media (min-width: 767px) {
  .flex {
    display: flex;
  }
}

.fas {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
}

.search-form-pro {
  width: 100%;
}
@media (max-width: 992px) and (min-width: 768px) {
  .search-form-pro {
    width: 50%;
    margin: auto;
  }
}
@media (max-width: 768px) and (min-width: 620px) {
  .search-form-pro {
    width: 75%;
  }
}

.tabs ul.tabs--primary.nav li:before {
  display: none;
}

/**** BREADCRUMB ****/
body:not(.path-admin) .region-breadcrumb {
  position: relative;
  top: 97px;
  z-index: 2;
}
@media (max-width: 992px) {
  body:not(.path-admin) .region-breadcrumb {
    display: none;
  }
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb {
  padding: 0px;
  background-color: #f3f3f3;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb .container {
  padding-left: 139px;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb ul {
  padding: 10px 0px;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb ul li {
  font-size: 14px;
  text-transform: none !important;
  display: inline-block;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb ul li a:hover {
  color: #f6bf22;
  text-decoration: underline;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb ul li p {
  color: #777a81;
}
body:not(.path-admin) .region-breadcrumb nav.breadcrumb ul li span {
  font-size: 14px;
  font-weight: 600;
  color: #777a81;
}

/*--------------GENERAL------------*/
/*--------------HEADER------------*/
#header {
  width: 100%;
  z-index: 10;
  background: #ffffff !important;
  display: inline-block;
  position: fixed;
  max-width: 100vw;
  height: 97px;
  border-bottom: 10px solid #f6bf22;
}
@media (max-width: 991px) {
  #header {
    min-height: 80px;
  }
}
#header .burger-wrap {
  display: block;
  float: right;
}
@media (min-width: 992px) {
  #header .burger-wrap {
    display: none;
  }
}
#header .burger-wrap .burger {
  margin-right: 10px;
  z-index: 200;
  position: absolute;
  right: 10px;
  top: 50%;
  background: #4b788b;
  height: 4px;
  width: 34px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
#header .burger-wrap .burger:before {
  transition: all 0.4s ease-in-out;
  content: "";
  position: absolute;
  right: 0px;
  top: -12px;
  background: #4b788b;
  height: 4px;
  width: 34px;
}
#header .burger-wrap .burger:after {
  transition: all 0.4s ease-in-out;
  content: "";
  position: absolute;
  right: 0px;
  top: 12px;
  background: #4b788b;
  height: 4px;
  width: 34px;
}
#header .burger-wrap .burger.open {
  background: #4b788b;
  z-index: 200;
  transform: rotate(45deg);
}
#header .burger-wrap .burger.open:before {
  transition: all 0.4s ease-in-out;
  content: "";
  position: absolute;
  right: 0px;
  top: -12px;
  background: #4b788b;
  height: 4px;
  width: 34px;
  transform: rotate(90deg);
  top: 0;
}
#header .burger-wrap .burger.open:after {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  content: "";
}
#header .logo {
  position: absolute;
  opacity: 1;
  padding-left: 10px;
  margin-left: -10px;
  padding-right: 0;
  transition: all 0.3s;
  margin-top: 11px;
}
@media (max-width: 1600px) {
  #header .logo {
    left: 20px;
  }
}
@media (max-width: 1199px) {
  #header .logo {
    left: 35px;
  }
}
#header .logo img {
  position: relative;
  z-index: 12;
  transition: all 0.3s;
  width: 97px;
}
@media (max-width: 1199px) {
  #header .logo img {
    width: 90px;
  }
}
@media (max-width: 991px) {
  #header .logo img {
    width: 85px;
  }
}
@media (max-width: 767px) {
  #header .logo img {
    width: 80px;
  }
}
#header .logo .slogan {
  width: 95px;
  top: 36px;
  left: 100px;
  position: absolute;
  padding-bottom: 5px;
  padding-left: 20px;
  display: inline-block;
  transition: all 0.3s;
  z-index: 1;
  line-height: 15px;
  font-family: "Lato";
  font-size: 14px;
  color: #6f747a;
  font-weight: 400;
  background: #ffffff;
}
#header .logo .slogan span {
  font-weight: 900;
  font-size: 14px;
}
@media (max-width: 1199px) {
  #header .logo .slogan span {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  #header .logo .slogan {
    left: 92px;
  }
}
@media (max-width: 991px) {
  #header .logo .slogan {
    left: 85px;
  }
}
@media (max-width: 767px) {
  #header .logo .slogan {
    left: 80px;
  }
}
#header #navbar {
  border: none;
  background: none;
  margin-bottom: 0px;
  margin-top: 0px;
}
@media (max-width: 1200px) {
  #header #navbar {
    max-width: 970px;
    width: 100%;
    padding: 0 15px;
  }
}
#header #navbar .navbar-header {
  text-align: right;
  float: none;
  margin-top: 24px;
  transition: all 0.3s;
}
@media (max-width: 992px) {
  #header #navbar .navbar-header {
    display: none;
  }
}
#header #navbar .navbar-header .tel-header {
  float: right;
  margin-top: -40px;
}
@media (max-width: 991px) {
  #header #navbar .navbar-header .tel-header {
    margin-right: 60px;
    margin-top: -50px;
  }
}
@media (max-width: 480px) {
  #header #navbar .navbar-header .tel-header {
    display: none;
  }
}
#header #navbar .navbar-header .tel-header span {
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  padding-left: 40px;
  line-height: 28px;
  height: 28px;
  font-weight: 600;
  vertical-align: middle;
  background: url(/themes/custom/op_bootstrap/images/picto-phone.png) no-repeat left center;
}
#header #navbar .navbar-header .tel-header span a {
  color: #84aead;
  transition: all 0.3s;
}
#header #navbar .navbar-header .tel-header span a:hover {
  color: #6f747a;
}
#header #navbar .navbar-header .region-navigation {
  display: inline-block;
  position: absolute;
  right: 0px;
}
@media (max-width: 1200px) {
  #header #navbar .navbar-header .region-navigation {
    right: 16px;
  }
}
@media all and (max-width: 768px) {
  #header #navbar .navbar-header .region-navigation {
    text-align: center;
    display: block;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu {
  width: 1140px;
  text-align: right;
}
@media (max-width: 1800px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu {
    width: 960px;
  }
}
@media (max-width: 1200px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu {
    width: 875px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper {
  display: inline-block;
  padding: 15px 20%;
  transition: opacity 0.3s ease;
  position: absolute;
}
@media (max-width: 1800px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper {
    padding: 15px 15%;
  }
}
@media (max-width: 1200px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper {
    padding: 15px 10%;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu .mega-menu-background {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 13px;
  width: 100%;
  background: #f3f3f3;
  border-bottom: 5px solid #f6bf22;
  box-shadow: 0 5px 10px rgba(111, 116, 122, 0.3);
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item {
  display: inline-block;
  text-align: left;
  margin-left: 15px;
}
@media (max-width: 1200px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item {
    margin-left: 10px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:before {
  content: " ";
  width: 13px;
  height: 27px;
  background: url(../images/fleche-rose.png) no-repeat center left;
  background-size: 13px;
  transition: all 0.3s;
  margin-top: 5px;
  position: absolute;
}
@media (max-width: 1199px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:before {
    background-size: 10px;
    background-position: center left;
    margin-right: 3px;
    width: 10px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item a {
  font-weight: 600;
  font-size: 18px;
  color: #6f747a;
  transition: all 0.3s;
  top: 10px;
  position: relative;
  padding: 10px 20px 0 23px;
}
@media (max-width: 1400px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item a {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item a {
    padding: 10px 8px 0px 20px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item a span {
  font-size: 14px;
  padding-left: 23px;
  color: #6f747a;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item a span {
    padding-left: 20px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:hover a, #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:hover span {
  color: #f6bf22;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item .mega-menu-wrapper {
  display: none;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:last-child a {
  padding-right: 0;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper {
  text-align: left;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .titre-moteur {
  color: #84aead;
  display: inline-block;
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 30px;
}
@media (max-width: 992px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .titre-moteur {
    display: none;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form {
  text-align: center;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item {
  width: 300px;
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}
@media (max-width: 1200px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item {
    width: 240px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper {
  float: left;
  text-align: left;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper .select2-container {
  width: 100% !important;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper .select2-container .select2-selection {
  border: 1px solid #84aead;
  height: auto;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper .select2-container .select2-selection .select2-selection__rendered {
  padding: 6px 12px;
  font-size: 18px;
  line-height: normal;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper .select2-selection__arrow b {
  display: none;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper:after {
  color: #84aead;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-item .select-wrapper select {
  border: 1px solid #84aead;
  height: auto !important;
  padding: 6px 12px !important;
  line-height: normal;
  font-size: 18px;
  box-shadow: none;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-actions {
  float: left;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-actions .form-submit {
  font-size: 0px;
  padding: 8px 11px 8px 15px;
  background: #84aead;
  color: #ffffff;
  box-shadow: 0;
  border: 1px solid #84aead;
  transition: all 0.3s;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-actions .form-submit span {
  font-size: 18px;
  margin-right: 0;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper #menu-search-form .form-actions .form-submit:hover {
  background: #ffffff;
  color: #84aead;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .titre-departements {
  margin-top: 50px;
  display: inline-block;
  margin-bottom: 20px;
  color: #84aead;
  font-size: 24px;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .mega-menu-item {
  display: flex;
  text-align: left;
  flex-wrap: wrap;
  margin: 0 auto;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .mega-menu-item .menu-item {
  flex-basis: 33%;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .mega-menu-item .menu-item a {
  color: #6f747a;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .mega-menu-item .menu-item a:before {
  width: 10px;
  margin-right: 0;
  background-size: 10px;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .mega-menu-item .menu-item a:hover {
  text-decoration: underline !important;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .field--name-field-lien-bas {
  margin: 0 auto;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .field--name-field-lien-bas a {
  margin-top: 20px;
  display: inline-block;
  padding: 5px 10px;
  color: #ffffff;
  background: #84aead;
  border-radius: 3px;
  border: 1px solid #84aead;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .field--name-field-lien-bas a:hover {
  background: #ffffff;
  color: #84aead;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-1 .mega-menu-wrapper .field--name-field-lien-bas a:before {
  display: none;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper {
  padding: 50px 20px 20px;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item {
  display: inline-block;
  flex-basis: 33.33%;
  padding-left: 20px;
  padding-bottom: 20px;
  max-width: 33.33%;
}
@media (max-width: 1800px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item {
    padding-left: 50px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item a {
  padding-left: 0;
  line-height: normal;
  font-size: 17px;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item a:hover {
  text-decoration: underline !important;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item a:before {
  width: 10px;
  margin-right: 0;
  margin-left: -19px;
  background-size: 10px;
}
@media (max-width: 1800px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item.menu-5 .mega-menu-wrapper ul.mega-menu-item li.menu-item a:before {
    margin-top: -2px;
  }
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:hover.menu-item--expanded > a {
  color: #f6bf22;
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:hover.menu-item--expanded > a:before {
  transform: rotate(90deg);
}
#header #navbar .navbar-header .region-navigation .menu--simple-mega-menu li.menu-item:hover .mega-menu-wrapper {
  display: inline-block;
  z-index: 10;
}
@media (max-width: 991px) {
  #header #navbar .navbar-header .region-navigation .menu--simple-mega-menu {
    display: none;
  }
}

.sticky #header {
  height: 65px;
  top: 0;
  border-bottom: 5px solid #f6bf22;
}
@media (min-width: 992px) {
  .sticky #header {
    position: fixed;
  }
}
.sticky #header .logo {
  margin-top: 5px;
}
@media (max-width: 992px) {
  .sticky #header .logo {
    margin-top: 13px;
  }
}
.sticky #header .logo img {
  width: 40px;
}
.sticky #header .logo p.slogan {
  top: 2px;
  left: 40px;
  padding-top: 0px;
  padding-bottom: 2px;
  background: none;
}
.sticky #header #navbar .navbar-header {
  text-align: center;
  margin-top: 11px;
}
.sticky #header #navbar .navbar-header .tel-header {
  display: none;
}
.sticky #header #navbar .navbar-header .sf-depth-1 a {
  padding: 15px 1.5em;
}

body:not(.user-logged-in).sticky #header ul.main-menu .sub-menu {
  top: 54px !important;
}
body:not(.user-logged-in) #header ul.main-menu .sub-menu {
  top: 73px !important;
}

body.sticky #header ul.main-menu {
  padding-top: 10px;
}
body.sticky #header ul.main-menu li.menu-item-0:hover {
  height: 53px;
}

@media (min-width: 992px) {
  ul.main-menu {
    width: -moz-fit-content;
    width: fit-content;
    float: right;
    position: relative;
    text-align: right;
    padding-top: 20px;
  }
  ul.main-menu li.menu-item-0 {
    display: inline-block;
    text-align: left;
    padding: 10px 3px 10px 10px;
    top: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  ul.main-menu li.menu-item-0 {
    padding: 10px 3px 10px 7px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 {
    padding: 10px 6px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0:before {
    content: " ";
    width: 13px;
    height: 27px;
    background: url(../images/fleche-rose.png) no-repeat center left;
    background-size: 13px;
    transition: all 0.3s;
    margin-top: -4px;
    position: absolute;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0:before {
    background-size: 10px;
    background-position: center left;
    margin-right: 3px;
    width: 10px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0 a {
    font-weight: 600;
    font-size: 17px;
    color: #6f747a;
    transition: all 0.3s;
    text-transform: uppercase;
    position: relative;
    padding: 0px 5px 0px 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 a {
    font-size: 14px;
    padding: 0px 0px 0px 13px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0 a span {
    font-size: 14px;
    padding-left: 23px;
    color: #6f747a;
    transition: all 0.3s;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 a span {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0:hover a {
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0.has-item:hover {
    height: 53px;
    background: white;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3490196078);
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0.has-item:hover:before {
    transform: rotate(90deg);
    transition: all 0.3s;
  }
  ul.main-menu li.menu-item-0.has-item:hover a, ul.main-menu li.menu-item-0.has-item:hover span {
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0.has-item:hover .sub-menu {
    display: block;
  }
  ul.main-menu li.menu-item-0:hover.menu-item--expanded > a {
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0:hover.menu-item--expanded > a:before {
    transform: rotate(90deg);
  }
  ul.main-menu li.menu-item-0:hover .mega-menu-wrapper {
    display: inline-block;
    z-index: 10;
  }
  ul.main-menu li.menu-item-0 .sub-menu {
    display: none;
    position: absolute;
    top: 73px;
    border-bottom: 4px solid #f6bf22;
    padding: 0px 40px 40px 40px;
    background: white;
    right: 0px;
    width: 100%;
  }
  ul.main-menu li.menu-item-0 .sub-menu .bouton-carte-espaces {
    padding: 40px 30px 0px 30px;
    text-align: center;
  }
  ul.main-menu li.menu-item-0 .sub-menu .bouton-carte-espaces a {
    background: #f6bf22;
    border: 1px solid #f6bf22;
    color: white;
    border-radius: 3px;
    padding: 7px 12px;
    transition: all 0.3s;
  }
  ul.main-menu li.menu-item-0 .sub-menu .bouton-carte-espaces a:hover {
    color: #f6bf22;
    background-color: white;
    transition: all 0.3s;
  }
  ul.main-menu li.menu-item-0 .sub-menu .image-item {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
    margin-left: 1%;
  }
  ul.main-menu li.menu-item-0 .sub-menu .image-item:before {
    content: none;
  }
  ul.main-menu li.menu-item-0 .sub-menu .image-item:nth-child(3n+1) {
    margin-left: 0;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) {
    display: inline-block;
    text-align: left;
    width: 32%;
    padding-top: 40px;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces).last a:after {
    margin: 0;
    height: 0px;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    max-width: 100%;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container .img-wrapper {
    width: 250px;
    height: auto;
    overflow: hidden;
    max-width: 100%;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container img {
    max-width: 100%;
    width: 250px;
    height: auto;
    transition: all 0.3s;
    display: block;
    margin: auto;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container a {
    padding: 0;
    text-align: center;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container a p {
    padding: 10px;
    transition: all 0.3s;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container a:hover img {
    transform: scale(1.1);
    transition: all 0.3s;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .image-item-container a:hover p {
    transition: all 0.3s;
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):not(.image-item):before {
    content: " ";
    width: 13px;
    height: 27px;
    background: url(../images/fleche-rose.png) no-repeat center left;
    background-size: 13px;
    transition: all 0.3s;
    margin-top: -4px;
    position: absolute;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):not(.image-item):before {
    background-size: 10px;
    background-position: center left;
    margin-right: 3px;
    width: 10px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) a {
    text-transform: none !important;
    font-weight: 600;
    font-size: 18px;
    color: #6f747a;
    transition: all 0.3s;
    position: relative;
    top: 0px;
    padding: 0px 0px 0 23px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) a {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) a {
    padding: 10px 8px 0px 20px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) a span {
    font-size: 14px;
    padding-left: 23px;
    color: #6f747a;
    transition: all 0.3s;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) a span {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover a, ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover span {
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover .sub-menu {
    display: block;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces) .mega-menu-wrapper {
    display: none;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):last-child a {
    padding-right: 0;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover.menu-item--expanded > a {
    color: #f6bf22;
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover.menu-item--expanded > a:before {
    transform: rotate(90deg);
  }
  ul.main-menu li.menu-item-0 .sub-menu li.menu-item-1:not(.bouton-carte-espaces):hover .mega-menu-wrapper {
    display: inline-block;
    z-index: 10;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  ul.main-menu {
    display: none;
  }
}
/*----------MENU MOBILE------------*/
#block-navigationprincipale-3 span {
  display: none;
}

@media (min-width: 992px) {
  #menu-mobile {
    display: none;
  }
}
#menu-toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 50;
  padding: 10px;
  display: none;
}
#menu-toggle:after {
  content: "\f0c9";
  font-family: "Font Awesome 5 Pro";
  height: 40px;
  width: 40px;
  font-size: 35px;
  color: #84aead;
}
@media (max-width: 992px) {
  #menu-toggle {
    display: inline-block;
  }
}

.sticky #menu-mobile {
  top: 80px;
}

#menu-mobile {
  text-align: center;
  width: 100%;
  position: fixed;
  top: 97px;
  bottom: 0;
  right: 0;
  overflow: scroll;
  transform: translateX(100%);
  background: #4b788b;
  padding: 50px 25%;
  z-index: 9;
  box-shadow: -5px 0 10px rgba(111, 116, 122, 0.5);
  transition: 0.8s ease;
}
@media (max-width: 450px) {
  #menu-mobile {
    padding: 50px;
  }
}
#menu-mobile ul li.menu-item-0:last-child {
  border-bottom: 1px solid white;
}
#menu-mobile ul li.menu-item-0.has-item a:before {
  content: "";
  width: 13px;
  height: 18px;
  display: inline-block;
  background: url(../images/fleche-rose.png) no-repeat center left;
  background-size: 13px;
  transition: all 0.3s;
  float: right;
}
#menu-mobile ul li.menu-item-0.has-item.clicked:after {
  display: block;
  height: 15px;
  width: 100%;
  content: " ";
}
#menu-mobile ul li.menu-item-0.has-item.clicked a:before {
  transform: rotate(90deg);
  transition: all 0.3s;
}
#menu-mobile ul li.menu-item-0 a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
  padding: 15px 5px;
  border-top: 1px solid white;
  text-align: left;
  font-size: 18px;
}
#menu-mobile ul li.menu-item-0:last-child {
  padding-bottom: 0px;
}
#menu-mobile ul li.menu-item-0.active-trail {
  background: #93b8b7;
}
#menu-mobile ul li.menu-item-0 ul.mega-menu-item li a {
  text-transform: none;
  margin-top: 0;
}
#menu-mobile ul li.menu-item-0 ul.mega-menu-item li a:after {
  display: none;
}
#menu-mobile ul li.menu-item-0 .sub-menu {
  display: none;
  padding-left: 15px;
  border-left: 4px solid #f6bf22;
}
#menu-mobile ul li.menu-item-0 .sub-menu li .img-wrapper {
  display: none;
}
#menu-mobile ul li.menu-item-0 .sub-menu li.bouton-carte-espaces a {
  background: #f6bf22;
  border: 1px solid #f6bf22;
  border-radius: 3px;
  padding: 10px 15px;
}
#menu-mobile ul li.menu-item-0 .sub-menu li a {
  padding: 10px;
  border-top: none;
  text-align: left;
  text-transform: none;
  font-size: 18px;
}
#menu-mobile ul li.menu-item-0 .sub-menu li a:before {
  display: none;
}
#menu-mobile ul li.menu-item-0 .sub-menu li:last-child a:after {
  display: none;
}
#menu-mobile.open {
  transform: translateX(0%);
}
#menu-mobile .close-btn {
  display: inline-block;
  font-size: 32px;
  color: #ffffff;
  position: absolute;
  right: 5px;
  top: 5px;
}
#menu-mobile .menu-1 .titre-moteur,
#menu-mobile .menu-1 .menu-search-form,
#menu-mobile .menu-1 .titre-departements {
  display: none;
}

/*---------FIL D'ARIANNE-----------*/
.breadcrumb {
  padding: 20px 0px 15px 110px;
  background-color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
}
@media (max-width: 1600px) {
  .breadcrumb {
    padding-left: 100px;
  }
}
@media (max-width: 992px) {
  .breadcrumb {
    margin-left: 0;
  }
}
.breadcrumb a {
  color: #f6bf22;
  transition: all 0.3s;
}
.breadcrumb a:hover {
  color: #608385;
}

/*---------------TITRE--------------*/
#page-title .fond-titre {
  background-color: #ddd;
}
#page-title .image-titre {
  text-align: center;
  background-size: cover !important;
  background-position: center center !important;
  padding-bottom: 30px;
}
#page-title h1 {
  color: #ffffff;
  font-size: 60px;
  border: 0;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5), 0 0 70px rgba(0, 0, 0, 0.5);
  text-align: left;
  font-weight: 700;
  padding: 70px 0 0;
  line-height: 20px;
}
@media all and (max-width: 630px) {
  #page-title h1 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 30px;
  }
}
#page-title h2 {
  font-size: 27px;
  color: #ffffff;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5), 0 0 70px rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
  text-align: left;
  font-weight: 700;
  padding-left: 3px;
}

.page-node-type-page #page-title {
  margin-bottom: 50px;
}
.page-node-type-page #page-title h1 {
  padding: 110px 0 70px;
}

/*--------------FOOTER------------*/
.container-btn {
  text-align: center;
}
.container-btn .btn-prefooter {
  background: #f6bf22;
  border: 1px solid #f6bf22;
  color: white;
  border-radius: 3px;
  padding: 7px 12px;
  transition: all 0.3s;
  margin-top: 30px;
  display: inline-block;
}
.container-btn .btn-prefooter:hover {
  background-color: white;
  color: #f6bf22;
}

#seo-offres {
  background-color: #f3f3f3;
  padding: 30px 0;
}
#seo-offres h2 {
  color: #4b788b;
  font-size: 28px;
  margin: auto auto 30px auto;
  font-weight: 900;
  text-align: center;
  display: block;
  padding-bottom: 2px;
  position: relative;
}
#seo-offres h2:after {
  content: " ";
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  width: 250px;
  display: block;
  position: absolute;
  background: #f6bf22;
}
#seo-offres h3 {
  color: #6f747a;
  margin: 25px 0 10px;
  font-size: 22px;
  font-weight: 700;
}
#seo-offres p {
  font-size: 18px;
  line-height: normal;
  font-family: "Lato", sans-serif;
  color: #6f747a;
}
#seo-offres h2 {
  color: #4b788b;
}

#prefooter-actus {
  background: #242222;
  padding: 30px 0;
}
#prefooter-actus h2 {
  font-size: 20px;
  color: white;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
#prefooter-actus h3 {
  color: white;
  padding-left: 0;
  transition: all 0.3s;
}
#prefooter-actus h3:before {
  background: url(../images/fleche-rose.png) no-repeat center;
  width: 13px;
  height: 27px;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 13px;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  position: absolute;
}
#prefooter-actus .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 992px) and (min-width: 768px) {
  #prefooter-actus .row .col-sm-6:last-child {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #prefooter-actus .row .col-sm-6 {
    margin-top: 30px;
  }
  #prefooter-actus .row .col-sm-6:first-child {
    margin-top: 0;
  }
}
#prefooter-actus .teaser-actu {
  max-height: 215px;
  overflow: hidden;
  position: relative;
}
#prefooter-actus .teaser-actu:hover img {
  transform: scale(1.1);
  transition: all 0.3s;
}
#prefooter-actus .teaser-actu:hover h3 {
  padding-left: 13px;
}
#prefooter-actus .teaser-actu:hover h3:before {
  left: 10px;
}
#prefooter-actus .teaser-actu .actu-title {
  position: absolute;
  bottom: 0;
  background-color: rgba(52, 52, 50, 0.7019607843);
  padding: 15px;
}
#prefooter-actus .teaser-actu img {
  transition: all 0.3s;
}

#prefooter-links-image {
  background: #343432;
  padding: 30px 0;
}
#prefooter-links-image ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#prefooter-links-image ul li {
  width: 138px;
  text-align: center;
  margin: 20px;
  background: #ffffff;
  transform: scale(1);
  transition: all 0.3s;
}
#prefooter-links-image ul li:hover {
  transform: scale(0.9);
}
#prefooter-links-image ul li .titre {
  text-transform: uppercase;
  color: #4b788b;
  font-size: 14px;
  font-weight: 700;
  padding: 13px 0;
}

#footer {
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  #footer #block-nosagences {
    margin-top: 30px;
  }
}
#footer .footer-top {
  height: 80px;
  background: url(../images/decor-footer.png) no-repeat right 5% bottom;
  border-bottom: 10px solid #f6bf22;
  animation: Constructions 2s ease;
}
#footer .footer-bottom {
  background: #242222;
  line-height: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 13px;
  position: relative;
  z-index: 8;
}
@media (max-width: 768px) {
  #footer .footer-bottom {
    text-align: center;
  }
}
#footer .footer-bottom footer.footer {
  color: #ffffff;
  margin-top: 0;
  border: 0;
  padding: 0;
}
#footer .footer-bottom footer.footer h2, #footer .footer-bottom footer.footer h3 {
  margin: 0 auto 10px;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 900;
  font-family: "Lato";
}
#footer .footer-bottom footer.footer ul li a {
  padding: 0;
  color: #ffffff;
  margin-bottom: 5px;
}
#footer .footer-bottom footer.footer ul li a:hover, #footer .footer-bottom footer.footer ul li a:active, #footer .footer-bottom footer.footer ul li a:focus {
  background: transparent !important;
  color: #f6bf22;
}
#footer .footer-bottom footer.footer ul li a.linkedin span {
  display: inline-block;
  background: #6f747a;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 100%;
  padding: 7px;
  transition: all 0.3s;
}
#footer .footer-bottom footer.footer ul li a.linkedin:hover span {
  background: #84aead;
}
@media (max-width: 768px) {
  #footer .footer-bottom footer.footer #block-contacteznous ul {
    display: flex;
    justify-content: center;
  }
  #footer .footer-bottom footer.footer #block-contacteznous ul li a {
    float: none;
    display: inline-block;
    margin: 0 10px 10px;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom #block-contacteznous {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #footer .footer-bottom #block-nosresidencesseniors {
    margin-top: 30px;
  }
}
#footer .footer-bottom #block-logoblanc p {
  margin: 0 auto;
}
@media (max-width: 767px) {
  #footer .footer-bottom #block-logoblanc {
    margin-top: 30px;
  }
  #footer .footer-bottom #block-logoblanc a img {
    float: none;
  }
}
#footer .footer-menu {
  background: #242222;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #ffffff;
  margin-bottom: -1px;
}
#footer .footer-menu a {
  color: #ffffff;
  padding: 0 10px;
}
#footer .footer-menu a:hover {
  color: #ffffff;
}

.path-node .entete-page {
  padding-top: 79px;
}

.path-offre #footer .footer-top {
  margin-top: -80px;
  z-index: 10;
  position: relative;
  animation: Constructions-Search 2s ease;
  background: url(../images/decor-footer.png) no-repeat right 30% bottom;
}
@media (max-width: 992px) {
  .path-offre #footer .footer-top {
    margin-top: 0;
  }
}

.offres-vente-list #page-title .slogandiaporama h2,
.offres-location-list #page-title .slogandiaporama h2,
.offres-pro-list #page-title .slogandiaporama h2,
.offres-vente #page-title .slogandiaporama h2,
.offres-location #page-title .slogandiaporama h2,
.offres-pro #page-title .slogandiaporama h2 {
  line-height: 20px !important;
}
.offres-vente-list #footer .footer-top,
.offres-location-list #footer .footer-top,
.offres-pro-list #footer .footer-top,
.offres-vente #footer .footer-top,
.offres-location #footer .footer-top,
.offres-pro #footer .footer-top {
  margin-top: 0;
}

/*** FIX ESPACEMENT NODE AVEC ENTETE ***/
/*---------------HEADER----------------*/
.entete-page.visuel {
  margin-bottom: 30px;
}
.entete-page.visuel .conteneur-visuel {
  position: relative;
}
.entete-page.visuel .conteneur-visuel .titre-page h1.page-header {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  border: none;
  background: rgba(246, 191, 34, 0.6);
  max-width: 60%;
  font-size: 48px;
  margin: 0 auto !important;
  padding: 20px 30px;
  font-weight: 900;
  color: #ffffff;
  text-transform: uppercase;
}
.entete-page.visuel .conteneur-visuel .titre-page h1.page-header:after {
  content: "";
  position: relative;
  margin: 20px auto 0px;
  background: #ffffff;
  height: 1px;
  float: none;
  width: 70%;
  display: flow-root;
}
@media (max-width: 1199px) {
  .entete-page.visuel .conteneur-visuel .titre-page h1.page-header {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .entete-page.visuel .conteneur-visuel .titre-page h1.page-header {
    font-size: 28px;
    max-width: 100%;
    margin: 10px auto !important;
  }
}
.entete-page h1.page-header {
  text-align: center;
  border: none;
  max-width: 60%;
  font-size: 48px;
  margin: 50px auto 30px;
  font-weight: 900;
  color: #f6bf22;
  text-transform: uppercase;
}
.entete-page h1.page-header:after {
  content: "";
  position: relative;
  margin: 20px auto 0px;
  background: #f6bf22;
  height: 1px;
  float: none;
  width: 70%;
  display: flow-root;
}
@media (max-width: 1199px) {
  .entete-page h1.page-header {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .entete-page h1.page-header {
    font-size: 28px;
    max-width: 100%;
    margin: 10px auto !important;
  }
}

/*--------------PAGES EDITO et BACK OFFICE-------------*/
.cke_editable .bloc-recherche-liens,
.path-node .bloc-recherche-liens,
.path-contact .bloc-recherche-liens,
.path-actualites .bloc-recherche-liens,
.path-offre:not(.user-logged-in) .bloc-recherche-liens,
#colorbox .bloc-recherche-liens {
  background: #f3f3f3;
  box-shadow: 0 1px 3px inset rgba(0, 0, 0, 0.1);
}
.cke_editable.cke_editable_themed .custom-dropdown,
.path-node.cke_editable_themed .custom-dropdown,
.path-contact.cke_editable_themed .custom-dropdown,
.path-actualites.cke_editable_themed .custom-dropdown,
.path-offre:not(.user-logged-in).cke_editable_themed .custom-dropdown,
#colorbox.cke_editable_themed .custom-dropdown {
  border-bottom: 1px solid black;
}
.cke_editable.cke_editable_themed .custom-dropdown:before,
.path-node.cke_editable_themed .custom-dropdown:before,
.path-contact.cke_editable_themed .custom-dropdown:before,
.path-actualites.cke_editable_themed .custom-dropdown:before,
.path-offre:not(.user-logged-in).cke_editable_themed .custom-dropdown:before,
#colorbox.cke_editable_themed .custom-dropdown:before {
  content: "";
}
.cke_editable.cke_editable_themed .custom-dropdown, .cke_editable.cke_editable_themed .custom-dd-inner,
.path-node.cke_editable_themed .custom-dropdown,
.path-node.cke_editable_themed .custom-dd-inner,
.path-contact.cke_editable_themed .custom-dropdown,
.path-contact.cke_editable_themed .custom-dd-inner,
.path-actualites.cke_editable_themed .custom-dropdown,
.path-actualites.cke_editable_themed .custom-dd-inner,
.path-offre:not(.user-logged-in).cke_editable_themed .custom-dropdown,
.path-offre:not(.user-logged-in).cke_editable_themed .custom-dd-inner,
#colorbox.cke_editable_themed .custom-dropdown,
#colorbox.cke_editable_themed .custom-dd-inner {
  width: 100%;
  padding: 15px;
  background-color: #eeeeee;
  max-height: none;
}
.cke_editable .ck-editor__editable #carrousel,
.cke_editable .ck-content #carrousel,
.cke_editable .main-container #carrousel,
.cke_editable .texte #carrousel,
.path-node .ck-editor__editable #carrousel,
.path-node .ck-content #carrousel,
.path-node .main-container #carrousel,
.path-node .texte #carrousel,
.path-contact .ck-editor__editable #carrousel,
.path-contact .ck-content #carrousel,
.path-contact .main-container #carrousel,
.path-contact .texte #carrousel,
.path-actualites .ck-editor__editable #carrousel,
.path-actualites .ck-content #carrousel,
.path-actualites .main-container #carrousel,
.path-actualites .texte #carrousel,
.path-offre:not(.user-logged-in) .ck-editor__editable #carrousel,
.path-offre:not(.user-logged-in) .ck-content #carrousel,
.path-offre:not(.user-logged-in) .main-container #carrousel,
.path-offre:not(.user-logged-in) .texte #carrousel,
#colorbox .ck-editor__editable #carrousel,
#colorbox .ck-content #carrousel,
#colorbox .main-container #carrousel,
#colorbox .texte #carrousel {
  margin-bottom: 50px !important;
}
.cke_editable .ck-editor__editable h2,
.cke_editable .ck-content h2,
.cke_editable .main-container h2,
.cke_editable .texte h2,
.path-node .ck-editor__editable h2,
.path-node .ck-content h2,
.path-node .main-container h2,
.path-node .texte h2,
.path-contact .ck-editor__editable h2,
.path-contact .ck-content h2,
.path-contact .main-container h2,
.path-contact .texte h2,
.path-actualites .ck-editor__editable h2,
.path-actualites .ck-content h2,
.path-actualites .main-container h2,
.path-actualites .texte h2,
.path-offre:not(.user-logged-in) .ck-editor__editable h2,
.path-offre:not(.user-logged-in) .ck-content h2,
.path-offre:not(.user-logged-in) .main-container h2,
.path-offre:not(.user-logged-in) .texte h2,
#colorbox .ck-editor__editable h2,
#colorbox .ck-content h2,
#colorbox .main-container h2,
#colorbox .texte h2 {
  display: inline-block;
  background: #84aead;
  color: #ffffff;
  margin-top: 20px;
  padding: 10px 15px;
  margin-bottom: 20px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .cke_editable .ck-editor__editable h2,
  .cke_editable .ck-content h2,
  .cke_editable .main-container h2,
  .cke_editable .texte h2,
  .path-node .ck-editor__editable h2,
  .path-node .ck-content h2,
  .path-node .main-container h2,
  .path-node .texte h2,
  .path-contact .ck-editor__editable h2,
  .path-contact .ck-content h2,
  .path-contact .main-container h2,
  .path-contact .texte h2,
  .path-actualites .ck-editor__editable h2,
  .path-actualites .ck-content h2,
  .path-actualites .main-container h2,
  .path-actualites .texte h2,
  .path-offre:not(.user-logged-in) .ck-editor__editable h2,
  .path-offre:not(.user-logged-in) .ck-content h2,
  .path-offre:not(.user-logged-in) .main-container h2,
  .path-offre:not(.user-logged-in) .texte h2,
  #colorbox .ck-editor__editable h2,
  #colorbox .ck-content h2,
  #colorbox .main-container h2,
  #colorbox .texte h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .cke_editable .ck-editor__editable h2,
  .cke_editable .ck-content h2,
  .cke_editable .main-container h2,
  .cke_editable .texte h2,
  .path-node .ck-editor__editable h2,
  .path-node .ck-content h2,
  .path-node .main-container h2,
  .path-node .texte h2,
  .path-contact .ck-editor__editable h2,
  .path-contact .ck-content h2,
  .path-contact .main-container h2,
  .path-contact .texte h2,
  .path-actualites .ck-editor__editable h2,
  .path-actualites .ck-content h2,
  .path-actualites .main-container h2,
  .path-actualites .texte h2,
  .path-offre:not(.user-logged-in) .ck-editor__editable h2,
  .path-offre:not(.user-logged-in) .ck-content h2,
  .path-offre:not(.user-logged-in) .main-container h2,
  .path-offre:not(.user-logged-in) .texte h2,
  #colorbox .ck-editor__editable h2,
  #colorbox .ck-content h2,
  #colorbox .main-container h2,
  #colorbox .texte h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable h2,
  .cke_editable .ck-content h2,
  .cke_editable .main-container h2,
  .cke_editable .texte h2,
  .path-node .ck-editor__editable h2,
  .path-node .ck-content h2,
  .path-node .main-container h2,
  .path-node .texte h2,
  .path-contact .ck-editor__editable h2,
  .path-contact .ck-content h2,
  .path-contact .main-container h2,
  .path-contact .texte h2,
  .path-actualites .ck-editor__editable h2,
  .path-actualites .ck-content h2,
  .path-actualites .main-container h2,
  .path-actualites .texte h2,
  .path-offre:not(.user-logged-in) .ck-editor__editable h2,
  .path-offre:not(.user-logged-in) .ck-content h2,
  .path-offre:not(.user-logged-in) .main-container h2,
  .path-offre:not(.user-logged-in) .texte h2,
  #colorbox .ck-editor__editable h2,
  #colorbox .ck-content h2,
  #colorbox .main-container h2,
  #colorbox .texte h2 {
    font-size: 20px;
  }
}
.cke_editable .ck-editor__editable h3,
.cke_editable .ck-content h3,
.cke_editable .main-container h3,
.cke_editable .texte h3,
.path-node .ck-editor__editable h3,
.path-node .ck-content h3,
.path-node .main-container h3,
.path-node .texte h3,
.path-contact .ck-editor__editable h3,
.path-contact .ck-content h3,
.path-contact .main-container h3,
.path-contact .texte h3,
.path-actualites .ck-editor__editable h3,
.path-actualites .ck-content h3,
.path-actualites .main-container h3,
.path-actualites .texte h3,
.path-offre:not(.user-logged-in) .ck-editor__editable h3,
.path-offre:not(.user-logged-in) .ck-content h3,
.path-offre:not(.user-logged-in) .main-container h3,
.path-offre:not(.user-logged-in) .texte h3,
#colorbox .ck-editor__editable h3,
#colorbox .ck-content h3,
#colorbox .main-container h3,
#colorbox .texte h3 {
  color: #6f747a;
  margin: 25px 0 10px;
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable h3,
  .cke_editable .ck-content h3,
  .cke_editable .main-container h3,
  .cke_editable .texte h3,
  .path-node .ck-editor__editable h3,
  .path-node .ck-content h3,
  .path-node .main-container h3,
  .path-node .texte h3,
  .path-contact .ck-editor__editable h3,
  .path-contact .ck-content h3,
  .path-contact .main-container h3,
  .path-contact .texte h3,
  .path-actualites .ck-editor__editable h3,
  .path-actualites .ck-content h3,
  .path-actualites .main-container h3,
  .path-actualites .texte h3,
  .path-offre:not(.user-logged-in) .ck-editor__editable h3,
  .path-offre:not(.user-logged-in) .ck-content h3,
  .path-offre:not(.user-logged-in) .main-container h3,
  .path-offre:not(.user-logged-in) .texte h3,
  #colorbox .ck-editor__editable h3,
  #colorbox .ck-content h3,
  #colorbox .main-container h3,
  #colorbox .texte h3 {
    font-size: 20px;
  }
}
.cke_editable .ck-editor__editable h4,
.cke_editable .ck-content h4,
.cke_editable .main-container h4,
.cke_editable .texte h4,
.path-node .ck-editor__editable h4,
.path-node .ck-content h4,
.path-node .main-container h4,
.path-node .texte h4,
.path-contact .ck-editor__editable h4,
.path-contact .ck-content h4,
.path-contact .main-container h4,
.path-contact .texte h4,
.path-actualites .ck-editor__editable h4,
.path-actualites .ck-content h4,
.path-actualites .main-container h4,
.path-actualites .texte h4,
.path-offre:not(.user-logged-in) .ck-editor__editable h4,
.path-offre:not(.user-logged-in) .ck-content h4,
.path-offre:not(.user-logged-in) .main-container h4,
.path-offre:not(.user-logged-in) .texte h4,
#colorbox .ck-editor__editable h4,
#colorbox .ck-content h4,
#colorbox .main-container h4,
#colorbox .texte h4 {
  color: #f6bf22;
  margin: 32px 0 5px;
  font-size: 22px;
}
.cke_editable .ck-editor__editable h4.ensavoirplus,
.cke_editable .ck-content h4.ensavoirplus,
.cke_editable .main-container h4.ensavoirplus,
.cke_editable .texte h4.ensavoirplus,
.path-node .ck-editor__editable h4.ensavoirplus,
.path-node .ck-content h4.ensavoirplus,
.path-node .main-container h4.ensavoirplus,
.path-node .texte h4.ensavoirplus,
.path-contact .ck-editor__editable h4.ensavoirplus,
.path-contact .ck-content h4.ensavoirplus,
.path-contact .main-container h4.ensavoirplus,
.path-contact .texte h4.ensavoirplus,
.path-actualites .ck-editor__editable h4.ensavoirplus,
.path-actualites .ck-content h4.ensavoirplus,
.path-actualites .main-container h4.ensavoirplus,
.path-actualites .texte h4.ensavoirplus,
.path-offre:not(.user-logged-in) .ck-editor__editable h4.ensavoirplus,
.path-offre:not(.user-logged-in) .ck-content h4.ensavoirplus,
.path-offre:not(.user-logged-in) .main-container h4.ensavoirplus,
.path-offre:not(.user-logged-in) .texte h4.ensavoirplus,
#colorbox .ck-editor__editable h4.ensavoirplus,
#colorbox .ck-content h4.ensavoirplus,
#colorbox .main-container h4.ensavoirplus,
#colorbox .texte h4.ensavoirplus {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 300;
  font-size: 40px;
  border-bottom: solid 1px #242222;
  color: #242222;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable h4,
  .cke_editable .ck-content h4,
  .cke_editable .main-container h4,
  .cke_editable .texte h4,
  .path-node .ck-editor__editable h4,
  .path-node .ck-content h4,
  .path-node .main-container h4,
  .path-node .texte h4,
  .path-contact .ck-editor__editable h4,
  .path-contact .ck-content h4,
  .path-contact .main-container h4,
  .path-contact .texte h4,
  .path-actualites .ck-editor__editable h4,
  .path-actualites .ck-content h4,
  .path-actualites .main-container h4,
  .path-actualites .texte h4,
  .path-offre:not(.user-logged-in) .ck-editor__editable h4,
  .path-offre:not(.user-logged-in) .ck-content h4,
  .path-offre:not(.user-logged-in) .main-container h4,
  .path-offre:not(.user-logged-in) .texte h4,
  #colorbox .ck-editor__editable h4,
  #colorbox .ck-content h4,
  #colorbox .main-container h4,
  #colorbox .texte h4 {
    font-size: 18px;
  }
}
.cke_editable .ck-editor__editable p,
.cke_editable .ck-content p,
.cke_editable .main-container p,
.cke_editable .texte p,
.path-node .ck-editor__editable p,
.path-node .ck-content p,
.path-node .main-container p,
.path-node .texte p,
.path-contact .ck-editor__editable p,
.path-contact .ck-content p,
.path-contact .main-container p,
.path-contact .texte p,
.path-actualites .ck-editor__editable p,
.path-actualites .ck-content p,
.path-actualites .main-container p,
.path-actualites .texte p,
.path-offre:not(.user-logged-in) .ck-editor__editable p,
.path-offre:not(.user-logged-in) .ck-content p,
.path-offre:not(.user-logged-in) .main-container p,
.path-offre:not(.user-logged-in) .texte p,
#colorbox .ck-editor__editable p,
#colorbox .ck-content p,
#colorbox .main-container p,
#colorbox .texte p {
  line-height: 26px;
  font-size: 18px;
  margin-bottom: 10px;
  color: #6f747a;
}
.cke_editable .ck-editor__editable p.chapeau,
.cke_editable .ck-content p.chapeau,
.cke_editable .main-container p.chapeau,
.cke_editable .texte p.chapeau,
.path-node .ck-editor__editable p.chapeau,
.path-node .ck-content p.chapeau,
.path-node .main-container p.chapeau,
.path-node .texte p.chapeau,
.path-contact .ck-editor__editable p.chapeau,
.path-contact .ck-content p.chapeau,
.path-contact .main-container p.chapeau,
.path-contact .texte p.chapeau,
.path-actualites .ck-editor__editable p.chapeau,
.path-actualites .ck-content p.chapeau,
.path-actualites .main-container p.chapeau,
.path-actualites .texte p.chapeau,
.path-offre:not(.user-logged-in) .ck-editor__editable p.chapeau,
.path-offre:not(.user-logged-in) .ck-content p.chapeau,
.path-offre:not(.user-logged-in) .main-container p.chapeau,
.path-offre:not(.user-logged-in) .texte p.chapeau,
#colorbox .ck-editor__editable p.chapeau,
#colorbox .ck-content p.chapeau,
#colorbox .main-container p.chapeau,
#colorbox .texte p.chapeau {
  color: #84aead;
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable p.chapeau,
  .cke_editable .ck-content p.chapeau,
  .cke_editable .main-container p.chapeau,
  .cke_editable .texte p.chapeau,
  .path-node .ck-editor__editable p.chapeau,
  .path-node .ck-content p.chapeau,
  .path-node .main-container p.chapeau,
  .path-node .texte p.chapeau,
  .path-contact .ck-editor__editable p.chapeau,
  .path-contact .ck-content p.chapeau,
  .path-contact .main-container p.chapeau,
  .path-contact .texte p.chapeau,
  .path-actualites .ck-editor__editable p.chapeau,
  .path-actualites .ck-content p.chapeau,
  .path-actualites .main-container p.chapeau,
  .path-actualites .texte p.chapeau,
  .path-offre:not(.user-logged-in) .ck-editor__editable p.chapeau,
  .path-offre:not(.user-logged-in) .ck-content p.chapeau,
  .path-offre:not(.user-logged-in) .main-container p.chapeau,
  .path-offre:not(.user-logged-in) .texte p.chapeau,
  #colorbox .ck-editor__editable p.chapeau,
  #colorbox .ck-content p.chapeau,
  #colorbox .main-container p.chapeau,
  #colorbox .texte p.chapeau {
    font-size: 20px;
  }
}
.cke_editable .ck-editor__editable p.asterisque,
.cke_editable .ck-content p.asterisque,
.cke_editable .main-container p.asterisque,
.cke_editable .texte p.asterisque,
.path-node .ck-editor__editable p.asterisque,
.path-node .ck-content p.asterisque,
.path-node .main-container p.asterisque,
.path-node .texte p.asterisque,
.path-contact .ck-editor__editable p.asterisque,
.path-contact .ck-content p.asterisque,
.path-contact .main-container p.asterisque,
.path-contact .texte p.asterisque,
.path-actualites .ck-editor__editable p.asterisque,
.path-actualites .ck-content p.asterisque,
.path-actualites .main-container p.asterisque,
.path-actualites .texte p.asterisque,
.path-offre:not(.user-logged-in) .ck-editor__editable p.asterisque,
.path-offre:not(.user-logged-in) .ck-content p.asterisque,
.path-offre:not(.user-logged-in) .main-container p.asterisque,
.path-offre:not(.user-logged-in) .texte p.asterisque,
#colorbox .ck-editor__editable p.asterisque,
#colorbox .ck-content p.asterisque,
#colorbox .main-container p.asterisque,
#colorbox .texte p.asterisque {
  font-size: 12px;
  line-height: 12px;
  margin-top: 50px;
}
.cke_editable .ck-editor__editable p.citation,
.cke_editable .ck-content p.citation,
.cke_editable .main-container p.citation,
.cke_editable .texte p.citation,
.path-node .ck-editor__editable p.citation,
.path-node .ck-content p.citation,
.path-node .main-container p.citation,
.path-node .texte p.citation,
.path-contact .ck-editor__editable p.citation,
.path-contact .ck-content p.citation,
.path-contact .main-container p.citation,
.path-contact .texte p.citation,
.path-actualites .ck-editor__editable p.citation,
.path-actualites .ck-content p.citation,
.path-actualites .main-container p.citation,
.path-actualites .texte p.citation,
.path-offre:not(.user-logged-in) .ck-editor__editable p.citation,
.path-offre:not(.user-logged-in) .ck-content p.citation,
.path-offre:not(.user-logged-in) .main-container p.citation,
.path-offre:not(.user-logged-in) .texte p.citation,
#colorbox .ck-editor__editable p.citation,
#colorbox .ck-content p.citation,
#colorbox .main-container p.citation,
#colorbox .texte p.citation {
  color: #4b788b;
  padding: 15px 60px 25px;
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable p.citation,
  .cke_editable .ck-content p.citation,
  .cke_editable .main-container p.citation,
  .cke_editable .texte p.citation,
  .path-node .ck-editor__editable p.citation,
  .path-node .ck-content p.citation,
  .path-node .main-container p.citation,
  .path-node .texte p.citation,
  .path-contact .ck-editor__editable p.citation,
  .path-contact .ck-content p.citation,
  .path-contact .main-container p.citation,
  .path-contact .texte p.citation,
  .path-actualites .ck-editor__editable p.citation,
  .path-actualites .ck-content p.citation,
  .path-actualites .main-container p.citation,
  .path-actualites .texte p.citation,
  .path-offre:not(.user-logged-in) .ck-editor__editable p.citation,
  .path-offre:not(.user-logged-in) .ck-content p.citation,
  .path-offre:not(.user-logged-in) .main-container p.citation,
  .path-offre:not(.user-logged-in) .texte p.citation,
  #colorbox .ck-editor__editable p.citation,
  #colorbox .ck-content p.citation,
  #colorbox .main-container p.citation,
  #colorbox .texte p.citation {
    font-size: 18px;
  }
}
.cke_editable .ck-editor__editable p.citation:before,
.cke_editable .ck-content p.citation:before,
.cke_editable .main-container p.citation:before,
.cke_editable .texte p.citation:before,
.path-node .ck-editor__editable p.citation:before,
.path-node .ck-content p.citation:before,
.path-node .main-container p.citation:before,
.path-node .texte p.citation:before,
.path-contact .ck-editor__editable p.citation:before,
.path-contact .ck-content p.citation:before,
.path-contact .main-container p.citation:before,
.path-contact .texte p.citation:before,
.path-actualites .ck-editor__editable p.citation:before,
.path-actualites .ck-content p.citation:before,
.path-actualites .main-container p.citation:before,
.path-actualites .texte p.citation:before,
.path-offre:not(.user-logged-in) .ck-editor__editable p.citation:before,
.path-offre:not(.user-logged-in) .ck-content p.citation:before,
.path-offre:not(.user-logged-in) .main-container p.citation:before,
.path-offre:not(.user-logged-in) .texte p.citation:before,
#colorbox .ck-editor__editable p.citation:before,
#colorbox .ck-content p.citation:before,
#colorbox .main-container p.citation:before,
#colorbox .texte p.citation:before {
  content: "“";
  font-family: "Noto-Serif";
  font-size: 70px;
  line-height: 80px;
  display: inline-block;
  margin-left: -50px;
  margin-top: -20px;
  float: left;
}
.cke_editable .ck-editor__editable p.citation:after,
.cke_editable .ck-content p.citation:after,
.cke_editable .main-container p.citation:after,
.cke_editable .texte p.citation:after,
.path-node .ck-editor__editable p.citation:after,
.path-node .ck-content p.citation:after,
.path-node .main-container p.citation:after,
.path-node .texte p.citation:after,
.path-contact .ck-editor__editable p.citation:after,
.path-contact .ck-content p.citation:after,
.path-contact .main-container p.citation:after,
.path-contact .texte p.citation:after,
.path-actualites .ck-editor__editable p.citation:after,
.path-actualites .ck-content p.citation:after,
.path-actualites .main-container p.citation:after,
.path-actualites .texte p.citation:after,
.path-offre:not(.user-logged-in) .ck-editor__editable p.citation:after,
.path-offre:not(.user-logged-in) .ck-content p.citation:after,
.path-offre:not(.user-logged-in) .main-container p.citation:after,
.path-offre:not(.user-logged-in) .texte p.citation:after,
#colorbox .ck-editor__editable p.citation:after,
#colorbox .ck-content p.citation:after,
#colorbox .main-container p.citation:after,
#colorbox .texte p.citation:after {
  content: "”";
  font-family: "Noto-Serif";
  font-size: 70px;
  line-height: 80px;
  display: inline-block;
  margin-right: -50px;
  margin-bottom: -20px;
  float: right;
}
.cke_editable .ck-editor__editable p sup,
.cke_editable .ck-content p sup,
.cke_editable .main-container p sup,
.cke_editable .texte p sup,
.path-node .ck-editor__editable p sup,
.path-node .ck-content p sup,
.path-node .main-container p sup,
.path-node .texte p sup,
.path-contact .ck-editor__editable p sup,
.path-contact .ck-content p sup,
.path-contact .main-container p sup,
.path-contact .texte p sup,
.path-actualites .ck-editor__editable p sup,
.path-actualites .ck-content p sup,
.path-actualites .main-container p sup,
.path-actualites .texte p sup,
.path-offre:not(.user-logged-in) .ck-editor__editable p sup,
.path-offre:not(.user-logged-in) .ck-content p sup,
.path-offre:not(.user-logged-in) .main-container p sup,
.path-offre:not(.user-logged-in) .texte p sup,
#colorbox .ck-editor__editable p sup,
#colorbox .ck-content p sup,
#colorbox .main-container p sup,
#colorbox .texte p sup {
  font-size: 0.8em !important;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable p,
  .cke_editable .ck-content p,
  .cke_editable .main-container p,
  .cke_editable .texte p,
  .path-node .ck-editor__editable p,
  .path-node .ck-content p,
  .path-node .main-container p,
  .path-node .texte p,
  .path-contact .ck-editor__editable p,
  .path-contact .ck-content p,
  .path-contact .main-container p,
  .path-contact .texte p,
  .path-actualites .ck-editor__editable p,
  .path-actualites .ck-content p,
  .path-actualites .main-container p,
  .path-actualites .texte p,
  .path-offre:not(.user-logged-in) .ck-editor__editable p,
  .path-offre:not(.user-logged-in) .ck-content p,
  .path-offre:not(.user-logged-in) .main-container p,
  .path-offre:not(.user-logged-in) .texte p,
  #colorbox .ck-editor__editable p,
  #colorbox .ck-content p,
  #colorbox .main-container p,
  #colorbox .texte p {
    font-size: 16px;
    line-height: normal;
  }
}
.cke_editable .ck-editor__editable .mis-en-avant,
.cke_editable .ck-content .mis-en-avant,
.cke_editable .main-container .mis-en-avant,
.cke_editable .texte .mis-en-avant,
.path-node .ck-editor__editable .mis-en-avant,
.path-node .ck-content .mis-en-avant,
.path-node .main-container .mis-en-avant,
.path-node .texte .mis-en-avant,
.path-contact .ck-editor__editable .mis-en-avant,
.path-contact .ck-content .mis-en-avant,
.path-contact .main-container .mis-en-avant,
.path-contact .texte .mis-en-avant,
.path-actualites .ck-editor__editable .mis-en-avant,
.path-actualites .ck-content .mis-en-avant,
.path-actualites .main-container .mis-en-avant,
.path-actualites .texte .mis-en-avant,
.path-offre:not(.user-logged-in) .ck-editor__editable .mis-en-avant,
.path-offre:not(.user-logged-in) .ck-content .mis-en-avant,
.path-offre:not(.user-logged-in) .main-container .mis-en-avant,
.path-offre:not(.user-logged-in) .texte .mis-en-avant,
#colorbox .ck-editor__editable .mis-en-avant,
#colorbox .ck-content .mis-en-avant,
#colorbox .main-container .mis-en-avant,
#colorbox .texte .mis-en-avant {
  color: #6f747a;
  background: #f3f3f3;
  padding: 15px;
  border-left: 5px solid #f6bf22;
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cke_editable .ck-editor__editable .mis-en-avant h2,
.cke_editable .ck-content .mis-en-avant h2,
.cke_editable .main-container .mis-en-avant h2,
.cke_editable .texte .mis-en-avant h2,
.path-node .ck-editor__editable .mis-en-avant h2,
.path-node .ck-content .mis-en-avant h2,
.path-node .main-container .mis-en-avant h2,
.path-node .texte .mis-en-avant h2,
.path-contact .ck-editor__editable .mis-en-avant h2,
.path-contact .ck-content .mis-en-avant h2,
.path-contact .main-container .mis-en-avant h2,
.path-contact .texte .mis-en-avant h2,
.path-actualites .ck-editor__editable .mis-en-avant h2,
.path-actualites .ck-content .mis-en-avant h2,
.path-actualites .main-container .mis-en-avant h2,
.path-actualites .texte .mis-en-avant h2,
.path-offre:not(.user-logged-in) .ck-editor__editable .mis-en-avant h2,
.path-offre:not(.user-logged-in) .ck-content .mis-en-avant h2,
.path-offre:not(.user-logged-in) .main-container .mis-en-avant h2,
.path-offre:not(.user-logged-in) .texte .mis-en-avant h2,
#colorbox .ck-editor__editable .mis-en-avant h2,
#colorbox .ck-content .mis-en-avant h2,
#colorbox .main-container .mis-en-avant h2,
#colorbox .texte .mis-en-avant h2 {
  color: #4b788b;
  display: block;
  background: none;
  padding: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .cke_editable .ck-editor__editable .mis-en-avant,
  .cke_editable .ck-content .mis-en-avant,
  .cke_editable .main-container .mis-en-avant,
  .cke_editable .texte .mis-en-avant,
  .path-node .ck-editor__editable .mis-en-avant,
  .path-node .ck-content .mis-en-avant,
  .path-node .main-container .mis-en-avant,
  .path-node .texte .mis-en-avant,
  .path-contact .ck-editor__editable .mis-en-avant,
  .path-contact .ck-content .mis-en-avant,
  .path-contact .main-container .mis-en-avant,
  .path-contact .texte .mis-en-avant,
  .path-actualites .ck-editor__editable .mis-en-avant,
  .path-actualites .ck-content .mis-en-avant,
  .path-actualites .main-container .mis-en-avant,
  .path-actualites .texte .mis-en-avant,
  .path-offre:not(.user-logged-in) .ck-editor__editable .mis-en-avant,
  .path-offre:not(.user-logged-in) .ck-content .mis-en-avant,
  .path-offre:not(.user-logged-in) .main-container .mis-en-avant,
  .path-offre:not(.user-logged-in) .texte .mis-en-avant,
  #colorbox .ck-editor__editable .mis-en-avant,
  #colorbox .ck-content .mis-en-avant,
  #colorbox .main-container .mis-en-avant,
  #colorbox .texte .mis-en-avant {
    font-size: 18px;
  }
}
.cke_editable .ck-editor__editable table,
.cke_editable .ck-content table,
.cke_editable .main-container table,
.cke_editable .texte table,
.path-node .ck-editor__editable table,
.path-node .ck-content table,
.path-node .main-container table,
.path-node .texte table,
.path-contact .ck-editor__editable table,
.path-contact .ck-content table,
.path-contact .main-container table,
.path-contact .texte table,
.path-actualites .ck-editor__editable table,
.path-actualites .ck-content table,
.path-actualites .main-container table,
.path-actualites .texte table,
.path-offre:not(.user-logged-in) .ck-editor__editable table,
.path-offre:not(.user-logged-in) .ck-content table,
.path-offre:not(.user-logged-in) .main-container table,
.path-offre:not(.user-logged-in) .texte table,
#colorbox .ck-editor__editable table,
#colorbox .ck-content table,
#colorbox .main-container table,
#colorbox .texte table {
  border: 3px solid #84aead;
}
.cke_editable .ck-editor__editable table th,
.cke_editable .ck-content table th,
.cke_editable .main-container table th,
.cke_editable .texte table th,
.path-node .ck-editor__editable table th,
.path-node .ck-content table th,
.path-node .main-container table th,
.path-node .texte table th,
.path-contact .ck-editor__editable table th,
.path-contact .ck-content table th,
.path-contact .main-container table th,
.path-contact .texte table th,
.path-actualites .ck-editor__editable table th,
.path-actualites .ck-content table th,
.path-actualites .main-container table th,
.path-actualites .texte table th,
.path-offre:not(.user-logged-in) .ck-editor__editable table th,
.path-offre:not(.user-logged-in) .ck-content table th,
.path-offre:not(.user-logged-in) .main-container table th,
.path-offre:not(.user-logged-in) .texte table th,
#colorbox .ck-editor__editable table th,
#colorbox .ck-content table th,
#colorbox .main-container table th,
#colorbox .texte table th {
  padding: 5px;
  border: 1px solid #84aead;
  font-weight: normal;
  background: #84aead;
  color: #ffffff;
  text-transform: uppercase;
}
.cke_editable .ck-editor__editable table tr td,
.cke_editable .ck-content table tr td,
.cke_editable .main-container table tr td,
.cke_editable .texte table tr td,
.path-node .ck-editor__editable table tr td,
.path-node .ck-content table tr td,
.path-node .main-container table tr td,
.path-node .texte table tr td,
.path-contact .ck-editor__editable table tr td,
.path-contact .ck-content table tr td,
.path-contact .main-container table tr td,
.path-contact .texte table tr td,
.path-actualites .ck-editor__editable table tr td,
.path-actualites .ck-content table tr td,
.path-actualites .main-container table tr td,
.path-actualites .texte table tr td,
.path-offre:not(.user-logged-in) .ck-editor__editable table tr td,
.path-offre:not(.user-logged-in) .ck-content table tr td,
.path-offre:not(.user-logged-in) .main-container table tr td,
.path-offre:not(.user-logged-in) .texte table tr td,
#colorbox .ck-editor__editable table tr td,
#colorbox .ck-content table tr td,
#colorbox .main-container table tr td,
#colorbox .texte table tr td {
  padding: 5px;
  border: 1px solid #84aead;
  color: #6f747a;
}
.cke_editable .ck-editor__editable table tr:nth-child(even) td,
.cke_editable .ck-content table tr:nth-child(even) td,
.cke_editable .main-container table tr:nth-child(even) td,
.cke_editable .texte table tr:nth-child(even) td,
.path-node .ck-editor__editable table tr:nth-child(even) td,
.path-node .ck-content table tr:nth-child(even) td,
.path-node .main-container table tr:nth-child(even) td,
.path-node .texte table tr:nth-child(even) td,
.path-contact .ck-editor__editable table tr:nth-child(even) td,
.path-contact .ck-content table tr:nth-child(even) td,
.path-contact .main-container table tr:nth-child(even) td,
.path-contact .texte table tr:nth-child(even) td,
.path-actualites .ck-editor__editable table tr:nth-child(even) td,
.path-actualites .ck-content table tr:nth-child(even) td,
.path-actualites .main-container table tr:nth-child(even) td,
.path-actualites .texte table tr:nth-child(even) td,
.path-offre:not(.user-logged-in) .ck-editor__editable table tr:nth-child(even) td,
.path-offre:not(.user-logged-in) .ck-content table tr:nth-child(even) td,
.path-offre:not(.user-logged-in) .main-container table tr:nth-child(even) td,
.path-offre:not(.user-logged-in) .texte table tr:nth-child(even) td,
#colorbox .ck-editor__editable table tr:nth-child(even) td,
#colorbox .ck-content table tr:nth-child(even) td,
#colorbox .main-container table tr:nth-child(even) td,
#colorbox .texte table tr:nth-child(even) td {
  background: rgba(132, 174, 173, 0.1);
}
.cke_editable .ck-editor__editable table tr:nth-child(odd) td,
.cke_editable .ck-content table tr:nth-child(odd) td,
.cke_editable .main-container table tr:nth-child(odd) td,
.cke_editable .texte table tr:nth-child(odd) td,
.path-node .ck-editor__editable table tr:nth-child(odd) td,
.path-node .ck-content table tr:nth-child(odd) td,
.path-node .main-container table tr:nth-child(odd) td,
.path-node .texte table tr:nth-child(odd) td,
.path-contact .ck-editor__editable table tr:nth-child(odd) td,
.path-contact .ck-content table tr:nth-child(odd) td,
.path-contact .main-container table tr:nth-child(odd) td,
.path-contact .texte table tr:nth-child(odd) td,
.path-actualites .ck-editor__editable table tr:nth-child(odd) td,
.path-actualites .ck-content table tr:nth-child(odd) td,
.path-actualites .main-container table tr:nth-child(odd) td,
.path-actualites .texte table tr:nth-child(odd) td,
.path-offre:not(.user-logged-in) .ck-editor__editable table tr:nth-child(odd) td,
.path-offre:not(.user-logged-in) .ck-content table tr:nth-child(odd) td,
.path-offre:not(.user-logged-in) .main-container table tr:nth-child(odd) td,
.path-offre:not(.user-logged-in) .texte table tr:nth-child(odd) td,
#colorbox .ck-editor__editable table tr:nth-child(odd) td,
#colorbox .ck-content table tr:nth-child(odd) td,
#colorbox .main-container table tr:nth-child(odd) td,
#colorbox .texte table tr:nth-child(odd) td {
  background: #ffffff;
}
.cke_editable .ck-editor__editable ul li,
.cke_editable .ck-content ul li,
.cke_editable .main-container ul li,
.cke_editable .texte ul li,
.path-node .ck-editor__editable ul li,
.path-node .ck-content ul li,
.path-node .main-container ul li,
.path-node .texte ul li,
.path-contact .ck-editor__editable ul li,
.path-contact .ck-content ul li,
.path-contact .main-container ul li,
.path-contact .texte ul li,
.path-actualites .ck-editor__editable ul li,
.path-actualites .ck-content ul li,
.path-actualites .main-container ul li,
.path-actualites .texte ul li,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li,
.path-offre:not(.user-logged-in) .ck-content ul li,
.path-offre:not(.user-logged-in) .main-container ul li,
.path-offre:not(.user-logged-in) .texte ul li,
#colorbox .ck-editor__editable ul li,
#colorbox .ck-content ul li,
#colorbox .main-container ul li,
#colorbox .texte ul li {
  margin-left: 20px;
  color: #6f747a;
}
.cke_editable .ck-editor__editable ul li:before,
.cke_editable .ck-content ul li:before,
.cke_editable .main-container ul li:before,
.cke_editable .texte ul li:before,
.path-node .ck-editor__editable ul li:before,
.path-node .ck-content ul li:before,
.path-node .main-container ul li:before,
.path-node .texte ul li:before,
.path-contact .ck-editor__editable ul li:before,
.path-contact .ck-content ul li:before,
.path-contact .main-container ul li:before,
.path-contact .texte ul li:before,
.path-actualites .ck-editor__editable ul li:before,
.path-actualites .ck-content ul li:before,
.path-actualites .main-container ul li:before,
.path-actualites .texte ul li:before,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li:before,
.path-offre:not(.user-logged-in) .ck-content ul li:before,
.path-offre:not(.user-logged-in) .main-container ul li:before,
.path-offre:not(.user-logged-in) .texte ul li:before,
#colorbox .ck-editor__editable ul li:before,
#colorbox .ck-content ul li:before,
#colorbox .main-container ul li:before,
#colorbox .texte ul li:before {
  content: "•";
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
  color: #f6bf22;
  margin-left: -15px;
}
.cke_editable .ck-editor__editable ul, .cke_editable .ck-editor__editable ol,
.cke_editable .ck-content ul,
.cke_editable .ck-content ol,
.cke_editable .main-container ul,
.cke_editable .main-container ol,
.cke_editable .texte ul,
.cke_editable .texte ol,
.path-node .ck-editor__editable ul,
.path-node .ck-editor__editable ol,
.path-node .ck-content ul,
.path-node .ck-content ol,
.path-node .main-container ul,
.path-node .main-container ol,
.path-node .texte ul,
.path-node .texte ol,
.path-contact .ck-editor__editable ul,
.path-contact .ck-editor__editable ol,
.path-contact .ck-content ul,
.path-contact .ck-content ol,
.path-contact .main-container ul,
.path-contact .main-container ol,
.path-contact .texte ul,
.path-contact .texte ol,
.path-actualites .ck-editor__editable ul,
.path-actualites .ck-editor__editable ol,
.path-actualites .ck-content ul,
.path-actualites .ck-content ol,
.path-actualites .main-container ul,
.path-actualites .main-container ol,
.path-actualites .texte ul,
.path-actualites .texte ol,
.path-offre:not(.user-logged-in) .ck-editor__editable ul,
.path-offre:not(.user-logged-in) .ck-editor__editable ol,
.path-offre:not(.user-logged-in) .ck-content ul,
.path-offre:not(.user-logged-in) .ck-content ol,
.path-offre:not(.user-logged-in) .main-container ul,
.path-offre:not(.user-logged-in) .main-container ol,
.path-offre:not(.user-logged-in) .texte ul,
.path-offre:not(.user-logged-in) .texte ol,
#colorbox .ck-editor__editable ul,
#colorbox .ck-editor__editable ol,
#colorbox .ck-content ul,
#colorbox .ck-content ol,
#colorbox .main-container ul,
#colorbox .main-container ol,
#colorbox .texte ul,
#colorbox .texte ol {
  margin: 4px 0px 20px -6px;
  list-style-type: none;
}
.cke_editable .ck-editor__editable ul li, .cke_editable .ck-editor__editable ol li,
.cke_editable .ck-content ul li,
.cke_editable .ck-content ol li,
.cke_editable .main-container ul li,
.cke_editable .main-container ol li,
.cke_editable .texte ul li,
.cke_editable .texte ol li,
.path-node .ck-editor__editable ul li,
.path-node .ck-editor__editable ol li,
.path-node .ck-content ul li,
.path-node .ck-content ol li,
.path-node .main-container ul li,
.path-node .main-container ol li,
.path-node .texte ul li,
.path-node .texte ol li,
.path-contact .ck-editor__editable ul li,
.path-contact .ck-editor__editable ol li,
.path-contact .ck-content ul li,
.path-contact .ck-content ol li,
.path-contact .main-container ul li,
.path-contact .main-container ol li,
.path-contact .texte ul li,
.path-contact .texte ol li,
.path-actualites .ck-editor__editable ul li,
.path-actualites .ck-editor__editable ol li,
.path-actualites .ck-content ul li,
.path-actualites .ck-content ol li,
.path-actualites .main-container ul li,
.path-actualites .main-container ol li,
.path-actualites .texte ul li,
.path-actualites .texte ol li,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li,
.path-offre:not(.user-logged-in) .ck-content ul li,
.path-offre:not(.user-logged-in) .ck-content ol li,
.path-offre:not(.user-logged-in) .main-container ul li,
.path-offre:not(.user-logged-in) .main-container ol li,
.path-offre:not(.user-logged-in) .texte ul li,
.path-offre:not(.user-logged-in) .texte ol li,
#colorbox .ck-editor__editable ul li,
#colorbox .ck-editor__editable ol li,
#colorbox .ck-content ul li,
#colorbox .ck-content ol li,
#colorbox .main-container ul li,
#colorbox .main-container ol li,
#colorbox .texte ul li,
#colorbox .texte ol li {
  color: #6f747a;
  line-height: 26px;
  font-size: 18px;
  padding-bottom: 7px;
}
.cke_editable .ck-editor__editable ul li.lien-guide, .cke_editable .ck-editor__editable ol li.lien-guide,
.cke_editable .ck-content ul li.lien-guide,
.cke_editable .ck-content ol li.lien-guide,
.cke_editable .main-container ul li.lien-guide,
.cke_editable .main-container ol li.lien-guide,
.cke_editable .texte ul li.lien-guide,
.cke_editable .texte ol li.lien-guide,
.path-node .ck-editor__editable ul li.lien-guide,
.path-node .ck-editor__editable ol li.lien-guide,
.path-node .ck-content ul li.lien-guide,
.path-node .ck-content ol li.lien-guide,
.path-node .main-container ul li.lien-guide,
.path-node .main-container ol li.lien-guide,
.path-node .texte ul li.lien-guide,
.path-node .texte ol li.lien-guide,
.path-contact .ck-editor__editable ul li.lien-guide,
.path-contact .ck-editor__editable ol li.lien-guide,
.path-contact .ck-content ul li.lien-guide,
.path-contact .ck-content ol li.lien-guide,
.path-contact .main-container ul li.lien-guide,
.path-contact .main-container ol li.lien-guide,
.path-contact .texte ul li.lien-guide,
.path-contact .texte ol li.lien-guide,
.path-actualites .ck-editor__editable ul li.lien-guide,
.path-actualites .ck-editor__editable ol li.lien-guide,
.path-actualites .ck-content ul li.lien-guide,
.path-actualites .ck-content ol li.lien-guide,
.path-actualites .main-container ul li.lien-guide,
.path-actualites .main-container ol li.lien-guide,
.path-actualites .texte ul li.lien-guide,
.path-actualites .texte ol li.lien-guide,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li.lien-guide,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li.lien-guide,
.path-offre:not(.user-logged-in) .ck-content ul li.lien-guide,
.path-offre:not(.user-logged-in) .ck-content ol li.lien-guide,
.path-offre:not(.user-logged-in) .main-container ul li.lien-guide,
.path-offre:not(.user-logged-in) .main-container ol li.lien-guide,
.path-offre:not(.user-logged-in) .texte ul li.lien-guide,
.path-offre:not(.user-logged-in) .texte ol li.lien-guide,
#colorbox .ck-editor__editable ul li.lien-guide,
#colorbox .ck-editor__editable ol li.lien-guide,
#colorbox .ck-content ul li.lien-guide,
#colorbox .ck-content ol li.lien-guide,
#colorbox .main-container ul li.lien-guide,
#colorbox .main-container ol li.lien-guide,
#colorbox .texte ul li.lien-guide,
#colorbox .texte ol li.lien-guide {
  margin-left: 20px;
  padding: 15px 0;
}
.cke_editable .ck-editor__editable ul li.lien-guide a, .cke_editable .ck-editor__editable ol li.lien-guide a,
.cke_editable .ck-content ul li.lien-guide a,
.cke_editable .ck-content ol li.lien-guide a,
.cke_editable .main-container ul li.lien-guide a,
.cke_editable .main-container ol li.lien-guide a,
.cke_editable .texte ul li.lien-guide a,
.cke_editable .texte ol li.lien-guide a,
.path-node .ck-editor__editable ul li.lien-guide a,
.path-node .ck-editor__editable ol li.lien-guide a,
.path-node .ck-content ul li.lien-guide a,
.path-node .ck-content ol li.lien-guide a,
.path-node .main-container ul li.lien-guide a,
.path-node .main-container ol li.lien-guide a,
.path-node .texte ul li.lien-guide a,
.path-node .texte ol li.lien-guide a,
.path-contact .ck-editor__editable ul li.lien-guide a,
.path-contact .ck-editor__editable ol li.lien-guide a,
.path-contact .ck-content ul li.lien-guide a,
.path-contact .ck-content ol li.lien-guide a,
.path-contact .main-container ul li.lien-guide a,
.path-contact .main-container ol li.lien-guide a,
.path-contact .texte ul li.lien-guide a,
.path-contact .texte ol li.lien-guide a,
.path-actualites .ck-editor__editable ul li.lien-guide a,
.path-actualites .ck-editor__editable ol li.lien-guide a,
.path-actualites .ck-content ul li.lien-guide a,
.path-actualites .ck-content ol li.lien-guide a,
.path-actualites .main-container ul li.lien-guide a,
.path-actualites .main-container ol li.lien-guide a,
.path-actualites .texte ul li.lien-guide a,
.path-actualites .texte ol li.lien-guide a,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li.lien-guide a,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li.lien-guide a,
.path-offre:not(.user-logged-in) .ck-content ul li.lien-guide a,
.path-offre:not(.user-logged-in) .ck-content ol li.lien-guide a,
.path-offre:not(.user-logged-in) .main-container ul li.lien-guide a,
.path-offre:not(.user-logged-in) .main-container ol li.lien-guide a,
.path-offre:not(.user-logged-in) .texte ul li.lien-guide a,
.path-offre:not(.user-logged-in) .texte ol li.lien-guide a,
#colorbox .ck-editor__editable ul li.lien-guide a,
#colorbox .ck-editor__editable ol li.lien-guide a,
#colorbox .ck-content ul li.lien-guide a,
#colorbox .ck-content ol li.lien-guide a,
#colorbox .main-container ul li.lien-guide a,
#colorbox .main-container ol li.lien-guide a,
#colorbox .texte ul li.lien-guide a,
#colorbox .texte ol li.lien-guide a {
  color: #6f747a;
}
.cke_editable .ck-editor__editable ul li.lien-guide:before, .cke_editable .ck-editor__editable ol li.lien-guide:before,
.cke_editable .ck-content ul li.lien-guide:before,
.cke_editable .ck-content ol li.lien-guide:before,
.cke_editable .main-container ul li.lien-guide:before,
.cke_editable .main-container ol li.lien-guide:before,
.cke_editable .texte ul li.lien-guide:before,
.cke_editable .texte ol li.lien-guide:before,
.path-node .ck-editor__editable ul li.lien-guide:before,
.path-node .ck-editor__editable ol li.lien-guide:before,
.path-node .ck-content ul li.lien-guide:before,
.path-node .ck-content ol li.lien-guide:before,
.path-node .main-container ul li.lien-guide:before,
.path-node .main-container ol li.lien-guide:before,
.path-node .texte ul li.lien-guide:before,
.path-node .texte ol li.lien-guide:before,
.path-contact .ck-editor__editable ul li.lien-guide:before,
.path-contact .ck-editor__editable ol li.lien-guide:before,
.path-contact .ck-content ul li.lien-guide:before,
.path-contact .ck-content ol li.lien-guide:before,
.path-contact .main-container ul li.lien-guide:before,
.path-contact .main-container ol li.lien-guide:before,
.path-contact .texte ul li.lien-guide:before,
.path-contact .texte ol li.lien-guide:before,
.path-actualites .ck-editor__editable ul li.lien-guide:before,
.path-actualites .ck-editor__editable ol li.lien-guide:before,
.path-actualites .ck-content ul li.lien-guide:before,
.path-actualites .ck-content ol li.lien-guide:before,
.path-actualites .main-container ul li.lien-guide:before,
.path-actualites .main-container ol li.lien-guide:before,
.path-actualites .texte ul li.lien-guide:before,
.path-actualites .texte ol li.lien-guide:before,
.path-offre:not(.user-logged-in) .ck-editor__editable ul li.lien-guide:before,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li.lien-guide:before,
.path-offre:not(.user-logged-in) .ck-content ul li.lien-guide:before,
.path-offre:not(.user-logged-in) .ck-content ol li.lien-guide:before,
.path-offre:not(.user-logged-in) .main-container ul li.lien-guide:before,
.path-offre:not(.user-logged-in) .main-container ol li.lien-guide:before,
.path-offre:not(.user-logged-in) .texte ul li.lien-guide:before,
.path-offre:not(.user-logged-in) .texte ol li.lien-guide:before,
#colorbox .ck-editor__editable ul li.lien-guide:before,
#colorbox .ck-editor__editable ol li.lien-guide:before,
#colorbox .ck-content ul li.lien-guide:before,
#colorbox .ck-content ol li.lien-guide:before,
#colorbox .main-container ul li.lien-guide:before,
#colorbox .main-container ol li.lien-guide:before,
#colorbox .texte ul li.lien-guide:before,
#colorbox .texte ol li.lien-guide:before {
  content: "";
  width: 13px;
  height: 27px;
  margin-right: 15px;
  display: inline-block;
  background: url(../images/fleche-rose.png) no-repeat center left;
  background-size: 13px;
  transition: all 0.3s;
  float: left;
}
.cke_editable .ck-editor__editable ol,
.cke_editable .ck-content ol,
.cke_editable .main-container ol,
.cke_editable .texte ol,
.path-node .ck-editor__editable ol,
.path-node .ck-content ol,
.path-node .main-container ol,
.path-node .texte ol,
.path-contact .ck-editor__editable ol,
.path-contact .ck-content ol,
.path-contact .main-container ol,
.path-contact .texte ol,
.path-actualites .ck-editor__editable ol,
.path-actualites .ck-content ol,
.path-actualites .main-container ol,
.path-actualites .texte ol,
.path-offre:not(.user-logged-in) .ck-editor__editable ol,
.path-offre:not(.user-logged-in) .ck-content ol,
.path-offre:not(.user-logged-in) .main-container ol,
.path-offre:not(.user-logged-in) .texte ol,
#colorbox .ck-editor__editable ol,
#colorbox .ck-content ol,
#colorbox .main-container ol,
#colorbox .texte ol {
  list-style-type: decimal;
  margin: 4px 0px 20px 15px;
}
.cke_editable .ck-editor__editable ol li,
.cke_editable .ck-content ol li,
.cke_editable .main-container ol li,
.cke_editable .texte ol li,
.path-node .ck-editor__editable ol li,
.path-node .ck-content ol li,
.path-node .main-container ol li,
.path-node .texte ol li,
.path-contact .ck-editor__editable ol li,
.path-contact .ck-content ol li,
.path-contact .main-container ol li,
.path-contact .texte ol li,
.path-actualites .ck-editor__editable ol li,
.path-actualites .ck-content ol li,
.path-actualites .main-container ol li,
.path-actualites .texte ol li,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li,
.path-offre:not(.user-logged-in) .ck-content ol li,
.path-offre:not(.user-logged-in) .main-container ol li,
.path-offre:not(.user-logged-in) .texte ol li,
#colorbox .ck-editor__editable ol li,
#colorbox .ck-content ol li,
#colorbox .main-container ol li,
#colorbox .texte ol li {
  line-height: 26px;
}
.cke_editable .ck-editor__editable ol li:before,
.cke_editable .ck-content ol li:before,
.cke_editable .main-container ol li:before,
.cke_editable .texte ol li:before,
.path-node .ck-editor__editable ol li:before,
.path-node .ck-content ol li:before,
.path-node .main-container ol li:before,
.path-node .texte ol li:before,
.path-contact .ck-editor__editable ol li:before,
.path-contact .ck-content ol li:before,
.path-contact .main-container ol li:before,
.path-contact .texte ol li:before,
.path-actualites .ck-editor__editable ol li:before,
.path-actualites .ck-content ol li:before,
.path-actualites .main-container ol li:before,
.path-actualites .texte ol li:before,
.path-offre:not(.user-logged-in) .ck-editor__editable ol li:before,
.path-offre:not(.user-logged-in) .ck-content ol li:before,
.path-offre:not(.user-logged-in) .main-container ol li:before,
.path-offre:not(.user-logged-in) .texte ol li:before,
#colorbox .ck-editor__editable ol li:before,
#colorbox .ck-content ol li:before,
#colorbox .main-container ol li:before,
#colorbox .texte ol li:before {
  display: none;
}
.cke_editable .ck-editor__editable hr,
.cke_editable .ck-content hr,
.cke_editable .main-container hr,
.cke_editable .texte hr,
.path-node .ck-editor__editable hr,
.path-node .ck-content hr,
.path-node .main-container hr,
.path-node .texte hr,
.path-contact .ck-editor__editable hr,
.path-contact .ck-content hr,
.path-contact .main-container hr,
.path-contact .texte hr,
.path-actualites .ck-editor__editable hr,
.path-actualites .ck-content hr,
.path-actualites .main-container hr,
.path-actualites .texte hr,
.path-offre:not(.user-logged-in) .ck-editor__editable hr,
.path-offre:not(.user-logged-in) .ck-content hr,
.path-offre:not(.user-logged-in) .main-container hr,
.path-offre:not(.user-logged-in) .texte hr,
#colorbox .ck-editor__editable hr,
#colorbox .ck-content hr,
#colorbox .main-container hr,
#colorbox .texte hr {
  height: 1px;
  background: #f6bf22;
}
.cke_editable .ck-editor__editable a,
.cke_editable .ck-content a,
.cke_editable .main-container a,
.cke_editable .texte a,
.path-node .ck-editor__editable a,
.path-node .ck-content a,
.path-node .main-container a,
.path-node .texte a,
.path-contact .ck-editor__editable a,
.path-contact .ck-content a,
.path-contact .main-container a,
.path-contact .texte a,
.path-actualites .ck-editor__editable a,
.path-actualites .ck-content a,
.path-actualites .main-container a,
.path-actualites .texte a,
.path-offre:not(.user-logged-in) .ck-editor__editable a,
.path-offre:not(.user-logged-in) .ck-content a,
.path-offre:not(.user-logged-in) .main-container a,
.path-offre:not(.user-logged-in) .texte a,
#colorbox .ck-editor__editable a,
#colorbox .ck-content a,
#colorbox .main-container a,
#colorbox .texte a {
  color: #f6bf22;
  transition: all 0.3s;
}
.cke_editable .ck-editor__editable a:hover,
.cke_editable .ck-content a:hover,
.cke_editable .main-container a:hover,
.cke_editable .texte a:hover,
.path-node .ck-editor__editable a:hover,
.path-node .ck-content a:hover,
.path-node .main-container a:hover,
.path-node .texte a:hover,
.path-contact .ck-editor__editable a:hover,
.path-contact .ck-content a:hover,
.path-contact .main-container a:hover,
.path-contact .texte a:hover,
.path-actualites .ck-editor__editable a:hover,
.path-actualites .ck-content a:hover,
.path-actualites .main-container a:hover,
.path-actualites .texte a:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a:hover,
.path-offre:not(.user-logged-in) .ck-content a:hover,
.path-offre:not(.user-logged-in) .main-container a:hover,
.path-offre:not(.user-logged-in) .texte a:hover,
#colorbox .ck-editor__editable a:hover,
#colorbox .ck-content a:hover,
#colorbox .main-container a:hover,
#colorbox .texte a:hover {
  text-decoration: underline;
}
.cke_editable .ck-editor__editable a.bouton, .cke_editable .ck-editor__editable a.bouton-bleu, .cke_editable .ck-editor__editable a.bouton-doc,
.cke_editable .ck-content a.bouton,
.cke_editable .ck-content a.bouton-bleu,
.cke_editable .ck-content a.bouton-doc,
.cke_editable .main-container a.bouton,
.cke_editable .main-container a.bouton-bleu,
.cke_editable .main-container a.bouton-doc,
.cke_editable .texte a.bouton,
.cke_editable .texte a.bouton-bleu,
.cke_editable .texte a.bouton-doc,
.path-node .ck-editor__editable a.bouton,
.path-node .ck-editor__editable a.bouton-bleu,
.path-node .ck-editor__editable a.bouton-doc,
.path-node .ck-content a.bouton,
.path-node .ck-content a.bouton-bleu,
.path-node .ck-content a.bouton-doc,
.path-node .main-container a.bouton,
.path-node .main-container a.bouton-bleu,
.path-node .main-container a.bouton-doc,
.path-node .texte a.bouton,
.path-node .texte a.bouton-bleu,
.path-node .texte a.bouton-doc,
.path-contact .ck-editor__editable a.bouton,
.path-contact .ck-editor__editable a.bouton-bleu,
.path-contact .ck-editor__editable a.bouton-doc,
.path-contact .ck-content a.bouton,
.path-contact .ck-content a.bouton-bleu,
.path-contact .ck-content a.bouton-doc,
.path-contact .main-container a.bouton,
.path-contact .main-container a.bouton-bleu,
.path-contact .main-container a.bouton-doc,
.path-contact .texte a.bouton,
.path-contact .texte a.bouton-bleu,
.path-contact .texte a.bouton-doc,
.path-actualites .ck-editor__editable a.bouton,
.path-actualites .ck-editor__editable a.bouton-bleu,
.path-actualites .ck-editor__editable a.bouton-doc,
.path-actualites .ck-content a.bouton,
.path-actualites .ck-content a.bouton-bleu,
.path-actualites .ck-content a.bouton-doc,
.path-actualites .main-container a.bouton,
.path-actualites .main-container a.bouton-bleu,
.path-actualites .main-container a.bouton-doc,
.path-actualites .texte a.bouton,
.path-actualites .texte a.bouton-bleu,
.path-actualites .texte a.bouton-doc,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-bleu,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc,
.path-offre:not(.user-logged-in) .ck-content a.bouton,
.path-offre:not(.user-logged-in) .ck-content a.bouton-bleu,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc,
.path-offre:not(.user-logged-in) .main-container a.bouton,
.path-offre:not(.user-logged-in) .main-container a.bouton-bleu,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc,
.path-offre:not(.user-logged-in) .texte a.bouton,
.path-offre:not(.user-logged-in) .texte a.bouton-bleu,
.path-offre:not(.user-logged-in) .texte a.bouton-doc,
#colorbox .ck-editor__editable a.bouton,
#colorbox .ck-editor__editable a.bouton-bleu,
#colorbox .ck-editor__editable a.bouton-doc,
#colorbox .ck-content a.bouton,
#colorbox .ck-content a.bouton-bleu,
#colorbox .ck-content a.bouton-doc,
#colorbox .main-container a.bouton,
#colorbox .main-container a.bouton-bleu,
#colorbox .main-container a.bouton-doc,
#colorbox .texte a.bouton,
#colorbox .texte a.bouton-bleu,
#colorbox .texte a.bouton-doc {
  margin: 40px auto 0;
  display: table;
  padding: 5px 10px;
  border: 1px solid #de4198;
  background: #4b788b;
  color: #ffffff !important;
  border-radius: 5px;
}
.cke_editable .ck-editor__editable a.bouton:hover, .cke_editable .ck-editor__editable a.bouton-bleu:hover, .cke_editable .ck-editor__editable a.bouton-doc:hover,
.cke_editable .ck-content a.bouton:hover,
.cke_editable .ck-content a.bouton-bleu:hover,
.cke_editable .ck-content a.bouton-doc:hover,
.cke_editable .main-container a.bouton:hover,
.cke_editable .main-container a.bouton-bleu:hover,
.cke_editable .main-container a.bouton-doc:hover,
.cke_editable .texte a.bouton:hover,
.cke_editable .texte a.bouton-bleu:hover,
.cke_editable .texte a.bouton-doc:hover,
.path-node .ck-editor__editable a.bouton:hover,
.path-node .ck-editor__editable a.bouton-bleu:hover,
.path-node .ck-editor__editable a.bouton-doc:hover,
.path-node .ck-content a.bouton:hover,
.path-node .ck-content a.bouton-bleu:hover,
.path-node .ck-content a.bouton-doc:hover,
.path-node .main-container a.bouton:hover,
.path-node .main-container a.bouton-bleu:hover,
.path-node .main-container a.bouton-doc:hover,
.path-node .texte a.bouton:hover,
.path-node .texte a.bouton-bleu:hover,
.path-node .texte a.bouton-doc:hover,
.path-contact .ck-editor__editable a.bouton:hover,
.path-contact .ck-editor__editable a.bouton-bleu:hover,
.path-contact .ck-editor__editable a.bouton-doc:hover,
.path-contact .ck-content a.bouton:hover,
.path-contact .ck-content a.bouton-bleu:hover,
.path-contact .ck-content a.bouton-doc:hover,
.path-contact .main-container a.bouton:hover,
.path-contact .main-container a.bouton-bleu:hover,
.path-contact .main-container a.bouton-doc:hover,
.path-contact .texte a.bouton:hover,
.path-contact .texte a.bouton-bleu:hover,
.path-contact .texte a.bouton-doc:hover,
.path-actualites .ck-editor__editable a.bouton:hover,
.path-actualites .ck-editor__editable a.bouton-bleu:hover,
.path-actualites .ck-editor__editable a.bouton-doc:hover,
.path-actualites .ck-content a.bouton:hover,
.path-actualites .ck-content a.bouton-bleu:hover,
.path-actualites .ck-content a.bouton-doc:hover,
.path-actualites .main-container a.bouton:hover,
.path-actualites .main-container a.bouton-bleu:hover,
.path-actualites .main-container a.bouton-doc:hover,
.path-actualites .texte a.bouton:hover,
.path-actualites .texte a.bouton-bleu:hover,
.path-actualites .texte a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-bleu:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .ck-content a.bouton:hover,
.path-offre:not(.user-logged-in) .ck-content a.bouton-bleu:hover,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .main-container a.bouton:hover,
.path-offre:not(.user-logged-in) .main-container a.bouton-bleu:hover,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .texte a.bouton:hover,
.path-offre:not(.user-logged-in) .texte a.bouton-bleu:hover,
.path-offre:not(.user-logged-in) .texte a.bouton-doc:hover,
#colorbox .ck-editor__editable a.bouton:hover,
#colorbox .ck-editor__editable a.bouton-bleu:hover,
#colorbox .ck-editor__editable a.bouton-doc:hover,
#colorbox .ck-content a.bouton:hover,
#colorbox .ck-content a.bouton-bleu:hover,
#colorbox .ck-content a.bouton-doc:hover,
#colorbox .main-container a.bouton:hover,
#colorbox .main-container a.bouton-bleu:hover,
#colorbox .main-container a.bouton-doc:hover,
#colorbox .texte a.bouton:hover,
#colorbox .texte a.bouton-bleu:hover,
#colorbox .texte a.bouton-doc:hover {
  background: #ffffff;
  color: #4b788b !important;
}
.cke_editable .ck-editor__editable a.bouton-classique,
.cke_editable .ck-content a.bouton-classique,
.cke_editable .main-container a.bouton-classique,
.cke_editable .texte a.bouton-classique,
.path-node .ck-editor__editable a.bouton-classique,
.path-node .ck-content a.bouton-classique,
.path-node .main-container a.bouton-classique,
.path-node .texte a.bouton-classique,
.path-contact .ck-editor__editable a.bouton-classique,
.path-contact .ck-content a.bouton-classique,
.path-contact .main-container a.bouton-classique,
.path-contact .texte a.bouton-classique,
.path-actualites .ck-editor__editable a.bouton-classique,
.path-actualites .ck-content a.bouton-classique,
.path-actualites .main-container a.bouton-classique,
.path-actualites .texte a.bouton-classique,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-classique,
.path-offre:not(.user-logged-in) .ck-content a.bouton-classique,
.path-offre:not(.user-logged-in) .main-container a.bouton-classique,
.path-offre:not(.user-logged-in) .texte a.bouton-classique,
#colorbox .ck-editor__editable a.bouton-classique,
#colorbox .ck-content a.bouton-classique,
#colorbox .main-container a.bouton-classique,
#colorbox .texte a.bouton-classique {
  background: #f6bf22;
  border: 1px solid #f6bf22;
  color: white;
  border-radius: 3px;
  padding: 7px 12px;
}
.cke_editable .ck-editor__editable a.bouton-classique:hover,
.cke_editable .ck-content a.bouton-classique:hover,
.cke_editable .main-container a.bouton-classique:hover,
.cke_editable .texte a.bouton-classique:hover,
.path-node .ck-editor__editable a.bouton-classique:hover,
.path-node .ck-content a.bouton-classique:hover,
.path-node .main-container a.bouton-classique:hover,
.path-node .texte a.bouton-classique:hover,
.path-contact .ck-editor__editable a.bouton-classique:hover,
.path-contact .ck-content a.bouton-classique:hover,
.path-contact .main-container a.bouton-classique:hover,
.path-contact .texte a.bouton-classique:hover,
.path-actualites .ck-editor__editable a.bouton-classique:hover,
.path-actualites .ck-content a.bouton-classique:hover,
.path-actualites .main-container a.bouton-classique:hover,
.path-actualites .texte a.bouton-classique:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-classique:hover,
.path-offre:not(.user-logged-in) .ck-content a.bouton-classique:hover,
.path-offre:not(.user-logged-in) .main-container a.bouton-classique:hover,
.path-offre:not(.user-logged-in) .texte a.bouton-classique:hover,
#colorbox .ck-editor__editable a.bouton-classique:hover,
#colorbox .ck-content a.bouton-classique:hover,
#colorbox .main-container a.bouton-classique:hover,
#colorbox .texte a.bouton-classique:hover {
  background: #ffffff;
  color: #f6bf22 !important;
  text-decoration: none !important;
}
.cke_editable .ck-editor__editable a.bouton-doc,
.cke_editable .ck-content a.bouton-doc,
.cke_editable .main-container a.bouton-doc,
.cke_editable .texte a.bouton-doc,
.path-node .ck-editor__editable a.bouton-doc,
.path-node .ck-content a.bouton-doc,
.path-node .main-container a.bouton-doc,
.path-node .texte a.bouton-doc,
.path-contact .ck-editor__editable a.bouton-doc,
.path-contact .ck-content a.bouton-doc,
.path-contact .main-container a.bouton-doc,
.path-contact .texte a.bouton-doc,
.path-actualites .ck-editor__editable a.bouton-doc,
.path-actualites .ck-content a.bouton-doc,
.path-actualites .main-container a.bouton-doc,
.path-actualites .texte a.bouton-doc,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc,
.path-offre:not(.user-logged-in) .texte a.bouton-doc,
#colorbox .ck-editor__editable a.bouton-doc,
#colorbox .ck-content a.bouton-doc,
#colorbox .main-container a.bouton-doc,
#colorbox .texte a.bouton-doc {
  background: #f6bf22;
  border: 1px solid #f6bf22;
  font-size: 22px;
  padding: 10px 15px;
}
.cke_editable .ck-editor__editable a.bouton-doc:before,
.cke_editable .ck-content a.bouton-doc:before,
.cke_editable .main-container a.bouton-doc:before,
.cke_editable .texte a.bouton-doc:before,
.path-node .ck-editor__editable a.bouton-doc:before,
.path-node .ck-content a.bouton-doc:before,
.path-node .main-container a.bouton-doc:before,
.path-node .texte a.bouton-doc:before,
.path-contact .ck-editor__editable a.bouton-doc:before,
.path-contact .ck-content a.bouton-doc:before,
.path-contact .main-container a.bouton-doc:before,
.path-contact .texte a.bouton-doc:before,
.path-actualites .ck-editor__editable a.bouton-doc:before,
.path-actualites .ck-content a.bouton-doc:before,
.path-actualites .main-container a.bouton-doc:before,
.path-actualites .texte a.bouton-doc:before,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc:before,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc:before,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc:before,
.path-offre:not(.user-logged-in) .texte a.bouton-doc:before,
#colorbox .ck-editor__editable a.bouton-doc:before,
#colorbox .ck-content a.bouton-doc:before,
#colorbox .main-container a.bouton-doc:before,
#colorbox .texte a.bouton-doc:before {
  content: "\f15b";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  color: #ffffff;
  margin-right: 10px;
  transition: 0s all;
  vertical-align: top;
}
.cke_editable .ck-editor__editable a.bouton-doc:hover,
.cke_editable .ck-content a.bouton-doc:hover,
.cke_editable .main-container a.bouton-doc:hover,
.cke_editable .texte a.bouton-doc:hover,
.path-node .ck-editor__editable a.bouton-doc:hover,
.path-node .ck-content a.bouton-doc:hover,
.path-node .main-container a.bouton-doc:hover,
.path-node .texte a.bouton-doc:hover,
.path-contact .ck-editor__editable a.bouton-doc:hover,
.path-contact .ck-content a.bouton-doc:hover,
.path-contact .main-container a.bouton-doc:hover,
.path-contact .texte a.bouton-doc:hover,
.path-actualites .ck-editor__editable a.bouton-doc:hover,
.path-actualites .ck-content a.bouton-doc:hover,
.path-actualites .main-container a.bouton-doc:hover,
.path-actualites .texte a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc:hover,
.path-offre:not(.user-logged-in) .texte a.bouton-doc:hover,
#colorbox .ck-editor__editable a.bouton-doc:hover,
#colorbox .ck-content a.bouton-doc:hover,
#colorbox .main-container a.bouton-doc:hover,
#colorbox .texte a.bouton-doc:hover {
  background: #ffffff;
  color: #f6bf22 !important;
  text-decoration: none !important;
}
.cke_editable .ck-editor__editable a.bouton-doc:hover:before,
.cke_editable .ck-content a.bouton-doc:hover:before,
.cke_editable .main-container a.bouton-doc:hover:before,
.cke_editable .texte a.bouton-doc:hover:before,
.path-node .ck-editor__editable a.bouton-doc:hover:before,
.path-node .ck-content a.bouton-doc:hover:before,
.path-node .main-container a.bouton-doc:hover:before,
.path-node .texte a.bouton-doc:hover:before,
.path-contact .ck-editor__editable a.bouton-doc:hover:before,
.path-contact .ck-content a.bouton-doc:hover:before,
.path-contact .main-container a.bouton-doc:hover:before,
.path-contact .texte a.bouton-doc:hover:before,
.path-actualites .ck-editor__editable a.bouton-doc:hover:before,
.path-actualites .ck-content a.bouton-doc:hover:before,
.path-actualites .main-container a.bouton-doc:hover:before,
.path-actualites .texte a.bouton-doc:hover:before,
.path-offre:not(.user-logged-in) .ck-editor__editable a.bouton-doc:hover:before,
.path-offre:not(.user-logged-in) .ck-content a.bouton-doc:hover:before,
.path-offre:not(.user-logged-in) .main-container a.bouton-doc:hover:before,
.path-offre:not(.user-logged-in) .texte a.bouton-doc:hover:before,
#colorbox .ck-editor__editable a.bouton-doc:hover:before,
#colorbox .ck-content a.bouton-doc:hover:before,
#colorbox .main-container a.bouton-doc:hover:before,
#colorbox .texte a.bouton-doc:hover:before {
  color: #f6bf22;
  transition: 0s all;
}

/*------------PAGINATION----------------*/
.pager-nav {
  margin-top: 30px;
}
.pager-nav ul.pagination li.pager__item {
  display: inline;
}
.pager-nav ul.pagination li.pager__item a {
  border: 1px solid #f6bf22;
  background: #f6bf22;
  margin: 0 10px;
  color: #ffffff;
  border-radius: 5px;
}
.pager-nav ul.pagination li.pager__item.active a {
  background: transparent;
  color: #f6bf22;
}
.pager-nav ul.pagination li.pager__item:hover a {
  background: #ffffff;
  color: #f6bf22;
}

/*--------------BLOCS DROITE------------*/
.bloc_droite {
  margin-bottom: 40px;
  background: #f3f3f3;
}
.bloc_droite .contenu-bloc-droite {
  padding-bottom: 5px;
}
.bloc_droite h3 {
  margin: 0 0 15px !important;
  color: #84aead !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  padding: 20px 20px 10px;
  border-bottom: solid 3px #84aead;
  text-transform: uppercase;
}
.bloc_droite p {
  padding: 10px 20px;
  text-align: left;
  line-height: 20px !important;
  color: #6f747a !important;
}
.bloc_droite a {
  color: #f6bf22 !important;
}
.bloc_droite li {
  line-height: 22px !important;
}
@media all and (max-width: 992px) {
  .bloc_droite {
    margin-top: 40px;
  }
}

/*--------------LISTE ACTUS------------*/
.path-actualites {
  /*h1.page-header {
      text-align: center;
      border: none;
      max-width: 60%;
      font-size: 48px;
      font-weight: 900;
      color: #f6bf22;
      text-transform: uppercase;
      margin: 50px auto 30px;
      text-align: center;
      padding: 0;
      &:after{
          content: '';
            position: relative;
            margin: 20px auto 0px;
            background: #f6bf22;
            height: 1px;
            float: none;
            width: 70%;
            display: flow-root;
      }
  }*/
}
.path-actualites ul.pagination li:before {
  content: "";
}
.path-actualites .entete-page {
  padding-top: 97px;
}
.path-actualites .flex-container {
  width: 100%;
  display: flex;
}
@media (max-width: 992px) {
  .path-actualites .flex-container {
    flex-direction: column;
  }
}
.path-actualites .flex-container .flex-image {
  width: 30%;
  padding: 10px;
}
@media (max-width: 992px) {
  .path-actualites .flex-container .flex-image {
    width: 100%;
    display: flex;
  }
}
@media (max-width: 768px) {
  .path-actualites .flex-container .flex-image a {
    margin: auto;
  }
}
.path-actualites .flex-container .flex-image img {
  margin: auto;
}
@media (max-width: 650px) {
  .path-actualites .flex-container .flex-image img {
    margin: 0;
  }
}
.path-actualites .flex-container .flex-text {
  width: 70%;
  padding: 10px;
  text-align: justify;
}
.path-actualites .flex-container .flex-text a.plus {
  background-color: #f6bf22;
  color: white;
  border-radius: 3px;
  padding: 10px 15px;
  display: block;
  position: relative;
  width: 128px;
  margin-top: 10px;
  border: 1px solid #f6bf22;
}
.path-actualites .flex-container .flex-text a.plus:hover {
  border: 1px solid #f6bf22;
  background-color: white;
  color: #f6bf22;
}
.path-actualites .flex-container .flex-text h2 {
  padding: 0;
  margin: 0;
  display: flex;
  background: none;
}
.path-actualites .flex-container .flex-text h2 a {
  color: #f6bf22;
  font-weight: 400;
  margin-top: 7px;
  vertical-align: super;
  max-width: 93%;
}
.path-actualites .flex-container .flex-text h2 a:hover {
  text-decoration: underline !important;
}
.path-actualites .flex-container .flex-text h2:before {
  background: url(../images/fleche-rose.png) no-repeat center;
  width: 50px;
  height: 40px;
  margin-left: -11px;
  content: "";
  display: inline-block;
  position: relative;
}
@media (max-width: 768px) {
  .path-actualites .flex-container .flex-text h2:before {
    background-size: 20px;
    width: 40px;
  }
}
.path-actualites .flex-container .flex-text .date {
  margin: 10px 0px;
  color: #4b788b;
  width: -moz-fit-content;
  width: fit-content;
}
.path-actualites .views-row:nth-child(even) .flex-image {
  order: 1;
}
.path-actualites .views-row:nth-child(even) .flex-text {
  order: 2;
}
@media (max-width: 992px) {
  .path-actualites .views-row:nth-child(even) .flex-image {
    order: 1 !important;
  }
  .path-actualites .views-row:nth-child(even) .flex-text {
    order: 2 !important;
    width: 100%;
    text-align: justify;
  }
}
@media (max-width: 992px) {
  .path-actualites .views-row:nth-child(odd) .flex-image {
    order: 1 !important;
  }
  .path-actualites .views-row:nth-child(odd) .flex-text {
    order: 2 !important;
    width: 100%;
    text-align: justify;
  }
}
.path-actualites .views-row:nth-child(odd) .flex-image {
  order: 2;
}
.path-actualites .views-row:nth-child(odd) .flex-text {
  order: 1;
}
.path-actualites .views-row .views-field-nothing {
  padding-bottom: 30px;
  border-bottom: 1px solid #6f747a;
}
.path-actualites .view-liste-d-actualites .view-content {
  display: flex;
  flex-wrap: wrap;
}
@media all and (max-width: 600px) {
  .path-actualites .view-liste-d-actualites .view-content {
    display: block;
    flex-wrap: inherit;
  }
}
.path-actualites .view-liste-d-actualites .view-content .views-row {
  transition: all 0.3s;
  margin: 0px 0 30px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .layout {
  height: 100%;
  display: inline-block;
  background: #f3f3f3;
  padding: 15px 15px 0;
  width: 100%;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-visuel-liste {
  margin-bottom: 0px;
  float: left;
  margin-right: 15px;
  margin-left: -15px;
  margin-top: -15px;
  width: 200px;
  position: relative;
  height: 165px;
  overflow: hidden;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-visuel-liste img {
  vertical-align: bottom;
  width: 210px;
  height: 165px;
  position: absolute;
  left: 0;
  max-width: 210px;
  transition: all 0.3s;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-visuel-liste a:hover img {
  left: -10px;
}
@media (max-width: 480px) {
  .path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-visuel-liste {
    float: none;
    margin: 0 auto 15px;
  }
  .path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-visuel-liste img {
    margin: 0 auto;
  }
}
.path-actualites .view-liste-d-actualites .view-content .views-row h3 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 auto;
  padding: 0px 0px 10px;
}
.path-actualites .view-liste-d-actualites .view-content .views-row h3 a {
  color: #6f747a;
}
.path-actualites .view-liste-d-actualites .view-content .views-row h3 a:hover {
  color: #242222;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-resume {
  display: inline;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-resume p {
  color: #6f747a;
  font-size: 17px;
  line-height: 19px;
  display: inline;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-field-resume p:after {
  content: "...";
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-node-link {
  font-weight: 600;
  display: inline;
  font-size: 17px;
  line-height: 19px;
  text-decoration: underline;
  margin-bottom: 15px;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-node-link a {
  color: #6f747a;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field--name-node-link a:hover {
  color: #242222;
}
.path-actualites .view-liste-d-actualites .view-content .views-row .field-name-field-date {
  font-size: 12px;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #6f747a;
}
@media (max-width: 768px) {
  .path-actualites .view-liste-d-actualites .view-content .views-row {
    width: 400px;
    margin: 0 auto 30px;
    max-width: 100%;
  }
}

/*--------------PAGE DE BASE----------------*/
.page-node-type-page .contenu-bloc-droite ul {
  margin-left: 7% !important;
}

/*--------------PAGE DETAIL ACTU------------*/
.page-node-type-actualite .page-header {
  border: none;
  max-width: 90% !important;
}
.page-node-type-actualite .colonne-diaporama {
  width: 50%;
  float: left;
  margin-right: 15px;
}
@media (max-width: 992px) {
  .page-node-type-actualite .colonne-diaporama {
    margin-right: 0px;
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev, .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next {
    display: inline-block !important;
    margin-top: -15px;
    z-index: 1;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev {
    left: 10px;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    font-size: 60px;
    color: rgba(0, 0, 0, 0.7411764706);
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev:hover:before {
    text-shadow: 0px 0px 8px white;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next {
    right: 20px;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-size: 60px;
    color: rgba(0, 0, 0, 0.7411764706);
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next:hover:before {
    text-shadow: 0px 0px 8px white;
  }
}
@media (max-width: 450px) {
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next:before, .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev:before {
    font-size: 50px;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-prev {
    left: 10px;
  }
  .page-node-type-actualite .colonne-diaporama .main-slider button.slick-next {
    right: 15px;
  }
}
.page-node-type-actualite .colonne-diaporama .main-slider .slick-prev, .page-node-type-actualite .colonne-diaporama .main-slider .slick-next {
  display: none !important;
}
.page-node-type-actualite .entete-page {
  padding-top: 97px;
}
.page-node-type-actualite .main-container .sub-slider {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 30px;
}
@media (max-width: 992px) {
  .page-node-type-actualite .main-container .sub-slider {
    display: none;
  }
}
.page-node-type-actualite .main-container .sub-slider .slick-prev {
  left: 0;
}
.page-node-type-actualite .main-container .sub-slider .slick-next {
  right: 0;
}
.page-node-type-actualite .main-container .sub-slider img {
  margin: 0 10px;
}
.page-node-type-actualite .main-container .sub-slider .slick-prev:before, .page-node-type-actualite .main-container .sub-slider .slick-next:before {
  color: black;
}
.page-node-type-actualite .main-container .date {
  margin: 0px 0px 10px;
  color: #608385;
}
.page-node-type-actualite .main-container .toutes-actualites {
  margin: 40px auto 0;
  display: table;
  padding: 10px;
  border: 1px solid #f6bf22;
  background: #f6bf22;
  color: #ffffff !important;
  border-radius: 5px;
}
.page-node-type-actualite .main-container .toutes-actualites:hover {
  background: #ffffff;
  color: #f6bf22 !important;
}

/*--------------PAGE ACCUEIL------------*/
.path-frontpage {
  background: #ffffff;
}
.path-frontpage .ls-v6 .ls-nav-prev {
  margin-top: 12px !important;
}
.path-frontpage #header {
  background: transparent;
}
.path-frontpage #footer .footer-bottom footer.footer h2 {
  background: none;
}
.path-frontpage #diaporama {
  z-index: 0;
  position: relative;
  padding-top: 97px;
}
@media (max-width: 767px) {
  .path-frontpage #diaporama {
    min-height: 272px !important;
  }
  .path-frontpage #diaporama .ls-inner {
    min-height: 272px !important;
  }
}
.path-frontpage #diaporama .triangles {
  left: -40px;
  top: 0;
  position: absolute;
  height: 100%;
  z-index: 40;
}
@media (max-width: 1800px) {
  .path-frontpage #diaporama .triangles {
    left: -200px;
  }
}
@media (max-width: 1400px) {
  .path-frontpage #diaporama .triangles {
    left: -250px;
  }
}
@media (max-width: 1200px) {
  .path-frontpage #diaporama .triangles {
    right: 75% !important;
    left: auto;
  }
}
@media (max-width: 992px) {
  .path-frontpage #diaporama .triangles {
    right: 75% !important;
    left: auto;
  }
}
@media (max-width: 768px) {
  .path-frontpage #diaporama .triangles {
    right: 70% !important;
    left: auto;
  }
}
@media (max-width: 600px) {
  .path-frontpage #diaporama .triangles {
    display: none;
  }
}
.path-frontpage #diaporama .ls-layer {
  z-index: 50 !important;
}
.path-frontpage #diaporama .ls-layer .slogandiaporama {
  padding: 30px;
  width: 455px;
  position: relative;
  left: 60%;
  top: -70px;
  font-size: 20px;
  color: #4b788b;
  background: rgba(255, 255, 255, 0.8);
  line-height: 23px;
  white-space: normal;
}
@media (max-width: 768px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    padding: 15px;
    font-size: 18px;
    line-height: normal;
  }
}
@media (max-width: 600px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    width: 350px;
  }
}
@media (max-width: 350px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    width: 280px;
  }
}
.path-frontpage #diaporama .ls-layer .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.path-frontpage #diaporama .ls-layer .slogandiaporama strong {
  font-weight: 900;
}
.path-frontpage #diaporama .ls-layer .slogandiaporama a {
  padding: 5px 16px;
  border-radius: 20px;
  border: solid 2px #4b788b;
  color: #f6bf22;
  background-color: #ffffff;
  transition: all 0.3s;
  margin: 10px auto;
  display: inline-block;
  text-transform: uppercase;
}
.path-frontpage #diaporama .ls-layer .slogandiaporama a:hover {
  color: #4b788b;
  background-color: #f6bf22;
  border: solid 2px #f6bf22;
}
@media (max-width: 1200px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    left: 70%;
    transform: translateX(-30%);
  }
}
@media (max-width: 992px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    left: 60%;
    transform: translateX(-40%);
  }
}
@media (max-width: 768px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    left: 60%;
    transform: translateX(-40%);
  }
}
@media (max-width: 600px) {
  .path-frontpage #diaporama .ls-layer .slogandiaporama {
    left: 50%;
    transform: translateX(-50%);
  }
}
.path-frontpage .container-moteurs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.path-frontpage .moteur-recherche {
  border: solid 1px #ddd;
  padding: 0;
  width: 46%;
  margin: 4% 2% 0;
  overflow: hidden;
}
@media (max-width: 620px) {
  .path-frontpage .moteur-recherche {
    width: 100%;
  }
}
.path-frontpage .moteur-recherche#moteur-recherche-c {
  width: 96%;
}
@media (max-width: 620px) {
  .path-frontpage .moteur-recherche#moteur-recherche-c {
    width: 100%;
  }
}
.path-frontpage .moteur-recherche h2 {
  color: #4b788b;
  background: none !important;
  margin-bottom: 10px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .path-frontpage .moteur-recherche h2 {
    font-size: 17px;
  }
}
.path-frontpage .moteur-recherche h2 i {
  color: #f6bf22;
  margin-right: 10px;
}
.path-frontpage .moteur-recherche .img-box {
  overflow: hidden;
}
.path-frontpage .moteur-recherche .img-box img {
  transition: all 0.2s ease-in-out;
}
.path-frontpage .moteur-recherche .main-link-container:hover img {
  transition: all 0.2s ease-in-out;
  transform: scale(1.03);
}
.path-frontpage .moteur-recherche .main-link-container:hover h2 {
  transition: all 0.2s ease-in-out;
  color: #f6bf22;
}
.path-frontpage .moteur-recherche div.bloc-lien-titre {
  padding: 20px;
  text-align: center;
}
.path-frontpage .moteur-recherche div.bloc-lien-titre h2 {
  margin-bottom: 0px;
  font-size: 20px;
}
.path-frontpage .moteur-recherche div.bloc-lien-titre h2 a {
  color: #4b788b;
}
.path-frontpage .moteur-recherche div.bloc-lien-titre h2 a:hover {
  color: #f6bf22;
}
.path-frontpage .moteur-recherche .bloc-recherche {
  color: #4b788b;
  font-size: 19px;
  line-height: 24px;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 25px;
  padding-bottom: 30px;
  background: none;
  /*a{
      width: 80%;
      text-align: center;
      margin: 20px auto 10px;
      display: block;
      padding: 5px;
      font-size: 16px;
      border: 1px solid $bleu;
      border-radius: 5px;
      color: $bleu;
      //        height: 34px;
      line-height: normal;
      transition: $trans;
      &.plusdefiltress, &.plusdefiltresr, &.plusdefiltresp {
        display: none;
        margin: 10px auto;
        width: 144px;
        line-height: 12px;
        float: left;
        i{
          margin-left: 5px;
          font-size: 17px;
          vertical-align: middle;
        }
      }
      &.validr, &.valids, &.validp {
        color: white;
        border-color: white;
      }
      &.closer, &.closes, &.closep {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        margin: 0;
        border: 0;
        background: $blanc;
        border-radius: 0;
        //          color: $turquoise;
        height: 20px;
        line-height: 15px;
        padding: 0;
      }
      @media(max-width: 1200px){
        width: 90%;
      }
      .btn {
        background: $bleu;
        position: relative;
        float: right;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: none;
      }
      &:hover {
        //          background-color: $bleu;
        //color: $blanc;
        color: $turquoise_fonce;
      }
  }*/
}
.path-frontpage .moteur-recherche .bloc-recherche strong {
  font-weight: 900;
}
@media (max-width: 1200px) {
  .path-frontpage .moteur-recherche .bloc-recherche br {
    display: none;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche select {
  box-shadow: none;
}
.path-frontpage .moteur-recherche .bloc-recherche .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.path-frontpage .moteur-recherche .bloc-recherche .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #555;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-group {
  margin-bottom: 0;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-control {
  height: auto;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre {
  float: left;
  margin-right: 10px;
  width: 144px;
}
@media (max-width: 991px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--2,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 25px 7px 10px;
  border: 1px solid #84aead;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--2,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
    font-size: 14px;
    width: 144px !important;
  }
}
@media (max-width: 991px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--2,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
    width: 100% !important;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr {
  float: left;
  margin-right: 10px;
  width: 270px;
}
@media (max-width: 1200px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr {
    width: 175px;
  }
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr {
    width: 231px;
  }
}
@media (max-width: 768px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr {
    width: 100%;
    margin-bottom: 10px;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single {
  border: 0;
  height: 34px;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 30px 7px 10px;
  border: 1px solid #84aead;
  border-radius: 5px;
}
@media (max-width: 1200px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
    font-size: 14px;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisations .select-wrapper:after,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationp .select-wrapper:after,
.path-frontpage .moteur-recherche .bloc-recherche .form-item-localisationr .select-wrapper:after {
  color: #84aead;
  margin-top: -8px;
  z-index: 0;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-recherche {
  float: left;
  margin-right: 10px;
  width: 100px;
}
@media (max-width: 992px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-item-type-recherche {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-recherche .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-item-type-recherche .select-wrapper select {
  padding: 9px 25px 9px 10px;
  border: 1px solid #84aead;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-actions {
  clear: none;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-actions .form-submit {
  margin-right: 0;
  font-size: 0px;
  padding: 8px 10px 8px 14px;
  background: #84aead;
  border: 0;
  transition: all 0.3s;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-actions .form-submit span {
  font-size: 18px;
  margin-right: 0;
}
.path-frontpage .moteur-recherche .bloc-recherche .form-actions .form-submit:hover {
  background: #f6bf22;
  color: #ffffff;
}
@media (max-width: 767px) {
  .path-frontpage .moteur-recherche .bloc-recherche .form-actions {
    float: none;
    text-align: center;
  }
}
.path-frontpage .moteur-recherche .bloc-recherche a.plusdefiltresr, .path-frontpage .moteur-recherche .bloc-recherche a.plusdefiltress, .path-frontpage .moteur-recherche .bloc-recherche a.plusdefiltresp {
  display: none;
}
.path-frontpage .moteur-recherche .bloc-recherche-liens {
  text-align: center;
  border-top: solid 1px #ccc;
  padding: 15px 0;
  color: #4b788b;
}
.path-frontpage .moteur-recherche .bloc-recherche-liens a {
  color: #4b788b;
  transition: all 0.3s;
  font-weight: 600;
  font-size: 14px;
  padding: 0 7px 0 6px;
}
.path-frontpage .moteur-recherche .bloc-recherche-liens a:hover {
  color: #f6bf22;
}
.path-frontpage #edito_haut {
  padding-bottom: 50px;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .path-frontpage #edito_haut {
    padding-bottom: 30px;
  }
}
.path-frontpage #edito_haut .fond {
  color: #ffffff;
  background: #84aead;
  padding: 15px;
}
.path-frontpage #edito_haut h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 40px;
  margin: 10px 0 15px;
}
.path-frontpage #edito_haut h2 .light {
  font-weight: 300;
}
@media all and (max-width: 1199px) {
  .path-frontpage #edito_haut h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #edito_haut h2 {
    font-size: 26px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #edito_haut h2 {
    font-size: 20px;
  }
}
.path-frontpage #edito_haut p {
  margin: 0px 0 10px;
  font-size: 21px;
  font-family: "Hind";
  font-weight: 100;
  line-height: 28px;
}
@media (max-width: 991px) {
  .path-frontpage #edito_haut p {
    font-size: 16px;
    line-height: 20px;
  }
}
.path-frontpage #un_jour {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .path-frontpage #un_jour {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #un_jour .flex {
    display: block;
  }
}
.path-frontpage #un_jour .titre-jour {
  background: #84aead;
  padding: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .titre-jour {
    margin-bottom: 15px;
  }
}
.path-frontpage #un_jour .titre-jour h3 {
  margin-top: 100px;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.path-frontpage #un_jour .titre-jour h3 strong {
  font-weight: 900;
}
@media (max-width: 1199px) {
  .path-frontpage #un_jour .titre-jour h3 {
    margin-top: 40px;
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #un_jour .titre-jour h3 {
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .titre-jour h3 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .path-frontpage #un_jour .titre-jour h3 br {
    display: none;
  }
  .path-frontpage #un_jour .titre-jour h3 strong {
    padding-left: 5px;
  }
}
.path-frontpage #un_jour .titre-jour hr {
  height: 0px;
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .titre-jour hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.path-frontpage #un_jour .titre-jour p {
  font-size: 32px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 1199px) {
  .path-frontpage #un_jour .titre-jour p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .titre-jour p {
    font-size: 20px;
  }
}
.path-frontpage #un_jour .titre-jour a {
  background: #86cccc;
  display: block;
  padding: 15px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  transition: all 0.3s;
}
.path-frontpage #un_jour .titre-jour a:hover {
  background: #62bdbd;
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .titre-jour a {
    font-size: 16px;
    line-height: normal;
  }
  .path-frontpage #un_jour .titre-jour a br {
    display: none;
  }
  .path-frontpage #un_jour .titre-jour a strong {
    padding-left: 5px;
  }
}
.path-frontpage #un_jour .residence-une {
  position: relative;
}
@media (max-width: 991px) {
  .path-frontpage #un_jour .residence-une {
    margin-top: 20px;
  }
}
.path-frontpage #un_jour .residence-une a {
  overflow: hidden;
  max-width: 100%;
  display: table;
}
.path-frontpage #un_jour .residence-une a img {
  transition: all 0.3s;
}
.path-frontpage #un_jour .residence-une a .legende {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 50px;
  background: rgba(246, 191, 34, 0.8);
  color: #ffffff;
  padding: 15px;
  line-height: normal;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  transition: all 0.3s;
}
.path-frontpage #un_jour .residence-une a .legende .light {
  font-weight: 300;
}
@media (max-width: 991px) {
  .path-frontpage #un_jour .residence-une a .legende {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .path-frontpage #un_jour .residence-une a .legende {
    font-size: 18px;
  }
}
.path-frontpage #un_jour .residence-une a:hover img {
  transform: scale(1.1);
}
.path-frontpage #un_jour .residence-une a:hover .legende {
  bottom: 0px;
}
.path-frontpage #autres-residences {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .path-frontpage #autres-residences {
    padding-bottom: 15px;
  }
}
.path-frontpage #autres-residences h3 {
  display: inline-block;
  background: #84aead;
  color: #ffffff;
  font-weight: 900;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-size: 40px;
  text-transform: uppercase;
}
.path-frontpage #autres-residences h3 .light {
  font-weight: 300;
}
@media (max-width: 1199px) {
  .path-frontpage #autres-residences h3 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #autres-residences h3 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #autres-residences h3 {
    font-size: 20px;
  }
}
.path-frontpage #autres-residences .residence {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .path-frontpage #autres-residences .residence {
    margin-bottom: 15px;
  }
}
.path-frontpage #autres-residences .residence a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.path-frontpage #autres-residences .residence a .texte {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .path-frontpage #autres-residences .residence a .texte {
    bottom: 0;
  }
}
.path-frontpage #autres-residences .residence a .texte h4.nom {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
}
.path-frontpage #autres-residences .residence a .texte .ville {
  font-weight: 300;
}
.path-frontpage #autres-residences .residence a .texte .surface {
  font-weight: 300;
}
.path-frontpage #autres-residences .residence a .texte .surface sup {
  font-size: 11px;
}
.path-frontpage #autres-residences .residence a img {
  transition: all 0.3s;
}
.path-frontpage #autres-residences .residence a:hover img {
  transform: scale(1.1);
}
.path-frontpage #autres-residences .residence a:hover .texte {
  bottom: 0;
}
.path-frontpage #edito_milieu {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .path-frontpage #edito_milieu {
    padding-bottom: 30px;
  }
}
.path-frontpage #edito_milieu .fond {
  color: #ffffff;
  background: #f3f3f3;
  padding: 15px;
}
.path-frontpage #edito_milieu h2 {
  text-align: left;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 900;
  color: #6f747a;
  margin: 10px 0px 15px;
}
.path-frontpage #edito_milieu h2 strong {
  font-weight: 900;
}
@media (max-width: 1199px) {
  .path-frontpage #edito_milieu h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #edito_milieu h2 {
    font-size: 26px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #edito_milieu h2 {
    font-size: 20px;
  }
}
.path-frontpage #edito_milieu p {
  clear: both;
  font-size: 20px;
  line-height: 31px;
  margin: 0 0 10px;
  color: #6f747a;
}
.path-frontpage #edito_milieu p a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  border: solid 1px #84aead;
  color: #84aead;
  letter-spacing: 4px;
  padding: 10px 30px 8px;
  transition: all 0.3s;
}
.path-frontpage #edito_milieu p a:hover {
  color: #ffffff;
  background: #84aead;
}
@media (max-width: 991px) {
  .path-frontpage #edito_milieu p {
    font-size: 16px;
    line-height: 20px;
  }
}
.path-frontpage #actualites {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .path-frontpage #actualites {
    padding-bottom: 30px;
  }
}
.path-frontpage #actualites .titre-actualites {
  background: #84aead;
  padding: 15px;
  text-align: center;
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .path-frontpage #actualites .titre-actualites {
    margin-bottom: 15px;
  }
}
.path-frontpage #actualites .titre-actualites a {
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  line-height: 36px;
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.path-frontpage #actualites .titre-actualites a h3 {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.path-frontpage #actualites .titre-actualites a h3 strong {
  font-weight: 900;
}
@media (max-width: 1199px) {
  .path-frontpage #actualites .titre-actualites a h3 {
    font-size: 32px;
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #actualites .titre-actualites a h3 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #actualites .titre-actualites a h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #actualites .titre-actualites a h3 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .path-frontpage #actualites .titre-actualites a h3 br {
    display: none;
  }
  .path-frontpage #actualites .titre-actualites a h3 strong {
    padding-left: 5px;
  }
}
@media (max-width: 1199px) {
  .path-frontpage #actualites .titre-actualites a h4 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #actualites .titre-actualites a h4 {
    font-size: 20px;
  }
  .path-frontpage #actualites .titre-actualites a h4 br {
    display: none;
  }
}
.path-frontpage #actualites .titre-actualites a hr {
  height: 0px;
  border-top: 1px solid #659a99;
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .path-frontpage #actualites .titre-actualites a hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.path-frontpage #actualites .remontees-actualites {
  display: flex;
  flex-direction: column;
}
.path-frontpage #actualites .remontees-actualites .actualite {
  background: #f3f3f3;
  color: #6f747a;
  transition: all 0.3s;
}
.path-frontpage #actualites .remontees-actualites .actualite:hover {
  background: #dadada;
}
.path-frontpage #actualites .remontees-actualites .actualite:first-child {
  margin-bottom: 30px;
}
.path-frontpage #actualites .remontees-actualites .actualite a {
  color: #6f747a;
}
.path-frontpage #actualites .remontees-actualites .actualite a .image {
  float: left;
  width: 200px;
  height: 165px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .path-frontpage #actualites .remontees-actualites .actualite a .image {
    float: none;
    margin: 0 auto;
  }
}
.path-frontpage #actualites .remontees-actualites .actualite a img {
  width: 210px;
  height: 165px;
  position: absolute;
  left: 0;
  max-width: 210px;
  transition: all 0.3s;
}
.path-frontpage #actualites .remontees-actualites .actualite a:hover img {
  left: -10px;
}
.path-frontpage #actualites .remontees-actualites .actualite .texte {
  display: inline-block;
  padding: 15px;
  font-size: 17px;
  line-height: 19px;
  width: 529px;
}
@media (max-width: 1200px) {
  .path-frontpage #actualites .remontees-actualites .actualite .texte {
    width: 397px;
  }
}
@media (max-width: 992px) {
  .path-frontpage #actualites .remontees-actualites .actualite .texte {
    width: 305px;
  }
}
@media (max-width: 768px) {
  .path-frontpage #actualites .remontees-actualites .actualite .texte {
    width: 100%;
  }
}
.path-frontpage #actualites .remontees-actualites .actualite .texte h3 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
.path-frontpage #actualites .remontees-actualites .actualite .texte .lien {
  text-decoration: underline !important;
  font-weight: 600;
  text-transform: none;
}
.path-frontpage #actualites .remontees-actualites .actualite .texte .date {
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
.path-frontpage #edito_bas {
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  .path-frontpage #edito_bas {
    padding-bottom: 50px;
  }
}
.path-frontpage #edito_bas h3 {
  display: inline-block;
  background: #84aead;
  color: #ffffff;
  font-weight: 900;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-size: 40px;
  text-transform: uppercase;
}
.path-frontpage #edito_bas h3 .light {
  font-weight: 300;
}
@media (max-width: 1199px) {
  .path-frontpage #edito_bas h3 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #edito_bas h3 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .path-frontpage #edito_bas h3 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .path-frontpage #edito_bas .visuel {
    margin-bottom: 20px;
  }
}
.path-frontpage #edito_bas .texte {
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  color: #6f747a;
}
.path-frontpage #edito_bas .texte p {
  margin-bottom: 10px;
}
.path-frontpage #edito_bas .texte h5 {
  font-size: 18px;
  color: #84aead;
  margin-top: 15px;
  margin-bottom: 5px;
}

.filterss, .filtersr, .filtersp {
  display: none;
  position: absolute;
  background: #608385;
  z-index: 1;
  border: solid 1px white;
  padding: 10px 20px 10px;
  top: 20px;
  width: 90%;
  color: white;
}
.filterss a, .filtersr a, .filtersp a {
  color: white;
  cursor: pointer;
}
.filterss .price, .filterss .surface, .filtersr .price, .filtersr .surface, .filtersp .price, .filtersp .surface {
  display: inline-block;
  width: 100%;
}
.filterss .form-item-prixmin, .filterss .form-item-surfacemin, .filtersr .form-item-prixmin, .filtersr .form-item-surfacemin, .filtersp .form-item-prixmin, .filtersp .form-item-surfacemin {
  float: left;
}
.filterss .form-item-prixmax, .filterss .form-item-surfacemax, .filtersr .form-item-prixmax, .filtersr .form-item-surfacemax, .filtersp .form-item-prixmax, .filtersp .form-item-surfacemax {
  float: right;
}
.filterss .form-control, .filtersr .form-control, .filtersp .form-control {
  width: 80px;
}
.filterss .form-item-prixmins label, .filterss .form-item-prixminp label, .filterss .form-item-prixminr label, .filtersr .form-item-prixmins label, .filtersr .form-item-prixminp label, .filtersr .form-item-prixminr label, .filtersp .form-item-prixmins label, .filtersp .form-item-prixminp label, .filtersp .form-item-prixminr label {
  margin: 13px 35px 0px 0px !important;
}
.filterss .form-item-prixminr, .filterss .form-item-prixmins, .filterss .form-item-prixminp,
.filterss .form-item-surfaceminr, .filterss .form-item-surfacemins, .filterss .form-item-surfaceminp, .filtersr .form-item-prixminr, .filtersr .form-item-prixmins, .filtersr .form-item-prixminp,
.filtersr .form-item-surfaceminr, .filtersr .form-item-surfacemins, .filtersr .form-item-surfaceminp, .filtersp .form-item-prixminr, .filtersp .form-item-prixmins, .filtersp .form-item-prixminp,
.filtersp .form-item-surfaceminr, .filtersp .form-item-surfacemins, .filtersp .form-item-surfaceminp {
  float: left;
}
.filterss .form-item-prixminr label, .filterss .form-item-prixmins label, .filterss .form-item-prixminp label,
.filterss .form-item-surfaceminr label, .filterss .form-item-surfacemins label, .filterss .form-item-surfaceminp label, .filtersr .form-item-prixminr label, .filtersr .form-item-prixmins label, .filtersr .form-item-prixminp label,
.filtersr .form-item-surfaceminr label, .filtersr .form-item-surfacemins label, .filtersr .form-item-surfaceminp label, .filtersp .form-item-prixminr label, .filtersp .form-item-prixmins label, .filtersp .form-item-prixminp label,
.filtersp .form-item-surfaceminr label, .filtersp .form-item-surfacemins label, .filtersp .form-item-surfaceminp label {
  font-size: 14px;
  float: left !important;
  margin: 13px 12px 0px 0px;
}
.filterss .form-item-prixminr input, .filterss .form-item-prixmins input, .filterss .form-item-prixminp input,
.filterss .form-item-surfaceminr input, .filterss .form-item-surfacemins input, .filterss .form-item-surfaceminp input, .filtersr .form-item-prixminr input, .filtersr .form-item-prixmins input, .filtersr .form-item-prixminp input,
.filtersr .form-item-surfaceminr input, .filtersr .form-item-surfacemins input, .filtersr .form-item-surfaceminp input, .filtersp .form-item-prixminr input, .filtersp .form-item-prixmins input, .filtersp .form-item-prixminp input,
.filtersp .form-item-surfaceminr input, .filtersp .form-item-surfacemins input, .filtersp .form-item-surfaceminp input {
  width: 111px;
  float: right !important;
}
.filterss .form-item-prixmaxr, .filterss .form-item-prixmaxs, .filterss .form-item-prixmaxp,
.filterss .form-item-surfacemaxr, .filterss .form-item-surfacemaxs, .filterss .form-item-surfacemaxp, .filtersr .form-item-prixmaxr, .filtersr .form-item-prixmaxs, .filtersr .form-item-prixmaxp,
.filtersr .form-item-surfacemaxr, .filtersr .form-item-surfacemaxs, .filtersr .form-item-surfacemaxp, .filtersp .form-item-prixmaxr, .filtersp .form-item-prixmaxs, .filtersp .form-item-prixmaxp,
.filtersp .form-item-surfacemaxr, .filtersp .form-item-surfacemaxs, .filtersp .form-item-surfacemaxp {
  float: right;
}
.filterss .form-item-prixmaxr label, .filterss .form-item-prixmaxs label, .filterss .form-item-prixmaxp label,
.filterss .form-item-surfacemaxr label, .filterss .form-item-surfacemaxs label, .filterss .form-item-surfacemaxp label, .filtersr .form-item-prixmaxr label, .filtersr .form-item-prixmaxs label, .filtersr .form-item-prixmaxp label,
.filtersr .form-item-surfacemaxr label, .filtersr .form-item-surfacemaxs label, .filtersr .form-item-surfacemaxp label, .filtersp .form-item-prixmaxr label, .filtersp .form-item-prixmaxs label, .filtersp .form-item-prixmaxp label,
.filtersp .form-item-surfacemaxr label, .filtersp .form-item-surfacemaxs label, .filtersp .form-item-surfacemaxp label {
  font-size: 14px;
  float: left !important;
  margin: 13px 12px 0px 0px;
}
.filterss .form-item-prixmaxr input, .filterss .form-item-prixmaxs input, .filterss .form-item-prixmaxp input,
.filterss .form-item-surfacemaxr input, .filterss .form-item-surfacemaxs input, .filterss .form-item-surfacemaxp input, .filtersr .form-item-prixmaxr input, .filtersr .form-item-prixmaxs input, .filtersr .form-item-prixmaxp input,
.filtersr .form-item-surfacemaxr input, .filtersr .form-item-surfacemaxs input, .filtersr .form-item-surfacemaxp input, .filtersp .form-item-prixmaxr input, .filtersp .form-item-prixmaxs input, .filtersp .form-item-prixmaxp input,
.filtersp .form-item-surfacemaxr input, .filtersp .form-item-surfacemaxs input, .filtersp .form-item-surfacemaxp input {
  width: 111px;
  float: right !important;
}
.filterss #slider-range-1r, .filterss #slider-range-2r, .filterss #slider-range-1s, .filterss #slider-range-2s, .filterss #slider-range-1p, .filterss #slider-range-2p, .filtersr #slider-range-1r, .filtersr #slider-range-2r, .filtersr #slider-range-1s, .filtersr #slider-range-2s, .filtersr #slider-range-1p, .filtersr #slider-range-2p, .filtersp #slider-range-1r, .filtersp #slider-range-2r, .filtersp #slider-range-1s, .filtersp #slider-range-2s, .filtersp #slider-range-1p, .filtersp #slider-range-2p {
  margin: 16px 10px 6px;
}

.bloc-recherche-mobile {
  margin-top: 20px;
}
.bloc-recherche-mobile .bloc-recherche {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 25px;
  background: #f6bf22;
  margin: 0 15px;
}
.bloc-recherche-mobile .bloc-recherche select {
  box-shadow: none;
}
.bloc-recherche-mobile .bloc-recherche .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.bloc-recherche-mobile .bloc-recherche .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #555;
}
.bloc-recherche-mobile .bloc-recherche .form-group {
  margin-bottom: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-control {
  height: auto;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre {
  float: left;
  margin-right: 10px;
  width: 144px;
}
@media (max-width: 991px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre,
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--2,
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 25px 7px 10px;
  border: 1px solid #84aead;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre,
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--2,
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
    font-size: 14px;
    width: 144px !important;
  }
}
@media (max-width: 991px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre,
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--2,
  .bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre--3 {
    width: 100% !important;
  }
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr {
  float: left;
  margin-right: 10px;
  width: 270px;
}
@media (max-width: 1200px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr {
    width: 175px;
  }
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr {
    width: 231px;
  }
}
@media (max-width: 768px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr {
    width: 100%;
    margin-bottom: 10px;
  }
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single {
  border: 0;
  height: 34px;
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 30px 7px 10px;
  border: 1px solid #84aead;
  border-radius: 5px;
}
@media (max-width: 1200px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
  .bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
    font-size: 14px;
  }
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select-wrapper:after,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select-wrapper:after,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select-wrapper:after {
  color: #84aead;
  margin-top: -8px;
  z-index: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-recherche {
  float: left;
  margin-right: 10px;
  width: 100px;
}
@media (max-width: 992px) {
  .bloc-recherche-mobile .bloc-recherche .form-item-type-recherche {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-recherche .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-recherche .select-wrapper select {
  padding: 9px 25px 9px 10px;
  border: 1px solid #84aead;
}
.bloc-recherche-mobile .bloc-recherche .form-actions {
  clear: none;
}
.bloc-recherche-mobile .bloc-recherche .form-actions .form-submit {
  margin-right: 0;
  font-size: 0px;
  padding: 8px 10px 8px 14px;
  background: #84aead;
  border: 0;
  transition: all 0.3s;
}
.bloc-recherche-mobile .bloc-recherche .form-actions .form-submit span {
  font-size: 18px;
  margin-right: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-actions .form-submit:hover {
  background: #f6bf22;
  color: #ffffff;
}
@media (max-width: 767px) {
  .bloc-recherche-mobile .bloc-recherche .form-actions {
    float: none;
    text-align: center;
  }
}
.bloc-recherche-mobile .bloc-recherche h2.slogan {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre {
  float: none;
  margin-bottom: 15px;
}
.bloc-recherche-mobile .bloc-recherche .form-item-type-offre #edit-type-offre {
  border: 0;
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr {
  float: none;
  margin-bottom: 15px;
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container {
  width: 100% !important;
}
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisations .select2-container #select2-edit-localisationr-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationp .select2-container #select2-edit-localisationr-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container #select2-edit-localisationp-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container #select2-edit-localisations-container,
.bloc-recherche-mobile .bloc-recherche .form-item-localisationr .select2-container #select2-edit-localisationr-container {
  border: 0 !important;
}
.bloc-recherche-mobile .bloc-recherche .form-actions {
  float: none;
  text-align: center;
}

/*---------PAGES QUI SOMMES NOUS / ENGAGEMENTS / CONTACT-----------*/
body:not(.path-admin) .page-node-type-page .titre-page,
body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page,
body:not(.path-admin) .page-node-type-webform .titre-page,
body:not(.path-admin) .page-node-type-nos-engagements .titre-page {
  margin-top: 50px;
}
body:not(.path-admin) .page-node-type-page .titre-page .page-header,
body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header,
body:not(.path-admin) .page-node-type-webform .titre-page .page-header,
body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header {
  text-align: center;
  border: none;
  background: rgba(246, 191, 34, 0.6);
  max-width: 60%;
  font-size: 42px;
  margin: 0 auto;
  padding: 20px 30px;
  font-weight: 900;
  color: #ffffff;
  text-transform: uppercase;
}
body:not(.path-admin) .page-node-type-page .titre-page .page-header h1:after,
body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1:after,
body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1:after,
body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1:after {
  content: "";
  position: relative;
  margin: 20px auto 0px;
  background: #ffffff;
  height: 1px;
  float: none;
  width: 70%;
  display: flow-root;
}
@media (max-width: 1199px) {
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1:after {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  body:not(.path-admin) .page-node-type-page .titre-page .page-header,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header {
    font-size: 36px;
    padding: 20px;
    max-width: 80%;
  }
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1 {
    line-height: normal;
  }
}
@media (max-width: 991px) {
  body:not(.path-admin) .page-node-type-page .titre-page .page-header,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header {
    font-size: 24px;
    max-width: 100%;
    padding: 10px;
    left: 0;
    position: relative;
    transform: translate(0);
    background: transparent;
    margin-top: 10px !important;
  }
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1 {
    line-height: 15px;
  }
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1:after {
    margin-top: 10px;
  }
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1, body:not(.path-admin) .page-node-type-page .titre-page .page-header h2,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h2,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h2,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h2 {
    color: #f6bf22;
    line-height: normal;
  }
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h1:after, body:not(.path-admin) .page-node-type-page .titre-page .page-header h2:after,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h2:after,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h2:after,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h1:after,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h2:after {
    background: #f6bf22;
  }
}
body:not(.path-admin) .page-node-type-page .titre-page .page-header h2.sous-titre,
body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h2.sous-titre,
body:not(.path-admin) .page-node-type-webform .titre-page .page-header h2.sous-titre,
body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h2.sous-titre {
  margin-top: 10px;
  font-weight: 300;
  font-size: 32px;
}
@media (max-width: 1199px) {
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h2.sous-titre {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-page .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-qui-sommes-nous .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-webform .titre-page .page-header h2.sous-titre,
  body:not(.path-admin) .page-node-type-nos-engagements .titre-page .page-header h2.sous-titre {
    font-size: 20px;
    margin-top: 5px;
  }
}
body:not(.path-admin) .page-node-type-page .couleur h1.page-header {
  position: relative;
  text-align: center;
  border: none;
  left: 0;
  transform: none;
  max-width: 60%;
  font-size: 48px;
  margin: 50px auto 30px;
  padding: 0px;
  font-weight: 900;
  background: none;
  color: #f6bf22;
  text-transform: uppercase;
}

.page-node-type-qui-sommes-nous #chiffres {
  margin-top: 50px;
  display: inline-block;
  max-width: 100%;
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 {
  margin-bottom: 30px;
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 .bloc-chiffre {
  background: #f3f3f3;
  text-align: center;
  padding: 20px 15px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  height: 220px;
}
@media (max-width: 767px) {
  .page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 .bloc-chiffre {
    max-width: 300px;
    margin: 0 auto;
    height: auto;
  }
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 .bloc-chiffre img {
  margin-bottom: 10px;
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 .bloc-chiffre p {
  color: #84aead;
  margin-bottom: 0;
}
.page-node-type-qui-sommes-nous #chiffres .conteneur-chiffres .col-md-4 .bloc-chiffre p strong {
  font-size: 24px;
}
.page-node-type-qui-sommes-nous #texte-bas {
  margin-top: 20px;
  display: inline-block;
}

.page-node-type-nos-engagements #texte-haut {
  margin-top: 10px;
}
.page-node-type-nos-engagements #texte-haut h2 {
  margin-top: 30px;
}
.page-node-type-nos-engagements #engagements {
  margin-top: 10px;
  display: inline-block;
  max-width: 100%;
}
.page-node-type-nos-engagements #engagements .conteneur-engagements {
  margin-top: 10px;
  flex-wrap: wrap;
  display: flex;
}
.page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 {
  margin-bottom: 30px;
}
.page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 .bloc-engagement {
  background: #f3f3f3;
  text-align: center;
  height: 100%;
}
@media (max-width: 767px) {
  .page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 .bloc-engagement {
    max-width: 300px;
    margin: 0 auto;
    height: auto;
  }
}
.page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 .bloc-engagement img {
  margin-bottom: 10px;
}
.page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 .bloc-engagement h3 {
  padding: 0 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #84aead;
  font-weight: 600;
  font-size: 20px;
}
.page-node-type-nos-engagements #engagements .conteneur-engagements .col-md-4 .bloc-engagement p {
  color: #6f747a;
  margin-bottom: 0;
  line-height: normal;
  font-size: 17px;
  padding: 0 15px 20px;
}

body:not(.path-admin) .page-node-type-webform form {
  margin: 0 -15px;
}
body:not(.path-admin) .page-node-type-webform form .fieldgroup {
  width: 96%;
  margin: 0 2% 15px;
}
body:not(.path-admin) .page-node-type-webform form .fieldgroup .fieldset-legend {
  font-size: 22px;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: bold;
  color: #84aead;
}
@media (max-width: 550px) {
  body:not(.path-admin) .page-node-type-webform form .fieldgroup .fieldset-legend {
    font-size: 18px;
  }
}
body:not(.path-admin) .page-node-type-webform form .form-item {
  width: 46%;
  margin: 15px 2%;
  float: left;
}
body:not(.path-admin) .page-node-type-webform form .form-item label {
  float: left;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-utilisation-des-donnees {
  width: 100% !important;
  margin-left: 30px;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-utilisation-des-donnees .help-block {
  display: table;
  padding-left: 5px;
  margin-top: 0px;
  width: 90%;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message {
  width: 96%;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message textarea {
  font-size: 18px;
  background: #ffffff;
  border: 1px solid #6f747a;
  box-shadow: none;
  border-radius: 5px;
  line-height: normal;
  height: auto;
  color: #6f747a;
  padding: 10px 10px;
  margin: 0;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: #6f747a;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #6f747a;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #6f747a;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-message textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #6f747a;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form .form-item {
    width: 96%;
  }
}
body:not(.path-admin) .page-node-type-webform form .form-item input,
body:not(.path-admin) .page-node-type-webform form .form-item select {
  font-size: 18px;
  background: #ffffff;
  border: 1px solid #6f747a;
  box-shadow: none;
  border-radius: 5px;
  line-height: normal;
  height: auto;
  color: #6f747a;
  padding: 10px 10px;
  margin: 0;
}
body:not(.path-admin) .page-node-type-webform form .form-item input.form-checkbox,
body:not(.path-admin) .page-node-type-webform form .form-item select.form-checkbox {
  margin-left: -27px;
  margin-top: 3px;
}
body:not(.path-admin) .page-node-type-webform form .form-item input.form-checkbox label,
body:not(.path-admin) .page-node-type-webform form .form-item select.form-checkbox label {
  padding-left: 8px;
}
body:not(.path-admin) .page-node-type-webform form .form-item input::-webkit-input-placeholder,
body:not(.path-admin) .page-node-type-webform form .form-item select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6f747a !important;
}
body:not(.path-admin) .page-node-type-webform form .form-item input::-moz-placeholder,
body:not(.path-admin) .page-node-type-webform form .form-item select::-moz-placeholder { /* Firefox 19+ */
  color: #6f747a !important;
}
body:not(.path-admin) .page-node-type-webform form .form-item input:-ms-input-placeholder,
body:not(.path-admin) .page-node-type-webform form .form-item select:-ms-input-placeholder { /* IE 10+ */
  color: #6f747a !important;
}
body:not(.path-admin) .page-node-type-webform form .form-item input:-moz-placeholder,
body:not(.path-admin) .page-node-type-webform form .form-item select:-moz-placeholder { /* Firefox 18- */
  color: #6f747a !important;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form .form-item input,
  body:not(.path-admin) .page-node-type-webform form .form-item select {
    font-size: 16px;
  }
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-votre-adresse {
  width: 96%;
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-code-postal {
  width: 20%;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form .form-item.form-item-code-postal {
    width: 96%;
  }
}
body:not(.path-admin) .page-node-type-webform form .form-item.form-item-ville {
  width: 72%;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form .form-item.form-item-ville {
    width: 96%;
  }
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper {
  width: 96%;
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper legend {
  color: #6f747a;
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper legend span {
  font-size: 24px;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper legend span {
    font-size: 20px;
  }
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper .form-item:nth-child(odd) {
  margin: 10px 8% 0px 0;
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper .form-item:nth-child(even) {
  margin: 10px 0 0px 0;
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper label {
  padding-left: 0;
  color: #6f747a;
  font-size: 18px;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper label {
    font-size: 16px;
  }
}
body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper label input {
  position: relative;
  margin-right: 10px;
  margin-top: 3px;
  font-size: 20px;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form #edit-je-souhaite--wrapper label input {
    font-size: 16px;
  }
}
body:not(.path-admin) .page-node-type-webform form #edit-actions {
  margin-top: 20px;
  width: 96%;
  display: inline-block;
}
body:not(.path-admin) .page-node-type-webform form #edit-actions button {
  width: 100%;
  margin: 0 2% 0 2%;
  padding: 10px;
  border-radius: 8px;
  background: url(../images/avion-envoyer.png) no-repeat right center;
  transition: all 0.3s;
  font-size: 20px;
  line-height: 18px;
  display: inline-block;
  font-weight: 900;
}
@media (max-width: 767px) {
  body:not(.path-admin) .page-node-type-webform form #edit-actions button {
    font-size: 16px;
  }
}
body:not(.path-admin) .page-node-type-webform form #edit-actions button:hover {
  letter-spacing: 4px;
}

/*--------------FORMULAIRES-------------*/
body:not(.path-offre) .webform-submission-form {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0 0;
  margin: 0 -2% 0;
}
body:not(.path-offre) .webform-submission-form a {
  color: #f6bf22;
}
body:not(.path-offre) .webform-submission-form a:hover {
  text-decoration: underline;
}
body:not(.path-offre) .webform-submission-form .form-item-votre-projet-select {
  width: 96% !important;
}
body:not(.path-offre) .webform-submission-form .form-item {
  width: 46%;
  float: left;
  margin: 0 2% 15px;
}
@media (max-width: 768px) {
  body:not(.path-offre) .webform-submission-form .form-item {
    width: 96%;
  }
}
body:not(.path-offre) .webform-submission-form .form-item select,
body:not(.path-offre) .webform-submission-form .form-item input,
body:not(.path-offre) .webform-submission-form .form-item textarea {
  border: 1px solid #ddd;
  padding: 9px;
  height: auto;
  line-height: normal;
  color: #6f747a;
  border-radius: 2px;
  font-size: 17px;
  box-shadow: none;
  background: #f3f3f3;
}
body:not(.path-offre) .webform-submission-form .form-item select::-webkit-input-placeholder,
body:not(.path-offre) .webform-submission-form .form-item input::-webkit-input-placeholder,
body:not(.path-offre) .webform-submission-form .form-item textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6f747a;
}
body:not(.path-offre) .webform-submission-form .form-item select::-moz-placeholder,
body:not(.path-offre) .webform-submission-form .form-item input::-moz-placeholder,
body:not(.path-offre) .webform-submission-form .form-item textarea::-moz-placeholder { /* Firefox 19+ */
  color: #6f747a;
}
body:not(.path-offre) .webform-submission-form .form-item select:-ms-input-placeholder,
body:not(.path-offre) .webform-submission-form .form-item input:-ms-input-placeholder,
body:not(.path-offre) .webform-submission-form .form-item textarea:-ms-input-placeholder { /* IE 10+ */
  color: #6f747a;
}
body:not(.path-offre) .webform-submission-form .form-item select:-moz-placeholder,
body:not(.path-offre) .webform-submission-form .form-item input:-moz-placeholder,
body:not(.path-offre) .webform-submission-form .form-item textarea:-moz-placeholder { /* Firefox 18- */
  color: #6f747a;
}
body:not(.path-offre) .webform-submission-form .form-item.form-type-textarea, body:not(.path-offre) .webform-submission-form .form-item.fieldgroup, body:not(.path-offre) .webform-submission-form .form-item.form-type-checkboxes {
  width: 96%;
}
@media (max-width: 768px) {
  body:not(.path-offre) .webform-submission-form .form-item.form-type-textarea, body:not(.path-offre) .webform-submission-form .form-item.fieldgroup, body:not(.path-offre) .webform-submission-form .form-item.form-type-checkboxes {
    width: 96%;
  }
}
body:not(.path-offre) .webform-submission-form .form-item.form-type-textarea legend, body:not(.path-offre) .webform-submission-form .form-item.fieldgroup legend, body:not(.path-offre) .webform-submission-form .form-item.form-type-checkboxes legend {
  margin-bottom: 5px;
}
body:not(.path-offre) .webform-submission-form .form-item.form-type-textarea .form-type-checkbox, body:not(.path-offre) .webform-submission-form .form-item.fieldgroup .form-type-checkbox, body:not(.path-offre) .webform-submission-form .form-item.form-type-checkboxes .form-type-checkbox {
  margin-bottom: 5px;
}
body:not(.path-offre) .webform-submission-form .form-item.form-item-utilisation-des-donnees {
  width: 96%;
  display: flex;
}
@media (max-width: 768px) {
  body:not(.path-offre) .webform-submission-form .form-item.form-item-utilisation-des-donnees {
    width: 96%;
  }
}
body:not(.path-offre) .webform-submission-form .webform-actions {
  width: 96%;
  margin: 0 auto 10px;
  text-align: center;
}
@media (max-width: 768px) {
  body:not(.path-offre) .webform-submission-form .webform-actions {
    width: 96%;
  }
}
body:not(.path-offre) .webform-submission-form .webform-actions .btn-primary {
  border: solid 1px #f6bf22;
  padding: 8px 20px;
  border-radius: 0px;
  color: #f6bf22;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
  letter-spacing: 3px;
  margin: 0 auto;
  position: relative;
  transition: all 0.3s;
  background-color: transparent;
}
body:not(.path-offre) .webform-submission-form .webform-actions .btn-primary:hover {
  background: #f6bf22;
  color: #ffffff;
}

body.path-offre:not(.path-offre-summary) .offre-detail .container-btn {
  margin-bottom: 30px;
  text-align: left;
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres {
  color: white;
  border-radius: 3px;
  font-size: 20px;
  padding: 10px 15px;
  transition: all 0.3s;
  margin-top: 30px;
  display: inline-block;
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type1 {
  background-color: rgba(75, 120, 139, 0.8);
  border: 1px solid rgba(75, 120, 139, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type1:hover {
  color: rgba(75, 120, 139, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type2 {
  background-color: rgba(132, 174, 173, 0.8);
  border: 1px solid rgba(132, 174, 173, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type2:hover {
  color: rgba(132, 174, 173, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type3, body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type4 {
  background-color: rgba(153, 159, 133, 0.8);
  border: 1px solid rgba(153, 159, 133, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type3:hover, body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres.type4:hover {
  color: rgba(153, 159, 133, 0.8);
}
body.path-offre:not(.path-offre-summary) .offre-detail .container-btn a.voir-offres:hover {
  background-color: white;
}
body.path-offre:not(.path-offre-summary) form {
  margin-top: 20px;
}
body.path-offre:not(.path-offre-summary) form .form-item input {
  float: left;
  padding: 9px;
  height: auto;
  line-height: normal;
  font-size: 17px;
}

/*-----------UNIVERS COULEURS-----------------*/
.offre-detail-vente #moteur-programme,
.offres-vente-list #moteur-programme,
.offres-vente #moteur-programme {
  background: rgb(0, 125, 160);
}
.offre-detail-vente #moteur-programme .plusdefiltresp:hover,
.offre-detail-vente #moteur-programme .plusdefiltresr:hover,
.offre-detail-vente #moteur-programme .plusdefiltress:hover,
.offres-vente-list #moteur-programme .plusdefiltresp:hover,
.offres-vente-list #moteur-programme .plusdefiltresr:hover,
.offres-vente-list #moteur-programme .plusdefiltress:hover,
.offres-vente #moteur-programme .plusdefiltresp:hover,
.offres-vente #moteur-programme .plusdefiltresr:hover,
.offres-vente #moteur-programme .plusdefiltress:hover {
  background: #608385;
}
.offre-detail-vente #moteur-programme .filtersp,
.offre-detail-vente #moteur-programme .filtersr,
.offre-detail-vente #moteur-programme .filterss,
.offres-vente-list #moteur-programme .filtersp,
.offres-vente-list #moteur-programme .filtersr,
.offres-vente-list #moteur-programme .filterss,
.offres-vente #moteur-programme .filtersp,
.offres-vente #moteur-programme .filtersr,
.offres-vente #moteur-programme .filterss {
  background: #608385;
}
.offre-detail-vente #moteur-programme .filtersp .valids:hover,
.offre-detail-vente #moteur-programme .filtersp .validp:hover,
.offre-detail-vente #moteur-programme .filtersp .validr:hover,
.offre-detail-vente #moteur-programme .filtersr .valids:hover,
.offre-detail-vente #moteur-programme .filtersr .validp:hover,
.offre-detail-vente #moteur-programme .filtersr .validr:hover,
.offre-detail-vente #moteur-programme .filterss .valids:hover,
.offre-detail-vente #moteur-programme .filterss .validp:hover,
.offre-detail-vente #moteur-programme .filterss .validr:hover,
.offres-vente-list #moteur-programme .filtersp .valids:hover,
.offres-vente-list #moteur-programme .filtersp .validp:hover,
.offres-vente-list #moteur-programme .filtersp .validr:hover,
.offres-vente-list #moteur-programme .filtersr .valids:hover,
.offres-vente-list #moteur-programme .filtersr .validp:hover,
.offres-vente-list #moteur-programme .filtersr .validr:hover,
.offres-vente-list #moteur-programme .filterss .valids:hover,
.offres-vente-list #moteur-programme .filterss .validp:hover,
.offres-vente-list #moteur-programme .filterss .validr:hover,
.offres-vente #moteur-programme .filtersp .valids:hover,
.offres-vente #moteur-programme .filtersp .validp:hover,
.offres-vente #moteur-programme .filtersp .validr:hover,
.offres-vente #moteur-programme .filtersr .valids:hover,
.offres-vente #moteur-programme .filtersr .validp:hover,
.offres-vente #moteur-programme .filtersr .validr:hover,
.offres-vente #moteur-programme .filterss .valids:hover,
.offres-vente #moteur-programme .filterss .validp:hover,
.offres-vente #moteur-programme .filterss .validr:hover {
  background: rgb(0, 125, 160);
}
.offre-detail-vente #moteur-programme .filtersp .closes,
.offre-detail-vente #moteur-programme .filtersp .closer,
.offre-detail-vente #moteur-programme .filtersp .closep,
.offre-detail-vente #moteur-programme .filtersr .closes,
.offre-detail-vente #moteur-programme .filtersr .closer,
.offre-detail-vente #moteur-programme .filtersr .closep,
.offre-detail-vente #moteur-programme .filterss .closes,
.offre-detail-vente #moteur-programme .filterss .closer,
.offre-detail-vente #moteur-programme .filterss .closep,
.offres-vente-list #moteur-programme .filtersp .closes,
.offres-vente-list #moteur-programme .filtersp .closer,
.offres-vente-list #moteur-programme .filtersp .closep,
.offres-vente-list #moteur-programme .filtersr .closes,
.offres-vente-list #moteur-programme .filtersr .closer,
.offres-vente-list #moteur-programme .filtersr .closep,
.offres-vente-list #moteur-programme .filterss .closes,
.offres-vente-list #moteur-programme .filterss .closer,
.offres-vente-list #moteur-programme .filterss .closep,
.offres-vente #moteur-programme .filtersp .closes,
.offres-vente #moteur-programme .filtersp .closer,
.offres-vente #moteur-programme .filtersp .closep,
.offres-vente #moteur-programme .filtersr .closes,
.offres-vente #moteur-programme .filtersr .closer,
.offres-vente #moteur-programme .filtersr .closep,
.offres-vente #moteur-programme .filterss .closes,
.offres-vente #moteur-programme .filterss .closer,
.offres-vente #moteur-programme .filterss .closep {
  color: #608385 !important;
}
.offre-detail-vente #moteur-programme .filtersp .closes:hover,
.offre-detail-vente #moteur-programme .filtersp .closer:hover,
.offre-detail-vente #moteur-programme .filtersp .closep:hover,
.offre-detail-vente #moteur-programme .filtersr .closes:hover,
.offre-detail-vente #moteur-programme .filtersr .closer:hover,
.offre-detail-vente #moteur-programme .filtersr .closep:hover,
.offre-detail-vente #moteur-programme .filterss .closes:hover,
.offre-detail-vente #moteur-programme .filterss .closer:hover,
.offre-detail-vente #moteur-programme .filterss .closep:hover,
.offres-vente-list #moteur-programme .filtersp .closes:hover,
.offres-vente-list #moteur-programme .filtersp .closer:hover,
.offres-vente-list #moteur-programme .filtersp .closep:hover,
.offres-vente-list #moteur-programme .filtersr .closes:hover,
.offres-vente-list #moteur-programme .filtersr .closer:hover,
.offres-vente-list #moteur-programme .filtersr .closep:hover,
.offres-vente-list #moteur-programme .filterss .closes:hover,
.offres-vente-list #moteur-programme .filterss .closer:hover,
.offres-vente-list #moteur-programme .filterss .closep:hover,
.offres-vente #moteur-programme .filtersp .closes:hover,
.offres-vente #moteur-programme .filtersp .closer:hover,
.offres-vente #moteur-programme .filtersp .closep:hover,
.offres-vente #moteur-programme .filtersr .closes:hover,
.offres-vente #moteur-programme .filtersr .closer:hover,
.offres-vente #moteur-programme .filtersr .closep:hover,
.offres-vente #moteur-programme .filterss .closes:hover,
.offres-vente #moteur-programme .filterss .closer:hover,
.offres-vente #moteur-programme .filterss .closep:hover {
  background: rgb(0, 125, 160) !important;
  color: #ffffff !important;
}
.offre-detail-vente #map_canvas .texte,
.offres-vente-list #map_canvas .texte,
.offres-vente #map_canvas .texte {
  background: rgba(96, 131, 133, 0.8);
}
.offre-detail-vente #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-vente-list #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-vente #carte-liste #programmes-colonne .nb-resultats .maxbold {
  color: #608385;
}
.offre-detail-vente #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-vente-list #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-vente #carte-liste #programmes-colonne .nb-resultats .maxbold.orange {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-vente-list #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-vente #carte-liste #programmes-colonne .programmes .prog .programme {
  background: rgb(0, 125, 160);
}
.offre-detail-vente #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-vente-list #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-vente #carte-liste #programmes-colonne .programmes .prog .programme .text hr {
  border-top-color: #4b6667 !important;
}
.offre-detail-vente #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-vente-list #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-vente #carte-liste #programmes-colonne .programmes .prog .programme .text a {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-vente-list #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-vente #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme {
  background: #608385;
}
.offre-detail-vente .liste .prog .texte,
.offres-vente-list .liste .prog .texte,
.offres-vente .liste .prog .texte {
  background: rgba(0, 125, 160, 0.8);
}
.offre-detail-vente h1.acheter-logement,
.offres-vente-list h1.acheter-logement,
.offres-vente h1.acheter-logement {
  color: rgb(0, 125, 160);
}
.offre-detail-vente .etage-piece,
.offres-vente-list .etage-piece,
.offres-vente .etage-piece {
  color: rgb(0, 125, 160);
  background: #54d9ff;
}
.offre-detail-vente .prix-vert-achat,
.offres-vente-list .prix-vert-achat,
.offres-vente .prix-vert-achat {
  color: rgb(0, 125, 160);
}
.offre-detail-vente .espacelocataire input[type=submit],
.offres-vente-list .espacelocataire input[type=submit],
.offres-vente .espacelocataire input[type=submit] {
  background: rgb(0, 125, 160);
}
.offre-detail-vente .espacelocataire input[type=submit]:hover,
.offres-vente-list .espacelocataire input[type=submit]:hover,
.offres-vente .espacelocataire input[type=submit]:hover {
  color: rgb(0, 125, 160);
}
.offre-detail-vente .description h3,
.offres-vente-list .description h3,
.offres-vente .description h3 {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #menu-onglets li,
.offres-vente-list #menu-onglets li,
.offres-vente #menu-onglets li {
  color: #608385;
}
.offre-detail-vente #menu-onglets li.active,
.offres-vente-list #menu-onglets li.active,
.offres-vente #menu-onglets li.active {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #onglets h2 span,
.offres-vente-list #onglets h2 span,
.offres-vente #onglets h2 span {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #onglets ul li:before,
.offres-vente-list #onglets ul li:before,
.offres-vente #onglets ul li:before {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #contact h2 span,
.offres-vente-list #contact h2 span,
.offres-vente #contact h2 span {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #contact .bloc-gris,
.offres-vente-list #contact .bloc-gris,
.offres-vente #contact .bloc-gris {
  background: #54d9ff;
}
.offre-detail-vente #contact .bloc-gris a,
.offres-vente-list #contact .bloc-gris a,
.offres-vente #contact .bloc-gris a {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #contact .bloc-gris #contactez-nous,
.offres-vente-list #contact .bloc-gris #contactez-nous,
.offres-vente #contact .bloc-gris #contactez-nous {
  margin-top: 10px;
}
.offre-detail-vente #contact .formulaire h3,
.offres-vente-list #contact .formulaire h3,
.offres-vente #contact .formulaire h3 {
  color: rgb(0, 125, 160);
}
.offre-detail-vente #contact .formulaire .form-text,
.offre-detail-vente #contact .formulaire .form-email,
.offre-detail-vente #contact .formulaire .form-textarea,
.offres-vente-list #contact .formulaire .form-text,
.offres-vente-list #contact .formulaire .form-email,
.offres-vente-list #contact .formulaire .form-textarea,
.offres-vente #contact .formulaire .form-text,
.offres-vente #contact .formulaire .form-email,
.offres-vente #contact .formulaire .form-textarea {
  border: 1px solid rgb(0, 125, 160);
}
.offre-detail-vente #contact .formulaire #edit-actions-submit,
.offres-vente-list #contact .formulaire #edit-actions-submit,
.offres-vente #contact .formulaire #edit-actions-submit {
  color: rgb(0, 125, 160);
  border: 1px solid rgb(0, 125, 160);
}
.offre-detail-vente #contact .formulaire #edit-actions-submit:hover,
.offres-vente-list #contact .formulaire #edit-actions-submit:hover,
.offres-vente #contact .formulaire #edit-actions-submit:hover {
  background-color: rgb(0, 125, 160);
}

.offre-detail-location #moteur-programme,
.offres-location-list #moteur-programme,
.offres-location #moteur-programme {
  background: #4e798c;
}
.offre-detail-location #moteur-programme .plusdefiltresp:hover,
.offre-detail-location #moteur-programme .plusdefiltresr:hover,
.offre-detail-location #moteur-programme .plusdefiltress:hover,
.offres-location-list #moteur-programme .plusdefiltresp:hover,
.offres-location-list #moteur-programme .plusdefiltresr:hover,
.offres-location-list #moteur-programme .plusdefiltress:hover,
.offres-location #moteur-programme .plusdefiltresp:hover,
.offres-location #moteur-programme .plusdefiltresr:hover,
.offres-location #moteur-programme .plusdefiltress:hover {
  background: #3d5e6d;
}
.offre-detail-location #moteur-programme .filtersp,
.offre-detail-location #moteur-programme .filtersr,
.offre-detail-location #moteur-programme .filterss,
.offres-location-list #moteur-programme .filtersp,
.offres-location-list #moteur-programme .filtersr,
.offres-location-list #moteur-programme .filterss,
.offres-location #moteur-programme .filtersp,
.offres-location #moteur-programme .filtersr,
.offres-location #moteur-programme .filterss {
  background: #3d5e6d;
}
.offre-detail-location #moteur-programme .filtersp .valids:hover,
.offre-detail-location #moteur-programme .filtersp .validp:hover,
.offre-detail-location #moteur-programme .filtersp .validr:hover,
.offre-detail-location #moteur-programme .filtersr .valids:hover,
.offre-detail-location #moteur-programme .filtersr .validp:hover,
.offre-detail-location #moteur-programme .filtersr .validr:hover,
.offre-detail-location #moteur-programme .filterss .valids:hover,
.offre-detail-location #moteur-programme .filterss .validp:hover,
.offre-detail-location #moteur-programme .filterss .validr:hover,
.offres-location-list #moteur-programme .filtersp .valids:hover,
.offres-location-list #moteur-programme .filtersp .validp:hover,
.offres-location-list #moteur-programme .filtersp .validr:hover,
.offres-location-list #moteur-programme .filtersr .valids:hover,
.offres-location-list #moteur-programme .filtersr .validp:hover,
.offres-location-list #moteur-programme .filtersr .validr:hover,
.offres-location-list #moteur-programme .filterss .valids:hover,
.offres-location-list #moteur-programme .filterss .validp:hover,
.offres-location-list #moteur-programme .filterss .validr:hover,
.offres-location #moteur-programme .filtersp .valids:hover,
.offres-location #moteur-programme .filtersp .validp:hover,
.offres-location #moteur-programme .filtersp .validr:hover,
.offres-location #moteur-programme .filtersr .valids:hover,
.offres-location #moteur-programme .filtersr .validp:hover,
.offres-location #moteur-programme .filtersr .validr:hover,
.offres-location #moteur-programme .filterss .valids:hover,
.offres-location #moteur-programme .filterss .validp:hover,
.offres-location #moteur-programme .filterss .validr:hover {
  background: #4e798c;
}
.offre-detail-location #moteur-programme .filtersp .closes,
.offre-detail-location #moteur-programme .filtersp .closer,
.offre-detail-location #moteur-programme .filtersp .closep,
.offre-detail-location #moteur-programme .filtersr .closes,
.offre-detail-location #moteur-programme .filtersr .closer,
.offre-detail-location #moteur-programme .filtersr .closep,
.offre-detail-location #moteur-programme .filterss .closes,
.offre-detail-location #moteur-programme .filterss .closer,
.offre-detail-location #moteur-programme .filterss .closep,
.offres-location-list #moteur-programme .filtersp .closes,
.offres-location-list #moteur-programme .filtersp .closer,
.offres-location-list #moteur-programme .filtersp .closep,
.offres-location-list #moteur-programme .filtersr .closes,
.offres-location-list #moteur-programme .filtersr .closer,
.offres-location-list #moteur-programme .filtersr .closep,
.offres-location-list #moteur-programme .filterss .closes,
.offres-location-list #moteur-programme .filterss .closer,
.offres-location-list #moteur-programme .filterss .closep,
.offres-location #moteur-programme .filtersp .closes,
.offres-location #moteur-programme .filtersp .closer,
.offres-location #moteur-programme .filtersp .closep,
.offres-location #moteur-programme .filtersr .closes,
.offres-location #moteur-programme .filtersr .closer,
.offres-location #moteur-programme .filtersr .closep,
.offres-location #moteur-programme .filterss .closes,
.offres-location #moteur-programme .filterss .closer,
.offres-location #moteur-programme .filterss .closep {
  color: #3d5e6d !important;
}
.offre-detail-location #moteur-programme .filtersp .closes:hover,
.offre-detail-location #moteur-programme .filtersp .closer:hover,
.offre-detail-location #moteur-programme .filtersp .closep:hover,
.offre-detail-location #moteur-programme .filtersr .closes:hover,
.offre-detail-location #moteur-programme .filtersr .closer:hover,
.offre-detail-location #moteur-programme .filtersr .closep:hover,
.offre-detail-location #moteur-programme .filterss .closes:hover,
.offre-detail-location #moteur-programme .filterss .closer:hover,
.offre-detail-location #moteur-programme .filterss .closep:hover,
.offres-location-list #moteur-programme .filtersp .closes:hover,
.offres-location-list #moteur-programme .filtersp .closer:hover,
.offres-location-list #moteur-programme .filtersp .closep:hover,
.offres-location-list #moteur-programme .filtersr .closes:hover,
.offres-location-list #moteur-programme .filtersr .closer:hover,
.offres-location-list #moteur-programme .filtersr .closep:hover,
.offres-location-list #moteur-programme .filterss .closes:hover,
.offres-location-list #moteur-programme .filterss .closer:hover,
.offres-location-list #moteur-programme .filterss .closep:hover,
.offres-location #moteur-programme .filtersp .closes:hover,
.offres-location #moteur-programme .filtersp .closer:hover,
.offres-location #moteur-programme .filtersp .closep:hover,
.offres-location #moteur-programme .filtersr .closes:hover,
.offres-location #moteur-programme .filtersr .closer:hover,
.offres-location #moteur-programme .filtersr .closep:hover,
.offres-location #moteur-programme .filterss .closes:hover,
.offres-location #moteur-programme .filterss .closer:hover,
.offres-location #moteur-programme .filterss .closep:hover {
  background: #4e798c !important;
  color: #ffffff !important;
}
.offre-detail-location #map_canvas .texte,
.offres-location-list #map_canvas .texte,
.offres-location #map_canvas .texte {
  background: rgba(61, 94, 109, 0.8);
}
.offre-detail-location #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-location-list #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-location #carte-liste #programmes-colonne .nb-resultats .maxbold {
  color: #3d5e6d;
}
.offre-detail-location #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-location-list #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-location #carte-liste #programmes-colonne .nb-resultats .maxbold.orange {
  color: #4e798c;
}
.offre-detail-location #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-location-list #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-location #carte-liste #programmes-colonne .programmes .prog .programme {
  background: #4e798c;
}
.offre-detail-location #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-location-list #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-location #carte-liste #programmes-colonne .programmes .prog .programme .text hr {
  border-top-color: #2b424c !important;
}
.offre-detail-location #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-location-list #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-location #carte-liste #programmes-colonne .programmes .prog .programme .text a {
  color: #4e798c;
}
.offre-detail-location #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-location-list #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-location #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme {
  background: #3d5e6d;
}
.offre-detail-location .liste .prog .texte,
.offres-location-list .liste .prog .texte,
.offres-location .liste .prog .texte {
  background: rgba(78, 121, 140, 0.8);
}
.offre-detail-location h1.acheter-logement,
.offres-location-list h1.acheter-logement,
.offres-location h1.acheter-logement {
  color: #4e798c;
}
.offre-detail-location .etage-piece,
.offres-location-list .etage-piece,
.offres-location .etage-piece {
  color: #4e798c;
  background: #b6ccd6;
}
.offre-detail-location .prix-vert-achat,
.offres-location-list .prix-vert-achat,
.offres-location .prix-vert-achat {
  color: #4e798c;
}
.offre-detail-location .espacelocataire input[type=submit],
.offres-location-list .espacelocataire input[type=submit],
.offres-location .espacelocataire input[type=submit] {
  background: #4e798c;
}
.offre-detail-location .espacelocataire input[type=submit]:hover,
.offres-location-list .espacelocataire input[type=submit]:hover,
.offres-location .espacelocataire input[type=submit]:hover {
  color: #4e798c;
}
.offre-detail-location .description h3,
.offres-location-list .description h3,
.offres-location .description h3 {
  color: #4e798c;
}
.offre-detail-location #menu-onglets li,
.offres-location-list #menu-onglets li,
.offres-location #menu-onglets li {
  color: #3d5e6d;
}
.offre-detail-location #menu-onglets li.active,
.offres-location-list #menu-onglets li.active,
.offres-location #menu-onglets li.active {
  color: #4e798c;
}
.offre-detail-location #onglets h2 span,
.offres-location-list #onglets h2 span,
.offres-location #onglets h2 span {
  color: #4e798c;
}
.offre-detail-location #onglets ul li:before,
.offres-location-list #onglets ul li:before,
.offres-location #onglets ul li:before {
  color: #4e798c;
}
.offre-detail-location #contact h2 span,
.offres-location-list #contact h2 span,
.offres-location #contact h2 span {
  color: #4e798c;
}
.offre-detail-location #contact .bloc-gris,
.offres-location-list #contact .bloc-gris,
.offres-location #contact .bloc-gris {
  background: #b6ccd6;
}
.offre-detail-location #contact .bloc-gris a,
.offres-location-list #contact .bloc-gris a,
.offres-location #contact .bloc-gris a {
  color: #4e798c;
}
.offre-detail-location #contact .bloc-gris #contactez-nous,
.offres-location-list #contact .bloc-gris #contactez-nous,
.offres-location #contact .bloc-gris #contactez-nous {
  margin-top: 10px;
}
.offre-detail-location #contact .formulaire h3,
.offres-location-list #contact .formulaire h3,
.offres-location #contact .formulaire h3 {
  color: #4e798c;
}
.offre-detail-location #contact .formulaire .form-text,
.offre-detail-location #contact .formulaire .form-email,
.offre-detail-location #contact .formulaire .form-textarea,
.offres-location-list #contact .formulaire .form-text,
.offres-location-list #contact .formulaire .form-email,
.offres-location-list #contact .formulaire .form-textarea,
.offres-location #contact .formulaire .form-text,
.offres-location #contact .formulaire .form-email,
.offres-location #contact .formulaire .form-textarea {
  border: 1px solid #4e798c;
}
.offre-detail-location #contact .formulaire #edit-actions-submit,
.offres-location-list #contact .formulaire #edit-actions-submit,
.offres-location #contact .formulaire #edit-actions-submit {
  color: #4e798c;
  border: 1px solid #4e798c;
}
.offre-detail-location #contact .formulaire #edit-actions-submit:hover,
.offres-location-list #contact .formulaire #edit-actions-submit:hover,
.offres-location #contact .formulaire #edit-actions-submit:hover {
  background-color: #4e798c;
}

.offre-detail-pro-location #moteur-programme,
.offres-pro-list #moteur-programme,
.offres-pro #moteur-programme {
  background: #999f85;
}
.offre-detail-pro-location #moteur-programme .plusdefiltresp:hover,
.offre-detail-pro-location #moteur-programme .plusdefiltresr:hover,
.offre-detail-pro-location #moteur-programme .plusdefiltress:hover,
.offres-pro-list #moteur-programme .plusdefiltresp:hover,
.offres-pro-list #moteur-programme .plusdefiltresr:hover,
.offres-pro-list #moteur-programme .plusdefiltress:hover,
.offres-pro #moteur-programme .plusdefiltresp:hover,
.offres-pro #moteur-programme .plusdefiltresr:hover,
.offres-pro #moteur-programme .plusdefiltress:hover {
  background: #7e836c;
}
.offre-detail-pro-location #moteur-programme .filtersp,
.offre-detail-pro-location #moteur-programme .filtersr,
.offre-detail-pro-location #moteur-programme .filterss,
.offres-pro-list #moteur-programme .filtersp,
.offres-pro-list #moteur-programme .filtersr,
.offres-pro-list #moteur-programme .filterss,
.offres-pro #moteur-programme .filtersp,
.offres-pro #moteur-programme .filtersr,
.offres-pro #moteur-programme .filterss {
  background: #7e836c;
}
.offre-detail-pro-location #moteur-programme .filtersp .valids:hover,
.offre-detail-pro-location #moteur-programme .filtersp .validp:hover,
.offre-detail-pro-location #moteur-programme .filtersp .validr:hover,
.offre-detail-pro-location #moteur-programme .filtersr .valids:hover,
.offre-detail-pro-location #moteur-programme .filtersr .validp:hover,
.offre-detail-pro-location #moteur-programme .filtersr .validr:hover,
.offre-detail-pro-location #moteur-programme .filterss .valids:hover,
.offre-detail-pro-location #moteur-programme .filterss .validp:hover,
.offre-detail-pro-location #moteur-programme .filterss .validr:hover,
.offres-pro-list #moteur-programme .filtersp .valids:hover,
.offres-pro-list #moteur-programme .filtersp .validp:hover,
.offres-pro-list #moteur-programme .filtersp .validr:hover,
.offres-pro-list #moteur-programme .filtersr .valids:hover,
.offres-pro-list #moteur-programme .filtersr .validp:hover,
.offres-pro-list #moteur-programme .filtersr .validr:hover,
.offres-pro-list #moteur-programme .filterss .valids:hover,
.offres-pro-list #moteur-programme .filterss .validp:hover,
.offres-pro-list #moteur-programme .filterss .validr:hover,
.offres-pro #moteur-programme .filtersp .valids:hover,
.offres-pro #moteur-programme .filtersp .validp:hover,
.offres-pro #moteur-programme .filtersp .validr:hover,
.offres-pro #moteur-programme .filtersr .valids:hover,
.offres-pro #moteur-programme .filtersr .validp:hover,
.offres-pro #moteur-programme .filtersr .validr:hover,
.offres-pro #moteur-programme .filterss .valids:hover,
.offres-pro #moteur-programme .filterss .validp:hover,
.offres-pro #moteur-programme .filterss .validr:hover {
  background: #999f85;
}
.offre-detail-pro-location #moteur-programme .filtersp .closes,
.offre-detail-pro-location #moteur-programme .filtersp .closer,
.offre-detail-pro-location #moteur-programme .filtersp .closep,
.offre-detail-pro-location #moteur-programme .filtersr .closes,
.offre-detail-pro-location #moteur-programme .filtersr .closer,
.offre-detail-pro-location #moteur-programme .filtersr .closep,
.offre-detail-pro-location #moteur-programme .filterss .closes,
.offre-detail-pro-location #moteur-programme .filterss .closer,
.offre-detail-pro-location #moteur-programme .filterss .closep,
.offres-pro-list #moteur-programme .filtersp .closes,
.offres-pro-list #moteur-programme .filtersp .closer,
.offres-pro-list #moteur-programme .filtersp .closep,
.offres-pro-list #moteur-programme .filtersr .closes,
.offres-pro-list #moteur-programme .filtersr .closer,
.offres-pro-list #moteur-programme .filtersr .closep,
.offres-pro-list #moteur-programme .filterss .closes,
.offres-pro-list #moteur-programme .filterss .closer,
.offres-pro-list #moteur-programme .filterss .closep,
.offres-pro #moteur-programme .filtersp .closes,
.offres-pro #moteur-programme .filtersp .closer,
.offres-pro #moteur-programme .filtersp .closep,
.offres-pro #moteur-programme .filtersr .closes,
.offres-pro #moteur-programme .filtersr .closer,
.offres-pro #moteur-programme .filtersr .closep,
.offres-pro #moteur-programme .filterss .closes,
.offres-pro #moteur-programme .filterss .closer,
.offres-pro #moteur-programme .filterss .closep {
  color: #7e836c !important;
}
.offre-detail-pro-location #moteur-programme .filtersp .closes:hover,
.offre-detail-pro-location #moteur-programme .filtersp .closer:hover,
.offre-detail-pro-location #moteur-programme .filtersp .closep:hover,
.offre-detail-pro-location #moteur-programme .filtersr .closes:hover,
.offre-detail-pro-location #moteur-programme .filtersr .closer:hover,
.offre-detail-pro-location #moteur-programme .filtersr .closep:hover,
.offre-detail-pro-location #moteur-programme .filterss .closes:hover,
.offre-detail-pro-location #moteur-programme .filterss .closer:hover,
.offre-detail-pro-location #moteur-programme .filterss .closep:hover,
.offres-pro-list #moteur-programme .filtersp .closes:hover,
.offres-pro-list #moteur-programme .filtersp .closer:hover,
.offres-pro-list #moteur-programme .filtersp .closep:hover,
.offres-pro-list #moteur-programme .filtersr .closes:hover,
.offres-pro-list #moteur-programme .filtersr .closer:hover,
.offres-pro-list #moteur-programme .filtersr .closep:hover,
.offres-pro-list #moteur-programme .filterss .closes:hover,
.offres-pro-list #moteur-programme .filterss .closer:hover,
.offres-pro-list #moteur-programme .filterss .closep:hover,
.offres-pro #moteur-programme .filtersp .closes:hover,
.offres-pro #moteur-programme .filtersp .closer:hover,
.offres-pro #moteur-programme .filtersp .closep:hover,
.offres-pro #moteur-programme .filtersr .closes:hover,
.offres-pro #moteur-programme .filtersr .closer:hover,
.offres-pro #moteur-programme .filtersr .closep:hover,
.offres-pro #moteur-programme .filterss .closes:hover,
.offres-pro #moteur-programme .filterss .closer:hover,
.offres-pro #moteur-programme .filterss .closep:hover {
  background: #999f85 !important;
  color: #ffffff !important;
}
.offre-detail-pro-location #map_canvas .texte,
.offres-pro-list #map_canvas .texte,
.offres-pro #map_canvas .texte {
  background: rgba(126, 131, 108, 0.8);
}
.offre-detail-pro-location #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-pro-list #carte-liste #programmes-colonne .nb-resultats .maxbold,
.offres-pro #carte-liste #programmes-colonne .nb-resultats .maxbold {
  color: #7e836c;
}
.offre-detail-pro-location #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-pro-list #carte-liste #programmes-colonne .nb-resultats .maxbold.orange,
.offres-pro #carte-liste #programmes-colonne .nb-resultats .maxbold.orange {
  color: #999f85;
}
.offre-detail-pro-location #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-pro-list #carte-liste #programmes-colonne .programmes .prog .programme,
.offres-pro #carte-liste #programmes-colonne .programmes .prog .programme {
  background: #999f85;
}
.offre-detail-pro-location #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-pro-list #carte-liste #programmes-colonne .programmes .prog .programme .text hr,
.offres-pro #carte-liste #programmes-colonne .programmes .prog .programme .text hr {
  border-top-color: #636755 !important;
}
.offre-detail-pro-location #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-pro-list #carte-liste #programmes-colonne .programmes .prog .programme .text a,
.offres-pro #carte-liste #programmes-colonne .programmes .prog .programme .text a {
  color: #999f85;
}
.offre-detail-pro-location #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-pro-list #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme,
.offres-pro #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme {
  background: #7e836c;
}
.offre-detail-pro-location .liste .prog .texte,
.offres-pro-list .liste .prog .texte,
.offres-pro .liste .prog .texte {
  background: rgba(153, 159, 133, 0.8);
}
.offre-detail-pro-location h1.acheter-logement,
.offres-pro-list h1.acheter-logement,
.offres-pro h1.acheter-logement {
  color: #999f85;
}
.offre-detail-pro-location .etage-piece,
.offres-pro-list .etage-piece,
.offres-pro .etage-piece {
  color: #999f85;
  background: #edeee9;
}
.offre-detail-pro-location .prix-vert-achat,
.offres-pro-list .prix-vert-achat,
.offres-pro .prix-vert-achat {
  color: #999f85;
}
.offre-detail-pro-location .espacelocataire input[type=submit],
.offres-pro-list .espacelocataire input[type=submit],
.offres-pro .espacelocataire input[type=submit] {
  background: #999f85;
}
.offre-detail-pro-location .espacelocataire input[type=submit]:hover,
.offres-pro-list .espacelocataire input[type=submit]:hover,
.offres-pro .espacelocataire input[type=submit]:hover {
  color: #999f85;
}
.offre-detail-pro-location .description h3,
.offres-pro-list .description h3,
.offres-pro .description h3 {
  color: #999f85;
}
.offre-detail-pro-location #menu-onglets li,
.offres-pro-list #menu-onglets li,
.offres-pro #menu-onglets li {
  color: #7e836c;
}
.offre-detail-pro-location #menu-onglets li.active,
.offres-pro-list #menu-onglets li.active,
.offres-pro #menu-onglets li.active {
  color: #999f85;
}
.offre-detail-pro-location #onglets h2 span,
.offres-pro-list #onglets h2 span,
.offres-pro #onglets h2 span {
  color: #999f85;
}
.offre-detail-pro-location #onglets ul li:before,
.offres-pro-list #onglets ul li:before,
.offres-pro #onglets ul li:before {
  color: #999f85;
}
.offre-detail-pro-location #contact h2 span,
.offres-pro-list #contact h2 span,
.offres-pro #contact h2 span {
  color: #999f85;
}
.offre-detail-pro-location #contact .bloc-gris,
.offres-pro-list #contact .bloc-gris,
.offres-pro #contact .bloc-gris {
  background: #edeee9;
}
.offre-detail-pro-location #contact .bloc-gris a,
.offres-pro-list #contact .bloc-gris a,
.offres-pro #contact .bloc-gris a {
  color: #999f85;
}
.offre-detail-pro-location #contact .bloc-gris #contactez-nous,
.offres-pro-list #contact .bloc-gris #contactez-nous,
.offres-pro #contact .bloc-gris #contactez-nous {
  margin-top: 10px;
}
.offre-detail-pro-location #contact .formulaire h3,
.offres-pro-list #contact .formulaire h3,
.offres-pro #contact .formulaire h3 {
  color: #999f85;
}
.offre-detail-pro-location #contact .formulaire .form-text,
.offre-detail-pro-location #contact .formulaire .form-email,
.offre-detail-pro-location #contact .formulaire .form-textarea,
.offres-pro-list #contact .formulaire .form-text,
.offres-pro-list #contact .formulaire .form-email,
.offres-pro-list #contact .formulaire .form-textarea,
.offres-pro #contact .formulaire .form-text,
.offres-pro #contact .formulaire .form-email,
.offres-pro #contact .formulaire .form-textarea {
  border: 1px solid #999f85;
}
.offre-detail-pro-location #contact .formulaire #edit-actions-submit,
.offres-pro-list #contact .formulaire #edit-actions-submit,
.offres-pro #contact .formulaire #edit-actions-submit {
  color: #999f85;
  border: 1px solid #999f85;
}
.offre-detail-pro-location #contact .formulaire #edit-actions-submit:hover,
.offres-pro-list #contact .formulaire #edit-actions-submit:hover,
.offres-pro #contact .formulaire #edit-actions-submit:hover {
  background-color: #999f85;
}

/*--------PAGES RECHERCHE LISTE/CARTE--------*/
#moteur-programme {
  position: relative;
  z-index: 3;
}
#moteur-programme .block-recherche-block {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 25px;
  background: none;
  padding: 20px 0;
}
#moteur-programme .block-recherche-block .publish_checkbox, #moteur-programme .block-recherche-block .filters {
  display: none;
}
#moteur-programme .block-recherche-block select {
  box-shadow: none;
}
#moteur-programme .block-recherche-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
#moteur-programme .block-recherche-block .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #555;
}
#moteur-programme .block-recherche-block .form-group {
  margin-bottom: 0;
}
#moteur-programme .block-recherche-block .form-control {
  height: auto;
}
#moteur-programme .block-recherche-block .form-item-type-offre {
  float: left;
  margin-right: 10px;
  width: 144px;
}
@media (max-width: 991px) {
  #moteur-programme .block-recherche-block .form-item-type-offre {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
#moteur-programme .block-recherche-block .form-item-type-offre .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
#moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre,
#moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--2,
#moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--3 {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 25px 7px 10px;
  border: 1px solid #84aead;
  cursor: pointer;
}
@media (max-width: 1200px) {
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre,
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--2,
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--3 {
    font-size: 14px;
    width: 144px !important;
  }
}
@media (max-width: 991px) {
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre,
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--2,
  #moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre--3 {
    width: 100% !important;
  }
}
#moteur-programme .block-recherche-block .form-item-localisations,
#moteur-programme .block-recherche-block .form-item-localisationp,
#moteur-programme .block-recherche-block .form-item-localisationr {
  float: left;
  margin-right: 10px;
  width: 270px;
}
@media (max-width: 1200px) {
  #moteur-programme .block-recherche-block .form-item-localisations,
  #moteur-programme .block-recherche-block .form-item-localisationp,
  #moteur-programme .block-recherche-block .form-item-localisationr {
    width: 175px;
  }
  #moteur-programme .block-recherche-block .form-item-localisations .select2,
  #moteur-programme .block-recherche-block .form-item-localisationp .select2,
  #moteur-programme .block-recherche-block .form-item-localisationr .select2 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #moteur-programme .block-recherche-block .form-item-localisations,
  #moteur-programme .block-recherche-block .form-item-localisationp,
  #moteur-programme .block-recherche-block .form-item-localisationr {
    width: 231px;
  }
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block .form-item-localisations,
  #moteur-programme .block-recherche-block .form-item-localisationp,
  #moteur-programme .block-recherche-block .form-item-localisationr {
    width: 100%;
    margin-bottom: 10px;
  }
}
#moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single {
  border: 0;
  height: 34px;
}
#moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
#moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
#moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
#moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
#moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
#moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
#moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
#moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
#moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 30px 7px 10px;
  border: 1px solid #84aead;
  border-radius: 5px;
}
@media (max-width: 1200px) {
  #moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
  #moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationp-container,
  #moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisationr-container,
  #moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisations-container,
  #moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
  #moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationr-container,
  #moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisations-container,
  #moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationp-container,
  #moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container {
    font-size: 14px;
  }
}
#moteur-programme .block-recherche-block .form-item-localisations .select-wrapper:after,
#moteur-programme .block-recherche-block .form-item-localisationp .select-wrapper:after,
#moteur-programme .block-recherche-block .form-item-localisationr .select-wrapper:after {
  color: #84aead;
  margin-top: -8px;
  z-index: 0;
}
#moteur-programme .block-recherche-block .form-item-type-recherche {
  float: left;
  margin-right: 10px;
  width: 100px;
}
@media (max-width: 992px) {
  #moteur-programme .block-recherche-block .form-item-type-recherche {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
#moteur-programme .block-recherche-block .form-item-type-recherche .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
#moteur-programme .block-recherche-block .form-item-type-recherche .select-wrapper select {
  padding: 9px 25px 9px 10px;
  border: 1px solid #84aead;
}
#moteur-programme .block-recherche-block .form-actions {
  clear: none;
}
#moteur-programme .block-recherche-block .form-actions .form-submit {
  margin-right: 0;
  font-size: 0px;
  padding: 8px 10px 8px 14px;
  background: #84aead;
  border: 0;
  transition: all 0.3s;
}
#moteur-programme .block-recherche-block .form-actions .form-submit span {
  font-size: 18px;
  margin-right: 0;
}
#moteur-programme .block-recherche-block .form-actions .form-submit:hover {
  background: #f6bf22;
  color: #ffffff;
}
@media (max-width: 767px) {
  #moteur-programme .block-recherche-block .form-actions {
    float: none;
    text-align: center;
  }
}
#moteur-programme .block-recherche-block .form-item-localisations .select2-container .select2-selection--single #select2-edit-localisations-container,
#moteur-programme .block-recherche-block .form-item-localisationp .select2-container .select2-selection--single #select2-edit-localisationp-container,
#moteur-programme .block-recherche-block .form-item-localisationr .select2-container .select2-selection--single #select2-edit-localisationr-container,
#moteur-programme .block-recherche-block .form-item-type-offre #edit-type-offre {
  border: 0;
  cursor: pointer;
}
@media (max-width: 1633px) {
  #moteur-programme .block-recherche-block {
    padding: 20px 0 20px 1%;
  }
}
@media (max-width: 1483px) {
  #moteur-programme .block-recherche-block {
    padding: 20px 0 20px 128px;
  }
}
@media (max-width: 767px) {
  #moteur-programme .block-recherche-block {
    padding: 20px 0;
  }
  #moteur-programme .block-recherche-block .form-item-type-offre {
    width: 250px !important;
    float: none;
    margin: 0 auto 10px;
  }
  #moteur-programme .block-recherche-block .form-item-localisations,
  #moteur-programme .block-recherche-block .form-item-localisationp,
  #moteur-programme .block-recherche-block .form-item-localisationr {
    float: none;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
  }
  #moteur-programme .block-recherche-block .form-item-localisations .select-wrapper,
  #moteur-programme .block-recherche-block .form-item-localisationp .select-wrapper,
  #moteur-programme .block-recherche-block .form-item-localisationr .select-wrapper {
    width: auto;
  }
  #moteur-programme .block-recherche-block .form-item-localisations .select2-container,
  #moteur-programme .block-recherche-block .form-item-localisationp .select2-container,
  #moteur-programme .block-recherche-block .form-item-localisationr .select2-container {
    width: 250px !important;
  }
}
#moteur-programme .block-recherche-block #edit-actions #edit-submit {
  background: #ffffff;
  color: #84aead;
  transition: all 0.3s;
}
#moteur-programme .block-recherche-block #edit-actions #edit-submit:hover {
  background: #f6bf22;
  color: #ffffff;
}
@media (max-width: 767px) {
  #moteur-programme .block-recherche-block #edit-actions {
    display: table;
    float: none;
    margin: 0 auto;
  }
}
#moteur-programme .block-recherche-block-rent,
#moteur-programme .block-recherche-block-pro,
#moteur-programme .block-recherche-block-sale {
  padding: 25px 0;
}
#moteur-programme .block-recherche-block-rent .form-item-type-offre,
#moteur-programme .block-recherche-block-rent .form-item-localisationr,
#moteur-programme .block-recherche-block-rent .form-item-localisations,
#moteur-programme .block-recherche-block-rent .form-item-localisationp,
#moteur-programme .block-recherche-block-pro .form-item-type-offre,
#moteur-programme .block-recherche-block-pro .form-item-localisationr,
#moteur-programme .block-recherche-block-pro .form-item-localisations,
#moteur-programme .block-recherche-block-pro .form-item-localisationp,
#moteur-programme .block-recherche-block-sale .form-item-type-offre,
#moteur-programme .block-recherche-block-sale .form-item-localisationr,
#moteur-programme .block-recherche-block-sale .form-item-localisations,
#moteur-programme .block-recherche-block-sale .form-item-localisationp {
  width: 200px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block-rent .form-item-type-offre,
  #moteur-programme .block-recherche-block-rent .form-item-localisationr,
  #moteur-programme .block-recherche-block-rent .form-item-localisations,
  #moteur-programme .block-recherche-block-rent .form-item-localisationp,
  #moteur-programme .block-recherche-block-pro .form-item-type-offre,
  #moteur-programme .block-recherche-block-pro .form-item-localisationr,
  #moteur-programme .block-recherche-block-pro .form-item-localisations,
  #moteur-programme .block-recherche-block-pro .form-item-localisationp,
  #moteur-programme .block-recherche-block-sale .form-item-type-offre,
  #moteur-programme .block-recherche-block-sale .form-item-localisationr,
  #moteur-programme .block-recherche-block-sale .form-item-localisations,
  #moteur-programme .block-recherche-block-sale .form-item-localisationp {
    width: 250px;
    display: block;
    margin: 0 auto 15px;
    float: none;
  }
}
#moteur-programme .block-recherche-block-rent .form-item-type-offre .select-wrapper:after,
#moteur-programme .block-recherche-block-rent .form-item-localisationr .select-wrapper:after,
#moteur-programme .block-recherche-block-rent .form-item-localisations .select-wrapper:after,
#moteur-programme .block-recherche-block-rent .form-item-localisationp .select-wrapper:after,
#moteur-programme .block-recherche-block-pro .form-item-type-offre .select-wrapper:after,
#moteur-programme .block-recherche-block-pro .form-item-localisationr .select-wrapper:after,
#moteur-programme .block-recherche-block-pro .form-item-localisations .select-wrapper:after,
#moteur-programme .block-recherche-block-pro .form-item-localisationp .select-wrapper:after,
#moteur-programme .block-recherche-block-sale .form-item-type-offre .select-wrapper:after,
#moteur-programme .block-recherche-block-sale .form-item-localisationr .select-wrapper:after,
#moteur-programme .block-recherche-block-sale .form-item-localisations .select-wrapper:after,
#moteur-programme .block-recherche-block-sale .form-item-localisationp .select-wrapper:after {
  margin-top: -8px;
  color: #84aead;
  z-index: 0;
}
#moteur-programme .block-recherche-block-rent .form-item-type-offre select,
#moteur-programme .block-recherche-block-rent .form-item-localisationr select,
#moteur-programme .block-recherche-block-rent .form-item-localisations select,
#moteur-programme .block-recherche-block-rent .form-item-localisationp select,
#moteur-programme .block-recherche-block-pro .form-item-type-offre select,
#moteur-programme .block-recherche-block-pro .form-item-localisationr select,
#moteur-programme .block-recherche-block-pro .form-item-localisations select,
#moteur-programme .block-recherche-block-pro .form-item-localisationp select,
#moteur-programme .block-recherche-block-sale .form-item-type-offre select,
#moteur-programme .block-recherche-block-sale .form-item-localisationr select,
#moteur-programme .block-recherche-block-sale .form-item-localisations select,
#moteur-programme .block-recherche-block-sale .form-item-localisationp select {
  font-size: 15px;
  line-height: 18px;
  padding: 7px 25px 7px 10px;
  box-shadow: none;
  border: 0;
  cursor: pointer;
  color: #6f747a;
}
#moteur-programme .block-recherche-block-rent .form-item-localisationr,
#moteur-programme .block-recherche-block-rent .form-item-localisationp,
#moteur-programme .block-recherche-block-rent .form-item-localisations,
#moteur-programme .block-recherche-block-pro .form-item-localisationr,
#moteur-programme .block-recherche-block-pro .form-item-localisationp,
#moteur-programme .block-recherche-block-pro .form-item-localisations,
#moteur-programme .block-recherche-block-sale .form-item-localisationr,
#moteur-programme .block-recherche-block-sale .form-item-localisationp,
#moteur-programme .block-recherche-block-sale .form-item-localisations {
  width: 250px;
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block-rent .form-item-localisationr,
  #moteur-programme .block-recherche-block-rent .form-item-localisationp,
  #moteur-programme .block-recherche-block-rent .form-item-localisations,
  #moteur-programme .block-recherche-block-pro .form-item-localisationr,
  #moteur-programme .block-recherche-block-pro .form-item-localisationp,
  #moteur-programme .block-recherche-block-pro .form-item-localisations,
  #moteur-programme .block-recherche-block-sale .form-item-localisationr,
  #moteur-programme .block-recherche-block-sale .form-item-localisationp,
  #moteur-programme .block-recherche-block-sale .form-item-localisations {
    width: 250px;
    display: block;
    margin: 0 auto 15px;
    float: none;
  }
}
#moteur-programme .block-recherche-block-rent .form-item-localisationr .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-rent .form-item-localisationp .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-rent .form-item-localisations .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-pro .form-item-localisationr .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-pro .form-item-localisationp .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-pro .form-item-localisations .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-sale .form-item-localisationr .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-sale .form-item-localisationp .select2-container .select2-selection--single,
#moteur-programme .block-recherche-block-sale .form-item-localisations .select2-container .select2-selection--single {
  height: auto;
  border: 0;
}
#moteur-programme .block-recherche-block-rent .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-rent .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-rent .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-pro .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-pro .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-pro .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-sale .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-sale .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered,
#moteur-programme .block-recherche-block-sale .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 8px 25px 8px 10px;
  line-height: 18px;
  border-radius: 4px;
}
#moteur-programme .block-recherche-block-rent .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-rent .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-rent .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-pro .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-pro .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-pro .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-sale .form-item-localisationr .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-sale .form-item-localisationp .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#moteur-programme .block-recherche-block-sale .form-item-localisations .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #6f747a;
}
#moteur-programme .block-recherche-block-rent .form-item-localisationr .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-rent .form-item-localisationp .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-rent .form-item-localisations .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-pro .form-item-localisationr .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-pro .form-item-localisationp .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-pro .form-item-localisations .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-sale .form-item-localisationr .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-sale .form-item-localisationp .select2-container .select2-selection--single .select2-selection__arrow,
#moteur-programme .block-recherche-block-sale .form-item-localisations .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
#moteur-programme .block-recherche-block-rent .plusdefiltresr,
#moteur-programme .block-recherche-block-rent .plusdefiltresp,
#moteur-programme .block-recherche-block-rent .plusdefiltress,
#moteur-programme .block-recherche-block-pro .plusdefiltresr,
#moteur-programme .block-recherche-block-pro .plusdefiltresp,
#moteur-programme .block-recherche-block-pro .plusdefiltress,
#moteur-programme .block-recherche-block-sale .plusdefiltresr,
#moteur-programme .block-recherche-block-sale .plusdefiltresp,
#moteur-programme .block-recherche-block-sale .plusdefiltress {
  margin: 1px 20px 0 0;
  width: 144px;
  float: left;
  text-align: center;
  display: block;
  padding: 8px 5px 7px;
  font-size: 16px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  line-height: 14px;
  transition: all 0.3s;
}
#moteur-programme .block-recherche-block-rent .plusdefiltresr i,
#moteur-programme .block-recherche-block-rent .plusdefiltresp i,
#moteur-programme .block-recherche-block-rent .plusdefiltress i,
#moteur-programme .block-recherche-block-pro .plusdefiltresr i,
#moteur-programme .block-recherche-block-pro .plusdefiltresp i,
#moteur-programme .block-recherche-block-pro .plusdefiltress i,
#moteur-programme .block-recherche-block-sale .plusdefiltresr i,
#moteur-programme .block-recherche-block-sale .plusdefiltresp i,
#moteur-programme .block-recherche-block-sale .plusdefiltress i {
  margin-left: 5px;
  font-size: 17px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block-rent .plusdefiltresr,
  #moteur-programme .block-recherche-block-rent .plusdefiltresp,
  #moteur-programme .block-recherche-block-rent .plusdefiltress,
  #moteur-programme .block-recherche-block-pro .plusdefiltresr,
  #moteur-programme .block-recherche-block-pro .plusdefiltresp,
  #moteur-programme .block-recherche-block-pro .plusdefiltress,
  #moteur-programme .block-recherche-block-sale .plusdefiltresr,
  #moteur-programme .block-recherche-block-sale .plusdefiltresp,
  #moteur-programme .block-recherche-block-sale .plusdefiltress {
    display: block;
    margin: 0 auto 15px;
    float: none;
  }
}
#moteur-programme .block-recherche-block-rent .plusdefiltresr:hover,
#moteur-programme .block-recherche-block-rent .plusdefiltresp:hover,
#moteur-programme .block-recherche-block-rent .plusdefiltress:hover,
#moteur-programme .block-recherche-block-pro .plusdefiltresr:hover,
#moteur-programme .block-recherche-block-pro .plusdefiltresp:hover,
#moteur-programme .block-recherche-block-pro .plusdefiltress:hover,
#moteur-programme .block-recherche-block-sale .plusdefiltresr:hover,
#moteur-programme .block-recherche-block-sale .plusdefiltresp:hover,
#moteur-programme .block-recherche-block-sale .plusdefiltress:hover {
  color: #ffffff;
}
#moteur-programme .block-recherche-block-rent .filtersp,
#moteur-programme .block-recherche-block-rent .filtersr,
#moteur-programme .block-recherche-block-rent .filterss,
#moteur-programme .block-recherche-block-pro .filtersp,
#moteur-programme .block-recherche-block-pro .filtersr,
#moteur-programme .block-recherche-block-pro .filterss,
#moteur-programme .block-recherche-block-sale .filtersp,
#moteur-programme .block-recherche-block-sale .filtersr,
#moteur-programme .block-recherche-block-sale .filterss {
  top: 80px;
  width: 470px;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block-rent .filtersp,
  #moteur-programme .block-recherche-block-rent .filtersr,
  #moteur-programme .block-recherche-block-rent .filterss,
  #moteur-programme .block-recherche-block-pro .filtersp,
  #moteur-programme .block-recherche-block-pro .filtersr,
  #moteur-programme .block-recherche-block-pro .filterss,
  #moteur-programme .block-recherche-block-sale .filtersp,
  #moteur-programme .block-recherche-block-sale .filtersr,
  #moteur-programme .block-recherche-block-sale .filterss {
    max-width: 90%;
  }
}
#moteur-programme .block-recherche-block-rent .filtersp a,
#moteur-programme .block-recherche-block-rent .filtersr a,
#moteur-programme .block-recherche-block-rent .filterss a,
#moteur-programme .block-recherche-block-pro .filtersp a,
#moteur-programme .block-recherche-block-pro .filtersr a,
#moteur-programme .block-recherche-block-pro .filterss a,
#moteur-programme .block-recherche-block-sale .filtersp a,
#moteur-programme .block-recherche-block-sale .filtersr a,
#moteur-programme .block-recherche-block-sale .filterss a {
  width: 80%;
  text-align: center;
  margin: 10px auto 10px;
  display: block;
  padding: 5px;
  font-size: 16px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  line-height: normal;
  transition: all 0.3s;
}
#moteur-programme .block-recherche-block-rent .filtersp .closer, #moteur-programme .block-recherche-block-rent .filtersp .closes, #moteur-programme .block-recherche-block-rent .filtersp .closep,
#moteur-programme .block-recherche-block-rent .filtersr .closer,
#moteur-programme .block-recherche-block-rent .filtersr .closes,
#moteur-programme .block-recherche-block-rent .filtersr .closep,
#moteur-programme .block-recherche-block-rent .filterss .closer,
#moteur-programme .block-recherche-block-rent .filterss .closes,
#moteur-programme .block-recherche-block-rent .filterss .closep,
#moteur-programme .block-recherche-block-pro .filtersp .closer,
#moteur-programme .block-recherche-block-pro .filtersp .closes,
#moteur-programme .block-recherche-block-pro .filtersp .closep,
#moteur-programme .block-recherche-block-pro .filtersr .closer,
#moteur-programme .block-recherche-block-pro .filtersr .closes,
#moteur-programme .block-recherche-block-pro .filtersr .closep,
#moteur-programme .block-recherche-block-pro .filterss .closer,
#moteur-programme .block-recherche-block-pro .filterss .closes,
#moteur-programme .block-recherche-block-pro .filterss .closep,
#moteur-programme .block-recherche-block-sale .filtersp .closer,
#moteur-programme .block-recherche-block-sale .filtersp .closes,
#moteur-programme .block-recherche-block-sale .filtersp .closep,
#moteur-programme .block-recherche-block-sale .filtersr .closer,
#moteur-programme .block-recherche-block-sale .filtersr .closes,
#moteur-programme .block-recherche-block-sale .filtersr .closep,
#moteur-programme .block-recherche-block-sale .filterss .closer,
#moteur-programme .block-recherche-block-sale .filterss .closes,
#moteur-programme .block-recherche-block-sale .filterss .closep {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  margin: 0;
  border: 0;
  background: #ffffff;
  border-radius: 0;
  height: 20px;
  line-height: 15px;
  padding: 1px;
}
#moteur-programme .block-recherche-block-rent .filtersp .closer:hover, #moteur-programme .block-recherche-block-rent .filtersp .closes:hover, #moteur-programme .block-recherche-block-rent .filtersp .closep:hover,
#moteur-programme .block-recherche-block-rent .filtersr .closer:hover,
#moteur-programme .block-recherche-block-rent .filtersr .closes:hover,
#moteur-programme .block-recherche-block-rent .filtersr .closep:hover,
#moteur-programme .block-recherche-block-rent .filterss .closer:hover,
#moteur-programme .block-recherche-block-rent .filterss .closes:hover,
#moteur-programme .block-recherche-block-rent .filterss .closep:hover,
#moteur-programme .block-recherche-block-pro .filtersp .closer:hover,
#moteur-programme .block-recherche-block-pro .filtersp .closes:hover,
#moteur-programme .block-recherche-block-pro .filtersp .closep:hover,
#moteur-programme .block-recherche-block-pro .filtersr .closer:hover,
#moteur-programme .block-recherche-block-pro .filtersr .closes:hover,
#moteur-programme .block-recherche-block-pro .filtersr .closep:hover,
#moteur-programme .block-recherche-block-pro .filterss .closer:hover,
#moteur-programme .block-recherche-block-pro .filterss .closes:hover,
#moteur-programme .block-recherche-block-pro .filterss .closep:hover,
#moteur-programme .block-recherche-block-sale .filtersp .closer:hover,
#moteur-programme .block-recherche-block-sale .filtersp .closes:hover,
#moteur-programme .block-recherche-block-sale .filtersp .closep:hover,
#moteur-programme .block-recherche-block-sale .filtersr .closer:hover,
#moteur-programme .block-recherche-block-sale .filtersr .closes:hover,
#moteur-programme .block-recherche-block-sale .filtersr .closep:hover,
#moteur-programme .block-recherche-block-sale .filterss .closer:hover,
#moteur-programme .block-recherche-block-sale .filterss .closes:hover,
#moteur-programme .block-recherche-block-sale .filterss .closep:hover {
  color: #ffffff;
}
#moteur-programme .block-recherche-block-rent #edit-submit,
#moteur-programme .block-recherche-block-pro #edit-submit,
#moteur-programme .block-recherche-block-sale #edit-submit {
  margin-right: 0;
  font-size: 0px;
  padding: 8px 9px 9px 13px;
  background: #f6bf22;
  color: #000000;
  border: 0;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  #moteur-programme .block-recherche-block-rent #edit-submit,
  #moteur-programme .block-recherche-block-pro #edit-submit,
  #moteur-programme .block-recherche-block-sale #edit-submit {
    display: block;
    margin: 0 auto;
    float: none;
  }
}
#moteur-programme .block-recherche-block-rent #edit-submit span,
#moteur-programme .block-recherche-block-pro #edit-submit span,
#moteur-programme .block-recherche-block-sale #edit-submit span {
  font-size: 18px;
  margin-right: 0;
}
#moteur-programme .block-recherche-block-rent #edit-submit span:before,
#moteur-programme .block-recherche-block-pro #edit-submit span:before,
#moteur-programme .block-recherche-block-sale #edit-submit span:before {
  content: "\e003";
}
#moteur-programme .block-recherche-block-rent #edit-submit:hover,
#moteur-programme .block-recherche-block-pro #edit-submit:hover,
#moteur-programme .block-recherche-block-sale #edit-submit:hover {
  background: #ddd;
  color: #ffffff;
}
#moteur-programme #edit-actions {
  clear: none;
}

.path-offre, .path-offre-summary {
  padding-bottom: 0;
}
.path-offre #moteur-programme, .path-offre-summary #moteur-programme {
  box-shadow: 0 3px 3px inset rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.1);
}
.path-offre #moteur-programme .block-recherche-block .select-wrapper:after, .path-offre-summary #moteur-programme .block-recherche-block .select-wrapper:after {
  margin-top: -6px;
}
.path-offre .form-item-type-recherche, .path-offre-summary .form-item-type-recherche {
  display: none;
}
.path-offre .form-item-utilisation-des-donnees, .path-offre-summary .form-item-utilisation-des-donnees {
  width: 100% !important;
}
.path-offre .form-item-utilisation-des-donnees label, .path-offre-summary .form-item-utilisation-des-donnees label {
  margin-left: 10px;
  float: left;
}
.path-offre .form-item-utilisation-des-donnees .help-block, .path-offre-summary .form-item-utilisation-des-donnees .help-block {
  display: table;
  margin-left: 5px;
  padding-left: 5px;
}
.path-offre .container-fluid, .path-offre-summary .container-fluid {
  padding: 0;
}
.path-offre .noresults, .path-offre-summary .noresults {
  color: #000000;
  text-align: center;
  margin-bottom: 90px;
  margin-top: 30px;
  font-size: 34px;
  font-weight: 300;
}
.path-offre .nb-resultats, .path-offre-summary .nb-resultats {
  margin-top: 20px;
  font-size: 18px;
}
.path-offre .nb-resultats p, .path-offre-summary .nb-resultats p {
  margin-bottom: 0 !important;
}
.path-offre #programmes-colonne .nb-resultats, .path-offre-summary #programmes-colonne .nb-resultats {
  margin-top: 0;
  padding: 25px;
}
.path-offre #programmes-colonne .nb-resultats .maxbold, .path-offre-summary #programmes-colonne .nb-resultats .maxbold {
  font-weight: 900;
}
.path-offre .liste-header, .path-offre-summary .liste-header {
  position: relative;
}
.path-offre .liste-header .choix-affichage, .path-offre-summary .liste-header .choix-affichage {
  position: absolute;
  z-index: 3;
  right: 15px;
  top: -60px;
}
@media (max-width: 1199px) {
  .path-offre .liste-header .choix-affichage, .path-offre-summary .liste-header .choix-affichage {
    display: none;
  }
}
.path-offre .liste-header .choix-affichage p.affichage, .path-offre-summary .liste-header .choix-affichage p.affichage {
  color: #ffffff;
  display: inline-block;
  margin-top: 6px;
  margin-right: 20px;
  font-weight: 300 !important;
  font-size: 18px;
  float: left;
}
@media (max-width: 1410px) {
  .path-offre .liste-header .choix-affichage p.affichage, .path-offre-summary .liste-header .choix-affichage p.affichage {
    display: none;
  }
}
.path-offre .liste-header .choix-affichage .pictocarte,
.path-offre .liste-header .choix-affichage .pictoliste, .path-offre-summary .liste-header .choix-affichage .pictocarte,
.path-offre-summary .liste-header .choix-affichage .pictoliste {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  transition: all 0.3s ease;
  height: 35px;
  width: 35px;
  background: url(/themes/custom/op_bootstrap/images/picto-carte-prog.png) no-repeat center center #f6bf22;
  background-size: 20px;
}
.path-offre .liste-header .choix-affichage .pictocarte.on,
.path-offre .liste-header .choix-affichage .pictoliste.on, .path-offre-summary .liste-header .choix-affichage .pictocarte.on,
.path-offre-summary .liste-header .choix-affichage .pictoliste.on {
  background: url(/themes/custom/op_bootstrap/images/picto-carte-prog-on.png) no-repeat center center #f6bf22;
  background-size: 20px;
}
.path-offre .liste-header .choix-affichage .pictoliste, .path-offre-summary .liste-header .choix-affichage .pictoliste {
  background: url(/themes/custom/op_bootstrap/images/picto-liste-prog-on.png) no-repeat center center #f6bf22;
  background-size: 20px;
}
.path-offre .liste-header .choix-affichage .pictoliste.on, .path-offre-summary .liste-header .choix-affichage .pictoliste.on {
  background: url(/themes/custom/op_bootstrap/images/picto-liste-prog.png) no-repeat center center #f6bf22;
  background-size: 20px;
}
.path-offre .liste-header .choix-affichage a.pictocarte:hover,
.path-offre .liste-header .choix-affichage a.pictoliste:hover, .path-offre-summary .liste-header .choix-affichage a.pictocarte:hover,
.path-offre-summary .liste-header .choix-affichage a.pictoliste:hover {
  background-color: #c4c4c4;
}
.path-offre .liste-header .choix-affichage span.pictocarte,
.path-offre .liste-header .choix-affichage span.pictoliste, .path-offre-summary .liste-header .choix-affichage span.pictocarte,
.path-offre-summary .liste-header .choix-affichage span.pictoliste {
  background-color: #f6bf22;
}
.path-offre #contenu, .path-offre-summary #contenu {
  padding: 0;
}
.path-offre #contenu .nombre-resultats, .path-offre-summary #contenu .nombre-resultats {
  padding: 20px 0 10px;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  font-weight: 100;
}
.path-offre footer, .path-offre-summary footer {
  margin-top: -15px;
}
.path-offre #map_wrapper, .path-offre-summary #map_wrapper {
  padding: 0;
  display: flow-root;
}
.path-offre #map_wrapper .mapping, .path-offre-summary #map_wrapper .mapping {
  height: 800px;
}
@media (max-width: 992px) {
  .path-offre #map_wrapper, .path-offre-summary #map_wrapper {
    display: none;
  }
}
.path-offre #map_wrapper .prog a, .path-offre-summary #map_wrapper .prog a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.path-offre #map_wrapper .prog a .texte, .path-offre-summary #map_wrapper .prog a .texte {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .path-offre #map_wrapper .prog a .texte, .path-offre-summary #map_wrapper .prog a .texte {
    bottom: 0;
  }
}
.path-offre #map_wrapper .prog a .texte h4.nom, .path-offre-summary #map_wrapper .prog a .texte h4.nom {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
}
.path-offre #map_wrapper .prog a .texte .ville, .path-offre-summary #map_wrapper .prog a .texte .ville {
  font-weight: 300;
}
.path-offre #map_wrapper .prog a .texte .surface, .path-offre-summary #map_wrapper .prog a .texte .surface {
  font-weight: 300;
}
.path-offre #map_wrapper .prog a .texte .surface sup, .path-offre-summary #map_wrapper .prog a .texte .surface sup {
  font-size: 11px;
}
.path-offre #map_wrapper .prog a img, .path-offre-summary #map_wrapper .prog a img {
  transition: all 0.3s;
}
.path-offre #map_wrapper .prog a:hover img, .path-offre-summary #map_wrapper .prog a:hover img {
  transform: scale(1.1);
}
.path-offre #map_wrapper .prog a:hover .texte, .path-offre-summary #map_wrapper .prog a:hover .texte {
  bottom: 0;
}
.path-offre .liste, .path-offre-summary .liste {
  margin-top: 20px;
}
.path-offre .liste.acheter .separateur, .path-offre-summary .liste.acheter .separateur {
  margin-top: 30px;
  width: 100%;
  height: 2px;
  background-color: rgba(75, 120, 139, 0.8);
}
.path-offre .liste.acheter .texte, .path-offre-summary .liste.acheter .texte {
  background: rgba(75, 120, 139, 0.8);
}
.path-offre .liste.louer .separateur, .path-offre-summary .liste.louer .separateur {
  margin-top: 30px;
  width: 100%;
  height: 2px;
  background: rgba(132, 174, 173, 0.8);
}
.path-offre .liste.louer .texte, .path-offre-summary .liste.louer .texte {
  background: rgba(132, 174, 173, 0.8);
}
.path-offre .liste.pro:last-child .separateur, .path-offre-summary .liste.pro:last-child .separateur {
  display: none;
}
.path-offre .liste.pro .separateur, .path-offre-summary .liste.pro .separateur {
  margin-top: 30px;
  width: 100%;
  height: 2px;
  background: rgba(153, 159, 133, 0.8);
}
.path-offre .liste.pro .texte, .path-offre-summary .liste.pro .texte {
  background: rgba(153, 159, 133, 0.8);
}
.path-offre .liste .prog, .path-offre-summary .liste .prog {
  margin-bottom: 30px;
  text-align: center;
}
.path-offre .liste .prog a, .path-offre-summary .liste .prog a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.path-offre .liste .prog a .texte, .path-offre-summary .liste .prog a .texte {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .path-offre .liste .prog a .texte, .path-offre-summary .liste .prog a .texte {
    bottom: 0;
  }
}
.path-offre .liste .prog a .texte h4.nom, .path-offre-summary .liste .prog a .texte h4.nom {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
}
.path-offre .liste .prog a .texte .ville, .path-offre-summary .liste .prog a .texte .ville {
  font-weight: 300;
}
.path-offre .liste .prog a .texte .surface, .path-offre-summary .liste .prog a .texte .surface {
  font-weight: 300;
}
.path-offre .liste .prog a .texte .surface sup, .path-offre-summary .liste .prog a .texte .surface sup {
  font-size: 11px;
}
.path-offre .liste .prog a img, .path-offre-summary .liste .prog a img {
  transition: all 0.3s;
}
.path-offre .liste .prog a:hover img, .path-offre-summary .liste .prog a:hover img {
  transform: scale(1.1);
}
.path-offre .liste .prog a:hover .texte, .path-offre-summary .liste .prog a:hover .texte {
  bottom: 0;
}
.path-offre #carte-liste, .path-offre-summary #carte-liste {
  padding: 0;
}
.path-offre #carte-liste #programmes-colonne, .path-offre-summary #carte-liste #programmes-colonne {
  padding: 0;
  max-height: 800px;
  overflow: auto;
  background: #ffffff;
  border-left: 1px solid #ffffff;
  box-shadow: -20px 0 20px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .path-offre #carte-liste #programmes-colonne, .path-offre-summary #carte-liste #programmes-colonne {
    max-height: none;
    overflow: visible;
  }
}
.path-offre #carte-liste #programmes-colonne .resultats, .path-offre-summary #carte-liste #programmes-colonne .resultats {
  padding: 10px 15px;
}
.path-offre #carte-liste #programmes-colonne .resultats p, .path-offre-summary #carte-liste #programmes-colonne .resultats p {
  font-weight: 300;
  font-size: 20px;
}
.path-offre #carte-liste #programmes-colonne .programmes, .path-offre-summary #carte-liste #programmes-colonne .programmes {
  display: inline-block;
  width: 100%;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
  position: relative;
  width: 100%;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .lien-programme, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .lien-programme {
    display: inline-block;
  }
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme:hover .lien-programme, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme:hover .lien-programme {
  background: #f6bf22;
}
@media (max-width: 992px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme {
    position: relative;
  }
}
@media (max-width: 468px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme {
    display: block;
    text-align: center;
    border-color: #84aead;
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .visuel, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .visuel {
  position: relative;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .visuel img, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .visuel img {
  vertical-align: bottom;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .statut, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .statut {
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  color: #ffffff;
  padding: 8px 8px 8px 30px;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text {
  flex-grow: 1;
  padding: 15px 20px;
  width: 45%;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h3, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h3 {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  line-height: normal;
  margin: 0;
  text-transform: uppercase;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h3 .distance, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h3 .distance {
  text-transform: none;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h4, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h4 {
  font-size: 17px;
  font-weight: 300;
  line-height: normal;
  color: #ffffff;
  margin: 6px 0 12px;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h4 strong, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h4 strong {
  color: #f6bf22;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text hr, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text hr {
  margin: 0px auto 7px;
  background: none;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text .nombre, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text .nombre {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  margin: 0;
  line-height: 20px;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text .prix, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text .prix {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
}
.path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text a, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text a {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 600;
  background: #ffffff;
  z-index: 1;
  padding: 5px 10px;
}
@media (max-width: 1200px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text a, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text a {
    position: relative;
    display: inline-block;
    margin-top: 10px;
  }
}
@media (max-width: 1400px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text {
    width: 50%;
  }
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h3, .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text h4, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h3, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text h4 {
    font-size: 15px;
  }
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text .nombre, .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text .prix, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text .nombre, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text .prix {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 468px) {
  .path-offre #carte-liste #programmes-colonne .programmes .prog .programme .text, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog .programme .text {
    width: 100%;
  }
}
.path-offre #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme hr, .path-offre-summary #carte-liste #programmes-colonne .programmes .prog:nth-child(2n) .programme hr {
  border-top-color: #4b6667;
}
.path-offre .offre-detail, .path-offre-summary .offre-detail {
  padding-bottom: 80px;
  padding-top: 97px;
}
.path-offre .offre-detail .seo-offre, .path-offre-summary .offre-detail .seo-offre {
  font-size: 18px;
  padding-top: 30px;
  color: #6f747a;
}
.path-offre .offre-detail .bandeau-header, .path-offre-summary .offre-detail .bandeau-header {
  margin-bottom: 30px;
}
.path-offre .offre-detail .bandeau-header .visuel, .path-offre-summary .offre-detail .bandeau-header .visuel {
  text-align: center;
}
.path-offre .offre-detail .bandeau-header .titre, .path-offre-summary .offre-detail .bandeau-header .titre {
  background: #396d88;
  padding: 20px;
  text-align: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.path-offre .offre-detail .bandeau-header .titre h1, .path-offre .offre-detail .bandeau-header .titre h2, .path-offre-summary .offre-detail .bandeau-header .titre h1, .path-offre-summary .offre-detail .bandeau-header .titre h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 300;
  background: transparent;
  margin: 0;
  padding: 0;
}
.path-offre .offre-detail .bandeau-header .titre h1:after, .path-offre .offre-detail .bandeau-header .titre h2:after, .path-offre-summary .offre-detail .bandeau-header .titre h1:after, .path-offre-summary .offre-detail .bandeau-header .titre h2:after {
  display: block;
  background: #ffffff;
  height: 1px;
  width: 50%;
  margin: 10px auto;
  content: "";
}
@media (max-width: 767px) {
  .path-offre .offre-detail .bandeau-header .titre h1, .path-offre .offre-detail .bandeau-header .titre h2, .path-offre-summary .offre-detail .bandeau-header .titre h1, .path-offre-summary .offre-detail .bandeau-header .titre h2 {
    font-size: 24px;
  }
}
.path-offre .offre-detail .bandeau-header .titre span, .path-offre-summary .offre-detail .bandeau-header .titre span {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
@media (max-width: 767px) {
  .path-offre .offre-detail .bandeau-header .titre span, .path-offre-summary .offre-detail .bandeau-header .titre span {
    font-size: 18px;
  }
}
.path-offre .offre-detail #diaporama_offre, .path-offre-summary .offre-detail #diaporama_offre {
  padding-bottom: 95px;
  z-index: 0;
  position: relative;
}
@media (max-width: 992px) {
  .path-offre .offre-detail #diaporama_offre .ls-thumbnail-wrapper, .path-offre-summary .offre-detail #diaporama_offre .ls-thumbnail-wrapper {
    display: none !important;
  }
}
.path-offre .offre-detail #diaporama_offre .picto-logement-social, .path-offre-summary .offre-detail #diaporama_offre .picto-logement-social {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 100;
}
@media (max-width: 520px) {
  .path-offre .offre-detail #diaporama_offre .picto-logement-social, .path-offre-summary .offre-detail #diaporama_offre .picto-logement-social {
    left: 10px;
    top: 10px;
    width: 75px;
  }
}
.path-offre .offre-detail #diaporama_offre .ls-slide-backgrounds, .path-offre-summary .offre-detail #diaporama_offre .ls-slide-backgrounds {
  border: solid 1px #6f747a;
}
.path-offre .offre-detail #diaporama_offre .ls-thumbnail-inner, .path-offre-summary .offre-detail #diaporama_offre .ls-thumbnail-inner {
  padding: 0;
  margin-left: 0;
}
.path-offre .offre-detail #diaporama_offre .ls-nav-prev,
.path-offre .offre-detail #diaporama_offre .ls-nav-next, .path-offre-summary .offre-detail #diaporama_offre .ls-nav-prev,
.path-offre-summary .offre-detail #diaporama_offre .ls-nav-next {
  top: 40%;
}
.path-offre .offre-detail .colonne-droite #bookmarkme, .path-offre-summary .offre-detail .colonne-droite #bookmarkme {
  background: url(../images/picto-favori.png) no-repeat top center;
  height: 32px;
  width: 32px;
  float: right;
  margin-bottom: 15px;
  display: inline-block;
  transition: none;
}
.path-offre .offre-detail .colonne-droite #bookmarkme:hover, .path-offre-summary .offre-detail .colonne-droite #bookmarkme:hover {
  background: url(../images/picto-favori.png) no-repeat bottom center;
}
@media (max-width: 1024px) {
  .path-offre .offre-detail .colonne-droite #bookmarkme, .path-offre-summary .offre-detail .colonne-droite #bookmarkme {
    display: none;
  }
}
.path-offre .offre-detail .colonne-droite .prix, .path-offre-summary .offre-detail .colonne-droite .prix {
  clear: both;
  text-align: center;
  background: #396d88;
  padding: 10px 15px;
  line-height: 32px;
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .path-offre .offre-detail .colonne-droite .prix, .path-offre-summary .offre-detail .colonne-droite .prix {
    width: 50%;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .path-offre .offre-detail .colonne-droite .prix, .path-offre-summary .offre-detail .colonne-droite .prix {
    width: 100%;
    margin-bottom: 30px;
  }
}
.path-offre .offre-detail .colonne-droite .prix .big, .path-offre-summary .offre-detail .colonne-droite .prix .big {
  font-size: 36px;
}
.path-offre .offre-detail .colonne-droite .prix .mois, .path-offre-summary .offre-detail .colonne-droite .prix .mois {
  font-size: 24px;
}
.path-offre .offre-detail .colonne-droite .bloc-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact {
  text-align: center;
  color: #6f747a;
  margin-top: 20px;
  font-size: 22px;
  border: 1px solid #6f747a;
}
@media (max-width: 1199px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact {
    width: 50%;
    margin: 0 auto;
    font-size: 22px;
  }
}
@media (max-width: 500px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact {
    width: 100%;
    font-size: 20px;
  }
}
.path-offre .offre-detail .colonne-droite .bloc-contact .phrase, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .phrase {
  margin-top: 10px;
  margin-bottom: 10px;
}
.path-offre .offre-detail .colonne-droite .bloc-contact strong, .path-offre-summary .offre-detail .colonne-droite .bloc-contact strong {
  font-weight: 900;
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-contact {
  width: 100%;
  margin: 0 2% 0 2%;
  padding: 10px;
  border-radius: 8px;
  background: url(../images/avion-envoyer.png) no-repeat right center;
  transition: all 0.3s;
  font-size: 20px;
  line-height: 18px;
  display: inline-block;
  font-weight: 900;
  max-width: 95%;
  margin: 0 auto 10px;
  color: #84aead;
  background: url(../images/avion-envoyer-bleu.png) no-repeat right center;
  border-color: #84aead;
}
@media (max-width: 767px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-contact {
    font-size: 16px;
  }
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-contact:hover, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-contact:hover {
  letter-spacing: 4px;
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-contact:hover, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-contact:hover {
  background-color: #84aead;
}
@media (max-width: 500px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-contact, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-contact {
    font-size: 20px;
  }
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel {
  width: 100%;
  margin: 0 2% 0 2%;
  padding: 10px;
  border-radius: 8px;
  background: url(../images/avion-envoyer.png) no-repeat right center;
  transition: all 0.3s;
  font-size: 20px;
  line-height: 18px;
  display: inline-block;
  font-weight: 900;
  font-size: 19px;
  max-width: 95%;
  margin: 0 auto 10px;
  color: #f6bf22;
  background: url(../images/picto-tel.png) no-repeat right center;
  border-color: #f6bf22;
  text-align: left;
}
@media (max-width: 767px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel {
    font-size: 16px;
  }
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover {
  letter-spacing: 4px;
}
@media (max-width: 1199px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel {
    font-size: 19px;
  }
}
.path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover {
  background-color: #f6bf22;
}
@media (min-width: 992px) {
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel {
    background: none;
    border: 0;
    text-align: center;
    padding: 0;
    margin-top: 5px;
    font-size: 22px;
  }
  .path-offre .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover, .path-offre-summary .offre-detail .colonne-droite .bloc-contact .bouton-tel:hover {
    background: transparent;
    color: #f6bf22;
    cursor: default;
  }
}
.path-offre .offre-detail .colonne-droite .dwl-plaquette, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette {
  display: inline-block;
  background: #f3f3f3;
  font-size: 20px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  line-height: normal;
  color: #6f747a;
  padding: 15px;
  transition: all 0.3s;
}
.path-offre .offre-detail .colonne-droite .dwl-plaquette img, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette img {
  margin-bottom: 10px;
}
.path-offre .offre-detail .colonne-droite .dwl-plaquette strong, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette strong {
  font-size: 24px;
  font-weight: 900;
}
.path-offre .offre-detail .colonne-droite .dwl-plaquette:hover, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette:hover {
  background: #e6e6e6;
}
@media (max-width: 991px) {
  .path-offre .offre-detail .colonne-droite .dwl-plaquette, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette {
    width: 50%;
    margin: 30px auto;
    display: table;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .path-offre .offre-detail .colonne-droite .dwl-plaquette, .path-offre-summary .offre-detail .colonne-droite .dwl-plaquette {
    width: 100%;
  }
}
.path-offre .offre-detail #menu-onglets, .path-offre-summary .offre-detail #menu-onglets {
  margin-top: 50px;
  text-align: center;
  background: #f3f3f3;
  padding: 10px 20px 3px;
  width: 100%;
  font-size: 18px;
  display: inline-block;
  font-weight: 400;
}
.path-offre .offre-detail #menu-onglets li, .path-offre-summary .offre-detail #menu-onglets li {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  margin-left: 0;
  font-weight: 900;
}
.path-offre .offre-detail #menu-onglets li:before, .path-offre-summary .offre-detail #menu-onglets li:before {
  display: none;
}
.path-offre .offre-detail #menu-onglets li:after, .path-offre-summary .offre-detail #menu-onglets li:after {
  content: "";
  height: 15px;
  width: 2px;
  margin: 6px 10px 0;
  display: inline-block;
  float: right;
  background: #6f747a;
}
.path-offre .offre-detail #menu-onglets li:last-child:after, .path-offre-summary .offre-detail #menu-onglets li:last-child:after {
  display: none;
}
@media (max-width: 767px) {
  .path-offre .offre-detail #menu-onglets, .path-offre-summary .offre-detail #menu-onglets {
    display: none;
  }
}
.path-offre .offre-detail #onglets, .path-offre-summary .offre-detail #onglets {
  margin-top: 30px;
}
.path-offre .offre-detail #onglets .onglet, .path-offre-summary .offre-detail #onglets .onglet {
  display: none;
  width: 100%;
}
.path-offre .offre-detail #onglets .onglet.active, .path-offre-summary .offre-detail #onglets .onglet.active {
  display: inline-block;
}
@media (max-width: 767px) {
  .path-offre .offre-detail #onglets .onglet, .path-offre-summary .offre-detail #onglets .onglet {
    display: inline-block;
    margin-bottom: 30px;
  }
}
.path-offre .offre-detail #onglets p,
.path-offre .offre-detail #onglets span, .path-offre-summary .offre-detail #onglets p,
.path-offre-summary .offre-detail #onglets span {
  font-size: 18px;
  line-height: normal;
  font-weight: 400;
}
.path-offre .offre-detail #onglets h2, .path-offre-summary .offre-detail #onglets h2 {
  background: none !important;
  margin-bottom: 0 !important;
}
.path-offre .offre-detail #onglets h2 span, .path-offre-summary .offre-detail #onglets h2 span {
  font-size: 19px;
}
.path-offre .offre-detail #onglets h2 img, .path-offre-summary .offre-detail #onglets h2 img {
  margin-right: 5px;
}
.path-offre .offre-detail #onglets #onglet-environnement b, .path-offre-summary .offre-detail #onglets #onglet-environnement b {
  font-size: 18px !important;
  font-weight: 900 !important;
  display: inline-block;
}
.path-offre .offre-detail #onglets #onglet-environnement u, .path-offre-summary .offre-detail #onglets #onglet-environnement u {
  color: #396d88;
}
.path-offre .offre-detail #onglets #onglet-particularites .citation, .path-offre-summary .offre-detail #onglets #onglet-particularites .citation {
  text-align: center;
}
@media (max-width: 991px) {
  .path-offre .offre-detail #onglets #onglet-particularites .citation, .path-offre-summary .offre-detail #onglets #onglet-particularites .citation {
    margin-bottom: 30px;
  }
}
.path-offre .offre-detail #onglets #onglet-particularites .citation img, .path-offre-summary .offre-detail #onglets #onglet-particularites .citation img {
  margin-bottom: 20px;
}
.path-offre .offre-detail #onglets #onglet-particularites .citation p, .path-offre-summary .offre-detail #onglets #onglet-particularites .citation p {
  text-transform: uppercase;
  color: #396d88;
  font-size: 18px;
  font-weight: 600;
}
.path-offre .offre-detail #onglets #onglet-particularites .liste-pratique, .path-offre-summary .offre-detail #onglets #onglet-particularites .liste-pratique {
  padding-left: 5px;
}
.path-offre .offre-detail #onglets #onglet-particularites .liste-pratique ul, .path-offre-summary .offre-detail #onglets #onglet-particularites .liste-pratique ul {
  padding-left: 20px;
}
.path-offre .offre-detail #onglets #onglet-particularites .liste-pratique ul li, .path-offre-summary .offre-detail #onglets #onglet-particularites .liste-pratique ul li {
  color: #6f747a;
  font-size: 16px;
  margin-bottom: 0px;
  line-height: 16px;
}
.path-offre .offre-detail #onglets #onglet-particularites .liste-pratique ul li:before, .path-offre-summary .offre-detail #onglets #onglet-particularites .liste-pratique ul li:before {
  content: "●";
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  margin-right: 10px;
}
.path-offre .offre-detail #onglets #onglet-aide a,
.path-offre .offre-detail #onglets #onglet-attribution a, .path-offre-summary .offre-detail #onglets #onglet-aide a,
.path-offre-summary .offre-detail #onglets #onglet-attribution a {
  display: table;
  background: url(../images/avion-envoyer-bleu.png) no-repeat right center;
  text-transform: uppercase;
  padding: 8px 50px 8px 10px;
  border-radius: 8px;
  transition: all 0.3s;
  font-size: 18px;
  line-height: normal;
  color: #4b788b;
  font-weight: 900;
  margin-top: 20px;
  border: 1px solid #4b788b;
}
.path-offre .offre-detail #onglets #onglet-aide a:hover,
.path-offre .offre-detail #onglets #onglet-attribution a:hover, .path-offre-summary .offre-detail #onglets #onglet-aide a:hover,
.path-offre-summary .offre-detail #onglets #onglet-attribution a:hover {
  background-color: #f3f3f3;
}
.path-offre .offre-detail #localisation, .path-offre-summary .offre-detail #localisation {
  margin-top: 30px;
}
.path-offre .offre-detail #localisation #map_canvas, .path-offre-summary .offre-detail #localisation #map_canvas {
  height: 400px;
}
.path-offre .offre-detail #onglets h2,
.path-offre .offre-detail #contact h2, .path-offre-summary .offre-detail #onglets h2,
.path-offre-summary .offre-detail #contact h2 {
  display: inline-block;
  background: #84aead;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 15px;
  margin-bottom: 20px;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 0;
  background: #396d88;
}
.path-offre .offre-detail #onglets h2 strong,
.path-offre .offre-detail #contact h2 strong, .path-offre-summary .offre-detail #onglets h2 strong,
.path-offre-summary .offre-detail #contact h2 strong {
  font-weight: 900;
}
@media (max-width: 1199px) {
  .path-offre .offre-detail #onglets h2,
  .path-offre .offre-detail #contact h2, .path-offre-summary .offre-detail #onglets h2,
  .path-offre-summary .offre-detail #contact h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .path-offre .offre-detail #onglets h2,
  .path-offre .offre-detail #contact h2, .path-offre-summary .offre-detail #onglets h2,
  .path-offre-summary .offre-detail #contact h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .path-offre .offre-detail #onglets h2,
  .path-offre .offre-detail #contact h2, .path-offre-summary .offre-detail #onglets h2,
  .path-offre-summary .offre-detail #contact h2 {
    font-size: 24px;
  }
}
.path-offre .offre-detail #contact, .path-offre-summary .offre-detail #contact {
  margin-top: 30px;
}
.path-offre .offre-detail #contact h2, .path-offre-summary .offre-detail #contact h2 {
  background: none !important;
}
.path-offre .offre-detail #contact h2 span, .path-offre-summary .offre-detail #contact h2 span {
  font-size: 19px;
}
.path-offre .offre-detail #contact h2 img, .path-offre-summary .offre-detail #contact h2 img {
  margin-right: 5px;
}
.path-offre .offre-detail #contact .bloc-gris, .path-offre-summary .offre-detail #contact .bloc-gris {
  padding: 20px;
}
.path-offre .offre-detail #contact .bloc-gris .hr-boite, .path-offre-summary .offre-detail #contact .bloc-gris .hr-boite {
  border: none;
  margin: 10px 0;
  background: #6f747a;
}
.path-offre .offre-detail #contact .bloc-gris p, .path-offre-summary .offre-detail #contact .bloc-gris p {
  font-size: 15px;
  line-height: 17px;
}
.path-offre .offre-detail #contact .bloc-gris p strong, .path-offre-summary .offre-detail #contact .bloc-gris p strong {
  font-weight: 900;
}
.path-offre .offre-detail #contact .bloc-gris .plus, .path-offre-summary .offre-detail #contact .bloc-gris .plus {
  font-size: 10px;
}
.path-offre .offre-detail #contact .conteneur-info, .path-offre-summary .offre-detail #contact .conteneur-info {
  clear: both;
}
.path-offre .offre-detail #contact .infos, .path-offre-summary .offre-detail #contact .infos {
  color: #6f747a;
  background: #f3f3f3;
  text-align: center;
  height: 100%;
}
.path-offre .offre-detail #contact .infos img, .path-offre-summary .offre-detail #contact .infos img {
  width: 100%;
}
.path-offre .offre-detail #contact .infos .texte, .path-offre-summary .offre-detail #contact .infos .texte {
  padding: 20px;
  line-height: normal;
  font-size: 20px;
}
.path-offre .offre-detail #contact .infos .texte strong, .path-offre-summary .offre-detail #contact .infos .texte strong {
  color: #396d88;
  font-weight: 900;
}
.path-offre .offre-detail #contact .infos .texte a, .path-offre-summary .offre-detail #contact .infos .texte a {
  color: #396d88;
  transition: all 0.3s;
}
.path-offre .offre-detail #contact .infos .texte a:hover, .path-offre-summary .offre-detail #contact .infos .texte a:hover {
  color: #84aead;
}
@media (max-width: 550px) {
  .path-offre .offre-detail #contact .infos .texte, .path-offre-summary .offre-detail #contact .infos .texte {
    font-size: 16px;
  }
}
.path-offre .offre-detail #contact .formulaire, .path-offre-summary .offre-detail #contact .formulaire {
  background: #f3f3f3;
  padding: 20px 10px;
  height: 100%;
}
.path-offre .offre-detail #contact .formulaire h3, .path-offre-summary .offre-detail #contact .formulaire h3 {
  text-align: center;
  display: block;
  font-size: 18px;
  text-transform: none;
  font-weight: 900;
}
.path-offre .offre-detail #contact .formulaire .form-text,
.path-offre .offre-detail #contact .formulaire .form-email,
.path-offre .offre-detail #contact .formulaire .form-textarea, .path-offre-summary .offre-detail #contact .formulaire .form-text,
.path-offre-summary .offre-detail #contact .formulaire .form-email,
.path-offre-summary .offre-detail #contact .formulaire .form-textarea {
  width: 46%;
  margin: 0 2% 15px;
  background: #ffffff;
  color: #6f747a;
  border-radius: 3px;
}
@media (max-width: 550px) {
  .path-offre .offre-detail #contact .formulaire .form-text,
  .path-offre .offre-detail #contact .formulaire .form-email,
  .path-offre .offre-detail #contact .formulaire .form-textarea, .path-offre-summary .offre-detail #contact .formulaire .form-text,
  .path-offre-summary .offre-detail #contact .formulaire .form-email,
  .path-offre-summary .offre-detail #contact .formulaire .form-textarea {
    width: 96%;
  }
}
.path-offre .offre-detail #contact .formulaire .form-textarea, .path-offre-summary .offre-detail #contact .formulaire .form-textarea {
  width: 96%;
}
.path-offre .offre-detail #contact .formulaire .fieldset-wrapper,
.path-offre .offre-detail #contact .formulaire .form-checkboxes, .path-offre-summary .offre-detail #contact .formulaire .fieldset-wrapper,
.path-offre-summary .offre-detail #contact .formulaire .form-checkboxes {
  width: 100%;
}
.path-offre .offre-detail #contact .formulaire .form-type-checkbox, .path-offre-summary .offre-detail #contact .formulaire .form-type-checkbox {
  width: 46%;
  margin: 0 4% 10px 0;
  float: left;
  font-size: 17px;
}
@media (max-width: 1199px) {
  .path-offre .offre-detail #contact .formulaire .form-type-checkbox, .path-offre-summary .offre-detail #contact .formulaire .form-type-checkbox {
    width: 96%;
  }
}
.path-offre .offre-detail #contact .formulaire .fieldgroup, .path-offre-summary .offre-detail #contact .formulaire .fieldgroup {
  width: 96%;
  margin: 0 2% 15px;
}
.path-offre .offre-detail #contact .formulaire .fieldgroup .fieldset-legend, .path-offre-summary .offre-detail #contact .formulaire .fieldgroup .fieldset-legend {
  font-size: 22px;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 550px) {
  .path-offre .offre-detail #contact .formulaire .fieldgroup .fieldset-legend, .path-offre-summary .offre-detail #contact .formulaire .fieldgroup .fieldset-legend {
    font-size: 18px;
  }
}
.path-offre .offre-detail #contact .formulaire .fieldgroup#edit-vous-preferez-etre-recontacte--wrapper .fieldset-legend, .path-offre-summary .offre-detail #contact .formulaire .fieldgroup#edit-vous-preferez-etre-recontacte--wrapper .fieldset-legend {
  font-size: 18px;
  color: #6f747a;
}
.path-offre .offre-detail #contact .formulaire .fieldgroup#edit-vous-preferez-etre-recontacte--wrapper .fieldset-wrapper .form-item, .path-offre-summary .offre-detail #contact .formulaire .fieldgroup#edit-vous-preferez-etre-recontacte--wrapper .fieldset-wrapper .form-item {
  margin-bottom: 0;
}
.path-offre .offre-detail #contact .formulaire ::-moz-placeholder, .path-offre-summary .offre-detail #contact .formulaire ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ddd;
  opacity: 1;
}
.path-offre .offre-detail #contact .formulaire ::placeholder, .path-offre-summary .offre-detail #contact .formulaire ::placeholder { /* Most modern browsers support this now. */
  color: #ddd;
}
.path-offre .offre-detail #contact .formulaire #edit-actions-submit, .path-offre-summary .offre-detail #contact .formulaire #edit-actions-submit {
  width: 100%;
  margin: 0 2% 0 2%;
  padding: 10px;
  border-radius: 8px;
  background: url(../images/avion-envoyer.png) no-repeat right center;
  transition: all 0.3s;
  font-size: 20px;
  line-height: 18px;
  display: inline-block;
  font-weight: 900;
  margin-top: 10px;
  width: 96%;
  background: url(../images/avion-envoyer-bleu.png) no-repeat right center;
}
@media (max-width: 767px) {
  .path-offre .offre-detail #contact .formulaire #edit-actions-submit, .path-offre-summary .offre-detail #contact .formulaire #edit-actions-submit {
    font-size: 16px;
  }
}
.path-offre .offre-detail #contact .formulaire #edit-actions-submit:hover, .path-offre-summary .offre-detail #contact .formulaire #edit-actions-submit:hover {
  letter-spacing: 4px;
}
.path-offre .offre-detail #contact .formulaire #edit-actions-submit:hover, .path-offre-summary .offre-detail #contact .formulaire #edit-actions-submit:hover {
  background: url(../images/avion-envoyer-bleu.png) no-repeat right center;
}
.path-offre .offre-detail #contact .formulaire.vert #edit-actions-submit, .path-offre-summary .offre-detail #contact .formulaire.vert #edit-actions-submit {
  background: url(../images/avion-envoyer-vert.png) no-repeat right center;
}
.path-offre .offre-detail #contact .formulaire.marron #edit-actions-submit, .path-offre-summary .offre-detail #contact .formulaire.marron #edit-actions-submit {
  background: url(../images/avion-envoyer-marron.png) no-repeat right center;
}

.webform-confirmation__message {
  text-align: center;
  font-size: 18px;
}

.path-offre img#loadingimg {
  display: none;
}
.path-offre h1.acheter-logement {
  font-size: 20px !important;
  margin: 0 !important;
}
.path-offre h1.acheter-logement img {
  margin-right: 5px;
}
.path-offre p.adresse {
  margin: 12px 0 0 0;
  font-size: 17px !important;
  line-height: 20px !important;
}
.path-offre p.adresse strong {
  margin: 0;
}
.path-offre div.etage-piece {
  font-weight: bold;
  padding: 10px;
}
.path-offre p.options {
  font-size: 16px !important;
  line-height: 18px !important;
}
.path-offre p.options strong {
  font-size: 14px;
  font-weight: 900;
}
.path-offre div.description {
  color: #6f747a;
}
.path-offre div.description h3 {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}
.path-offre div.description h3 strong {
  font-weight: 900;
}
.path-offre div.description hr {
  width: 80%;
  border: none;
}
.path-offre div.description .diagnostic {
  margin-top: 30px;
  max-width: 200px;
}
.path-offre .tableau-prix-xs {
  border: 1px solid #84aead !important;
  font-size: 14px;
}
.path-offre .tableau-prix-xs .prix-produit {
  line-height: 15px !important;
  padding-bottom: 10px !important;
}
.path-offre .tableau-prix-xs .prix-produit .prix-vert-achat {
  font-size: 24px;
  margin-top: 5px;
  display: block;
}
.path-offre .tableau-prix-xs .prix-produit a.offreliee {
  padding: 5px 16px;
  border-radius: 6px;
  color: #ffffff;
  background-color: #999f85;
  transition: all 0.3s;
  margin: 0px auto;
  display: inline-block;
  text-transform: uppercase;
}
.path-offre .tableau-prix-xs .prix-produit a.offreliee:hover {
  color: #4b788b;
  background-color: #f6bf22;
}
.path-offre .tableau-prix-xs .prix-produit .text-10 {
  line-height: 12px;
}
.path-offre .tableau-prix-xs .prix-produit .text-green strong {
  color: #84aead;
  font-size: 24px;
  padding-top: 8px !important;
  display: block;
}
.path-offre .tableau-prix-xs .prix-produit .alertcode {
  color: red;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}
.path-offre .tableau-prix-xs .prix-produit .espacelocataire {
  padding-bottom: 15px;
}
.path-offre .tableau-prix-xs .prix-produit .espacelocataire input[type=text] {
  padding: 4px 5px 5px;
  border-radius: 5px;
  border: solid 1px;
  width: 100px;
  margin: 10px 0 0;
}
.path-offre .tableau-prix-xs .prix-produit .espacelocataire input[type=submit] {
  margin: 10px 0 0;
  font-size: 16px;
  color: #ffffff;
  padding: 4px 4px 7px;
  border: solid 1px;
  transition: all 0.3s;
  border-radius: 3px;
  transition: all 0.3s;
}
.path-offre .tableau-prix-xs .prix-produit .espacelocataire input[type=submit]:hover {
  background: #f6bf22;
}
.path-offre .tableau-prix-xs .reference {
  font-size: 12px;
}
.path-offre .tableau-prix-xs .btn-contact {
  border-color: #ddd;
  color: #6f747a;
}
.path-offre .tableau-prix-xs em {
  font-size: 11px;
}

.bloc-recherche-liens {
  padding: 20px 0;
  text-align: center;
  border-top: solid 1px #ccc;
  color: #6f747a;
}
.bloc-recherche-liens a {
  color: #6f747a;
}
.bloc-recherche-liens .choix {
  display: flex;
  justify-content: center;
}
.bloc-recherche-liens .choix a, .bloc-recherche-liens .choix strong {
  color: #6f747a;
  transition: all 0.3s;
  padding: 0 7px 0 6px;
  cursor: pointer;
  font-size: 18px;
  margin-left: 0;
  font-weight: 600;
}
.bloc-recherche-liens .choix a.active, .bloc-recherche-liens .choix strong.active {
  font-weight: 900;
  color: #f6bf22;
}
.bloc-recherche-liens .choix a:hover, .bloc-recherche-liens .choix strong {
  color: #f6bf22;
}

.path-offre .bloc-recherche-liens {
  background: #f3f3f3;
  box-shadow: 0 1px 3px inset rgba(0, 0, 0, 0.1);
}
.path-offre h1.titre-ad {
  text-align: center;
  border: none;
  max-width: 80%;
  font-size: 48px;
  margin: 0px auto !important;
  padding: 30px;
  font-weight: 900;
  color: #f6bf22;
  text-transform: uppercase;
}
.path-offre h1.titre-ad:after {
  content: "";
  position: relative;
  margin: 20px auto 0px;
  background: #f6bf22;
  height: 1px;
  float: none;
  width: 70%;
  display: flow-root;
}
@media (max-width: 1199px) {
  .path-offre h1.titre-ad {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .path-offre h1.titre-ad {
    font-size: 28px;
    max-width: 100%;
    margin: 10px auto !important;
  }
}
.path-offre .related {
  width: 100%;
  clear: both;
}
.path-offre .intro,
.path-offre .outro {
  line-height: 26px;
  font-size: 18px;
  margin-bottom: 10px;
  color: #6f747a;
}
.path-offre .outro {
  margin-bottom: 30px;
}
.path-offre .outro h2 {
  display: inline-block;
  background: #00999b;
  color: #ffffff;
  margin-top: 20px;
  font-weight: 900;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 300;
}
.path-offre .links {
  background: #f3f3f3;
  padding: 20px;
  border-left: 10px solid #f6bf22;
}
.path-offre .links .element {
  margin-bottom: 5px;
}
.path-offre .links .element a {
  color: #6f747a;
}
.path-offre .links .element a:hover {
  color: #3e4145;
}
.path-offre[class*=" path-offre-seo-1"] .prog .texte, .path-offre[class^=path-offre-seo-1] .prog .texte {
  background: rgba(75, 120, 139, 0.8);
}
.path-offre[class*=" path-offre-seo-2"] .prog .texte, .path-offre[class^=path-offre-seo-2] .prog .texte {
  background: rgba(132, 174, 173, 0.8);
}
.path-offre[class*=" path-offre-seo-3"] .prog .texte, .path-offre[class^=path-offre-seo-3] .prog .texte, .path-offre[class*=" path-offre-seo-4"] .prog .texte, .path-offre[class^=path-offre-seo-4] .prog .texte {
  background: rgba(153, 159, 133, 0.8);
}

.form-color {
  width: 120px !important;
  margin: 0;
  padding: 0;
}

/* COOKIE BAR */
#cookie-bar .cb-enable {
  background: #84aead !important;
}
#cookie-bar .cb-enable:hover {
  background: #f6bf22 !important;
}

.path-sitemap .sitemap .sitemap-box-front {
  margin-bottom: 10px;
}
.path-sitemap .sitemap a {
  color: #6f747a;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
  transition: all 0.3s;
}
.path-sitemap .sitemap a:hover {
  color: #84aead;
}
.path-sitemap .sitemap ul.sitemap-menu {
  padding-left: 0;
}
.path-sitemap .sitemap ul.sitemap-menu li {
  margin-bottom: 10px;
}
.path-sitemap .sitemap ul.sitemap-menu ul.sitemap-menu {
  padding-left: 10px;
}
.path-sitemap .sitemap ul.sitemap-menu ul.sitemap-menu li {
  margin-bottom: 0;
}
.path-sitemap .sitemap ul.sitemap-menu ul.sitemap-menu li a {
  text-transform: none;
}
.path-sitemap .sitemap ul.sitemap-menu ul.sitemap-menu li a:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f111";
  font-size: 7px;
  color: #84aead;
  vertical-align: middle;
  margin-right: 5px;
}

/*-------------EDITION D'OFFRES-------------*/
.offre-form {
  margin-top: 80px;
}

/*------------PAGES EDITOS------------------*/
.offres-vente-list #page-title .image-titre,
.offres-location-list #page-title .image-titre,
.offres-pro-list #page-title .image-titre,
.offres-vente #page-title .image-titre,
.offres-location #page-title .image-titre,
.offres-pro #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  .offres-vente-list #page-title .image-titre,
  .offres-location-list #page-title .image-titre,
  .offres-pro-list #page-title .image-titre,
  .offres-vente #page-title .image-titre,
  .offres-location #page-title .image-titre,
  .offres-pro #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  .offres-vente-list #page-title .image-titre,
  .offres-location-list #page-title .image-titre,
  .offres-pro-list #page-title .image-titre,
  .offres-vente #page-title .image-titre,
  .offres-location #page-title .image-titre,
  .offres-pro #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  .offres-vente-list #page-title .image-titre,
  .offres-location-list #page-title .image-titre,
  .offres-pro-list #page-title .image-titre,
  .offres-vente #page-title .image-titre,
  .offres-location #page-title .image-titre,
  .offres-pro #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  .offres-vente-list #page-title .image-titre,
  .offres-location-list #page-title .image-titre,
  .offres-pro-list #page-title .image-titre,
  .offres-vente #page-title .image-titre,
  .offres-location #page-title .image-titre,
  .offres-pro #page-title .image-titre {
    padding: 40px 20px;
  }
}
.offres-vente-list #page-title .slogandiaporama,
.offres-location-list #page-title .slogandiaporama,
.offres-pro-list #page-title .slogandiaporama,
.offres-vente #page-title .slogandiaporama,
.offres-location #page-title .slogandiaporama,
.offres-pro #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #4b788b;
  background: rgba(255, 255, 255, 0.9);
}
.offres-vente-list #page-title .slogandiaporama h1,
.offres-location-list #page-title .slogandiaporama h1,
.offres-pro-list #page-title .slogandiaporama h1,
.offres-vente #page-title .slogandiaporama h1,
.offres-location #page-title .slogandiaporama h1,
.offres-pro #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #4b788b;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  .offres-vente-list #page-title .slogandiaporama h1,
  .offres-location-list #page-title .slogandiaporama h1,
  .offres-pro-list #page-title .slogandiaporama h1,
  .offres-vente #page-title .slogandiaporama h1,
  .offres-location #page-title .slogandiaporama h1,
  .offres-pro #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
.offres-vente-list #page-title .slogandiaporama h2,
.offres-location-list #page-title .slogandiaporama h2,
.offres-pro-list #page-title .slogandiaporama h2,
.offres-vente #page-title .slogandiaporama h2,
.offres-location #page-title .slogandiaporama h2,
.offres-pro #page-title .slogandiaporama h2 {
  color: #4b788b;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.offres-vente-list #page-title .slogandiaporama p,
.offres-location-list #page-title .slogandiaporama p,
.offres-pro-list #page-title .slogandiaporama p,
.offres-vente #page-title .slogandiaporama p,
.offres-location #page-title .slogandiaporama p,
.offres-pro #page-title .slogandiaporama p {
  color: #4b788b;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
.offres-vente-list #page-title .slogandiaporama p a,
.offres-location-list #page-title .slogandiaporama p a,
.offres-pro-list #page-title .slogandiaporama p a,
.offres-vente #page-title .slogandiaporama p a,
.offres-location #page-title .slogandiaporama p a,
.offres-pro #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #4b788b;
  transition: all 0.3s;
}
.offres-vente-list #page-title .slogandiaporama p a:hover,
.offres-location-list #page-title .slogandiaporama p a:hover,
.offres-pro-list #page-title .slogandiaporama p a:hover,
.offres-vente #page-title .slogandiaporama p a:hover,
.offres-location #page-title .slogandiaporama p a:hover,
.offres-pro #page-title .slogandiaporama p a:hover {
  color: #6093a9;
}
@media (max-width: 768px) {
  .offres-vente-list #page-title .slogandiaporama,
  .offres-location-list #page-title .slogandiaporama,
  .offres-pro-list #page-title .slogandiaporama,
  .offres-vente #page-title .slogandiaporama,
  .offres-location #page-title .slogandiaporama,
  .offres-pro #page-title .slogandiaporama {
    max-width: 90%;
  }
}
.offres-vente-list #page-title .slogandiaporama:before,
.offres-location-list #page-title .slogandiaporama:before,
.offres-pro-list #page-title .slogandiaporama:before,
.offres-vente #page-title .slogandiaporama:before,
.offres-location #page-title .slogandiaporama:before,
.offres-pro #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.offres-vente-list .main-container h2,
.offres-location-list .main-container h2,
.offres-pro-list .main-container h2,
.offres-vente .main-container h2,
.offres-location .main-container h2,
.offres-pro .main-container h2 {
  background: #4b788b;
}
.offres-vente-list .main-container p,
.offres-location-list .main-container p,
.offres-pro-list .main-container p,
.offres-vente .main-container p,
.offres-location .main-container p,
.offres-pro .main-container p {
  line-height: normal;
}
.offres-vente-list .main-container p.chapeau,
.offres-location-list .main-container p.chapeau,
.offres-pro-list .main-container p.chapeau,
.offres-vente .main-container p.chapeau,
.offres-location .main-container p.chapeau,
.offres-pro .main-container p.chapeau {
  color: #4b788b;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
.offres-vente-list .main-container p.mis-en-avant,
.offres-vente-list .main-container div.mis-en-avant,
.offres-location-list .main-container p.mis-en-avant,
.offres-location-list .main-container div.mis-en-avant,
.offres-pro-list .main-container p.mis-en-avant,
.offres-pro-list .main-container div.mis-en-avant,
.offres-vente .main-container p.mis-en-avant,
.offres-vente .main-container div.mis-en-avant,
.offres-location .main-container p.mis-en-avant,
.offres-location .main-container div.mis-en-avant,
.offres-pro .main-container p.mis-en-avant,
.offres-pro .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.offres-vente-list .main-container p.mis-en-avant h2,
.offres-vente-list .main-container div.mis-en-avant h2,
.offres-location-list .main-container p.mis-en-avant h2,
.offres-location-list .main-container div.mis-en-avant h2,
.offres-pro-list .main-container p.mis-en-avant h2,
.offres-pro-list .main-container div.mis-en-avant h2,
.offres-vente .main-container p.mis-en-avant h2,
.offres-vente .main-container div.mis-en-avant h2,
.offres-location .main-container p.mis-en-avant h2,
.offres-location .main-container div.mis-en-avant h2,
.offres-pro .main-container p.mis-en-avant h2,
.offres-pro .main-container div.mis-en-avant h2 {
  color: #4b788b;
  margin-bottom: 15px;
}
.offres-vente-list .main-container p.mis-en-avant a,
.offres-vente-list .main-container div.mis-en-avant a,
.offres-location-list .main-container p.mis-en-avant a,
.offres-location-list .main-container div.mis-en-avant a,
.offres-pro-list .main-container p.mis-en-avant a,
.offres-pro-list .main-container div.mis-en-avant a,
.offres-vente .main-container p.mis-en-avant a,
.offres-vente .main-container div.mis-en-avant a,
.offres-location .main-container p.mis-en-avant a,
.offres-location .main-container div.mis-en-avant a,
.offres-pro .main-container p.mis-en-avant a,
.offres-pro .main-container div.mis-en-avant a {
  color: #f6bf22;
}
.offres-vente-list .main-container p.mis-en-avant a:hover,
.offres-vente-list .main-container div.mis-en-avant a:hover,
.offres-location-list .main-container p.mis-en-avant a:hover,
.offres-location-list .main-container div.mis-en-avant a:hover,
.offres-pro-list .main-container p.mis-en-avant a:hover,
.offres-pro-list .main-container div.mis-en-avant a:hover,
.offres-vente .main-container p.mis-en-avant a:hover,
.offres-vente .main-container div.mis-en-avant a:hover,
.offres-location .main-container p.mis-en-avant a:hover,
.offres-location .main-container div.mis-en-avant a:hover,
.offres-pro .main-container p.mis-en-avant a:hover,
.offres-pro .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
.offres-vente-list .main-container #offres-liees,
.offres-location-list .main-container #offres-liees,
.offres-pro-list .main-container #offres-liees,
.offres-vente .main-container #offres-liees,
.offres-location .main-container #offres-liees,
.offres-pro .main-container #offres-liees {
  margin: 0 -15px;
}
.offres-vente-list .main-container #offres-liees li,
.offres-location-list .main-container #offres-liees li,
.offres-pro-list .main-container #offres-liees li,
.offres-vente .main-container #offres-liees li,
.offres-location .main-container #offres-liees li,
.offres-pro .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
.offres-vente-list .main-container #offres-liees li:before,
.offres-location-list .main-container #offres-liees li:before,
.offres-pro-list .main-container #offres-liees li:before,
.offres-vente .main-container #offres-liees li:before,
.offres-location .main-container #offres-liees li:before,
.offres-pro .main-container #offres-liees li:before {
  display: none;
}
.offres-vente-list .main-container #offres-liees li a,
.offres-location-list .main-container #offres-liees li a,
.offres-pro-list .main-container #offres-liees li a,
.offres-vente .main-container #offres-liees li a,
.offres-location .main-container #offres-liees li a,
.offres-pro .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.offres-vente-list .main-container #offres-liees li a .visuel img,
.offres-location-list .main-container #offres-liees li a .visuel img,
.offres-pro-list .main-container #offres-liees li a .visuel img,
.offres-vente .main-container #offres-liees li a .visuel img,
.offres-location .main-container #offres-liees li a .visuel img,
.offres-pro .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
.offres-vente-list .main-container #offres-liees li a .texte,
.offres-location-list .main-container #offres-liees li a .texte,
.offres-pro-list .main-container #offres-liees li a .texte,
.offres-vente .main-container #offres-liees li a .texte,
.offres-location .main-container #offres-liees li a .texte,
.offres-pro .main-container #offres-liees li a .texte {
  background: rgba(75, 120, 139, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
.offres-vente-list .main-container #offres-liees li a:hover .visuel img,
.offres-location-list .main-container #offres-liees li a:hover .visuel img,
.offres-pro-list .main-container #offres-liees li a:hover .visuel img,
.offres-vente .main-container #offres-liees li a:hover .visuel img,
.offres-location .main-container #offres-liees li a:hover .visuel img,
.offres-pro .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
.offres-vente-list .main-container #offres-liees li a:hover .texte,
.offres-location-list .main-container #offres-liees li a:hover .texte,
.offres-pro-list .main-container #offres-liees li a:hover .texte,
.offres-vente .main-container #offres-liees li a:hover .texte,
.offres-location .main-container #offres-liees li a:hover .texte,
.offres-pro .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}
.offres-vente-list #page-title,
.offres-location-list #page-title,
.offres-pro-list #page-title,
.offres-vente #page-title,
.offres-location #page-title,
.offres-pro #page-title {
  padding-top: 97px;
}

.page-node-type-page #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  .page-node-type-page #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  .page-node-type-page #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  .page-node-type-page #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  .page-node-type-page #page-title .image-titre {
    padding: 40px 20px;
  }
}
.page-node-type-page #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #4b788b;
  background: rgba(255, 255, 255, 0.9);
}
.page-node-type-page #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #4b788b;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  .page-node-type-page #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
.page-node-type-page #page-title .slogandiaporama h2 {
  color: #4b788b;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.page-node-type-page #page-title .slogandiaporama p {
  color: #4b788b;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
.page-node-type-page #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #4b788b;
  transition: all 0.3s;
}
.page-node-type-page #page-title .slogandiaporama p a:hover {
  color: #6093a9;
}
@media (max-width: 768px) {
  .page-node-type-page #page-title .slogandiaporama {
    max-width: 90%;
  }
}
.page-node-type-page #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.page-node-type-page .main-container h2 {
  background: #4b788b;
}
.page-node-type-page .main-container p {
  line-height: normal;
}
.page-node-type-page .main-container p.chapeau {
  color: #4b788b;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
.page-node-type-page .main-container p.mis-en-avant,
.page-node-type-page .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.page-node-type-page .main-container p.mis-en-avant h2,
.page-node-type-page .main-container div.mis-en-avant h2 {
  color: #4b788b;
  margin-bottom: 15px;
}
.page-node-type-page .main-container p.mis-en-avant a,
.page-node-type-page .main-container div.mis-en-avant a {
  color: #f6bf22;
}
.page-node-type-page .main-container p.mis-en-avant a:hover,
.page-node-type-page .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
.page-node-type-page .main-container #offres-liees {
  margin: 0 -15px;
}
.page-node-type-page .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
.page-node-type-page .main-container #offres-liees li:before {
  display: none;
}
.page-node-type-page .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.page-node-type-page .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
.page-node-type-page .main-container #offres-liees li a .texte {
  background: rgba(75, 120, 139, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
.page-node-type-page .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
.page-node-type-page .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}
.page-node-type-page #page-title {
  padding-top: 97px;
}

.path-node-86 #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  .path-node-86 #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  .path-node-86 #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  .path-node-86 #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  .path-node-86 #page-title .image-titre {
    padding: 40px 20px;
  }
}
.path-node-86 #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #4b788b;
  background: rgba(255, 255, 255, 0.9);
}
.path-node-86 #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #4b788b;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  .path-node-86 #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
.path-node-86 #page-title .slogandiaporama h2 {
  color: #4b788b;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.path-node-86 #page-title .slogandiaporama p {
  color: #4b788b;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
.path-node-86 #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #4b788b;
  transition: all 0.3s;
}
.path-node-86 #page-title .slogandiaporama p a:hover {
  color: #6093a9;
}
@media (max-width: 768px) {
  .path-node-86 #page-title .slogandiaporama {
    max-width: 90%;
  }
}
.path-node-86 #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.path-node-86 .main-container h2 {
  background: #4b788b;
}
.path-node-86 .main-container p {
  line-height: normal;
}
.path-node-86 .main-container p.chapeau {
  color: #4b788b;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
.path-node-86 .main-container p.mis-en-avant,
.path-node-86 .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.path-node-86 .main-container p.mis-en-avant h2,
.path-node-86 .main-container div.mis-en-avant h2 {
  color: #4b788b;
  margin-bottom: 15px;
}
.path-node-86 .main-container p.mis-en-avant a,
.path-node-86 .main-container div.mis-en-avant a {
  color: #f6bf22;
}
.path-node-86 .main-container p.mis-en-avant a:hover,
.path-node-86 .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
.path-node-86 .main-container #offres-liees {
  margin: 0 -15px;
}
.path-node-86 .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
.path-node-86 .main-container #offres-liees li:before {
  display: none;
}
.path-node-86 .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.path-node-86 .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
.path-node-86 .main-container #offres-liees li a .texte {
  background: rgba(75, 120, 139, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
.path-node-86 .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
.path-node-86 .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}
.path-node-86 .bloc-recherche-liens {
  border-bottom: solid 1px #ddd;
}
.path-node-86 #page-title {
  margin-bottom: 0px;
  padding-top: 97px;
}

.path-node-85 #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  .path-node-85 #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  .path-node-85 #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  .path-node-85 #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  .path-node-85 #page-title .image-titre {
    padding: 40px 20px;
  }
}
.path-node-85 #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #84aead;
  background: rgba(255, 255, 255, 0.9);
}
.path-node-85 #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #84aead;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  .path-node-85 #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
.path-node-85 #page-title .slogandiaporama h2 {
  color: #84aead;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.path-node-85 #page-title .slogandiaporama p {
  color: #84aead;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
.path-node-85 #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #84aead;
  transition: all 0.3s;
}
.path-node-85 #page-title .slogandiaporama p a:hover {
  color: #a3c2c2;
}
@media (max-width: 768px) {
  .path-node-85 #page-title .slogandiaporama {
    max-width: 90%;
  }
}
.path-node-85 #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.path-node-85 .main-container h2 {
  background: #84aead;
}
.path-node-85 .main-container p {
  line-height: normal;
}
.path-node-85 .main-container p.chapeau {
  color: #84aead;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
.path-node-85 .main-container p.mis-en-avant,
.path-node-85 .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.path-node-85 .main-container p.mis-en-avant h2,
.path-node-85 .main-container div.mis-en-avant h2 {
  color: #84aead;
  margin-bottom: 15px;
}
.path-node-85 .main-container p.mis-en-avant a,
.path-node-85 .main-container div.mis-en-avant a {
  color: #f6bf22;
}
.path-node-85 .main-container p.mis-en-avant a:hover,
.path-node-85 .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
.path-node-85 .main-container #offres-liees {
  margin: 0 -15px;
}
.path-node-85 .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
.path-node-85 .main-container #offres-liees li:before {
  display: none;
}
.path-node-85 .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.path-node-85 .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
.path-node-85 .main-container #offres-liees li a .texte {
  background: rgba(132, 174, 173, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
.path-node-85 .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
.path-node-85 .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}
.path-node-85 .bloc-recherche-liens {
  border-bottom: solid 1px #ddd;
}
.path-node-85 #page-title {
  margin-bottom: 0px;
  padding-top: 97px;
}

[class*=" path-offre-seo-1"] #page-title .image-titre, [class^=path-offre-seo-1] #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  [class*=" path-offre-seo-1"] #page-title .image-titre, [class^=path-offre-seo-1] #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  [class*=" path-offre-seo-1"] #page-title .image-titre, [class^=path-offre-seo-1] #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  [class*=" path-offre-seo-1"] #page-title .image-titre, [class^=path-offre-seo-1] #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-1"] #page-title .image-titre, [class^=path-offre-seo-1] #page-title .image-titre {
    padding: 40px 20px;
  }
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama, [class^=path-offre-seo-1] #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #4b788b;
  background: rgba(255, 255, 255, 0.9);
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama h1, [class^=path-offre-seo-1] #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #4b788b;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  [class*=" path-offre-seo-1"] #page-title .slogandiaporama h1, [class^=path-offre-seo-1] #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama h2, [class^=path-offre-seo-1] #page-title .slogandiaporama h2 {
  color: #4b788b;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama p, [class^=path-offre-seo-1] #page-title .slogandiaporama p {
  color: #4b788b;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama p a, [class^=path-offre-seo-1] #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #4b788b;
  transition: all 0.3s;
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama p a:hover, [class^=path-offre-seo-1] #page-title .slogandiaporama p a:hover {
  color: #6093a9;
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-1"] #page-title .slogandiaporama, [class^=path-offre-seo-1] #page-title .slogandiaporama {
    max-width: 90%;
  }
}
[class*=" path-offre-seo-1"] #page-title .slogandiaporama:before, [class^=path-offre-seo-1] #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
[class*=" path-offre-seo-1"] .main-container h2, [class^=path-offre-seo-1] .main-container h2 {
  background: #4b788b;
}
[class*=" path-offre-seo-1"] .main-container p, [class^=path-offre-seo-1] .main-container p {
  line-height: normal;
}
[class*=" path-offre-seo-1"] .main-container p.chapeau, [class^=path-offre-seo-1] .main-container p.chapeau {
  color: #4b788b;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
[class*=" path-offre-seo-1"] .main-container p.mis-en-avant,
[class*=" path-offre-seo-1"] .main-container div.mis-en-avant, [class^=path-offre-seo-1] .main-container p.mis-en-avant,
[class^=path-offre-seo-1] .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
[class*=" path-offre-seo-1"] .main-container p.mis-en-avant h2,
[class*=" path-offre-seo-1"] .main-container div.mis-en-avant h2, [class^=path-offre-seo-1] .main-container p.mis-en-avant h2,
[class^=path-offre-seo-1] .main-container div.mis-en-avant h2 {
  color: #4b788b;
  margin-bottom: 15px;
}
[class*=" path-offre-seo-1"] .main-container p.mis-en-avant a,
[class*=" path-offre-seo-1"] .main-container div.mis-en-avant a, [class^=path-offre-seo-1] .main-container p.mis-en-avant a,
[class^=path-offre-seo-1] .main-container div.mis-en-avant a {
  color: #f6bf22;
}
[class*=" path-offre-seo-1"] .main-container p.mis-en-avant a:hover,
[class*=" path-offre-seo-1"] .main-container div.mis-en-avant a:hover, [class^=path-offre-seo-1] .main-container p.mis-en-avant a:hover,
[class^=path-offre-seo-1] .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees, [class^=path-offre-seo-1] .main-container #offres-liees {
  margin: 0 -15px;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li, [class^=path-offre-seo-1] .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li:before, [class^=path-offre-seo-1] .main-container #offres-liees li:before {
  display: none;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li a, [class^=path-offre-seo-1] .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li a .visuel img, [class^=path-offre-seo-1] .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li a .texte, [class^=path-offre-seo-1] .main-container #offres-liees li a .texte {
  background: rgba(75, 120, 139, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li a:hover .visuel img, [class^=path-offre-seo-1] .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
[class*=" path-offre-seo-1"] .main-container #offres-liees li a:hover .texte, [class^=path-offre-seo-1] .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}

[class*=" path-offre-seo-2"] #page-title .image-titre, [class^=path-offre-seo-2] #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  [class*=" path-offre-seo-2"] #page-title .image-titre, [class^=path-offre-seo-2] #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  [class*=" path-offre-seo-2"] #page-title .image-titre, [class^=path-offre-seo-2] #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  [class*=" path-offre-seo-2"] #page-title .image-titre, [class^=path-offre-seo-2] #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-2"] #page-title .image-titre, [class^=path-offre-seo-2] #page-title .image-titre {
    padding: 40px 20px;
  }
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama, [class^=path-offre-seo-2] #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #84aead;
  background: rgba(255, 255, 255, 0.9);
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama h1, [class^=path-offre-seo-2] #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #84aead;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  [class*=" path-offre-seo-2"] #page-title .slogandiaporama h1, [class^=path-offre-seo-2] #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama h2, [class^=path-offre-seo-2] #page-title .slogandiaporama h2 {
  color: #84aead;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama p, [class^=path-offre-seo-2] #page-title .slogandiaporama p {
  color: #84aead;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama p a, [class^=path-offre-seo-2] #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #84aead;
  transition: all 0.3s;
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama p a:hover, [class^=path-offre-seo-2] #page-title .slogandiaporama p a:hover {
  color: #a3c2c2;
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-2"] #page-title .slogandiaporama, [class^=path-offre-seo-2] #page-title .slogandiaporama {
    max-width: 90%;
  }
}
[class*=" path-offre-seo-2"] #page-title .slogandiaporama:before, [class^=path-offre-seo-2] #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
[class*=" path-offre-seo-2"] .main-container h2, [class^=path-offre-seo-2] .main-container h2 {
  background: #84aead;
}
[class*=" path-offre-seo-2"] .main-container p, [class^=path-offre-seo-2] .main-container p {
  line-height: normal;
}
[class*=" path-offre-seo-2"] .main-container p.chapeau, [class^=path-offre-seo-2] .main-container p.chapeau {
  color: #84aead;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
[class*=" path-offre-seo-2"] .main-container p.mis-en-avant,
[class*=" path-offre-seo-2"] .main-container div.mis-en-avant, [class^=path-offre-seo-2] .main-container p.mis-en-avant,
[class^=path-offre-seo-2] .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
[class*=" path-offre-seo-2"] .main-container p.mis-en-avant h2,
[class*=" path-offre-seo-2"] .main-container div.mis-en-avant h2, [class^=path-offre-seo-2] .main-container p.mis-en-avant h2,
[class^=path-offre-seo-2] .main-container div.mis-en-avant h2 {
  color: #84aead;
  margin-bottom: 15px;
}
[class*=" path-offre-seo-2"] .main-container p.mis-en-avant a,
[class*=" path-offre-seo-2"] .main-container div.mis-en-avant a, [class^=path-offre-seo-2] .main-container p.mis-en-avant a,
[class^=path-offre-seo-2] .main-container div.mis-en-avant a {
  color: #f6bf22;
}
[class*=" path-offre-seo-2"] .main-container p.mis-en-avant a:hover,
[class*=" path-offre-seo-2"] .main-container div.mis-en-avant a:hover, [class^=path-offre-seo-2] .main-container p.mis-en-avant a:hover,
[class^=path-offre-seo-2] .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees, [class^=path-offre-seo-2] .main-container #offres-liees {
  margin: 0 -15px;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li, [class^=path-offre-seo-2] .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li:before, [class^=path-offre-seo-2] .main-container #offres-liees li:before {
  display: none;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li a, [class^=path-offre-seo-2] .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li a .visuel img, [class^=path-offre-seo-2] .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li a .texte, [class^=path-offre-seo-2] .main-container #offres-liees li a .texte {
  background: rgba(132, 174, 173, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li a:hover .visuel img, [class^=path-offre-seo-2] .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
[class*=" path-offre-seo-2"] .main-container #offres-liees li a:hover .texte, [class^=path-offre-seo-2] .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}

[class*=" path-offre-seo-3"] #page-title .image-titre, [class^=path-offre-seo-3] #page-title .image-titre,
[class*=" path-offre-seo-4"] #page-title .image-titre, [class^=path-offre-seo-4] #page-title .image-titre {
  text-align: left;
  padding: 40px 0 40px 220px;
  height: 350px;
  display: flex;
  align-items: center;
}
@media (max-width: 1800px) {
  [class*=" path-offre-seo-3"] #page-title .image-titre, [class^=path-offre-seo-3] #page-title .image-titre,
  [class*=" path-offre-seo-4"] #page-title .image-titre, [class^=path-offre-seo-4] #page-title .image-titre {
    height: 300px;
  }
}
@media (max-width: 1400px) {
  [class*=" path-offre-seo-3"] #page-title .image-titre, [class^=path-offre-seo-3] #page-title .image-titre,
  [class*=" path-offre-seo-4"] #page-title .image-titre, [class^=path-offre-seo-4] #page-title .image-titre {
    height: 250px;
  }
}
@media (max-width: 1200px) {
  [class*=" path-offre-seo-3"] #page-title .image-titre, [class^=path-offre-seo-3] #page-title .image-titre,
  [class*=" path-offre-seo-4"] #page-title .image-titre, [class^=path-offre-seo-4] #page-title .image-titre {
    height: 200px;
  }
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-3"] #page-title .image-titre, [class^=path-offre-seo-3] #page-title .image-titre,
  [class*=" path-offre-seo-4"] #page-title .image-titre, [class^=path-offre-seo-4] #page-title .image-titre {
    padding: 40px 20px;
  }
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama, [class^=path-offre-seo-3] #page-title .slogandiaporama,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama, [class^=path-offre-seo-4] #page-title .slogandiaporama {
  padding: 20px;
  width: 455px;
  position: relative;
  left: 5%;
  color: #999f85;
  background: rgba(255, 255, 255, 0.9);
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama h1, [class^=path-offre-seo-3] #page-title .slogandiaporama h1,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama h1, [class^=path-offre-seo-4] #page-title .slogandiaporama h1 {
  padding: 0;
  line-height: 24px;
  font-size: 28px;
  color: #999f85;
  text-shadow: none;
  font-family: "Hind";
  font-weight: 100;
  text-transform: uppercase;
}
@media (max-width: 630px) {
  [class*=" path-offre-seo-3"] #page-title .slogandiaporama h1, [class^=path-offre-seo-3] #page-title .slogandiaporama h1,
  [class*=" path-offre-seo-4"] #page-title .slogandiaporama h1, [class^=path-offre-seo-4] #page-title .slogandiaporama h1 {
    margin-top: 0;
  }
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama h2, [class^=path-offre-seo-3] #page-title .slogandiaporama h2,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama h2, [class^=path-offre-seo-4] #page-title .slogandiaporama h2 {
  color: #999f85;
  text-shadow: none;
  line-height: normal;
  font-size: 24px;
  font-family: "Hind";
  padding: 0;
  font-weight: 900;
  margin-bottom: 5px;
  text-transform: uppercase;
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama p, [class^=path-offre-seo-3] #page-title .slogandiaporama p,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama p, [class^=path-offre-seo-4] #page-title .slogandiaporama p {
  color: #999f85;
  font-family: "Hind";
  font-weight: 900;
  margin-top: 10px;
  font-size: 20px;
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama p a, [class^=path-offre-seo-3] #page-title .slogandiaporama p a,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama p a, [class^=path-offre-seo-4] #page-title .slogandiaporama p a {
  font-weight: 400;
  color: #999f85;
  transition: all 0.3s;
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama p a:hover, [class^=path-offre-seo-3] #page-title .slogandiaporama p a:hover,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama p a:hover, [class^=path-offre-seo-4] #page-title .slogandiaporama p a:hover {
  color: #b1b5a2;
}
@media (max-width: 768px) {
  [class*=" path-offre-seo-3"] #page-title .slogandiaporama, [class^=path-offre-seo-3] #page-title .slogandiaporama,
  [class*=" path-offre-seo-4"] #page-title .slogandiaporama, [class^=path-offre-seo-4] #page-title .slogandiaporama {
    max-width: 90%;
  }
}
[class*=" path-offre-seo-3"] #page-title .slogandiaporama:before, [class^=path-offre-seo-3] #page-title .slogandiaporama:before,
[class*=" path-offre-seo-4"] #page-title .slogandiaporama:before, [class^=path-offre-seo-4] #page-title .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
[class*=" path-offre-seo-3"] .main-container h2, [class^=path-offre-seo-3] .main-container h2,
[class*=" path-offre-seo-4"] .main-container h2, [class^=path-offre-seo-4] .main-container h2 {
  background: #999f85;
}
[class*=" path-offre-seo-3"] .main-container p, [class^=path-offre-seo-3] .main-container p,
[class*=" path-offre-seo-4"] .main-container p, [class^=path-offre-seo-4] .main-container p {
  line-height: normal;
}
[class*=" path-offre-seo-3"] .main-container p.chapeau, [class^=path-offre-seo-3] .main-container p.chapeau,
[class*=" path-offre-seo-4"] .main-container p.chapeau, [class^=path-offre-seo-4] .main-container p.chapeau {
  color: #999f85;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: normal;
}
[class*=" path-offre-seo-3"] .main-container p.mis-en-avant,
[class*=" path-offre-seo-3"] .main-container div.mis-en-avant, [class^=path-offre-seo-3] .main-container p.mis-en-avant,
[class^=path-offre-seo-3] .main-container div.mis-en-avant,
[class*=" path-offre-seo-4"] .main-container p.mis-en-avant,
[class*=" path-offre-seo-4"] .main-container div.mis-en-avant, [class^=path-offre-seo-4] .main-container p.mis-en-avant,
[class^=path-offre-seo-4] .main-container div.mis-en-avant {
  display: inline-block;
  color: #6f747a;
  border-left: 10px solid #f6bf22;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}
[class*=" path-offre-seo-3"] .main-container p.mis-en-avant h2,
[class*=" path-offre-seo-3"] .main-container div.mis-en-avant h2, [class^=path-offre-seo-3] .main-container p.mis-en-avant h2,
[class^=path-offre-seo-3] .main-container div.mis-en-avant h2,
[class*=" path-offre-seo-4"] .main-container p.mis-en-avant h2,
[class*=" path-offre-seo-4"] .main-container div.mis-en-avant h2, [class^=path-offre-seo-4] .main-container p.mis-en-avant h2,
[class^=path-offre-seo-4] .main-container div.mis-en-avant h2 {
  color: #999f85;
  margin-bottom: 15px;
}
[class*=" path-offre-seo-3"] .main-container p.mis-en-avant a,
[class*=" path-offre-seo-3"] .main-container div.mis-en-avant a, [class^=path-offre-seo-3] .main-container p.mis-en-avant a,
[class^=path-offre-seo-3] .main-container div.mis-en-avant a,
[class*=" path-offre-seo-4"] .main-container p.mis-en-avant a,
[class*=" path-offre-seo-4"] .main-container div.mis-en-avant a, [class^=path-offre-seo-4] .main-container p.mis-en-avant a,
[class^=path-offre-seo-4] .main-container div.mis-en-avant a {
  color: #f6bf22;
}
[class*=" path-offre-seo-3"] .main-container p.mis-en-avant a:hover,
[class*=" path-offre-seo-3"] .main-container div.mis-en-avant a:hover, [class^=path-offre-seo-3] .main-container p.mis-en-avant a:hover,
[class^=path-offre-seo-3] .main-container div.mis-en-avant a:hover,
[class*=" path-offre-seo-4"] .main-container p.mis-en-avant a:hover,
[class*=" path-offre-seo-4"] .main-container div.mis-en-avant a:hover, [class^=path-offre-seo-4] .main-container p.mis-en-avant a:hover,
[class^=path-offre-seo-4] .main-container div.mis-en-avant a:hover {
  text-decoration: underline !important;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees, [class^=path-offre-seo-3] .main-container #offres-liees,
[class*=" path-offre-seo-4"] .main-container #offres-liees, [class^=path-offre-seo-4] .main-container #offres-liees {
  margin: 0 -15px;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li, [class^=path-offre-seo-3] .main-container #offres-liees li,
[class*=" path-offre-seo-4"] .main-container #offres-liees li, [class^=path-offre-seo-4] .main-container #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li:before, [class^=path-offre-seo-3] .main-container #offres-liees li:before,
[class*=" path-offre-seo-4"] .main-container #offres-liees li:before, [class^=path-offre-seo-4] .main-container #offres-liees li:before {
  display: none;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li a, [class^=path-offre-seo-3] .main-container #offres-liees li a,
[class*=" path-offre-seo-4"] .main-container #offres-liees li a, [class^=path-offre-seo-4] .main-container #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li a .visuel img, [class^=path-offre-seo-3] .main-container #offres-liees li a .visuel img,
[class*=" path-offre-seo-4"] .main-container #offres-liees li a .visuel img, [class^=path-offre-seo-4] .main-container #offres-liees li a .visuel img {
  transition: all 0.3s;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li a .texte, [class^=path-offre-seo-3] .main-container #offres-liees li a .texte,
[class*=" path-offre-seo-4"] .main-container #offres-liees li a .texte, [class^=path-offre-seo-4] .main-container #offres-liees li a .texte {
  background: rgba(153, 159, 133, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li a:hover .visuel img, [class^=path-offre-seo-3] .main-container #offres-liees li a:hover .visuel img,
[class*=" path-offre-seo-4"] .main-container #offres-liees li a:hover .visuel img, [class^=path-offre-seo-4] .main-container #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
[class*=" path-offre-seo-3"] .main-container #offres-liees li a:hover .texte, [class^=path-offre-seo-3] .main-container #offres-liees li a:hover .texte,
[class*=" path-offre-seo-4"] .main-container #offres-liees li a:hover .texte, [class^=path-offre-seo-4] .main-container #offres-liees li a:hover .texte {
  bottom: 0;
}

.page-node-type-page-editoriale-sommaire a:hover .picto-box img {
  filter: opacity(50%);
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .fleximg {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page-editoriale-sommaire .fleximg .col-sm-4, .page-node-type-page-editoriale-sommaire .fleximg .col-lg-4 {
    order: 1;
    width: 100%;
    margin-bottom: 15px;
  }
  .page-node-type-page-editoriale-sommaire .fleximg .col-sm-8, .page-node-type-page-editoriale-sommaire .fleximg .col-lg-8 {
    order: 2;
    width: 100%;
  }
}
.page-node-type-page-editoriale-sommaire .col-lg-4 img, .page-node-type-page-editoriale-sommaire .col-sm-4 img {
  margin: auto;
  display: block;
}
.page-node-type-page-editoriale-sommaire form fieldset {
  display: contents;
}
.page-node-type-page-editoriale-sommaire form .form-type-textarea {
  min-height: 100px;
}
.page-node-type-page-editoriale-sommaire form input, .page-node-type-page-editoriale-sommaire form textarea {
  background-color: #f3f3f3;
  color: #333;
  border-radius: 5px;
  border: 1px solid #bbb;
}
.page-node-type-page-editoriale-sommaire form input::-moz-placeholder, .page-node-type-page-editoriale-sommaire form textarea::-moz-placeholder {
  color: #8e8e8e;
}
.page-node-type-page-editoriale-sommaire form input::placeholder, .page-node-type-page-editoriale-sommaire form textarea::placeholder {
  color: #8e8e8e;
}
.page-node-type-page-editoriale-sommaire form input::-moz-placeholder, .page-node-type-page-editoriale-sommaire form textarea::-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}
.page-node-type-page-editoriale-sommaire form input:-ms-input-placeholder, .page-node-type-page-editoriale-sommaire form textarea:-ms-input-placeholder {
  color: #8e8e8e;
}
.page-node-type-page-editoriale-sommaire form input::-webkit-input-placeholder, .page-node-type-page-editoriale-sommaire form textarea::-webkit-input-placeholder {
  color: #8e8e8e;
}
.page-node-type-page-editoriale-sommaire .col-picto {
  text-align: center;
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .col-picto {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .page-node-type-page-editoriale-sommaire .col-picto {
    width: 100%;
  }
}
.page-node-type-page-editoriale-sommaire .col-picto a:hover * {
  color: #f6bf22;
}
.page-node-type-page-editoriale-sommaire .col-picto .picto-box {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .col-picto .picto-box {
    height: auto;
  }
}
.page-node-type-page-editoriale-sommaire .col-picto .picto-box img {
  max-width: 100%;
  height: auto;
}
.page-node-type-page-editoriale-sommaire .col-picto .picto-box img.with-text {
  top: 0px;
  transform: none;
}
.page-node-type-page-editoriale-sommaire .col-picto .picto-box h6 {
  margin-top: 10px;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dropdown {
  width: 100%;
  padding: 15px 30px 15px 30px;
  text-transform: uppercase;
  margin-top: 15px;
  border: 1px solid #4b788b;
  color: #4b788b;
  font-size: 18px;
  border-bottom: 1px solid #4b788b;
  cursor: pointer;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dropdown:before {
  content: " ";
  width: 31px;
  height: 44px;
  background: url(../images/fleche-rose.png) no-repeat center left;
  background-size: 27px;
  transition: all 0.3s;
  margin-left: -45px;
  margin-top: -14px;
  position: absolute;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dropdown.active {
  border-bottom: none;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dropdown.active:after {
  content: " ";
  position: absolute;
  width: calc(100% - 90px);
  margin-top: 5px;
  display: block;
  border-bottom: 1px solid #f6bf22;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dropdown.active:before {
  transform: rotate(90deg);
  transition: all 0.3s;
}
.page-node-type-page-editoriale-sommaire .main-container h3, .page-node-type-page-editoriale-sommaire .main-container h4 {
  margin-top: 0px;
}
.page-node-type-page-editoriale-sommaire .main-container .custom-dd-inner {
  border-right: 1px solid #4b788b;
  border-left: 1px solid #4b788b;
  border-bottom: 1px solid #4b788b;
  display: none;
  width: 100%;
  padding: 15px 30px 15px 30px;
  margin-bottom: 15px;
}
.page-node-type-page-editoriale-sommaire .main-container .col-sm-6 img {
  margin: auto;
  display: block;
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .main-container .col-sm-6 {
    margin-bottom: 20px;
  }
}
.page-node-type-page-editoriale-sommaire .main-container a {
  color: #f6bf22;
}
.page-node-type-page-editoriale-sommaire .main-container a:hover {
  text-decoration: underline !important;
}
.page-node-type-page-editoriale-sommaire .main-container .ls-fullscreen-wrapper {
  margin-bottom: 50px;
  position: relative;
  z-index: 0;
}
.page-node-type-page-editoriale-sommaire .main-container .ls-fullscreen-wrapper .ls-bottom-slidebuttons {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .page-node-type-page-editoriale-sommaire .main-container .ls-fullscreen-wrapper .ls-bottom-slidebuttons {
    display: none !important;
  }
}
.page-node-type-page-editoriale-sommaire .main-container .ls-fullscreen-wrapper #diaporama img.triangles {
  max-width: 100% !important;
}
.page-node-type-page-editoriale-sommaire .main-container button {
  border: solid 1px #f6bf22;
  padding: 8px 20px 5px 30px;
  border-radius: 3px;
  margin: 15px auto;
  display: table;
  color: #f5c847;
  font-size: 16px;
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 3px;
  position: relative;
  background: transparent;
  transition: all 0.3s;
}
.page-node-type-page-editoriale-sommaire .main-container button:hover {
  transition: all 0.3s;
  background-color: #f6bf22;
  color: white;
}
.page-node-type-page-editoriale-sommaire .main-container h2 {
  font-size: 22px;
  color: #4b788b;
  background: none;
  padding-left: 0px;
  margin-top: 0px;
  text-transform: none;
  border-bottom: 1px solid #f6bf22;
  font-weight: 600;
}
@media (max-width: 450px) {
  .page-node-type-page-editoriale-sommaire .main-container h2 {
    display: flex;
  }
}
.page-node-type-page-editoriale-sommaire .entete-page {
  padding-top: 137px;
}
.page-node-type-page-editoriale-sommaire .pictoback {
  color: #f6bf22;
  margin-right: 5px;
}
.page-node-type-page-editoriale-sommaire .intro {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro {
    display: flex;
  }
}
@media (min-width: 993px) {
  .page-node-type-page-editoriale-sommaire .intro-titres, .page-node-type-page-editoriale-sommaire .intro-contenu {
    padding: 20px;
  }
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro-titres, .page-node-type-page-editoriale-sommaire .intro-contenu {
    padding: 15px;
  }
}
.page-node-type-page-editoriale-sommaire .row {
  margin-bottom: 30px;
}
.page-node-type-page-editoriale-sommaire .onglets {
  padding: 0px;
}
.page-node-type-page-editoriale-sommaire .row-onglets {
  margin-right: 0px;
  margin-left: 0px;
}
.page-node-type-page-editoriale-sommaire .tab-content {
  display: block;
  padding-top: 15px;
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .tab-content {
    display: none;
  }
}
.page-node-type-page-editoriale-sommaire ul#myTab {
  background-color: #f3f3f3;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 10px;
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire ul#myTab {
    display: none;
  }
}
.page-node-type-page-editoriale-sommaire ul#myTab li {
  padding-bottom: 0px;
  padding-right: 15px;
  line-height: 17px;
  border-right: 1px solid #6f747a;
}
@media (max-width: 450px) {
  .page-node-type-page-editoriale-sommaire ul#myTab li {
    border-right: none;
  }
}
.page-node-type-page-editoriale-sommaire ul#myTab li.active a {
  color: #f6bf22;
  font-weight: 600;
}
.page-node-type-page-editoriale-sommaire ul#myTab li:before {
  content: "";
}
.page-node-type-page-editoriale-sommaire ul#myTab li.last {
  border-right: none;
}
.page-node-type-page-editoriale-sommaire ul#myTab li a {
  color: #6f747a;
  font-weight: 600;
  border: none;
}
.page-node-type-page-editoriale-sommaire ul#myTab li a:first-letter {
  text-transform: capitalize;
}
.page-node-type-page-editoriale-sommaire ul#myTab li a:hover {
  text-decoration: none !important;
  color: #f6bf22;
}
.page-node-type-page-editoriale-sommaire .intro-titres {
  background-color: #f3f3f3;
  color: #4b788b;
}
@media (min-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro-titres {
    margin-right: 15px;
  }
  .page-node-type-page-editoriale-sommaire .intro-titres:before {
    content: " ";
    width: 0;
    left: -20px;
    top: 71px;
    position: relative;
    border-style: solid;
    border-width: 90px 60px 0 0;
    border-color: #f6bf22 transparent transparent transparent;
  }
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro-titres {
    margin-bottom: 20px;
  }
  .page-node-type-page-editoriale-sommaire .intro-titres:before {
    content: " ";
    width: 0;
    left: 0px;
    top: 0px;
    position: absolute;
    border-style: solid;
    border-width: 90px 60px 0 0;
    border-color: #f6bf22 transparent transparent transparent;
  }
}
@media (max-width: 450px) {
  .page-node-type-page-editoriale-sommaire .intro-titres:before {
    border-width: 90px 45px 0 0;
  }
}
.page-node-type-page-editoriale-sommaire .intro-titres .titres {
  width: 90%;
  position: relative;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}
@media (min-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro-titres .titres {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    width: calc(100% - 40px);
  }
}
.page-node-type-page-editoriale-sommaire .intro-titres .titres h1 {
  font-size: 22px;
  color: #4b788b;
  font-weight: 900;
  border-bottom: 2px solid #f6bf22;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.page-node-type-page-editoriale-sommaire .webform {
  margin: auto;
  display: block;
  float: none;
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .webform {
    width: 80%;
  }
}
@media (max-width: 450px) {
  .page-node-type-page-editoriale-sommaire .webform {
    width: 100%;
  }
}
.page-node-type-page-editoriale-sommaire .webform select {
  font-size: 18px;
  padding: 9px;
  height: auto;
}
.page-node-type-page-editoriale-sommaire .webform .form-item-utilisation-des-donnees label {
  vertical-align: top;
}
.page-node-type-page-editoriale-sommaire .webform .form-item-utilisation-des-donnees .description {
  display: inline-block;
  max-width: 87%;
}
.page-node-type-page-editoriale-sommaire .intro-contenu {
  background-color: #f3f3f3;
}
@media (min-width: 992px) {
  .page-node-type-page-editoriale-sommaire .intro-contenu {
    margin-left: 15px;
  }
}
.page-node-type-page-editoriale-sommaire .ls-layer {
  height: 1px !important;
}
.page-node-type-page-editoriale-sommaire .ls-inner {
  position: absolute;
  top: 0px;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile {
  display: none;
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .onglets-mobile {
    display: block;
  }
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau {
  margin: 0;
  list-style: none;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first {
  background-color: #f3f3f3;
  padding: 3px 30px 3px 3px;
  margin-left: 0px;
  border: 1px solid #777777;
  border-bottom: none;
  text-transform: capitalize;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first.last {
  border-bottom: 1px solid #777777;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first.last + .paragraphes {
  border-bottom: 1px solid #777777;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first:before {
  content: "";
  margin-left: 0px;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first.clicked {
  background-color: white;
  color: #f6bf22;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first.clicked.last {
  border-bottom: none !important;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first.clicked:after {
  transform: rotate(90deg);
}
.page-node-type-page-editoriale-sommaire .onglets-mobile ul.premier-niveau li.m_li_first:after {
  content: " ";
  position: absolute;
  transition: all 0.3s;
  background-size: 12px;
  right: 10px;
  background-position: center left;
  background-repeat: no-repeat;
  width: 14px;
  height: 20px;
  background-image: url(../images/fleche-rose.png);
  margin-top: 3px;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile .paragraphes {
  padding: 10px;
  border-right: 1px solid #777777;
  border-left: 1px solid #777777;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile .paragraphes ul {
  margin: 4px 0px 20px -6px;
  list-style-type: none;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile .paragraphes ul li {
  color: #6f747a;
  line-height: 26px;
  font-size: 18px;
  padding-bottom: 7px;
}
.page-node-type-page-editoriale-sommaire .onglets-mobile .paragraphes ul li:before {
  content: "•";
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
  color: #f6bf22;
  margin-left: -15px;
}
.page-node-type-page-editoriale-sommaire .slogandiaporama {
  padding: 30px;
  width: 455px;
  position: relative;
  left: 50%;
  top: 0px;
  font-size: 20px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.4);
  line-height: 23px;
  white-space: normal;
}
.page-node-type-page-editoriale-sommaire .slogandiaporama p {
  line-height: 14px;
  color: #ffffff;
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    padding: 20px;
    font-size: 18px;
    line-height: normal;
  }
}
@media (max-width: 600px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    width: 350px;
    top: 30px;
  }
}
@media (max-width: 350px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    width: 280px;
  }
}
.page-node-type-page-editoriale-sommaire .slogandiaporama:before {
  background: url(../images/fleche-rose.png) no-repeat center left;
  width: 30px;
  height: 40px;
  content: "";
  display: block;
  top: 10%;
  left: -16px;
  position: absolute;
}
.page-node-type-page-editoriale-sommaire .slogandiaporama strong {
  font-weight: 900;
}
.page-node-type-page-editoriale-sommaire .slogandiaporama a {
  padding: 5px 16px;
  border-radius: 20px;
  border: solid 2px #ffffff;
  color: #ffffff;
  background-color: none;
  transition: all 0.3s;
  margin: 10px auto;
  display: inline-block;
  text-transform: uppercase;
}
.page-node-type-page-editoriale-sommaire .slogandiaporama a:hover {
  color: #f6bf22;
  background-color: #ffffff;
  text-decoration: none !important;
  border: solid 2px #ffffff;
}
@media (max-width: 1200px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    left: 70%;
    top: 0px;
    transform: translateX(-30%);
  }
}
@media (max-width: 992px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    left: 60%;
    top: 0px;
    transform: translateX(-40%);
  }
}
@media (max-width: 768px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    left: 60%;
    transform: translateX(-40%);
  }
}
@media (max-width: 600px) {
  .page-node-type-page-editoriale-sommaire .slogandiaporama {
    left: 50%;
    transform: translateX(-50%);
  }
}

/*-----------PAGES ESPACES D'ACCUEIL------------*/
.page-node-type-espaces-d-accueil .entete-page {
  padding-top: 137px;
  margin-bottom: 40px;
}
.page-node-type-espaces-d-accueil .entete-page .flex {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-espaces-d-accueil .entete-page .flex .titre {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  position: relative;
  padding: 20px 50px;
  text-align: center;
}
.page-node-type-espaces-d-accueil .entete-page .flex .titre img {
  margin-right: 10px;
}
.page-node-type-espaces-d-accueil .entete-page .flex .titre p {
  font-size: 22px;
  color: #4b788b;
  font-weight: 500;
  text-transform: uppercase;
}
.page-node-type-espaces-d-accueil .entete-page .flex .titre p strong {
  font-size: 21px;
  font-weight: 900;
}
.page-node-type-espaces-d-accueil .entete-page .flex .titre hr {
  height: 2px;
  background: #f6bf22;
  width: 80%;
  margin: 10px auto;
}
@media (min-width: 992px) {
  .page-node-type-espaces-d-accueil .entete-page .flex .titre:before {
    content: " ";
    width: 0;
    left: 0px;
    top: 0px;
    position: absolute;
    border-style: solid;
    border-width: 90px 60px 0 0;
    border-color: #f6bf22 transparent transparent transparent;
  }
}
.page-node-type-espaces-d-accueil .entete-page .flex .visuel {
  width: 50%;
}
@media (max-width: 992px) {
  .page-node-type-espaces-d-accueil .entete-page .flex {
    flex-direction: column;
  }
  .page-node-type-espaces-d-accueil .entete-page .flex .titre,
  .page-node-type-espaces-d-accueil .entete-page .flex .visuel,
  .page-node-type-espaces-d-accueil .entete-page .flex .visuel img {
    width: 100%;
  }
}
.page-node-type-espaces-d-accueil .contenu h1 {
  font-size: 28px;
  color: #ffffff;
  background: #4b788b;
  font-weight: 500;
  padding: 10px 15px;
  display: inline-block;
  clear: both;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.page-node-type-espaces-d-accueil .contenu h2 {
  font-size: 22px;
  background: transparent;
  color: #4b788b;
  padding: 0;
  font-weight: 500;
  display: inline-flex;
  align-items: baseline;
  border-bottom: 2px solid #f6bf22;
}
.page-node-type-espaces-d-accueil .contenu h2 strong {
  font-weight: 900;
  font-size: 21px;
}
.page-node-type-espaces-d-accueil .contenu h2 img {
  margin-right: 8px;
}
.page-node-type-espaces-d-accueil .contenu #carte {
  width: 100%;
  height: 300px;
  background: #009900;
  color: #ffffff;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 24px;
  justify-content: center;
  margin: 30px auto;
}
.page-node-type-espaces-d-accueil .contenu #actualites {
  margin-top: 50px;
}
.page-node-type-espaces-d-accueil .contenu #actualites h2 {
  color: #4b788b;
  border-bottom: 2px solid #f6bf22;
  font-size: 28px;
  width: 200px;
  margin: auto auto 30px auto;
  font-weight: 900;
  text-align: center;
  display: block;
  padding-bottom: 2px;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #4b788b;
  margin-bottom: 20px;
}
@media (max-width: 520px) {
  .page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container {
    flex-direction: column;
  }
  .page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container .flex-image {
    order: 1 !important;
    margin: 0 auto 20px;
    padding: 0 !important;
  }
  .page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container .flex-texte {
    order: 2 !important;
  }
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container h3 {
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container h3:hover {
  text-decoration: underline;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container h3:before {
  background: url(../images/fleche-rose.png) no-repeat center;
  width: 15px;
  height: 21px;
  content: "";
  margin-right: 5px;
  display: inline-block;
  background-size: 15px;
  position: relative;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container .date {
  margin: 10px 0px;
  color: #4b788b;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container a.plus {
  background-color: #f6bf22;
  color: #ffffff;
  border-radius: 3px;
  padding: 10px 15px;
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  float: left;
  border: 1px solid #f6bf22;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row .flex-container a.plus:hover {
  border: 1px solid #f6bf22;
  background-color: white;
  color: #f6bf22;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row:nth-child(even) .flex-image {
  order: 1;
  padding-right: 20px;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row:nth-child(even) .flex-text {
  order: 2;
  flex: 1;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row:nth-child(odd) .flex-image {
  order: 2;
  padding-left: 20px;
}
.page-node-type-espaces-d-accueil .contenu #actualites .view-liste-d-actualites .views-row:nth-child(odd) .flex-text {
  order: 1;
  flex: 1;
}
.page-node-type-espaces-d-accueil .contenu #annonces {
  width: 100%;
  color: #ffffff;
  text-align: center;
  margin: 30px auto;
}
.page-node-type-espaces-d-accueil .contenu #annonces h2 {
  font-size: 28px;
  display: block;
  margin: auto auto 30px auto;
  width: 200px;
  font-weight: 900;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees {
  margin: 0 -15px;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li {
  margin: 0 0 30px;
  padding-bottom: 0;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li:before {
  display: none;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .visuel img {
  transition: all 0.3s;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .texte {
  background: rgba(75, 120, 139, 0.8);
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  line-height: normal;
  font-size: 16px;
  transition: all 0.3s;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .texte .commune, .page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .texte .type {
  color: white;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 18px;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .texte .titre, .page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a .texte .prix {
  color: white;
  margin-bottom: 0px;
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a:hover .visuel img {
  transform: scale(1.1);
}
.page-node-type-espaces-d-accueil .contenu #annonces #offres-liees li a:hover .texte {
  bottom: 0;
}
.page-node-type-espaces-d-accueil .contenu .adresse {
  background: #f3f3f3;
  padding: 15px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .page-node-type-espaces-d-accueil .contenu .adresse {
    width: 375px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
}
.page-node-type-espaces-d-accueil .contenu .adresse p:last-of-type {
  margin-bottom: 0;
}
.page-node-type-espaces-d-accueil .contenu .bouton-classique {
  text-align: center;
  display: table;
  line-height: normal;
  margin: 10px auto 30px;
}
.page-node-type-espaces-d-accueil .contenu .horaires {
  background: #f3f3f3;
  padding: 15px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .page-node-type-espaces-d-accueil .contenu .horaires {
    width: 375px;
    max-width: 100%;
    margin: 0 auto 30px;
  }
}
.page-node-type-espaces-d-accueil .contenu .horaires h2 {
  margin-top: 0;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .page-node-type-espaces-d-accueil .contenu .horaires p {
    font-size: 15px;
    margin-bottom: 5px;
  }
}
.page-node-type-espaces-d-accueil .contenu .horaires p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .page-node-type-espaces-d-accueil .contenu .slider-espace-accueil {
    width: 375px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.page-node-type-espaces-d-accueil .contenu .slider-espace-accueil .slick-prev {
  left: 1%;
  z-index: 1;
}
.page-node-type-espaces-d-accueil .contenu .slider-espace-accueil .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  color: #ffffff;
}
.page-node-type-espaces-d-accueil .contenu .slider-espace-accueil .slick-next {
  right: 1%;
  z-index: 1;
}
.page-node-type-espaces-d-accueil .contenu .slider-espace-accueil .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  color: #ffffff;
}

/*--------------HABILLAGE SPECIAL------------------*/
.main-container {
  position: relative;
}

.habillage-gauche {
  position: absolute;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  width: 400px;
  left: -385px;
}
@media (max-width: 768px) {
  .habillage-gauche {
    display: none;
  }
}

.habillage-droit {
  position: absolute;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  width: 400px;
  right: -385px;
}
@media (max-width: 768px) {
  .habillage-droit {
    display: none;
  }
}

body:not(.path-frontpage):not(.path-node-86):not(.path-node-85) .habillage-gauche {
  left: -400px;
  top: 97px;
}

body:not(.path-frontpage):not(.path-node-86):not(.path-node-85) .habillage-droit {
  right: -400px;
  top: 97px;
}

.path-node-86 .entete-page, .path-node-85 .entete-page {
  display: none;
}
.path-node-86 .main-container, .path-node-85 .main-container {
  padding-top: 15px;
}

.habillage-mobile {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
}
.habillage-mobile button {
  color: #ffffff;
  position: absolute;
  top: -10px;
  right: 0px;
  font-size: 12px;
  border: 0;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
  background: #f6bf22;
}
@media (min-width: 769px) {
  .habillage-mobile {
    display: none;
  }
}

/**** CARTE ESPACE ACCUEIL ****/
.path-node-181 .content {
  margin-bottom: 25px;
}
.path-node-181 .main-container {
  margin: 0;
  width: 100%;
}
.path-node-181 .main-container h1 {
  position: relative;
  text-align: center;
  border: none;
  left: 0;
  transform: none;
  font-size: 48px;
  margin: 50px auto 30px;
  padding: 0px;
  font-weight: 900;
  background: none;
  color: #f6bf22;
  text-transform: uppercase;
}
.path-node-181 .main-container section.col-sm-12 {
  margin: 0;
  width: 100% !important;
}
.path-node-181 .main-container #carte_espaces_accueil button.gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
.path-node-181 .main-container #carte_espaces_accueil button.gm-ui-hover-effect img {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.path-node-181 .main-container .gm-style-iw-d, .path-node-181 .main-container .gm-style-iw, .path-node-181 .main-container .gm-style-iw-c {
  max-height: none !important;
}
.path-node-181 .main-container .scrollFix {
  line-height: 1.5;
  overflow: hidden;
  white-space: nowrap;
}
.path-node-181 .main-container .gmap_tip_container {
  max-height: none;
}
.path-node-181 .main-container .gmap_tip_container .titre {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  max-width: 95%;
  display: block;
}
.path-node-181 .main-container .gmap_tip_container .titre:hover {
  text-decoration: underline !important;
}
.path-node-181 .main-container .gmap_tip_container p {
  margin-bottom: 0px;
  display: block;
  font-size: 16px;
}
.path-node-181 .main-container .gmap_tip_container .ensavoirplus {
  background: #f6bf22;
  border: 1px solid #f6bf22;
  color: white;
  margin-top: 10px;
  border-radius: 3px;
  font-size: 16px;
  padding: 7px 12px;
  display: block;
  transition: all 0.3s;
}
.path-node-181 .main-container .gmap_tip_container .ensavoirplus:hover {
  color: #f6bf22;
  background: white;
  transition: all 0.3s;
}
.path-node-181 .main-container .gmap_tip_container .ensavoirplus:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  float: right;
}

/*-----------LIGHTBOX-----------*/
#lightbox {
  display: none;
}

#cboxOverlay {
  background: #242222 !important;
}

#colorbox {
  margin: 50px auto;
  display: flex;
  overflow: visible !important;
  flex-direction: column;
  position: absolute;
  max-width: 100% !important;
  border: solid 1px #ddd;
}
#colorbox #cboxContent,
#colorbox #cboxLoadedContent {
  background: #ffffff !important;
  margin: 0 !important;
}
#colorbox .contenu {
  padding: 15px;
}
#colorbox .contenu h2.titre {
  font-size: 22px;
  color: #4b788b;
  font-weight: 900;
  display: table;
  border-bottom: 2px solid #f6bf22;
  padding-bottom: 10px;
  text-align: center;
  margin: 0 auto 5px;
  text-transform: uppercase;
}
#colorbox .contenu h3.sous-titre {
  font-size: 22px;
  color: #4b788b;
  text-align: center;
  display: table;
  margin: 0 auto 5px;
  text-transform: uppercase;
}
#colorbox .contenu .texte {
  line-height: 26px;
  font-size: 18px;
  color: #6f747a;
}
#colorbox:after {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  pointer-events: none;
  top: -20px;
  right: 0px;
  width: 12px;
  height: 12px;
}

.ls-fullscreen #diaporama_offre {
  width: 90vw !important;
  height: 55.2078vw !important;
  padding-bottom: 0 !important;
  max-height: 99vh;
  overflow: hidden;
}
@media (max-width: 450px) {
  .ls-fullscreen #diaporama_offre .close-slider {
    font-size: 12px;
    padding: 4px 7px 4px 9px;
  }
}
.ls-fullscreen #diaporama_offre .close-slider {
  display: block;
  background-color: #f6bf22;
  color: white;
  border: none;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10000;
  padding: 7px 10px 7px 12px;
  border-top-left-radius: 4px;
}
.ls-fullscreen #diaporama_offre .close-slider:hover {
  cursor: pointer;
}
.ls-fullscreen #diaporama_offre .ls-nav-next, .ls-fullscreen #diaporama_offre .ls-nav-prev {
  top: 50% !important;
}
.ls-fullscreen #diaporama_offre .ls-nav-prev {
  left: 30px !important;
}
.ls-fullscreen #diaporama_offre .ls-nav-next {
  right: 30px !important;
}
.ls-fullscreen #diaporama_offre .expand-slider {
  display: none;
}
.ls-fullscreen #diaporama_offre .ls-wrapper, .ls-fullscreen #diaporama_offre .ls-slide-transition-wrapper {
  width: 90vw !important;
  height: 55.2078vw !important;
  max-height: 99vh;
}
.ls-fullscreen #diaporama_offre .ls-wrapper .ls-bg, .ls-fullscreen #diaporama_offre .ls-wrapper img, .ls-fullscreen #diaporama_offre .ls-slide-transition-wrapper .ls-bg, .ls-fullscreen #diaporama_offre .ls-slide-transition-wrapper img {
  height: 100% !important;
  width: auto !important;
  transform: translateX(-50%) !important;
  left: 50% !important;
  position: absolute !important;
}
.ls-fullscreen #diaporama_offre .ls-slide-transition-wrapper .ls-slide-transition-tile {
  max-height: 99vh;
  width: 90vw !important;
  height: 55.2078vw !important;
}
.ls-fullscreen #diaporama_offre .ls-thumbnail-wrapper {
  display: none;
}

#diaporama_offre .ls-nav-prev, #diaporama_offre .ls-nav-next {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background-color: #f6bf22;
}
#diaporama_offre .ls-nav-prev:after, #diaporama_offre .ls-nav-next:after {
  margin-top: -13px;
  width: 22px;
  height: 22px;
}
#diaporama_offre .close-slider {
  display: none;
  cursor: pointer;
}
#diaporama_offre .expand-slider {
  background-color: #f6bf22;
  color: white;
  border: none;
  position: absolute;
  right: 0;
  bottom: 95px;
  z-index: 10000;
  padding: 7px 10px 7px 12px;
  border-top-left-radius: 4px;
}
#diaporama_offre .expand-slider:hover {
  cursor: pointer;
}

.path-offre-summary .outro {
  margin-bottom: 10px;
}
.path-offre-summary .louer a.voir-offres {
  background: rgba(132, 174, 173, 0.8);
  border: 1px solid rgba(132, 174, 173, 0.8);
}
.path-offre-summary .louer a.voir-offres:hover {
  color: rgba(132, 174, 173, 0.8);
}
.path-offre-summary .acheter a.voir-offres {
  background: rgba(75, 120, 139, 0.8);
  border: 1px solid rgba(75, 120, 139, 0.8);
}
.path-offre-summary .acheter a.voir-offres:hover {
  color: rgba(75, 120, 139, 0.8);
}
.path-offre-summary .pro a.voir-offres {
  background: rgba(153, 159, 133, 0.8);
  border: 1px solid rgba(153, 159, 133, 0.8);
}
.path-offre-summary .pro a.voir-offres:hover {
  color: rgba(153, 159, 133, 0.8);
}
.path-offre-summary .container-btn {
  text-align: center;
  margin-bottom: 30px;
}
.path-offre-summary .container-btn a.voir-offres {
  color: white;
  border-radius: 3px;
  font-size: 20px;
  padding: 10px 15px;
  transition: all 0.3s;
  display: inline-block;
}
.path-offre-summary .container-btn a.voir-offres:hover {
  background-color: white;
}
.path-offre-summary .related {
  margin-bottom: 30px;
}
.path-offre-summary h1 {
  text-align: center;
  border: none;
  max-width: 80%;
  font-size: 48px;
  margin: 0px auto !important;
  padding: 30px;
  font-weight: 900;
  color: #f6bf22;
  text-transform: uppercase;
}
.path-offre-summary h1:after {
  content: "";
  position: relative;
  margin: 20px auto 0px;
  background: #f6bf22;
  height: 1px;
  float: none;
  width: 70%;
  display: flow-root;
}
@media (max-width: 1199px) {
  .path-offre-summary h1 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .path-offre-summary h1 {
    font-size: 28px;
    max-width: 100%;
    margin: 10px auto !important;
  }
}
.path-offre-summary .offre-detail.main-container h2 {
  font-size: 28px;
  color: #ffffff;
  font-weight: 500;
  padding: 10px 15px;
  display: inline-block;
  clear: both;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .path-offre-summary .offre-detail.main-container h2 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .path-offre-summary .offre-detail.main-container h2 {
    font-size: 22px;
  }
}
.path-offre-summary .offre-detail.main-container h2.louer {
  background-color: #84aead;
}
.path-offre-summary .offre-detail.main-container h2.acheter {
  background-color: #4b788b;
}
.path-offre-summary .offre-detail.main-container h2.pro {
  background-color: #999f85;
}
.path-offre-summary .zone_seo {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: normal;
  font-family: "Lato", sans-serif;
  color: #6f747a;
}/*# sourceMappingURL=styles.css.map */