
/* -------------------------------------------------------------------------- */
                              /* INDEX */
/* -------------------------------------------------------------------------- */
#carouselHomeMot{height:100vh;}
#carouselHomeMot .carousel-item img{height:100%;width:100%;-o-object-fit:cover;   object-fit:cover;}
#carouselHomeMot .carousel-inner,
#carouselHomeMot .carousel-item{height:100%;}
#carouselHomeMot::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(32,32,35, .6);mix-blend-mode:multiply;height:100vh;width:100%;}
#carouselHomeMot .carousel-indicators{z-index:99;bottom:100px;}
#carouselHomeMot .carousel-indicators [data-bs-target] {width:10px;height:10px;border-radius:50%;opacity:1;border:solid 1px #ffffff;background:transparent;}
#carouselHomeMot .carousel-indicators .active {background-color:rgba(227,6,19,1);border-color:rgba(227,6,19,1);}
.contentSlide{position:absolute;top:50%;left:50%;transform:translate(-100%, -50%);color:#ffffff;padding:40px 80px 40px 0;z-index:9;}
.contentSlide h1.titreSlide span,
.contentSlide p.titreSlide span,
.contentSlide h1 span,
.contentSlide h2 span{color:rgba(223, 214, 194, 1);text-transform:uppercase;font-size:16px;display:block;font-family:"Montserrat";margin-bottom:20px;}
.contentSlide h1.titreSlide,
.contentSlide p.titreSlide,
.contentSlide h1,
.contentSlide h2{font-size:54px;font-family:"Didot";font-weight:bold;padding-bottom:30px;line-height:1.2;display: block;}
.contentSlide p{font-size:18px;font-family:"Montserrat";font-weight:normal;padding-bottom:50px;padding-top:30px;}
.btnContSlid{font-size:16px;color:#ffffff;background: rgba(227, 6 ,19, 1);display:inline-block;padding:16px 20px;margin-top:40px;border-radius:4px;transition:all .4s ease-in-out;}
.btnContSlid:hover{background:rgba(195,28,38,1);color:#ffffff;}
.moteurCard{position:absolute;top:50%;right:35%;transform:translate(100%, -50%);background:#ffffff;border-radius:8px;z-index:9;width:26%;}
.moteurCard h6{font-size:1.3rem;font-weight:700;}
.tabProprio a {font-size:16px;color:#ffffff;background:rgba(227, 6 ,19, 1);display:inline-block;padding:16px 20px;margin-top:20px;border-radius:4px;}
.moteurH .radioNat{position:absolute;clip:rect(0,0,0,0);pointer-events:none;}
.choixNat .activeRadio{background:rgba(11,54,74,.1);border-color:rgba(11,54,74,.1);}
.choixNat .activeRadio::after{content:url('../img/imgN/radioCheck.png');padding-left:5px;vertical-align:middle;display:inline-block;}
.choixNat label{font-size:12px;color:#302F33;font-family:"Montserrat";font-weight:normal;font-style:normal;font-display:swap;background:transparent;border:solid 1px rgba(32,32,35, .1);border-radius:4px;padding:10px 8px;}
.col.choixNat{padding-right:5px;padding-left:5px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;}
.moteurH{padding:30px 30px 0 30px;justify-content:space-between;}
.blocForm .nav-item{flex:1 0 0%;}
.blocForm .nav-tabs .nav-link {width:100%;border-color:rgba(32, 32, 35, .1);border-radius:0;background:#ffffff;color:rgba(48, 47, 51, .5);font-size:16px;font-family:"Montserrat";font-weight:500;padding:20px 0;}
.nav-item:first-of-type .nav-link {border-top-left-radius:8px;}
.nav-item:last-of-type .nav-link {border-top-right-radius:8px;}
.blocForm .nav-tabs .nav-link.active{background:rgba(227, 6 ,19, 1);color:#ffffff;border-color:rgba(227, 6 ,19, 1);}
.choixDep{margin-top:40px;padding:0 5px;}
.choixDep input.form-control{border-radius:0;padding:15px;}
#lancerRecherche,
#rechercheRef{background:rgba(227, 6 ,19, 1);border-radius:0;border:solid 1px rgba(227, 6 ,19, 1);min-width:50px;min-height:50px;transition:all .4s ease-in-out;align-items:center;display:flex;justify-content:center;}
#lancerRecherche:hover,
#rechercheRef:hover{background:rgba(195,28,38,1);color:#ffffff;}
.select2-container{max-width:100%;}
.select2-container .select2-search--inline .select2-search__field{height:22px!important;font-weight:500;color:#AAA;font-family:"Montserrat" !important;}
.moteur .select2-search__field{margin-top:2px!important;}
.moteur .selection{margin-top:inherit;}
.select2-selection.select2-selection--multiple {height:100%;border-top-right-radius:0;border-bottom-right-radius:0;font-family:"Montserrat";font-weight:300;box-sizing:border-box;border:2px solid rgba(228,226,227,1) !important;padding:5px 10px !important;font-size:15px;}
.moteurH .select2-container--default.select2-container--focus .select2-selection--multiple{border-top-right-radius:0;border-bottom-right-radius:0;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid rgba(228,226,227,1) !important;padding:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{border:2px solid rgba(228,226,227,1);background-color:rgba(32,32,35,.1);color:rgba(227, 6 ,19, 1);font-family:"Montserrat";font-weight:300;font-size:14px;}
.select2-results__option {font-size:14px!important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:rgba(227, 6 ,19, 1)!important;}
#proprio {padding:30px;}
.nbBuro{font-size:16px;font-family:"Montserrat";font-weight:500;color:rgba(11, 54, 74, 1);margin-top:20px;padding:0 35px;}
.linkModRef{font-family:"Montserrat";font-weight:normal;margin:10px 30px;font-size:16px;display:block;transition:all .4s ease-in-out;background:rgba(248,248,248,1);color:rgba(48,47,51,.6);padding:15px;}
.linkModRef.offline, .formRef.offline{display:none;}
#type{padding-bottom:30px;}
#scrollBtn{position:absolute;bottom:35px;left:50%;transform:translate(-50%);z-index:9;}
.hPres,
.citation,
.avis,
.actuUnes,
.experts{padding:80px 200px 80px 200px;}
.blocImg{padding-top:calc(545 / 581 * 100%);position:relative;}
.blocImg img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;-o-object-fit:cover;   object-fit:cover;}
.tit2 span{color:rgba(227, 6, 19, 1);text-transform:uppercase;font-size:16px;display:block;margin-bottom:20px;font-family:"Montserrat";}
.tit2{font-size:36px;font-family:"Didot";font-weight:bold;padding-bottom:10px;margin-bottom:0;}
.intro{font-size:16px;font-family:"Montserrat";font-weight:500;padding-top:30px;color:rgba(48, 47, 51, 1);}
.blocNoResult .intro2{font-family:'Montserrat';font-style:normal;font-weight:700;font-size:17px;line-height:21px;color:#787896;}
.blocNoResult .desc2{font-family:'Montserrat';font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#787896;}
.blocNoResult .desc2 strong{font-weight:700;}
.blocNoResult .contMailOff, .blocNoResult .contTelOff {min-width:185px;margin:8px auto;width:45%;}
.desc{font-size:16px;font-family:"Montserrat";font-weight:normal;padding-top:20px;color:rgba(48, 47, 51, 1);}
.contentMetier{position:relative;z-index:4;}
.nosMetiers{background-color:rgba(27, 71, 92, 1);padding:52.5px 42.5px;position:relative;}
.nosMetiers::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../img/imgN/bgMetier2.png');background-size:cover;z-index:2;}
.blocCardMetier{background:rgba(27, 71, 92, .5);padding:45px 115px 70px 115px;position:relative;z-index:1;}
.row.blocCardMetier::after {background:rgba(27, 71, 92, .5);-webkit-filter:blur(1px) brightness(15%) opacity(50%);filter:blur(1px) brightness(15%) opacity(50%);content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:-1;}
.blocCardMetier h2{color:#ffffff;font-family:"Didot";font-weight:bold;font-size:36px;display:inline-block;text-align:center;padding-bottom:20px;margin-bottom:0;}
.cardMetier{color:#ffffff;margin-top:50px;padding-right:18px;padding-left:18px;padding-bottom:28px;position:relative;}
.cardMetier::after {content:"";width:calc(100% - 36px);height:1px;position:absolute;bottom:0;display:block;background:rgba(255, 255, 255, .2);left:18px;right:0;}
.cardMetier h3{font-weight:300;font-size:26px;}
.cardMetier h3 span{font-family:"Montserrat";font-weight:500;font-size:26px;display:block;}
.cardMetier p{font-family:"Montserrat";font-weight:300;font-size:16px;padding:20px 0 40px 0;margin-bottom:0;}
.Esp{color:#ffffff;font-family:"Montserrat";font-weight:500;display:inline-block;margin-bottom:0;transition:all .4s ease-in-out;}
.Esp svg g{transition:all .4s ease-in-out;}
.Esp:hover svg g {stroke:#ffffff;opacity:1;}
.blocChiffres{position:relative;padding-top:calc(585 / 578 * 100%);}
.blocChiffres img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;   object-fit:cover;}
#carouselChiffresHome {position:absolute;top:50%;left:50%;transform:translate(-50% , -50%);padding:100px 50px;background:rgba(227, 6, 19, .85);z-index:9;width:385px;height:385px;text-align:center;}
#carouselChiffresHome .carousel-item span{font-family:"Didot";font-weight:bold;font-size:80px;text-align:center;color:#ffffff;}
#carouselChiffresHome .carousel-item p{font-family:"Montserrat";font-weight:normal;font-size:16px;color:#ffffff;text-align:center;}
#carouselChiffresHome::after {content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-filter:blur(15px) brightness(15%) opacity(50%);filter:blur(15px) brightness(15%) opacity(50%);background:rgba(227, 6, 19, .5);}
.txtCitation{font-family:"Didot";font-weight:bold;font-size:32px;color:rgba(160, 160, 160, 1);padding-right:100px;padding-top:40px;line-height:1.1;margin-bottom:80px;}
#carouselChiffresHome .carousel-indicators [data-bs-target]{height:9px;width:9px;background:transparent;border-radius:50%;border:solid 1px rgba(255, 255, 255, .3);opacity:1;}
#carouselChiffresHome .carousel-indicators .active{background: rgba(255,255,255,1);border-color:rgba(255,255,255,1);}
#carouselChiffresHome .carousel-indicators {bottom:15%;}
.avis{background:rgba(248,248,248,1);}
.avis h2,
.actuUnes h2,
.sectHome h2{text-align:center;padding-bottom:20px;font-size:36px;font-family:"Didot";font-weight:bold;color:rgba(48,47,51,1);margin-bottom:0;}
.cardAvis{background:#ffffff;padding:40px;height:100%;min-height:510px;position:relative;}
#bordAvis{margin-bottom :80px;}
.stars{margin-bottom:30px;}
.stars img{padding-right:10px;padding-left:10px;}
.stars img:first-of-type{padding-left:0;}
.titAvis{font-family:"Montserrat";font-size:22px;font-weight:600;display:inline-block;}
.userAvis{font-family:"Montserrat";text-transform:uppercase;color:rgba(32,32,32,.3);font-size:14px;font-weight:600;padding-bottom:30px;display:block;}
.avis p{font-family:"Montserrat";font-weight:300;font-size:16px;color:rgba(48,47,51,1);margin-bottom:40px;display:block;position:relative;height:170px;overflow:hidden;}
/* .avis p::after{content:"";width:100%;height:1px;background:rgba(32,32,35,.1);position:absolute;bottom:0;left:0;right:0;} */
.avis .linkAgence::before{content:"";width:100%;height:1px;background:rgba(32,32,35,.1);position:absolute;top:-40px;left:0;right:0;}
.avis .col-xxl-4,
.actuUnes .col-xxl-4{padding-right:17px;padding-left:17px;}
.cardAvis .linkAgence{margin-top:30px;font-family:"Montserrat";font-weight:500;font-size:16px;display:block;transition:all .4s ease-in-out;position:absolute;bottom:40px;left:40px;width:auto;right:40px;}

.btnEsp{margin-top:80px;margin-right:auto;margin-left:auto;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.cardActusHome{background:rgba(248,248,240,1);padding:10px;border-radius:4px;position:relative;height:100%;cursor:pointer;}
.imgTopActuHome{position:relative;padding-top:calc(225 / 375 * 100%);}
.imgTopActuHome img{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;}
.cardActusHome h3{padding:40px 10px 15px 10px;display:inline-block;color:rgba(48,47,51,1);font-family:"Montserrat";font-weight:500;font-size:16px;}
.typeDate{text-transform:uppercase;color:rgba(32,32,35,.5);font-family:"Montserrat";font-weight:500;display:block;padding:0 10px 40px 10px;margin-bottom:30px;}
.typeDate i{padding:0 10px;font-style:normal;}
.cardActusHome h3,
.cardActusHome h2{transition:all .4s ease-in-out;}
.cardActusHome:hover a,
.cardActusHome:hover h3,
.cardActusHome:hover h2{color:rgba(227, 6,19,1);}
.cardActusHome a{font-size:16px;font-family:"Montserrat";font-weight:500;color:rgba(48,47,51,1);display:block;padding:0 10px 20px 10px;position:absolute;bottom:10px;width:calc(100% - 20px);transition:all .4s ease-in-out;}
.cardActusHome a svg{margin-right:10px;}
.cardActusHome a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width :100%;height:100%;display:block;}
.sectHome{padding:30px 27.5px;}
.secteursHome img {width:100%;-o-object-fit:cover;   object-fit:cover;}
.secteursHome img::after {content:"";background:rgba(48,47,51,1);opacity:0.1;position:absolute;top:0;right:0;width:100%;height:100%;mix-blend-mode:multiply;}
.q1,
.q2,
.q3,
.q4,
.q5,
.q6 {position:relative;margin:25px 0;overflow:hidden;}
.q1, .q5, .q6{padding-top:calc(490/ 490 * 100%);}
.q2, .q3, .q4{padding-top:calc(300 / 490 * 100%);}
.q1 img,
.q2 img,
.q3 img,
.q4 img,
.q5 img,
.q6 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;   object-fit:cover;transition:opacity 3s cubic-bezier(.19,1,.22,1) 0ms,transform 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.sectHome svg{margin-bottom:50px;}
.sectHome .col-xxl-4{padding-right:12.5px;padding-left:12.5px;}
.secteursHome span {position:absolute;top:50%;left:50%;transform:translate(-50% ,-50%);font-size:26px;text-shadow:0.5px 0.5px 1px rgba(48,47,51,1);color:#ffffff;width:80%;font-family:"Montserrat";font-weight:500;z-index:9;color:#ffffff;}
.secteursHome a {width:100%;height:100%;position:absolute;top:0;right:0;}
.secteursHome a::after {content:"";width:100%;height:100%;background:rgba(48,47,51,1);opacity:0.3;position:absolute;mix-blend-mode:multiply;transition:all 0.4s ease-in-out;}
.q1:hover img,
.q2:hover img,
.q3:hover img,
.q4:hover img,
.q5:hover img,
.q6:hover img{transform:scale(1.1);transition:opacity 3s cubic-bezier(.19,1,.22,1) 0ms,transform 2s cubic-bezier(.215,.61,.355,1) 0ms;}
.imgExperts{position:relative;padding-top:calc(730 / 684 * 100%);}
.imgExperts img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;   object-fit:cover;}
.ulAdv{padding-left:0;}
.ulAdv li{list-style:none;position:relative;margin-left:30px;}
.ulAdv li::before{content:url('../img/imgN/puceDet.png');position:absolute;left:-30px;}
.indicesHome{background:rgba(248,248,248,1);padding:110px 200px 110px 200px;}
.etu{padding-right:145px;position:relative;}
.indi{padding-left:125px;}
.etu img,
.indi img{margin-bottom:30px;}
.experts h2,
.indicesHome h2{text-align:left;padding-bottom:20px;font-size:36px;font-family:"Didot";font-weight:bold;color:rgba(48,47,51,1);margin-bottom:0;}
.indicesHome p{font-family:"Montserrat";font-weight:300;font-size:16px;padding-top:40px;padding-bottom:20px;}
.etu::after {content:"";width:1px;height:100%;position:absolute;top:0;right:0;bottom:0;background:rgba(228, 226, 227, 1);display:block;}
.rPop{background:rgba(48,47,51,1);color:#ffffff;padding:50px 200px 75px 200px;}
.listeLiens {column-count:3;margin-bottom:2rem;}
.recherchesPop a{display:block;color:rgba(255,255,255,.65);font-size:14px;font-family:"Montserrat";font-weight:regular;transition:all .4s ease-in-out;padding:2px 0;}
.recherchesPop a:hover{color:rgba(255,255,255,1);}
.rPop h3{font-family:"Montserrat";font-weight:500;font-size:22px;margin-bottom:40px;padding-left:10px;}

@media (min-width:1400px){
    .contentPage,
    .actusSimilaires,
    .listeActu,
    .detailActu,
    .bloc-categories,
    .aProposContent,
    .blocDetailOffre,
    .footAdv,
    .copyR{padding:45px 100px;}
    .contentBlocLoyer{padding-left:100px;padding-right:100px;}
    .hPres,.citation,.avis,.actuUnes,.experts{padding:145px 100px 110px;}
    .rPop{padding:50px 100px 75px;}
    .moteurCard{right:39%;width:32.5%;}
    .contentSlide h1,.contentSlide h2{font-size:44px;}
    .contentSlide{transform:translate(-100%,-42%);}
    .blocCardMetier{padding:45px 90px 70px;}
    .txtCitation{font-size:26px;}
    .indicesHome{padding:145px 100px 110px;}
  }
@media (min-width:992px) and (max-width:1399px){
    .contentPage,
    .actusSimilaires,
    .listeActu,
    .detailActu,
    .bloc-categories,
    .aProposContent,
    .blocDetailOffre,
    .footAdv,
    .copyR{padding:45px 60px;}
    .hPres,.citation,.avis,.actuUnes,.experts{padding:145px 60px 110px;}
    .rPop{padding:50px 60px 75px;}
    .contentSlide h1,.contentSlide h2{font-size:34px;}
    .contentSlide p{font-size:16px;}
    .moteurCard{right:43%;width:38.5%;}
    .blocCardMetier{padding:45px 60px 70px;}
    .indicesHome{padding:110px 60px;}
    .fs-tableUnite{font-size:12px;}
}
@media (min-width:768px) and (max-width:991px){
    .contentPage,
    .actusSimilaires,
    .listeActu,
    .detailActu,
    .bloc-categories,
    .aProposContent,
    .footAdv,
    .copyR{padding:15px 40px;}
    .citation,.avis,.actuUnes,.experts{padding:45px 40px 30px;}
    .indicesHome{padding:110px 40px 60px;}
}
@media (max-width:767px){

}
@media (max-width:375px){
    .fs-tableUnite{font-size:13px;}
}
  
    
  
  



  