@import url('https://fonts.googleapis.com/css2?family=Playfair:wght@600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,700;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Borel&family=Parisienne&family=Whisper&family=The+Girl+Next+Door&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@font-face {
  font-family: 'HelveticaNeueBold';
  src: url('fonts/HelveticaNeueBold.ttf') format('truetype');
}

@font-face {
  font-family: 'HelveticaNeueItalic';
  src: url('fonts/HelveticaNeueItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'HelveticaNeueLight';
  src: url('fonts/HelveticaNeue-Light.otf') format('opentype');
}

@font-face {
  font-family: 'HelveticaNeueMedium';
  src: url('fonts/HelveticaNeue-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'HelveticaNeueRoman';
  src: url('fonts/HelveticaNeue-Roman.otf') format('opentype');
}

@font-face {
  font-family: 'HelveticaNeueThin';
  src: url('fonts/HelveticaNeue-Thin.otf') format('opentype');
}

:root
{
	font-size:16px;
	--color-eurofonciere-1:#002340;
	--color-eurofonciere-2:#ceab76;
	--color-eurofonciere-3:#dfe4e7;
	--color-eurofonciere-4:#dfe4e7bd;
	--color-eurofonciere-5:#ceab765c;
}

body
{
	font-size:16px;
	font-family: 'Poppins', 'HelveticaNeueRoman', helvetica, sans-serif;
	letter-spacing:0.4px;
	color:#282B2A;
	
}

@media(max-width:991.98px)
{
	:root
	{
		font-size:14px;
	}
	body
	{
		font-size:14px;
		font-family: 'Poppins', 'HelveticaNeueRoman', helvetica, sans-serif;
		letter-spacing:0.4px;
		color:#282B2A;
		
	}
}
p
{
	font-family:'Poppins','HelveticaNeueRegular', sans-serif;
}
h1,h2
{

	font-size:2rem;
	letter-spacing:1px;
	margin-bottom:1.5rem;
}
h1, h2, h3, .navbar-brand-menu, .titreAgenceDiv
{
	font-family:'Poppins','ivypresto-display', 'Playfair', Arial, sans-serif;
	letter-spacing:1.35px;

}


h4
{
	font-family: 'Poppins', 'HelveticaNeueMedium', helvetica, sans-serif;
	font-weight: bold;
	
}


@media(max-width:991.98px)
{
	h1,h2
	{
		font-size:1.6rem;
	}

}
@media(min-width:992px)
{
	.font-weight-lg-bold
	{
		font-weight:700 !important;
	}
}
section
{
	padding-top:30px;
	padding-bottom:30px;
}

.navbar-brand-menu
{
	font-size:2rem;
	text-transform: uppercase;
	margin-left:8px;
	margin-right:8px;
}

.navbar
{
	background-color: var(--color-eurofonciere-1);
}
@media(max-width:991.98px)
{
	.navbar-collapse
	{
		background-color:var(--color-eurofonciere-3);
	}

	.navbar-collapse.show, .navbar-collapse.collapsing
	{
		height:91vh;
	}
}
.navbar-light .navbar-toggler {
	border: none !important;
}

.nav-item
{
	margin-left: 8px;
	margin-right: 8px;
}

.nav-link
{
	font-size:1.1rem;
	
	letter-spacing: 0.72px;
}
@media(min-width:992px)
{
	.nav-link
	{
		text-transform: uppercase;
	}
}
.lang .nav-link
{
	font-size:0.9rem;
}
.navbar-light .navbar-nav .nav-link {
	color: #282B2A;
}

@media(min-width:992px)
{
	.navbar-collapse
	{
		padding:5px 20px;
	}
}

.nav-link.active
{
	font-weight:bold;
	font-family: 'Poppins', 'HelveticaNeueMedium', helvetica, sans-serif;
}

@media(min-width:992px) and (max-width:1400px)
{
	.nav-link
	{
		font-size:1rem;
	}
	.nav-item
{
	margin-left: 5px;
	margin-right: 5px;
}
}

@media(min-width:992px)
{
	.qrt-banner .qrt-video-background {
	position:relative;
	width: auto;
	height: 70vh;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: bottom center ;
	z-index: 0;
}
}
.bloc-moteur-recherche
{
	
	position:relative;
	width:85%;
	margin:auto;
	margin-top:-95px;
	box-shadow: 0px 3px 6px #00000029;
	margin-bottom:30px;

}
@media(max-width:991.98px)
{
	.bloc-moteur-recherche
	{
		width:95%;
		margin-bottom:0px;
	}
}
.bloc-moteur-recherche .nav-link
{
	font-size:0.9rem;
	padding:0.9rem 2rem;
	background: var(--color-eurofonciere-3) 0% 0% no-repeat padding-box !important;
	border-color:var(--color-eurofonciere-3) !important;
	color:#495057;
	font-weight:bold;

}
@media(max-width:991.98px)
{
	.bloc-moteur-recherche .nav-link
	{
		width:50%;
		text-align: center;
	}
}
.bloc-moteur-recherche .nav-link:not(.active)
{
	
	background: #dfe4e766 0% 0% no-repeat padding-box !important;
	border:none;
}
.bloc-moteur-recherche .tab-pane
{
	background: var(--color-eurofonciere-3) 0% 0% no-repeat padding-box;

}
.jusify-content-evenly
{
	justify-content: space-evenly;
}

#content-moteur .form-group {
	padding-right: 5px;
	padding-left: 5px;
	margin-top:1rem;
	border-right: solid 1px #404346;
	font-size:0.9rem;

}

@media(max-width:991.98px)
{
	#content-moteur .form-group
	{
		border-right: none;
		
	}
}

#content-moteur .form-group-budget-max
{
	border-right:none !important;
}
#content-moteur .form-group label
{
	margin-bottom: 0px;
	font-family: 'Poppins', 'HelveticaNeueBold';
	margin-left:3px;
}

@-moz-document url-prefix() {
	#content-moteur .form-group label
{
	margin-left:0px;
}
}

#content-moteur .form-group-budget input::placeholder, #content-moteur .form-group-surface input::placeholder
{
	font-family:'Poppins',"HelveticaNeueRoman", helvetica, sans-serif;
	color:rgb(73, 80, 87);
	
}

@media(max-width:991.98px)
{
	#content-moteur .form-group label:not(.labelP, .form-check-label)
	{

		display:none;
	}
}

.form-control
{
	font-size:0.9rem;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #ced4da;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	height:22px;
}

.form-control:focus {
	
	background-color: transparent;
	border-color: #ced4da;
	outline: 0;
	box-shadow: none;
}
.form-control:focus-visible {
	
	text-shadow: none;
}
@media(max-width:991.98px)
{
	.form-control, .form-control:focus
	{
		background-color:#fff;
		padding-left:10px;
	}
}
#content-moteur .form-group .form-control
{
	border-bottom: none !important;
}

#content-moteur  .btn
{
	padding-left:20px; 
	padding-right:20px; 
	font-family: 'Poppins', 'HelveticaNeueBold';

	font-size:0.9rem;
}

@media(max-width:991.98px)
{
	#content-moteur  .btn
{
	padding-left:5px;
	padding-right:5px;
}
}

#content-moteur .d-btn
{
	padding-right:10px;
}

.sec-agence-ruisseaux-immobilier
{
	display: flex;
	flex-direction: column;
	justify-content: center;



}
@media(min-width:992px)
{
	.sec-agence-ruisseaux-immobilier
	{
		width:70%;	
	}
	
}
/*.sect-img-car
{
	height:280px !important;
	width:373px !important; 
}
.img-car
{
	width:100%;
	height:100%;
	object-fit:cover;
}

@media(max-width:991.98px)
{
	.b-bien .img-car
	{
		height:240px;
	}
}*/

.car-title
{
	font-size:1rem;
	margin-top:8px;
	font-family: 'Poppins', 'HelveticaNeueMedium', helvetica, sans-serif;
	font-weight: normal;
}
@media(max-width:991.98px)
{
	.car-title
	{
		font-family: 'Poppins', 'HelveticaNeueMedium', helvetica, sans-serif;
	font-weight: normal;
	} 
}

@media(max-width:991.98px)
{
	.car-title, .car-title + p
	{
		font-size:0.8rem;
	}
}
@media(max-width:991.98px)
{
	.car-title, .car-title + p
	{
		font-size:0.8rem;
	}
}

.btn-ruisseaux
{
	border: 1px solid #707070;
	padding:5px 15px;
	font-family: 'Poppins','HelveticaNeueLight', sans-serif;

}
.btn-ruisseaux:hover {
	color: #fff;
	background-color: #707070;
	border-color: #707070;
}

.bg-gris
{
	background-color: var(--color-eurofonciere-3);
}


@media(min-width:1200px)
{
	/*.imageDevantureAgence
	{
		position:absolute;
		height:341px;
		width:500px;
		object-fit:cover;
		top:-40px;
		left:80px;
	}*/
/*
	.bg-lg-gris
	{
		background-color: var(--color-eurofonciere-3);
	}
	.bg-lg-white
	{
		background-color:#fff;
	}*/
}
.domaines-expertises
{
	margin-top:80px;
	margin-bottom:80px;
	padding-top:0px;
	padding-bottom: 0px;
}
.domaines-expertisesText
{
	padding-top:30px; 
	padding-bottom:30px;
}

@media(max-width:1199.98px)
{
/*	.imageDevantureAgence {
	width: 100%;
	height: 340px;
	position: relative;
	margin-top: -160px;
	object-fit: cover;
}*/
	.domaines-expertises {
	margin-top: 180px;

}
}



#carousselAccueilAvis .owl-stage
{
	display:flex;
	flex-wrap: nowrap;
	align-items: stretch;
}

#carousselAccueilAvis .owl-stage .owl-item {
  width: auto; 
  display:flex;
  flex-direction: column;
  align-items: center;
  margin-left:10px;

}

#carousselAccueilAvis .owl-stage .owl-item .item
{
	 height:100%;
}

.espaceClientNav {
	position: absolute;
	right: 0;
	bottom: -23px;
}

.btn-ruisseaux-small, .btn-ruisseaux-small:hover
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	background-color: #ABADA8;
	border-color: #ABADA8;
	color:#fff;
}
.btn-ruisseaux:focus
{
	box-shadow: none;
}

footer
{
	font-family:'Poppins','HelveticaNeueLight', sans-serif;
}

@media(max-width:991.98px)
{
	#content-moteur .btn {
	padding-top:0px;
	padding-bottom:0px;
	width:93%;
}
}

.navbar-nav hr
{
	width:100%;
	border: solid 1.5px #fff;
	margin-left:5px;
}

.times-toggler-icon {

	width: 1.5em;
	height: 1.1em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}
.before-derniers-biens
{
	border-top: 3px solid var(--color-eurofonciere-3);
	padding-left:20px;
	padding-right:20px;
}
.avisOpinionsSystem
{
	font-family:'Poppins','HelveticaNeueLight', sans-serif;
}
.avisOpinionsSystem .fas.fa-star
{
	color:var(--color-eurofonciere-2)
}

.avisOpinionsSystem .note
{
	font-size:1.4rem;
	font-family:'Poppins','HelveticaNeueRoman', helvetica, sans-serif;
}

.titreLargeAvecBordure
{
	margin-bottom:2rem;
}

.titreLargeAvecBordure h1, .titreLargeAvecBordure h2
{
	margin-bottom:0.5rem;
}
.container-avis
{
	padding-left:5px;
	padding-right:5px;
}

#carousselAccueilAvis blockquote
{
	box-shadow: 0px 3px 6px #00000029;
	
	
}
#carousselAccueilAvis blockquote p
{
	padding:20px 10px;
}

#carousselAccueilAvis blockquote cite
{
	font-style: normal;
	padding-bottom:20px;
}

#carousselAccueilAvis blockquote .align-self-start {
	position: relative;
	font-size: 140px;
	font-family: 'Poppins','ivypresto-display', 'Playfair', Arial, sans-serif;
	transform: matrix(-1, 0, 0, -1, 0, 0);
	z-index: 1000;
	color: #8A8B88;
	margin-top: -190px;
	top:60px;
}
#carousselAccueilAvis .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
	height: 100%;
}

@media(max-width:991.98px)
{
	#carousselAccueilAvis .owl-stage-outer
	{
		height:100%;
	}
}

footer, footer p
{
	font-size:0.9rem;
}

footer h4
{
	font-size:0.9rem;
	font-family:'Poppins','HelveticaNeueMedium', helvetica, sans-serif;
	font-weight: normal;

}
@media(min-width:992px)
{
	footer .ReseauxSociaux
{
	width:150px;
	align-self: center;
}
}


footer .ReseauxSociaux h4
{
	text-align:left;
}

footer hr
{
	border:solid 1px var(--color-eurofonciere-3);
}
footer .container-fluid
{
	padding-top:30px;
	padding-bottom: 30px;
}
.footerBas 
{
	font-size:0.9rem;
}
h2#swal2-title
{
	font-family:'Poppins','HelveticaNeueRoman';
	font-size:1.2rem;
}

div:where(.swal2-container) button:where(.swal2-close):focus {
	
	box-shadow: none !important;
}

@media(max-width:819.98px)
{
/*	.sect-img-car {
	height: 100%;
	width: 100% !important;
}*/
}

.c-avis
{
	height:100%;
	padding-top:20px;
	padding-bottom: 20px;
}

/*.photoAccueil
{
	height:45vh;
	width:100%;
	object-fit:cover;
	object-position: center;
}*/

.selectTri
{
	border-bottom:none;
}
.bordureNoire
{
	border-bottom: 2px solid #404346 !important;
}

/*.b-bien .img-car
{
	
height:480px;
}*/

@media(min-width:992px)
{
/*	.b-bien-vendu .img-car
	{
		height:240px;
	}*/
}
.grilleBiensVendus div[class^=col]
{
	margin-bottom:20px;
}
@media(max-width:991.98px)
{

/*.b-bien .img-car 
{
	height: 240px;
}*/

}
@media(max-width:575.98px)
{

/*.b-bien .img-car 
{
	height: 120px;
}*/
/*.sect-img-car {
	height: 120px !important;
	
}
.overlay-image .img-car
{
	height:120px;
}*/

}


.overlay-image {
	position: relative;
	width: 100%;
	height:100%;
	cursor: pointer;
}
.overlay-image .hover {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(0,0,0,0.21);
}
@media(min-width:992px)
{
	.overlay-image:hover .hover {
	opacity: 1;
}
}

.overlay-image .hover .plusDeDetails {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	border: solid 1px #fff;
	padding: 20px;
	opacity: 1;
	background-color: #252525;
}
/*
.img-achat
{
	height:300px; 
	object-fit:cover;
}*/

.qrt-banner img.imgSlide
{
	height:95vh;
	
	object-fit:cover;
	object-position: center;
}



@media(min-width:992px)
{
	.bloc-moteur-recherche select option
	{
		font-weight:normal;
	}
}


.horaires p
{
	margin-bottom:5px;
}

@media(min-width:992px)
{
	.w-lg-50
	{
		width:50% !important;
	}
	.w-lg-75
	{
		width:75% !important;
	}
	.w-lg-auto
	{
		width:auto !important;
	}
}
form .form-check-label, form input[type="submit"]
{
	font-size:0.8rem;
}
form input[type="submit"]
{
	padding-left:30px; 
	padding-right:30px;
}
.contact-section
{
	position:relative;
	box-shadow: 0px 3px 6px #00000029;
	margin-top:-80px;
	background-color: #ffffff;
	padding:80px;
}
@media(max-width:991.98px)
{
	.contact-section
	{
		box-shadow: none;
		padding:30px 15px;
		margin-top:0px;
		
	}
	.bloc-coordonnees-ruisseaux
	{
		box-shadow: 0px 3px 6px #00000029;
		padding:30px;
		margin-top:-100px;
		background-color: #fff;
	}
	.bloc-contact
	{
		box-shadow: 0px 3px 6px #00000029;
		padding:30px;
		
		background-color: #fff;
	}
}
.breadcrumb
{
	background-color: #fff;
}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb-item.active
{
	color:#282B2A;
	font-size:0.9rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "▸";
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 5%;
	color: #fff;
	text-align: center;
	opacity: 1;
	transition: opacity .15s ease;
	background-color: transparent;
	border: none;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 1;
}
.carousel-control-prev-icon {
/*	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");*/
background-image: url('../images/arrow-left.png');
}
.carousel-control-next-icon {
/*	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");*/
background-image: url('../images/arrow-right.png');
}
.carousel-control-prev {
	left: -50px;
}
.carousel-control-next {
	right: -50px;
}

@media(min-width:992px)
{
	.container-detail-bien
	{
		max-width:992px;
	}
}
@media(min-width:1200px)
{
	.container-detail-bien
	{
		max-width:1100px;
	}
}

.textBienSection {
	background-color: var(--color-eurofonciere-3);
	position: relative;
	margin-top: -120px;
}

.textBienSectionDesc
{
	margin-top:80px;
}

.image-bien {
	z-index: 1000;
	position: relative;
}
.carousel-item {
		height:640px;
}
@media(max-width:991.98px)
{
	.carousel-item
	{
		height:45vh !important;
		width:100%;
	}
}
.photoCarousel
	{
	height:100%;
	object-fit:cover;
	width: 100%;
	}
	.photoCarouselContain
	{
		object-fit: contain;
	}
	@media(max-width:991.98px)
{
	.photoCarousel
	{
		
		object-fit:cover;
		width:100%;
	}
	.photoCarouselContain
	{
		object-fit: contain;
	}
}

.img-dpe
{
	height:250px;
	object-fit: contain;
}

.caracs-principal-bien
{
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	padding-top:20px;
	padding-bottom:20px;
}
.caracs-principal-bien .border-right
{
	border-right:solid 2px #fff !important;
}

.infosGenerales .row
{
	border-bottom:1px solid #222;
	padding-bottom:10px;
}
.infosGenerales .row .col 
{
	padding-left:0px;
	padding-right: 0px;
}

.infosGenerales h5
{
	margin-left:-15px;
}

.bloc-contact-detail {
	box-shadow: 0px 3px 6px #00000029;
	padding: 60px 60px;
	position: relative;
	margin-top: -120px;
	background-color: #ffffff;
}

.conditionsRgpd p 
{
	font-size:0.9rem;
}

@media(max-width:991.98px)
{
	.bloc-contact-detail {
	box-shadow: 0px 3px 6px #00000029;
	padding: 30px;
	position: relative;
	margin-top: -120px;
	background-color: #ffffff;
}
}

.hr-black
{
	color:#404346;
	border-width:3px;
}

.titreAvis
{
	margin-bottom:5px;
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: -45px;
	left: 0;
	z-index: 15;
	/* display: -ms-flexbox; */
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
	align-items: center;
}

.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 5px;
	height: 5px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border:solid 2px #fff;
	/*border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;*/
	opacity:1;
	transition: opacity .6s ease;
	border-radius:20px;
}


.carousel-indicators .active {
	width: 12px;
	height: 12px;
}

.container-contact 
{
	max-width:760px;
	width:100%;
	background-color:#ffffff;
	box-shadow: 0px 3px 6px #00000029;
	padding:30px;
}

.container-gerer
{
	max-width:992px;
	width:100%;
	background-color:#ffffff;
	box-shadow: 0px 3px 6px #00000029;
	padding:30px;
	position:relative;
	margin-top:-140px;
	padding:60px 80px;
}

@media(min-width:992px)
{
	.bloc-coordonnees-ruisseaux
	{
		border-right: solid 2px #404346;
		padding-right: 20px;
	}
}
.container-gerer-w
{
		max-width:992px;
	width:100%;
}
.container-gerer-w-p
{
		max-width:1040px;
	width:100%;
	padding-top:30px; 
	padding-bottom:30px;
}

.formGeranceSection .container-contact
{
	position:relative;
	margin-top:-260px;
}

.gris-remplit, .formGeranceSection
{
	min-height:350px;
}

.container-contactGerance
{
	max-width:850px;
	width:100%;
}

.agence-services .sousFlexEstimer
{
	padding-top:20px; 
	padding-bottom:20px;
}

.estimerBienDesc .sousFlexEstimer {
	color: #282B2A;
	padding: 20px 10px;
	margin: 10px;
	margin-bottom: -10px;
	/* padding-bottom: 30px; */
	box-shadow: 0px 3px 6px #00000098;
	background-color: var(--color-eurofonciere-3);
	margin-top: 20px;
}

.sousFlexEstimer h4 {
	font-size: 1.1rem;
	text-align: center;
	background-color: #3F4346;
	color: #fff;
	width: 80%;
	margin: auto;
	position: relative;
	bottom: 33px;
	padding-top: 10px;
	padding-bottom: 11px;
}

.sousFlexEstimer p
{
	
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	font-family: 'Poppins','HelveticaNeueRoman';
}

.display-5 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.2;
}

/*.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: 0.2;
}*/

.modal form .form-check-label, form input[type="submit"], .budgetAlerte label {
	font-size:0.9rem;
}

h3.card-title
{
	letter-spacing: 1.35px;
	font-size:1.5rem;
}
.card-subtitle
{
	font-size:1.1rem;
	padding-bottom:20px;
}
.negos-cards div[class^='col']
{
	margin-bottom:30px;
}
.img-cover
{
	object-fit:cover;
	object-position: center;

}

.photosBien
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.slick-slide
{
	display: block;
	width:100%; 
	height:100%;
	max-height:780px;
}
.slick-slide img
{
	width:100%; 
	height:100%;
	object-fit:cover;
	object-position: center;
}
.slick-slide img
{
	height:640px;
}
@media(max-width:991.98px)
{
	.slick-slide  {
	display: block;
	max-height:480px;
}
.slick-slide img
{
	height:480px;
}
}
@media(max-width:575.98px)
{
	.slick-slide  {
	display: block;
	max-height:240px;
}
.slick-slide img
{
	height:240px;
}
}
/* .slick-initialized .slick-slide
 {
 display: flex !important;
 justify-content: center !important;

 }*/
/*.slick-slide img {
	display: block;
	max-height:780px;
	width:100%;
	object-fit:cover;
	height:100%;

	
}

@media(max-width:991.98px)
{
	.slick-slide img {
	display: block;
	max-height:480px;
}
}
@media(max-width:575.98px)
{
	.slick-slide img {
	display: block;
	max-height:240px;
}
}*/

.slick-prev::before, .slick-next::before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	background-color: #000;
	color:#fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-fleche
{
	position:absolute;
	top:0;
	z-index:10000;
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	cursor:pointer;

}

.slick-suivant
{
	right:-30px;
}

.slick-precedent{
	left:-30px;
}

.slick-dots li button::before {
	font-family: 'slick';
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: 1;
	color:#fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button::before {
	opacity: 1;
	color: #fff;
	font-size: 15px;
	

}

.sect-img-car img
{
	/* max-height:260px; */
}

.b-bien .img-car
{
	height:480px;
	object-fit:cover;
}

.sect-img-car .img-car
{
	height:260px;
	object-fit:cover;
}

.b-bien-vendu .img-car
{
	height:280px;
}

@media(max-width:991.98px)
{
	.b-bien .img-car
	{
		height:240px;
	}

	.sect-img-car .img-car
	{
		height:240px;
		object-fit:cover;
	}
}
@media(max-width:575.98px)
{
	.b-bien .img-car
	{
		height:120px;
	}
	.sect-img-car .img-car
	{
		height:120px;
		object-fit:cover;
	}
}

#modalAlerte .modal-content
{
	height:100%; 
	background-color:var(--color-eurofonciere-3);
	box-shadow: 0px 3px 6px #00000029;
}

.ui-widget.ui-widget-content {
	border:none;
}
.ui-widget-header {
	border: 2px solid #ABADA8;
	background: #ABADA8;
	color: #333333;
	font-weight: bold;
}
.ui-slider-horizontal {
	height: 2px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	top: -6px;
}
.ui-widget-content {
	border: 1px solid #ABADA8;
	background: #ABADA8;
	color: #333333;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #ABADA8;
	background: #ABADA8;
	font-weight: normal;
	color: #ABADA8;
	border-radius:15px;
}

.alerteEmailForm [class^='col'] .form-group, .alerteEmailForm .sliderAlerteMail 
{
	margin-bottom:35px;
}

.checkRgpdAlerte
{
	margin-bottom:5px;
}

@media(max-width:991.98px)
{
	.alerteEmailForm .form-control, .alerteEmailForm .form-control:focus {
	background-color: transparent;
	padding-left: 10px;
}
}

.grecaptcha-badge
{
	display: none;
}
@media(min-width:992px)
{
	.container-recrutement
{
	position:relative;
	right:100px;
	padding:50px 70px;
	width:115%;
}
}

/*.custom-file-upload {
  position: relative;
  display: inline-block;
}*/
.custom-file-upload .textLabelFile {
  display: inline-block;
  border: 1px solid var(--color-eurofonciere-1);
  padding: 6px 12px;
  cursor: pointer;
 /* background-color: #f2f2f2;*/
  color: #555;
  border-radius: 4px;
  color:var(--color-eurofonciere-1);
}
.custom-file-upload label span {
  display: block;
}
.custom-file-upload input[type="file"] {
  display: none;
}

#file-name {
  display: none;
}
.bandeauExclusif {
	position: absolute;
	bottom: 65.6%;
	right: 16px;
	z-index: 1000;
	background-image: url('../images/bandeau_exclusif.png');
	background-size: 100%;
	color: #fff;
	font-size: 1.3rem;
	width: 180px;
	height: 183px;
	background-repeat: no-repeat;
}
.txt-exclusif {
	transform: rotate(45deg);
	padding-top: 18px;
	padding-left: 70px;
}
@media(max-width:991.98px)
{
	.bandeauExclusif {
	position: absolute;
	bottom: 62.6%;
	right: 14px;
	z-index: 1000;
	background-image: url('../images/bandeau_exclusif.png');
	background-size: 100%;
	color: #fff;
	font-size: 1.3rem;
	width: 180px;
	height: 183px;
	background-repeat: no-repeat;
}
}
@media(max-width:575.98px)
{
	.bandeauExclusif {
	position: absolute;
	bottom: 35.6%;
	right: 16px;
	z-index: 1000;
	background-image: url('../images/bandeau_exclusif.png');
	background-size: 100;
	color: #fff;
	font-size: 0.85rem;
	width: 102px;
	height: 183px;
	background-repeat: no-repeat;
}

.txt-exclusif {
	transform: rotate(45deg);
	padding-top: 11px;
	padding-left: 35px;
}

}



.titreSurLigne
{
	position: relative;
	top: 25px;
	background-color: var(--color-eurofonciere-3);
	width:50%;
}

@media(max-width:991.98px)
{
	.container-gerer {
	padding: 20px;
	margin-top: -80px;
	width: 91%;
}
}

@media(min-width:1200px)
{
	.display-lg-5 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.2;
}
}

@media(min-width:992px)
{
	.border-lg-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
}

@media(max-width:991.98px)
{
	.titreSurLigne {
	width:100%;
}
}

.carouselGerer
{
	padding-top:20px;
	padding-bottom:20px;
}

@media(max-width:991.98px)
{
	.carouselGerer
	{
		text-align:center;
	}
}


.agence-services .dot {
	background-image: url('../images/puce-services-agence.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-size: 100%;
	position: absolute;
	top: -42px;
}
@media(min-width:992px)
{
	.agence-services .owl-stage-outer {
	position: relative;
	overflow: initial;
	-webkit-transform: translate3d(0,0,0);
}

}


@media(max-width:991.98px)
{
	.agence-services .dot-mob {
	background-image: url('../images/puce-services-agence.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-size: 100%;
	position: relative;
	top: 12px;
}

.agence-services .sousFlexEstimer
{
	text-align: center;
}
}

@media(min-width:992px)
{
	.display-lg-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}
}

#equipe, #contactForm
{
	padding-top:7em;
	margin-top:-7em;

}
@media(max-width:991.98px)
{

}
#formGeranceDiv:target, #formEstimation:target, #recrutementContact:target
{
	padding-top:300px;
	margin-top:-250px;
}

/*.savoirFaire::before {
	content: '&';
	position: absolute;
	font-size: 219px;
	transform: translateY(-60%);
	left: 20px;

	display: block;
	color:var(--color-eurofonciere-3);
	z-index:100;

}

.professionalisme {
	z-index: 10000;
}

*/
/*.etcommercial
{
	font-size:120px;
}
.professionalisme {
	line-height: 0.3;
	display: inline-block;

}
*/

.negos-cards .card
{
	box-shadow: 0px 3px 6px #00000029;
	height:100%;
}

@media(max-width:991.98px)
{

	.card-body {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-height: 1px;
		padding: 0.5rem;
	}
	h3.card-title {
	letter-spacing: 0.7px;
	font-size: 1.2rem;
}
.card-subtitle {
	font-size: 0.9rem;
	padding-bottom: 20px;
}

.negos-cards
{
	padding-right:8px;
	padding-left:8px;
}

.negos-cards .row
{
	margin-left:-8px;
	margin-right:-8px;
}

.negos-cards div[class^="col"]
{
	padding-right:8px;
	padding-left:8px;
}

}

.logoMobHeader
{
	width:180px;
}

.alerteMail
{
	padding-top:60px; 

}

.alerteMail .container
{
	padding-top:20px; 
	padding-bottom:40px;
}

.alerteMail h4
{
	font-size:1.2rem;
}

.carouselBlock 
{
	padding-top:30px; 
	padding-bottom:30px;
}

.agence-services
{
	padding-top:10px;
}

@media(max-width:991.98px)
{
	.navbar-light .navbar-nav .nav-link {
	
	font-family: 'Poppins','HelveticaNeueMedium', helvetica, sans-serif;

}
.navbar-nav,.navbar-brand-menu
{
	padding-left:5px;
}

.selectTri
{
	font-size:16px;
}
}

.alerteMailDetail
{
	padding-top:0px;
}

@media(max-width:991.98px)
{
	.formEstimationSection .container-contact
	{
		background-color: inherit;
		box-shadow: none;
	}
	.bordureGestionLocative
{
	border:none !important;
}
.titreAgenceDiv
{
	font-size:2rem !important;
}
}

.carouselEstimer .owl-stage
{
	display: flex;
	align-items: stretch;
}
.carouselEstimer .owl-stage .item,.carouselEstimer .owl-stage .item .sousFlexEstimer
{
	height:96%;
}

.select2-container--default .select2-selection--multiple {
	
	border:none;
}
@media(min-width:992px)
{
	.select2-container--default .select2-selection--multiple {
	
	background-color: transparent;
}
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
	color:rgb(0, 0, 0);
	font-family: 'Poppins', "HelveticaNeueRoman", helvetica, sans-serif;
	font-weight: bold;
	
}

.select2-choices {
    padding-right: 30px !important;
}

.select2-choices:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.select2-dropdown {
	
	font-size: 0.8rem;
	background-color: var(--color-eurofonciere-3);
}
.select2-results__option {
	padding: 2px 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	font-size:0.7rem;
}

.select2-container .select2-selection--multiple
{
	min-height: 15px;
	
}

@media(max-width:991.98px)
{
	/*.select2-container--default .select2-selection--multiple .select2-selection__choice {

	margin-top: 0px;
	
}*/
.select2-container--default .select2-selection--multiple
{
	padding-bottom: 0px;
}


}


	.select2-container--default .select2-search--inline .select2-search__field {
	margin-top:0px;
}

.select2-container--default .select2-results__option--selected {
	background-color: #ccc;


}

.select2-container--default .select2-results__option--selected:before
{
	content: url('check-circle-solid.png') "  ";
}

.formLocalisation .form-check-label, .formTypeBien .form-check-label
{
	font-weight:normal;
	font-family:'Poppins','HelveticaNeueRoman', helvetica, sans-serif !important;
}

.selectTri {
	border-bottom: none;
	font-size: 1.4rem;
	height: 30px;
}
.formEstimationSection
{
	/*margin-top:7rem;*/

}
#formEstimation:target, #equipe:target
{
	padding-top: 7em; 
	margin-top:-7rem;
    
}

@media(max-width:991.98px)
{
	.bg-mob-white
	{
		background-color:#fff !important;
	}
}

.sousFlexGerer
{
	padding:0px 20px;
}
.section-vendre p
{
	font-family: 'Poppins', 'HelveticaNeueRoman';
}
@media(min-width:992px)
{
	.section-vendre
	{
		height:80%;
		padding-top:0px;
		padding-bottom: 0px;
		margin-bottom:0px;
	}
	.section-vendre .img-contact
{
	/*position:relative;
	top:80px;
	width:95% !important;*/
}
}

.sousFlexGerer h4, .sousFlexAgence h3
{
	text-align:left;
	background-color: transparent;
	color:#000;
	width:100%;
	bottom: 0px;
	padding-top:0px;
	padding-bottom:20px;

}
.sousFlexGerer p, .sousFlexAgence p
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right: 0px;
	text-align: left;
	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;

}

.sousFlexAgence
{
	padding-left:40px;
	padding-right: 40px;
}

.sousFlexAgence h3
{
	
	/*text-decoration: underline;
	text-underline-offset:20px;*/
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom: 0px;
	font-size:1.7rem;
	letter-spacing: 0.35px;
}
.sousFlexAgence h3 + hr
{
	border-top:1px solid rgba(0,0,0,1);
	width:52%;
	margin-left:0px;
}
/*.sousFlexAgence p
{
	text-align: center;
}*/
/*@media(min-width:992px)
{
	.carouselBlock .owl-stage-outer
	{
		overflow-y:auto;
	}
}*/
@media(min-width:992px)
{
	.proSavoirFaire {
		background-color: var(--color-eurofonciere-3);
		padding: 20px 40px;
		position: relative;
		left: 15%;
		z-index: 1000;
	}
	.section-agence .img-contact
	{
		padding-right: 30px;
	} 

}

.section-agence
{
	padding-top:0px;
	padding-bottom: 0px;
}
@media(min-width:1400px)
{
	.container-atouts
{
	/*width:100%;*/
	max-width: 1400px;
}
}

.imgBaniereServices
{
	width:100%;
	height:100%; 
	object-fit:cover;
	object-position: center;
}

.textBienSectionDesc h1
{
	font-size:1.8rem;
}

.form-check-input[type="radio"]
{
	width:12px;
	height:12px;
}

.container-estimation
{
	box-shadow: 0px 2px 3px #00000029;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.container-estimation label
{
	font-size:1rem;
}

#equipe
{
	padding-top:11em;
}

.picker-wrapper,
.picker-wrapper * {
    box-sizing: border-box;
    -webkit-user-select: none;
    font-family: 'Roboto',helvetica
}
.picker-wrapper {
    text-align: center;
    position: relative;
    height: 210px;
    display: inline-block;
    line-height: 30px;
    width: 100%;
    font-size: 20px;
    perspective: 1000px;
    perspective-origin: center center;

}
.picker-scroller {

    -webkit-transition : -webkit-transform 100ms ease;
    -webkit-transform : translateZ(-90px) rotateX(0deg);
    -webkit-transform-style : preserve-3d;
    height : 100%;
/*
    overflow: auto;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px;
*/
}
.picker-scroller .option{
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width : 100%;
    transition: all 300ms;
    color : black;
    transform-origin: 50% 50%;
    -webkit-transform-style : preserve-3d;
}


.picker-up {
    position: absolute;
    top: 0;
    z-index: 2;
    background: rgba(256, 256, 256, 0.6);
    width: 100%;
    height: 90px;
    border-bottom: 1px solid lightgray;
    
}
.picker-down {
    position: absolute;
    top: 120px;
    z-index: 2;
    background: rgba(256, 256, 256, 0.6);
    width: 100%;
    height: 90px;
    border-top: 1px solid lightgray;
}
.clone-scroller {
    -webkit-box-shadow: inset 0 20px 24px 3px white, inset 0 -20px 24px 3px white;
    -ms-box-shadow: inset 0 10px 24px 3px white, inset 0 -20px 24px 3px white;
    -moz-box-shadow: inset 0 10px 24px 3px white, inset 0 -20px 24px 3px white;
    box-shadow: inset 0 10px 24px 3px white, inset 0 -20px 24px 3px white;
    z-index: 5;
    overflow: auto;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px
}
.clone-scroller .option {
    visibility: hidden;
}

.titreVenteConf
{
	margin-top:70px;
}

.logoBI
{
	width:240px;
	height:auto;
}

.refBienAriane
{
	line-height:1.5;
}
.blockquote
{

	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;
	width:70%;
	font-size:1.3rem;
	font-style: italic;
	text-align: center;
}
.blockquote p
{
	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;
}
.blockquote-footer
{
	text-align:center;
	font-weight: bold;
	color:#282B2A;
	font-style: normal;
	margin-top:20px;
}
.blockquote-footer::before {
	content: "";

}

.agence-identite
{
	padding-bottom:40px;
	padding-top:40px;
}

.agence-identite h2
{
	margin-bottom:1.5rem;
}

@media(min-width:992px)
{
	.w-lg-25
	{
		width:25% !important;
	}
	.w-lg-30
	{
		width:30% !important;
	}
}


.estimationPro .container p
{
	max-width:80%;
	margin-left:auto;
margin-right: auto;
}

.vente-suivi-reseau div[class^="col"]
{
	padding-left:5rem !important;
	padding-right:5rem !important;
}

.refBienAriane {
	line-height: 1.5;
}

.txtJuridique
{
	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;
}


.container-mails-stats
{
	margin:20px auto;
}
.bodyTable
{
	min-height: 430px;
	height: 100%;
}
.divFilterBtnsParStatus
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.divFilterBtnsParStatus .filterStatus
{
	padding: 20px;
}
.divFilterBtnsParStatus .filterStatus .clickEmailStatus:hover, .divFilterBtnsParStatus .filterStatus .clickEmailStatus.active
{
	
	color: #fff;
	background: #252525;

}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
	background: linear-gradient(to bottom, #fff 0%,#fff 100%);
	border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
	background: #252525;
}
div.dataTables_processing
{
	background-color: #fff;
	box-shadow: 0px 0px 5px #000;
	padding: 20px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button
{
	padding: 0;
}
#mails_crypto_paginate .pagination
{
	max-width: 100%;
}

div.dataTables_wrapper div.dataTables_processing
{
	position: fixed;
}
.filterStatus a
{
	padding: 10px 5px;
	color:#212529;
}

.container-mails-stats .page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #252525;
	border-color: #252525;
}
.container-mails-stats .page-link
{
	color:#212529;
}

/* modifs eurofonciere tout */
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow:none;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255);
}

.bgEurofonciere
{
	background-color:var(--color-eurofonciere-1) !important;
}

.btn-eurofonciere
{
	border: 1px solid var(--color-eurofonciere-1);
	padding:5px 15px;
	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;

}
.btn-eurofonciere:hover {
	color: #fff;
	background-color: var(--color-eurofonciere-1);
	border-color: var(--color-eurofonciere-1);
}
.btn-eurofonciere-small, .btn-eurofonciere-small:hover {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: var(--color-eurofonciere-1);
	border-color: var(--color-eurofonciere-1);
	color: #fff;
}
.btn-eurofonciere2
{
	background-color: var(--color-eurofonciere-1);
	border: 1px solid var(--color-eurofonciere-1);
	padding:5px 15px;
	font-family: 'Poppins', 'HelveticaNeueLight', sans-serif;
	color:#fff;

}
.btn-eurofonciere2:hover {
	color: #fff;
	background-color: var(--color-eurofonciere-1);
	border-color: var(--color-eurofonciere-1);
}

.bloc-moteur-recherche .nav-link {
	font-size: 0.9rem;
	padding: 0.9rem 2rem;
	background: var(--color-eurofonciere-3) 0% 0% no-repeat padding-box !important;
	border-color: var(--color-eurofonciere-3) !important;
	color: #495057;
	font-weight: bold;
}
.bloc-moteur-recherche .nav-link:not(.active) {
	background: var(--color-eurofonciere-4) 0% 0% no-repeat padding-box !important;
	border: none;
}


.bg-gris {
	background-color: var(--color-eurofonciere-3);
}

.subTitle-euro, .subTitle-euro-link:hover, .subTitle-euro-link:focus
{
	text-decoration: underline var(--color-eurofonciere-2) 3px;
	text-underline-offset: 12px;
	
}

.subTitle-euro
{
	line-height: 1.8;
}
.domaines-expertises {
	margin-top: 40px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.section-partenaires
{
	padding-bottom:40px;
}
.clientlogo-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}

.clientlogo-list {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	padding: 0 80px;
}
.clientlogo-list li {
	display: inline;
	padding: 0 16px 0 0;
	margin: 0px;
}
.clientlogo-list li {
	padding: 20px 0px;
}


.navbar-euro:not(.bg-transparent)
{
	border-bottom:solid 4px var(--color-eurofonciere-2);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {
	color: rgba(255,255,255,1);
	text-decoration: underline var(--color-eurofonciere-2) 3px;
	text-underline-offset: 8px;
	font-weight:normal;

}

.bloc-moteur-recherche {
	position: relative;
	width: 85%;
	margin: auto;
	margin-top: -156px;
	
	margin-bottom: 80px;
	box-shadow: none !important;
}

.bloc-moteur-recherche #content-moteur
{
	box-shadow: 0px 3px 6px #00000029;
}
.bloc-moteur-recherche:not(.bloc-moteur-recherche-accueil)
{
	margin-top:20px;
}
.sec-agence-eurofonciere
{
	padding-top:50px;
}
.sec-agence-eurofonciere-container 
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin:auto;
}

.agence-cat
{
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px; 
	margin-right:20px;
	background-color:#fff;
	padding-top:20px;
	padding-bottom:20px; 
	padding-left:20px;
	padding-right:20px;
	border:solid 2px var(--color-eurofonciere-2);
	border-radius:10px;
}

.agence-cat h3 {
	margin-bottom: 20px;
	font-size: 1.5rem;
	color: var(--color-eurofonciere-2);
	border-bottom: solid 2px var(--color-eurofonciere-2);
	padding-bottom: 4px;
}
.agence-cat p
{
	text-align:justify;
}
.et-icon
{
	vertical-align: middle;
}
.agence-cat h3 .et-icon
{
	padding-top:3px;
}
 .eurofonciere-logo-footer img
  {
  	height:140px; 
  	width:auto;
  	text-align: center;
  }

  .derniersBiensAccueil
  {
  	padding-top:20px;
  	padding-bottom: 0px;
  }

  .derniersBiensAccueil h3
  {
  	margin-bottom:25px;
  }

  .imageDevantureAgence {
	width: 100%;
	height: 400px;
  object-fit:cover;
}

.domaines-expertisesText
{
	padding-left:20px;
	padding-right: 20px;
}

.derniersBiensAccueil .owl-carousel .owl-stage-outer {
	padding-top:40px;
}

.derniersBiensAccueil .coupCoeur
{
	height:80px;
	width:80px;
	position: absolute;
	display:block;
	background-image: url('../images/coeur.png');
	background-repeat: no-repeat;
	z-index:10000000;
	background-size: 100%;
	right:-5px;
	top:-35px;
}

.photosBien .coupCoeur
{
	height:100px;
	width:100px;
	position: absolute;
	display:block;
	background-image: url('../images/coeur.png');
	background-repeat: no-repeat;
	z-index:1000;
	background-size: 100%;
	right:-5px;
	top:-35px;
}
.section-bien-detail
{
	padding-right:70px; 
	padding-left:70px;
}

.slick-slide img
{
	height:80vh;
}

.slick-suivant
{
	right:10px;
}

.slick-precedent{
	left:10px;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
/*background-image: url('../images/arrow-left.png');*/
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");/*
background-image: url('../images/arrow-right.png');*/
}
.carousel-control-prev {
	left: 0px;
}
.carousel-control-next {
	right: 0px;
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom:0px;
	left: 0;
	z-index: 15;
	/* display: -ms-flexbox; */
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
	align-items: center;
}

.listeVignettes
{
	margin-top:60px; 
	margin-bottom:60px;
}
.photosBien, .vignette
{
	
	border-radius: 10px;
	margin-bottom:10px;
	margin-top:10px;


}

.vignette
{
	border:solid 5px var(--color-eurofonciere-2);
	/* height:150px !important; */
}
 .bg-image {
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	filter: blur(10px);
	height: 100%;
}

.imgBien
{
	border:solid 5px var(--color-eurofonciere-2);
	border-radius:10px;
	object-fit:contain;
	object-position: center;
	height:100%;
	cursor:pointer;
	filter:blur(0);
}
.imgBienPortrait
{
	object-fit: contain;
	filter:blur(0);
}
#detail li:nth-child(2n+1) {
	background-color: var(--color-eurofonciere-3);
}
#detail li {
	padding: 5px;
	color: #000;
}

#contactForm .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#contactForm .form-control:focus {
	
	background-color: #fff;
	border-color: #ced4da;
	outline: 0;
	box-shadow: none;
}
#contactForm .form-control:focus-visible {
	
	text-shadow: none;
}

#contactForm textarea.form-control {
	height: auto;
}
.iconeVideoPetit {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 40px;
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.carousel-item {
		height:100%;
}

.section-bien-detail-video
{
	background-color:var(--color-eurofonciere-5);
}
#carouselAccueil
{
	height:100%; 
	max-height:95vh;
}
/*#carouselAccueil .carousel-control-next-icon, #carouselAccueil .carousel-control-prev-icon {
	display: inline-block;
	width: 40px !important;
	height: 40px  !important;
	background: 50%/100% 100% no-repeat;
}*/
.promos_slider_blog
{
	display:grid;
	grid-template-columns: 1fr 1fr;
}


.promos_slider_blog {
	
	height: 75vh;
	display: block;
	position: relative;
	background: rgb(0,35,64);
	/* background: rgb(0,35,64); */
	/* background: linear-gradient(90deg, rgba(0,35,64,1) 0%, rgba(92,169,213,1) 100%); */
	/* background-color: #002340; */
	top: 0;
	left: 0;
	width: 100%;
}

.promos_slider_blog .article_1_photo1
{
	position:absolute;
	left:5%;
	top:10%;
	z-index: 10;
	transform:rotate(-5deg);
}
.promos_slider_blog .article_1_titre {
	color: #fff;
	position: absolute;
	left: 27%;
	top: 17%;
	z-index: 10;
	font-size: 24px;
	width: 180px;
	font-weight:300;
	font-style:normal;
	line-height:40px;

}

.promos_slider_blog .article_1_photo2
{
	position:absolute;
	left:30%;
	top:51%;
	z-index: 10;
	transform:rotate(-5deg);
	/*text-shadow:0px 0px 9px #000;*/
}
.promos_slider_blog .article_1_content {
	color: #fff;
	position: absolute;
	left: 5%;
	top: 64%;
	z-index: 10;
	font-size: 14px;
	width: 245px;
	transform: rotate(-5deg);
	/*text-shadow:0px 0px 9px #000;*/
}
.promos_slider_blog .article_2_photo1
{
	position:absolute;
	right:10%;
	top:10%;
	z-index: 10;
	transform: rotate(-5deg);
}
.promos_slider_blog .article_2_titre {
	color: #fff;
	position: absolute;
	right: 30%;
	top: 17%;
	z-index: 10;
	font-size: 24px;
	width: 250px;
	
	font-weight:300;
	font-style:normal;
	line-height:40px;
}
.promos_slider_blog .article_2_content {
	color: #fff;
	position: absolute;
	right: 4%;
	top: 55%;
	z-index: 10;
	font-size: 14px;
	width: 245px;
	
	/*text-shadow:0px 0px 9px #000;*/
	

}
.promos_slider_blog .article_1_titre.animate__animated, .promos_slider_blog .article_2_titre.animate__animated
{
	transform: rotate(-5deg) !important;
}
.promos_slider_blog .article_1_content.animate__animated, .promos_slider_blog .article_2_content.animate__animated
{
	transform: rotate(-5deg) !important;
}
.promos_slider_blog .article_2_photo2
{
	position:absolute;
	right:30%;
	top:51%;
	z-index: 10;
	transform: rotate(-5deg);
}
.photo_blog_slide
{
	width:180px;
	height:140px;
	object-fit:cover;
}



 .zoom-img
{
		overflow: hidden;
}
/* .zoom-img .img-car 
{
	 transition: all 2s;

}
.zoom-img .img-car:hover
{
	transform: scale(1.2);
} */

.sec-agence-eurofonciere-container2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
}

.sec-agence-eurofonciere-container2 .agence-fonctions
{
	margin-top:60px;
	margin-bottom:60px;
}

.sec-agence-eurofonciere-container2 .agence-fonctions div[class^="col"]
{
	padding-top:10px;
	padding-bottom:10px;
}

.agence-cat2
{
	box-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07) !important;
	height:100%;

}
.agence-cat2 .card-body
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.agence-cat2 .logo-header
{
	font-size:36px;
	color:var(--color-eurofonciere-2);
}
.agence-cat2 h3
{
	/*text-decoration: underline var(--color-eurofonciere-2) 3px;
	text-underline-offset: 12px;*/
	line-height: 1.8;
	margin-bottom:10px;
	font-size:1.5rem;

}
.slideSlogan {
	position: absolute;
	top: 25%;
	left: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	color: #E8005F;
	text-shadow: 0px 0px 6px #fff;
	font-size: 58px;
	width: 100%;
	height: 100%;
	text-align: center;
	font-family: 'Poppins','ivypresto-display', 'Playfair', Arial, sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.estimationEurofonciere {
	position: relative;
	width: 100%;
	margin:auto;
	z-index: 100;
	align-items: center;
	
	
	

}
.estimationEurofonciere a
{
	display: block;
	
	margin-bottom:0px;
	font-size:1rem !important;
	background-color:#97292d;
	padding:5px 15px;

	

}

.presentations-agences
{
	margin-top:30px;
	margin-bottom: 30px;
}

.presentations-agences .descriptifAgences
{
	margin-top:30px;
	margin-bottom:30px;
	text-align: justify;
}

.presentations-agences img
{
	height:350px; 
	object-fit:contain;
}
.navbar.fixed-top:not(.bg-transparent)
{
	transition: all 0.2s linear;
}

/*.agence-fonctions
{
	display:grid;
	grid-template-columns: 1fr 1fr;
}*/

.titleCoordonnees
{
	padding-bottom:20px;
}

.btn-contact-agence a
{
	margin-right: 10px;
}

.filterAgences
{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.filterCategories
{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.filterAgences .equipe-agence
{
	background-color:var(--color-eurofonciere-4);
	margin-right:20px;
}

.filterCategories .equipe-categorie
{
	background-color:var(--color-eurofonciere-4);
	margin-right:20px;
	margin-bottom:10px;
}

.filterAgences .equipe-agence.active, .filterAgences .equipe-agence:hover
{
	background-color:var(--color-eurofonciere-1);
	color:#fff;
}

.filterCategories .equipe-categorie.active, .filterCategories .equipe-categorie:hover
{
	background-color:var(--color-eurofonciere-1);
	color:#fff;
}
.list-equipe 
{
	/*display: flex;
	align-items: center;
	justify-content: start;
	flex-wrap: wrap;*/
}
.list-equipe .div-employe
{
	/*margin-right:20px; */
	margin-bottom:10px;
}
.list-equipe .div-employe .contain-employe 
{
	box-sizing: border-box;
	border: solid 5px var(--color-eurofonciere-2);
	border-radius:10px;
	display:flex;
	justify-content: space-between;
	align-items: center;
	height:100%;
	width:100%;
	

}

.list-equipe .div-employe .contain-employe  .photoEmploye 
{
	width:150px; 
	height:100%;
	object-fit:cover;
}
.list-equipe .div-employe ul
{
	list-style-type: none;
	padding:10px;
	padding-right:20px;
	width:auto;
	

}
.list-equipe .div-employe ul li
{
/*	color:#fff;*/
}

.bloc-coordonnees-euro
{
	text-align: center;
}

.listeHistorique li strong {
	margin-right: 20px;
	width: 40px;
	display: inline-block;
}

.imageAgenceHistoire
{
	height:450px; 
	width:auto;
	object-fit: cover;
}

.lang .nav-link img
{
	height:30px;
	width:auto;
	object-fit:contain;
}

.slideSlogan
{
	font-size:36px;
}
.slideSloganNeuf h1
{
	font-size:48px;
}

.timeline {
    position: relative;
    padding: 0;
    list-style: none;
}
.timeline:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    width: 2px;
    margin-left: -1.5px;
    background-color: #f1f1f1;
}
.timeline>li {
    position: relative;
    margin-bottom: 50px;
    min-height: 50px;
}
.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}
.timeline>li:after {
    clear: both;
}

.timeline>li .timeline-panel {
    float: right;
    position: relative;
    width: 100%;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    margin-left: 0;
    border: 7px solid #f1f1f1;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    background-color: #052850;
}

.timeline>li .timeline-image h4 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline .timeline-heading h4 {
    margin-top: 0;
    color: inherit;
}

.timeline .timeline-heading h4.subheading {
    text-transform: none;
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0;
}
.img-responsive
{
	max-width:100%;
	height:auto;
	display: block; 
}
.img-circle {
	border-radius: 50%;
}

.av-neuf
{
	box-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07) !important;
	height:100%;
}
.avantages-neufs .card-body {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.avantages-neufs .logo-header {
	font-size: 36px;
	color: var(--color-eurofonciere-2);
}
.av-neuf h3 {
	/* text-decoration: underline var(--color-eurofonciere-2) 3px; */
	/* text-underline-offset: 12px; */
	line-height: 1.8;
	margin-bottom: 10px;
	font-size: 1.5rem;
}

.section-contact-neuf
{
	background-color:#222;
	background-image:url('../images/map-image.png');
}

.section-contact-neuf h2, .section-contact-neuf , .section-contact-neuf a, .section-contact-neuf a:hover, .section-contact-neuf a:focus, .section-contact-neuf .btn-eurofonciere
{
	color:#fff !important;
}

.section-contact-neuf .btn-eurofonciere
{
	background-color:var(--color-eurofonciere-2);
}
.avantages-neufs div[class^="col"] {
	padding-top: 10px;
	padding-bottom: 10px;
}

.h2Slogan
{
	font-size:1.45rem;
}




@keyframes showup {
    0% {opacity:0;}
    20% {opacity:1;}
    80% {opacity:1;}
    100% {opacity:0;}
}

@keyframes slidein {
    0% { margin-left:-800px; }
    20% { margin-left:-800px; }
    35% { margin-left:0px; }
    100% { margin-left:0px; }
}

@keyframes reveal {
    0% {opacity:0;width:0px;}
    20% {opacity:1;width:0px;}
    30% {width:385px;}
    80% {opacity:1;}
    100% {opacity:0;width:385px;}
}
@keyframes slideInDownSlogan {
  0% {
    opacity: 0;
    transform: translateY(-20%);
  }
  100% {
    opacity: 0.95;
    transform: translateY(0);
  }
}

.slide-in-down {
  opacity: 0;
  animation: slideInDown 0.5s ease-in-out forwards;
}

.containBlocAvis
{
	background-color: #002340;;
	padding-bottom:35px;
	height:100%;
	width:100%;
	border-radius: 20px;
	margin-top:85px;
}

.bloc-avis h3
{
	padding-top:50px;
	text-align: center;
	font-family:'Dancing Script';
	color:#160561;
	font-size:4rem;
	text-shadow: 0px 0px 20px #000 ;
}

.bloc-avis .logo-avis
{
	position: absolute;
	top:0;
	right:20px;
	width:auto; 
	height:50px;
}

.bloc-avis .logo-avis img
{
	width:100%; 
	height:100%;
}
.avisOpinionsSystem 
{
	text-align:center;
	padding-top:20px;
	padding-bottom: 50px;
}
.avisOpinionsSystem svg {
	color: var(--color-eurofonciere-2);
	font-size:2rem;
}

.logos-negos
{
	
	display: flex;
	justify-content: center;
}

.logos-negos img
{
	
	
	position: relative;
	border-radius: 150px;
	border:solid 5px #D8D0CE;
	max-width:120px; 
	height:120px;
	margin-left:5px; 
	margin-right: 5px;
}

.content-avis
{
	background-color:#fff;
	width:70%;
	margin:auto;
	margin-top:20px; 
	margin-bottom:20px;
	padding:10px;
}

.content-avis .avisOpinionsSystem
{
	text-align: left;
	padding-top:0px;
	padding-bottom:0px;

}

.content-avis .avisOpinionsSystem svg
{
	font-size:1rem;
}

.containBlocAvis::before
{
	content:"’’";
	font-family: 'ivypresto-display', 'Playfair', Arial, sans-serif;
	font-size: 140px;
	position: absolute;
	transform: matrix(-1, 0, 0, -1, 0, 0);
	color:#D8CFD2;
	top:9%;
	left:2%;

}

.containBlocAvis::after
{
	content:"’’";
	font-family: 'ivypresto-display', 'Playfair', Arial, sans-serif;
	font-size: 140px;
	position: absolute;
	
	color:#D8CFD2;
	top:85%;
	right:2%;

}

.photosBien .carousel-item
{
	height:640px;
}
.logo-pneuf
{
	padding-left:20px;
	padding-right:20px; 
}
.logo-lmd {
	padding-left: 20px;
	padding-right: 20px;
	color: var(--color-eurofonciere-2);
	font-size: 20px;
	font-weight: bold;
}
.logo-pneuf img{
	height:60px;
	width:100%;
	max-width:200px; 
	object-fit:cover;
}

.logo-lmd img
{
	height:60px;
	width:100%;
	max-width:200px; 
	object-fit:cover;
}

.pneufSect {
	background-color: var(--color-eurofonciere-1);
	margin-top:140px !important;
}



.headerPNeuf
{
	position: relative;
	top:-100px;
}

.pneufSect .row p
{
	color:#fff;
}
.titrePNeuf
{
	background-color:var(--color-eurofonciere-2);
	text-align: center;

	font-size:32px;
	 
	margin:auto;
	border-radius:10px;
	padding-block: 25px;
	padding-inline: 30px;
}
.pneufSect .row ul.listeGauche 
{
	margin-top:60px;
}
.pneufSect .row ul li, .pneufSect .row h3
{
	color:#ceab76;
}
.pneufSect .row h3
{
	margin-left:40px;
	margin-top:10px;
}
.imgPNEuf {
	max-height: 300px;
	object-fit: cover;
	position: relative;
	height: 100%;
}

h3.titrePavillons
{
	font-size: 32px; 
	text-decoration: underline;
}

.prixNeufD
{
	background-color:var(--color-eurofonciere-2);
	color:#fff !important;
	text-align: center;
	padding:10px;
	border-radius:10px;
	font-size:20px;
}

.prixNeufD .prixNeuf
{
	font-size:24px;
	font-weight: bold;
}

.flexImgNeuf i
{
	color:var(--color-eurofonciere-2);
	font-size:10rem ;
	margin-top:30px;
}

.pneufSect .reste
{
	color:#fff;
	margin-top:20px; 
	/*transform:rotate(-10deg);*/
	margin-bottom:50px;
}
.rateit-font .rateit-empty {
	color: #ccc;
}
.rateit .rateit-selected {
	background: url(star.gif) left -16px;
/*	color: #F7CF56;*/
	color:var(--color-eurofonciere-2);
}

.rateit .rateit-hover {
	background: url(star.gif) left -32px;
	color: var(--color-eurofonciere-2);
}

.contact-avis .row
{
	justify-content: center;
}

.btn-eurofonciere-avis, .btn-eurofonciere-avis:hover
{
	background-color:var(--color-eurofonciere-2);
	color:#fff;
	border:1px solid var(--color-eurofonciere-2);

}

.slideSlogan.slideSloganAccueil {
	color: #E8005F;
	text-shadow: none;
	font-weight:800;
	font-size: 58px;
	text-align: center;
	font-family: "Playfair Display", serif;
	font-optical-sizing: auto;
	text-shadow: 0px 0px 5px #000;
	font-style: normal;
}

.slideSlogan .sloganAnimate
{
	color: #E9ECEF;
}

.qrt-banner img.imgSlide, .qrt-banner video {
	height: 95vh;
	object-fit: cover;
	object-position: center;
	width:100% !important;
}

.btnSyndicPro, .btnSyndicPro:hover, .btnSyndicPro:focus
{
	background-color:#97292d;
	color:#fff;
	border:solid 1px #97292d;
}

.sloganAnimate, .sloganAnimate span
{
	opacity: 0;
  animation: slideInDownSlogan 0.5s  forwards;
  margin-right:10px;

}
.sloganAnimate span
{
	display: inline-block;
}
.imgPNEuf2
{
	width:230px;
	height:auto;
}

.imgNoContract
{
	color:var(--color-eurofonciere-2);
	font-weight: bold;
	margin-top:20px;
}
/*Fin css global*/
/* modifs eurofonciere pc */

@media(min-width:768px)
{
	.timeline:before {
        left: 50%;
    }

    .timeline>li {
        margin-bottom: 100px;
        min-height: 100px;
    }

    .timeline>li .timeline-panel {
        float: left;
        width: 41%;
        padding: 0 20px 20px 30px;
        text-align: right;
    }

    .timeline>li .timeline-image {
        left: 50%;
        width: 100px;
        height: 100px;
        margin-left: -50px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 16px;
        font-size: 13px;
        line-height: 18px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        float: right;
        padding: 0 30px 20px 20px;
        text-align: left;
    }
}


@media(min-width:992px)
{
	.sec-agence-eurofonciere-container
	{
		width: 70%;
  }

  .agence-cat
  {
  	height:auto;
  	display: flex;
  	flex-direction: column;
  	justify-content:space-between;

  }



 
footer .ReseauxSociaux h4 {
	text-align: center;
}
  footer .ReseauxSociaux {
	width: 150px;
	align-self: center;
	text-align: center;
}

.sec-agence-eurofonciere-container2 {
	width: 90%;
}
.navbar.fixed-top.bg-transparent {
	background-color: transparent;
	transition: all 0.2s linear;
}



.navbar-dark.fixed-top.bg-transparent  .nav-link {
	color: rgba(255,255,255) !important;
	text-shadow: 0px 0px 9px #000;
	font-weight:bold;
}

   .timeline>li {
        min-height: 150px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px;
    }

    .timeline>li .timeline-image {
        width: 150px;
        height: 150px;
        margin-left: -75px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 30px;
        font-size: 18px;
        line-height: 26px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 20px 20px;
    }

    .titrePNeuf
    {
    	transform: rotate(-20deg) translate(120px);
    	
    }
.pneufSect .row
{
	margin-top:-80px;
}
.flexImgNeuf
{
	margin-bottom: 30px;
}
    .imgPNEuf
{
	height:300px;
	object-fit:cover;
	position:relative;
	margin-top:-50px;

}

.pneufSect .reste
{
	color:#fff;
	margin-top:20px; 
	transform:rotate(-10deg);
	margin-bottom:50px;
}

.slogan-sdiv
{
	display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}

.slogan-sdiv:first-of-type {   
  animation: showup 7s infinite;
}

.slogan-sdiv:last-of-type {
  width:0px;
  animation: reveal 7s infinite;
}

.slogan-sdiv:last-of-type span {
  margin-left:-385px;
  animation: slidein 7s infinite;
}
/*.sloganAnimate
{
	display:flex;
	justify-content: center;

}*/


}
/* modifs eurofonciere mobile */
@media(max-width:991.98px)
{

	.eurofonciere-logo-footer
	{
		text-align: center;
	}

	.bloc-moteur-recherche {
	position: relative;
	width: 85%;
	margin: auto;
	margin-top: -282px;
	box-shadow: 0px 3px 6px #00000029;
	margin-bottom: 30px;
}

.section-bien-detail {
	padding-right: 20px;
	padding-left: 20px;
}
.vignette
{
	height:100px;
}

.carousel-item
	{
		height:100% !important;
		width:100%;
	}
	.qrt-banner img.imgSlide.imgSlideMobile
  {
  	height:95vh;
  	object-fit: cover;
  }

  .navbar-collapse {
	background-color: var(--color-eurofonciere-1);
}
.slideSlogan
{
	font-size:24px;
	justify-content: flex-start;
}

.list-equipe .div-employe ul
	{
		width:auto;
	}

	.containBlocAvis::before
{
	content:"’’";
	font-family: 'ivypresto-display', 'Playfair', Arial, sans-serif;
	font-size: 100px;
	position: absolute;
	transform: matrix(-1, 0, 0, -1, 0, 0);
	color:#D8CFD2;
	top:25%;
	left:5%;
}

	.containBlocAvis::after {
	content: "’’";
	font-family: 'ivypresto-display', 'Playfair', Arial, sans-serif;
	font-size: 100px;
	position: absolute;
	color: #D8CFD2;
	top: 80%;
	right: 5%;
}

.slideSlogan .sloganAnimate {
	color: #E9ECEF;
	font-size:32px;
}

}

@media(max-width:1199.98px)
{
	.carousel-item
	{
		45vh !important;
		width:100%;
	}
	.backgroundVideo
	{
		display: none;
	}

		.list-equipe
{
	justify-content: center;
	
}



}
@media(min-width:1200px)
{
	.notre-equipe
{
	width:95% !important;
	margin:auto;
}
/*	.imageDevantureAgence {
	width: 100%;
	height: 100%;
	position: relative;
	margin-top: 0px;
	object-fit: cover;
}*/
.carousel-item #videoBien
	{
		object-fit:contain;

	}

	.backgroundVideo
	{
		display: block;
		position: absolute;
		left:0; 
		top:0;
		width:100%;
		height:100%;
		z-index:-1;
	}
	.imgBackgroundVideo
	{
		position: absolute;
		width:100%;
		height:100%;
		object-fit:cover;
		object-position: center;
		filter:blur(10px);
	}

	  .timeline>li {
        min-height: 170px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px 100px;
    }

    .timeline>li .timeline-image {
        width: 170px;
        height: 170px;
        margin-left: -85px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 40px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 100px 20px 20px;
    }

}

@media (min-width:1400px)
{
	.promos_slider_blog .article_1_titre,.promos_slider_blog .article_2_titre
	{
		font-size:40px;
		width:390px;
	}
	.promos_slider_blog .article_1_content,.promos_slider_blog .article_2_content
	{
		font-size:18px;
		
	}
	.promos_slider_blog .article_2_titre
	{
		right:25%;
	}
	.photo_blog_slide
	{
		width:200px;
		height:160px;
		object-fit:cover;
	}
}

@media (min-width:1600px)
{
	.promos_slider_blog .article_1_content,.promos_slider_blog .article_2_content
	{
		width:380px;
	}
}

@media (max-width:575.98px)
{
	
	.list-equipe .div-employe .contain-employe {
	box-sizing: border-box;
	border: solid 5px var(--color-eurofonciere-2);
	border-radius: 10px;
	display: flex;
	justify-content: center;

	height: 100%;
	width: 100%;
}

}

/* .histoireAgenceNegos img 
{
	margin-top:20px; 
	margin-bottom:20px;
	border:solid 5px var(--color-eurofonciere-2);
	width:80% !important;
	margin-left:auto; 
	margin-right: auto;
	
} */

.histoireAgenceNegos img {
	margin-top: 30px;
	margin-bottom: 30px;
	border: solid 5px var(--color-eurofonciere-2);
	width: 75% !important;
	margin-left: auto;
	margin-right: auto;
}

.histoireAgenceNegos img.rotateGauche
{
	transform: rotate(-15deg);
} 

.histoireAgenceNegos img.rotateDroite
{
	transform: rotate(15deg);
} 

@media(min-width:992px)
{
	.histoireAgenceNegos img {
		width:100% !important;
	}
}

.containBlocAvisSansLogo
{
	margin-top:0px;
}

.containBlocAvisSansLogo .content-avis:nth-of-type(even){
	margin-right:auto;
	margin-left: 20px;
	width:60%;
}
.containBlocAvisSansLogo .content-avis:nth-of-type(odd){
	margin-left:auto;
	margin-right: 20px;
	width:60%;
}

@media(max-width:991.98px)
{
	.d-btn
	{
		margin-bottom:20px
	}
	.select2-search__field
	{
		font-weight: normal !important;
		padding-block: 10px;
	}
}

/* @media(min-width:992px) and (max-width:1439.98px)
{
	.bloc-moteur-recherche
	{
		margin-top:-250px;
	}
} */

.select2-search__field::placeholder {
	color:#495057;
	font-weight: normal;
  }

  .select-chevron {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
  }

  select.form-control
  {
	font-weight:normal;
  }