@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {font-family: 'Font Awesome 5 Free Solid';src: url("../font/FontAwesome5Free-Solid-OVplnTD.eot");src: url("../font/FontAwesome5Free-Solid-OVplnTD.eot") format('embedded-opentype'), url("../font/FontAwesome5Free-Solid-Yd2DC6q.woff2") format('woff2'), url("../font/FontAwesome5Free-Solid-UOp7pWh.woff") format('woff'), url("../font/FontAwesome5Free-Solid-JpPrNsp.ttf") format('truetype'), url("../font/FontAwesome5Free-Solid-2I9icrN.svg") format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Font Awesome 5 Free';src: url("../font/FontAwesome5Free-Regular-6A7cW-y.eot");src: url("../font/FontAwesome5Free-Regular-6A7cW-y.eot") format('embedded-opentype'), url("../font/FontAwesome5Free-Regular-J5sHZ4d.woff2") format('woff2'), url("../font/FontAwesome5Free-Regular-gRdU2lF.woff") format('woff'), url("../font/FontAwesome5Free-Regular-qFCltpf.ttf") format('truetype'), url("../font/FontAwesome5Free-Regular-WCjlSMI.svg") format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Font Awesome 5 Brands';src: url("../font/FontAwesome5Brands-Regular-WUevN1h.eot");src: url("../font/FontAwesome5Brands-Regular-WUevN1h.eot") format('embedded-opentype'), url("../font/FontAwesome5Brands-Regular-f7Y4F3y.woff2") format('woff2'), url("../font/FontAwesome5Brands-Regular-pDy-lHI.woff") format('woff'), url("../font/FontAwesome5Brands-Regular-o_O0EWe.ttf") format('truetype'), url("../font/FontAwesome5Brands-Regular-G8YHgyJ.svg") format('svg');font-weight: normal;font-style: normal;font-display: swap;}

:root {
  --orange:rgba(255, 95, 0, 1);
  --jaune:rgba(247, 158, 27, 1);
}

/* Modification breakpoint bootstrap XL */
@media (min-width: 1600px) {.col-xl {  flex-basis: 0;  flex-grow: 1;  max-width: 100%;}
  .row-cols-xl-1 > * {  flex: 0 0 100%;  max-width: 100%;}
  .row-cols-xl-2 > * {  flex: 0 0 50%;  max-width: 50%;}
  .row-cols-xl-3 > * {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .row-cols-xl-4 > * {  flex: 0 0 25%;  max-width: 25%;}
  .row-cols-xl-5 > * {  flex: 0 0 20%;  max-width: 20%;}
  .row-cols-xl-6 > * {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-xl-auto {  flex: 0 0 auto;  width: auto;  max-width: 100%;}
  .col-xl-1 {  flex: 0 0 8.333333%;  max-width: 8.333333%;}
  .col-xl-2 {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-xl-3 {  flex: 0 0 25%;  max-width: 25%;}
  .col-xl-4 {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .col-xl-5 {  flex: 0 0 41.666667%;  max-width: 41.666667%;}
  .col-xl-6 {  flex: 0 0 50%;  max-width: 50%;}
  .col-xl-7 {  flex: 0 0 58.333333%;  max-width: 58.333333%;}
  .col-xl-8 {  flex: 0 0 66.666667%;  max-width: 66.666667%;}
  .col-xl-9 {  flex: 0 0 75%;  max-width: 75%;}
  .col-xl-10 {  flex: 0 0 83.333333%;  max-width: 83.333333%;}
  .col-xl-11 {  flex: 0 0 91.666667%;  max-width: 91.666667%;}
  .col-xl-12 {  flex: 0 0 100%;  max-width: 100%;}
  .order-xl-first {  order: -1;}
  .order-xl-last {  order: 13;}
  .order-xl-0 {  order: 0;}
  .order-xl-1 {  order: 1;}
  .order-xl-2 {  order: 2;}
  .order-xl-3 {  order: 3;}
  .order-xl-4 {  order: 4;}
  .order-xl-5 {  order: 5;}
  .order-xl-6 {  order: 6;}
  .order-xl-7 {  order: 7;}
  .order-xl-8 {  order: 8;}
  .order-xl-9 {  order: 9;}
  .order-xl-10 {  order: 10;}
  .order-xl-11 {  order: 11;}
  .order-xl-12 {  order: 12;}
  .offset-xl-0 {  margin-left: 0;}
  .offset-xl-1 {  margin-left: 8.333333%;}
  .offset-xl-2 {  margin-left: 16.666667%;}
  .offset-xl-3 {  margin-left: 25%;}
  .offset-xl-4 {  margin-left: 33.333333%;}
  .offset-xl-5 {  margin-left: 41.666667%;}
  .offset-xl-6 {  margin-left: 50%;}
  .offset-xl-7 {  margin-left: 58.333333%;}
  .offset-xl-8 {  margin-left: 66.666667%;}
  .offset-xl-9 {  margin-left: 75%;}
  .offset-xl-10 {  margin-left: 83.333333%;}
  .offset-xl-11 {  margin-left: 91.666667%;}
}
/* Modification breakpoint bootstrap LG */
@media (min-width: 1025px) and (max-width: 1600px) {.col-lg {  flex-basis: 0;  flex-grow: 1;  max-width: 100%;}
  .row-cols-lg-1 > * {  flex: 0 0 100%;  max-width: 100%;}
  .row-cols-lg-2 > * {  flex: 0 0 50%;  max-width: 50%;}
  .row-cols-lg-3 > * {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .row-cols-lg-4 > * {  flex: 0 0 25%;  max-width: 25%;}
  .row-cols-lg-5 > * {  flex: 0 0 20%;  max-width: 20%;}
  .row-cols-lg-6 > * {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-lg-auto {  flex: 0 0 auto;  width: auto;  max-width: 100%;}
  .col-lg-1 {  flex: 0 0 8.333333%;  max-width: 8.333333%;}
  .col-lg-2 {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-lg-3 {  flex: 0 0 25%;  max-width: 25%;}
  .col-lg-4 {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .col-lg-5 {  flex: 0 0 41.666667%;  max-width: 41.666667%;}
  .col-lg-6 {  flex: 0 0 50%;  max-width: 50%;}
  .col-lg-7 {  flex: 0 0 58.333333%;  max-width: 58.333333%;}
  .col-lg-8 {  flex: 0 0 66.666667%;  max-width: 66.666667%;}
  .col-lg-9 {  flex: 0 0 75%;  max-width: 75%;}
  .col-lg-10 {  flex: 0 0 83.333333%;  max-width: 83.333333%;}
  .col-lg-11 {  flex: 0 0 91.666667%;  max-width: 91.666667%;}
  .col-lg-12 {  flex: 0 0 100%;  max-width: 100%;}
  .order-lg-first {  order: -1;}
  .order-lg-last {  order: 13;}
  .order-lg-0 {  order: 0;}
  .order-lg-1 {  order: 1;}
  .order-lg-2 {  order: 2;}
  .order-lg-3 {  order: 3;}
  .order-lg-4 {  order: 4;}
  .order-lg-5 {  order: 5;}
  .order-lg-6 {  order: 6;}
  .order-lg-7 {  order: 7;}
  .order-lg-8 {  order: 8;}
  .order-lg-9 {  order: 9;}
  .order-lg-10 {  order: 10;}
  .order-lg-11 {  order: 11;}
  .order-lg-12 {  order: 12;}
  .offset-lg-0 {  margin-left: 0;}
  .offset-lg-1 {  margin-left: 8.333333%;}
  .offset-lg-2 {  margin-left: 16.666667%;}
  .offset-lg-3 {  margin-left: 25%;}
  .offset-lg-4 {  margin-left: 33.333333%;}
  .offset-lg-5 {  margin-left: 41.666667%;}
  .offset-lg-6 {  margin-left: 50%;}
  .offset-lg-7 {  margin-left: 58.333333%;}
  .offset-lg-8 {  margin-left: 66.666667%;}
  .offset-lg-9 {  margin-left: 75%;}
  .offset-lg-10 {  margin-left: 83.333333%;}
  .offset-lg-11 {  margin-left: 91.666667%;}
}
/* Modification breakpoint bootstrap MD */
@media (min-width: 769px) and (max-width: 1024px) {.col-md {  flex-basis: 0;  flex-grow: 1;  max-width: 100%;}
  .row-cols-md-1 > * {  flex: 0 0 100%;  max-width: 100%;}
  .row-cols-md-2 > * {  flex: 0 0 50%;  max-width: 50%;}
  .row-cols-md-3 > * {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .row-cols-md-4 > * {  flex: 0 0 25%;  max-width: 25%;}
  .row-cols-md-5 > * {  flex: 0 0 20%;  max-width: 20%;}
  .row-cols-md-6 > * {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-md-auto {  flex: 0 0 auto;  width: auto;  max-width: 100%;}
  .col-md-1 {  flex: 0 0 8.333333%;  max-width: 8.333333%;}
  .col-md-2 {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-md-3 {  flex: 0 0 25%;  max-width: 25%;}
  .col-md-4 {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .col-md-5 {  flex: 0 0 41.666667%;  max-width: 41.666667%;}
  .col-md-6 {  flex: 0 0 50%;  max-width: 50%;}
  .col-md-7 {  flex: 0 0 58.333333%;  max-width: 58.333333%;}
  .col-md-8 {  flex: 0 0 66.666667%;  max-width: 66.666667%;}
  .col-md-9 {  flex: 0 0 75%;  max-width: 75%;}
  .col-md-10 {  flex: 0 0 83.333333%;  max-width: 83.333333%;}
  .col-md-11 {  flex: 0 0 91.666667%;  max-width: 91.666667%;}
  .col-md-12 {  flex: 0 0 100%;  max-width: 100%;}
  .order-md-first {  order: -1;}
  .order-md-last {  order: 13;}
  .order-md-0 {  order: 0;}
  .order-md-1 {  order: 1;}
  .order-md-2 {  order: 2;}
  .order-md-3 {  order: 3;}
  .order-md-4 {  order: 4;}
  .order-md-5 {  order: 5;}
  .order-md-6 {  order: 6;}
  .order-md-7 {  order: 7;}
  .order-md-8 {  order: 8;}
  .order-md-9 {  order: 9;}
  .order-md-10 {  order: 10;}
  .order-md-11 {  order: 11;}
  .order-md-12 {  order: 12;}
  .offset-md-0 {  margin-left: 0;}
  .offset-md-1 {  margin-left: 8.333333%;}
  .offset-md-2 {  margin-left: 16.666667%;}
  .offset-md-3 {  margin-left: 25%;}
  .offset-md-4 {  margin-left: 33.333333%;}
  .offset-md-5 {  margin-left: 41.666667%;}
  .offset-md-6 {  margin-left: 50%;}
  .offset-md-7 {  margin-left: 58.333333%;}
  .offset-md-8 {  margin-left: 66.666667%;}
  .offset-md-9 {  margin-left: 75%;}
  .offset-md-10 {  margin-left: 83.333333%;}
  .offset-md-11 {  margin-left: 91.666667%;}
}
/* Modification breakpoint bootstrap SM */
@media (min-width: 576px) and (max-width: 768px) {.col-sm {  flex-basis: 0;  flex-grow: 1;  max-width: 100%;}
  .row-cols-sm-1 > * {  flex: 0 0 100%;  max-width: 100%;}
  .row-cols-sm-2 > * {  flex: 0 0 50%;  max-width: 50%;}
  .row-cols-sm-3 > * {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .row-cols-sm-4 > * {  flex: 0 0 25%;  max-width: 25%;}
  .row-cols-sm-5 > * {  flex: 0 0 20%;  max-width: 20%;}
  .row-cols-sm-6 > * {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-sm-auto {  flex: 0 0 auto;  width: auto;  max-width: 100%;}
  .col-sm-1 {  flex: 0 0 8.333333%;  max-width: 8.333333%;}
  .col-sm-2 {  flex: 0 0 16.666667%;  max-width: 16.666667%;}
  .col-sm-3 {  flex: 0 0 25%;  max-width: 25%;}
  .col-sm-4 {  flex: 0 0 33.333333%;  max-width: 33.333333%;}
  .col-sm-5 {  flex: 0 0 41.666667%;  max-width: 41.666667%;}
  .col-sm-6 {  flex: 0 0 50%;  max-width: 50%;}
  .col-sm-7 {  flex: 0 0 58.333333%;  max-width: 58.333333%;}
  .col-sm-8 {  flex: 0 0 66.666667%;  max-width: 66.666667%;}
  .col-sm-9 {  flex: 0 0 75%;  max-width: 75%;}
  .col-sm-10 {  flex: 0 0 83.333333%;  max-width: 83.333333%;}
  .col-sm-11 {  flex: 0 0 91.666667%;  max-width: 91.666667%;}
  .col-sm-12 {  flex: 0 0 100%;  max-width: 100%;}
  .order-sm-first {  order: -1;}
  .order-sm-last {  order: 13;}
  .order-sm-0 {  order: 0;}
  .order-sm-1 {  order: 1;}
  .order-sm-2 {  order: 2;}
  .order-sm-3 {  order: 3;}
  .order-sm-4 {  order: 4;}
  .order-sm-5 {  order: 5;}
  .order-sm-6 {  order: 6;}
  .order-sm-7 {  order: 7;}
  .order-sm-8 {  order: 8;}
  .order-sm-9 {  order: 9;}
  .order-sm-10 {  order: 10;}
  .order-sm-11 {  order: 11;}
  .order-sm-12 {  order: 12;}
  .offset-sm-0 {  margin-left: 0;}
  .offset-sm-1 {  margin-left: 8.333333%;}
  .offset-sm-2 {  margin-left: 16.666667%;}
  .offset-sm-3 {  margin-left: 25%;}
  .offset-sm-4 {  margin-left: 33.333333%;}
  .offset-sm-5 {  margin-left: 41.666667%;}
  .offset-sm-6 {  margin-left: 50%;}
  .offset-sm-7 {  margin-left: 58.333333%;}
  .offset-sm-8 {  margin-left: 66.666667%;}
  .offset-sm-9 {  margin-left: 75%;}
  .offset-sm-10 {  margin-left: 83.333333%;}
  .offset-sm-11 {  margin-left: 91.666667%;}
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- GESTION DES SVG (COULEURS); -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
g#Picto_Phone path{fill: rgba(var(--couleur-principale),1);stroke:rgba(var(--couleur-principale),1);}
#Close line{stroke:rgba(var(--couleur-texte-bg),1);}
#CloseFiltre line,
#CloseModal line{stroke:rgba(var(--couleur-principale),1);}
svg.pictoMob #Picto_Phone path{fill: rgba(var(--couleur-principale),1);stroke: rgba(var(--couleur-principale),1);}
g#Burger_Menu line{stroke: rgba(var(--couleur-principale),1);}
svg text#envelope {fill: rgba(var(--couleur-principale),1);}
.btnActPhone g#Picto_Phone path{fill:rgba(var(--couleur-principale),1);stroke:rgba(var(--couleur-principale),1);transition: all ease-out 0.3s;}
.btnActPhone:hover g#Picto_Phone path{fill: rgba(var(--couleur-texte-bg),1);stroke:rgba(var(--couleur-texte-bg),1);}
svg#GroupePrestations path,
svg#GroupeDesignation path,
svg#GroupeSurfaces path,
svg g#GroupeCondifi path,
svg g#GroupeAcces path,
#DPE g path{fill:rgba(var(--couleur-secondaire),1);}

/* DPE GES */

.chiffre,
.chiffre1,
.chiffres,
.chiffres1 {width: 5.5rem;text-align: center;}
.chiffre,
.chiffre1,
.chiffres,
.chiffres1,
.lettre,
.lettre1,
.lettres,
.lettres1 {display: inline-block;color: #fff;padding: 0.5rem;height: 3.35rem;position: relative;margin: 0.8rem 0;}
.chiffres,
.chiffres1,
.lettres,
.lettres1 {margin: 0;text-align: left;padding-left: 1rem;line-height: 2.5;}
.lettre,
.lettre1,
.lettres,
.lettres1 {width: 3.5rem;text-align: center;position: absolute;line-height: 2.5;}
.lettre1::after,
.lettre::after,
.lettres1::after,
.lettres::after {height: 0;width: 0;position: absolute;right: -16px;top: 0;display: inline-block;content: "";}
.lettre1::after,
.lettre::after,
.lettres::after {border-left: 17px solid green;}
.blockNoir,
.dpeGesContent small span {position: absolute;right: 1.5rem;}
.chiffreA,
.lettreA {background: #0F0;}
.chiffre1A,
.chiffreA {width: 10%;}
.chiffre1A,
.lettre1A {background: #DACFE6;}
.lettreA::after {border-left-color: #0F0;}
.chiffreB,
.lettreB {background: #4DFF00;}
.chiffre1B,
.chiffreB {width: 20%;}
.chiffre1B,
.lettre1B {background: #CF95E6;}
.lettreB::after {border-left-color: #4DFF00;}
.chiffreC,
.lettreC {background: #B3FF00;}
.chiffre1C,
.chiffreC {width: 30%;}
.chiffre1C,
.lettre1C {background: #B86CD9;}
.lettreC::after {border-left-color: #B3FF00;}
.chiffreD,
.lettreD {background: #FF0;}
.chiffre1D,
.chiffreD {width: 40%;}
.chiffre1D,
.lettre1D {background: #AD4CD9;}
.lettreD::after {border-left-color: #FF0;}
.chiffreE,
.lettreE {background: #FFB300;}
.chiffre1E,
.chiffreE {width: 50%;}
.chiffre1E,
.lettre1E {background: #AD2BD9;}
.lettreE::after {border-left-color: #FFB300;}
.chiffreF,
.lettreF {background: #FF4D00;}
.chiffre1F,
.chiffreF {width: 60%;}
.chiffre1F,
.lettre1F {background: #990ACC;}
.lettreF::after {border-left-color: #FF4D00;}
.chiffreG,
.lettreG {background: red;}
.chiffre1G,
.chiffreG {width: 70%;}
.chiffre1G,
.lettre1G {background: #8500CC;}
.lettreG::after {border-left-color: red;}
.blockNoir {background: rgba(48,47,51,1);display: inline-block;color: #fff;padding: 0.5rem;height: 3.35rem;width: 4.8rem;text-align: center;line-height: 2.5;}
.blockNoir::before {content: "";display: inline-block;height: 0;width: 0;border-right: 17px solid rgba(48,47,51,1);position: absolute;left: -16px;top: 0;}
.row.dpeGesContent::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;background: white;z-index: 9;opacity: 0.4;}
.blockNoir::before, .lettre1::after, .lettre::after, .lettres::after {border-top: 17px solid transparent;border-bottom: 17px solid transparent;}
.info-bien:nth-child(3),
.info-bien:nth-child(4) {border-right: solid 0.1rem rgba(181,9,56,1);}
.dpeGesContent {margin-bottom: 2rem;position: relative;}
.dpeGesContent small {display: inline-block;font-size: 1.4rem;}
.legende {font-size: 1.2rem;text-align: right;}
p.titleDpeGes {font-size: 1.6rem;}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- GENERAL -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
*{font-family:"Montserrat";}
html {font-size: 62.5%;}
main {margin-top: 71px;}
button:focus {outline: none!important;}
a {color: inherit;transition: all ease-out 0.3s;}
a:hover {text-decoration: inherit;color: rgba(var(--couleur-survol),1);}
.container-fluid {padding-left: 0;padding-right: 0;}
.plr-xl-0 {padding-left: 0;padding-right: 0;}
.form-control.has-error {border-color: red!important;}
/* Ajouter des demies col bootstrap */
/* col-xl-1 = 8,333333% */
/* .col-xl-1-5{flex : 0 0 4.166666%;max-width: 4.166666%;}
.offset-xl-0-5{margin-left: 4.166666%;}
.col-xl-7-5{flex: 0 0 66.666665%;max-width: 66.666665%;}
.col-xl-2-5{flex: 0 0 20.833333%;max-width:20.833333%;} */
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- HEADER -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#navbarDewimmo {margin-left: 10rem;}
.blocMenMob,
.titleMen {display: none;}
.navDewim .nav-item {margin: auto 3rem auto 1.5rem;}
.navDewim {padding: 0 1%;font-weight:400;font-size: 1.6rem;color: rgba(var(--couleur-texte-bg), 1);background: rgba(var(--couleur-secondaire),1);}
.navDewim .navbar{padding-top:0;padding-bottom:0;}
.logoFoot img{max-width: 100%;}
.navDewim li a {color: rgba(var(--couleur-menu),1);transition: all ease-in-out 0.3s;}
.navDewim .navbar-brand {display: block;height: 7rem;padding: 1.5rem;max-width: 25rem;line-height: 6.3rem;background: #FFF;}
.navDewim .navbar-brand img {max-height: 100%;height: auto;width: auto;max-width: 100%;vertical-align: middle;display:flex;}
.navbar-expand-xl .navbar-nav .nav-link {padding-right: 0;padding-left: 0;}
.navDewim li a:hover {color: rgba(var(--couleur-menu),.5);}
.dpMen.show {right: 0;padding: 1.5rem .5rem;border: none;    border-left-color: currentcolor;    border-left-style: none;    border-left-width: medium;border-left: solid 0.4rem rgba(var(--couleur-principale),1);border-radius: 0;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;top: 4rem;left: -1.5rem;}
.dpMen .dropdown-item {margin: .8rem 0;transition: all ease-in-out 0.3s;font-size: 14px}
.navbar-expand-xl .navbar-nav .nav-link {padding-right: 0;padding-left: 0;color:rgba(var(--couleur-texte-bg),1);}
.und {display: inline;position: relative;overflow: hidden;/* color: #050825; */
  color: gba(var(--couleur-menu), 1);}
.und:hover {color: rgba(var(--couleur-survol),1);transition: all ease-out 0.3s;}
.und:after {content: "";position: absolute;z-index: -1;right: 0;width: 0;bottom: -0.5rem;background-color: rgba(var(--couleur-survol),1);height: 0.2rem;transition-property: width;transition-duration: 0.3s;transition-timing-function: ease-out;}
.und:active:after,
.und:focus:after,
.und:hover:after {left: 0;right: auto;width: 100%;color: rgba(var(--couleur-survol),1);}
.nsCont,
.telMen {padding: 1.5rem 3rem;display: inline-block;vertical-align: middle;transform: perspective(0.1rem) translateZ(0);box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);position: relative;transition-property: color;transition-duration: 0.3s;font-weight:500;font-size: 1.4rem;}
.nsCont {color: rgba(var(--couleur-texte-bg), 1);border: solid 0.1rem rgba(var(--couleur-separateur),1);background:rgba(var(--couleur-principale),1)}
.nsCont::before{content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(var(--couleur-secondaire),1);border: solid 0.1rem rgba(var(--couleur-secondaire),1);transform: scaleX(0);transform-origin: 0 50%;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.blocArrowCar .carousel-control-next::before,
.btnAction::before,
.btnSub::before,
.telMen::before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(var(--couleur-survol),1);border: solid 0.1rem rgba(var(--couleur-survol),1);transform: scaleX(0);transform-origin: 0 50%;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.blocArrowCar .carousel-control-prev::after {transform-origin: 100% 0;content: "";position: absolute;z-index: -1;top: 0;left: 0;right: -0.1rem;bottom: 0;background-color: rgba(var(--couleur-survol),1);border: solid 0.1rem rgba(var(--couleur-survol),1);transform: scaleX(0);transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.blocArrowCar .carousel-control-next:hover::before,
.blocArrowCar .carousel-control-prev:hover::after,
.btnAction:hover::before,
.btnSub:hover::before,
.nsCont:hover::before,
.telMen:hover::before {transform: scaleX(1);}
.btnAction:hover,
.nsCont:hover,
.telMen:hover {color: rgba(var(--couleur-texte-bg),1);}
.telMen:hover {border: solid 0.1rem rgba(var(--couleur-survol),1);}
.telMen {margin-left: 3rem;background-color: #FFF;color: rgba(var(--couleur-principale),1);border: solid 0.1rem rgba(var(--couleur-principale), 1);}
.telMen img,
.telMen svg  {margin-right: 1rem;}
.telMen:hover path{fill: #FFF !important;stroke: #FFF !important;}
.nsCont img,
.nsCont svg {display: none;}
.pictoMob {display: none;}
.pictoDesk {display: inline-flex;}

.megamenu .listLiens {color: rgba(var(--couleur-principale));}
.megamenu .listLiens .titre {display: block;font-size: 15px;font-weight: 700;position: relative;}
.megamenu .listLiens p{font-size:14px;}
.megamenu .listLiens a.btnProprio{display: inline-block;position:relative;color: rgba(var(--couleur-texte-bg), 1); border: solid 0.1rem rgba(var(--couleur-separateur),1);font-size: 1.2rem;background: rgba(var(--couleur-secondaire));;margin-bottom: 0;}
.megamenu .listLiens a.btnProprio::after{background: unset;}
.megamenu .listLiens p.titreLien {font-size: 15px;font-weight: 500;padding-bottom: .75rem;border-bottom: 1px solid #d8d8d8;}
.megamenu .listLiens p.titreLien button {background: unset;border: unset;font-weight: inherit;font-size: inherit;width: 100%;text-align: left;position: relative;}
.megamenu .listLiens a.sslink {font-size: 13px;font-weight: 400;margin-bottom: .75rem;border-bottom: 1px dotted #d8d8d8;}
.megamenu .listLiens a.sslink:hover {color:rgba(var(--couleur-secondaire),1);}
.blocHeaderContact {background: #F7F7F7;padding: 1.5rem;}
.megamenu.open {box-shadow: 0 1px 6px #9f9f9f;}
.megamenu .listLiens a { display: block;font-size: 15px;font-weight: 500;padding-bottom: 1rem;margin-bottom: 2rem;border-bottom: 1px solid #d8d8d8;position: relative; }
.megamenu .listLiens a::after,
.megamenu .listLiens p.titreLien button::after{content:"";position:absolute;right:0;top:0;width:24px;height:24px;background:url("../img/design/arrowRounded-wXPg9cn.svg");background-size: 100%;}
.megamenu .listLiens a.sslink::after{background:unset;}
.megamenu .listLiens a.btnLink {font-size: 13px;font-weight: 400;margin-bottom: .75rem;border: 1px solid #CCC;padding: .75rem;display: inline-block;border-radius: 4px;background: rgba(var(--couleur-principale),.6);color: #FFF;}
.megamenu .listLiens a.btnLink::after{background:unset;}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- HOMEPAGE -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
.c_slider {position: absolute;height: 100%;width: 100%;}
.splideSliderHome {height: 100%;width: 100%;}
.splideSliderHome .splide__track{height:100%;}
.c_visuel{position:relative;width: 100%;height: 100%;}
.c_visuel img{position:absolute;z-index:1;}
.c_visuel .filtre{position:absolute;z-index:2;width:100%;height:100%;background:rgba(30,30,30,0.56)}
.splideSliderHome .splide__pagination {margin-left: 8.333333%;max-width: 33.333333%;align-items: start;justify-content: left;bottom: 25%;}
.splideSliderHome .splide__pagination__page.is-active {transform: unset;background: rgba(var(--couleur-secondaire), 1);;border-radius: unset;transform: rotate(45deg);}
.titleHome h1, .titleHome p.titreSlider {font-weight:700;font-size: 5rem;color: #fff;padding: 0;margin-left: 2rem;line-height:1;}
.titleHome p{font-weight:700;font-size: 2rem;line-height:1.1;color: #fff;padding: 0;margin-left: 2rem;}
.titleHome .btnAction{margin-left: 2rem;}
.titleHome {top: 50%;left: 0;transform: translate(0 , -50%);position:relative;}
.titleHome::before {width: 0.6rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: 100%;position: absolute;top: 0;left: 0;}
.bgMot {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
#blocMoteur {height: calc(100vh - 89px);padding: 0;position: relative;}

.moteur,
.titleHome {position: absolute;z-index: 100;top: 45%;transform: translateY(-50%);}
.moteur {bottom: 0;background: #fff;padding: 0;}
.moteur form {padding:3rem;}
.btnSub {height:47px;color: rgba(var(--couleur-texte-bg),1);background-color: rgba(var(--couleur-secondaire), 1);border: none;font-weight:500;font-size: 1.4rem;padding: 1rem 2.5rem;text-align: center;position: relative;right: 0;transform: perspective(0.1rem) translateZ(0);box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);transition-property: color;transition-duration: 0.3s;}
.moteur label {text-transform: uppercase;font-size: 1rem;font-weight:500;color: rgba(var(--couleur-principale), 1);text-align: left;display: inline-block;}
.moteur .dropdown-toggle {font-weight:500;font-size: 1.8rem;color: rgba(var(--couleur-principale), 1);display: block;width: 100%;text-align: left;padding-left: 0;margin-top: 0.6rem;}
.moteur .tab-content {background: #FFF;}
/*.moteur .dropdown-toggle:not(.choixSup)::after {content: "\f0d7";font-family: "Font Awesome 5 Free";font-weight: 600;position: absolute;right: 0;top: 15%;width: 2rem;height: 2rem;color: rgba(var(--couleur-principale), 1);border: solid 0.1rem rgba(var(--couleur-separateur),1);border-radius: 50%;text-align: center;font-size: 1.2rem;transition-property: color;transition-duration: 0.3s;padding-top: 0.2rem;}*/
/*.choixSup.dropdown-toggle::after {display: none;content: "";}*/
/*.dropdow-toggle.choixSup {text-align: center;}*/
/*.moteur .dropdown-toggle:hover::after {background-color: rgba(var(--couleur-survol),1);color: rgba(var(--couleur-texte-bg),1);border-color: rgba(var(--couleur-survol),1);}*/
/* .und2 {position: relative;z-index: 9;}
.und2:hover {transition: all ease-out 0.3s;}
.und2::before {content: "";position: absolute;z-index: -1;right: 0;width: 0;bottom: -0.2rem;background-color: rgba(var(--couleur-survol),1);height: 0.2rem;transition-property: width;transition-duration: 0.3s;transition-timing-function: ease-out;}
.frame ul li.active .locO:hover .und2::before,
.listeExtAct:hover .und2::before,
.locO:hover .und2::before,
.und2:active::before,
.und2:focus::before,
.und2:hover::before {left: 0;right: auto;width: 100%;color: rgba(var(--couleur-survol),1);z-index: 1;}
.locO:hover {color: initial;}
.und2 {padding-bottom: 1rem!important;border-bottom: solid 0.2rem rgba(var(--couleur-separateur),1) !important;border-radius: 0!important;} */
#formRecherche .und2{position:relative;z-index:9;border:1px solid #D8D8D8;padding:1rem;border-radius:6px;font-weight: 500;font-size: 1.4rem;}

.moteur .dropType::after,
.motListe .chevron::after {border: 0;height: 24px;position: absolute;width: 24px;background: url("../img/design/arrowInputType-9OiL0ET.svg") no-repeat;right:1rem;}
.moteur .dropColSect{padding-left:3.5rem !important;}
.moteur .dropColSect::after{border: 0;height: 16px;position: absolute;width: 16px;background: url("../img/design/puceInputLoc-oodwNjT.svg") no-repeat;left:1rem;top: 1.3rem;}

#tabMoteur {display:flex;}
#tabMoteur .nav-item {display:flex;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;border-right:1px solid #D8D8D8;}
#tabMoteur .nav-item:last-of-type {border-right:unset;}
#tabMoteur .nav-item .nav-link {height: 74px;width: 100%;background: #F7F7F7;padding: 24px;font-size: 15px;font-weight: 500;border:unset;border-radius: unset;}
#tabMoteur .nav-item .nav-link.active {background: rgba(var(--couleur-principale), 1);color: #FFF;}

.moteur .dropdown-menu.show {width: calc(100% - 3rem);top: -0.4rem!important;border-radius: 0;box-shadow: 0 0 1.4rem rgba(0,0,0,0.16);border: none;}
.moteur .dropdown-item {padding: 2rem 1.5rem;font-size: 1.8rem;color: rgba(var(--couleur-texte),1);font-weight:400;}
.moteur .dropdown-item:active,
.moteur .dropdown-item:focus,
.moteur .dropdown-item:hover {background-color: inherit;color: rgba(var(--couleur-survol),1);}
.moteur .dropdown-item:not(:last-of-type) {border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1);}
.moteur .dropdown-menu::before {content: "";position: absolute;top: -0.8rem;left: 1.5rem;width: 0;height: 0;border-style: solid;border-width: 0 0.8rem 0.8rem 0.8rem;border-color: transparent transparent #ffffff transparent;}
.rayon span {  font-size: 1.2rem;  font-weight: 500;}
.rayon span:last-of-type {color:rgba(var(--couleur-secondaire),1);}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: rgba(var(--couleur-survol),1)!important;}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {border: inherit;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {font-weight:500;font-size: 1.4rem;color: rgba(var(--couleur-principale), 1);border: none;background-color: none;max-width: 100%;display: inline-block;margin-bottom: 1rem;}
.select2-container .select2-search--inline .select2-search__field {height: 100%;display: inline-block;font-size: 1.5rem;}
.motListe .select2-container .select2-search--inline .select2-search__field {font-size: 13px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {border-right: none;color: rgba(var(--couleur-principale), 1);}
.s2drop {color: rgba(var(--couleur-texte),1);font-size: 1.6rem;transition: all ease-out 0.3s;}
.s2drop.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {color: rgba(var(--couleur-survol),1);background-color: inherit;}
.select2-container--default .select2-selection--multiple {margin-top: 0!important;}
.c_bouton_down {position: absolute;bottom: 1rem;width: 100%;}

.messageProp p {font-size: 18px;  text-align: center;}
.messageProp p.titre {text-align: center;font-size: 26px;font-weight: 600;}
.btnProprio {height: 50px;background: rgb(var(--couleur-secondaire));color: #FFF;padding: 1.5rem 2rem;font-size: 14px;margin-top: 1rem;display: inline-flex;border:1px solid rgb(var(--couleur-secondaire));}
.btnProprio:hover {color: rgb(var(--couleur-secondaire));background: #FFF;}
#collapseSect{background: #ffffff;padding: 2rem;border-radius: 0 0 .5rem .5rem;box-shadow: 0 0 1.4rem rgb(0 0 0 / 16%);margin-top:2.5rem;position: absolute;top: 3.2rem !important;left: 1rem;z-index: 10;}
.btnAction.supSect{background: transparent!important;color: rgba(var(--couleur-secondaire),1)!important;margin-left: 0!important;border: solid 0.1rem rgba(var(--couleur-secondaire),1)!important;}
.btnAction.subSect{background: transparent!important;color : rgba(var(--couleur-menu),.5)!important;margin-right: 0!important;border: solid 0.1rem rgba(var(--couleur-menu),.5)!important;}
.btnAction.subSect,
.btnAction.supSect{font-size: 1.4rem;padding: .8rem 1.8rem;}
.btnAction.subSect{float: right;}
.btnAction.subSect:hover{border-color: rgba(var(--couleur-principale),1)!important;color : rgba(var(--couleur-principale),1)!important;}
.btnAction.supSect:hover{border-color: rgba(var(--couleur-survol),1)!important;color : rgba(var(--couleur-survol),1)!important;}
.moteur .select2-container{border: none!important;border-radius: 0!important;padding:0!important;min-width: 100%;}
.moteur span.select2-selection.select2-selection--multiple::before{content: ""!important;}
.moteur span.select2-selection.select2-selection--multiple{margin-left:0!important;line-height: 1!important;}
textarea.select2-search__field,
input.select2-search__field,
#rDpSect textarea.select2-search__field{width: 100%!important;border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1)!important;margin: 1rem 0!important;display: block;height: 4.1rem!important;line-height: 3.9rem;padding-left: 1rem!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{padding: 0.5rem;margin: 0.5rem;}
.firstChoice{background-color: #fff;border: solid 0.1rem rgba(var(--couleur-secondaire),1);color: rgba(var(--couleur-secondaire),1);padding: .2rem .5rem;border-radius: .4rem;font-size: 1.2rem;/* max-width: calc(100% - 2.5rem); */
  display: inline-flex;max-width: 83%;overflow: hidden;/* margin-right: 2.5rem; */
}
.motListe .dropColSect{padding-right: 2.5rem;}
.numbOfSup{background-color: rgba(var(--couleur-principale),1);border: solid 0.1rem rgba(var(--couleur-principale),1);color: rgba(var(--couleur-texte-bg),1);padding: .2rem .5rem;border-radius: .4rem;margin: 0 .8rem;font-size: 1.2rem;}
.select2-results__options li {font-size: 1.4rem;}
.select2-container--default .select2-results > .select2-results__options {border-radius: 0.5rem;box-shadow: 0 0 1.4rem rgba(0,0,0,0.16);}
.select2-container--open .select2-dropdown--below {border: none;}
.title2 span:first-of-type {display: block;color: rgba(var(--couleur-secondaire),1);text-transform: uppercase;font-size: 1.4rem;font-weight:700;padding-bottom: 1rem;}
.title2 span:last-of-type {display: block;font-size: 1.8rem;font-weight:700;padding-top: 1rem;}
.title2 {color: rgba(var(--couleur-principale),1);font-weight:800;font-size: 3.4rem;word-wrap: break-word;}
/* TEST SLY */
#sliderPerso::after {content: "";width: 36.5rem;height: 100%;background: #fff;position: absolute;right: -27%;opacity: 0.8;}
.wrap {position: relative;height: 100%;/* margin: 3em 0; */
}
.blocSliderPerso {overflow: hidden;height: 75rem;}
#sliderPerso {overflow: hidden;height: 100%;}
#sliderPerso .btnAction {position: absolute;bottom: 0;}
.frame {margin-bottom: 3rem;overflow: inherit!important;position: absolute;top: 15%;}
.frame ul {list-style: none;margin: 0;padding: 0;height: 100%;font-size: 5rem;}
.frame ul li {float: left;min-width: 36.5rem;width: auto;/* width: 38rem; */
  /* width: 33rem; */
  height: 100%;margin: 0 0.1rem 0 0;padding: 0;margin: 2.2rem;}

.scrollbar {margin: 0 0 1em;height: 0.2rem;background: #ccc;line-height: 0;}
.scrollbar .handle {width: 10rem;height: 100%;/* background: #292a33; */background-color: rgba(var(--couleur-secondaire),1);cursor: pointer;}
.scrollbar .handle .mousearea {position: absolute;top: -0.9rem;left: 0;width: 100%;height: 20px;}
.typeO {margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 1px solid #e5e6e9;}

.typeO {font-size: 1.2rem;font-weight:600;color: rgba(var(--couleur-secondaire), 1);text-transform: uppercase;display: block;}
.locO {font-weight:600;font-size: 1.8rem;color: rgba(var(--couleur-principale), 1);padding: 1.5rem 0 .5rem;display: block;}
.prixO,
.supO {font-size: 1.8rem;font-weight:500;color : rgba(var(--couleur-principale), .6);display: block;}

.infoO {position: relative;display: flex;justify-content: space-between;}
.supO .stot {display: block;height: 23px;text-align: left;color: rgba(var(--couleur-principale), .8);}
.supO .smin {display: block;font-size: 13px;text-align: left;}
.prixO .valeur {display: block;height: 23px;text-align: right;color: rgba(var(--couleur-principale), .8);}
.prixO .unite {display: block;font-size: 13px;text-align: right;}

.locO::after,
.linkAct::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;right: 0;left: 0;bottom: 0;cursor: pointer;z-index: 9;}
.offCarr img {aspect-ratio: 4/3;height: 100%;width: 100%;-o-object-fit: cover;-o-object-position: bottom;   object-position: bottom;object-fit: cover;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.imgOffCarr {width: 100%;display: block;height: auto;aspect-ratio: 4/3;font-size:1rem;background-color:rgba(var(--couleur-principale), 0.2);}
.contScroll {/* max-width: 90%; */
  max-width: 92%;margin: 5rem auto!important;position: relative;}
.contScroll .nextPage {/* right: 0; */
  right: -5%;}
.contScroll .prevPage {/* left: 0; */
  left: -5%;}
.contScroll .nextPage,
.contScroll .prevPage {position: absolute;top: -2.5rem;/* top:23%; */
  font-size: 1.8rem;}
.contScroll .nextPage i,
.contScroll .prevPage i {width: 4rem;height: 4rem;border: solid 0.1rem rgba(var(--couleur-separateur),1);color: rgba(var(--couleur-principale),1);border-radius: 50%;position: relative;transition-property: all;transition-duration: 0.3s;transition-timing-function: ease-in-out;}
.contScroll .nextPage:hover i,
.contScroll .prevPage:hover i {border-color: rgba(var(--couleur-survol),1);background-color: rgba(var(--couleur-survol),1);color: rgba(var(--couleur-texte-bg),1);}
.contScroll .fa-angle-left:before {top: 50%;position: absolute;left: 50%;transform: translate(-50% , -50%);}
.contScroll .fa-angle-right:before {top: 50%;position: absolute;left: 50%;transform: translate(-50% , -50%);}
.frame li {position: relative;}
.imgExtAct,
.imgOffCarr {position: relative;}
.imgExtAct::after,
.imgOffCarr::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #fff;opacity: 0;transition-property: all;transition-duration: 0.3s;transition-timing-function: ease-in-out;}
.listeExtActs,
.offCarr {position: relative;}
.listeExtAct:hover .imgExtAct::after,
.offCarr:hover .imgOffCarr::after {opacity: 0.4;}
.listeExtAct:hover .voir,
.offCarr:hover .voir {opacity: 1;}
.voir {top: 50%;position: absolute;left: 50%;transform: translate(-50% , -50%);color: rgba(var(--couleur-texte-bg),1);font-size: 1.4rem;font-weight:500;display: inline-block;padding: 1.5rem 3rem;background-color: rgba(var(--couleur-survol),1);text-transform: uppercase;opacity: 0;transition-property: all;transition-duration: 0.4s;transition-timing-function: ease-in-out;cursor: pointer;z-index: 9;}
.btnAction {display: inline-flex;gap:8px;align-items: center;padding: 1rem 2.5rem;background-color: rgba(var(--couleur-secondaire), 1);color: rgba(var(--couleur-texte-bg),1) !important;font-size: 1.4rem;font-weight:500;transform: perspective(0.1rem) translateZ(0);box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);transition-property: color;transition-duration: 0.3s;border: none;}
#blocOffres {margin-top: 10rem;margin-bottom: 10rem;}
#blocQsn {background-color: rgba(var(--couleur-bg-secondaire), 1);padding-top: 15rem;padding-bottom: 15rem;margin-top: 10rem;margin-bottom: 5rem;}
.introQsn {color: rgba(var(--couleur-texte-bg),1);font-size: 1.6rem;font-weight:500;padding-bottom: 2rem;}
.txtQsn {font-weight:200;color: rgba(var(--couleur-texte),1);font-size: 1.6rem;}
.title2Qsn span {color: rgba(var(--couleur-secondaire),1);margin-left: -3rem;}
.title2.title2Qsn:before {width: 0.6rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: calc(100% - 4.5rem);position: absolute;top: 4.5rem;left: 0;}
.title2.title2Qsn {position: relative;font-weight: 800;font-size: 3.4rem;color: var(--couleur-principale);margin-bottom: 4rem;padding-left: 3rem;}
#blocQsn .btnAction {margin-top: 4rem;}
#blocQsn .btnAction:hover {color:rgba(var(--couleur-texte-bg),1)}
.contentQsn p {font-size: 1.6rem;}
.contentQsn p:first-of-type {font-weight:600;margin-bottom: 3rem;}
.contentQsn p:last-of-type {margin-bottom: 5rem;}
.imgQsn img {width: 51rem;height: 100%;-o-object-fit: cover;object-fit: cover;opacity: 60%;mix-blend-mode: revert;}
#blocQsn .row {margin-left: 0;margin-right: 0;position: relative;}
.imgQsn {position: absolute;right: 12%;height: 100%;}
.contentQsn {z-index: 9;}
.citQsn span {display: inline-block;font-size: 8rem;font-weight:700;color: rgba(var(--couleur-texte-bg),1);line-height: 1;}
.citQsn p {font-weight:200;font-size: 2rem;color: rgba(var(--couleur-texte-bg),1) !important;}
.citQsn {background-color: rgba(var(--couleur-secondaire),1);padding: 3rem 3rem 3rem;position: absolute;bottom: -5rem;left: -9rem;}
.citQsn div {font-size: 1.7rem;color: rgba(var(--couleur-texte-bg),1);font-weight: 600;line-height: 1.2;}
.citQsn span:first-of-type {position: absolute;left: 3rem;top: 1rem;}
.citQsn span:last-of-type {position: absolute;right: 3rem;bottom: 1rem;height: 50px;}
.citQsn h3 {color: rgba(var(--couleur-texte-bg));}
#blocQsn .citQsn div {padding: 3rem 0;}
#blocActus {padding-top: 5rem;padding-bottom: 10rem;overflow: hidden;}
.listCat a {border: 1px solid #d8d8d8;display:inline-flex;justify-content:center;gap:16px;align-items:center;padding:12px;margin-right: 1rem;margin-bottom: .5rem;border-radius:6px;font-size: 13px;}
.listCat a:hover {background-color: #d8d8d8;}
.titleAct {font-size: 2rem;font-weight: 600;padding: 1.5rem 0;display:block;color: rgba(var(--couleur-principale), 1);}
.listeExtAct:hover .titleAct {color: rgba(var(--couleur-principale), 1);}
.extAct {font-weight: 400;  font-size: 1.5rem;color: rgb(100, 100, 98);cursor: pointer;border-bottom: 1.5px solid rgb(216, 216, 216);}
.catAct {position: absolute;top: 1rem;left: 1rem;z-index: 10;padding: 0.5rem .9rem;color: white;font-size: 1.2rem;border-radius:4px;}
.dateAct {color: rgba(var(--couleur-principale), .6);font-size: 1.2rem;font-weight:500;display:block;padding-top: 2rem;}
.imgExtAct {height: 0;overflow: hidden;padding-bottom: 81.959%;background: white;position: relative;}
.imgExtAct img {-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.vignetteUne {background:#F7F7F7;}
.vignetteUne .imgExtAct {height:auto;padding:unset;overflow: hidden;  position: relative;  width: 100%;  aspect-ratio: 5/3;}
.vignetteUne .imgExtAct img{height:auto;aspect-ration:5/3;}
.vignetteUne .titreBloc{color:rgb(var(--couleur-secondaire));font-size: 2.5rem;font-weight: 700;}
.vignetteUne .dateAct{}
.vignetteUne .titleAct{font-size:3rem;font-weight:800;}
.vignetteUne .extAct{font-size:1.5rem;font-weight:400;line-height:1.6;color:#646462;border-bottom: unset;}
.vignetteUne .linkAct {display: inline-flex;color: #FFF;background: rgba(var(--couleur-secondaire));  padding: 1rem 2.5rem;}
.vignetteUne .linkAct path{fill:#FFF;}
.linkAct {display: flex;align-items: center;gap: 8px;padding: .5rem .9rem;color: rgb(var(--couleur-secondaire));font-size: 1.5rem; margin-top: .6rem;}
#blocActus .title2 {margin-bottom: 6rem;}
#blocActus .btnAction {margin-left: 1.5rem;margin-top: 6rem;}
.imgBlocCont img {opacity: 10%;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: bottom;object-position: bottom;mix-blend-mode: luminosity;}
.imgBlocCont {height: 49rem;background-color: rgba(var(--couleur-secondaire), 1);}
#blocCont {position: relative;/* margin-top:10rem; */
  margin-bottom: 5rem;}
.contBlocCont {position: absolute;top: 50%;left: 0;transform: translate(0 , -50%);}
.contBlocCont .title2 span {color: rgba(229, 230, 233, 0.6);}
.contBlocCont .title2 {color: rgba(var(--couleur-texte-bg),1);font-size: 3.4rem;font-weight:600;margin-top: 3rem;margin-bottom: 3rem;}
.contBlocCont .btnAction:first-of-type {background: transparent;border: solid 0.1rem rgba(var(--couleur-texte-bg), .6);text-align: center;color: rgba(var(--couleur-texte-bg),1);}
.contBlocCont .btnAction:last-of-type {color: rgba(var(--couleur-principale), 1) !important;background-color: rgba(var(--couleur-texte-bg), 1);border: solid 0.1rem rgba(var(--couleur-texte-bg), 1);}
.contBlocCont .btnAction:hover {border: solid 0.1rem rgba(var(--couleur-survol),1);color: rgba(var(--couleur-texte-bg), 1) !important;}
.contBlocCont .btnAction img {margin-right: 1rem;}
.contBlocCont .btnAction {margin: 4rem 2rem 0;padding: 1.5rem 3rem;}
.contBlocCont .btnAction::before{background-color: rgba(var(--couleur-principale), 1);border: solid 0.1rem rgba(var(--couleur-principale), 1);}
.footDewimmo {margin: 5rem 0 6rem;}
.linkFoot a {/* display: inline-block; */
  font-weight:500;font-size: 1.6rem;padding-bottom: 0.5rem;cursor: pointer;}
.linkFoot li {list-style: none;display: block;padding: 1rem 0;}
.linkFoot ul {padding-left: 0;}
.addresseFoot {font-size: 1.4rem;font-weight:400;color: rgba(var(--couleur-texte),1);position: relative;}
.addresseFoot p {margin-bottom: 0;}
.addresseFoot::after {content: "";position: absolute;right: 3rem;top: 0;width: 0.1rem;height: 100%;background-color: rgba(var(--couleur-texte),1);}
.reseaux i,
.reseauxActu i {font-size: 1.4rem;color: rgba(var(--couleur-principale),1);}
.reseaux a,
.reseauxActu a,
.dropShare button {position: relative;width: 4rem;height: 4rem;display: inline-block;text-align: center;border: solid 0.1rem rgba(var(--couleur-texte),1);padding: 1rem;border-radius: 50%;margin: 0 0.5rem;transition-property: all;transition-duration: 0.4s;transition-timing-function: ease-in-out;background: #fff;}
.reseaux a:hover,
.reseauxActu a:hover,
.dropShare button:hover {background-color: rgba(var(--couleur-survol),1);border: solid 0.1rem rgba(var(--couleur-survol),1);color: rgba(var(--couleur-texte-bg),1);}
.reseauxActu a:hover i,
.reseaux a:hover i,
.dropShare button:hover i{color: rgba(var(--couleur-texte-bg),1);}
.dropShare a{margin-left: 0!important;display: block!important;}
.dropShare .dropdown-menu.show {padding: 0;border: none;background: none;/* margin-top: -1rem; */
}
.dropShare.dropright .dropdown-toggle::after,
.dropShare.dropbottom .dropdown-toggle::after{display: none;}
.copyright {padding: 2rem 0 1rem;}
.copyright {font-size: 1.2rem;font-weight:300;color: rgba(var(--couleur-texte),1);}
.soluce {color: rgba(var(--couleur-principale), 1);text-align: right;}
.soluce a {text-transform: uppercase;text-decoration: underline;font-weight:700;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- HOMEPAGE – Bloc Secteurs -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
.listeSect img {max-width: 100%;}
.sect {position: relative;width: 100%;overflow: hidden;border-radius: 0;margin-bottom: 3rem;height:350px;}
.sect img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: bottom;object-position: bottom;position: absolute;top: 0;right: 0;bottom: 0;left: 0;transition: transform 0.8s ease;}
.listeSect a {position: absolute;z-index: 9;color: white;font-size: 2.8rem;top: 0;left: 0;display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, .22);mix-blend-mode: normal;transition: all ease-in-out .3s;}
.listeSect a:hover {/* background: rgba(var(--couleur-principale),.6);mix-blend-mode: hard-light; */
  background: transparent;}
.listeSect a span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: rgba(var(--couleur-principale),.8);text-align: center;padding: 1rem 3rem;transition: all ease-in-out .3s;font-size: 1.8rem;border-radius: 0;line-height:1.1;font-weight:300;}
.listeSect a:hover span {transform: translate(-50%, 50%);}
.row.listeSect {margin-bottom: 8rem;}
#blocSecteurs{background-color: rgba(var(--couleur-principale),.12);padding-top: 10rem;padding-bottom: 5rem;overflow: hidden;}
#blocSecteurs h2{margin-bottom: 10rem;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- DETAIL OFFRE -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#blocDetOff .row {margin-right: 0;margin-left: 0;}
.infoCont {padding:2.5rem;background: rgb(247, 247, 247);}
.infoCont .dispo {display: inline-block;color: rgb(77, 149, 77);background: rgb(210, 234, 215);padding: .5rem .9rem;font-weight: 500;font-size: 1.2rem;border-radius: 4px;}
.infoCont span {color: rgba(var(--couleur-secondaire),1);font-size: 1.2rem;font-weight: 600;text-transform: uppercase;padding-bottom: 1rem;display: inline-block;width: 100%;}
.ref {font-size: 1.6rem;font-weight:400;color: rgba(var(--couleur-principale), 1);margin-bottom: 0;width: 100%;}
.infoCont div.bloc:not(:last-of-type) {border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1);}
.infoCont div.bloc {padding: 1.5rem 0;display: flex;flex-wrap: wrap;align-items: center;}
.sup {color: rgba(var(--couleur-principale), 1);font-size: 2.1rem;font-weight:600;line-height:1;}
.sup small {font-size: 50%;}
.prix {color: rgb(160, 161, 173);font-size: 1.5rem;font-weight:400;display: inline-block;width: 100%;margin-bottom: 0;}
.nameCons p {color: rgba(var(--couleur-principale), 1);font-size: 1.5rem;font-weight: 500;}
.nameCons {display: inline-block;}
.linkCont {color: rgba(var(--couleur-texte),1);font-size: 1.4rem;font-weight:400;display: block;}
.infoOff.sticky-top {top: 10.28rem;}
.infoCont img {border-radius: 50%;width: 7rem;height: 7rem;/* float: left; */margin-right: 2rem;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.infoCont .btnAction {}
.infoCont .btnAction span{color:#FFF;color: #FFF;padding-bottom: 0;text-transform: initial;width:auto;}
.infoCont .bloc .lbtn {gap: 10px;}
.infoCont span.ref {color: rgb(100, 100, 98);}
.infoCont .bloc .lbtn:first-of-type .btnAction {width:49% !important;display:flex;justify-content: center;padding: 1rem 2rem;}
.infoCont .btnAction.toPlan {background: rgba(var(--couleur-survol),1);}
.infoCont .btnAction.toPlan::before{background-color: rgba(var(--couleur-secondaire), 1);}
.cardTopOffre.row {display: flex;flex-wrap: wrap;margin-bottom: 1rem;}
.blocCarouselOffre {display: flex;}
.infoOff {display: flex;}
.cardTopOffre .card {width: 100%;border: none;border-radius: inherit;}
.blocCarrouselRatio {height: 0;position: relative;padding-top: calc(554 / 1022 * 100%);}
#carouselDetoff {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: bottom;object-position: bottom;}
#carouselDetoff .carousel-inner {height: 100%;-o-object-fit: cover;object-fit: cover;}
#carouselDetoff .carousel-item {height: 100%;}
#carouselDetoff .carousel-item img {height: 100%;display: block;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.blocArrowCar {position: absolute;bottom: 0;left: 0;padding: 0;display: inline-flex;justify-content: flex-end;}
.count {margin-bottom: 0;display: inline-block;text-align: left;padding: 0.2rem 3rem 0.2rem 1.5rem;position: relative;}
.count span {font-size: 1.4rem;font-weight:500;}
.count span::before {width: 0.3rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: 100%;position: absolute;top: 0;left: 0;}
.blocArrowCar .carousel-control-next,
.blocArrowCar .carousel-control-prev {position: relative;padding: 3rem;font-size: 2rem;background-color: rgba(var(--couleur-principale), 1);opacity: 1;display: inline-block;/* float: right; */
}
.carousel-control-next .btnNext,
.carousel-control-prev .btnPrev{color: rgba(var(--couleur-texte-bg),1);}
.descOff {margin-top: 5rem;}
.descOff .reseauxActu {transform: translateX(-120%);position: absolute;}
.descOff .ariane {padding-left: 1.5rem;}
.descOff .title2 {margin: 5rem 0 10rem 5rem;position: relative;/* font-size: 6rem; */
  font-size: 5rem;}
.descOff .title2:before {width: 0.6rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: 100%;position: absolute;top: 0;left: -5rem;}
.descOff h3 {font-size: 3.4rem;font-weight:800;color: rgba(var(--couleur-principale),1);margin: 3rem 0;}
.descOff h3 img,
.descOff h3 svg {margin-right: 2rem;}
.introDesc {font-size: 1.6rem;color: rgba(var(--couleur-principale),1)!important;font-family: "Montserrat" !important;font-weight:500;margin-bottom: 2rem;}
.designation p {margin-bottom: 2rem;font-size: 1.5rem;font-weight:400;color: rgba(var(--couleur-texte),1);}
.prestations li {font-size: 1.5rem;font-weight:400;padding: 0.5rem 0 0.5rem 5rem;color: rgba(var(--couleur-texte),1);list-style-type: none;position: relative;}
.prestations li::before {content: "○";color: rgba(var(--couleur-survol),1);font-size: 1rem;position: absolute;left: 0;top: 1rem;}
.prestations ul {padding-left: 0;margin-left: 1rem;}
.designation,
.prestations {margin: 6rem 0;padding-bottom: 5rem;border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1);}
#bigplan {border: solid 0.2rem rgba(var(--couleur-separateur),1);margin-top: 5rem;background-color: rgba(var(--couleur-separateur),1);}
.prestations.acces,
.prestations.dpeGes {border-bottom: none;}
.prestations.acces.accesBorder{border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1)!important;}
.tabSurf thead {background-color: rgba(var(--couleur-texte),1);color: #fff;font-weight:500;font-size: 1.2rem;text-transform: uppercase;}
.tabSurf thead th {border-bottom: none;border-top: none;padding: 2.5rem 1.5rem;}
.tabSurf tbody td {font-size: 1.6rem;font-weight:400;color: rgba(var(--couleur-texte),1);text-align: left;padding: 2rem 1.5rem;}
.tabSurf tbody td {border-top: solid 0.1rem rgba(var(--couleur-separateur),1);}
.tabSurf tr td {font-size: 1.2rem;color: rgba(var(--couleur-texte),1);text-align: left;padding: 2rem 1.5rem;}
.tabSurf tr:first-child{background-color: rgba(var(--couleur-texte),1);color: #fff;font-size: 1.2rem;text-transform: uppercase;}
.tabSurf tr:first-child td {border-bottom: none;border-top: none; padding: 2.5rem 1.5rem;color: #fff;font-size: 1.2rem;}
.tabSurf tbody tr:first-child td{background:#FFF;color:#000;text-transform: initial;}
.offreContent p{font-size:1.5rem;}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- LISTE OFFRE -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */



.choixAffichage {display: flex;justify-content: flex-end;}
.btnSwitchAffichage { background: rgb(var(--couleur-secondaire)); font-size: 1.4rem;color: #FFF; padding: 1rem 2.5rem; border: unset; border-radius: unset;gap: 8px;align-items: center;font-weight:300;}
.btnSwitchAffichage span{color:inherit;}
/*.choixAffichage .btn {border: solid 0.2rem rgba(var(--couleur-separateur),1);display: flex;justify-content: center;align-items: center;}
.choixAffichage span {font-size: 1.4rem;font-weight: 400;font-style: normal;color: rgba(var(--couleur-principale), 1);padding: 0 0.5rem 0 1rem;font-weight:400;}
.choixAffichage button.activeBtn span {font-weight:bold;}*/
.nbResult {font-size: 2rem;font-weight: 600; border-right: 2px solid rgb(216, 216, 216);}
#dropdownTri {font-size: 1.5rem;}
.dropTri .tris {font-size: 1.2rem;}
#LaMap {height: 690px;width: 100%;position: sticky!important;top: 89px;}

.btnMobListe {display: none;}
.motListe,
.titleListe {position: relative;background: inherit;}
.motListe{margin: auto!important;transform: initial;top: 0;}
.motListe form {padding-left: 0;}
.titleListe .title2 {padding-left: 4rem;display: inline-block;padding-right: 3rem;position: relative;margin-bottom: 2rem;}
.titleListe .title2:before {width: 0.6rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: 100%;position: absolute;top: 0;left: 1.5rem;}
#blocListeOff {/* padding-top: 3rem; */padding-bottom: 6rem;}
.rMot {background-color: rgba(var(--couleur-bg-secondaire),1);margin-bottom: 2rem;padding-bottom: 2rem;}
#blocListeOff .row {margin-right: 0;margin-left: 0;}
.titleListe h1 + span {font-size: 1.8rem;font-weight:400;color: rgba(var(--couleur-texte),1);}
#blocListeOff .select2-container {max-width: 100%!important;}
.rowForm {position: relative;padding: 0;}
.motListe .form-inline {width: 100%;}
.motListe .btnSub {margin-right: 0;width: auto;}
.motListe .col-xl-auto {min-width: 18%;max-width: 38rem;}
.cpSelect2 {display: block!important;margin-bottom: 0.4rem!important;}
#blocListeOff .select2-container--default .select2-selection--multiple {background: inherit;}
/*.choixSup {text-align: center!important;border: solid 0.2rem rgba(var(--couleur-separateur),1);padding: 0.4rem;}*/
.rowForm form {padding-top: 1rem;padding-bottom: 1rem;}
.surf .dropdown-menu.show {top: 2rem!important;}
.titSurf {color: rgba(var(--couleur-survol),1);font-size: 1.4rem;font-weight:500;margin-bottom: 2rem;text-transform: uppercase;display: block;}
.sMax,
.sMin {display: inline-block;padding-right: 1.5rem;color: rgba(var(--couleur-principale), 1);font-size: 1.5rem;font-weight:500;margin-bottom: 2rem;}
.sMax span,
.sMin span {color: rgba(var(--couleur-texte),1)!important;}
#range {margin: 2rem 0;}
#range .noUi-handle {border: solid 0.2rem #000;width: 2.5rem;height: 2.5rem;top: -1.2rem;border-radius: 50%;box-shadow: none;}
#range .noUi-connect {background-color: rgba(var(--couleur-survol),1);}
#range.noUi-target {box-shadow: none;border-color: rgba(var(--couleur-separateur),1);background-color: rgba(var(--couleur-separateur),1);}
#range .noUi-handle.noUi-handle-lower:focus,
#range .noUi-handle.noUi-handle-upper,
#range .noUi-touch-area,
#range .noUi-touch-area:focus {outline: none!important;cursor: pointer;}
#range.noUi-horizontal {height: 0.5rem;}
#range .noUi-handle:after,
#range .noUi-handle:before {display: none;}
.btnValider {float: right;}
.btnEffacer {padding: 1.5rem 0.5rem 1rem 0;margin-left: 1rem;color: rgba(var(--couleur-principale),1);border: none;background: none;font-size: 1.4rem;font-weight:500;border-radius: inherit;}
.surf .und:after {bottom: -0.1rem!important;}
.result span {font-size: 1.4rem;font-weight:500;color: rgba(var(--couleur-texte),1);text-transform: uppercase;}
.result {margin: 1.5rem 0 3rem;}
.result span:last-of-type {float: right;}
.offreListe {padding: 3rem;}
.arianeBloc {background: rgba(var(--couleur-bg-secondaire),1);}
.offCarListe {margin: 3rem 0;}
.carListOff .carousel-inner,
.carListOff .carousel-item,
.carListOff.carousel {height: 100%;}
.offCarListe .imgOffCarr {height: inherit;width: 100%;aspect-ratio: 4/3;position: relative;}
.carListOff {position: absolute;top: 0;right: 0;bottom: 0;left: 0;-o-object-fit: cover;object-fit: cover;}
.offCarListe .blocArrowCar .carousel-control-next,
.offCarListe .blocArrowCar .carousel-control-prev {padding: 1.5rem 2.8rem;}
.offCarListe .blocArrowCar {z-index: 12;}
.offCarListe .count {padding: 0.2rem 1.2rem 0.2rem 1.5rem;min-width: 5.8rem;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- INFOBULLE -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
.infobulle .locO {padding: 0;}
.infobulle .locO div{display:flex;}
.infobulle .locO .supO{text-transform:unset;font-size:1.4rem;color: rgba(var(--couleur-principale), 1);}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- LISTE ACTU -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#blocDetailActu,
#blocListeActu {overflow: hidden;/* border-top: solid 0.1rem rgba(var(--couleur-separateur),1); */
  padding-top: 3rem;}
#blocListeActu .listeExtAct {margin-top: 2rem;margin-bottom: 2rem;}
.title1 {font-size: 3.4rem;font-weight:600;color: rgba(var(--couleur-principale),1);display: inline-block;position: relative;padding-left: 2.5rem;margin-top: 2.5rem;margin-bottom: 2.5rem;}
.title1:before {width: 0.6rem;content: "";background-color: rgba(var(--couleur-secondaire),1);height: 100%;position: absolute;top: 0;left: 0;}
.ariane li {display: inline-block;font-size: 1.2rem;font-weight:400;}
.ariane {padding-left: 0;}
.ariane li:not(:last-of-type)::after {content: "|";padding: 0 .5rem;margin: 2.5rem auto;}
.navListeActu {margin-top: 6rem;font-size: 1.8rem;}
.navListeActu .page-link:hover {background-color: rgba(var(--couleur-separateur),1);}
.navListeActu .page-link {width: 6rem;height: 6rem;border: solid 0.1rem rgba(var(--couleur-separateur),1);vertical-align: middle;height: 6rem;width: 6rem;text-align: center;line-height: 3;padding: 0;margin: 1rem;color: rgba(var(--couleur-principale), 1);}
.btnNav a {color: #fff;background-color: rgba(var(--couleur-principale),1);border-color: rgba(var(--couleur-principale),1);transition-property: all;transition-duration: 0.4s;transition-timing-function: ease-in-out;}
.btnNav .page-link:hover {background-color: rgba(var(--couleur-survol),1);border-color: rgba(var(--couleur-survol),1);border-radius: 0;}
.btnNav span {color: rgba(var(--couleur-texte-bg),1);}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- DETAIL ACTU -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#blocDetailActu {padding-bottom: 10rem;}
.blocActuSimi {background: #F7F8F8;}
.catActu {text-transform: uppercase;font-size: 1.4rem;font-weight:500;color: rgba(var(--couleur-survol),.6);text-align: center;display: block;margin-top: 6rem;}
.titleActu,
.titleQsn {text-align: center;font-size: 6rem;font-weight:600;color: rgba(var(--couleur-principale), 1);padding: 2rem 0;}
.dateActu {/* color: rgba(32, 34, 58, 0.6); */
  color: rgba(var(--couleur-principale), .6);font-size: 1.4rem;font-weight:500;display: block;text-align: center;}
.imgActuTop {width: 100%;max-height: 48rem;-o-object-fit: contain;object-fit: contain;height: auto;margin: 4rem auto;display: block;}
.txtActu p {font-size: 1.6rem;font-weight:300;color: rgba(var(--couleur-texte),1);margin: 3rem 0 3rem;}
.txtActu p:first-of-type {font-weight:500;}
.txtActu p a, .txtActu ul li a {
  color: rgba(var(--couleur-secondaire),1);
  text-decoration: underline;
}
.txtActu .introAct {color: rgba(var(--couleur-principale), 1);font-weight:500;}
.txtActu ul li{font-size: 1.6rem;font-weight:300;color: rgba(var(--couleur-texte),1);}
.txtActu ul {margin: 2rem 0;padding-left:1.5rem;}
.txtActu ul li {font-size: 1.6rem;color: rgba(var(--couleur-texte),1);padding-bottom:.5rem;padding-left:.5rem;}
.txtActu .table{border: 1px solid #dee2e6;font-size: 1.4rem;margin-bottom: 2rem;font-weight:200;display: table-cell;}

/* .txtActu iframe{max-width: 100%;} */
.reseauxActu {margin-top: 2rem;}
.reseauxActu a {margin: 0.5rem;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- QUI SOMMES NOUS -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
.blocVideo {position: relative;height: 41rem;margin: 6rem 0!important;}
.blocVideo iframe {height: 100%!important;position: absolute;left: -15%;width: 130%;}
.blocCitation {height: 46rem;position: relative;max-width: 700px;margin: 6rem auto;}
.blocCitation img {height: 100%;width: 38rem;-o-object-fit: cover;   object-fit: cover;position: absolute;left: -15%;}
.blocCitation .citQsn {right: -15%;bottom: 5rem;left: inherit;max-width: inherit;width: 78%;padding: 6rem 3rem 3rem;}
.blocCitation.citQsn p {color: rgba(var(--couleur-texte-bg),1);font-family: "Montserrat" !important;font-weight:200;font-size: 2rem!important;}

/*** PAGE EQUIPE ***/
.subtitleEq {width: 100%;margin: 3rem 0 2rem;font-size: 2rem;font-weight:400;color: rgba(var(--couleur-principale), 1);position: relative;}
.txtActu p.nameEq {font-size: 1.4rem;font-weight:400;color: rgba(var(--couleur-texte),1);margin: 1rem 0;}
.txtActu p.fonctEq {font-size: 1.4rem;font-weight:400;color: rgba(var(--couleur-principale), 1);margin-bottom: 0;margin-top: 0;}
.txtActu p.fonctEq span{display:block;margin-bottom:0.3rem;}
.txtActu p span.fonction{font-weight:300;}
.infoMb {position: relative;}
.titEq {position: absolute;bottom: 1rem;width: 100%;max-width: 100%;padding: 0.25rem 1rem;background: rgba(var(--couleur-bg-secondaire), 0.8);z-index: 9;}
.txtActu a.contEq {text-decoration: none;font-size: 1.4rem;font-weight:400;color: rgba(var(--couleur-principale), 1);}
.txtActu a.contEq:hover{text-decoration:underline;}

.mbEq {margin-bottom: 3rem;}
.showInf {/*display: flex !important;*/
}
.infoMb .titEq .hideInf {display: none !important;transition: all 1s ease-out;margin-bottom: 1rem;color: rgba(var(--couleur-texte),1);}
.infoMb:hover .titEq .hideInf {display: block !important;transition: all 1s ease-out;}

.mbEq:hover {cursor: pointer;}
.reseauEq.reseaux.row.justify-content-start {margin-top: 1rem;margin-left: -0.5rem !important;}
.infoMb img {object-fit: cover;height: auto;width: 100%;object-fit:cover;aspect-ratio:1;}
.infoMb::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(var(--couleur-principale), 0);transition: all ease-in-out 0.3s;mix-blend-mode: multiply;}
.infoMb:hover::after {background: rgba(var(--couleur-secondaire), 0.4);}


/***/


.blocDescSecteur .visuel{width:100%;height:auto;}
.blocSansResult p:first-of-type{font-size:2rem;font-weight:500;}
.blocDescSecteur p, .blocDescSecteur ul li{font-size:1.4rem;font-weight:200;color: rgba(var(--couleur-texte),1);}
.blocSansResult .visuel{width:100%;height:auto;position: relative;}
.blocSansResult p, .blocSansResult ul li{font-size:1.4rem;font-weight:200;color: rgba(var(--couleur-texte),1);}
.blocMaillageOffres hr{border-top:1px solid rgba(var(--couleur-texte),.5);}
.blocMaillageOffres h2{font-size:2rem;font-weight:400;color: rgba(var(--couleur-principale),1);margin-bottom:12px;}
.blocMaillageOffres ul{padding:0;}
.blocMaillageOffres ul.list-secteurs{-moz-column-count: 4;column-count: 4;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.blocMaillageOffres ul li{list-style:none;font-size:1.4rem;font-weight:200;color: rgba(var(--couleur-texte),1);display:block;margin-bottom:12px;}

.nsContSR,
.telSR {padding: 1.5rem 1.8rem;display: inline-block;vertical-align: middle;transform: perspective(0.1rem) translateZ(0);box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);position: relative;transition-property: color;transition-duration: 0.3s;font-weight:500;font-size: 1.4rem;}
.nsContSR {color: rgba(var(--couleur-texte-bg), 1);border: solid 0.1rem rgba(var(--couleur-separateur),1);background:rgba(var(--couleur-principale),1)}
.nsContSR::before{content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(var(--couleur-secondaire),1);border: solid 0.1rem rgba(var(--couleur-secondaire),1);transform: scaleX(0);transform-origin: 0 50%;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.telSR::before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(var(--couleur-survol),1);border: solid 0.1rem rgba(var(--couleur-survol),1);transform: scaleX(0);transform-origin: 0 50%;transition-property: transform;transition-duration: 0.3s;transition-timing-function: ease-out;}
.nsContSR:hover::before,
.telSR:hover::before {transform: scaleX(1);}
.telSR:hover {color: rgba(var(--couleur-texte-bg),1);}
.telSR:hover {border: solid 0.1rem rgba(var(--couleur-survol),1);}
.telSR {margin-left: 3rem;background-color: #FFF;color: rgba(var(--couleur-principale),1);border: solid 0.1rem rgba(var(--couleur-principale), 1);}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- MODAL CONTACT -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#formCont {margin: 0;}
.modalContact .modal-title,
.modalCookie .modal-header,
.modalCookie .modal-title,
.modalCookieBloc .modal-header,
.modalCookieBloc .modal-title,
.modalPartage .modal-title,
.modalPartage .modal-header {font-size: 3.4rem;font-weight:600;color: rgba(var(--couleur-principale),1);display: flex;width: 100%;justify-content: center;}
.modalContact .modal-body,
.modalCookie .modal-body,
.modalCookieBloc .modal-body,
.modalPartage .modal-body {padding: 0;}
.modalContact .modal-body p,
.modalCookieBloc .modal-body p,
.modalPartage .modal-body p  {font-size: 1.6rem;font-weight:500;color: rgba(var(--couleur-texte),1);padding: 3rem 0;text-align: center;}

.modalCookie .modal-body .cookie-desc {font-size: 1.6rem;font-weight: 400;font-style: normal;color: #A0A1AD;padding: 1.5rem 0;text-align: center;}
.modalContact .modal-dialog .modal-content,
.modalCookie .modal-dialog .modal-content,
.modalCookieBloc .modal-dialog .modal-content,
.modalPartage .modal-dialog .modal-content {padding: 4rem;}
.modalContact .modal-header,
.modalCookie .modal-header,
.modalCookieBloc .modal-header,
.modalPartage .modal-header {border: none;}
.modalContact .close,
.modalCookie .close,
.modalCookieBloc .close,
.modalPartage .close {opacity: 1;transition: all ease-out 0.3s;position: absolute;top: 3rem;right: 3rem;margin: 0;}
.modalContact .close:hover,
.modalCookie .close:hover,
.modalCookieBloc .close:hover,
.modalPartage .close:hover {opacity: 0.5;}
/* Form modal */
.modalContact .form-control,
.modalPartage .form-control {border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1)!important;border: none;border-radius: 0;font-size: 1.4rem;font-weight:500;color: rgba(var(--couleur-texte),1);padding: 0;}
.modalContact .form-control .has-error,
.modalPartage .form-control .has-error{border-bottom: solid 0.1rem red!important;}
.modalContact textarea.form-control {border: solid 0.1rem rgba(var(--couleur-separateur),1)!important;padding: 0.5rem;margin-top:0.5rem}
.modalContact textarea.form-control:focus {border: solid 0.1rem #091A2F!important;}
.modalContact .form-control:focus,
.modalPartage .form-control:focus {box-shadow: none;border-bottom: solid 0.1rem #091A2F!important;border-radius: 0;}
.modalContact label,
.modalPartage label {font-size: 1.2rem;font-weight:500;text-transform: uppercase;/* color: rgba(32, 34, 58, 0.6); */color: rgba(var(--couleur-principale), .6);}
.modalContact .form-group .col-form-label {padding-bottom:0;}
.modalContact .form-group,
.modalPartage .form-group {margin: .5rem auto 1.25rem;}
.modalContact .btnAction,
.modalCookie .btnAction,
.modalCookieBloc .btnAction,
.modalPartage .btnAction {margin: 1rem auto auto;padding: 2rem 3rem;}
/* Fin Form modal */

.modal-backdrop {background-color: rgba(var(--couleur-principale), 1);}
.modal-backdrop.show {opacity: 0.9;}

/*--COOKIES (MODALES)--*/
.modalCookie .modal-header h3,
.modalCookieBloc .modal-header h3 {font-size: 3.2rem;}
.cookie-row {display: flex;align-items: center;justify-content: space-between;min-height: 4rem;padding: 0.5rem 1rem;background: #fff;border: 2px solid #f0f0f0;margin: 0.5rem 0;border-radius: 5px;transition: all 0.4s;}
.cookie-desc {font-size: 1.2rem;font-weight: 600;color: #1a1a1a;cursor: pointer;}
.cookie-req {font-size: 16px;color: #c0c0c0;font-weight: bold;font-style: italic;margin: 0;}
.collpase-row {display: flex;flex-direction: column;justify-content: center;width: 90%;}
.collpase-row p {margin: 0;}
.collapse-desc {margin: 0.5rem 0;padding: 0 5rem 0 1.5rem;height: 0;display: none;align-items: center;transition: all 0.4s;flex-wrap: wrap;}
.collapse-desc span {font-size: 14px;color: #c0c0c0;font-style: italic;margin-top: 0.5rem;}
.collapse-desc p {font-size: 14px;line-height: 18px;}
.uncoll {display: flex !important;height: 7rem !important;}
.switch-cookie {position: relative;display: inline-block;width: 60px !important;height: 34px;}
.switch-cookie input {opacity: 0;width: 0;height: 0;}
.slider-cookie {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: 0.4s;border-radius: 34px;}
.slider-cookie:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;transition: 0.4s;border-radius: 50%;}
input:checked + .slider-cookie {background-color: rgba(var(--couleur-secondaire),1);}
input:focus + .slider-cookie {box-shadow: 0 0 1px rgba(var(--couleur-secondaire),1);}
input:checked + .slider-cookie:before {transform: translateX(26px);}
.cookie-title {font-size: 18px;font-weight: bold;margin: 1rem 0 0;color: rgba(var(--couleur-secondaire),1);}
.modal-cookie h2 {font-size: 32px;}
.modal-cookie .modal-body {padding: 4rem;}
.modal-cookie .close {font-size: 2rem;}
.hiddenCook {display: none;}
.modalCookie .modal-footer {border: none;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+- MEDIA QUERIE -+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {/* .offset-xl-2 {  margin-left: 11.999998%;}
  .offset-xl-2.col-xl-7 {  flex: 0 0 63.999998%;  max-width: 63.999998%;}
  .offset-xl-2.col-xl-8 {  flex: 0 0 75.999998%;  max-width: 75.999998%;}
  .offset-xl-2.col-xl-10 {  flex: 0 0 88.01%;  max-width: 88.01%;} */
  /*.arianeBloc {  margin: 0 1.8%!important;}*/
  .btnAction:before {  right: -0.1rem;  top: -0.1rem;  bottom: -0.1rem;  left: -0.1rem;}
  .citQsn.offset-xl-8 {  margin-left: 75.999998%;}
  .citQsn {  left: -14.5rem;}
  .imgQsn {  right: 14.5%;}
  /* .frame ul li{  width: 330px;} */
  /* .imgOffCarr{  height: 340px;} */
  /* #sliderPerso::after{  right: -16%;  width:330px;} */
  .blocCarrouselRatio {  height: 0;  position: relative;  padding-top: calc(554 / 995 * 100%);}
  .offCarListe .count {  padding: 0.2rem 2rem 0.2rem 1.5rem;}
  .motListe,
  .titleListe {  margin: 0 4.166666%;}
  .locO,
  .prixO,
  .supO {  font-size: 1.8rem;}
  .infoOff{  width: inherit!important;  max-width: inherit!important;  /* flex:initial!important; */
    position: -webkit-sticky!important;  position: sticky!important;}
  .descOff .reseauxActu {transform: translateX(-90%);}

}
@media screen and (min-device-width: 1200px) and (max-device-width: 1440px){
  .infoCont img{  display: none;}
  .navbar-expand-xl .navbar-nav .nav-link {font-size: 13px;}
}
@media (max-width: 1024px) {.descOff .condif h3 span {  top: -130%;}
  .modalContact .modal-dialog .modal-content,
  .modalCookie .modal-dialog .modal-content,
  .modalCookieBloc .modal-dialog .modal-content,
  .modalPartage .modal-dialog .modal-content {  padding: 6rem 1.5rem;}
  .cardTopOffre .card{  margin-top: 2.5rem;}
  /* .retour {  padding-left: 1.5rem;  color: rgba(var(--couleur-menu),1);  top: -2.5rem;}
  .retour:hover {  color: rgba(var(--couleur-principale),1);} */
  .dropdown-menu.dpMen.show {  background: none!important;  text-align: center;  width: 100%;  border: none;  padding: 0;}
  .navDewim {  padding: 1.5rem;  width: 100%;}
  .navDewim .navbar {  padding: 0;}
  .navbar-brand img {  max-width: 15rem;}
  .nsCont{background: unset;}
  .nsCont img,
  .nsCont svg {  display: inline-block;}
  .nsCont span {  display: none;}
  .telMen span {  display: none;}
  .nsCont,
  .telMen {  border: none;  padding: 0.5rem;  margin: 0.5rem;  text-align: center;}
  .pictoMob {  display: inline-block;}
  .pictoDesk {  display: none;}
  .telMen {  background: none;  border: none;}
  .nsCont img,
  .telMen img {  margin-right: 0;}
  #navbarDewimmo {  display: none;}
  #navbarDewimmo.menuMob {  display: block!important;}
  .menuMob {  text-align: center;  margin-left: 0!important;}
  .navDewim li a, .menuMob a {  font-size: 3.4rem;  font-weight:400;  line-height: 2;  color: #fff;}
  .menuFull {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  max-width: 100%;  padding: 0;}
  .menuFull .burgerBtn {  position: absolute;  right: -1rem;  top:-1rem;}
  .menuFull .navbar {  height: 100%;  width: 100%;  color: #fff!important;  background-color: rgba(var(--couleur-principale), 1);}
  .menuFull .blocMobNav {  position: absolute;  top: 2.5rem;  right: 1.5rem;  left: 1.5rem;}
  .navDewim .nav-item {  margin: auto 1.5rem;}
  .menuFull .navbar-brand,
  .menuFull .nsCont,
  .menuFull .telMen {  display: none;}
  .btnSub {  position: relative;  padding: 1.5rem;}
  .titleHome {  top: 24%;}
  .titleHome h1, .titleHome p.titreSlider {  font-size: 3.2rem;}
  /* .moteur label{  font-size: 2rem;} */
  .moteur .dropdown {  margin-top: 2rem;  margin-bottom: 2rem;}
  #collapseSect{  width: 100%;}
  .btnAction.subSect, .btnAction.supSect{  margin: .5rem;  padding: .8rem 1.2rem;  font-size: 1.3rem;}
  #rDpSect{  height: auto!important;}
  .btnSub {  margin-top: 4rem;}
  .row {  margin-right: 0;  margin-left: 0;}
  .moteur form {  padding: 1.5rem;}
  .title2 span {  font-size: 1.4rem;}
  .sup0,
  .typeO {  font-size: 1.6rem;}
  .plr-xl-0 {  padding-right: 1.5rem;  padding-left: 1.5rem;}
  #sliderPerso::after {  content: none;}
  main {  margin-top: 8rem;}
  /* .frame{  margin-left: 1rem;} */
  .frame ul li {  width: 33rem;  min-width: 33rem;  margin-right: 1.5rem;  margin-left: 1.5rem;}
  .contScroll {  max-width: 80%;}
  .contScroll .prevPage {  left: -14%;}
  .contScroll .nextPage {  right: -14%;}
  .imgQsn img {  max-width: 100%;}
  #sliderPerso .btnAction {  left: 0;  margin: 1.5rem;  text-align: center;}
  .blocSliderPerso {  height: 70rem;}
  .title2.title2Qsn {  font-size: 2.8rem;  margin-left: 4rem;}
  .title2.title2Qsn:before {  left: -4rem;}
  .imgQsn {  position: relative;  right: inherit;  margin: 1.5rem 4rem 1.5rem 1.5rem;}
  .citQsn p {  font-size: 1.8rem;}
  .contBlocCont .title2 {  font-size: 2.4rem;}
  .logoFoot {  text-align: center;  margin-bottom: 5rem;}
  .addresseFoot p {  text-align: center;  line-height: 2;}
  .addresseFoot::after {  content: none;}
  .linkFoot li {  text-align: center;  display: block;}
  .linkFoot ul {  margin-bottom: 0;}
  .reseaux {  text-align: center!important;  margin-top: 3rem;}
  .copyright,
  .soluce {  text-align: center;}
  .slideMob {  flex-flow: nowrap;  overflow: scroll;  margin-bottom: 2rem;}
  #blocActus .btnAction {  margin-left: 1.5rem;  margin-top: 6rem;  position: absolute;  bottom: -5rem;  display: block;  left: 0; text-align: center;}
  .menuFull .blocMenMob,
  .menuFull .titleMen {  display: inline-block;}
  .titleMen {  font-weight:600;  font-size: 2.4rem;  padding-left: 2rem;  border-left: solid 0.6rem rgba(var(--couleur-secondaire),1);}
  .blocMenMob {  position: absolute;  bottom: 5rem;  left: 0;}
  .menuFull .reseaux a {  line-height: 1;  color: #ffff;  background: transparent;  font-size: inherit;}
  .menuFull .reseaux a i {  color: #ffffff;}
  .menuFull .reseaux i {  vertical-align: top;}
  #blocListeActu .listeExtAct {  padding: 0;}
  .navListeActu .page-link {  height: 4rem;  width: 4rem;  line-height: 2;}
  .titleListe {  margin: 0;}
  .titleListe .title2 {  margin-bottom: 1rem;  font-size: 2.4rem;}
  .infoOff {  padding-right: 1.5rem!important;  margin-top: 2rem;  margin-bottom: 4rem;}
  .titleMob {  position: relative;  padding-left: 2.5rem;  margin: 2rem;}
  .titleMob .title2 {  font-size: 2.8rem;}
  .titleMob .title2 span {  padding-bottom: 2rem;}
  .titleMob .title2:before {  width: 0.6rem;  content: "";  background-color: rgba(var(--couleur-secondaire),1);  height: 100%;  position: absolute;  top: 0;  left: 0;}
  .descOff .reseauxActu {  text-align: center;  transform: inherit;  position: relative;}
  .descOff,
  .offreContent {  padding: 0;}
  .offreContent section:not(.tabPresta) {  padding-left: 1.5rem;  padding-right: 1.5rem;}
  .tabPresta h3 {  padding-left: 1.5rem;  padding-right: 1.5rem;}
  .descOff h3 {  font-size: 2.4rem;}
  .tabSurf tbody td {  font-size: 1.4rem;  padding: 1.5rem;}
  .blocCarrouselRatio {  padding-top: calc(328 / 320 * 100%);}
  .blocCarouselOffre {  padding-right: 0;}
  .infoCont .btnAction {  width: 100%;  text-align: center;}
  .titleActu,
  .titleQsn {  font-size: 2.8rem;  padding: 2rem 1.5rem;}
  .imgActuTop {  height: 28rem;}
  #blocDetailActu .ariane {  padding-left: 1.5rem;  padding-right: 1.5rem;}
  #blocDetailActu .reseauxActu {  text-align: center;  margin-top: 0;}
  .blocVideo iframe {  width: 100%;  height: 100%;  position: relative;  left: inherit;  min-height: 35rem;}
  .blocVideo {  height: auto;}
  .blocCitation {  height: auto;  /* max-height: 41rem; */
  }
  .blocCitation .citQsn {  top: inherit;  right: 0;  /* margin-top: 42rem; */
    position: relative;  margin-bottom: 2rem;  position: relative;}
  .blocCitation img {  /* height: 100%;  position: absolute;  left: 0;  top: 0;  margin-top: -36rem;  right: 1.5rem;  width: calc(100% - 1.5rem);  -o-object-fit: cover;  object-fit: cover; */
    position: relative;  width: 100%;  left: 0;}
  .motListe {  margin: 0;  background: #ffffff;}
  .motListe .btnSub {  width: 100%;  height: auto;  margin: 0 1.5rem;}
  .motMob {  display: none;}
  .moteur.showMot {  display: block;  position: fixed;  top: 0;  z-index: 1050;  height: 100%;}
  .showMot form {  height: 100%;  padding: 0 0 2.5rem 0!important;}
  .bgBlueMob::after {  content: "";  width: 100%;  height: 100%;  background-color: rgba(var(--couleur-principale), 1);  position: absolute;  top: 0;  bottom: 0;  z-index: 1060;}
  .surf .dropdown-menu.show {  min-width: 100%;  width: 100%;}
  .btnMobListe {  display: block;  background-color: rgba(var(--couleur-principale), 1);  width: 6rem;  height: 6rem;  border-radius: 50%;  box-shadow: 0 0 1.4rem rgba(0,0,0,0.16);  border: none;  line-height: 5;  margin-top: 2rem;  position: fixed;  right: 1rem;  z-index: 1000;}
  .blocOffListe {  margin: 2rem 0;}
  .closeMotMob,
  .closeSurf {  border: none;  background: none;  position: absolute;  top: 2.5rem;  right: 2rem;}
  .closeSurf {  top: 3.5rem;}
  .closeMotMob {  top: 0!important;  right:0;}
  .showMot .dropdown-surface.show {  box-shadow: inherit;  right: 0!important;  left: 0!important;  position: fixed!important;  top: -0.1rem!important;  z-index: 1070;  will-change: inherit!important;  transform: inherit!important;  border-radius: 0!important;}
  .showMot .dropdown-menu.show {  right: 0!important;  left: 0!important;  transform: translate3d(0px, 60px, 0px)!important;  padding: 3rem 1.5rem;}
  .showMot .dropdown-menu.dropdown-surface.show {  transform: inherit!important;  padding: 3rem 2rem;}
  .showMot .titSurf {  font-size: 2.8rem;  font-weight:400;  font-weight: 600;  font-style: normal;  color: rgba(var(--couleur-principale), 1);  text-transform: inherit;  padding-left: 1.5rem;  position: relative;}
  .rowForm {  padding: 0;  height: 100%;}
  #blocListeOff .select2-container {  width: 100%!important;}
  .motMobTit {  margin: 1.5rem 0;}
  .motMobTit::before,
  .showMot .titSurf::before {  width: 0.6rem;  content: "";  background-color: rgba(var(--couleur-secondaire),1);  height: 100%;  position: absolute;  top: 0;  left: 1.5rem;}
  .showMot .titSurf::before {  left: 0;}
  .motMobTit span {  font-size: 2.8rem;  font-weight:400;  font-weight: 600;  font-style: normal;  color: rgba(var(--couleur-principale), 1);  padding-left: 1.5rem;}
  .offreListe {  padding: 0 1.5rem;}
  #blocListeOff {  padding-top: 0;}
  .modalContact .modal-dialog .modal-content,
  .modalPartage .modal-dialog .modal-content {  padding: 6rem 1.5rem;}
  .modalContact .close,
  .modalPartage .close {  right: 1.5rem;}
  .modalContact .modal-title {  font-size: 2.4rem;}
  .bgMot{  height: 50%!important;}
  .uncoll {  height: auto!important;}
  .modalCookie .modal-body p,
  .modalCookieBloc .modal-body p {  text-align: left;}
}

@media(max-width:992px) {
  .descOff .title2 {font-size: 2.8rem;margin-left:4rem;margin-bottom: 2rem;}
  .descOff .title2::before{left: -2rem;}
}

@media(max-width: 479px) {.menuMob a{  font-size: 2.4rem;}
  /* Smartphone en 320px */
  .navDewim .navbar-brand img {  width: auto;  height: auto;  max-height: 100%;  max-width: 100%;}
  /* .navbar-brand img {  max-width: 12rem;} */
  .navDewim .navbar-brand {  height: 5.3rem;  line-height: 5.3rem;  max-width: 13.5rem;  max-height: 100%;  margin-right: .5rem;}
  .btnBurg,
  .nsCont img,
  .telMen img {  max-width: 80%;}
  .frame ul li {  width: 28rem;  min-width: 28rem;  margin-right: 1.5rem;}
}
@media(max-width: 767px) {/* Mobile (portrait + paysage) */
  .addresseFoot {  padding-bottom: 4rem!important;  border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1);  margin-bottom: 3rem;}
  #blocQsn .btnAction,
  .contBlocCont .btnAction { display: inline-block;  text-align: center;}
  .citQsn {  top: -12rem;  position: relative;  padding: 3rem 3rem 5rem;  right: 2rem;  margin-left: 7.5rem;  left: inherit;  max-width: inherit;}
  #blocQsn {  padding-top: 5rem;  padding-bottom: 0;}
  .select2-container {  max-width: 100%;}
  .infoOff.sticky-top {  position: relative;  top: 0;  margin-bottom: 0;}
  .slideMob .listeExtAct {  max-width: 94%;  padding: 1.5rem;}
  /* #blocMoteur{  height: auto;} */
  .moteur{  transform: translateY(0);}
  .imgQsn{  margin: 1.5rem;}
  .imgQsn img{  width: 100%;}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {/* Mobile portrait*/
}
@media (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {/* Mobile Paysage  */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 896px) and  (orientation: landscape) and (-webkit-device-pixel-ratio: 3)  {/* iphone X , XS, 11 Pro, iphone XR, 11,  iphone XS Max, 11 Pro Max  */
  .infoOff{  width: 100%;  max-width: 100%!important;  flex:inherit!important;  position: relative!important;}
  .descOff, .offreContent {  padding: 1.5rem;}
  .blocCarrouselRatio {  padding-top: calc(375 / 812 * 100%);}
  #blocListeActu .listeExtAct{  padding: 1.5rem;}
  .blocCitation img{  width: auto;}
  .blocCitation .citQsn{  left: 10%;  width: auto;  position:  absolute;}
  .blocCitation img{  margin-top:0;}
  .modalContact .form-group{  margin : 2rem 0;}

}
@media (min-width: 768px) and (max-width: 1024px) {/* Tablette */
  #blocListeActu .listeExtAct {  padding: 1.5rem;}
  #blocMoteur {  height: 60rem;}
  .imgQsn {  padding-bottom: 4rem!important;  height: auto;}
  #blocQsn{  padding-bottom: 0;}
  .select2-container {  max-width: 100%!important;}
  .addresseFoot {  border-bottom: none;  margin-bottom: 4rem;}
  .footDewimmo {  align-items: center;}
  .citQsn {  right: 2.5rem;  max-width: 40%;  left: inherit;  position: relative;}
  .infoCont {  margin: auto;}
  .descOff .ariane {  text-align: center;}
  .blocCitation {  height: auto;  max-height: inherit;  position: relative;}
  .blocCitation img {  position: relative;  margin-top: inherit;}
  .blocCitation .citQsn {  margin-top: -4rem;}
  .blocVideo iframe {  min-height: 60rem;}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {/* Tablette portrait */
  .infoOff.sticky-top {  position: relative;  top: 0;  margin-bottom: 0;}
  .blocCitation img {  max-height: 80rem;}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {/* Tablette paysage */
  #blocActus .btnAction {  left: inherit;  right: inherit;}
  .infoOff {  flex: 0 0 33.333333%;  max-width: 33.333333%;  margin-top: 0;}
  .infoOff.sticky-top {  top: 8rem;}
  .listeSect a span {  width: -webkit-max-content;  width: -moz-max-content;  width: max-content;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* IE10+ CSS styles go here */
  .navDewim .nav-item{  position: relative;}
  .linkFoot li{  position: relative;  display: block;  overflow: hidden;}
  .btnSub{  top:0;}
  .btnAction:hover{  color : rgba(var(--couleur-texte-bg), 1);}
  .und2 {  padding-bottom: 1rem!important;  border-bottom: solid 0.2rem rgba(var(--couleur-separateur),1);  border-radius: 0!important;}
  .btnAction:hover,
  .nsCont:hover,
  .telMen:hover {  color: rgba(var(--couleur-texte-bg),1);}
  .blocMobNav a.nsCont:hover span,
  .blocMobNav a.telMen:hover span,
  .blocSliderPerso a.btnAction:hover,
  #blocQsn .contentQsn a.btnAction:hover,
  .contBlocCont a.btnAction.btnActPhone:hover {  color: rgba(var(--couleur-texte-bg),1);}
  .nsCont span{  color: rgba(var(--couleur-principale),1);}
  .telMen span{  color: rgba(var(--couleur-texte-bg),1);}
  .nsCont:hover span,
  .telMen:hover span {  color: rgba(var(--couleur-texte-bg),1);}
  .scrollbar .handle{  background: rgba(var(--couleur-principale),1);  background-color: rgba(var(--couleur-principale),1);}
  textarea.select2-search__field{  border-bottom: solid 0.1rem rgba(var(--couleur-separateur),1);}
  .imgBlocCont::before{  content: "";  width: 100%;  height: 100%;  background-color: rgba(var(--couleur-principale),1);  position: absolute;  top: 0;  right: 0;  left: 0;  bottom:0;  opacity: 0.8;}
}
