@font-face {font-family:'Montserrat';src:url('../font/fontN/Montserrat-SemiBold.eot');src:url('../font/fontN/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('../font/fontN/Montserrat-SemiBold.woff2') format('woff2'),url('../font/fontN/Montserrat-SemiBold.woff') format('woff'),url('../font/fontN/Montserrat-SemiBold.ttf') format('truetype'),url('../font/fontN/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap;}
@font-face {font-family:'Montserrat';src:url('../font/fontN/Montserrat-Medium.eot');src:url('../font/fontN/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('../font/fontN/Montserrat-Medium.woff2') format('woff2'),url('../font/fontN/Montserrat-Medium.woff') format('woff'),url('../font/fontN/Montserrat-Medium.ttf') format('truetype'),url('../font/fontN/Montserrat-Medium.svg#Montserrat-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face {font-family:'Montserrat';src:url('../font/fontN/Montserrat-Light.eot');src:url('../font/fontN/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('../font/fontN/Montserrat-Light.woff2') format('woff2'),url('../font/fontN/Montserrat-Light.woff') format('woff'),url('../font/fontN/Montserrat-Light.ttf') format('truetype'),url('../font/fontN/Montserrat-Light.svg#Montserrat-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face {font-family:'Montserrat';src:url('../font/fontN/Montserrat-Regular.eot');src:url('../font/fontN/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../font/fontN/Montserrat-Regular.woff2') format('woff2'),url('../font/fontN/Montserrat-Regular.woff') format('woff'),url('../font/fontN/Montserrat-Regular.ttf') format('truetype'),url('../font/fontN/Montserrat-Regular.svg#Montserrat-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face {font-family:'Didot';src:url('../font/fontN/Didot-Bold.eot');src:url('../font/fontN/Didot-Bold.eot?#iefix') format('embedded-opentype'),url('../font/fontN/Didot-Bold.woff2') format('woff2'),url('../font/fontN/Didot-Bold.woff') format('woff'),url('../font/fontN/Didot-Bold.ttf') format('truetype'),url('../font/fontN/Didot-Bold.svg#Didot-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}

/* COL-SM écran min 768 */
@media (min-width:576px) {.col-sm {flex:1 0 0;}
  .row-cols-sm-auto > * {flex:0 0 auto;  width:auto;}
  .row-cols-sm-1 > * {flex:0 0 auto;  width:100%;}
  .row-cols-sm-2 > * {flex:0 0 auto;  width:50%;}
  .row-cols-sm-3 > * {flex:0 0 auto;  width:33.3333333333%;}
  .row-cols-sm-4 > * {flex:0 0 auto;  width:25%;}
  .row-cols-sm-5 > * {flex:0 0 auto;  width:20%;}
  .row-cols-sm-6 > * {flex:0 0 auto;  width:16.6666666667%;}
  .col-sm-auto {flex:0 0 auto;  width:auto;}
  .col-sm-1 {flex:0 0 auto;  width:8.33333333%;}
  .col-sm-2 {flex:0 0 auto;  width:16.66666667%;}
  .col-sm-3 {flex:0 0 auto;  width:25%;}
  .col-sm-4 {flex:0 0 auto;  width:33.33333333%;}
  .col-sm-5 {flex:0 0 auto;  width:41.66666667%;}
  .col-sm-6 {flex:0 0 auto;  width:50%;}
  .col-sm-7 {flex:0 0 auto;  width:58.33333333%;}
  .col-sm-8 {flex:0 0 auto;  width:66.66666667%;}
  .col-sm-9 {flex:0 0 auto;  width:75%;}
  .col-sm-10 {flex:0 0 auto;  width:83.33333333%;}
  .col-sm-11 {flex:0 0 auto;  width:91.66666667%;}
  .col-sm-12 {flex:0 0 auto;  width:100%;}
  .offset-sm-0 {margin-left:0;}
  .offset-sm-1 {margin-left:8.33333333%;}
  .offset-sm-2 {margin-left:16.66666667%;}
  .offset-sm-3 {margin-left:25%;}
  .offset-sm-4 {margin-left:33.33333333%;}
  .offset-sm-5 {margin-left:41.66666667%;}
  .offset-sm-6 {margin-left:50%;}
  .offset-sm-7 {margin-left:58.33333333%;}
  .offset-sm-8 {margin-left:66.66666667%;}
  .offset-sm-9 {margin-left:75%;}
  .offset-sm-10 {margin-left:83.33333333%;}
  .offset-sm-11 {margin-left:91.66666667%;}
  .g-sm-0,
  .gx-sm-0 {--bs-gutter-x:0;}
  .g-sm-0,
  .gy-sm-0 {--bs-gutter-y:0;}
  .g-sm-1,
  .gx-sm-1 {--bs-gutter-x:0.25rem;}
  .g-sm-1,
  .gy-sm-1 {--bs-gutter-y:0.25rem;}
  .g-sm-2,
  .gx-sm-2 {--bs-gutter-x:0.5rem;}
  .g-sm-2,
  .gy-sm-2 {--bs-gutter-y:0.5rem;}
  .g-sm-3,
  .gx-sm-3 {--bs-gutter-x:1rem;}
  .g-sm-3,
  .gy-sm-3 {--bs-gutter-y:1rem;}
  .g-sm-4,
  .gx-sm-4 {--bs-gutter-x:1.5rem;}
  .g-sm-4,
  .gy-sm-4 {--bs-gutter-y:1.5rem;}
  .g-sm-5,
  .gx-sm-5 {--bs-gutter-x:3rem;}
  .g-sm-5,
  .gy-sm-5 {--bs-gutter-y:3rem;}
}
/* COL-MD écran min 992 */
@media (min-width:992px) {.col-md {flex:1 0 0;}
  .row-cols-md-auto > * {flex:0 0 auto;  width:auto;}
  .row-cols-md-1 > * {flex:0 0 auto;  width:100%;}
  .row-cols-md-2 > * {flex:0 0 auto;  width:50%;}
  .row-cols-md-3 > * {flex:0 0 auto;  width:33.3333333333%;}
  .row-cols-md-4 > * {flex:0 0 auto;  width:25%;}
  .row-cols-md-5 > * {flex:0 0 auto;  width:20%;}
  .row-cols-md-6 > * {flex:0 0 auto;  width:16.6666666667%;}
  .col-md-auto {flex:0 0 auto;  width:auto;}
  .col-md-1 {flex:0 0 auto;  width:8.33333333%;}
  .col-md-2 {flex:0 0 auto;  width:16.66666667%;}
  .col-md-3 {flex:0 0 auto;  width:25%;}
  .col-md-4 {flex:0 0 auto;  width:33.33333333%;}
  .col-md-5 {flex:0 0 auto;  width:41.66666667%;}
  .col-md-6 {flex:0 0 auto;  width:50%;}
  .col-md-7 {flex:0 0 auto;  width:58.33333333%;}
  .col-md-8 {flex:0 0 auto;  width:66.66666667%;}
  .col-md-9 {flex:0 0 auto;  width:75%;}
  .col-md-10 {flex:0 0 auto;  width:83.33333333%;}
  .col-md-11 {flex:0 0 auto;  width:91.66666667%;}
  .col-md-12 {flex:0 0 auto;  width:100%;}
  .offset-md-0 {margin-left:0;}
  .offset-md-1 {margin-left:8.33333333%;}
  .offset-md-2 {margin-left:16.66666667%;}
  .offset-md-3 {margin-left:25%;}
  .offset-md-4 {margin-left:33.33333333%;}
  .offset-md-5 {margin-left:41.66666667%;}
  .offset-md-6 {margin-left:50%;}
  .offset-md-7 {margin-left:58.33333333%;}
  .offset-md-8 {margin-left:66.66666667%;}
  .offset-md-9 {margin-left:75%;}
  .offset-md-10 {margin-left:83.33333333%;}
  .offset-md-11 {margin-left:91.66666667%;}
  .g-md-0,
  .gx-md-0 {--bs-gutter-x:0;}
  .g-md-0,
  .gy-md-0 {--bs-gutter-y:0;}
  .g-md-1,
  .gx-md-1 {--bs-gutter-x:0.25rem;}
  .g-md-1,
  .gy-md-1 {--bs-gutter-y:0.25rem;}
  .g-md-2,
  .gx-md-2 {--bs-gutter-x:0.5rem;}
  .g-md-2,
  .gy-md-2 {--bs-gutter-y:0.5rem;}
  .g-md-3,
  .gx-md-3 {--bs-gutter-x:1rem;}
  .g-md-3,
  .gy-md-3 {--bs-gutter-y:1rem;}
  .g-md-4,
  .gx-md-4 {--bs-gutter-x:1.5rem;}
  .g-md-4,
  .gy-md-4 {--bs-gutter-y:1.5rem;}
  .g-md-5,
  .gx-md-5 {--bs-gutter-x:3rem;}
  .g-md-5,
  .gy-md-5 {--bs-gutter-y:3rem;}
}
/* COL-LG écran min 1200px*/
@media (min-width:1200px) {.col-lg {flex:1 0 0;}
  .row-cols-lg-auto > * {flex:0 0 auto;  width:auto;}
  .row-cols-lg-1 > * {flex:0 0 auto;  width:100%;}
  .row-cols-lg-2 > * {flex:0 0 auto;  width:50%;}
  .row-cols-lg-3 > * {flex:0 0 auto;  width:33.3333333333%;}
  .row-cols-lg-4 > * {flex:0 0 auto;  width:25%;}
  .row-cols-lg-5 > * {flex:0 0 auto;  width:20%;}
  .row-cols-lg-6 > * {flex:0 0 auto;  width:16.6666666667%;}
  .col-lg-auto {flex:0 0 auto;  width:auto;}
  .col-lg-1 {flex:0 0 auto;  width:8.33333333%;}
  .col-lg-2 {flex:0 0 auto;  width:16.66666667%;}
  .col-lg-3 {flex:0 0 auto;  width:25%;}
  .col-lg-4 {flex:0 0 auto;  width:33.33333333%;}
  .col-lg-5 {flex:0 0 auto;  width:41.66666667%;}
  .col-lg-6 {flex:0 0 auto;  width:50%;}
  .col-lg-7 {flex:0 0 auto;  width:58.33333333%;}
  .col-lg-8 {flex:0 0 auto;  width:66.66666667%;}
  .col-lg-9 {flex:0 0 auto;  width:75%;}
  .col-lg-10 {flex:0 0 auto;  width:83.33333333%;}
  .col-lg-11 {flex:0 0 auto;  width:91.66666667%;}
  .col-lg-12 {flex:0 0 auto;  width:100%;}
  .offset-lg-0 {margin-left:0;}
  .offset-lg-1 {margin-left:8.33333333%;}
  .offset-lg-2 {margin-left:16.66666667%;}
  .offset-lg-3 {margin-left:25%;}
  .offset-lg-4 {margin-left:33.33333333%;}
  .offset-lg-5 {margin-left:41.66666667%;}
  .offset-lg-6 {margin-left:50%;}
  .offset-lg-7 {margin-left:58.33333333%;}
  .offset-lg-8 {margin-left:66.66666667%;}
  .offset-lg-9 {margin-left:75%;}
  .offset-lg-10 {margin-left:83.33333333%;}
  .offset-lg-11 {margin-left:91.66666667%;}
  .g-lg-0,
  .gx-lg-0 {--bs-gutter-x:0;}
  .g-lg-0,
  .gy-lg-0 {--bs-gutter-y:0;}
  .g-lg-1,
  .gx-lg-1 {--bs-gutter-x:0.25rem;}
  .g-lg-1,
  .gy-lg-1 {--bs-gutter-y:0.25rem;}
  .g-lg-2,
  .gx-lg-2 {--bs-gutter-x:0.5rem;}
  .g-lg-2,
  .gy-lg-2 {--bs-gutter-y:0.5rem;}
  .g-lg-3,
  .gx-lg-3 {--bs-gutter-x:1rem;}
  .g-lg-3,
  .gy-lg-3 {--bs-gutter-y:1rem;}
  .g-lg-4,
  .gx-lg-4 {--bs-gutter-x:1.5rem;}
  .g-lg-4,
  .gy-lg-4 {--bs-gutter-y:1.5rem;}
  .g-lg-5,
  .gx-lg-5 {--bs-gutter-x:3rem;}
  .g-lg-5,
  .gy-lg-5 {--bs-gutter-y:3rem;}
}
/* COL-XL écran min 1400px */
@media (min-width:1400px) {.col-xl {flex:1 0 0%;}
  .row-cols-xl-auto > * {flex:0 0 auto;  width:auto;}
  .row-cols-xl-1 > * {flex:0 0 auto;  width:100%;}
  .row-cols-xl-2 > * {flex:0 0 auto;  width:50%;}
  .row-cols-xl-3 > * {flex:0 0 auto;  width:33.3333333333%;}
  .row-cols-xl-4 > * {flex:0 0 auto;  width:25%;}
  .row-cols-xl-5 > * {flex:0 0 auto;  width:20%;}
  .row-cols-xl-6 > * {flex:0 0 auto;  width:16.6666666667%;}
  .col-xl-auto {flex:0 0 auto;  width:auto;}
  .col-xl-1 {flex:0 0 auto;  width:8.33333333%;}
  .col-xl-2 {flex:0 0 auto;  width:16.66666667%;}
  .col-xl-3 {flex:0 0 auto;  width:25%;}
  .col-xl-4 {flex:0 0 auto;  width:33.33333333%;}
  .col-xl-5 {flex:0 0 auto;  width:41.66666667%;}
  .col-xl-6 {flex:0 0 auto;  width:50%;}
  .col-xl-7 {flex:0 0 auto;  width:58.33333333%;}
  .col-xl-8 {flex:0 0 auto;  width:66.66666667%;}
  .col-xl-9 {flex:0 0 auto;  width:75%;}
  .col-xl-10 {flex:0 0 auto;  width:83.33333333%;}
  .col-xl-11 {flex:0 0 auto;  width:91.66666667%;}
  .col-xl-12 {flex:0 0 auto;  width:100%;}
  .offset-xl-0 {margin-left:0;}
  .offset-xl-1 {margin-left:8.33333333%;}
  .offset-xl-2 {margin-left:16.66666667%;}
  .offset-xl-3 {margin-left:25%;}
  .offset-xl-4 {margin-left:33.33333333%;}
  .offset-xl-5 {margin-left:41.66666667%;}
  .offset-xl-6 {margin-left:50%;}
  .offset-xl-7 {margin-left:58.33333333%;}
  .offset-xl-8 {margin-left:66.66666667%;}
  .offset-xl-9 {margin-left:75%;}
  .offset-xl-10 {margin-left:83.33333333%;}
  .offset-xl-11 {margin-left:91.66666667%;}
  .g-xl-0,
  .gx-xl-0 {--bs-gutter-x:0;}
  .g-xl-0,
  .gy-xl-0 {--bs-gutter-y:0;}
  .g-xl-1,
  .gx-xl-1 {--bs-gutter-x:0.25rem;}
  .g-xl-1,
  .gy-xl-1 {--bs-gutter-y:0.25rem;}
  .g-xl-2,
  .gx-xl-2 {--bs-gutter-x:0.5rem;}
  .g-xl-2,
  .gy-xl-2 {--bs-gutter-y:0.5rem;}
  .g-xl-3,
  .gx-xl-3 {--bs-gutter-x:1rem;}
  .g-xl-3,
  .gy-xl-3 {--bs-gutter-y:1rem;}
  .g-xl-4,
  .gx-xl-4 {--bs-gutter-x:1.5rem;}
  .g-xl-4,
  .gy-xl-4 {--bs-gutter-y:1.5rem;}
  .g-xl-5,
  .gx-xl-5 {--bs-gutter-x:3rem;}
  .g-xl-5,
  .gy-xl-5 {--bs-gutter-y:3rem;}
}
/* COL-XXL écran min 1600px */
@media (min-width:1600px) {.col-xxl {flex:1 0 0%;}
  .row-cols-xxl-auto > * {flex:0 0 auto;  width:auto;}
  .row-cols-xxl-1 > * {flex:0 0 auto;  width:100%;}
  .row-cols-xxl-2 > * {flex:0 0 auto;  width:50%;}
  .row-cols-xxl-3 > * {flex:0 0 auto;  width:33.3333333333%;}
  .row-cols-xxl-4 > * {flex:0 0 auto;  width:25%;}
  .row-cols-xxl-5 > * {flex:0 0 auto;  width:20%;}
  .row-cols-xxl-6 > * {flex:0 0 auto;  width:16.6666666667%;}
  .col-xxl-auto {flex:0 0 auto;  width:auto;}
  .col-xxl-1 {flex:0 0 auto;  width:8.33333333%;}
  .col-xxl-2 {flex:0 0 auto;  width:16.66666667%;}
  .col-xxl-3 {flex:0 0 auto;  width:25%;}
  .col-xxl-4 {flex:0 0 auto;  width:33.33333333%;}
  .col-xxl-5 {flex:0 0 auto;  width:41.66666667%;}
  .col-xxl-6 {flex:0 0 auto;  width:50%;}
  .col-xxl-7 {flex:0 0 auto;  width:58.33333333%;}
  .col-xxl-8 {flex:0 0 auto;  width:66.66666667%;}
  .col-xxl-9 {flex:0 0 auto;  width:75%;}
  .col-xxl-10 {flex:0 0 auto;  width:83.33333333%;}
  .col-xxl-11 {flex:0 0 auto;  width:91.66666667%;}
  .col-xxl-12 {flex:0 0 auto;  width:100%;}
  .offset-xxl-0 {margin-left:0;}
  .offset-xxl-1 {margin-left:8.33333333%;}
  .offset-xxl-2 {margin-left:16.66666667%;}
  .offset-xxl-3 {margin-left:25%;}
  .offset-xxl-4 {margin-left:33.33333333%;}
  .offset-xxl-5 {margin-left:41.66666667%;}
  .offset-xxl-6 {margin-left:50%;}
  .offset-xxl-7 {margin-left:58.33333333%;}
  .offset-xxl-8 {margin-left:66.66666667%;}
  .offset-xxl-9 {margin-left:75%;}
  .offset-xxl-10 {margin-left:83.33333333%;}
  .offset-xxl-11 {margin-left:91.66666667%;}
  .g-xxl-0,
  .gx-xxl-0 {--bs-gutter-x:0;}
  .g-xxl-0,
  .gy-xxl-0 {--bs-gutter-y:0;}
  .g-xxl-1,
  .gx-xxl-1 {--bs-gutter-x:0.25rem;}
  .g-xxl-1,
  .gy-xxl-1 {--bs-gutter-y:0.25rem;}
  .g-xxl-2,
  .gx-xxl-2 {--bs-gutter-x:0.5rem;}
  .g-xxl-2,
  .gy-xxl-2 {--bs-gutter-y:0.5rem;}
  .g-xxl-3,
  .gx-xxl-3 {--bs-gutter-x:1rem;}
  .g-xxl-3,
  .gy-xxl-3 {--bs-gutter-y:1rem;}
  .g-xxl-4,
  .gx-xxl-4 {--bs-gutter-x:1.5rem;}
  .g-xxl-4,
  .gy-xxl-4 {--bs-gutter-y:1.5rem;}
  .g-xxl-5,
  .gx-xxl-5 {--bs-gutter-x:3rem;}
  .g-xxl-5,
  .gy-xxl-5 {--bs-gutter-y:3rem;}
}

/* -------------------------------------------------------------------------- */
                              /* GENERAL */
/* -------------------------------------------------------------------------- */
body{font-family:'Montserrat';font-weight:500;font-style:normal;font-display:swap;font-size:16px;}
h1{font-size:40px;}
a:hover,
a{color:inherit;text-decoration:none;}
.container-fluid{padding:inherit;}
.row{margin-left:inherit;margin-right:inherit;}
.close {border:none;background:none;transition:all .4s ease-in-out;}
.close svg g circle{fill:transparent;}
.close:hover svg g circle{fill :#e9e7e8;stroke:#e9e7e8;}
.close:hover svg g#Close line{stroke:#ffffff;}
.close svg,
.close svg g,
.close svg g circle,
.close svg g line {transition:all .4s ease-in-out;}
input[type="number"] {-moz-appearance:textfield;}
.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-check:focus + .btn-secondary,
.btn-secondary:focus,
.form-control:focus,
.btn:focus,
.btn-check:focus + .btn,
.btn:focus{box-shadow:none;}
.nav-link:visited,
.nav-link:focus {outline:none;box-shadow:none;}
.modal-backdrop{z-index:2500;}
.modal{z-index:2600;}
.has-error {border-color:red !important;}
.redSep{display:flex;padding:0;}
.onload{background:rgba(255,255,255,0.8);position:absolute;display:block;width:100%;height:100%;z-index:100;padding:0;margin:0;left:0;right:0}
.grecaptcha-badge {display:none !important;}
/* Masquer les flèches sur Edge, Safari et Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
/* Masquer les flèches sur Firefox */
input[type=number] {-moz-appearance:textfield;}
/* -------------------------------------------------------------------------- */
                              /* HEADER */
/* -------------------------------------------------------------------------- */
.activeMenu {position:relative;}
.activeMenu::after {content:"";/* width:100%; */width:calc(100% - 16px);height:3px;background:#e30613;position:absolute;/* bottom:-26px; */bottom:-3px;left:8px;right:0;/* left:0;right:0; */display:block;}
.headAdv{background:#ffffff;z-index:2000;}
#navAdv .navbar-nav{width:100%;justify-content:flex-end;align-items:center;}
.headAdv .navbar{padding-left:37px;padding-right:49px;padding-top:19px;padding-bottom:17.5px;background:#ffffff;}
.favMenu,
.contMenu{/* display:flex;align-items:center; */display:inline-block;}
.dpAp{border:none;border-radius:0;margin-top:4px!important;}
.dpAp .dropdown-item{transition:all ease-in-out .4s;}
.dpAp .dropdown-item:hover{color :#e30613;background:inherit;}
#navAdv .nav-link{font-family:'Montserrat';font-weight:500;font-style:normal;font-display:swap;font-size:16px;color:#302F33;margin:0 5px;transition:all .4s ease-in-out;}
#navAdv .nav-link:hover{color:#e30613;}
.favMenu
.favMenu svg,
.favMenu svg g circle,
.favMenu svg path{transition:all .4s ease-in-out;}
.favMenu svg g circle{fill:transparent;}
.favMenu:hover svg g circle{fill:#e9e7e8;}
.favMenu:hover svg path{stroke:#e30613;}
.favMenu:hover{text-decoration:none;}
.favMenu{position:relative;margin-left:40px;transition:all .4s ease-in-out;}
.nbFav{background:#0B364A;color:#ffffff;font-size:10px;font-weight:500;font-style:normal;font-display:swap;height:23px;width:23px;border-radius:50%;line-height:23px;text-align:center;position:absolute;top:-5px;right:-5px;}
.contMenu{background:#E30613;border-radius:4px;color:#ffffff;font-size:16px;font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:500;padding:16px 17px 16px 20px;margin-left:24px;transition:.4s all ease-in-out;}
.contMenu:hover{background:rgba(195,28,38,1);color:#ffffff;}
.contMenu svg{margin-right:16px;}
.navbar > .container-fluid {padding:0;}
#annoncesImmo.offcanvas-top{border-bottom:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;/* border-top:solid 1px rgba(112,112,112,.5); */
  background:rgba(248,248,248,1);}
.headAdv .offcanvas-backdrop.show,
#annoncesImmo.offcanvas-top,
#blocMap,
.cardContact{top:92.5px;}
.afficheTransport {position:absolute;top:10px;left:20px;background:#ffffff;border-radius:4px;padding:10px;z-index:9;font-size:12px;}
.closeMenAn{display:none;}
#afficheRef{padding:0;}
#annoncesImmo .offcanvas-body{padding:70px 200px 55px 200px;}
#annoncesImmo .offcanvas-body span{display:block;font-size:16px;font-weight:600;color:rgba(48,47,51,1);margin-bottom:40px;}
#annoncesImmo .offcanvas-body > .row{justify-content:space-between;align-items:center;}
.megaLink svg{margin-right:5px;}
.megaLink{display:block;padding:8px 0;font-size:16px;font-weight:normal;color:rgba(48,47,51,1);transition:all .4s ease-in-out;}
.megaLink:hover{color:rgba(195,28,38,1);}
.imgBlocLink{background-image:url('../img/imgN/imgMenu.png');background-size:cover;background-repeat:no-repeat;padding:0;position:relative;background-size:120%;transition:all .4s ease-in-out;border-radius:4px;z-index:9;background-position-x:50%;background-position-y:50%;transition:all 3s cubic-bezier(.19,1,.22,1) 0ms,all 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.imgBlocLink::after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);}
.blocLink p{color :#ffffff;font-size:20px;font-weight:500;margin-bottom:50px;}
.blocLink a{display:inline-block;background:rgba(255,255,255,1);color:rgba(11,54,74,1);font-size:16px;font-weight:500;padding:15px 20px;border-radius:4px;}
.blocLink a:hover{color:#ffffff;background:rgba(195,28,38,1);}
.blocLink a::after {content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.imgBlocLink:hover{background-size:130%;transition:all 3s cubic-bezier(.19,1,.22,1) 0ms,all 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.blocLink{z-index:9;position:relative;padding:65px 35px;}
.megaLinkAll{display:inline-block;color:rgba(255,255,255,1);background:rgba(11,54,74,1);font-size:16px;font-weight:500;padding:15px 20px;border-radius:4px;margin-top:50px;transition:all .4s ease-in-out;}
.megaLinkAll:hover{background:rgba(22,59,77,1);color:#ffffff;}
/* -------------------------------------------------------------------------- */
                              /* HEADER */
/* -------------------------------------------------------------------------- */
.copyR{padding-bottom:15px;}
.blocLogo{padding-left:0;padding-right:70px;position:relative;}
.blocLiens{padding-left:70px;padding-right:70px;position:relative;}
.blocAcces{padding-left:70px;padding-right:0;}
.blocLogo::after,
.blocLiens::after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;bottom:0;background:rgba(228, 226, 227, 1);display:block;}
.blocLogo svg#Logo_couleur{margin-bottom:28px;}
.blocLogo p{font-size:14px;font-family:"Montserrat";font-weight:300;color:rgba(48,47,51,1);margin-bottom:25px;max-width:70%;}
.blocLiens a{font-family:"Montserrat";font-weight:300;font-size:16px;color:rgba(48,47,51,1);display:block;padding:2px 0;transition:all .4s ease-in-out;}
.blocLiens a:hover{color:rgba(227, 6 ,19, 1);}
.blocLiens .linkB,
.blocAcces p{font-family:"Montserrat";font-weight:500;}
.blocLiens .linkB{margin:5px 0;}
.blocAcces p{margin-bottom:30px;}
.blocAcces .btnContFoot{font-size:16px;color:#ffffff;background:rgba(227, 6 ,19, 1);display:inline-block;padding:16px 20px;margin-bottom:45px;border-radius:4px;transition:all .4s ease-in-out;}
.blocAcces .btnContFoot svg{margin-right:16px;}
.blocAcces .btnContFoot:hover{background:rgba(195,28,38,1);}
.blocAcces .linkAgence{margin-top:10px;}
.linkAgence{margin-top:30px;font-family:"Montserrat";font-weight:500;font-size:16px;display:block;transition:all .4s ease-in-out;}
.linkAgence svg{margin-right:15px;}
.linkAgence path,
.linkAgence g{transition:all .4s ease-in-out;}
.linkAgence:hover,
.cardActusHome a:hover{color:rgba(227, 6,19,1);}
.linkAgence:hover path{fill:#e30613;}
.linkAgence:hover g{stroke:#e30613;opacity:0.1;}
.copyR p{text-align:center;}
.copyR a {font-weight:300;font-size:12px;color:rgba(48,47,51,1);display:inline-block;padding:0 10px;position:relative;transition:all .4s ease-in-out;}
.copyR a:hover{color:rgba(227, 6 ,19, 1);}
.copyR a:not(:last-of-type)::after{content:"|";position:absolute;right:-5px;color:rgba(48,47,51,1);}
.copyR span a::after{content:""!important;}
.copyR span a svg path{transition:all .4s ease-in-out;}
.copyR span a:hover svg path{fill:rgba(227, 6 ,19, 1);}
#btn_up {position:fixed;bottom:12px;right:0;cursor:pointer;display:none;z-index:99999;width:auto;transition:all .4s ease-in-out;}
#btn_up svg g circle {fill:transparent;}
#btn_up svg path,
#btn_up svg g circle,
#btn_up svg,
#btn_up svg g{transition:all .4s ease-in-out;}
#btn_up:hover svg path{stroke:#e30613;}
#btn_up:hover svg g circle {fill:#e9e7e8;}
/* -------------------------------------------------------------------------- */
                              /* MODAL REFERENCES */
/* -------------------------------------------------------------------------- */
.modal-footer{flex-wrap:nowrap;justify-content:flex-flex-start;padding:15px;}
.modal-footer .col-6:last-of-type{text-align:right;}
#modalRefLabel .modal-footer svg{max-width:100%;}
#subMotHome {background:rgba(227, 6 ,19, 1);border-radius:0;border:solid 1px rgba(227, 6 ,19, 1);min-width:50px;transition:all .4s ease-in-out;}
/* -------------------------------------------------------------------------- */
                              /* OFFCANVAS CONTACT*/
/* -------------------------------------------------------------------------- */
#modalContFranchise.offcanvas-end,
#modalContProprio.offcanvas-end,
#modalCont.offcanvas-end{top:0;width:470px;z-index:2600;padding:45px 35px 15px 35px;}
#modalContFranchise h2,
#modalContProprio h2,
#modalCont h2{display:block;font-family:"Didot";font-weight:bold;font-size:36px;padding-bottom:20px;margin-bottom:0;}
#modalContFranchise .close,
#modalContProprio .close,
#modalCont .close {transform:translate(45%, -70%);}
#modalContFranchise .offcanvas-header,
#modalContProprio .offcanvas-header,
#modalCont .offcanvas-header{align-items:self-start;}
.btn-envoyer{display:inline-block;background:#E30613;border-radius:4px;color:#ffffff !important;font-size:16px;font-family:"Montserrat";font-style:normal;font-weight:500;padding:16px 17px 16px 20px;transition:.4s all ease-in-out;margin-top:20px;margin-bottom:20px;width:auto;}
.dp{margin-right:10px;width:15px;height:15px;vertical-align:bottom;}
.btn-envoyer:hover{color:#ffffff;background:rgba(195,28,38,1);}
#ContactFormFra .form-control,
#ContactFormP .form-control,
#ContactFormH .form-control,
#ContactForm .form-control,
#ContactFormO .form-control{margin:10px 0;border-radius:4px;border-color:rgba(32,32,35,.5);padding:15px 20px;}
#ContactFormFra small,
#ContactFormP small,
#ContactFormH small,
#ContactForm small,
#ContactFormO small{font-size:10px;padding:0;margin-top:10px;}
.changeZ {z-index:2500;}
/* -------------------------------------------------------------------------- */
                              /* CONTENU */
/* -------------------------------------------------------------------------- */
.blocAriane{padding:25px 50px;background:rgba(248,248,248,1);}
.blocAriane .ariane{margin-bottom:0;}
.ariane{padding-left:0;}
.ariane li{display:inline-block;font-family:"Montserrat";font-weight:normal;font-size:12px;color:rgba(48,47,51,1);}
.ariane li a{transition:all .4s ease-in-out;}
.ariane li a span{font-family:"Montserrat";font-weight:normal;font-size:12px;color:rgba(48,47,51,1);}
.ariane li:not(:last-of-type)::after {content:">";padding:0 5px;color:rgba(48,47,51,1);}
.contenu,
.listeEtudes,
.blocResultats,
.detailOffre,
.offreArchivee,
.blocListeActu
.selection,
.aPropos,
.blocListeActu,
.selection{margin-top:92.5px;}
.contentPage,
.actusSimilaires,
.listeActu,
.detailActu,
.bloc-categories,
.blocDetailOffre,
.footAdv,
.copyR{padding:45px 200px;}
.contentPage h1{font-family:"Didot";font-size:36px;font-weight:bold;color:rgba(48,47,51,1);margin-bottom:10px;}
.contentPage .header-actu,
.contentPage img{border-radius:4px;margin:40px auto;}
.contentPage h2{font-size:28px;font-weight:500;padding-top:20px;padding-bottom:30px;}
.contentPage h3{font-size:26px;font-weight:500;padding-top:20px;padding-bottom:30px;}
.contentPage iframe{display:block;margin:40px auto;}
.contentPage .table tr:first-of-type {background:#f5f5f7;font-weight:700;}
.contentPage tbody tr:hover {background-color:rgba(0,0,0,.075);}
.bgGrey {background:#f5f5f7;}
.borderBoBlack{border-bottom:2px solid #000;}
.borderBoLight{border-bottom:1px solid #DEE2E6;}
.borderToLight{border-top:1px solid #DEE2E6;}
.borderLeftLight{border-left:1px solid #DEE2E6;}
.borderRightLight{border-right:1px solid #DEE2E6;}
.fs-tableUnite{font-size:14px;}
.blocBanInsee1 {background:url("../../img/blocBanInsee1.jpg") center;margin:20px auto;border-radius:4px;}
.blocBanInsee2 {background:url("../../img/blocBanInsee2.jpg") center;margin:20px auto;border-radius:4px;}
.blocBanInsee3 {background:url("../../img/blocBanInsee3.jpg") center;margin:20px auto;border-radius:4px;}
.textBanInsee {background:rgba(255, 255, 255, 0.61);padding:40px 20px;}
.textBanInsee p {font-size:24px;text-align:left;text-transform:uppercase;color:#e30613;font-weight:500;line-height:1.5;}
.textBanInsee img {display:block;margin:20px 0;width:auto !important;}
.textBanInsee a {display:inline-block;background:#e30613;color:#fff;font-size:22px;font-weight:500;padding:5px 10px !important;border-radius:4px;text-transform:uppercase;transition:all 0.4s ease-in-out;}
.textBanInsee a:hover{color:#ffffff !important;background:#0B364A;}
.row.annee:hover {background-color:#CCC;}



/* -------------------------------------------------------------------------- */
                              /* SELECTION & FAQ */
/* -------------------------------------------------------------------------- */
.detail-faq {background:url("../../img/bg-faq.jpg") no-repeat fixed;margin-bottom:0;}
.cardActu.row {display:flex;flex-wrap:wrap;}
.cardActu.row > .col-lg-4 {display:flex;}
.min-actu {padding:0 20px;cursor:pointer;margin:20px 0;}
.min-actu {text-align:center;}
.min-faq .card {padding:20px 15px;background:rgba(255,255,255,.75);}
.min-actu .card {border:none;width:100%;}
.min-actu .card-body {padding:inherit;}
.detail-actu .min-actu h2 {font-size:20px;font-weight:500;padding-bottom:10px;}
.min-actu.min-faq a {background:#0B364A;transition:all 0.4s ease-in-out;color:#fff;text-transform:uppercase;margin-top:10px;padding:10px 20px;display:inline-block;border-radius:4px;}
.min-actu.min-faq a:hover{background:#e30613;}
.cardActu,
.abc{padding-right:200px;padding-left:200px;}
.abc{padding-top:45px;padding-bottom:45px;}
.abc h1{font-family:"Didot";font-size:36px;font-weight:bold;color:rgba(48,47,51,1);margin-bottom:20px;}
/* -------------------------------------------------------------------------- */
/*
/*                           /* MEDIA QUERIES */
/*
/* -------------------------------------------------------------------------- */
/* Écran 15' */
@media screen and (min-device-width:1200px) and (max-device-width:1599.8px) and (-webkit-min-device-pixel-ratio:1){.contentPage,
  .actusSimilaires,
  .listeActu,
  .detailActu,
  .bloc-categories,
  .aProposContent,
  .blocDetailOffre,
  .footAdv,
  .copyR{padding:45px 100px;}
  .contentBlocLoyer{padding-left:100px;  padding-right:100px;}
  #navAdv .nav-link,
  .contMenu{font-size:14px;}
  .hPres, .citation, .avis, .actuUnes, .experts {padding:145px 100px 110px 100px;}
  .rPop {padding:50px 100px 75px 100px;}
  .resultats {padding:30px 40px 40px 40px;}
  .moteurCard{right:39%;  width:32.5%;}
  .contentSlide h1,
  .contentSlide h2{font-size:44px;  margin-bottom:0;}
  .contentSlide p{padding-bottom:20px;}
  .contentSlide{transform:translate(-100%, -42%);}
  .blocCardMetier {padding:45px 90px 70px 90px;}
  .titAvis{font-size:18px;}
  .txtCitation{font-size:26px;}
  .offresSimi{padding-right:100px;  padding-left:100px;}
  .indicesHome{padding:145px 100px 110px 100px;}
  #annoncesImmo .offcanvas-body {padding:70px 100px 55px 100px;}
  .headAdv .offcanvas-backdrop.show,
  #annoncesImmo.offcanvas-top,
  #blocMap,
  .cardContact{top:89.5px;}
  .listeAgence {padding:45px 100px 0 100px;}
  .bloc-synthese-etude {padding-top:45px;  padding-bottom:45px;  padding-right:100px;  padding-left:100px;}
}
/* Écran 13 pouces ou MDPI */
@media screen and (min-device-width:992px) and (max-device-width:1279.8px){.fs-tableUnite{font-size:12px;}
}
/* Écran 13 pouces ou HDPI */
@media screen and (min-device-width:992px) and (max-device-width:1440px){.formListe{width:100%;}
  .copyR span {margin-left:50px;}
  .contentPage,
  .actusSimilaires,
  .listeActu,
  .detailActu,
  .bloc-categories,
  .aProposContent,
  .blocDetailOffre,
  .footAdv,
  .copyR{padding:45px 60px;}
  .hPres, .citation, .avis, .actuUnes, .experts {padding:145px 60px 110px 60px;}
  .rPop {padding:50px 60px 75px 60px;}
  .resultats {padding:30px 40px 40px 40px;}
  .moteurCard{right:39%;  width:32.5%;}
  .blocCardMetier {padding:45px 90px 70px 90px;}
  .offresSimi{padding-right:60px;  padding-left:60px;}
  .indicesHome{padding:110px 60px 110px 60px;}
  .headAdv .navbar {padding-left:17px;  padding-right:29px;}
  #navAdv .nav-link,
  .contMenu {font-size:13px;}
  .favMenu{margin-left:20px;}
  .contentSlide h1,
  .contentSlide h2{font-size:34px;}
  .contentSlide p{font-size:16px;}
  .contentSlide{margin-left:65px;}
  .moteurCard {right:43%;  width:38.5%;}
  .blocCardMetier {padding:45px 60px 70px 60px;}
  .cardMetier p{font-size:14px;}
  .blocLogo p{max-width:85%;}
  .copyR span {margin-left:18px;}
  #annoncesImmo .offcanvas-body {padding:70px 60px 55px 60px;}
  .headAdv .offcanvas-backdrop.show,
  #annoncesImmo.offcanvas-top,
  #blocMap,
  .cardContact{top:88.5px;}
  .choixAffichage {margin-top:20px;}
  .colPrix span,
  .colSup span{font-size:14px;}
  .cardOff p{font-size:12px;}
  .blocLiens a,
  .linkAgence{font-size:14px;}
  .blocLiens > .row > div {padding-right:20px;  padding-left:20px;}
  .contentBlocLoyer{padding-left:60px;  padding-right:60px;}
  .listeAgence {padding:45px 60px 0 60px;}
  .bloc-synthese-etude {padding-top:45px;  padding-bottom:45px;  padding-right:60px;  padding-left:60px;}
  .fs-tableUnite{font-size:12px;}

}


/* Smartphone Portrait / Paysage & Tablette Portrait */
@media(max-width:810px){a:focus,
  a:visited,
  button:focus
  button:visited{box-shadow:none!important;  outline:none!important;}
  .blocAriane{padding:25px 20px;}
  .actusSimilaires,
  .aProposContent,
  .footAdv,
  .copyR{padding:15px 20px;}
  .listeActu,
  .detailActu,
  .contentPage,
  .bloc-categories{padding:15px 8px;}
  .citation,
  .avis,
  .actuUnes,
  .experts {padding:45px 20px 30px 20px;}
  .rPop {padding:30px 8px 30px 8px;}
  .resultats {padding:15px 8px 10px 8px;}
  .moteurCard{right:39%;  width:32.5%;}
  .blocCardMetier {padding:25px 20px 30px 20px;}
  .offresSimi{padding-right:0;  padding-left:0;}
  .indicesHome{padding:110px 20px 60px 20px;}
  .headAdv .navbar {padding:0;}
  .linkLogo{padding-left:20px;  padding-bottom:17.5px;  padding-top:17.5px;}
  .headAdv .navbar-toggler{padding-right:22px;  padding-bottom:17.5px;  padding-top:17.5px;}
  .headAdv .navbar{padding-bottom:0;}
  #navAdv.show{background:rgba(248,248,248,1);  height:100vh;}
  .dpAp{background:rgba(248,248,248,1);}
  #dropMenuAP{position:relative;}
  #dropMenuAP::after {content:url(../../img/imgN/arrM.png);  position:absolute;  top:53%!important;  right:15px!important;  transform:translate(0 , -50%);  border:none;}
  #dropMenuAP.rotate::after{transform:rotate(90deg) translate(-100%, 5px);  top:48%!important;}
  #navAdv .nav-link{/* font-size:22px; */font-size:18px;}
  #navAdv .navbar-nav{text-align:left;  padding:0 20px 10px 20px;  align-items:flex-start;}
  #navAdv .nav-item{width:100%;}
  #navAdv .nav-link{border-bottom:solid 1px rgba(11,54,74,.2);  /* padding:25px 0; */padding:20px 0;}
  .favMenu{margin-left:20px;}
  .contentSlide{margin-left:65px;}
  .moteurCard {right:43%;  width:38.5%;}
  .blocCardMetier {padding:25px 20px 30px 20px;}
  .blocLogo p{max-width:100%;}
  .copyR span {margin-left:0;  margin-top:30px;  display:block;}
  #annoncesImmo .offcanvas-body {padding:30px 20px 15px 20px;}
  .headAdv .offcanvas-backdrop.show,
  #annoncesImmo.offcanvas-top,
  #blocMap,
  .cardContact{top:88.5px;}
  .choixAffichage {margin-top:20px;}
  .contentBlocLoyer {padding-left:8px;  padding-right:8px;}
  .listeAgence {padding:30px 20px 0 20px;}
  .listeLiens {column-count:2;}
  .bloc-synthese-etude {padding-top:25px;  padding-bottom:25px;  padding-right:20px;  padding-left:20px;}
  .moteurCard{width:inherit;  right:inherit;  position:relative;  top:inherit;  transform:inherit;}
  .contentSlide {position:absolute;  top:50%;  left:0;  transform:translate(0, -50%);  color:#ffffff;  padding:20px;  z-index:9;  margin:0;}
  .contentSlide h1,
  .contentSlide h2{font-size:32px;}
  .contentSlide h1 span,
  .contentSlide h2 span{font-size:14px;}
  .contentSlide p,
  .sepSlideHome,
  #scrollBtn{display:none;  padding:0;}
  #carouselHomeMot .carousel-indicators {z-index:99;  bottom:20px;}
  #carouselHomeMot .carousel-indicators{right:inherit;  margin:20px;}
  #carouselHomeMot .btnContSlid{display:none;}
  .contentSlide{transform:translate(0, -35%);}
  #carouselHomeMot {height:70vh;}
  .nav-item:first-of-type .nav-link{border-top-left-radius:0;}
  .nav-item:last-of-type .nav-link {border-top-right-radius:0;}
  .navbar-toggler:focus{box-shadow:none;}
  .headAdv .nav-item:last-of-type{margin-top:25px;}
  .favMenu{margin-left:0;}
  .contMenu{margin-left:40px;}
  .anImmo{position:relative;}
  .anImmo::after {content:url('../img/imgN/arrM.png');  position:absolute;  top:53%!important;  right:20px!important;  transform:translate(0 , -50%);}
  #annoncesImmo.show {z-index:9999!important;  height:100vh;  top:87.5px;  visibility:visible!important;}
  #annoncesImmo{height:-webkit-fit-content;  height:-moz-fit-content;  height:fit-content;}
  .closeMenAn{display:inline-block;}
  .activeMenu::after{background:none;  bottom:inherit;  left:inherit;  right:inherit;  display:inherit;  height:initial;  width:initial;}
  .anImmo .nav-link{transition:none;}
  .closeMenAn{text-transform:uppercase;  margin-bottom:40px;  font-family:"Didot";  font-weight:bold;  font-size:14px;}
  .closeMenAn:focus,
  .closeMenAn:visited{box-shadow:none;  outline:none;}
  .closeMenAn svg{margin-right:15px;}
  #annoncesImmo .offcanvas-body span{margin-bottom:30px;  text-transform:uppercase;}
  .megaLinkAll{margin-top:30px;  margin-bottom:30px;}
  .imgBlocLink{margin-bottom:100px;  background-size:130%;}
  .blocLink{padding:55px 35px;}
  .moteurH {padding:30px 20px 0 20px;  justify-content:flex-start;  min-width:-webkit-fit-content;  min-width:-moz-fit-content;  min-width:fit-content;  margin:5px 0;}
  .choixNat label{padding:10px 6px;}
  #carouselHomeMot{margin-bottom:405px;}
  .col.choixNat{min-width:-webkit-fit-content;  min-width:-moz-fit-content;  min-width:fit-content;  margin:5px 0;}
  #type {padding-bottom:10px;}
  .hPres{padding:45px 0;}
  .blocImg{margin-bottom:53px;}
  .padMob{padding-right:20px;  padding-left:20px;}
  .padMob .btnContSlid{margin-top:20px;}
  .nosMetiers{padding:50px 20px;}
  #carouselChiffresHome .carousel-item span{font-size:50px;}
  #carouselChiffresHome .carousel-item p{font-size:14px;}
  #carouselChiffresHome {padding:40px;  width:250px;  height:250px;}
  .blocChiffres{margin-bottom:50px;}
  .txtCitation{padding-right:20px;  font-size:26px;  margin-bottom:60px;}
  .avis h2,
  .actuUnes h2,
  .sectHome h2,
  .experts h2,
  .indicesHome h2,
  .resultats h1,
  .bloc-categories h1,
  .listeAgence h1,
  .blocLoyer h2,
  .detail-categories h2,
  .noOffresRes h2{font-size:32px;}
  .avis .col-xxl-4{padding-right:0;  padding-left:0;}
  .actuUnes .col-xxl-4{padding-right:10px;  padding-left:10px;}
  .stars img{padding-right:5px;}
  .cardAvis {padding:30px 25px;  margin:0 10px 30px 10px;  height:auto;}
  .avis p{font-size:15px;}
  .slideMobile,
  .slideActuMobile {padding-right:0;  padding-left:0;}
  .slideMobile .splide__pagination{bottom:0;}
  .slideActuMobile .splide__pagination {bottom:-40px;}
  .slideMobile .splide__pagination__page.is-active,
  .slideActuMobile .splide__pagination__page.is-active{background:#e30613;  border-color:#e30613;  transform:inherit;}
  .slideMobile .splide__pagination__page,
  .slideActuMobile .splide__pagination__page{background:transparent;  height:10px;  width:10px;  border:solid 1px rgba(140,140,142,1);  opacity:1;}
  .sectHome {padding:20px 10px;}
  .q2, .q3{margin :0;}
  .secteursHome span{font-size:24px;}
  .imgExperts{margin-bottom:30px;}
  .etu{padding-right:0;}
  .etu::after {content:"";  width:100%;  height:1px;  position:absolute;  top:inherit;  right:0;  bottom:-40px;  background:rgba(228, 226, 227, 1);  display:block;}
  .indi{margin-top:80px;  padding-left:0;}
  .blocLogo::after,
  .blocLiens::after {width:100%;  height:1px;  top:inherit;}
  .blocLogo,
  .blocLiens{padding-bottom:50px;  margin-bottom:50px;}
  .blocLiens,
  .blocAcces,
  .blocLogo{padding-right:0;  padding-left:0;}
  .copyR p {text-align:left;}
  .listeActu h1,
  .detailActu h1{font-size:32px;}
  #bordAvis {margin-bottom:20px;}
  .pictoTerritoire small {padding-left:20px;}
  .txtTerritoire {padding-right:20px;  padding-left:20px;}
  .ligneDonnees{padding:0;}
  .surfDispo{padding:20px 0;}
  .catLink {margin:5px auto;  width:90%;}
  .contentPage .header-actu, .contentPage img{max-width:100%;}
  .choixAffichage{display:none;}
  .opMot{background:#E30613;  border-radius:4px;  color:#ffffff;  font-size:16px;  font-family:"Montserrat";  font-style:normal;  font-display:swap;  font-weight:500;  padding:16px 17px 16px 20px;  transition:.4s all ease-in-out;  text-align:center;}
  .opMot:visited,
  .opMot:focus{box-shadow:none;  outline:none;}
  .opMot svg{margin-left:10px;  vertical-align:sub;}
  #motMob{height:100vh;  z-index:9999;  padding:30px 20px;  background:rgba(248,248,248,1);}
  #motMob .offcanvas-header,
  #motMob .offcanvas-body{padding:0;  position:relative;}
  #motMob .offcanvas-title{text-transform:uppercase;  font-weight:600;  font-size:16px;}
  #motMob .offcanvas-header{padding-bottom:38px;}
  #motMob .btnNature,
  #motMob .btnType{width:100%;  text-align:left;}
  #motMob .btnNature button,
  #motMob .btnType button {padding:12px;}
  #motMob .moteur > .col-12 {margin:8px 0;}
  #motMob .blocSurf{max-width:inherit;}
  #motMob #lancerRecherche{width:100%;  text-align:center;  font-size:16px;  font-weight:500;  min-height:inherit;  color :#ffffff;  padding:12px;}
  #motMob #lancerRecherche svg{vertical-align:sub;  margin-left:10px;}
  #motMob .colBtnListe{max-width:inherit;}
  #motMob .btnNature .dropdown-toggle,
  #motMob .btnType .dropdown-toggle{text-align:left;}
  #motMob .btnType .dropdown-toggle::after,
  #motMob .btnNature .dropdown-toggle::after{position:absolute;  right:12px;}
  #motMob .form-control {padding:12px;}
  #motMob .select2-container .select2-search--inline .select2-search__field{transform:inherit;}
  #motMob .select2-container--default .select2-selection--multiple{padding:12px;}
  #motMob .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#ced4da;}
  #motMob .formListe .dropdown-menu{width:100%;}
  .select2-container.select2-container--default.select2-container--open{z-index:9999;}
  #motMob .colBtnListe {position:absolute;  bottom:0;  left:0;  right:0;}
  .motListe{padding:20px;}
  .noOffresFind{padding:unset;}
  .noOffresRes {padding:30px 8px;}
  .blocImgProjetImmo{margin-bottom:40px;}
  .annoncesSimi{display:none;}
  .noOffresRes h1{padding-left:12px;  padding-right:12px;}
  .noOffresRes hr, .offresSimi hr{margin-left:0;  margin-right:0;}
  #blocMap{display:none;}
  .pagination{justify-content:center!important;}
  .accordionInfos .accordion-button::after,
  .accordionInfos .accordion-button:not(.collapsed)::after{content:""!important;}
  .supSect{font-size:14px;}
  .chiffreSect > .col-12 {text-align:left !important;  padding-top:20px !important;}
  .chiffreSect > .col-12:not(:last-of-type){border-bottom:solid 1px #ced4da;}
  .linkEtude .linkAgence{margin-top:40px;}
  .annoncesSimi{background:rgba(27,71,92,1);  border-radius:4px;  color:#ffffff;  font-size:16px;  font-family:"Montserrat";  font-style:normal;  font-display:swap;  font-weight:500;  padding:16px 17px 16px 20px;  transition:.4s all ease-in-out;  text-align:center;  margin-top:40px;  display:inline-block;}
  .infoSp{position:relative;  top:inherit;  padding-top:20px;  padding-bottom:0;}
  .blocInfoO h1{font-size:32px;  padding-bottom:0;}
  .blocInfoO > div{padding-left:0;  padding-right:0;}
  .dpPartage, .btnPrint{margin-bottom:20px;}
  .blocContact{padding-left:0;  padding-right:0;}
  .blocDetail{padding-left:0;  padding-right:0;}
  .blocDetailOffre{padding:15px 0;}
  .infoSp > div {margin:5px 0;}
  .offContent h2{font-size:24px;  padding-top:0;}
  .blocCarouselDetail,
  .blocCarouselDetail .carouselDet,
  .carouselDet .carousel-inner, .carouselDet .carousel-item, .carouselDet .carousel-item img{border-radius:0;}
  .blocContMob .contMailOff{margin:8px 0;}
  .blocContMob{position:fixed;  bottom:0;  left:0;  right:0;  z-index:999;  background:rgba(255,255,255,.27);  margin:0!important;  padding:5px 10px;  -webkit-backdrop-filter:blur(8px);          backdrop-filter:blur(8px);  -x-backdrop-filter:blur(8px);}
  .linkTypeA{margin-top:20px;  margin-bottom:20px;}
  .noOffresRes hr, .offresSimi hr{margin:30px 0 40px 0;}
  .offresSimi hr{display:none;}
  .carActusSimi {padding:0;}
  .carActusSimi .splide__slide {padding:0 2.5px 0 20px;  max-width:91%;}
  .aPropos .secteursHome {padding:20px 0;}
  .aPropos .actuUnes{padding:20px 0;}
  .carActusSimi .splide__arrows{display:none;}
  .carActusSimi {margin:20px 0;}
  .carActusSimi .splide__pagination {bottom:-40px;}
  .carActusSimi .splide__pagination__page{background:transparent;  height:10px;  width:10px;  border:solid 1px rgba(140,140,142,1);  opacity:1;}
  .carActusSimi .splide__pagination__page.is-active{background:#e30613;  border-color:#e30613;  transform:inherit;}
  .cardContact{position:relative;  top:inherit;}
  #sepAgence {display:flex;  justify-content:left;  width:auto;  padding:0;  margin-bottom:40px;}
  .aPropos .btnEsp {margin-top:55px;}

    .aPropos .secteursHome h2,
  .bloc-synthese-etude h2{font-size:32px;}
  .aPropos .secteursHome h2{margin-top:0;}
  .bloc-synthese-etude > .row{padding-right:0;  padding-left:0;}
  .nav-link:focus-visible {outline:none;}
  .sepMob {position:relative;  margin-bottom:40px;  padding-bottom:20px;}
  .sepMob::after {content:"";  width:auto;  margin:0 10px;  height:1px;  background:rgba(11,54,74,.2);  position:absolute;  bottom:0;  left:0;  right:0;  display:block;}
  .imgBlocLink::after{left:12px;  right:12px;  width:auto;}
  .imgBlocLink{padding:0 12px;  background-clip:content-box;}
  .sectHome svg {margin-bottom:20px;}
  .blocLogo {padding-top:20px;}
  svg#separateur {margin-top:30px;  margin-bottom:30px;}
  .offContent {padding-top:20px;}
  .titleDpeGes{font-size:18px;}
  .dpeGesContent{margin-top:20px;}
  .motListe {padding:0 20px 20px 20px;}
  .colSup span,
  .colPrix span{font-size:16px;}
  .cardTransac p, .cardConseil p, .cardSelec1 p, .cardSelec2 p{margin-top:20px;}
  .linkCardSpe{margin-top:20px;}
  .lTF {margin-top:40px;}
  .filtre-cat {margin-top:20px;text-align: left !important;}
  #ContactFormH{justify-content:flex-end;}
  #modalContFranchise.offcanvas-end, #modalContProprio.offcanvas-end, #modalCont.offcanvas-end{padding:45px 20px 15px 20px;}
  #modalContFranchise .close, #modalContProprio .close, #modalCont .close{transform:translateY(-70%);}
  .accordionInfos .accordion-button svg {right:14.8px;  max-width:25px;}
  .accordionInfos .accordion-button{font-size:14px;  padding:15px;}
  .accordionInfos .accordion-header span{display:contents;}
  .accordionInfos .accordion-button{padding-right:55px;}
  .mbMob {margin-bottom:60px;}
  .fs-tableUnite{font-size:14px;}
}

/* Smartphone Portrait + Paysage */
@media(max-width:749px) {
  .posBot.p-0 button{width:100%;}
  .offcanvas-body{padding-bottom:6rem;}

}

/* Smartphone paysage */
@media (min-width:480px) and (max-width:767px) and (orientation:landscape) {}

/* Smartphone portrait */
@media only screen and (max-width:767px) and (orientation:portrait) {
  .modaleCustom2 .paccroche{font-size:20px;line-height:1.1;padding:20px 0;}
  .modaleCustom2 .paccroche a.contMailOff, .modaleCustom2 .paccroche a.contTelOff{width:305px;font-size:16px;}
}

/* iphone X , XS, 11 Pro, iphone XR, 11,  iphone XS Max, 11 Pro Max...  */
@media only screen and (min-device-width:375px) and (max-device-height:896px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {}

/* Tablette ALL*/
@media (min-width:768px) and (max-width:1024px) {}
/* Tablette Portrait */
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
  .blocAriane{padding:25px 40px;}
  .actusSimilaires,
  .aProposContent,
  .footAdv,
  .copyR{padding:15px 40px;}
  .listeActu,
  .detailActu,
  .contentPage,
  .bloc-categories{padding:15px 18px;}
  .citation,
  .avis,
  .actuUnes,
  .experts {padding:45px 40px 30px 40px;}
  .rPop {padding:30px 18px 30px 18px;}
  .resultats {padding:15px 18px 10px 18px;}
}
/* Tablette paysage */
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){}
/* IE 10+ */
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {}
/* Safari (10.1+) */
@media not all and (min-resolution:.001dpcm) {}
/* Smartphone Portrait et tout petit */
@media (max-width:375px) {
  .fs-tableUnite{font-size:13px;}
}