<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>717</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>1768</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>2424</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>2478</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/https://fonts.googleapis.com/css2?family=Barlow:wght@200;300;400;500;600;700;800&amp;family=Heebo:wght@100;200;300;400;500;600;700;800&amp;family=Open+Sans:wght@300;400;600;700&amp;display=swap.less) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/https://fonts.googleapis.com/css2?family=Barlow:wght@200;300;400;500;600;700;800&amp;family=Heebo:wght@100;200;300;400;500;600;700;800&amp;family=Open+Sans:wght@300;400;600;700&amp;display=swap) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils.less) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop.less) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet.less) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile.less) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile) is not within the allowed path(s): (/www/wwwroot/renovfap.fr/:/tmp/) in <b>/www/wwwroot/renovfap.fr/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@200;300;400;500;600;700;800&family=Heebo:wght@100;200;300;400;500;600;700;800&family=Open+Sans:wght@300;400;600;700&display=swap');
.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body,
html {
  overflow-x: hidden;
  max-width: 100%;
}
body {
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
body .fa-facebook-f::before {
  content: "\f39e" !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #VideoModal .modal-dialog,
  body #VideoConcept .modal-dialog,
  body #VideoConcept2 .modal-dialog {
    max-width: 670px;
  }
}
body #VideoModal .modal-dialog .modal-content,
body #VideoConcept .modal-dialog .modal-content,
body #VideoConcept2 .modal-dialog .modal-content {
  width: auto;
  height: auto;
  background-color: #000;
  border: none;
  border-radius: 0;
}
body #VideoModal .modal-dialog .modal-content .modal-header,
body #VideoConcept .modal-dialog .modal-content .modal-header,
body #VideoConcept2 .modal-dialog .modal-content .modal-header {
  border-bottom: solid 1px rgba(255,255,255,0.4);
}
body #VideoModal .modal-dialog .modal-content .modal-header h5,
body #VideoConcept .modal-dialog .modal-content .modal-header h5,
body #VideoConcept2 .modal-dialog .modal-content .modal-header h5 {
  font-weight: 300;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 2px;
  margin-bottom: 0;
}
body #VideoModal .modal-dialog .modal-content .modal-header h5 strong,
body #VideoConcept .modal-dialog .modal-content .modal-header h5 strong,
body #VideoConcept2 .modal-dialog .modal-content .modal-header h5 strong {
  font-weight: 500;
}
body #VideoModal .modal-dialog .close,
body #VideoConcept .modal-dialog .close,
body #VideoConcept2 .modal-dialog .close {
  font-size: 1.5rem;
  font-weight: 300;
  color: #fff;
  text-shadow: none;
  opacity: .9;
  outline: none;
}
body #reassurance {
  margin: 2rem 0;
}
body #reassurance .wrapper-reassurance .item .picto {
  margin-bottom: 1rem;
}
body #reassurance .wrapper-reassurance .item .picto img {
  max-width: 30%;
  display: block;
  margin: 0 auto;
}
body #reassurance .wrapper-reassurance .item .titre-item {
  font-size: .9rem;
  text-transform: uppercase;
  color: #95c11f;
  font-weight: 300;
  letter-spacing: 2px;
}
body .bloc-ecologie {
  margin: 4rem 0;
}
body .bloc-ecologie .container .inner {
  background-color: #86c640;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  padding: 2rem;
}
body .bloc-ecologie .container .inner::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  bottom: 0;
  background-image: url('../img/deco-bloc-ecologie.png');
  background-repeat: no-repeat;
  background-position: 20% 80%;
  background-size: cover;
}
body .bloc-ecologie .container .inner .left-info .titre h4 {
  font-family: 'Barlow', sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 300;
  font-size: .7rem;
  opacity: .8;
  margin-bottom: .2rem;
}
body .bloc-ecologie .container .inner .left-info .sous-titre h3 {
  font-family: 'Barlow', sans-serif;
  color: #fff;
  font-weight: 600;
  font-size: 1.8rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body .bloc-ecologie .container .inner .left-info .sous-titre h3 {
    font-size: 1.4rem;
  }
}
body .bloc-ecologie .container .inner .right-info .texte-bandeau p {
  font-family: 'Barlow', sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: .85rem;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body .bloc-ecologie .container .inner .right-info .texte-bandeau p {
    font-size: .8rem;
  }
}
body header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
body header #wrapper-header .header-top {
  background-color: #000;
  padding: .5rem 0;
}
@media (min-width: 1200px) and (max-width: 1639.98px) {
  body header #wrapper-header .header-top .accroche-centres {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .accroche-centres {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    padding-right: 0;
    padding-left: 0;
  }
}
body header #wrapper-header .header-top .accroche-centres .accroche {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 25%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .accroche-centres .accroche {
    font-size: .6rem;
    letter-spacing: 0;
    width: 30%;
  }
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper {
  width: 75%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper {
    width: 70%;
  }
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre {
  padding-left: 0;
  width: 37%;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre {
    width: 50%;
  }
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre:first-child {
  padding-left: 5px;
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre::before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  background-color: #5c666c;
  height: 100%;
  width: 1px;
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre i {
  color: #95c11f;
  font-size: .7rem;
  margin-right: .3rem;
  display: inline-block;
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre .info-centre {
  color: #fff;
  font-family: 'Heebo', sans-serif;
  font-weight: 500;
  font-size: .65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre .info-centre {
    font-size: .6rem;
    letter-spacing: 0;
  }
}
body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre .info-centre .departement {
  font-weight: 300;
  margin-left: .3rem;
}
body header #wrapper-header .header-top .prestation-entreprise {
  text-align: right;
}
@media (min-width: 1200px) and (max-width: 1639.98px) {
  body header #wrapper-header .header-top .prestation-entreprise {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-top .prestation-entreprise {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding: 0;
  }
}
body header #wrapper-header .header-top .prestation-entreprise .metier {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 992px) and (max-width: 1639.98px) {
  body header #wrapper-header .header-top .prestation-entreprise .metier {
    font-size: .6rem;
  }
}
body header #wrapper-header .header-bottom {
  padding: 1rem 0;
}
body header #wrapper-header .header-bottom .logo a img {
  max-width: 50%;
  display: block;
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  body header #wrapper-header .header-bottom .logo a img {
    max-width: 65%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-bottom .logo a img {
    max-width: 80%;
  }
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul {
  margin-right: 0 !important;
  margin-left: auto !important;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li {
  margin: 0 .5rem;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li:first-child a i {
  color: #95c11f;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li:first-child a::before {
  background: #95c11f;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li.menu-item-has-children a::after {
  border-top: .3em solid #95c11f;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li.current-menu-item a::before {
  transform-origin: 0% 50%;
  transform: scale3d(1,1,1);
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li a {
  color: #fff;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li a {
    font-size: .7rem;
    letter-spacing: 0;
  }
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li a::before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0,1,1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #fff;
  top: 100%;
  left: 0;
  pointer-events: none;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li a:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1,1,1);
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu {
  border: none;
  border-radius: 0;
  padding: 0;
  min-width: 12rem;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a {
  color: #1d1d1b;
  padding: .5rem;
  border-bottom: solid 1px #95c11f;
  font-size: .7rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a {
    font-size: .65rem;
  }
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a::before {
  display: none;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a:last-child {
  border-bottom: none;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #95c11f;
}
body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a.active {
  color: #95c11f;
  background-color: #fff;
}
body.page-id-3 .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
body.page-id-3 .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-3 .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.page-id-3 .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-3 .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-3 .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.page-id-3 .bloc-top .inner .titre-section h1 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.page-id-3 .bloc-top .inner .titre-section h1 strong {
  color: #86c640;
}
body.page-id-3 #wrapper-politique {
  padding: 3rem 0;
  color: #5c666c;
  font-size: .85rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
body.page-id-3 #wrapper-politique h2 {
  text-transform: uppercase;
  color: #5c666c;
  font-size: 2rem;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
  margin-top: 2rem;
}
body.page-id-3 #wrapper-politique strong {
  color: #000;
  font-weight: 600;
}
body.page-id-6 .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
body.page-id-6 .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-6 .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.page-id-6 .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-6 .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-6 .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.page-id-6 .bloc-top .inner .titre-section h1 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.page-id-6 .bloc-top .inner .titre-section h1 strong {
  color: #86c640;
}
body.page-id-6 #wrapper-mentions {
  padding: 3rem 0;
  color: #5c666c;
  font-size: .85rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
body.page-id-6 #wrapper-mentions h2 {
  text-transform: uppercase;
  color: #000;
  font-size: 2rem;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
}
body.page-id-6 #wrapper-mentions h3 {
  text-transform: uppercase;
  color: #5c666c;
  font-size: 1.5rem;
  letter-spacing: 1px;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
  margin-top: 2rem;
}
body.page-id-6 #wrapper-mentions strong {
  color: #000;
  font-weight: 600;
}
body.page-id-6 #wrapper-mentions a {
  color: #95c11f;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: .85rem;
  font-family: 'Barlow', sans-serif;
}
body.page-id-5 #entete-slider {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
}
body.page-id-5 #entete-slider::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-5 #entete-slider .container {
  max-width: 1340px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #entete-slider .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container {
    max-width: 960px;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper {
  padding-top: 16rem;
  padding-bottom: 16rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper {
    padding-top: 13rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper {
    padding-top: 10rem;
    padding-bottom: 14rem;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider {
  position: relative;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider::before {
  content: "";
  position: absolute;
  width: 710px;
  height: 590px;
  right: -125px;
  bottom: -95px;
  background-image: url('../img/deco-echappement-accueil.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider::before {
    width: 520px;
    height: 450px;
    right: -125px;
    bottom: -95px;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .titre h1 {
  text-transform: uppercase;
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .titre h1 {
    font-size: .7rem;
    letter-spacing: 1px;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p {
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p {
    font-size: 2rem;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p strong {
  color: #95c11f;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .btn-more {
  background-color: #86c640;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .85rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 15rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: .5rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #1d1d1b;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide {
  height: 495px;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide {
    height: 415px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide {
    height: 350px;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide .img-slide {
  height: 100%;
  width: 92%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
  display: block;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots {
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1400px) and (max-width: 1499.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots {
    right: -20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots {
    right: -10px;
  }
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots .owl-dot {
  background-color: transparent;
  border: solid 1px #fff;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  outline: none;
  display: block;
  margin-bottom: .3rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots .owl-dot:last-child {
  margin-bottom: 0;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots .owl-dot.active {
  background-color: #fff;
}
body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots .owl-dot:hover {
  background-color: #fff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #concept .wrapper-vehicule {
  box-shadow: 0px 1px 13px 7px rgba(0,0,0,0.15);
  border-radius: 10px;
  transform: translateY(-130px);
}
body.page-id-5 #concept .wrapper-vehicule .infos-concept {
  background-color: #95c11f;
  padding: 5rem 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .infos-concept {
    padding: 4rem 2rem;
  }
}
body.page-id-5 #concept .wrapper-vehicule .infos-concept .titre h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: .75rem;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .titre h3 {
    font-size: .7rem;
    letter-spacing: 0;
  }
}
body.page-id-5 #concept .wrapper-vehicule .infos-concept .sous-titre h4 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .sous-titre h4 {
    font-size: 1.2rem;
  }
}
body.page-id-5 #concept .wrapper-vehicule .infos-concept .btn-more {
  background-color: #1d1d1b;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 15rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: .5rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .btn-more {
    font-size: .75rem;
    width: 14rem;
  }
}
body.page-id-5 #concept .wrapper-vehicule .infos-concept .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #fff;
  color: #95c11f;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule {
  background-color: #fff;
  padding: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule {
    padding: 1rem;
  }
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule {
  border-bottom: solid 1px #e6e6e6;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(3),
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(4) {
  border-bottom: none;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(2),
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(4) {
  border-left: solid 1px #e6e6e6;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .picto img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule {
  padding-left: 0;
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .titre-vehicule {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .titre-vehicule {
    font-size: .9rem;
  }
}
body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .texte-vehicule {
  color: #5c666c;
  font-size: .75rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .texte-vehicule {
    font-size: .7rem;
  }
}
body.page-id-5 #lavage-reconditionnement {
  margin-bottom: 8rem;
  position: relative;
}
body.page-id-5 #lavage-reconditionnement::before {
  content: "Renov'fap";
  position: absolute;
  color: #fff;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -420px;
  bottom: -95px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.07);
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre {
  margin-bottom: .5rem;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 15px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre h4 {
  color: #000;
  font-size: 2.5rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre h4 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre h4 {
    font-size: 1.8rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left {
  padding: 0 3rem;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left {
    padding: 0 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left {
    padding: 0 .5rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left .contenu p {
  color: #000;
  font-size: .85rem;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left .contenu p {
    font-size: .8rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right {
  padding: 0 3rem;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right {
    padding: 0 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right {
    padding: 0 .5rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .contenu p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400 !important;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .contenu p {
    font-size: .8rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .contenu p strong {
  font-weight: 400 !important;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .btn-more {
  background-color: #1d1d1b;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 15rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: .5rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .btn-more {
    width: 14rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #95c11f;
  color: #1d1d1b;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video {
  padding-right: 0;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
  position: relative;
  height: 550px;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    height: 500px;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner {
  height: 100%;
  width: 100%;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner img,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  border-radius: 15px;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
  position: absolute;
  z-index: 5;
  background-color: #95c11f;
  width: 60%;
  padding: 2rem 1rem;
  border-radius: 15px;
  left: 0;
  bottom: 0;
  cursor: pointer;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
    width: 70%;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video i,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video i {
  color: #fff;
  font-size: 2.5rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  transform: translateY(0);
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video i,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video i {
    font-size: 2rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video p,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video p {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video p,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video p {
    font-size: .85rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video p,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video p {
    font-size: .8rem;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video p strong,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video p strong {
  font-weight: 700;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video:hover,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #1d1d1b;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video:hover i,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video:hover i {
  transform: translateY(30px);
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video:hover p,
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video:hover p {
  transform: translateY(55px);
  opacity: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
  height: 480px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    height: 430px;
  }
}
body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner img {
  width: 100%;
}
body.page-id-5 #services {
  margin: 6rem 0 4rem 0;
}
body.page-id-5 #services .wrapper-service {
  position: relative;
}
body.page-id-5 #services .wrapper-service .wrapper-titre {
  transform-origin: 0;
  transform: rotate(-90deg);
  position: absolute;
  bottom: -27px;
  left: 18%;
  flex: 0 0 28.333333%;
  max-width: 28.333333%;
  z-index: 2;
}
body.page-id-5 #services .wrapper-service .wrapper-titre .titre {
  margin-bottom: .5rem;
}
body.page-id-5 #services .wrapper-service .wrapper-titre .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .wrapper-titre .titre h3 {
    font-size: .75rem;
  }
}
body.page-id-5 #services .wrapper-service .wrapper-titre .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 15px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-5 #services .wrapper-service .wrapper-titre .sous-titre h4 {
  color: #000;
  font-size: 2.2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  letter-spacing: 2px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .wrapper-titre .sous-titre h4 {
    font-size: 2rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper {
  position: relative;
  padding: 0;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer {
  padding-top: 6rem;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer::before {
  content: "";
  position: absolute;
  width: 15.1%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: #fff;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item {
  position: relative;
  overflow: hidden;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service {
  position: relative;
  height: 550px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  overflow: hidden;
  filter: grayscale(1);
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #1d1d1b;
  opacity: .65;
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service {
    height: 480px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service {
    height: 390px;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
  padding: 4rem 2rem;
  background-color: #86c640;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: absolute;
  width: 55%;
  left: -100%;
  bottom: 4.9rem;
  opacity: 0;
  border-top-right-radius: 10px;
}
@media (min-width: 1340px) and (max-width: 1599.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
    bottom: 4rem;
    padding: 4rem 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
    bottom: 4.2rem;
    padding: 3rem 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
    width: 65%;
    padding: 2.5rem 1rem;
    bottom: 3.4rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .titre {
  transform: translateX(-100%);
  transition: all .6s ease-in-out !important;
  -webkit-transition: all .6s ease-in-out !important;
  -moz-transition: all .6s ease-in-out !important;
  -o-transition: all .6s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .titre h4 p {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: .65rem;
  margin-bottom: .3rem;
  letter-spacing: 3px;
  opacity: .8;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .titre h4 p {
    font-size: .6rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre {
  transform: translateX(-100%);
  transition: all .7s ease-in-out !important;
  -webkit-transition: all .7s ease-in-out !important;
  -moz-transition: all .7s ease-in-out !important;
  -o-transition: all .7s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
  color: #fff;
  font-weight: 800;
  font-size: 1.1rem;
  margin-bottom: .3rem;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1340px) and (max-width: 1599.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
    font-size: .95rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
    font-size: .85rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .texte-service {
  transform: translateX(-100%);
  transition: all .8s ease-in-out !important;
  -webkit-transition: all .8s ease-in-out !important;
  -moz-transition: all .8s ease-in-out !important;
  -o-transition: all .8s ease-in-out !important;
  color: #fff;
  font-weight: 300;
  font-size: .7rem;
  opacity: .8;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1339.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .texte-service {
    font-size: .65rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .btn-more {
  opacity: 0;
  transition: all .45s ease-in-out !important;
  -webkit-transition: all .45s ease-in-out !important;
  -moz-transition: all .45s ease-in-out !important;
  -o-transition: all .45s ease-in-out !important;
  background-color: #1d1d1b;
  height: 40px;
  width: 40px;
  border-top-left-radius: 8px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: .6rem;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .btn-more img {
  display: block;
  margin: 0 auto;
  max-width: 85%;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .btn-more:hover {
  background-color: #3c4d0c;
  transition: all .45s ease-in-out !important;
  -webkit-transition: all .45s ease-in-out !important;
  -moz-transition: all .45s ease-in-out !important;
  -o-transition: all .45s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center {
  transform: scale(1.4);
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  z-index: 15;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service {
  filter: grayscale(0);
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service::before {
  display: none;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
  left: 0;
  bottom: 4.9rem;
  opacity: 1;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 1340px) and (max-width: 1599.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
    bottom: 4rem;
  }
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
    bottom: 4.2rem;
    padding: 3rem 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
    bottom: 3.4rem;
    padding: 2.5rem 1rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide .titre {
  transform: translateX(0);
  transition: all .6s ease-in-out !important;
  -webkit-transition: all .6s ease-in-out !important;
  -moz-transition: all .6s ease-in-out !important;
  -o-transition: all .6s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide .sous-titre {
  transform: translateX(0);
  transition: all .7s ease-in-out !important;
  -webkit-transition: all .7s ease-in-out !important;
  -moz-transition: all .7s ease-in-out !important;
  -o-transition: all .7s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide .texte-service {
  transform: translateX(0);
  transition: all .8s ease-in-out !important;
  -webkit-transition: all .8s ease-in-out !important;
  -moz-transition: all .8s ease-in-out !important;
  -o-transition: all .8s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide .btn-more {
  opacity: 1;
  transition: all .45s ease-in-out !important;
  -webkit-transition: all .45s ease-in-out !important;
  -moz-transition: all .45s ease-in-out !important;
  -o-transition: all .45s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav {
  position: absolute;
  right: 22%;
  bottom: 10rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav {
    right: 25%;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
  outline: none;
  border: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev {
    left: -40px;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev span {
  color: #95c11f;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 1;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev span {
    font-size: 6rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev:hover span {
  color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next {
  right: -50px;
  position: absolute;
  outline: none;
  border: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next {
    right: -40px;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next span {
  color: #95c11f;
  font-size: 7.5rem;
  line-height: 1;
  font-weight: 400;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next span {
    font-size: 6rem;
  }
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next:hover span {
  color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #nos-centres {
  position: relative;
  margin-top: 5rem;
}
body.page-id-5 #nos-centres::before {
  content: "";
  position: absolute;
  width: 780px;
  height: 820px;
  left: -130px;
  bottom: -200px;
  background-image: url('../img/deco-decoupe-accueil.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
}
body.page-id-5 #nos-centres .container {
  max-width: 1340px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #nos-centres .container {
    max-width: 1140px;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre {
  height: 300px;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre {
    height: 250px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre {
    height: 220px;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre:first-child {
  transform: translateY(2.5rem);
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre .carte {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre {
  margin-bottom: .5rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 15px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre h4 {
  color: #000;
  font-size: 2.5rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre h4 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre h4 {
    font-size: 1.8rem;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .texte-presentation p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .texte-presentation p {
    font-size: .8rem;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre {
  margin-top: 6rem;
  margin-bottom: 5rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre:last-child .wrapper-centre .inner-centre .adresse .inner-adresse {
  color: #95c11f;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre:last-child .wrapper-centre .inner-centre .tel a,
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre:last-child .wrapper-centre .inner-centre .email a {
  color: #95c11f;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre {
  padding: 0;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .illustration-departement {
  padding-right: 1.5rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .illustration-departement img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre {
  border-left: solid 3px #95c11f;
  padding-left: 1.5rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .titre-centre h5 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse i {
  color: #95c11f;
  font-size: .85rem;
  margin-right: .3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse i {
    font-size: .8rem;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse .inner-adresse {
  color: #1d1d1b;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse .inner-adresse {
    font-size: .75rem;
  }
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse .inner-adresse .ville {
  text-transform: uppercase;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .adresse .inner-adresse .cp {
  margin-right: .3rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .tel,
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .email {
  margin-top: .3rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .tel i,
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .email i {
  color: #95c11f;
  font-size: .85rem;
  margin-right: .3rem;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .tel a,
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .email a {
  color: #1d1d1b;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .btn-more {
  background-color: #1d1d1b;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 16rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #95c11f;
}
body.single-nos_services {
  background-color: #f4f5f6;
}
body.single-nos_services .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services .bloc-top {
    height: 250px;
  }
}
body.single-nos_services .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.single-nos_services .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.single-nos_services .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_services .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_services .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.single-nos_services .bloc-top .inner .titre-section h1 p {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_services .bloc-top .inner .titre-section h1 p strong {
  color: #86c640;
}
body.single-nos_services #service-type {
  padding-top: 7rem;
}
body.single-nos_services #service-type .container .section-service-type {
  position: relative;
}
body.single-nos_services #service-type .container .section-service-type::before {
  content: "Renov'fap";
  position: absolute;
  color: #f4f5f6;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -420px;
  top: 95px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.05);
  z-index: -1;
}
body.single-nos_services #service-type .container .section-service-type .inner-service {
  padding: 0 6rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services #service-type .container .section-service-type .inner-service {
    padding: 0 4rem;
  }
}
body.single-nos_services #service-type .container .section-service-type .inner-service .titre {
  margin-bottom: .5rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .titre h2 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .titre h2::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .sous-titre {
  margin-bottom: 2.5rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .sous-titre h3 {
  color: #000;
  font-size: 2.5rem;
  font-weight: 800;
  text-align: center;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services #service-type .container .section-service-type .inner-service .sous-titre h3 {
    font-size: 1.9rem;
  }
}
body.single-nos_services #service-type .container .section-service-type .inner-service .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .texte p strong {
  font-weight: 700;
  color: #000;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service {
  padding-top: 4rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner {
  background-color: #fff;
  padding: 6rem 2rem 3rem 2rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner {
    padding: 6rem 1rem 3rem 1rem;
  }
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .pictogramme {
  position: relative;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .pictogramme::before {
  content: "";
  position: absolute;
  transform: translate(-50%,-50%);
  left: 50%;
  top: 50%;
  background-color: #e6e6e6;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .pictogramme img {
  margin: 0 auto;
  display: block;
  max-width: 13%;
  z-index: 2;
  position: relative;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .titre-principale {
  margin-top: 4rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .titre-principale h4 {
  color: #000;
  font-size: 1.2rem;
  text-align: center;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .titre-principale h4 {
    font-size: 1rem;
  }
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .texte-de-presentation {
  margin-top: 1rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .texte-de-presentation p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .texte-de-presentation p {
    font-size: .8rem;
  }
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service {
  margin-top: 1rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service ul {
  min-height: 8rem;
  padding-left: 0;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service ul li.prestation-service {
  list-style-type: none;
  text-align: center;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service ul li.prestation-service i.fa-check {
  color: #95c11f;
  font-size: .85rem;
  margin-right: .3rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service ul li.prestation-service i.fa-times {
  color: #e84141;
  font-size: .85rem;
  margin-right: .3rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .liste-service ul li.prestation-service span {
  font-family: 'Heebo', sans-serif;
  color: #1d1d1b;
  font-size: .85rem;
  font-weight: 500;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .prix-service {
  color: #95c11f;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .infos-asterisque {
  margin-top: .5rem;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .infos-asterisque ul {
  padding-left: 0;
}
body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service .inner .infos-asterisque ul li.asterisque {
  font-family: 'Heebo', sans-serif;
  color: #5c666c;
  font-size: .75rem;
  font-weight: 300;
  list-style-type: none;
  text-align: center;
}
body.single-nos_services #service-type .citation {
  margin: 5rem 0;
}
body.single-nos_services #service-type .citation .wrapper-citation .titre h5 {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body.single-nos_services #service-type .citation .wrapper-citation .texte-citation p {
  color: #000;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
  line-height: 1.2;
}
body.single-nos_services #service-type .citation .wrapper-citation .texte-citation p strong {
  color: #95c11f;
}
body.single-nos_services #service-type .citation .wrapper-citation .btn-more {
  background-color: #95c11f;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 14rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.single-nos_services #service-type .citation .wrapper-citation .btn-more:hover {
  background-color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.single-nos_services #reassurance {
  margin-bottom: 3rem;
}
body.single-nos_services .bloc-ecologie {
  display: none;
}
body.page-id-52 {
  background-color: #f4f5f6;
}
body.page-id-52 .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 .bloc-top {
    height: 250px;
  }
}
body.page-id-52 .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-52 .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.page-id-52 .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.page-id-52 .bloc-top .inner .titre-section h1 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 .bloc-top .inner .titre-section h1 strong {
  color: #86c640;
}
body.page-id-52 #qui-sommes-nous {
  padding: 6rem 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #qui-sommes-nous {
    padding: 6rem 0 2rem 0;
  }
}
body.page-id-52 #qui-sommes-nous .container {
  max-width: 1240px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-52 #qui-sommes-nous .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #qui-sommes-nous .container {
    max-width: 960px;
  }
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise {
  position: relative;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise::before {
  content: "Renov'fap";
  position: absolute;
  color: #f4f5f6;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -420px;
  bottom: -205px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.05);
  z-index: -1;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation {
  padding-right: 2.5rem;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre {
  margin-bottom: .5rem;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre h3 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre h3 {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre h3 {
    font-size: 1.6rem;
  }
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .texte p strong {
  font-weight: 700;
  color: #000;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .image-entreprise {
  position: relative;
  height: 450px;
}
body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .image-entreprise img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  border-radius: 15px;
}
body.page-id-52 #type-fap {
  padding: 5rem 0;
  margin: 4rem 0;
  background-color: #000;
  position: relative;
}
body.page-id-52 #type-fap::before {
  content: "";
  position: absolute;
  width: 900px;
  height: 470px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  opacity: 1;
  background-image: url('../img/deco-bulle.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body.page-id-52 #type-fap .container {
  max-width: 1340px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-52 #type-fap .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container {
    max-width: 960px;
  }
}
body.page-id-52 #type-fap .container .wrapper-fap {
  position: relative;
  z-index: 1;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre {
  margin-bottom: .5rem;
  width: 100%;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre h4 {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre h4 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre h4 {
    font-size: 1.3rem;
  }
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .texte p strong {
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .texte p {
    font-size: .8rem;
  }
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .btn-more {
  background-color: transparent;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 16rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
  border: solid 1px #fff;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .btn-more {
    font-size: .75rem;
    width: 14rem;
  }
}
body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #fff;
  color: #000;
}
body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation {
  padding: 0 .5rem;
}
body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .picto {
  width: 80px;
  height: 80px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .picto {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .picto {
    width: 65px;
    height: 65px;
  }
}
body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .picto img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: 100%;
}
body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .titre-prestation {
  margin-top: .5rem;
  color: #fff;
  font-size: .75rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .titre-prestation {
    font-size: .7rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo {
  padding: 0;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 {
  height: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer {
  height: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage {
  height: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre .logo-centre {
  width: 250px;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  padding: 2rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre .logo-centre img {
  max-width: 90%;
  display: block;
  margin: 0 auto;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-nav {
  display: none;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte {
  background-color: #86c640;
  padding: 7rem 8rem;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte {
    padding: 6rem 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte {
    padding: 4rem 3rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .titre {
  margin-bottom: .5rem;
  width: 100%;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .titre h3 {
  color: #fff;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Heebo', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  opacity: .7;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .titre h3::before {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .sous-titre {
  margin-bottom: 1rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .sous-titre h4 {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .sous-titre h4 {
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .sous-titre h4 {
    font-size: 1.3rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .texte {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
  opacity: .7;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .texte {
    font-size: .8rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .texte strong {
  font-weight: 700;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner {
  position: relative;
  margin-top: 3rem;
  padding-left: 2rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: #fff;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .titre-centre {
  position: relative;
  z-index: 1;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .titre-centre h5 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse {
  position: relative;
  z-index: 1;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse i {
  color: #fff;
  font-size: .85rem;
  margin-right: .3rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse .inner-adresse {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse .inner-adresse .ville {
  text-transform: uppercase;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse .inner-adresse .cp {
  margin-right: .3rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .tel,
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .email {
  position: relative;
  z-index: 1;
  margin-top: .3rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .tel i,
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .email i {
  color: #fff;
  font-size: .85rem;
  margin-right: .3rem;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .tel a,
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .email a {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .btn-more {
  background-color: #1d1d1b;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 16rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
  z-index: 1;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .btn-more:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #fff;
  color: #95c11f;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav {
  position: absolute;
  left: -40%;
  bottom: 2rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav {
    bottom: 3rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
  outline: none;
  border: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev {
    left: -40px;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev span {
  color: #000;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 1;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev span {
    font-size: 6rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev:hover span {
  color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next {
  right: -50px;
  position: absolute;
  outline: none;
  border: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next {
    right: -40px;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next span {
  color: #000;
  font-size: 7.5rem;
  line-height: 1;
  font-weight: 400;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next span {
    font-size: 6rem;
  }
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next:hover span {
  color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-52 #citation {
  margin: 4rem 0;
}
body.page-id-52 #citation .titre h5 {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body.page-id-52 #citation .texte-citation p {
  color: #000;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
  line-height: 1.2;
}
body.page-id-52 #citation .texte-citation p strong {
  color: #95c11f;
}
body.page-id-52 #reassurance {
  margin-bottom: 5rem;
}
body.page-id-52 .bloc-ecologie {
  display: none;
}
body.page-id-54 {
  background-color: #f4f5f6;
}
body.page-id-54 .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 .bloc-top {
    height: 250px;
  }
}
body.page-id-54 .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-54 .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.page-id-54 .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-54 .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-54 .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.page-id-54 .bloc-top .inner .titre-section h1 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.page-id-54 .bloc-top .inner .titre-section h1 strong {
  color: #86c640;
}
body.page-id-54 #concept {
  padding-top: 6rem;
}
body.page-id-54 #concept .container {
  max-width: 1240px;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-54 #concept .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #concept .container {
    max-width: 960px;
  }
}
body.page-id-54 #concept .container .wrapper-concept {
  position: relative;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .titre {
  margin-bottom: .5rem;
  text-align: center;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .titre h2 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .titre h2::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .sous-titre h3 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .sous-titre h3 {
    font-size: 1.7rem;
  }
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .texte {
  padding: 0 8rem;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .texte p strong {
  font-weight: 700;
  color: #000;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept {
  position: relative;
  height: 500px;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept {
    height: 400px;
  }
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept::before {
  content: "Renov'fap";
  position: absolute;
  color: #f4f5f6;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -420px;
  top: -100px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.05);
  z-index: -1;
}
body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  border-radius: 15px;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content {
  padding-right: 3rem;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content p strong {
  font-weight: 700;
  color: #000;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .video {
  background-color: #95c11f;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 16rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .video:hover {
  background-color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder {
  background-color: #fff;
  position: relative;
  height: 400px;
}
body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  padding: 3rem;
  border-radius: 15px;
}
body.page-id-54 #comment-ca-marche {
  margin-top: 4rem;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement {
  position: relative;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .titre {
  margin-bottom: .5rem;
  text-align: center;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .sous-titre h4 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .sous-titre h4 {
    font-size: 1.7rem;
  }
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul {
  background-color: #fff;
  border-bottom: none;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li {
  width: 100%;
  border-bottom: solid 1px #e6e6e6;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li:last-child {
  border-bottom: none;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li a {
  display: block;
  padding: 1.5rem 2rem;
  width: 100%;
  color: #1d1d1b;
  font-family: 'Heebo', sans-serif;
  font-size: .8rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li a:hover {
  background-color: #95c11f;
  color: #fff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li a.show {
  background-color: #95c11f;
  color: #fff;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content {
  background-color: #fff;
  padding: 3rem;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre {
  padding-left: .4rem;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre .number {
  color: #fff;
  font-family: 'Heebo', sans-serif;
  font-size: .85rem;
  font-weight: 600;
  position: relative;
  z-index: 1;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre .number::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 25px;
  width: 25px;
  border-radius: 50%;
  z-index: -1;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre h5 {
  padding-left: 1rem;
  margin-bottom: 0;
  color: #1d1d1b;
  font-family: 'Heebo', sans-serif;
  font-size: 1rem;
  font-weight: 600;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .texte {
  margin: 2rem 0;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .texte p {
  color: #5c666c;
  font-size: .8rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .texte p strong {
  font-weight: 700;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie {
  position: relative;
  height: 150px;
  overflow: hidden;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie {
    height: 120px;
  }
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 0;
  width: 93%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  opacity: 0;
  z-index: 1;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  left: 50%;
  top: -50%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  opacity: 0;
  background-image: url('../img/loupe-slider-accueil.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 2;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie:hover::before {
  opacity: .9;
  height: 100%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie:hover::after {
  opacity: 1;
  top: 50%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 .5rem;
  border-radius: 5px;
}
body.page-id-54 #avantages {
  margin-top: 4rem;
}
body.page-id-54 #avantages .container .wrapper-avantage {
  position: relative;
}
body.page-id-54 #avantages .container .wrapper-avantage .titre {
  margin-bottom: .5rem;
  text-align: center;
}
body.page-id-54 #avantages .container .wrapper-avantage .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
}
body.page-id-54 #avantages .container .wrapper-avantage .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-54 #avantages .container .wrapper-avantage .sous-titre {
  margin-bottom: 2.5rem;
}
body.page-id-54 #avantages .container .wrapper-avantage .sous-titre h4 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #avantages .container .wrapper-avantage .sous-titre h4 {
    font-size: 1.7rem;
  }
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage {
  margin-bottom: 3rem;
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner {
  background-color: #fff;
  padding: 3rem;
  min-height: 12rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner {
    padding: 2rem;
    min-height: 10rem;
  }
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre {
  width: 100%;
  margin-bottom: 1rem;
  text-align: left;
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre i {
  color: #95c11f;
  margin-right: .3rem;
  font-size: 1rem;
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre span {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
}
body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .texte {
  color: #5c666c;
  font-size: .8rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .texte {
    font-size: .75rem;
  }
}
body.page-id-54 #avant-apres {
  margin-top: 6rem;
}
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
  position: relative;
  height: 300px;
}
@media (min-width: 1340px) and (max-width: 1439.98px) {
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
    height: 250px;
  }
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
    height: 220px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
    height: 200px;
  }
}
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant img,
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
}
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant .titre,
body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres .titre {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: #86c640;
  padding: .7rem;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: .8rem;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
}
body.single-nos_centres {
  background-color: #f4f5f6;
}
body.single-nos_centres .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres .bloc-top {
    height: 250px;
  }
}
body.single-nos_centres .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.single-nos_centres .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.single-nos_centres .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres .bloc-top .inner .titre-centre {
  margin-top: .5rem;
}
body.single-nos_centres .bloc-top .inner .titre-centre h1 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres .bloc-top .inner .titre-centre h1 span {
  color: #86c640;
}
body.single-nos_centres #infos-centre {
  padding: 6rem 0;
}
body.single-nos_centres #infos-centre .container {
  max-width: 1240px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #infos-centre .container {
    max-width: 960px;
  }
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre {
  position: relative;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre::before {
  content: "Renov'fap";
  position: absolute;
  color: #f4f5f6;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -420px;
  bottom: -175px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.05);
  z-index: -1;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation {
  padding-right: 2.5rem;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre {
  margin-bottom: .5rem;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre h2 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre h2::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre {
  margin-bottom: 2.5rem;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre h3 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre h3 {
    font-size: 1.7rem;
  }
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: justify;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .texte p strong {
  font-weight: 700;
  color: #000;
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .image-centre {
  position: relative;
  height: 450px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .image-centre {
    height: 420px;
  }
}
body.single-nos_centres #infos-centre .container .wrapper-infos-centre .image-centre img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
  border-radius: 15px;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre {
  background-color: #95c11f;
  position: relative;
  overflow: hidden;
  padding: 7rem 5rem 7rem 8rem;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre {
    padding: 5rem 4rem 5rem 7rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre {
    padding: 3rem;
  }
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::before {
  content: "";
  position: absolute;
  width: 1100px;
  height: 450px;
  right: -130%;
  bottom: -40px;
  opacity: .3;
  background-image: url('../img/deco-centre-bloc-coordoneer.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::before {
    width: 700px;
    height: 380px;
  }
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 60%;
  left: 90px;
  top: 95px;
  background-color: #fff;
}
@media (min-width: 1200px) and (max-width: 1339.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::after {
    top: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::after {
    height: 70%;
    left: 30px;
    top: 50px;
  }
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .titre-centre {
  position: relative;
  z-index: 1;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .titre-centre h5 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .adresse {
  position: relative;
  z-index: 1;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .adresse i {
  color: #fff;
  font-size: .85rem;
  margin-right: .3rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .adresse .inner-adresse {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .adresse .inner-adresse .ville {
  text-transform: uppercase;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .adresse .inner-adresse .cp {
  margin-right: .3rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .tel,
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .email {
  position: relative;
  z-index: 1;
  margin-top: .3rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .tel i,
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .email i {
  color: #fff;
  font-size: .85rem;
  margin-right: .3rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .tel a,
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .email a {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .horaires-ouverture {
  position: relative;
  z-index: 1;
  margin-top: 1rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .horaires-ouverture .inner-horaire i {
  color: #fff;
  font-size: .85rem;
  margin-right: .3rem;
  padding-top: .2rem;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .horaires-ouverture .inner-horaire .infos-horaire .jour,
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .horaires-ouverture .inner-horaire .infos-horaire .heure {
  color: #fff;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .btn-more {
  background-color: #1d1d1b;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: .8rem;
  letter-spacing: 1px;
  text-decoration: none;
  display: block;
  width: 16rem;
  text-align: center;
  padding: 1rem;
  border-radius: 6px;
  margin-top: 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .btn-more {
    font-size: .75rem;
    width: 15rem;
  }
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre .btn-more:hover {
  background-color: #fff;
  color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .map-centre {
  position: relative;
}
body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .map-centre img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  margin: 0 auto;
}
body.single-nos_centres #prestations-centre {
  margin: 6rem 0;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .titre {
  margin-bottom: .5rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .titre h3 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  text-align: center;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .titre h3::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .sous-titre {
  margin-bottom: 2.5rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .sous-titre h4 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .texte {
  padding: 0 9rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .texte p strong {
  font-weight: 700;
  color: #000;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-mot-clef {
  padding: 0 4rem;
  margin-top: 4rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-mot-clef ul {
  padding-left: 0;
  text-align: center;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-mot-clef ul li {
  color: #fff;
  font-weight: 500;
  font-size: .8rem;
  padding: .5rem 1rem;
  border-radius: 8px;
  background-color: #86c640;
  margin: 0 1rem;
  display: inline-block;
  font-family: 'Heebo', sans-serif;
  margin-bottom: 1rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse {
  margin-top: 4rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion {
  margin-top: 1rem;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button {
  width: 100%;
  padding: .7em;
  border-radius: 0;
  background-color: #fff;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .titre-question {
  text-align: left;
  display: block;
  color: #000;
  letter-spacing: 1px;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .titre-question {
    font-size: .8rem;
  }
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .plus,
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .moins {
  font-size: 1.5rem;
  font-size: 600;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  color: #95c11f;
  padding: 0 .6rem;
  display: block;
  opacity: 1;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .moins {
  display: none;
  opacity: 0;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button.active .plus {
  font-size: 1.5rem;
  font-size: 300;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  color: #95c11f;
  padding: 0 .6rem;
  display: none;
  opacity: 0;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button.active .moins {
  display: block;
  opacity: 1;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:hover,
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:focus {
  text-decoration: none;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:hover .plus,
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:focus .plus {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:hover {
  background-color: #1d1d1b;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button:hover .titre-question {
  color: #fff;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion .card-body {
  padding: 1em 0em .5em 0em;
  margin-bottom: 1em;
  width: 90%;
}
body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion .card-body p {
  color: #5c666c;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
  text-align: justify;
  padding: 1em;
}
body.single-nos_centres #reassurance {
  margin-bottom: 3rem;
}
body.single-nos_centres .bloc-ecologie {
  display: none;
}
body.page-id-60 {
  background-color: #f4f5f6;
}
body.page-id-60 .bloc-top {
  position: relative;
  background-repeat: no-repeat;
  background-position: 20% 60%;
  background-size: cover;
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-60 .bloc-top {
    height: 250px;
  }
}
body.page-id-60 .bloc-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  filter: grayscale(1);
  background-color: #1d1d1b;
  opacity: .95;
}
body.page-id-60 .bloc-top .inner {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
body.page-id-60 .bloc-top .inner .fil-arianne #breadcrumbs span {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-60 .bloc-top .inner .fil-arianne #breadcrumbs a {
  color: #5c666c;
  font-size: .8rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
}
body.page-id-60 .bloc-top .inner .titre-section {
  margin-top: .5rem;
}
body.page-id-60 .bloc-top .inner .titre-section h1 p {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Barlow', sans-serif;
}
body.page-id-60 .bloc-top .inner .titre-section h1 p strong {
  color: #86c640;
}
body.page-id-60 #contact .wrapper-contact {
  padding-top: 5rem;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .titre {
  margin-bottom: .5rem;
  text-align: center;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .titre h2 {
  color: #95c11f;
  font-size: .8rem;
  font-weight: 300;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding-left: 2.5rem;
  margin-bottom: 0;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .titre h2::before {
  content: "";
  position: absolute;
  background-color: #95c11f;
  height: 6px;
  width: 30px;
  left: 6px;
  top: 4px;
  border-radius: 10px;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .sous-titre {
  margin-bottom: 2rem;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .sous-titre h3 {
  color: #000;
  font-size: 2rem;
  font-weight: 800;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-60 #contact .wrapper-contact .inner-contact .sous-titre h3 {
    font-size: 1.7rem;
  }
}
body.page-id-60 #contact .wrapper-contact .inner-contact .texte {
  padding: 0 9rem;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .texte p {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
}
body.page-id-60 #contact .wrapper-contact .inner-contact .texte p strong {
  font-weight: 700;
  color: #000;
}
body.page-id-60 #contact .wrapper-contact .formulaire {
  margin-top: 2rem;
  position: relative;
}
body.page-id-60 #contact .wrapper-contact .formulaire::before {
  content: "Renov'fap";
  position: absolute;
  color: #f4f5f6;
  font-family: 'Barlow', sans-serif;
  font-size: 15rem;
  left: -480px;
  bottom: -285px;
  font-weight: 800;
  text-shadow: 1px 6px 20px rgba(0,0,0,0.05);
  z-index: -1;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont input,
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont textarea {
  padding: .7rem;
  outline: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  font-weight: 300;
  font-size: 14px;
  color: #1d1d1b;
  height: 40px;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont textarea {
  height: 250px !important;
  resize: none;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .ninja-forms-req-symbol {
  color: #5c666c;
  font-size: 10px;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont label {
  font-size: 14px;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont #nf-field-10-container {
  margin-top: 1.5rem;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont #nf-field-10-container #nf-field-10-wrap label {
  font-style: italic;
  font-size: 11px;
  font-weight: 300;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-form-content .list-select-wrap >div div::after {
  height: 44px !important;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-form-content .list-select-wrap .nf-field-element div {
  height: 40px !important;
  font-size: 13px !important;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 40px !important;
  font-size: 13px !important;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-multi-cell .nf-cell {
  float: left;
  padding: 0 15px;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-field-container {
  margin-bottom: 15px;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .submit-wrap {
  text-align: left;
  margin-top: 1rem;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .submit-wrap input {
  color: #fff;
  border: none;
  font-family: 'Barlow', sans-serif;
  text-transform: uppercase;
  padding: .5rem 1rem;
  cursor: pointer;
  width: 15rem;
  text-align: center;
  border-radius: 15px;
  font-weight: 300;
  font-size: .85rem;
  letter-spacing: 1px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #86c640;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .submit-wrap input:hover {
  background-color: #1d1d1b;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-form-fields-required {
  display: none;
}
body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .nf-error-msg {
  font-weight: 300;
  font-size: 12px;
}
body.page-id-60 #contact .wrapper-contact .citation {
  margin: 4rem 0;
}
body.page-id-60 #contact .wrapper-contact .citation .titre h5 {
  color: #5c666c;
  font-size: .85rem;
  font-weight: 400;
  font-family: 'Barlow', sans-serif;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}
body.page-id-60 #contact .wrapper-contact .citation .texte-citation p {
  color: #000;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  font-family: 'Barlow', sans-serif;
  line-height: 1.2;
}
body.page-id-60 #contact .wrapper-contact .citation .texte-citation p strong {
  color: #95c11f;
}
body.page-id-60 .bloc-ecologie {
  display: none;
}
body.page-id-60 #reassurance {
  margin-bottom: 4rem;
}
body footer .footer-top {
  padding: 5rem 0;
  position: relative;
}
body footer .footer-top::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #1d1d1b;
  opacity: .9;
}
body footer .footer-top::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url('../img/entete-accueil.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: scaleX(-1);
  filter: grayscale(.8);
  z-index: -1;
}
body footer .footer-top .wrapper-footer-top {
  position: relative;
  z-index: 2;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre {
  position: relative;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre::before {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  background-color: #5c666c;
  height: 100%;
  width: 1px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre::before {
    right: -5px;
  }
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:first-child::before {
  right: 50px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:first-child::before {
    right: 25px;
  }
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .titre-centre {
  margin-bottom: .5rem;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .titre-centre h3 {
  color: #fff;
  font-family: 'Heebo', sans-serif;
  font-weight: 600;
  font-size: .85rem;
  text-transform: uppercase;
  display: inline-block;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .titre-centre h3 .number {
  color: #95c11f;
  margin-right: .3rem;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .titre i {
  color: #5c666c;
  font-size: .8rem;
  margin-right: .3rem;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .titre h5 {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .8rem;
  margin-bottom: 0;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .inner-adresse {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  font-size: .75rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .inner-adresse {
    font-size: .7rem;
  }
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .inner-adresse .ville {
  text-transform: uppercase;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .adresse .inner-adresse .cp {
  margin-right: .2rem;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .open-map {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .8rem;
  margin-bottom: 0;
  border-bottom: solid 1px #5c666c;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .open-map:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #95c11f;
  border-bottom: solid 1px #95c11f;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel {
  margin: .5rem 0;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel i {
  color: #86c640;
  font-size: .9rem;
  margin-right: .3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel i {
    font-size: .85rem;
  }
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel a {
  color: #95c11f;
  font-family: 'Heebo', sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  text-decoration: none;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel a:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel a {
    font-size: 1rem;
  }
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .email .titre i {
  color: #5c666c;
  font-size: .8rem;
  margin-right: .3rem;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .email .titre h5 {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 300;
  font-size: .8rem;
  margin-bottom: 0;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .email a {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  font-size: .75rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  text-decoration: none;
}
body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .email a:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #95c11f;
}
body footer .footer-top .wrapper-footer-top .agence-reseau {
  padding-left: 1.5rem;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook {
  position: relative;
  margin-bottom: 1rem;
  text-decoration: none;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook:hover::before {
  background-color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook:hover span {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook:hover span p {
  color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook:hover span p strong {
  color: #fff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2px;
  background-color: #3b5998;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook i {
  color: #fff;
  font-size: 1.1rem;
  position: relative;
  z-index: 2;
  padding-left: .85rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook span {
  margin-left: 2rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook span p {
  color: #fff;
  font-size: .8rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: 'Heebo', sans-serif;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .facebook span p strong {
  color: #95c11f;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .wrapper-footer-top .agence-reseau .texte-entreprise-footer p {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  font-size: .75rem;
}
body footer .footer-bottom {
  background-color: #000;
  height: 64px;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact {
  background-color: #86c640;
  padding: 1.5rem 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  text-decoration: none;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact i {
  color: #fff;
  margin-right: .3rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact span {
  font-family: 'Heebo', sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: .7rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #fff;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact:hover i {
  color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact:hover span {
  color: #000;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  font-size: .65rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: right;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top a,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom a {
  color: #5c666c;
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  font-size: .65rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top a:hover,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom a:hover {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #95c11f;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top .nom-agence,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top .agence,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom .nom-agence,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom .agence {
  color: #fff;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top .built-site i,
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom .built-site i {
  color: #95c11f;
}
body footer .footer-bottom .wrapper-bottom-footer .infos-agence .logo-agence {
  margin-left: .4rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body #VideoModal .modal-dialog,
  body #VideoConcept .modal-dialog {
    max-width: 87%;
  }
  body .bloc-ecologie {
    margin: 4rem 0;
  }
  body .bloc-ecologie .container .inner .left-info .titre {
    text-align: center;
  }
  body .bloc-ecologie .container .inner .left-info .sous-titre {
    text-align: center;
  }
  body .bloc-ecologie .container .inner .right-info .inner-texte {
    margin-left: auto !important;
    text-align: center;
  }
  body header #wrapper-header .header-top .accroche-centres .accroche {
    text-align: center;
    letter-spacing: 0;
    width: 30%;
  }
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper {
    width: 70%;
  }
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre {
    padding-left: 15px;
    padding-right: 15px;
    width: 52%;
    text-align: center;
  }
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre:first-child {
    padding-left: 15px;
  }
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre::before {
    left: 10px;
  }
  body header #wrapper-header .header-top .accroche-centres .centres-wrapper .centre .info-centre {
    text-align: center;
  }
  body header #wrapper-header .header-top .prestation-entreprise {
    text-align: center;
    padding: .5rem 0 0 0;
  }
  body header #wrapper-header .header-top .prestation-entreprise .metier {
    font-size: .6rem;
  }
  body header #wrapper-header .header-bottom .container-fluid {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  body header #wrapper-header .header-bottom .logo a img {
    max-width: 28%;
    display: block;
    margin: 0 auto;
  }
  body header #wrapper-header .header-bottom .menu-principal {
    padding: 0;
    padding-top: .5rem;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li a {
    font-size: .7rem;
    letter-spacing: 1px;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a {
    font-size: .6rem;
  }
  body.page-id-5 #entete-slider .container {
    max-width: 720px;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper {
    padding-top: 13rem;
    padding-bottom: 12rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider {
    position: relative;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider::before {
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    right: -20px;
    bottom: -80px;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .titre h1 {
    font-size: .65rem;
    letter-spacing: 0;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p {
    font-size: 1.6rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .btn-more {
    font-size: .8rem;
    letter-spacing: 0;
    width: 14rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide {
    height: 255px;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots {
    right: -10px;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept {
    padding: 3rem 2rem;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .titre {
    text-align: center;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .sous-titre h4 {
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre {
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3 {
    padding-left: 15px;
    display: inline-block;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3::before {
    left: 85px;
    top: 10px;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre {
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre h4 {
    font-size: 1.8rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left {
    padding: 0 1rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right {
    padding: 0 1rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video {
    padding-right: 15px;
    margin-top: 2rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    position: relative;
    height: 450px;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
    width: 40%;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    height: 400px;
  }
  body.page-id-5 #services {
    margin: 5rem 0 4rem 0;
  }
  body.page-id-5 #services .wrapper-service {
    position: relative;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre {
    left: 10%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper {
    position: relative;
    padding: 0;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer {
    padding-top: 2rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item {
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service {
    height: 450px;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
    padding: 2rem;
    width: 55%;
    left: 0;
    bottom: 2.2rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre {
    transform: translateX(-100%);
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
    font-size: .85rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .texte-service {
    font-size: .65rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center {
    transform: scale(1.2);
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service {
    filter: grayscale(0);
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service::before {
    display: none;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
    left: 147px;
    bottom: 2.2rem;
    padding: 2rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav {
    position: absolute;
    right: 9%;
    bottom: 7rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev {
    left: -30px;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-prev span {
    font-size: 5rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next {
    right: -30px;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav .owl-next span {
    font-size: 5rem;
  }
  body.page-id-5 #nos-centres .container {
    max-width: 720px;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre {
    height: 300px;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre {
    margin-top: 5rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre {
    text-align: center;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3 {
    display: inline-block;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3::before {
    top: 10px;
    left: 195px;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre {
    text-align: center;
    margin-bottom: 1.5rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .texte-presentation {
    text-align: center;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre {
    margin-bottom: 3rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre:last-child {
    margin-bottom: 0;
  }
  body.page-id-52 {
    background-color: #f4f5f6;
  }
  body.page-id-52 .bloc-top {
    height: 330px;
  }
  body.page-id-52 .bloc-top .inner {
    width: 90%;
  }
  body.page-id-52 .bloc-top .inner .titre-section h1 {
    font-size: 2rem;
  }
  body.page-id-52 #qui-sommes-nous {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-52 #qui-sommes-nous .container {
    max-width: 720px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation {
    padding-right: 15px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2 {
    display: inline-block;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2::before {
    top: 5px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre h3 {
    font-size: 2rem;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .texte p {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .image-entreprise {
    height: 350px;
  }
  body.page-id-52 #type-fap .container {
    max-width: 720px;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence {
    margin-top: 2rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre {
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3 {
    display: inline-block;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3::before {
    content: "";
    position: absolute;
    background-color: #95c11f;
    height: 6px;
    width: 30px;
    left: 6px;
    top: 4px;
    border-radius: 10px;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre {
    margin-bottom: 2rem;
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre h4 {
    font-size: 1.5rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .texte p {
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation {
    margin-bottom: 1rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .titre-prestation {
    margin-top: .8rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre {
    height: 350px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre .logo-centre {
    width: 230px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte {
    padding: 5rem 6rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .titre h3 {
    display: inline-block;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .texte {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner {
    padding-left: 15px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner::after {
    width: 50%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .titre-centre {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .btn-more {
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav {
    position: absolute;
    right: 0;
    top: -11rem;
    bottom: inherit;
    left: inherit;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev {
    left: -40px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev span {
    font-size: 5rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next {
    right: -40px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next span {
    font-size: 5rem;
  }
  body.page-id-52 #citation .titre h5 {
    font-size: .8rem;
  }
  body.page-id-52 #citation .texte-citation p {
    font-size: 1.2rem;
  }
  body.page-id-54 .bloc-top {
    height: 330px;
  }
  body.page-id-54 .bloc-top .inner {
    width: 90%;
  }
  body.page-id-54 .bloc-top .inner .titre-section h1 {
    font-size: 2rem;
  }
  body.page-id-54 #concept {
    padding-top: 4rem;
  }
  body.page-id-54 #concept .container {
    max-width: 720px;
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept {
    height: 400px;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content {
    padding-right: 1rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content p {
    font-size: .8rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .video {
    letter-spacing: 0;
    width: 14rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder {
    background-color: #fff;
    position: relative;
    height: 400px;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder img {
    top: 50%;
    transform: translateY(-50%);
    height: 65%;
    min-height: 65%;
    padding: 1rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement {
    position: relative;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .sous-titre h4 {
    font-size: 1.5rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li a {
    padding: 1rem;
    font-size: .75rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content {
    padding: 2rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre .number {
    margin-bottom: .5rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre h5 {
    font-size: .85rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie {
    height: 100px;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .sous-titre h4 {
    font-size: 1.4rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner {
    padding: 2rem;
    min-height: 13rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre i {
    font-size: .85rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre span {
    font-size: .85rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .texte {
    font-size: .75rem;
  }
  body.page-id-54 #avant-apres {
    margin-top: 5rem;
  }
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
    height: 200px;
  }
  body.single-nos_services .bloc-top {
    height: 330px;
  }
  body.single-nos_services .bloc-top .inner {
    width: 90%;
  }
  body.single-nos_services .bloc-top .inner .titre-section h1 p {
    font-size: 1.8rem;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .sous-titre h3 {
    font-size: 1.6rem;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service {
    margin-bottom: 2rem;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service:last-child {
    margin-bottom: 0;
  }
  body.single-nos_services #service-type .citation .wrapper-citation .titre h5 {
    font-size: .8rem;
  }
  body.single-nos_services #service-type .citation .wrapper-citation .texte-citation p {
    font-size: 1.4rem;
  }
  body.single-nos_centres .bloc-top {
    height: 330px;
  }
  body.single-nos_centres .bloc-top .inner {
    width: 90%;
  }
  body.single-nos_centres .bloc-top .inner .titre-section h1 p {
    font-size: 1.8rem;
  }
  body.single-nos_centres #infos-centre .container {
    max-width: 720px;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation {
    padding-right: 15px;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre h2 {
    display: inline-block;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre h3 {
    font-size: 1.6rem;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .texte p {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .image-centre {
    height: 350px;
    margin-top: 2rem;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre {
    padding: 4rem 5rem 4rem 4rem;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::before {
    width: 600px;
    height: 350px;
    right: -75%;
    bottom: -70px;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::after {
    height: 63%;
    left: 40px;
    top: 70px;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .sous-titre h4 {
    font-size: 1.6rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .texte {
    padding: 0 2rem;
  }
  body.page-id-60 .bloc-top {
    height: 330px;
  }
  body.page-id-60 .bloc-top .inner {
    width: 90%;
  }
  body.page-id-60 .bloc-top .inner .titre-section h1 p {
    font-size: 1.8rem;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .sous-titre h3 {
    font-size: 1.6rem;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .texte {
    padding: 0 3rem;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .texte p {
    font-size: .8rem;
  }
  body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont textarea {
    height: 210px !important;
    resize: none;
  }
  body.page-id-60 #contact .wrapper-contact .citation .texte-citation p {
    font-size: 1.4rem;
  }
  body footer .footer-top {
    padding: 4rem 0 2rem 0;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:first-child::before {
    right: 30px;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:nth-child(2) {
    padding-left: 2.5rem;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:nth-child(2)::before {
    display: none;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel i {
    font-size: .85rem;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel a {
    font-size: 1rem;
  }
  body footer .footer-top .wrapper-footer-top .agence-reseau {
    padding-left: 0;
    padding-top: 2rem;
  }
  body footer .footer-top .wrapper-footer-top .agence-reseau .texte-entreprise-footer p {
    text-align: center;
    font-size: .7rem;
  }
  body footer .footer-bottom {
    height: 39px;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact {
    padding: .8rem 1rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact i {
    font-size: .75rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact span {
    letter-spacing: 0;
    font-size: .6rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top,
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom {
    font-size: .6rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top a,
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom a {
    font-size: .6rem;
  }
}
@media (max-width: 767.98px) {
  body #VideoModal .modal-dialog,
  body #VideoConcept .modal-dialog {
    max-width: 100%;
  }
  body #VideoModal .modal-dialog .modal-content,
  body #VideoConcept .modal-dialog .modal-content {
    max-width: 100%;
  }
  body #VideoModal .modal-dialog .modal-content .modal-body iframe,
  body #VideoConcept .modal-dialog .modal-content .modal-body iframe {
    width: 100% !important;
  }
  body .bloc-ecologie {
    margin: 4rem 0;
  }
  body .bloc-ecologie .container .inner {
    padding: 2rem 1rem;
  }
  body .bloc-ecologie .container .inner .left-info .titre {
    text-align: center;
  }
  body .bloc-ecologie .container .inner .left-info .sous-titre {
    text-align: center;
  }
  body .bloc-ecologie .container .inner .left-info .sous-titre h3 {
    font-size: 1.4rem;
  }
  body .bloc-ecologie .container .inner .right-info .inner-texte {
    margin-left: auto !important;
    text-align: center;
  }
  body .bloc-ecologie .container .inner .right-info .texte-bandeau p {
    font-size: .8rem;
  }
  body #reassurance .wrapper-reassurance .item {
    margin-bottom: 2rem;
  }
  body #reassurance .wrapper-reassurance .item:nth-child(3),
  body #reassurance .wrapper-reassurance .item:nth-child(4) {
    margin-bottom: 0;
  }
  body header #wrapper-header .header-top .accroche-centres {
    display: none;
  }
  body header #wrapper-header .header-top .prestation-entreprise {
    text-align: center;
    padding: .5rem 0 0 0;
  }
  body header #wrapper-header .header-top .prestation-entreprise .metier {
    font-size: .6rem;
  }
  body header #wrapper-header .header-bottom .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body header #wrapper-header .header-bottom .logo a img {
    max-width: 50%;
    display: block;
    margin: 0 auto;
  }
  body header #wrapper-header .header-bottom .menu-principal {
    padding: 0;
    padding-top: .5rem;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar {
    padding: .5rem 0;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar .navbar-toggler {
    width: 140px;
    outline: none;
    padding: .5rem;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar .navbar-toggler .text {
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-right: .3rem;
    font-weight: 300;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar .navbar-toggler .navbar-toggler-icon {
    width: 1.2rem;
    height: 1.2rem;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
    background-color: #000;
    padding: 1rem 0;
    height: 60vh;
    margin-top: .8rem;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li a {
    font-size: .7rem;
    letter-spacing: 1px;
  }
  body header #wrapper-header .header-bottom .menu-principal .navbar ul li .dropdown-menu a {
    font-size: .6rem;
    text-align: center;
  }
  body.page-id-5 #entete-slider .container {
    max-width: 540px;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper {
    padding-top: 10rem;
    padding-bottom: 11rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider {
    position: relative;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider::before {
    display: none;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .titre {
    text-align: center;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .titre h1 {
    font-size: .65rem;
    letter-spacing: 0;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre {
    text-align: center;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .sous-titre h2 p {
    font-size: 1.6rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .infos-slide .btn-more {
    font-size: .8rem;
    letter-spacing: 0;
    width: 80%;
    margin: 0 auto;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .visuel-slide {
    height: 270px;
    margin-top: 3rem;
  }
  body.page-id-5 #entete-slider .container .slider-accueil-wrapper #home-slider .owl-dots {
    display: none;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept {
    padding: 3rem 2rem;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .titre {
    text-align: center;
  }
  body.page-id-5 #concept .wrapper-vehicule .infos-concept .sous-titre h4 {
    text-align: center;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule {
    padding: 1rem;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule {
    border-bottom: solid 1px #e6e6e6;
    border-left: none;
    padding: 1rem 0;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(3),
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(4) {
    border-bottom: solid 1px #e6e6e6;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(2),
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(4) {
    border-left: none;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule:nth-child(4) {
    border-bottom: none;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .picto {
    margin-bottom: .5rem;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .picto img {
    max-width: 30%;
    display: block;
    margin: 0 auto;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule {
    padding-left: 15px;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .titre-vehicule {
    text-align: center;
    font-size: .85rem;
  }
  body.page-id-5 #concept .wrapper-vehicule .types-vehicule .item-vehicule .infos-vehicule .texte-vehicule {
    text-align: center;
    font-size: .75rem;
  }
  body.page-id-5 #lavage-reconditionnement {
    margin-bottom: 5rem;
  }
  body.page-id-5 #lavage-reconditionnement::before {
    display: none;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre {
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3 {
    padding-left: 15px;
    display: inline-block;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .titre h3::before {
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre {
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-titre .sous-titre h4 {
    font-size: 1.2rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-left {
    padding: 0;
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .infos-service .wrapper-content .inner-texte .texte-right {
    padding: 0;
    text-align: center;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video {
    padding-right: 15px;
    margin-top: 2rem;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    position: relative;
    height: 300px;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner img,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner img {
    width: 100%;
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image {
    height: 300px;
    margin-top: 1rem;
  }
  body.page-id-5 #services {
    margin: 5rem 0 1rem 0;
  }
  body.page-id-5 #services .wrapper-service {
    position: relative;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre {
    left: inherit;
    flex: 0 0 100%;
    max-width: 100%;
    transform: none;
    position: relative;
    bottom: inherit;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre .titre {
    text-align: center;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre .titre h3 {
    display: inline-block;
    padding-left: 0;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre .titre h3::before {
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre .sous-titre {
    text-align: center;
  }
  body.page-id-5 #services .wrapper-service .wrapper-titre .sous-titre h4 {
    font-size: 1.8rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper {
    position: relative;
    padding: 0;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer {
    padding-top: 1rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer::before {
    display: none;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item {
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service {
    height: 390px;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide {
    padding: 1rem;
    width: 95%;
    left: 0;
    bottom: 0;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item .slide-service .infos-slide .sous-titre h3 {
    font-size: .95rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center {
    transform: scale(1);
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service {
    filter: grayscale(0);
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service::before {
    display: none;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-stage-outer .owl-stage .owl-item.center .slide-service .infos-slide {
    left: 0;
    bottom: 0;
    padding: 3rem 1rem;
  }
  body.page-id-5 #services .wrapper-service .slider-services-wrapper #services-slider .owl-nav {
    display: none;
  }
  body.page-id-5 #nos-centres {
    margin-top: 0;
  }
  body.page-id-5 #nos-centres .container {
    max-width: 540px;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .wrapper-map-centre .map-centre {
    height: 250px;
    margin-bottom: 4rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre {
    margin-top: 0;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre {
    text-align: center;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3 {
    display: inline-block;
    padding-left: 0;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .titre h3::before {
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre {
    text-align: center;
    margin-bottom: 1.5rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .sous-titre h4 {
    font-size: 1.5rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .carte-texte-centre .texte-centre .contenu-centre .texte-presentation {
    text-align: center;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre {
    margin-bottom: 3rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre:last-child {
    margin-bottom: 0;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .illustration-departement {
    padding-bottom: 1rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .illustration-departement img {
    max-width: 60%;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre {
    padding-left: 15px;
    border-left: none;
    border-top: solid 2px #95c11f;
    margin-top: 1rem;
    padding-top: 1rem;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .titre-centre {
    text-align: center;
  }
  body.page-id-5 #nos-centres .container .wrapper-centre .infos-centre .coordonner-centre .wrapper-centre .inner-centre .btn-more {
    width: 80%;
    margin: 2rem auto 0 auto;
  }
  body.page-id-52 {
    background-color: #f4f5f6;
  }
  body.page-id-52 .bloc-top {
    height: 300px;
  }
  body.page-id-52 .bloc-top .inner {
    width: 95%;
  }
  body.page-id-52 .bloc-top .inner .titre-section h1 {
    font-size: 1.5rem;
  }
  body.page-id-52 #qui-sommes-nous {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-52 #qui-sommes-nous .container {
    max-width: 540px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation {
    padding-right: 15px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2 {
    display: inline-block;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .titre h2::before {
    top: 5px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .sous-titre h3 {
    font-size: 1.5rem;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .inner-presentation .texte p {
    text-align: center;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .image-entreprise {
    height: 250px;
  }
  body.page-id-52 #qui-sommes-nous .container .wrapper-infos-entreprise .image-entreprise img {
    max-width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-52 #type-fap .container {
    max-width: 540px;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence {
    margin-top: 2rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre {
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3 {
    display: inline-block;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .titre h3::before {
    content: "";
    position: absolute;
    background-color: #95c11f;
    height: 6px;
    width: 30px;
    left: 6px;
    top: 4px;
    border-radius: 10px;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre {
    margin-bottom: 2rem;
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .sous-titre h4 {
    font-size: 1.5rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .infos-agence .texte p {
    text-align: center;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation {
    margin-bottom: 1rem;
  }
  body.page-id-52 #type-fap .container .wrapper-fap .types-prestation .item-prestation .titre-prestation {
    margin-top: .8rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre {
    height: 350px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-photo #sync1 .owl-stage-outer .owl-stage .owl-item .photo-centre .logo-centre {
    width: 230px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte {
    padding: 3rem 2rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .titre h3 {
    display: inline-block;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .texte {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner {
    padding-left: 0;
    display: block;
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner::after {
    width: 50%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .adresse,
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .tel,
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .email {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .titre-centre {
    text-align: center;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-stage-outer .owl-stage .owl-item .inner-infos-centre .coordonner .btn-more {
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav {
    position: absolute;
    right: 40px;
    top: -9rem;
    bottom: inherit;
    left: inherit;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev {
    left: -30px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-prev span {
    font-size: 4rem;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next {
    right: -30px;
  }
  body.page-id-52 #centres .container-fluid #wrapper-centre .centre-texte #sync2 .owl-nav .owl-next span {
    font-size: 4rem;
  }
  body.page-id-52 #citation .titre h5 {
    font-size: .8rem;
  }
  body.page-id-52 #citation .texte-citation p {
    font-size: 1.2rem;
  }
  body.page-id-54 .bloc-top {
    height: 300px;
  }
  body.page-id-54 .bloc-top .inner {
    width: 95%;
  }
  body.page-id-54 .bloc-top .inner .titre-section h1 {
    font-size: 1.5rem;
  }
  body.page-id-54 #concept {
    padding-top: 4rem;
  }
  body.page-id-54 #concept .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept {
    height: 250px;
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept::before {
    display: none;
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .photo-concept img {
    max-width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .sous-titre h3 {
    font-size: 1.5rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .inner-concept .texte {
    padding: 0 1rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content {
    padding-right: 0;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .content p {
    font-size: .8rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .inner-reconditionnement .video {
    letter-spacing: 0;
    width: 100%;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder {
    background-color: #fff;
    position: relative;
    height: 300px;
    margin-top: 1rem;
  }
  body.page-id-54 #concept .container .wrapper-concept .reconditionnement .photo-proceder img {
    top: 50%;
    transform: translateY(-50%);
    height: 95%;
    min-height: 95%;
    padding: 1rem;
  }
  body.page-id-54 #comment-ca-marche .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement {
    position: relative;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .sous-titre h4 {
    font-size: 1.5rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .menu-left ul li a {
    padding: 1rem;
    font-size: .75rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right {
    margin-top: 2rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content {
    padding: 1rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre {
    padding-left: 0;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre .number {
    margin-bottom: .5rem;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .titre h5 {
    font-size: .85rem;
    padding-left: 0;
  }
  body.page-id-54 #comment-ca-marche .container .wrapper-fonctionnement .wrapper-etapes .info-right .tab-content .tab-pane .inner-content .galerie .item-galerie {
    height: 100px;
    margin-bottom: .5rem;
  }
  body.page-id-54 #avantages .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .sous-titre h4 {
    font-size: 1.4rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage:last-child {
    margin-bottom: 0;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner {
    padding: 2rem;
    min-height: 13rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre i {
    font-size: .85rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .titre span {
    font-size: .85rem;
  }
  body.page-id-54 #avantages .container .wrapper-avantage .liste-avantage .item-avantage .inner .texte {
    font-size: .75rem;
  }
  body.page-id-54 #avant-apres {
    margin-top: 5rem;
  }
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-avant,
  body.page-id-54 #avant-apres .slider-wrapper-avant-apres #avantage-slider .owl-stage-outer .owl-stage .owl-item .inner-slider .photo-apres {
    height: 200px;
  }
  body.single-nos_services .bloc-top {
    height: 300px;
  }
  body.single-nos_services .bloc-top .inner {
    width: 95%;
  }
  body.single-nos_services .bloc-top .inner .titre-section h1 p {
    font-size: 1.5rem;
  }
  body.single-nos_services #service-type {
    padding-top: 5rem;
  }
  body.single-nos_services #service-type .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service {
    padding: 0;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .sous-titre h3 {
    font-size: 1.5rem;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service {
    margin-bottom: 2rem;
  }
  body.single-nos_services #service-type .container .section-service-type .inner-service .list-service .item-service:last-child {
    margin-bottom: 0;
  }
  body.single-nos_services #service-type .citation .wrapper-citation .titre h5 {
    font-size: .8rem;
  }
  body.single-nos_services #service-type .citation .wrapper-citation .texte-citation p {
    font-size: 1.4rem;
  }
  body.single-nos_centres .bloc-top {
    height: 300px;
  }
  body.single-nos_centres .bloc-top .inner {
    width: 95%;
  }
  body.single-nos_centres .bloc-top .inner .titre-centre h1 {
    font-size: 1.5rem;
  }
  body.single-nos_centres #infos-centre .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation {
    padding-right: 0;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .titre h2 {
    display: inline-block;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .sous-titre h3 {
    font-size: 1.5rem;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .inner-presentation .texte p {
    text-align: center;
  }
  body.single-nos_centres #infos-centre .container .wrapper-infos-centre .image-centre {
    height: 250px;
    margin-top: 2rem;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre {
    padding: 4rem 5rem 4rem 4rem;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::before {
    width: 600px;
    height: 350px;
    right: -75%;
    bottom: -70px;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .inner-centre::after {
    height: 63%;
    left: 40px;
    top: 70px;
  }
  body.single-nos_centres #coordonner-map-centre .container-fluid .wrapper-coordonner-map .map-centre {
    height: 300px;
  }
  body.single-nos_centres #prestations-centre .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .titre h3 {
    padding-left: 0;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .titre h3::before {
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .sous-titre h4 {
    font-size: 1.4rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .texte {
    padding: 0 1rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-mot-clef {
    padding: 0 1rem;
    margin-top: 2rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-mot-clef ul li {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse {
    margin-top: 1rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion button .titre-question {
    white-space: break-spaces;
    font-size: .85rem;
  }
  body.single-nos_centres #prestations-centre .wrapper-prestation-centre .wrapper-question-reponse #accordion .card-body {
    width: 100%;
  }
  body.page-id-60 .bloc-top {
    height: 300px;
  }
  body.page-id-60 .bloc-top .inner {
    width: 95%;
  }
  body.page-id-60 .bloc-top .inner .titre-section h1 p {
    font-size: 1.5rem;
  }
  body.page-id-60 #contact .container {
    max-width: 540px;
    padding: 0 15px !important;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .titre h2 {
    padding-left: 0;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .titre h2::before {
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .sous-titre h3 {
    font-size: 1.4rem;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .texte {
    padding: 0 3rem;
  }
  body.page-id-60 #contact .wrapper-contact .inner-contact .texte p {
    font-size: .8rem;
  }
  body.page-id-60 #contact .wrapper-contact .formulaire::before {
    font-size: 4rem;
    left: 20px;
    bottom: -310px;
  }
  body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont textarea {
    height: 180px !important;
    resize: none;
  }
  body.page-id-60 #contact .wrapper-contact .formulaire #nf-form-1-cont .submit-wrap input {
    width: 100%;
  }
  body.page-id-60 #contact .wrapper-contact .citation .texte-citation p {
    font-size: 1.4rem;
  }
  body footer .footer-top {
    padding: 4rem 0 2rem 0;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre {
    text-align: center;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:first-child {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:first-child::before {
    right: inherit;
    width: 100%;
    height: 1px;
    bottom: 0;
    top: inherit;
    left: 50%;
    transform: translateX(-50%);
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:nth-child(2) {
    padding-left: 15px;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre:nth-child(2)::before {
    right: inherit;
    width: 100%;
    height: 1px;
    bottom: 0;
    top: inherit;
    left: 50%;
    transform: translateX(-50%);
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre {
    text-align: center;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel i {
    font-size: .85rem;
  }
  body footer .footer-top .wrapper-footer-top .nos-centres .infos-centre .coordonner-centre .tel a {
    font-size: 1rem;
  }
  body footer .footer-top .wrapper-footer-top .agence-reseau {
    padding-left: 15px;
    padding-top: 2rem;
  }
  body footer .footer-top .wrapper-footer-top .agence-reseau .texte-entreprise-footer p {
    text-align: center;
    font-size: .7rem;
  }
  body footer .footer-bottom {
    height: auto;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer {
    padding: 0;
    text-align: center;
    padding-top: 1rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact {
    padding: .5rem 1rem .6rem 1rem;
    width: 90%;
    display: block;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact i {
    font-size: .75rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .btn-contact-footer .btn-contact span {
    letter-spacing: 0;
    font-size: .6rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence {
    padding: 1rem 0;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .logo-agence {
    margin-left: 0;
    margin-top: .4rem;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top,
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom {
    font-size: .55rem;
    text-align: center;
    letter-spacing: 0;
  }
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-top a,
  body footer .footer-bottom .wrapper-bottom-footer .infos-agence .inner .infos-bottom a {
    font-size: .55rem;
  }
}
@media (max-width: 575.98px) {
  .page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
  .page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
    width: 70% !important;
    left: 50%;
    transform: translateX(-50%);
  }
  .container {
    max-width: 100%;
    padding: 0 15px !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .page-id-5 #lavage-reconditionnement .wrapper-section .images-video .premiere-image .inner .video,
  .page-id-5 #lavage-reconditionnement .wrapper-section .images-video .seconde-image .inner .video {
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
  }
  .container {
    max-width: 100%;
    padding: 0 15px !important;
  }
}
