:root {	--red: #dc3545;}.annonce_listing_voir {	background-color: #fff;	color: #000;	border: 1px solid #000;}.annonce_listing_voir:hover {	background-color: #8dc63f;	color: #ffffff;	border-color: #ffffff;}.carousel-caption {	top: 0!important;	bottom: 0;	left: 0;	right: 0;	display: flex!important;	flex-direction: column;	justify-content: center;	align-items: center;}.slide_hp_legende {	z-index: 1;	padding: 5%;	color: #000000;}.slide_hp_titre {	font-size: 3rem;	font-weight: bold;}.slide_hp_txt {	font-size: 1.5rem;}@media screen and (max-width: 450px) {	.slide_hp_legende {		padding: 11%;	}	.slide_hp_titre {		font-size: 20px;	}	.slide_hp_txt {		font-size: 12px;	}	.icon-mobile {		margin: 1.5rem auto 0 auto!important;	}}.bloc_right_site {	position: fixed;	right: 0;	top: calc(51% - 105px);	z-index: 99;}.bloc_right_site img {	width: 74px;	height: 80px;	background: #8dc63f;	padding: 12px;}.bloc_right_site div {	margin-bottom: 15px;	width: auto;	position: relative;	text-align: right;}.bloc_right_accueil, .bloc_right_accueil_2 {	position: fixed;	right: 17px;	top: calc(50% - 105px);	z-index: 999;	background: transparent !important;	opacity: 0;	display: none !important;	position: relative;	float: left;	margin-bottom: 0 !important;}.bloc_right_accueil div {	padding: 0px;	background: transparent;	margin-bottom: 0;}.bloc_right_accueil img {	width: 70px;	background: transparent;}.bloc_right_site div.bloc_1_right:hover .bloc_right_accueil, .bloc_right_site div.bloc_2_right:hover .bloc_right_accueil_2 {	opacity: 1;	display: flex !important;	align-items: center;}.bloc_1_right i {	font-size: 40px;	padding: 12px;}.bloc_right_accueil_2 a {	margin-right: 12px;	width: 50px;	position: relative;	background: transparent;	border-radius: 50%;	height: 50px;	display: block;	text-align: center;	padding: 10px 0;}.bloc_right_accueil_2 a i {	font-size: 30px;}.bloc_3_right {	background: #8dc63f;	text-align: center;	padding: 15px;	position: fixed;	right: 0;	top: calc(53% + 63px);	z-index: 99;}.bloc_4_right {	background: #8dc63f;	text-align: center;	padding: 12px;	position: fixed;	right: 0;	top: calc(54% + 150px);	z-index: 99;}.bloc_3_right i {	font-size: 46px;}.bloc_4_right i {	font-size: 48px;}.dropbtn {	border: none;	background: #ffffff;}.dropdown {	position: relative;	display: inline-block;}.dropdown-content {	display: none;	position: absolute;	background-color: #f1f1f1;	min-width: 160px;	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);	z-index: 1;}.dropdown-content a {	color: black;	padding: 12px 16px;	text-decoration: none;	display: block;}.dropdown-content a:hover {	background-color: #ddd;}.dropdown:hover .dropdown-content {	display: block;}.dropdown:hover .dropbtn {	color: #407385;}@media screen and (max-width: 550px) {	.bloc_right_site {		/*left: 0;        right: auto;*/	}	.bloc_right_accueil img {		width: 45px!important;		background: transparent;	}	.bloc_right_site img {		padding: 5px;		width: 100%;		height: 100%;	}	.bloc_right_accueil_2 a {		width: 45px;		height: 45px;		margin-right: 0;		margin-left: 12px;	}	.bloc_right_accueil_2 a i {		font-size: 26px;	}	.bloc_3_right i {		font-size: 35px;	}	.bloc_3_right {		top: calc(53% + 8px);		padding: 7px;		width: 50px;	}	.bloc_4_right {		top: calc(62% + 20px);		padding: 5px 5px;		width: 50px;	}	.bloc_4_right i {		font-size: 35px;	}	.bloc_right_accueil, .bloc_right_accueil_2 {		/*float: right;        right: auto;*/	}	.bloc_1_right i {		font-size: 33px;		padding: 5px;	}	.bloc_right_site div {		text-align: right;		width: 50px;		height: 50px;	}	.bloc_arrow_bien {		position: absolute;		top: 37%;	}	.bloc_arrow_bien img {		max-height: 60px;	}	.bloc_arrow_bien.arrow_right {		right: -20px;	}	.bloc_arrow_bien.arrow_left {		left: -30px;	}	.bloc_right_accueil {		width: max-content!important;		left: calc(50% - 132px);		top: calc(114% - 105px)!important;	}	.bloc_right_accueil_2 {		top: calc(50% - 75px)!important;		right: 73px!important;	}	.bloc_2_right {		position: fixed!important;	}}.hover-opacity {	opacity: 1;	-o-transition:opacity 0.3s ease-in;	-ms-transition:opacity 0.3s ease-in;	-moz-transition:opacity 0.3s ease-in;	-webkit-transition:opacity 0.3s ease-in;	transition:opacity 0.3s ease-in;}.hover-opacity:hover {	opacity: 0.5;}#nos_services_bandeau {	background: transparent url(../images/template/bandeau_nos_services.jpg) no-repeat center center/cover;	font-size: 24px;	padding: 150px 0;}#investissement_immobilier_bandeau {	background: transparent url(../images/template/bandeau_investissement_immobilier.jpg) no-repeat center center/cover;	font-size: 24px;	padding: 150px 0;}#estimation_bandeau {	background: transparent url(../images/template/bandeau_estimation.jpg) no-repeat center center/cover;	font-size: 24px;	padding: 150px 0;}.img_bloc_right_site  {	width: auto !important;	height: auto !important;	background: transparent !important;	padding: 0 !important;}#top_menu, #footer {	background-color: #43464C !important;}#top_menu .navbar-light .navbar-nav .nav-link {	color: #FFFFFF;}#top_menu #dropdownMenuButton {	background-color: #43464C;}.dropdown-toggle:after {	color: #FFFFFF;}#home_bandeau_container {	background-color: #1c7430;}.banner {	padding: 150px 0;}#bandeau_agence {	background: transparent url(../images/template/bandeau_agence.jpg) no-repeat center center/cover;}#bandeau_contact {	background: transparent url(../images/template/bandeau_contact.jpg) no-repeat center center/cover;}#bandeau_promotion_immobiliere {	background: transparent url(../images/template/bandeau_promotion_immobiliere.jpg) no-repeat center center/cover;}#listing_biens_ventes {	background-color: #E6E6E6;	background-image: url(../images/template/bandeau_ventes.jpg);	background-position: top center;	background-repeat: no-repeat;}#listing_biens_locations {	background-color: #E6E6E6;	background-image: url(../images/template/bandeau_locations.jpg);	background-position: top center;	background-repeat: no-repeat;}#footer {	font-size: 14px;}#slogan {	color: #FFFFFF;	font-size: 13px;	font-style: italic;	width: 100%;	padding-top: 15px;}.picto_nav {	background-image: url(../images/template/picto_nav.svg);}