.layout #carousel-photos/* =============================== Body et styles gÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©raux ======================================= */
html,body { width: 100%;height: 100%;margin: 0;padding: 0;font-family: 'Raleway', sans-serif;font-size: 15px !important;font-weight: 400;background: fff; }
body{ position: relative !important;left: 60px !important;width: calc(100% - 60px) !important; }
.rechav{ position: static !important;left: 0px !important;width: 100% !important; }
.g-recaptcha{transform:scale(0.72); -webkit-transform:scale(0.72); -moz-transform:scale(0.72);-ms-transform:scale(0.72); -o-transform:scale(0.72);transform-origin:0; -webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;}
a { color: #ee7507 !important;font-weight: 600; }
a:hover { /*color: #000 !important;*/text-decoration: none !important; }

.chiffre { font-family: 'Open Sans', sans-serif;font-weight: 400; }
.chiffreFooter { font-family: 'Open Sans', sans-serif;font-weight: 600; }
.chiffreMenu { font-family: 'Open Sans', sans-serif;font-weight: 700; }


/*bouton haut de page*/
a.topPageFixed .fa-chevron-up{position: fixed;bottom: 50px;right: 30px;width: 50px;height: 50px;text-align: center;margin: 20px 0 70px 0;padding-top: 10px;
    border-radius: 35px;font-size: 23px;background: rgba(255,255,255,.5);color: #9ff202;border: 2px solid #9ff202;}
a.topPageFixed:hover .fa-chevron-up{background: #9ff202;color: #fff;}


/* Paneau cookies */
.cookies-panel { position: fixed;bottom: 50px;width: 300px;right: -300px;z-index: 2500;padding: 30px;background: #333;color: #fff; }
.cookies-panel .actions { display: block;text-align: right;margin-top: 15px; }
.cookies-panel .actions a { display: inline-block;margin: 0 10px;padding: 5px 10px;border-radius: 3px;background: #9ff204;color: #333 !important;text-decoration: none; }


/* #######################################  H O M E  O K  ################################################### */
.mainContainer { max-width: 1300px;margin: auto;margin-top: 100px;padding: 0 60px; }
.mainContainer hr { width: 200px;border: 1px solid #b7e06a; }
.mainContainer h1 { margin: 30px 0;font-size: 18px;font-weight: 400;text-transform: uppercase;text-align: center;padding: 0px 30px; }
.mainContainer .introAccueil { max-width: 900px;margin: -15px auto 30px auto;text-align: center;font-size: 15px;line-height: 1.6;padding: 0px 30px; }
.mainContainer .h3,
.negoContainer .h3,
.flexslider .h3 { margin-top: 45px;margin-bottom: 70px;font-size: 30px;font-weight: 400;text-transform: uppercase;text-align: center; }
.negoContainer img{ display: block;width: 150px;margin: 0 0 20px 15px; }



.ccContainer { height: 740px;margin-bottom: 60px; }
.ccContainer .vignetteCc { float: left;overflow: hidden;position: relative;width: 23%;height: 220px;margin: 0 1% 20px 1%; }
.ccContainer .vignetteCc:first-child .favorite { position: absolute; top: 10px;right: 20px;font-size: 40px; }
.ccContainer .vignetteCc .favorite { position: absolute; top: 10px;right: 20px;font-size: 30px; }
.ccContainer .vignetteCc .fa-heart { color: #9ff202; }
.ccContainer .vignetteCc .fa-heart-o { color: #d8d8d8; }
.ccContainer .vignetteCc:first-child { width: 48%;height: 460px;margin: 0 1% 20px 1%; }
.ccContainer .vignetteCc .hoverCc { display: block; }
.ccContainer .vignetteCc .hoverCc img { width: 100%;height: 100%;object-fit: cover; }


.ccContainer .vignetteCc:first-child .infosCcContainer { position: absolute;bottom: -100px;width: 100%;height: 230px;padding: 20px;background: #f7e6de;-webkit-transition: height 0.5s;-moz-transition: height 0.5s;-o-transition: height 0.5s;transition: height 0.5s; }
.ccContainer .vignetteCc:first-child .infosCcContainer:hover { position: absolute;bottom: 0px;width: 100%;height: 400px;padding: 20px;background: rgba(0,0,0,.7); }

.ccContainer .vignetteCc:first-child .infosCcContainer .h2cc { margin: 0;color: #000;font-size: 30px;font-weight: 700;text-transform: uppercase; }
.ccContainer .vignetteCc:first-child .infosCcContainer .sousTitreCc { margin-bottom: 0;color: #375400;font-size: 20px;}

.ccContainer .vignetteCc:first-child .infosCcContainer:hover .h2cc { margin: 0;color: #fff;font-size: 30px;font-weight: 700;text-transform: uppercase; }
.ccContainer .vignetteCc:first-child .infosCcContainer:hover .sousTitreCc { margin-bottom: 0;color: #9ff202;font-size: 20px;}
.ccContainer .vignetteCc:first-child .infosCcContainer:hover .descCc { margin-top: 30px;margin-bottom: 40px;color: #fff;font-size: 20px;font-weight: 400; }
.ccContainer .vignetteCc:first-child .infosCcContainer:hover .priceCc { margin-bottom: 0;color: #9ff202;font-size: 22px; }
.ccContainer .vignetteCc:first-child .infosCcContainer:hover .refCc { position: absolute;bottom: 0px;right: 0px;margin: 0;color: #000;background: #fff;font-size: 22px;padding: 10px;display: inline-block; }

.ccContainer .vignetteCc .infosCcContainer { position: absolute;bottom: -25px;width: 100%;height: 100px;padding: 10px;background: #f7e6de;-webkit-transition: height 0.5s;-moz-transition: height 0.5s;-o-transition: height 0.5s;transition: height 0.5s; }
.ccContainer .vignetteCc .infosCcContainer:hover { position: absolute;bottom: 0px;width: 100%;height: 175px;padding: 10px;background: rgba(0,0,0,.7); }

.ccContainer .vignetteCc .infosCcContainer .h2cc { margin: 0;color: #000;font-size: 16px;font-weight: 700;text-transform: uppercase; }
.ccContainer .vignetteCc .infosCcContainer .sousTitreCc { margin-bottom: 0;color: #375400;font-size: 14px; }
.ccContainer .vignetteCc .infosCcContainer .descCc { margin-top: 50px;margin-bottom: 20px;color: #375400;font-size: 14px; }
.ccContainer .vignetteCc .infosCcContainer .priceCc { margin-bottom: 0;color: #375400;font-size: 14px; }

.ccContainer .vignetteCc .infosCcContainer:hover .h2cc { margin: 0;color: #fff;font-size: 16px;font-weight: 700;text-transform: uppercase; }
.ccContainer .vignetteCc .infosCcContainer:hover .sousTitreCc { margin-bottom: 0;color: #9ff202;font-size: 14px; }
.ccContainer .vignetteCc .infosCcContainer:hover .descCc { margin-top: 7px;margin-bottom: 3px;color: #fff;font-size: 13px;font-weight: 400; }
.ccContainer .vignetteCc .infosCcContainer:hover .priceCc { margin-bottom: 0;color: #9ff202;font-size: 20px; }
.ccContainer .vignetteCc .infosCcContainer:hover .refCc { position: absolute;bottom: 0px;right: 0px;margin: 0;color: #000;background: #fff;font-size: 14px;padding: 5px;display: inline-block; }

.annoncesContainer .txtAnnonceContainer { margin-bottom: 50px; }
.annoncesContainer .txtAnnonceContainer .annonce { margin-bottom: 20px; }
.annoncesContainer .txtAnnonceContainer .annonce .villeCP { color: #ee7507;font-weight: 600;text-transform: uppercase; }
.annoncesContainer .txtAnnonceContainer .annonce .cp { color: #6d9b17; }
.annoncesContainer .txtAnnonceContainer .annonce .annonceLink { color: #000 !important; }
.annoncesContainer .txtAnnonceContainer .annonce .annonceLink:hover { color: #ee7507 !important;text-decoration: underline !important; }
.hrMiddleTopPage { position: absolute;top: 20px;left: 42%; }

.negoContainerMain { padding-bottom: 40px;background: #efefef; }
.negoContainer { max-width: 1300px;margin: auto;overflow: hidden;padding: 0 60px; }
.negoContainer h2 { padding: 0px 15px;margin: 20px 0px 30px 0px;text-transform: uppercase;font-size: 22px; }
.negoContainer .listeNegos{ overflow: hidden;}
.negoContainer .listeNegos li{ overflow: hidden;height: 190px;list-style: none;margin-bottom: 30px;text-align: center; }
.negoContainer .listeNegos li .pic-nego { }
.negoContainer .listeNegos li .pic-nego .pic{ width: 120px;height: 120px;overflow: hidden;border-radius: 50%;border: 5px solid #fff;display: inline-block;margin-bottom: 7px;
    background-position: center center;background-repeat: no-repeat;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;border: 7px solid #fff;;background-color: #fff; }
.negoContainer .listeNegos .nomNego { font-size: 12px;font-weight: 600;text-transform: uppercase;color: #000; }
.negoContainer .listeNegos .villeNego { font-size: 13px;font-weight: 600;text-transform: uppercase;color: #ee7507;line-height: 15px; }




.slides { padding: 0; }
.slides .prairie { background: #728827; }
.slides .cyan {  background: #6296bc; }
.slides .bleu {  background: #254168; }
.slides .canard {  background: #256f82; }
.slides .vert {  background: #26560b; }
.slides .vertclair {  background: #8f904c; }

.slides li { list-style: none; }
.slides li .imgContainer { height: 630px;-o-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover; }
.slides li .imgContainer .h2secteur { margin: 0 !important;padding-top: 80px;font-size: 40px;font-weight: 600;color: #fff;text-shadow: 2px 2px 3px #333;text-align: center;text-transform: uppercase; }
.slides li .txtContainer { max-width: 1300px;margin: auto; }
.slides li .txtContainer .h3secteur { margin: 0;padding: 40px 30px 20px 30px;color: #fff;font-size: 30px;font-weight: 600;text-transform: uppercase; }
.slides li .txtContainer .h3secteur br{display: none;}
.slides li .txtContainer .txtSecteur { height: 100px;margin: 0;padding: 0 30px;color: #000;font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.01em; }
.slides li .txtContainer .lireSuite { display: block;width: 300px;margin: 20px  30px 20px 30px;padding: 5px;font-size: 16px;font-weight: 400;color: #fff !important;text-decoration: none;text-align: center;letter-spacing: 0.03em;border: 1px solid #fff; }
.slides li .txtContainer .lireSuite:hover { color: #000 !important;border: 1px solid #000;font-weight: 400;}





/* #######################################  S E C T E U R S  ################################################### */
.mainContainerAll { margin-top: 80px !important; }
.mainContainerAll .h1secteur {margin: 0 0 0 0;font-size: 40px;font-weight: 600}
.mainContainerAll .h2secteur {margin: 0 0 60px 0;font-size: 30px;text-transform: uppercase;text-align: center;}
.mainContainerAll .h3secteur { margin: 30px 0 40px 0;padding: 0 15px;color: #6d9b17;font-size: 25px;font-weight: 600;text-align: center;text-transform: uppercase; }

.mainContainerAll .h4secteur,
.mainContainerAll .h4secteurFirst,
.mainContainerAll .h4secteurNone { margin-top: 60px;margin-bottom: 30px;padding: 0 15px;color: #6d9b17;font-size: 22Npx;font-weight: 600;text-align: center; }

.mainContainerAll .h4secteurFirst { margin-top: 30px; }
.mainContainerAll .h4secteurNone { margin-top: 0px; }

.mainContainerAll .hat { margin-bottom: 40px;padding: 0 15px; }
/*.mainContainerAll .txtSecteurContainer {  -o-column-count: 3;-moz-column-count: 3;-webkit-column-count: 3;column-count: 3; }*/
.mainContainerAll .txtSecteurContainer .txtSecteur { margin-bottom: 30px; }
.mainContainerAll .txtSecteurContainer .imgSecteur { width: 100%;margin-bottom: 30px; }








/* ###################################  C O M M O N  ################################################### */
.zones .financement { background-image: url('../images/ic_financement.png'); }
.zones .juridique { background-image: url('../images/ic_juridique.png'); }
.zones .assurance { background-image: url('../images/ic_assurance.png'); }
.zones .securite { background-image: url('../images/ic_securite.png'); }
.zones .conseiller { background-image: url('../images/ic_conseiller.png'); }
.zones .estimation { background-image: url('../images/ic_estimation.png'); }
.zones .protection { background-image: url('../images/ic_engag_protection.png'); }
.zones .prixvente { background-image: url('../images/ic_engag_prixvente.png'); }
.zones .fraiscourtage { background-image: url('../images/ic_engag_fraiscourtage.png'); }
.zones .demenagement { background-image: url('../images/ic_engag_demenagement.png'); }
.zones .transferts { background-image: url('../images/ic_engag_transferts.png'); }
.zones .diagnostics { background-image: url('../images/ic_engag_diagoffert.png'); }
.zones .revente { background-image: url('../images/ic_engag_revente.png'); }
.zones .investisseur { background-image: url('../images/ic_engag_packinvestisseur.png'); }
.zones .delaivente { background-image: url('../images/ic_engag_delaivente.png'); }
.zones .parrainage { background-image: url('../images/ic_parrainage.png'); }
.zones .spec { margin-top: 71px;display: inline-block;width: 100%; }
.zones .medium { font-size: 12px;line-height: 14px;margin-top: 65px !important; }
.zones .small { font-size: 10px; }


span.choixVille:last-child {
    border-bottom: 0;
}
span.choixVille:hover {
    color: #ee7507;
    font-weight: 600;
}
span.choixVille.villeChoixSelected {
    color: #ee7507;
    font-weight: 600;
}
div#retourAuto {
    position: absolute;
    z-index: 10;
    width: 100%;
}
div#form-ville {
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    margin-top: -2px;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
div#retourAutoSelect {
    position: relative;
    display: block;
    margin-bottom: 10px;
}

div#retourAutoSelect .valid {
    background: #b7e06a;
    text-align: center;
    padding: 10px;
    width: 100%;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
div#retourAutoSelect .error {
    background: #ff0500;
    text-align: center;
    padding: 10px;
    width: 100%;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.inputChoixBloc{position: relative;    display: block;}
.inputChoixBloc .fleche {
    cursor: pointer;
    display: block;
    position: absolute;
    width: 0px;
    border: 8px solid transparent;
    border-top: 10px solid #000;
    right: 25px;
    top: 17px;
    z-index: 10;
}
span.choixVille {position: relative;display: block;margin-bottom: 5px;margin-top: 5px;border-bottom: 1px solid #ccc;padding-bottom: 4px;font-size: 15px;cursor: pointer;}


/* ###################################  API ESTIM  ################################################### */
div#search_results span.valid {position: relative;display: block;background: #b7e06a;color: #000;font-weight: 600;padding: 10px;border: 0;text-align: center;margin-top: 15px;}
div#search_results span.error {position: relative;display: block;background: #ff0500;color: #000;font-weight: 600;padding: 10px;border: 0;text-align: center;margin-top: 15px;}
button.btn-success.spe {
    border: 0;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 25px;
}


/* ###################################  L A Y O U T  P A G E S  ######################################## */
/* Header des pages du layout */
.header-pages { width: 100%;float: left;padding: 50px 0 15px 0;text-align: center;background: #fff; }
.header-pages img { border: none; }
.layout { width: 100%;margin-top: 80px; }
.layout #carousel-photos { position: relative;/*overflow-x: auto;*/margin-top: 0px !important;/*left: 60px;*/}
.layoutRechAvancee { margin-top: 80px;margin-left: 60px;width: calc(100% - 120px); }
.layout-container { width: 100%;max-width: 1300px;margin: 0 auto;padding: 20px 60px 30px 20px;position: relative;text-align: left; }

.presLocContainer{ width: 900px;margin: auto; }
.presLocContainer p{ font-size: 16px; }
.presLocContainer ul{ font-size: 16px;padding-left: 20px; }
.presLocContainer ul li{ list-style: square;font-size: 16px; }

@media(max-width: 992px){
    .presLocContainer{ width: 80%;margin: auto; }
}



.imgEstim { height: 450px;background: url(../images/img-estim.jpg) no-repeat center;background-size: cover; }
.layout-container p {color: #333;font-size: 16px;line-height: 24px;margin: 30px 0px 10px 0px;text-align: justify;}
.layout-container p:first-child { margin-top: 0px; }
.layout-container p img { width: 230px;margin-right: 45px;margin-top: 6px;margin-bottom: 10px; }
.layout-container p .dec  {float: left;}
.link_avis { margin: 0;width: 350px;display: inline-block; }
.link_avis img { width: 100% !important;margin: 0 !important; }
.partenContainer p {line-height: initial;margin: 0px;}
@media(max-width: 600px){
    .layout-container p .dec  {float: none;display: block;width: 230px;margin: auto;margin-bottom: 30px;}
    .layout-container p .dec span {float: none;}
}
.layout-container p .dec span {float: left;}
.layout-container h3 { font-size: 24px;color: #000;width: 100%;font-weight: 300;margin: 40px 0 27px 0;text-align: center;letter-spacing: -0.02em; }
.layout-container .link-zone { width: 100%;text-align: center;padding: 30px 0px; }
.layout-container .dossier-estim { text-align: center;font-size: 20px; }
.layout-container .dossier-estim a { display: inline-block;padding-bottom: 10px;border-bottom: 1px dotted #ee7507;width: 50%; }
.layout-container .big-link { font-size: 17px;background: #fff;border: 1px solid #ee7507;font-size: 17px;color: #ee7507;padding: 18px 60px;font-weight: 600;text-transform: uppercase; }
.layout-container .big-link:hover,.layout-container .big-link:focus { background: #ee7507;color: #fff !important;text-decoration: none; }
.layout-container .visuel { text-align: center; }
.layout-container .visuel .picNego { width: 155px;height: 155px;border-radius: 50%;text-align: center;overflow: hidden;border: 8px solid #fff;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
    background-size: cover;background-position: center center;background-color: #eee;display: inline-block; }

/* widget opinion system */
#ma_w_wrapper { display: inline-block !important;width: 100% !important;padding: 20px !important;margin: 30px 0!important;padding-top: 20px !important; }
.ma-widget-feedback.ma-widget-feedback-type3.ma-widget-feedback--small .ma-widget-link { font-size: 30px !important;margin: 7px 0 0 0 !important; }
.ma-widget-feedback.ma-widget-feedback-type3.ma-widget-feedback--small .ma-widget-feedback__logo { display: none !important; }

.total-annonces {     position: relative;z-index: 0;width: 100%;text-align: center;margin-top: 20px;font-size: 14px;color: #000;text-transform: uppercase;font-family: 'Open Sans'; }
.total-annonces span { color: #ee7507;font-size: 23px;font-weight: 600; }

/* Entete fluid */
.entete-fluid { width: 100%;height: auto;margin-top: 40px;text-align: center; }
.entete-fluid h1 { font-size: 36px;/*color: #ee7507;*/width: 100%;font-weight: 600;margin: 0 auto 15px auto;line-height: 40px;letter-spacing: -0.04em;text-align: center;text-transform: uppercase;padding: 0px 50px;max-width: 800px; }
.entete-fluid h1 .chiffre { font-weight: 600; }
.entete-fluid h2 { font-size: 24px;color: #000;width: 100%;font-weight: 300;margin: 0 0 27px 0;text-align: center;letter-spacing: -0.02em; }

/* ESTIM */
.mainEstimContainer{ margin-bottom: 50px; }
.h2Container { text-align: center; }
.h2Estim { margin: 0px;padding: 30px 20px;background: #eee;text-align: center;font-size: 25px; }
.estimContainer{ max-width: 992px;margin: auto;margin-top: 50px;overflow: hidden; }
.estimation{ height: 360px; }
.h3Estim {color: #ee7507;font-weight: 600;font-size: 20px !important;margin-bottom: 30px;     }
.estimContainer ul { font-size: 16px;padding-left: 20px; }
.estimContainer ul li{ list-style: square;margin-bottom: 5px; }
.estimContainer ul li strong{ color: #ee7507; }
.estimContainer p{font-size: 16px;margin-bottom: 20px;}
#iframeEstim{ margin: 30px 0 50px 0; }
.ancreContainer{ margin: 30px; }
.ancreContainer a{ background: #ee7507;color: #fff !important;padding: 10px 20px;display: inline-block;margin: 10px;line-height: 18px;width: 180px;border-radius: 10px; }

.iframeContainer{ overflow: hidden;}
.iframeContainer #iframeNotaire{ margin: 0 0 50px 0; }


@media(max-width: 1200px){
    .estimation{ height: auto;padding: 0px !important; }
    .estimContainer ul { margin-bottom: 50px; }
    .estimContainer{ max-width: 100%;margin: 0 50px; }
}

@media(max-width: 992px){
    .estimContainer{ width: 90%;margin: auto;padding: 0 30px; }
    .estimContainer{ height: 100%; }
}



/* SERVICES IMMOBILIERS */
.imgServImmo { height: 450px;background: url(../images/services-header.jpg) no-repeat center;background-size: cover; }
.mainServImmoContainer{ margin-bottom: 50px; }
.h3Container { text-align: center; }
.h2ServImmo { margin: 0px;padding: 30px 20px;background: #eee;text-align: center;font-size: 25px; }
.servImmoContainer{ max-width: 992px;margin: auto;margin-top: 50px;overflow: hidden; }
.servImmo{ margin-bottom: 20px; }
.servImmo img{ display: block;width: 170px;margin: auto; }
.servImmoAvis{ height: 360px; }
.h3ServImmo {color: #ee7507;font-weight: 600;font-size: 20px !important;margin-bottom: 30px; }
.servImmoContainer ul { font-size: 16px;padding-left: 20px; }
.servImmoContainer ul li{ list-style: square;margin-bottom: 5px; }
.servImmoContainer ul li strong{ color: #ee7507; }
.servImmoContainer p{font-size: 16px;margin-bottom: 20px;}
#osContainerServImmo{ text-align: center; }
#osContainerServImmo .osItem{text-align: center;}
#osContainerServImmo .osItem .comment{ font-size: 20px;padding: 0 20px; }
#osContainerServImmo .osItem .comment .fas.fa-quote-left{ color: #ee7507;font-size: 30px;padding-right: 20px; }
#osContainerServImmo .osItem .comment .fas.fa-quote-right{ color: #ee7507;font-size: 20px;padding-left: 20px; }
#osContainerServImmo .osItem .name{ font-size: 16px;color: #ee7507; }

#osContainerServImmo .slick-prev{
    cursor: pointer;
    z-index: 3;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 60px;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none;
    background: #ee7507;
    border-radius: 5px;
}

#osContainerServImmo .slick-next{
    cursor: pointer;
    z-index: 3;
    display: block;
    position: absolute;
    bottom: -30px;
    right: 60px;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none;
    background: #ee7507;
    border-radius: 5px;
}

#osContainerServImmo .slick-prev:before, .slick-next:before{ opacity: 1!important; }

#osContainerServImmo .slick-prev:hover::before { content: '';background: url('../images/prev.svg') no-repeat -4px center;width: 30px;background-size: 25px;height: 30px; }
#osContainerServImmo .slick-next:hover::before{ content: '';background: url('../images/next.svg') no-repeat -2px center;width: 30px;background-size: 25px;height: 30px; }

#osContainerServImmo .slick-next:before{ display: block;content: '';background: url('../images/next.svg') no-repeat -2px center;background-size: 25px;width: 30px;height: 30px;}
#osContainerServImmo .slick-prev:before{ display: block;content: '';background: url('../images/prev.svg') no-repeat -4px center;background-size: 25px;;width: 30px;height: 30px;}


@media(max-width: 1200px){
    .servImmo{ height: auto;padding: 0px !important;margin-bottom: 20px; }
    .servImmoContainer{ max-width: 100%;margin: 50px 50px 0 50px; }
}

@media(max-width: 992px){
    .servImmoContainer{ width: 90%;margin: 50px auto;padding: 0 30px; }
    .servImmoContainer{ height: 100%; }
    .servImmoAvis{ margin-top: 50px; }
}


/* AVIS */
.find-conseiller .details .lkAvis{ display: block;margin: 20px auto 0 auto;padding: 10px;background: #fff;width: 190px; }
#osContainerAvis { position: relative;width: 80%;max-height: auto;margin: 100px auto 0 auto;text-align: center; }
#osContainerAvis .osItem{text-align: center;}
#osContainerAvis .osItem .comment{ font-size: 20px;padding: 0 20px;text-align: center; }
#osContainerAvis .osItem .comment .fas.fa-quote-left{ color: #ee7507;font-size: 30px;padding-right: 20px; }
#osContainerAvis .osItem .comment .fas.fa-quote-right{ color: #ee7507;font-size: 20px;padding-left: 20px; }
#osContainerAvis .osItem .name{ font-size: 16px;color: #ee7507; }

#osContainerAvis .slick-prev{
    cursor: pointer;
    z-index: 3;
    display: block;
    position: absolute;
    top: calc(50% - 15px);
    left: -40px;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none;
    background: #ee7507;
    border-radius: 5px;
}

#osContainerAvis .slick-next{
    cursor: pointer;
    z-index: 3;
    display: block;
    position: absolute;
    top: calc(50% - 15px);
    right: -40px;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none;
    background: #ee7507;
    border-radius: 5px;
}

#osContainerAvis .slick-prev:before, .slick-next:before{ opacity: 1!important; }

#osContainerAvis .slick-prev:hover::before { content: '';background: url('../images/prev.svg') no-repeat -4px center;width: 30px;background-size: 25px;height: 30px; }
#osContainerAvis .slick-next:hover::before{ content: '';background: url('../images/next.svg') no-repeat -2px center;width: 30px;background-size: 25px;height: 30px; }

#osContainerAvis .slick-next:before{ display: block;content: '';background: url('../images/next.svg') no-repeat -2px center;background-size: 25px;width: 30px;height: 30px;}
#osContainerAvis .slick-prev:before{ display: block;content: '';background: url('../images/prev.svg') no-repeat -4px center;background-size: 25px;;width: 30px;height: 30px;}

.google-business{ overflow: auto;width: 445px;margin: 50px auto; }
.google-business a{ float: left; }
.google-business a img{ height: 50px; }
.google-business span{ float: left;margin-left: 20px; }

@media(max-width: 768px){
    #osContainerAvis { width: 75%; }
}

@media(max-width: 550px){
    .google-business{ width: 90%; }
    .google-business a{ float: none;display: block;text-align: center; }
    .google-business a img{ padding-bottom: 20px;height: auto; }
    .google-business span{ float: none;margin-left: 0px;display: block;text-align: center; }
}

/* ###################################  S E A R C H   H O M E / S E A R C H    P A G E S ######################################## */
.logoHeader{ z-index: 3;position: absolute;top: 20vh;left: calc(50% - 150px);display: block;width: 300px;margin: auto;}
/* Bouton achat / location */
/*.form-group-buttonContainer { position: absolute;width: 100%; }*/
.form-group-button { z-index: -2;position: relative;top: -30px;width: 300px;height: 45px;margin: auto;padding: 5px;background: rgba(0,0,0,.5);border: none !important;border-radius: 5px; }
.form-group-button #accesEstimeLigne{ float: left;display: inline-block;width: 100px;height: 35px;line-height: 35px;border-radius: 5px;color: #fff !important;text-align: center;text-transform: uppercase; }
.form-group-button .inputTypoperation { z-index: 0;display: inline-block;width: 93px;height: 35px;line-height: 35px;padding: 0 !important;font-weight: 600;text-transform: uppercase;border: none;outline: none; }
.form-group-button .inputTypeAchat { background: none; }
.form-group-button .inputTypeLocation { background: none; }
.form-group-button .buttonTypoperation { background: none;z-index: -1;position: absolute;left: 104px;top: 5px;width: 93px;height: 35px;line-height: 35px;padding: 0 !important;border: none;outline: none;border-radius: 3px; }
.form-group-button .buttonTypoperationAll,
.form-group-button-criteres .buttonTypoperation{ background: #9ff202;z-index: -1;position: absolute;left: 5px;top: 5px;width: 93px;height: 35px;line-height: 35px;padding: 0 !important;border: none;outline: none;border-radius: 3px; }



.search { position: absolute;width: 100%; }
.searchContainerHome { z-index: 5;position: absolute;top: 60vh;left: calc(50% - 480px);width: 900px;margin: auto;padding: 10px 10px 10px 10px;/*background: rgba(0,0,0,.5);*/border: none !important;border-radius: 10px; }
/* Criteres + */
.criteresPlus { display: block;margin-top: 10px;color: #000 !important;font-weight: 600;text-align: right;text-decoration: none;font-size: 25px;}
.criteresPlus:hover { text-decoration: underline !important; }

/* All */
.searchContainerMain { width: 100%;}
.searchContainer { width: 900px;margin: auto;padding: 50px 10px;border: none !important;border-radius: 10px; }
.searchAll { width: 100%;text-align: center;background: #eee; }
.searchAll .form-group-buttonContainer { position: static;height: 50px; }
.searchAll .form-group-buttonContainer .form-group-button { z-index: 0;position: relative;top: -5px;width: 200px;height: 45px;margin: auto;padding: 5px;background: #fff;border: none !important;border-radius: 5px; }
.partSearch { width: 100%; }
.partSearchFirst { float: left;width: 285px;margin-right: 10px; }
.form-group{ float: left;position: relative;margin-bottom: 0px !important;width: 16.66%; }
.form-group .search-field-select,
.form-group .search-field-budget,
.form-group .search-field-surface,
.form-group .search-field-ref,
.form-group .search-field-commune,
.btn-group .btn { float: left;height: 50px;padding: 0 0 0 35px;border: none;outline: none;border-radius: 0px; }
.form-group .search-field-select{ border-radius: 10px 0 0 10px; }
/* Twitter Typeahead pour Commune*/
.twitter-typeahead {display: inline-block;/* width: 285px; */height: 40px;padding: 5px 30px;background: #fff;/* border-radius: 5px; */}
.typeahead, .tt-query, .tt-hint {width: 100%;height: 58px;padding: 0 0 0 10px;letter-spacing: 0px;background: #fff;border: none;}
.tt-query { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.tt-hint {color: #fff;height: 50px;/* border-radius: 8px; */}
.tt-dropdown-menu {background-color: #FFFFFF;margin-top: 10px;padding: 0;width: 100%;/* border-radius: 8px; */}
.tt-suggestion { font-size: 14px;line-height: 14px;padding: 10px; }
.tt-suggestion.tt-is-under-cursor { background-color: #b7e06a;color: #000; }
.tt-suggestion p { margin: 0;text-align: left; }
/* Commune */
.form-group-commune .twitter-typeahead .search-field-commune {position: absolute;top: -5px;height: 47px;padding: 0;border: none;outline: none;}
.form-group-commune .fa{position: absolute;left: 0;top: 14px;padding: 0 0 0 10px;font-size: 20px;}
.cp { font-family: 'Open Sans', sans-serif; }
/* Type */
/*.form-group-type { width: 285px; }*/
.form-group-type .fa{ position: absolute;left: 0;top: 13px;padding: 0 0 0 10px;font-size: 20px; }
/* Budget */
/*.form-group-budget { width: 140px;margin-right: 10px; }*/
.form-group-budget .fa{ position: absolute;left: 0;top: 15px;padding: 0 0 0 10px;font-size: 20px; }
/* Surface */
/*.form-group-surface { width: 135px; }*/
.form-group-surface .fa{ position: absolute;left: 0;top: 15px;padding: 0 0 0 10px;font-size: 20px; }
/* RÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rence */
/*.form-group-ref {  width: 285px; }*/
/*.form-group-ref .search-field-ref[placeholder] { color: #000 !important;font-weight: 600;text-transform: uppercase; }*/
.form-group-ref .search-field-ref::-webkit-input-placeholder { color: #000 !important; }
.form-group-ref .search-field-ref::-moz-placeholder { color: #000 !important; }
.form-group-ref .search-field-ref:-moz-placeholder { color: #000 !important; }
.form-group-ref .search-field-ref:-ms-placeholder{ color: #000 !important; }
.form-group-ref .search-field-ref { color: #fff !important;padding: 0 0 0 10px;border-radius: 0 10px 10px 0;background: #ffc389;/*border-top: 2px solid #ee7507 !important;border-right: 2px solid #ee7507 !important;border-bottom: 2px solid #ee7507 !important;border-left: 10px solid #ee7507 !important;*/ }

/* Rechercher bouton */
.search-submit { margin-left: 2%;padding: 13px 10px 10px 10px !important;float: left;display: inline-block;width: 14.66% !important;height: 50px !important;background: #9ff202 !important;border: none;font-size: 17px !important;font-weight: 600;text-transform: uppercase;border: 1px solid #9ff202 !important; }
.search-submit[type=submit]{ color: #000 !important;border-radius: 10px; }
.search-submit:hover{ background: #b7e06a !important; }
/* Criteres + */
.searchAll .criteresPlus { font-size: 22px;display: block;color: #333 !important;font-weight: 600;text-align: center;text-transform: uppercase;text-decoration: none}
.searchAll .criteresPlus:hover { color: #999 !important; }

.fieldForm{width: 100%;margin-bottom: 15px !important;}

.clearSearchRD{ display: none;clear: both;}






/* Liste des produits */
.products-list { list-style: none;padding: 0px;margin: 0 auto;margin-bottom: 20px;float: left; }
.products-list li { margin: 0px 0px 20px 0px;text-align: center;position: relative;float: left;height: auto !important; }
.products-list li .visuel {/* float: left; */position: relative;margin-bottom: 70px;width: 100%;position: relative;display: block;}
.products-list li .visuel .visucontainer {width: 100%;height: auto;overflow: hidden;min-height: 260px;max-height: 260px;position: relative;display: block;}
.products-list li .visuel img { width: 100%;border: none; }
.products-list li h2 {width: 100%;margin-bottom: 0;/*float: left;*/color: #ee7507;font-weight: 600;font-size: 16px;text-align: center;/* line-height: 22px; */font-family: 'Open Sans', sans-serif;/*overflow: hidden;min-height: 45px;*/min-height: 38px;position: relative;display: block;}
.products-list li .ref { margin: 0 0 10px 0;font-size: 14px;text-align: center;}
.products-list li .desc { width: 100%;/*float: left;*/text-align: justify;color: #000;font-size: 14px;/*line-height: 22px;*/min-height: 120px;max-height: 120px;overflow: hidden; }
.products-list li  .prix { background: #ee7507;color: #fff;font-weight: bold;padding: 5px 11px;font-size: 14px;text-align: right;position: absolute;top: 0px;right: 0px;line-height: 19px;font-family: 'Open Sans', sans-serif; }
.products-list li  .prix span { color: #fff; }
.products-list li  .selec { border-radius: 50%;display: block;position: absolute;top: -13px;left: 0px;padding: 1px 6px 0px 6px;cursor: pointer; }
.products-list li  .on { background: #fbcf00; }
.products-list li  .off { background: #fff; }
.products-list li  .on:after { content:"\f005";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 19px;line-height: 29px;color: #fff;display: inline-block; }
.products-list li  .off:after { content:"\f005";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 19px;line-height: 29px;color: red;display: inline-block; }
.products-list li  .tooltip-inner { background: #fff;color: #000;border: 1px solid #000; }
.products-list .visuel .nego { position: absolute;width: 100%;left: 0px;text-align: center;bottom: -50px; }
.products-list .visuel .nego .thumb { width: 80px;height: 80px;border-radius: 50%;border: 5px solid #fff;overflow: hidden;display: inline-block;text-align: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
    background-size: cover;background-position: center center;background-color: #ddd;background-image: url(../images/ic_avatar_h.png); }
.products-list .visuel .nego .name-nego { width: 100%;text-transform: uppercase;color: #000;font-size: 13px;text-align: center; }
.products-list .li-content .favorite { width: 34px;height: 45px;display: block;position: absolute;top: 4px;right: 13px;z-index: 2; }
.products-list .visuel .bdo { position: absolute;top: 0px;left: 0px;width: 100px; }
.products-list .li-content .fon { background: url('../images/favorite.png') no-repeat 0px 0px; }
.products-list .li-content .foff { background: url('../images/favorite.png') no-repeat -34px 0px; }

/* -- Pager */
.pagerContainerTop { margin-bottom: 35px;margin-top: 30px;float: left;width: 100%; }
.pagerContainerBottom { margin-bottom: 35px;margin-top: 0px;float: left;width: 100%; }
.pager-gauche { padding: 0px !important;margin-top: 10px;margin-bottom: 20px; }
.pager-droite { padding: 0px 5px !important;text-align: right; }
.pager-droite .combo-tri { background: #F7F7F7;border: 1px solid #ee7507;padding: 10px;font-size: 13px; }
@media (max-width: 767px) {
    .pager-droite .combo-tri { width: 100%; }
}
.pager_biens {font-family: 'Open Sans';}
.a_pages { font-size: 13px;padding: 7px 12px 6px 12px;background-color: #fff;color: #848484 !important;text-decoration: none;border-radius: 3px;font-weight: 400;border: 1px solid #B9B9B9;letter-spacing: -0.03em; }
.a_pages:hover { font-size: 13px;padding: 7px 12px 6px 12px;background-color: #F3F3F3;color: #000 !important;text-decoration: none;border-radius: 3px;font-weight: 400;border: 1px solid #B9B9B9; }
.a_pages_visited { font-size: 13px;padding: 8px 13px 7px 13px;background-color: #ee7507;color: #fff !important;text-decoration: none;border-radius: 3px;font-weight: 400; }
.a_pages_visited:hover { font-size: 13px;padding: 8px 13px 7px 13px;background-color: #8d0808;color: #fff;text-decoration: none;border-radius: 3px;font-weight: 400; }

/* -- Tools */
.tools { position: absolute;top: 136px;right: 30px;z-index: 99; }
.tools .but { float: left;text-align: center;height: 50px;width: 50px;border: 1px solid #ee7507;background: #fff;border-radius: 50%;display: block;margin-bottom: 0px;margin-left: 20px; }
.tools .but .fa { line-height: 50px;font-size: 18px; }
.tools .but:hover { background: #ee7507; }
.tools .but:hover > .fa { color: #fff; }
.tools .but .fa:hover { color: #fff; }
.tools .lk-selection { background: rgba(255,255,255,.6);}


/* -- PavÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s engagements */
.bloc-engagements { width: 100%;float: left;padding: 30px 0px; }
.bloc-engagements .zones { width: 100%;text-align: center;margin: 0 auto;max-width: 1300px; }
.bloc-engagements .zones a { display: inline-block;width: 130px;height: 130px;position: relative;margin: 20px 10px;background-color: #ee7507;background-repeat: no-repeat;background-position: center center;color: #fff !important;text-transform: uppercase;text-decoration: none;padding-top: 10px;letter-spacing: -0.02em;font-weight: normal;overflow: hidden;border-radius: 15px; }
.bloc-engagements .zones a:hover, .engagements .zones .on { background-color: #000; }

/* voile */
.voile { position: fixed;top: 0px;left: 0px;background: rgba(0,0,0,0.5);z-index: 98;height: 100%;width: 100%;display: none; }




.nbAvisContainer.col-xm-12.col-sm-12.col-md-6.col-lg-6 {
    text-align: center;
    height: 100%;
}

.nbAvisContainer.col-xm-12.col-sm-12.col-md-6.col-lg-6 img {
    margin-top: 32px;
}





/* #########################################  D E T A I L  ############################################# */
.visuels { width: 100%;height: 451px !important;margin-top: 50px !important;float: left; }
.visuels-list { background: #eee; }
.first-visuel { float: left;height: 451px ;width: 100%;position: relative; }
.first-visuel .image { height: 100%;position: relative;width: 100%;border: none; }
.first-visuel .bdo { position: absolute;top: 0px;left: 0px;width: 170px; }
.other-visuels { float: left;height: 451px; }
.other-visuels .col { float: left;width: 222px;margin-right: 6px;height: 100%; }
.other-visuels .tof { display: block;width: 222px;height: 222px;margin-bottom: 6px;float: left;overflow: hidden;background: #E7E7E7; }
.other-visuels .tof img { height: 100%;border: none; }
.other-visuels .tof .videovv { display: block;margin-top: 20%;cursor: pointer; }
.other-visuels .tof .videovv .txtVideo{ text-align: center; }
.other-visuels .tof .videovv :hover{ color: #9ff202 !important; }
.other-visuels .tof .videovv .fa.fa-play{ font-size: 35px;display: block;text-align: center;width: 80px;height: 80px;margin: auto;margin-top: 10px;padding: 0 0 10px 10px;line-height: 75px;border-radius: 50%;border: 5px solid #ee7507;color: #ee7507;background: rgba(238,117,7,.3); }
.other-visuels .tof .videovv .fa.fa-play:hover{border: 5px solid #9ff202;color: #9ff202;background: rgba(159,242,2,.3);}
.other-visuels .ajout { height: 100%;width: 300px;float: left;background: #eee; }
.carte-nego { position: absolute;top: 0px;right: 0px;height: 451px;width: 300px;background: #D6D6D6;z-index: 5;text-align: center; }

.visuels  .selec { border-radius: 50%;display: block;position: absolute;top: 6px;left: 6px;padding: 1px 6px 0px 6px;cursor: pointer;z-index: 2; }
.visuels .on { background: #fbcf00; }
.visuels .off {background: #fff;}
.visuels .on:after { content:"\f005";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 19px;line-height: 29px;color: #fff;display: inline-block; }
.visuels .off:after { content:"\f005";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 19px;line-height: 29px;color: red;display: inline-block;}
.visuels .tooltip-inner { background: #fff;color: #000;border: 1px solid #000; }

.carte-nego .fleche { position: absolute;left: -33px;top: 197px; }
.carte-nego .nego-summary { width: 100%;margin-top: 60px;display: inline-block;float: left; }
.carte-nego .nego-summary .conseiller { width: 100%;color: #000;font-size: 12px;text-transform: uppercase;display: block;text-align: center; }
.carte-nego .nego-summary .ville { width: 100%;color: #ee7507;font-size: 14px;text-transform: uppercase;display: block;text-align: center;font-weight: 600; }
.carte-nego .nego-summary .ville .fa { font-size: 20px;margin-right: 10px; }
.carte-nego .nego-img { float: left;width: 100%;text-align: center;margin-top: 20px; }
.carte-nego .nego-img .pic { overflow: hidden;border-radius: 50%;width: 140px;height: 140px;display: inline-block;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
    background-size: cover;background-position: center center;background-color: #eee;border: none; }
.carte-nego .nego-name { width: 100%;margin-top: 20px;display: inline-block;float: left; }
.carte-nego .nego-name .nom { width: 100%;color: #000;font-size: 14px;text-transform: uppercase;display: block;text-align: center;font-weight: 600; }
.carte-nego .nego-name .biens { width: 100%;color: #000;font-size: 12px;text-transform: uppercase;display: block;text-align: center; }
.carte-nego .nego-name .biens span { font-size: 22px;color: #ee7507;font-weight: 800;font-family: 'Open Sans';line-height: 22px; }
.carte-nego .nego-name .biens a { color: #000 !important;font-weight: 400 !important; }
.carte-nego .nego-contact { float: left;margin-top: 30px;margin-bottom: 10px;text-align: center;width: 100%; }
.carte-nego .nego-contact .btn { width: 40px;height: 40px;background: #000;color: #ee7507 !important;display: inline-block;border-radius: 50%;margin: 0px 5px;position: relative; }
.carte-nego .nego-contact .btn:hover { color: #fff !important; }
.carte-nego .nego-contact .btn .fa-phone { font-size: 20px;line-height: 29px; }
.carte-nego .nego-contact .btn .num-nego { display: none;background: #000;position: absolute;right: 68px;top: -16px;color: #fff;font-family: 'Open Sans';font-weight: 600;border-radius: 5px;font-size: 38px;padding: 8px 40px;box-shadow: 0px 0px 70px #fff;cursor: default; }
.carte-nego .nego-contact .btn .num-nego a { color: #fff !important;font-weight: 600;cursor: default; }
.carte-nego .nego-contact .btn .link { border: none;text-decoration: none; }
.carte-nego .nego-contact .btn .link:hover { color: #ee7507 !important;cursor: pointer; }
.carte-nego .nego-contact .btn .num-nego img { position: absolute;right: -16px;top: 24px; }
.carte-nego .nego-contact .btn .fa-envelope { font-size: 15px;line-height: 27px; }

/* entete bien */
.entete-bien { width: 100%;margin-top: 0px; }
.entete-bien .explain { width: 100%;margin-top: 0px;text-align: center;margin-bottom: 20px;position: relative;z-index: 99;margin-top: -76px;margin-bottom: 40px; }
.entete-bien .positionnement { padding-left: 0px;padding-right: 30px; }
.entete-bien .positionnement .video-zone { float: left;width: 100%; }
.entete-bien .positionnement h1 { font-size: 29px;text-transform: uppercase;color: #ee7507;width: 100%;font-weight: 800;margin: 0 0 20px 0;line-height: 29px;font-family: 'Open Sans';letter-spacing: -0.03em; }
.entete-bien .positionnement h2 { font-size: 24px;color: #000;width: 100%;font-weight: 400;margin: 0;font-family: 'Open Sans';margin: 0 0 20px 0; }
.entete-bien .positionnement h3 { font-size: 18px;color: #000;font-family: 'Open Sans';font-weight: 800;float: left;width: 60%;margin: 5px 0 0 0;text-align: left; }
.entete-bien .positionnement .ref { font-size: 18px;color: #000;font-family: 'Open Sans';font-weight: 800;float: right;width: 30%;text-align: right; }
.entete-bien .positionnement .ref .fa { margin-right: 10px; }
.entete-bien .tarif-and-share { padding-right: 0px;display: inline-block;position: relative; }
.entete-bien .tarif-and-share .simulateur { float: right;width: 240px;line-height: 15px;text-align: center;padding: 7px;font-size: 13px;display: block;background: #000;color: #b7e06a !important;margin-top: 15px; }
.entete-bien .tarif-and-share .simulateur span{ display: block;font-size: 15px; }
/*.entete-bien .tarif-and-share .simulateur img { width: 100%; }*/
.entete-bien .tarif-and-share .tarif { float: right;color: #fff;font-weight: 600;font-size: 33px;line-height: 30px;padding: 18px 52px;background: #ee7507;font-family: 'Open Sans';margin-top: 4px;letter-spacing: -0.02em; }
.entete-bien .tarif-and-share .share { float: right;margin-top: 15px;width: 253px; }
.entete-bien .tarif-and-share .share a { display: inline-block;margin: 0 16px;font-size: 18px;color: #000 !important;text-decoration: none;font-size: 29px; }
.entete-bien .tarif-and-share .share a:hover { color: #ee7507 !important; }
.entete-bien .tarif-and-share .drapeaux{width: 100px;}
.entete-bien .tarif-and-share .drapeaux .bt {background: transparent;border: none;outline: none;}

/* detail bien */
.detail-bien { width: 100%;margin-top: 40px; }
.detail-bien .descriptif { padding-left: 0px;padding-right: 30px;color: #565656; }
.detail-bien .descriptif .texte { width: 100%;font-size: 17px;float: left;line-height: 27px;margin-top: 7px; }
.detail-bien .descriptif #bitexwebAng {display: none;}
.detail-bien .descriptif .performance { width: 100%;float: left;line-height: 27px;margin-top: 50px;font-size: 12px; }
.detail-bien .descriptif .performance h3 { font-size: 18px;color: #000;font-family: 'Open Sans';font-weight: 800;float: left;width: 100%;margin: 0 0 20px 0;text-transform: uppercase;text-align: left; }
/*.detail-bien .descriptif .performance .dpe { float: left;width: 323px;text-align: left; }*/
/*.detail-bien .descriptif .performance .ges { float: right;width: 323px;text-align: left; }*/
/*.detail-bien .descriptif .performance img { width: 100%;margin-bottom: 20px; }*/
.detail-bien .descriptif .situation { width: 100%;float: left;margin-top: 50px;margin-bottom: 40px; }
.detail-bien .descriptif .situation h3 { font-size: 18px;color: #000;font-family: 'Open Sans';font-weight: 800;float: left;width: 100%;margin: 0 0 20px 0;text-transform: uppercase; }
.detail-bien .descriptif .situation #map { width: 100%;height: 350px;background: #ccc;float: left; }
.detail-bien .descriptif .situation #dvStreetView { width: 100%;height: 350px;margin-top: 30px;float: left;background: #ccc; }
.detail-bien .points-detailles { padding-right: 0px;float: right; }
.detail-bien .points-detailles ul { list-style: none;padding: 0;width: 100%;float: left; }
.detail-bien .points-detailles li { border-bottom: 1px solid #b7b7b6;padding: 10px 0;display: block;float: left;width: 100%; }
.detail-bien .points-detailles li .lab { color: #ee7507;text-transform: uppercase;width: 60%;float: left;text-align: left;font-size: 13px;font-weight: 600;display: block; }
.detail-bien .points-detailles li .valeur { color: #000;text-transform: uppercase;width: 38%;float: right;font-family: 'Open Sans';font-size: 14px;font-weight: bold;text-align: right;display: block;line-height: 18px; }
.detail-bien .form-contact-detail { padding-right: 0px;float: right;padding-top: 40px; }
.detail-bien .form-contact-detail h4 { font-size: 18px;color: #000;font-family: 'Open Sans';font-weight: 800;float: left;width: 100%;margin: 0 0 20px 0;text-transform: uppercase;text-align: right;width: 100%; }
.detail-bien .form-contact-detail form { display: block;width: 100%;float: left;padding: 30px;background: #E6E6E6;margin-bottom: 40px;position: relative;z-index: 99; }
.detail-bien .form-contact-detail form .envoi { text-align: center; }
.detail-bien .form-contact-detail form #resultEnvoi { width: 100%;float: left;text-align: center; }
.detail-bien .form-contact-detail form .bad { color: #B91212;font-weight: 700; }
.detail-bien .form-contact-detail form .ok { color: #1BB112;font-weight: 700; }








/* ###########################################  N E G O  ############################################### */
/* entete */
.entete-conseiller { width: 100%;height: auto;margin-top: 50px;background: #eee; }
.entete-conseiller .left-zone { padding: 0; }
.entete-conseiller .central-zone { padding: 0 0 0 370px;position: relative; }
.entete-conseiller .central-zone .visuel { float: left;height: 290px;margin-right: 30px;padding-top: 52px; }
.entete-conseiller .central-zone .visuel .picNego { width: 185px;height: 185px;border-radius: 50%;text-align: center;overflow: hidden;border: 8px solid #fff;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
    background-size: cover;background-position: center center;background-color: #eee;display: inline-block; }
.entete-conseiller .central-zone .identity { float: left;height: 290px;padding-top: 33px;width: auto;max-width: 600px; }
.entete-conseiller .central-zone .identity h1 { font-size: 38px;color: #ee7507;width: 100%;font-weight: 800;margin: 0 0 15px 0;line-height: 29px;letter-spacing: -0.04em; }
.entete-conseiller .central-zone .identity h2 { font-size: 24px;color: #000;width: 100%;font-weight: 300;font-family: 'Open Sans';margin: 0 0 20px 0; }
.entete-conseiller .central-zone .identity .tel { display: inline-block;width: 100%;font-size: 20px;font-family: 'Open Sans';font-weight: 300;margin-top: 5px; }
.entete-conseiller .central-zone .identity .email { display: inline-block;width: 100%;font-size: 20px;font-family: 'Open Sans';font-weight: 300; }
.entete-conseiller .central-zone .identity .fa { margin-right: 10px;color: #ee7507; }
.entete-conseiller .central-zone .avis { float: right;width: auto;padding: 20px; }
.entete-conseiller .central-zone .avis .fa { font-size: 25px; }
.entete-conseiller .right-zone { padding: 0; }
.entete-conseiller .right-zone .portefeuille { background: #12110e;width: 45%;height: 290px;float: left;text-align: center; }
.entete-conseiller .right-zone .portefeuille #total_biens { color: #fff;font-family: 'Open Sans';font-weight: 800;font-size: 30px;background: #ee7507;text-align: center;width: 80px;height: 80px;border-radius: 50%;display: inline-block;line-height: 81px;margin-top: 40px;cursor: pointer; }
.entete-conseiller .right-zone .portefeuille .total { width: 100%;margin-top: 15px;text-transform: uppercase;color: #fff;font-size: 13px;line-height: 16px; }
.entete-conseiller .right-zone .portefeuille .total span { font-size: 21px;display: inline-block;text-align: center;width: 100%; }
.entete-conseiller .right-zone .portefeuille .partage { width: 100%;margin-top: 40px;text-align: center; }
.entete-conseiller .right-zone .portefeuille .partage a { display: inline-block;margin: 0 16px;font-size: 18px;color: #fff !important;text-decoration: none;font-size: 25px; }
.entete-conseiller .right-zone .portefeuille .partage a:hover { color: #ee7507 !important; }
.entete-conseiller .right-zone .portefeuille .fleche { position: absolute;top: 116px;left: -26px; }
.entete-conseiller .right-zone #map { width: 55%;height: 290px;float: left;background: #ddd; }

/* presentation */
.presentation-conseiller {width: 100%;min-height: 600px;margin-top: 50px;margin-bottom: -190px;}
.presentation-conseiller .left-zone { padding: 0; }
.presentation-conseiller .central-zone { padding: 0 50px 0 370px; }
.presentation-conseiller .central-zone h3 { font-size: 24px;color: #ee7507;width: 100%;font-weight: 300;margin: 0 0 15px 0;font-family: 'Open Sans';text-transform: uppercase;letter-spacing: -0.02em; }
.presentation-conseiller .central-zone h3 span { color: #000;font-weight: 600; }
.presentation-conseiller .central-zone .memo {     position: relative;z-index: 1;width: 100%;text-align: justify;line-height: 34px;font-size: 16px;margin-bottom: 40px; }
.presentation-conseiller .right-zone { padding: 0 40px 0 0; }
.presentation-conseiller .right-zone h3 { font-size: 24px;color: #000;width: 100%;font-weight: 600;margin: 0 0 15px 0;font-family: 'Open Sans';text-transform: uppercase;letter-spacing: -0.02em; }
.presentation-conseiller .right-zone .infos-ville { font-size: 13px;line-height: 22px;color: #666;text-align: justify; }
.presentation-conseiller .right-zone .infos-ville p { margin: 0px; }
.presentation-conseiller .right-zone .infos-ville img { width: 50%;margin-right: 20px;margin-bottom: 5px;margin-top: 8px; }

/* biens */
.results-spec .layout-container { padding: 20px 60px 30px 20px; }






/* #####################################  T R O U V E R  ############################################### */
.find-conseiller .details { width: 100%;background: #eee;text-align: center;padding: 25px 40px;position: relative; }
.find-conseiller .details p { width: 100%;max-width: 700px;margin: 0 auto 10px auto;font-size: 16px;line-height: 24px; }
.find-conseiller .details .fleche { position: absolute;bottom: -30px; }
.search-conseiller { padding-top: 80px; }
.search-conseiller-container { width: 100%;text-align: center; }
.search-conseiller-container form { display: inline-block;margin-bottom: 60px; }
.search-conseiller-container form select { padding: 20px 50px;font-size: 16px;font-family: 'Open Sans';font-weight: 400;border: none;border-bottom: 1px solid #000;background: url('../images/ic_marker.png') no-repeat left center;outline-style: none;outline-width: 0; }
.search-conseiller-container #dvLoader { display: none;width: 100%;text-align: center; }
.search-conseiller-container #search-results { width: 100%;text-align: center; }
.search-conseiller-container #search-results ul { display: block;list-style: none;padding: 0;text-align: center; }
.search-conseiller-container #search-results li { display: inline-block;width: 150px;margin: 0px 16px;text-align: center;margin-bottom: 30px; }
.search-conseiller-container #search-results li .ville { display: inline-block;width: 100%;margin-bottom: 5px;color: #000;height: 40px;text-transform: uppercase;line-height: 17px;font-weight: 600; }
.search-conseiller-container #search-results li .pic-nego { width: 100%;height: 140px; }
.search-conseiller-container #search-results li .pic-nego .pic { width: 120px;height: 120px;overflow: hidden;border-radius: 50%;border: 5px solid #fff;display: inline-block;margin-bottom: 13px;background-color: #ddd;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center; }
.search-conseiller-container #search-results li .nom { display: inline-block;width: 100%;color: #ee7507;font-weight: bold;font-size: 13px;letter-spacing: -0.03em;text-transform: uppercase;line-height: 14px;height: 25px;overflow: hidden; }




/* #######################################  D I A G N O S T I C S  ################################################### */
.diagContainerGlobal{ width: 1150px;margin: auto; }
.layout-container .h3diag { margin-top: 70px;margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;font-weight: 600;text-align: left;border-bottom: 1px solid #ddd;color: #ee7507;}
.diagContainer { overflow: hidden; }
.diagContainer .txtDiagContainer { float: left;width: calc(100% - 180px); }
.diagContainer .txtDiagContainer .txtDiag { margin: 0;}
.diagContainer .txtDiagContainer ul{ padding-left: 18px; }
.diagContainer .txtDiagContainer ul li{ list-style: square;font-size: 16px;line-height: 24px; }
.diagContainer .imgDiag,
.diagContainer .imgDiagDpe  { float: left;margin-right: 30px;width: 150px;}
.diagContainer .imgDiagDpe {  }

@media(max-width: 1200px){
    .diagContainerGlobal{ width: 80%; }
}

@media(max-width: 768px){
    .layout-container .h3diag{text-align: center;border-top: 1px solid #ddd;padding-top: 10px;}
    .diagContainer .txtDiagContainer { float: none;width:100%; }
    .diagContainer .txtDiagContainer .txtDiag{ text-align: l }
    .diagContainer .imgDiag,
    .diagContainer .imgDiagDpe { display: block;float: none;margin: 10px auto 20px auto;width: auto;}
}



/* #######################################  E N T R E P R I S E S   &   A R T I S A N T S  ################################################### */
.layout-container .h3Ent { margin-top: 70px;margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;font-weight: 600;text-align: left;border-bottom: 1px solid #ddd;color: #ee7507;}
.EntContainer { overflow: hidden; }
.EntContainer .txtEntContainer { float: left;width: 80%; }
.EntContainer .txtEntContainer .txtEnt { margin: 0;}
.EntContainer .imgEnt{ float: left;width: 220px;height: 220px;margin-right: 30px;}




/* #######################################  P A R T E N A I R E S  ################################################### */
.layout-container .h3parten { margin-top: 0px;margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;font-weight: 600;text-align: left;border-bottom: 1px solid #ddd;color: #ee7507;}
.partenContainer { overflow: hidden;margin-top: 30px; }
.partenContainer .txtpartenContainer { float: left;width: 80%;margin-bottom: 50px; }
.partenContainer .txtpartenContainer .txtparten {/* margin: 0; */}
.partenContainer .txtpartenContainer ul{ padding-left: 18px; }
.partenContainer .txtpartenContainer ul li{ list-style: square;font-size: 16px;margin-bottom: 5px; }
.partenContainer .imgparten,
.partenContainer .imgpartenSans{ float: left;width: 100px;height: 100px;margin-right: 30px;}
.partenContainer .imgpartenSans{ height: auto; }
.formHat{ margin-top: 50px !important; }





/* #####################################  V E N D E U R  ############################################### */
.illus-vendeur { width: 100%;text-align: center;position: relative;margin-top: 0px;padding-top: 100px;margin-bottom: 30px; }
.bg-illus-vendeur { width: 100%;background: #f4f4f4;opacity: 1;position: absolute;top: 0px;left: 0px;z-index: 2;height: 100%; }
.illus-vendeur .homme-central { position: relative;display: inline-block;z-index: 3; }
.illus-vendeur .picto1 { position: absolute;top: 0px;left: -35px;display: none; }
.illus-vendeur .picto2 { position: absolute;top: 0px;right: -80px;display: none; }
.illus-vendeur .picto3 { position: absolute;top: 95px;left: -50px;display: none; }
.illus-vendeur .picto4 { position: absolute;top: 130px;right: -50px;display: none; }
.illus-vendeur .small-person { display: none; }
.illus-vendeur .no-stress { width: 100%;text-align: center;position: absolute;top: 0px;font-size: 39px;letter-spacing: -0.04em;color: #000;line-height: 39px;font-weight: 300;margin-top: 20px;z-index: 5;display: none; }
.illus-vendeur .no-stress span { font-weight: 700;color: #ee7507; }
.row { margin: 0px !important;text-align: center; }
.row .engagement { padding: 0px; }
.bloc-engagements .zones a { margin-bottom: 10px; }
.row .detail { padding-top: 20px;text-align: left; }
.row .detail p { text-align: justify; }
.conditions { text-align: justify;margin-top: 30px !important;padding: 15px;font-size: 12px; }

p.specEstim {
    background: #fff;
    padding: 10px 5px;
    margin-bottom: 10px;
}


/* #####################################  R E C R U T E M E N T  ####################################### */
.visuelRecrut {float: left;margin-right: 50px;margin-right: 50px;margin-top: 35px;margin-bottom: 15px;}
.static {float: left;}
.static .h2Recrut{ margin-top: 50px;margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;font-weight: 600;text-align: left;border-bottom: 1px solid #ddd;color: #ee7507;}
.static ul {padding-left: 20px;}
.static ul li{list-style: square;font-size: 16px;line-height: 27px;}
#formRecrutement label { text-align: left; }
#formRecrutement input { margin-bottom: 30px }
#formRecrutement .btn { font-size: 17px;background: #fff;border: 1px solid #ee7507;font-size: 17px;color: #ee7507;padding: 18px 60px;font-weight: 600;text-transform: uppercase;border-radius: 0px; }
#formRecrutement .btn:hover { background: #ee7507;color: #fff !important; }

#modalEstimationRetour {
    display: block;
    opacity: 1;
}
#modalEstimationRetour label { text-align: left; }
#modalEstimationRetour input { margin-bottom: 30px }
#modalEstimationRetour .btn { font-size: 17px;background: #fff;border: 1px solid #ee7507;font-size: 17px;color: #ee7507;padding: 18px 60px;font-weight: 600;text-transform: uppercase;border-radius: 0px; }
#modalEstimationRetour .btn:hover { background: #ee7507;color: #fff !important; }



/* #####################################  N O T R E   A G E N C E  ####################################### */
.negoContainerAg .listeNegos li{ overflow: hidden;height: 270px;list-style: none;margin-bottom: 40px;text-align: center;}
.negoContainer .listeNegos .nomNego { padding-bottom: 0px;font-size: 15px;font-weight: 600;color: #6d9b17;line-height: 17px; }
.negoContainerAg .listeNegos .portNego { padding: 5px 0;font-size: 20px;font-weight: 600;color: #ee7507; }
.negoContainerAg .listeNegos .villeNego { font-size: 14px; }
.negoContainerAg .listeNegos li .pic-nego .pic { border: 5px solid #ddd;}
.equipeAgContainer .h2Ag { font-size: 25px;margin: 0;font-weight: 500;}
.videoAg {margin-bottom: 50px;}
object { margin: auto;margin-bottom: 50px;}
.img {float: right;margin-right: 50px;}
.objectContainer {width: 1100px;margin: auto;}
.objectContainer iframe { width: 450px;height: 250px; }
.agContainer{ max-width: 1100px;margin: 80px auto; }
.agContainer p{ font-size: 16px;margin-bottom: 20px; }
.agContainer ul{ padding-left: 20px;margin-bottom: 20px; }
.agContainer ul li{ list-style: square;font-size: 16px; }
.agContainer ul li a.lkVilleAg{ color: #000 !important; }
.agContainer ul li a:hover{text-decoration: underline !important;}
.agence{ width: 46%;float: left;margin: 0 2%; }

@media(max-width: 1200px){
    .agContainer{ max-width:80%; }
}

@media(max-width: 992px){
    .agence{ width: 100%;float: none;margin: 0; }
}

/* #####################################  E N G A G E M E N T S  ####################################### */
.illus-engagements { width: 100%;text-align: center;position: relative;margin-top: 0px;padding-top: 10px; }
.bg-illus-engagements { width: 100%;background: #f4f4f4;opacity: 1;position: absolute;top: 0px;left: 0px;z-index: 2;height: 100%; }
.illus-engagements .visuel { position: relative;display: inline-block;z-index: 3; }
.illus-engagements .no-stress { width: 100%;text-align: center;position: absolute;top: 0px;font-size: 39px;letter-spacing: -0.04em;color: #000;line-height: 39px;font-weight: 300;margin-top: 20px;z-index: 5;display: none; }
.illus-engagements .no-stress span { font-weight: 700;color: #ee7507; }



/* #####################################  C R E D I T  ######################################### */
.form-credit { padding: 0;margin-top: 40px;margin-bottom: 40px; }
.form-credit .title-bloc { text-transform: uppercase;color: #ee7507;font-size: 18px;font-weight: 600; }
.form-credit .title-bloc  .number { font-family: "Open Sans"; }
.form-credit .envoi { text-align: center;margin-top: 30px; }
.form-credit .envoi .btn { font-size: 17px;background: #fff;border: 1px solid #ee7507;font-size: 17px;color: #ee7507;padding: 18px 60px;font-weight: 600;text-transform: uppercase;border-radius: 0px; }
.form-credit .envoi .btn:hover { background: #ee7507;color: #fff !important; }



/* #####################################  E S T I M A T I O N  ######################################### */
.form-estim { padding: 0;margin-top: 0px;margin-bottom: 40px; }
.form-estim .title-bloc { text-transform: uppercase;color: #ee7507;font-size: 18px;font-weight: 600; }
.form-estim .title-bloc  .number { font-family: "Open Sans"; }
.form-estim .envoi { text-align: center;margin-top: 30px; }
.form-estim .envoi .btn { font-size: 17px;background: #fff;border: 1px solid #ee7507;font-size: 17px;color: #ee7507;padding: 18px 60px;font-weight: 600;text-transform: uppercase;border-radius: 0px; }
.form-estim .envoi .btn:hover { background: #ee7507;color: #fff !important; }




/* #####################################  P L U S    D E    C R I T E R E S   ######################################### */
.form-criteres { max-width: 800px;margin: 0 auto;padding: 0;margin-top: 50px;margin-top: 50px; }
.title-bloc { margin-top: 40px;margin-bottom: 10px;text-transform: uppercase;color: #ee7507;font-size: 18px;font-weight: 600;text-align: center; }
.form-group-button-criteres { z-index: 0;position: relative;top: 0px;width: 200px;height: 45px;margin: auto;padding: 5px;background: rgba(0,0,0,.5);border: none !important;border-radius: 5px; }
.form-group-button-criteres .inputTypoperation { z-index: 0;display: inline-block;width: 93px;height: 35px;line-height: 35px;padding: 0 !important;font-weight: 600;text-transform: uppercase;border: none;outline: none; }
.form-group-button-criteres .inputTypeAchat { background: none; }
.form-group-button-criteres .inputTypeLocation { background: none; }

.form-group-critere {margin-bottom: 15px !important;width: 100%;}
.form-group-critere .twitter-typeahead { width: 100%;border-radius: 4px;padding: 5px 0; }
.form-group-critere .twitter-typeahead .search-field-commune { height: 44px !important;padding: 5px 12px !important;border: 1px solid #ccc !important; }
.form-group-critere .twitter-typeahead .tt-hint { padding: 0px !important;}

.form-group-critere .form-control-fourchette { width: 28%;margin: 0 20px;}
.specContainer {width: 33.33%;float: left;}
.specContainer .labelSpec { display: inline-block; }
.specContainer .checkSpec { display: inline-block;margin-right: 20px;
    width: 17px; height: 17px; /* dim. de la case */
    outline: none;

}

.form-criteres .envoi { text-align: center;margin: 50px 0; }
.form-criteres .envoi .btn { font-size: 17px;background: #fff;border: 1px solid #6d9b17;border-radius: 5px;font-size: 17px;color: #6d9b17;padding: 18px 60px;font-weight: 600;text-transform: uppercase; }
.form-criteres .envoi .btn:hover { background: #6d9b17;color: #fff !important;position: relative;top: -3px; }




/* #####################################  N O S   C L I  E N T S   r E C H E R C H E N T  ######################################### */
.layout-containerAnnonce .hatAnnonce{
    color: #847758;
    font-size: 18px;
}

.layout-containerAnnonce .annonceMainContainer{
    margin-top: 100px;
}

.layout-containerAnnonce .annonceContainer{
    float: left;
    width: 47%;
    min-height: 190px;
    margin-bottom: 30px;
    padding: 15px;
    margin-right: 3%;
    background: #e6e6e6;
    border-radius: 3px;
}

.layout-containerAnnonce .annonceContainer .annonceContent{
    text-align: left;
}

.layout-containerAnnonce .annonceContainer .photoAnnonce{
    float: left;
    margin-right: 20px;
    width: 63px;
    height: 63px;
}

.layout-containerAnnonce .annonceContainer .h3Annonce{
    display: block;
    margin-top: 0;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}

.layout-containerAnnonce .annonceContainer .txtAnnonce{
    margin-top: 0;
}

.layout-containerAnnonce .annonceContainer p{
    line-height: 22px;
    font-size: 16px;
}

/* #######################################  P A R R A I N A G E  ################################################### */
.parrainageContainer{ margin-top: 80px; }
.h2Parrainage{  margin: 0px;padding: 30px 20px;background: #eee;text-align: center;font-size: 25px; }
.reglemContainer{ margin: 50px 0; }
.reglemContainer .h3Reglem{ text-align: left;font-size: 20px;font-weight: 600;margin: 0 0 15px 0; }
.reglemContainer .h4Reglem{ text-align: left;font-size: 16px;font-weight: 600;margin: 15px 0 15px 0; }
.reglemContainer p{ margin: 0;font-size: 16px; }
.reglemContainer ul{ padding-left: 20px; }
.reglemContainer ul li{ list-style: square;font-size: 16px; }

@media(max-width: 550px){
    .reglemContainer p{ text-align: left; }
}


/* #######################################  F I N A N C E M E N T  ################################################### */
.calculette { width: 458px;margin: auto;margin-top: 50px;margin-bottom: 100px;}
.buttonCalculette { width: 100px;height: 100px;font-size: 13px !important;font-weight: 700 !important;color: #333 !important;margin-right: 50px;  }
.openMensualites { }
.openEmprunt {  }
.openEndettement {  }
.buttonCalculette .fa { display: block;width: 100px;margin-bottom: 10px;padding:20px;background: #b7e06a;font-size: 50px;text-align: center; }
.buttonCalculette .fa:hover{background: #9ff202;color: #000;}



/* #######################################  S E R V I C E S  ################################################### */
.mainContainerAll .h1services {margin: 0 0 0 0;font-size: 40px;font-weight: 600}
.h2services { margin-bottom: 10px;text-align: left;font-size: 16px;text-transform: uppercase;font-weight: 600; }
#nb-liste-biens { font-family: 'Open Sans';font-size: 20px;font-weight: 800; }
.liste-seo { column-count: 3;width: 100%; }
.liste-seo p { padding: 0px 15px; }
.liste-seo p a { font-weight: 400 !important; }



/* #######################################  F O O T E R  ############################################### */
.footer { width: 100%;float: left;padding-bottom: 50px; }
.footer-container { width: 100%;max-width: 1300px;margin: 0 auto;padding: 50px 60px;position: relative;text-align: center;font-size: 12px; }
.footer-container .specific-mentions { float: left;text-align: left;padding-bottom: 30px;border-bottom: 1px solid #ee7507;margin-bottom: 40px;width: 100%; }
.footer-container .paves-footer { width: 100%;float: left;margin-bottom: 40px; }
.footer-container .paves-footer .pave { float: left; }
.footer-container .paves-footer .pave1 { width: 25%;text-align: left; }
.footer-container .paves-footer .pave2 { width: 30%;text-align: left; }
.footer-container .paves-footer .pave2 .linkAppContainer{ margin-top: 40px;}
.footer-container .paves-footer .pave2 .linkAppContainer a{ display: inline-block;margin-right: 20px;}
.footer-container .paves-footer .pave3 { width: 15%;text-align: left; }
.footer-container .paves-footer .pave3 .resauxContainer{ margin-bottom: 30px; }
.footer-container .paves-footer .pave3 #socialReseaux{ display: block;width: 62px;cursor: pointer;margin-bottom: 30px; }
.footer-container .paves-footer .pave3 a{ font-size: 14px;line-height: 20px;color: #ee7507 !important;font-weight: 600;text-decoration: none;margin-bottom: 30px;  }
.footer-container .paves-footer .pave3 a img{ display: block; }

.footer-container .paves-footer .but { display: inline-block;text-align: center;height: 32px;width: 32px;border: 1px solid #ee7507;background: #fff;
    border-radius: 50%;margin-right: 5px;margin-bottom: 10px; }
.footer-container .paves-footer .but .fa,.footer-container .paves-footer .but .fab { color: #ee7507;line-height: 32px;font-size: 16px; }
.footer-container .paves-footer .but:hover { background: #ee7507; }
.footer-container .paves-footer .but:hover > .fa, .footer-container .paves-footer .but:hover > .fab { color: #fff; }
.footer-container .paves-footer .but .fa:hover { color: #fff; }

.footer-container .paves-footer .pave4 { width: 30%;text-align: right; }
.footer-container .paves-footer .pave4 img{width: 150px;display: inline-block;text-align: right;margin-bottom: 20px; }
.footer-container .paves-footer .footerTel { color: #000;font-size: 24px;font-weight:600; }
.footer-container .paves-footer .footerTxt { color: #000;font-size: 14px !important; }
.footer-container .paves-footer .footerTxt img{ width: 250px;display: inline-block;text-align: right }
.footer-container .paves-footer .footerTxt .skype { font-size: 20px; }
.footer-container .paves-footer a { display: block;font-size: 14px;line-height: 28px;color: #000 !important;font-weight: normal;text-decoration: none; }
.footer-container .paves-footer a:hover { color: #ee7507 !important; }
.footer-container .paves-footer .on { font-weight: 600;color: #ee7507 !important;text-transform: uppercase; }
.footer-container .paves-footer .label-titre { display: block;text-transform: uppercase;margin-bottom: 10px;color: #000;font-weight: bold;font-size: 15px; }
.footer-container .copyright { float: left;margin-top: 30px;margin-bottom: 30px;text-align: right;width: 100%; }
.footer-container .copyright a { font-size: 12px;line-height: 14px; }
.footer-container .pave4 .e2 img{ width: 50px;margin-bottom: 0px; }
.footer-container .pave4 .e2 span{ display: block;margin-top: 10px;line-height: 18px;font-weight: 600; }

/* Clearer */
.clearer { clear: both; }


span.bdo-custom {
    position: absolute;
    top: 0;
    left: -30px;
    width: 260px;
    padding: 5px 10px;
    bottom: initial!important;
    text-shadow: none;
    text-align: center;
    transform: translate(-63px) rotate(-36deg);
    transform-origin: 207px 0px;
}
span.bdo-custom.default {
    background: #ee7507;
    color: #fff;
}

span.bdo-custom.bdo-rvl {
    background: red;
    color: #fff;
}

span.bdo-custom.bdo-exclu {
    background: yellow;
    color: #000;
}

span.bdo-custom.bdo-nvx {
    background: #b7e06a ;
    color: #000;
}





/* ############################### R E S P O N S I V E ############################### */
@media (max-width: 1660px){
    .entete-conseiller .central-zone { padding: 0 0 0 170px; }
    .presentation-conseiller .central-zone { padding: 0 50px 0 170px; }
    .entete-conseiller .right-zone .portefeuille .partage a { margin: 0 10px;font-size: 20px; }
}
@media (max-width: 1420px){
    .entete-conseiller .central-zone { padding: 0 0 0 40px; }
    .presentation-conseiller .central-zone { padding: 0 50px 0 40px; }
}

@media (max-width: 1400px){
    .layoutRechAvancee{margin-top: 50px;}
    .mainContainerServices{padding: 0 20px;}
}


@media (max-width: 1230px){
    .entete-conseiller .central-zone .identity { width: 500px; }
    .entete-conseiller .central-zone .identity h1 { font-size: 28px; }
    .entete-conseiller .central-zone .identity h2 { font-size: 20px; }
    .entete-conseiller .central-zone .identity .tel { font-size: 20px; }
    .entete-conseiller .central-zone .identity .email { font-size: 20px; }
}

@media (max-width: 1199px){
    .objectContainer {width: 100%;margin: auto;}
    .mainContainer{margin-top: 60px;}
    .mainContainerAll { max-width: 700px; }
    a .fa-chevron-up{display: none;}
    .zones-accueil .spec { margin-top: 4px !important; }
    .engagements .zones { text-align: center;height: auto; }
    .engagements .zones .financement { background-image: none; }
    .engagements .zones .juridique { background-image: none; }
    .engagements .zones .assurance { background-image: none; }
    .engagements .zones .securite { background-image: none; }
    .engagements .zones .conseiller { background-image: none; }
    .engagements .zones .estimation { background-image: none; }
    .engagements .zones .spec { line-height: 24px; }
    .engagements .zones a { height: auto;padding: 10px 0px 7px 0px;margin: 5px 5px;display: inline-block;float: none; }
    .engagements .zones .first { margin-left: 5px !important; }
    .engagements-container { height: 80px; }
    .products-list .li-content .entete-bien { min-height: 90px; }
    .products-list .li-content .short-desc { font-size: 15px; }
    .products-list li .visuel .visucontainer { min-height: 210px;max-height: 210px; }
    .detail-bien .points-detailles li .valeur { font-size: 14px;line-height: 15px;font-weight: 400; }
    .detail-bien .descriptif .texte { font-size: 15px;line-height: 25px; }
    .entete-conseiller .central-zone .avis { position: absolute;top: 0px;right: 0px; }
    .entete-conseiller .right-zone .portefeuille { width: 50%; }
    .entete-conseiller .right-zone .portefeuille .fleche { display: none; }
    .entete-conseiller .right-zone #map { width: 50%; }
    .entete-bien .tarif-and-share .simulateur { left: inherit;right: 0;bottom: -48px; }
    .presentation-conseiller { margin-top: 40px;margin-bottom: 0px; }
    .presentation-conseiller .central-zone { padding: 0 40px; }
    .presentation-conseiller .central-zone .memo { line-height: 29px; }
    .presentation-conseiller .right-zone { padding: 0 40px; }
    .presentation-conseiller .right-zone .infos-ville img { width: 150px; }
    .presentation-conseiller .right-zone .infos-ville p { font-size: 16px;line-height: 29px; }
    .row .detail { padding-left: 40px; }
    .footer{padding-bottom: 0;}
    .footer-container .paves-footer{margin-bottom: 0;}
    .footer-container .paves-footer .pave { width: 40% !important;height: auto;padding-bottom: 30px; }
    .footer-container .paves-footer .pave3 { width: 20% !important; }
    .footer-container .paves-footer .pave4 { float: none;overflow: auto;width: 100% !important;height: auto;margin-bottom: 0;padding-top: 30px;border-top: 1px solid #ccc;text-align: center; }
    .footer-container .paves-footer .footerTxt br, .footer-container .copyright{float: none;text-align: center;margin-top: 0}
    .footer-container .copyright br{ display: none;}
    .footer-container .pave4 a{display: inline-block;}
    .slides li .txtContainer .txtSecteur { height: 150px; }
    .img { float: none; }
    .objectContainer iframe { margin-bottom: 30px; }
}
@media (max-width: 1120px){
    .reponse { font-size: 35px; }
}

@media (max-width: 1100px){
    .back-zone { padding: 0px 20px; }
}

@media (max-width: 1050px){
    .searchContainerHome {left: calc(50% - 330px);width: 600px;}
    .searchContainer {width: 600px;}
    .form-group {width: 32.33%;margin: 0 0.5%;}
    .form-group .search-field-select,
    .form-group .search-field-budget,
    .form-group .search-field-surface,
    .form-group .search-field-ref,
    .form-group .search-field-commune,
    .btn-group .btn{ border-radius: 10px; }
    .search-submit{ width: 32.33% !important;margin: 0 0.5%; }
    .fieldForm{width: 100%;margin-bottom: 15px !important;}
    .clearSearchRD{ display: block;}
}

@media (max-width: 991px){
    .engagements .zones a { padding: 10px 0px 4px 0px;line-height: 15px; }
    /*.search-container form .search-field-budget { width: 30%; }*/
    .search-container form .pieces { width: 65%; }
    .entete-bien { margin-top: 20px; }
    .entete-bien .positionnement { padding-right: 0px; }
    .entete-bien .positionnement h1 { font-size: 28px; }
    .entete-bien .tarif-and-share { padding-left: 0px;width: 100%;margin-top: 15px; }
    .entete-bien .tarif-and-share .tarif { width: 100%;text-align: center; }
    .entete-bien .tarif-and-share .share { width: 100%;text-align: center; }
    .entete-bien .tarif-and-share .simulateur { bottom: -10px; }
    .swiper-wrapper { height: 451px !important; }
    .other-visuels .ajout { width: 0px; }
    .visuels { height: 100% !important; }
    .carte-nego { float: left;position: relative;height: auto;top: inherit;right: inherit;width: 100%; }
    .carte-nego .nego-summary { margin-top: 30px; }
    .carte-nego .nego-contact { margin-bottom: 30px; }
    .detail-bien .points-detailles { padding-left: 0px; }
    .detail-bien .descriptif { padding-right: 0px; }
    .carte-nego .nego-contact .btn .num-nego { top: -90px;right: inherit; }
    .carte-nego .nego-contact .btn .num-nego img { display: none; }
    .form-contact-detail { padding-left: 0px !important; }
    .illus-vendeur .homme-central .person { width: 400px; }
    .illus-vendeur .picto1 { top: -30px;left: -67px; }
    .illus-vendeur .picto2 { top: -30px;right: -110px; }
    .illus-vendeur .picto3 { top: 65px;left: -75px; }
    .illus-vendeur .picto4 { top: 94px;right: -75px; }
    .visuel-recrutement .visuel .person { width: 600px; }
    .visuel-recrutement .mots-recrutement { width: 500px;left: 58px; }
    .illus-engagements .visuel .person { width: 400px; }
    .negoContainer .listeNegos{ margin-top: 40px;padding: 0;}
    .liste-seo { column-count: 1; }
}

@media (max-width: 900px){
    .form-criteres{margin-right: 10px;margin-left: 10px;}
    .engagements .zones a { border-radius: 5px;font-size: 13px;line-height: 8px;margin: 0px 5px; }
    .engagements .zones a:hover:before, .engagements .zones .on:before { display: none; }
    .engagements .zones .spec { line-height: 19px; }
    #detail-engagements { display: none !important; }
    .engagements-container { height: auto; }
    .detail-engagements-container { display: none; }
    .reponse { bottom: inherit !important;top: 188px;font-size: 36px; }
    .footer-container .paves-footer a { font-size: 13px; }
}

@media (max-width: 800px){
    .form-group-critere .form-control-fourchette{width: 100%;margin: 5px 0 5px 0;}
    .specContainer{width: 49%;margin-left: 1%;}
}

@media (max-width: 780px){
    .entete-conseiller .central-zone .identity { width: 450px; }
}

@media (max-width: 767px){
    .layoutRechAvancee { margin-top: 80px;margin-left: 0px;width: 100%; }
    .ancreContainer a {display: block;margin: 10px auto;}
    .searchContainerHome{ background: rgba(0,0,0,.5);}
    .form-group {width: 100%;margin: 0 0.5%;margin-bottom: 10px !important;}
    .form-group-button{ top: -80px; }
    .results-spec .layout-container { padding: 20px 30px 30px 30px; }
    .mainContainer{ padding: 0 30px; }
    .negoContainer { padding: 0 30px; }
    .bandeau_top{ background: #000;background-size: 170px !important;}
    .mainContainerAll { margin-top: 120px !important; }
    .visuelRecrut {float: none;display: block;width: 200px;margin: auto;}
    .layout-containerAnnonce .annonceContainer{float: none;width: 100%;}
    .rappelContainer a{z-index: 3;display:block;}
    .engagements .zones a { font-size: 13px;line-height: 6px;border-radius: 7px;margin: 0px 5px; }
    .engagements .zones .spec { line-height: 16px; }
    .layout-container { padding: 20px 30px 30px 30px; }
    .layout-container .static { padding: 0px; }
    .layout-container .dossier-estim a { width: 80%; }
    .layout-container .big-link { padding: 0 30px;background: none;border: none;text-decoration: none;display: inline-block; }
    .layout-container .big-link:hover,.layout-container .big-link:focus { text-decoration: none;background: none;color: #000 !important; }
    .layout-container .big-link:before { content:"\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 35px;line-height: 35px;color: #ee7507;display: inline-block;width: 100%; }
    .search-container { padding: 20px 40px 40px 40px; }
    .search-container h3 { font-size: 35px;margin: 0 0 25px 0; }
    .search-container #panel-plus-criteres { margin-top: 0px; }
    /*.search-container .form-group select, .search-container .form-group input { width: 100%;margin-bottom: 15px;border-radius: 5px;border: 1px solid #000; }
    #form-typop { border-left: 1px solid #000 !important;border-top-left-radius: 5px !important;border-bottom-left-radius: 5px !important; }*/
    .search-container form .pieces { width: 100%; }
    .search-container .form-group .search-submit { border: 0px; }
    .twitter-typeahead { width: 100% !important; }
    .rencontre-container { padding: 40px 40px 40px 40px; }
    .rencontre-container h3 { font-size: 35px;margin: 0 0 25px 0; }
    .annonces-container { padding: 40px 0px 40px 0px; }
    .annonces-container .titre { padding: 0; }
    .annonces-container h3 { font-size: 35px;margin: 0 0 25px 0; }
    .conseillers-container .search-conseillers { font-size: 15px;padding: 18px 20px; }
    .annonces-container .search-annonces { font-size: 15px;padding: 18px 20px; }
    .products-list li { height: auto;padding: 10px;float: left;overflow: hidden;margin-bottom: 5px;border-bottom: 1px solid #ccc;margin-bottom: 15px; }
    .products-list li .visuel .visucontainer { max-height: 420px;min-height: inherit; }
    .other-visuels .tof { height: 180px;width: 50%;padding: 3px;margin-bottom: 0px; }
    .detail-bien .descriptif .performance h3 { text-align: center; }
    /*.detail-bien .descriptif .performance .dpe, .detail-bien .descriptif .performance .ges { width: 100%;text-align: center; }*/
    /*.detail-bien .descriptif .performance img { width: auto; }*/
    .detail-bien .descriptif .situation h3 { text-align: center; }
    .form-contact-detail { width: 100%;padding-left: 0px !important; }
    .entete-conseiller .central-zone { padding-left: 0px; }
    .entete-conseiller .central-zone .visuel { width: 100%;margin: 0px;text-align: center;height: 260px; }
    .entete-conseiller .central-zone .identity { width: 100%;padding: 0px 30px;height: auto;margin-bottom: 40px;max-width: inherit;width: 100%;float: none; }
    .entete-conseiller .central-zone .identity h1 { text-align: center; }
    .entete-conseiller .central-zone .identity h2 { text-align: center;margin-bottom: 5px; }
    .entete-conseiller .central-zone .identity .tel { text-align: center;margin-top: 0px; }
    .entete-conseiller .central-zone .identity .email { text-align: center; }
    .entete-fluid h1 { padding: 0 30px;font-size: 36px; }
    .entete-fluid h2 { padding: 0 30px; }
    .entete-fluid .details p { padding: 0 30px; }
    .illus-vendeur .homme-central { width: 85%; }
    .illus-vendeur .small-person { display: inline-block !important;width: 100%; }
    .illus-vendeur .no-stress { font-size: 33px;line-height: 33px;padding: 0px 25px; }
    .visuel .small-recrut { display: inline-block !important;width: 100%; }
    .illus-engagements { padding-top: 50px; }
    .illus-engagements .visuel .person { display: inline-block !important;width: 100%; }
    .illus-engagements .no-stress { font-size: 30px;line-height: 30px;padding: 0px 25px; }
    .row .detail { padding-top: 0px;margin-bottom: 20px;padding-left: 15px; }
    .slides li .txtContainer .h3secteur{font-size: 25px;}
    .slides li .txtContainer .txtSecteur { height: 130px;font-size: 16px; }
    .footer { padding-bottom: 0px; }
    .footer-container { padding: 0px 25px 50px 25px;border: none; }
    .footer-container .paves-footer a { font-size: 15px;font-weight: 600;margin-bottom: 6px; }
    .footer-container .paves-footer .pave { width: 50% !important;margin-bottom: 30px; }
    .form-estim .envoi .btn { padding: 10px 20px;font-size: 13px; }
    .footer-container .paves-footer .pave{width: 100% !important;}
    .footer-container .paves-footer .pave { float: none;overflow: auto;width: 100% !important;height: auto;margin-bottom: 0;padding: 30px 0;border-bottom: 1px solid #ccc;text-align: center; }
    .footer-container .paves-footer .but { height: 40px;width: 40px;border: 1px solid #ee7507;background: #fff;border-radius: 50%;margin: 0 10px; }
    .footer-container .paves-footer .but .fa, .footer-container .paves-footer .but .fab { color: #ee7507;line-height: 40px;font-size: 18px; }
    .footer-container .paves-footer .pave4{padding-bottom: 0;border-bottom: 0px;}
    .footer-container .paves-footer .pave3 a img { display: block;margin: auto; }
    .searchAll { margin-top: 0px; }
    .tools .but { margin-left: 10px;margin-right: 10px; }
}

@media (max-width: 600px){
    .slides li .txtContainer .h3secteur br{display: block;}
    .slides li .txtContainer .txtSecteur { height: 130px;font-size: 14px; }
    .specContainer{width: 99%;margin-left: 1%;}
    .flex-control-nav{ display: none; }
}

@media (max-width: 550px){
    .rencontre-container p img { margin-right: 0px;width: 100%;margin-bottom: 30px; }
    .entete-conseiller .central-zone .identity .email { font-size: 16px;word-break: break-all; }
    .layout-container p img { margin-right: 0px;width: 100%;margin-bottom: 30px; }
    .slides li .txtContainer .txtSecteur { height: 150px;}
}

@media (max-width: 520px){
    .footer-container .paves-footer .pave { width: 100% !important; }
    .slides li .txtContainer .txtSecteur { height: 160px;}
}

@media (max-width: 500px){
    .conseillers-container .search-conseillers { padding: 0 30px;background: none;border: none;text-decoration: none;display: inline-block; }
    .conseillers-container .search-conseillers:hover,.conseillers-container .search-conseillers:focus { text-decoration: none;background: none;color: #000 !important; }
    .conseillers-container .search-conseillers:before { content:"\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 35px;line-height: 35px;color: #ee7507;display: inline-block;width: 100%; }
    .annonces-container ul { margin-bottom: 20px; }
    .annonces-container .search-annonces { padding: 0 30px;background: none;border: none;text-decoration: none;display: inline-block; }
    .annonces-container .search-annonces:hover,.annonces-container .search-annonces:focus { text-decoration: none;background: none;color: #000 !important; }
    .annonces-container .search-annonces:before { content:"\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: none;font-size: 35px;line-height: 35px;color: #ee7507;display: inline-block;width: 100%; }
    .first-visuel { margin-bottom: 6px; }
    .other-visuels .tof { height: auto;width: 100%;padding: 0px;margin-bottom: 6px; }
    .other-visuels .tof img { height: auto;width: 100%; }
    .tools { top: 68px;right: 15px;width: auto; }
    .search-conseiller-container form{display: block;}
    #formRecrutement .btn{padding: 10px 20px;}
    .search-conseiller-container form .form-group .form-control{float: none !important;width: 100% !important;}
    .other-visuels .tof .videovv .txtVideo br{ display: none; }

    .other-visuels .tof { display: block;width: 222px;height: 222px;margin-bottom: 6px;float: left;overflow: hidden;background: #E7E7E7; }
    .other-visuels .tof img { height: 100%;border: none; }
    .other-visuels .tof .videovv { display: block;margin-top: 20%; }

    .other-visuels .tof .videovv :hover{ color: #9ff202 !important; }
    .other-visuels .tof .videovv .fa.fa-play{ font-size: 35px;display: block;text-align: center;width: 80px;height: 80px;margin: auto;margin-top: 10px;padding: 0 0 10px 10px;line-height: 75px;border-radius: 50%;border: 5px solid #ee7507;color: #ee7507;background: rgba(238,117,7,.3); }
    .other-visuels .tof .videovv .fa.fa-play:hover{border: 5px solid #9ff202;color: #9ff202;background: rgba(159,242,2,.3);}
    .visuels-list { overflow: hidden; }
}

@media (max-width: 485px){
    .search-conseiller-container form select { width: 100%; }
    .slides li .txtContainer .txtSecteur { height: 190px;}
}

@media (max-width: 450px){
    .other-visuels .tof .videovv .txtVideo br{ display: block;}
}

@media (max-width: 440px){
    .engagements .zones { display: none; }
    .reponse { top: 250px; }
}


@media (max-width: 400px){
    .detail-bien .descriptif .performance img { width: 100%; }
    object { width: 300px !important;height: 199px !important;}
    .slides li .txtContainer .txtSecteur { height: 210px;}
}

@media (max-width: 380px){
    .conseillers-container li { margin-bottom: 40px; }
    .conseillers-container li .ville { height: initial;margin-bottom: 7px; }
    .conseillers-container li .pic-nego { height: 130px; }
    .conseillers-container li .nom { height: initial; }
    .slides li .txtContainer .txtSecteur { height: 230px;}
    .slides li .txtContainer .h3secteur{font-size: 22px;}
    .flex-control-nav {position: absolute;left: 7% !important;bottom: 0px !important;}
}
@media (max-width: 350px){
    .carte-nego .nego-contact .btn .num-nego { font-size: 27px; }
    .slides li .txtContainer .txtSecteur { height: 250px;}
}


/* ##################################################################################################### */
/* #######################################  P R I N T  ################################################# */
/* ##################################################################################################### */
@media print {
    .social, .agences, #zone-moteur, #site_zone_navbar, .entete-produit-container .right-z,
    #tool-video, .form-bien, .lk-selection, .lk-espace-acquereur, .lk-espace-vendeur, .fb-zone, .site-footer { display: none; }
}








/*********************************************************************************************************/
/*LISTE ACTUALITES*/
/*********************************************************************************************************/
.blogContainer{
    max-width: 1100px;
    margin: auto;
}

.actuContainer{
    margin: 30px 0 0 0;
}

.actuPart{
    position: relative;
    overflow: hidden;
    max-width: 1500px;
    margin: auto;
}

.actuPart{
    position: relative;
    margin-right: 30px;
    border-top: 1px solid #ededed;
}

.actuPart img{
    float: left;
    width: 300px;
}

.photoDetail{
    margin-right: 20px;
}

.actuPart .actuTxt{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-left: 20px;
    line-height: 19px;
}

.dateAjout{
    color: #990000;
}

.cat{
    margin-bottom: 5px;
    color: #990000;
}


.etat{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    color: #990000;
}

.etat span{
    padding: 0 6px 2px 6px;
    background: #990000;
    color: #fff;
    font-size: 12px;
}

.actuPart .actuTxt h2{
    display: inline-block;
    margin: 5px 0 8px 0;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.actuPart .actuTxt a{
    padding: 0;
    color: #333;
    font-weight: 700;
    background: none;
}

.actuPart .actuTxt a:hover{
    color: #333;
    background: none;
}


.actuPart a{
    padding: 5px 20px;
    background: #b7e06a;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.actuPart a:hover, .actuPart a:focus{
    background: #b7e06a;
    color: #fff;
    text-decoration: none;
}

.actuPart .etatButton{
    width: 100px;
    margin-left: 20px;
}

.actuPart .etatButton a{
    display: inline-block;
    width: 100%;
    height: 30px;
    margin-top: 5px;
    line-height: 27px;
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
    background: #b7e06a;
    color: #333 !important;
}

.actuPart .etatButton a:hover{
    background: #333;
    color: #b7e06a !important;
}

@media(max-width:1050px){
    .actuPart .actuTxt{
        clear: both;
        margin-left: 0;
    }

    .actuPart .etatButton{
        position: static;
        width: 100px;
    }

    .actuPart .etatButton a{
        margin-top: 10px;
    }
}
@media(max-width:767px){
    .photoDetail { margin: 0px 0px 20px 0px;width: 100% !important; }
}


/*********************************************************************************************************/
/*DETAIL ACTUALITES*/
/*********************************************************************************************************/
.detailContainer{
    position: relative;
    max-width: 1050px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

.detailContainer .backButton{
    width: 100px;
}

.detailContainer .backButton a{
    display: inline-block;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    padding: 0;
    line-height: 29px;
    text-align: center;
    background: #b7e06a;
    color: #333 !important;
}

.detailContainer .backButton a:hover,
.detailContainer .backButton a:focus {
    background: #333;
    color: #b7e06a !important;
    text-decoration: none;
}

.detailPart img{
    display: inline-block;
    margin-bottom: 10px;
}

.detailTxt{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-ccolumn-gap: 40px;
    -o-column-gap: 40px;
    column-gap: 40px;
    line-height: 22px;
}

.detailTxt a{
    padding: 0;
    color: #652d90;
    font-weight: 700;
    background: none;
}

.detailTxt a:hover{
    color: #000;
    background: none;
}


.detailTxt .esp{
    height: 20px;
}

.detailPart h2{
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ededed;
    color: #333;
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
}

.detailTxt .photoDetail{
    width: 100%;
}
#frame{
    display: none;
    width:100%;
    height:600px;
    position: relative;
    margin-bottom:30px;
}
@media(max-width:1100px){
    .detailContainer{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .detailPart{
        margin-right: 20px;
        margin-left: 20px;
    }

    .detailContainer .backButton {
        width: 100px;
    }
}

@media(max-width:600px){
    .detailContainer .backButton {
        position: static;
        margin-left: 20px;
    }

    .detailContainer .backButton a{
        margin-bottom: 0;
    }

    .detailTxt{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        line-height: 22px;
    }
}

@media(max-width:350px){
    .form-group-buttonContainer{
        position: absolute;
        width: 100%;
        display: block;
    }
    .form-group-buttonContainer .form-group-button {
        width: 100%;
    }
    .form-group-button .buttonTypoperation{
        left: 33%!important;
        width: 30%;
    }
    .form-group-button .inputTypoperation{
        width: 32%;
    }
    .form-group-button #accesEstimeLigne{
        width: 32%;
    }
    .form-group-button{
        width: 269px;
    }
}
