﻿.container_agence,.container_agences{max-width:1064px;padding:0 20px 80px 20px;width:100%;margin:0 auto}.container_agence .agence_item li,.container_agences .agence_item li{font-size:1.6em;line-height:180%}.container_agence .agence_item li a,.container_agences .agence_item li a{color:#333}.container_agence .agence_item li a:hover,.container_agences .agence_item li a:hover{color:#042e3f}.blocInfosAgence{display:grid;grid-template-columns:330px 1fr 1fr;column-gap:60px;row-gap:80px}.blocInfosAgence .map_container{grid-row:1;grid-column:1}.blocInfosAgence .coordonnées{grid-row:1;grid-column:2}.blocInfosAgence .coordonnées .btnPlus{margin-top:20px}.blocInfosAgence .horaires{grid-row:1;grid-column:3}.map_container{position:relative}.map_container>div{width:100%;height:100%}#gmap{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/carte.jpg);background-size:cover;background-position:center}.mapButtonWrapper{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center}.mapButton{cursor:pointer}.container_agences .agence_item{width:32.33%;padding:20px 5px 20px 5px;display:inline-block;vertical-align:top}.container_agences .agence_item h3{margin-bottom:15px;margin-top:20px;text-transform:uppercase;letter-spacing:.05em}.container_agences .agence_item li{font-size:1.6em;line-height:160%}.container_agences .agence_item .btnPlus{margin-top:15px}.map_container.agenceMany{height:400px}.map_container.agenceMany .btnItineraire{display:none}#main.agences-detail .filsAriane{padding:0px 0px 40px;text-align:left}#main.agences-detail h1{margin-bottom:30px}#main.agences-detail .btnAgenceRetour{position:absolute;right:20px;top:60px;display:block;width:25px;height:25px;background:rgba(0,0,0,0) url(../images/ico_agence_close.png) no-repeat center;background:rgba(0,0,0,0) url(../images/ico_agence_close.svg) no-repeat center}.map_container.agenceOne,.agencesDetail .map_container.agenceMany{width:100%;max-width:350px;margin:0 60px 0px 0}.map_container.agenceOne::before,.agencesDetail .map_container.agenceMany::before{content:"";float:left;padding-top:100%}.map_container.agenceOne::after,.agencesDetail .map_container.agenceMany::after{content:"";display:block;clear:both}.map_container.agenceOne .btnItineraire,.agencesDetail .map_container.agenceMany .btnItineraire{position:absolute;z-index:200;top:10px;right:10px;width:30px;height:30px;display:block;background:url(../images/ico_itineraire.png) no-repeat center 0;background:url(../images/ico_itineraire.svg) no-repeat center 0}.negoCtn{margin-top:80px}.negoCtn h2{font-size:2.4em;color:#0e203a;padding-bottom:25px}.negoCtn .nego{width:24%;display:inline-block;margin:.5%;position:relative;overflow:hidden;line-height:0}.negoCtn .nego::before{content:"";float:left;padding-top:120%}.negoCtn .nego::after{content:"";display:block;clear:both}.negoCtn .nego>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.negoCtn .nego .negoLink{z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.negoCtn .nego figcaption{position:absolute;bottom:0;width:100%;height:96px;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;white-space:nowrap;overflow:hidden}.negoCtn .nego figcaption>div{vertical-align:middle;width:100%;display:inline-block}.negoCtn .nego figcaption .tel,.negoCtn .nego figcaption .btnPlus{z-index:1}.negoCtn .nego figcaption .line{display:none;margin:20px auto 25px auto}.negoCtn .nego figcaption .btnPlus{background:#042e3f url(../images/ico_btn.png) no-repeat 9px center;background:#042e3f url(../images/ico_btn.svg) no-repeat 9px center;background-size:25px;position:absolute;left:0;bottom:0;padding:12px 25px 15px 17px}.negoCtn .nego figcaption .lastName,.negoCtn .nego figcaption .firstName,.negoCtn .nego figcaption .tel{text-align:center;display:block}.negoCtn .nego figcaption .lastName{padding:0 20px;font-size:2em;letter-spacing:.05em;line-height:130%;font-weight:600;text-transform:uppercase}.negoCtn .nego figcaption .firstName{padding:0 20px;font-size:1.5em;letter-spacing:.05em;line-height:130%;font-weight:500;text-transform:uppercase}.negoCtn .nego figcaption .tel{z-index:1;position:relative;display:none;text-align:center;font-size:1.5em;font-weight:600}.negoCtn .nego figcaption .tel a{color:#fff}.negoCtn .nego figcaption .email{z-index:1;color:#fff;display:inline-block;padding:12px 20px 15px 20px;height:40px;background:#042e3f url(../images/ico_email.png) no-repeat 12px center;background:#042e3f url(../images/ico_email.svg) no-repeat 12px center;background-size:25px;position:absolute;left:0;bottom:0;display:none}.negoCtn .nego:hover figcaption{height:100%;background:#042e3f;background:linear-gradient(0deg, #042e3f 100%, #042e3f 100%)}.negoCtn .nego:hover figcaption .line{display:block}.negoCtn .nego:hover figcaption .tel{display:block}.negoCtn .nego:hover figcaption .email{display:block}.negoCtn .nego:hover figcaption .btnPlus{display:none}@media screen and (max-width: 1450px){#main.agences-detail #mainHeader .logo,#main.negociateurs-detail #mainHeader .logo{margin-top:20px;margin-left:20px}#main.agences-detail #contact_container,#main.agences-detail #mentions,#main.agences-detail #article_container,#main.negociateurs-detail #contact_container,#main.negociateurs-detail #mentions,#main.negociateurs-detail #article_container{margin-top:100px}#main.agences-detail .articlesCtn,#main.negociateurs-detail .articlesCtn{padding:20px 20px 70px 20px}}@media screen and (max-width: 979px){.blocInfosAgence{grid-template-columns:280px 1fr 1fr;column-gap:40px}}@media screen and (max-width: 768px){.container_agences .agence_item{width:49.7%}.negoCtn .nego{width:31.33%;margin:1%}.negoCtn .nego figcaption .tel{display:block;line-height:140%}.negoCtn .nego figcaption .email{display:block;background:#042e3f url(../images/ico_email.svg) no-repeat 9px center;background-size:22px}.negoCtn .nego figcaption .btnPlus{display:none}}@media screen and (max-width: 700px){.blocInfosAgence{grid-template-columns:1fr 1fr}.blocInfosAgence .coordonnées{grid-row:1;grid-column:1}.blocInfosAgence .horaires{grid-row:1;grid-column:2}.map_container.agenceOne,.agencesDetail .map_container.agenceMany{grid-row:2;grid-column:1/3;max-width:none;max-height:350px}}@media screen and (max-width: 600px){.container_agences .agence_item{width:100%}.negoCtn .nego{width:48%}}@media screen and (max-width: 500px){.negoCtn .nego{width:100%;margin:10px 0}.blocInfosAgence{grid-template-columns:1fr;row-gap:50px}.blocInfosAgence .coordonnées{grid-row:1;grid-column:1}.blocInfosAgence .horaires{grid-row:2;grid-column:1}.blocInfosAgence .map_container{grid-row:3;grid-column:1}.map_container.agenceOne,.agencesDetail .map_container.agenceMany{max-width:100%;margin:0}}/*# sourceMappingURL=agences.css.map */
