body{
	font-family: 'Inter', sans-serif;
}
.bg-img { 
	width:100%;
	position: relative;
}
@media (min-width: 1300px) {
	.bg-img { 
		object-position:0px -30px;
	}
}

.bg-img-2 { 
	width:100%;
	position: relative;
}

@media (min-width: 1300px) {
	.bg-img-2 { 
		object-position:0px -50px;
	}
}

.slider_block{
	position: absolute;
	bottom: 25%;
	left: 10%;
	max-width:300px;
}

.navbar{
	transition: all 0.5s;
}
.navbar-scrolled{
	background-color: white;
}

.nav-link{
	position: relative;
	color:#000;
}
.nav-link::after{
	content: ' ';
	opacity: 0;
	transition: all 0.2s;
	height: 1px;
	width: 100%;
	background-color: #feba0d;
	position: absolute;
	bottom: 0;
	left: 0;
}
.nav-link:hover::after{
	opacity: 1;
}

.dropdown .nav-link::after{
	height: 0px;
}

#dropdown_bg{border-color:#feba0d;padding:20px;}
#dropdown_bg .dropdown-item:hover{background:none;}

.chevron_menu{padding-right:1em;position:relative;}

.ft-size-medium {
	font-size: 20px;
}

.ft-size-small {
	font-size: 15px;
}

@media (max-width: 768px) {
	.ft-size-medium {
	font-size: 12px;
	}
	
	.ft-size-small {
	font-size: 10px;
	}
}

.slider_block_2{
	position: absolute;
	bottom: 25%;
	left: 20%;
	max-width:300px;
}	

/* L'équipe */

.modal_pos_1{
	position: absolute;
	top: 27%;
	left: 35%;
}

.modal_pos_2{
	position: absolute;
	top: 38%;
	left: 10%;
}

.modal_pos_3{
	position: absolute;
	top: 20%;
	left: 55%;
}

.modal_pos_4{
	position: absolute;
	top: 45%;
	left: 45%;
}

.modal_pos_5{
	position: absolute;
	top: 26%;
	left: 69%;
}

.modal_pos_6{
	position: absolute;
	top: 42%;
	left: 75%;
}

.btn_small_equipe{
	font-size : 16px;
	border-radius: 90px;
}

@media (max-width: 992px) {
	
	.btn_small_equipe{
		font-size : 12px;
	}
		
}

@media (max-width: 768px) {
	
	.btn_small_equipe{
		font-size : 9px;
	}
		
}

@media (max-width: 576px) {
	
	.btn_small_equipe{
		font-size : 8px;
	}
		
}


.bouton{
	background: none;
	color: #fff;
	text-decoration: none;
	border: 1px solid #feba0d;
	padding: 12px 20px;
	min-width: 200px;
	margin: 10px;
	cursor: pointer;
	transition: color 0.4s linear;
	position: relative;
}
.bouton:hover{
	color:#777777;
}
.bouton: :before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: -1;
	transition: transform 0.5s;
	transform-origin: 0 0;
	transition-timing-function: cubic-bezier(0.5,1.6,0.4,0.7);
}
.bouton_1: :before{
	transform: scaleX(0);
}
.bouton_1:hover: :before{
	transform: scaleX(1);
}
.map-responsive {
 overflow: hidden;
 padding-bottom: 56.25%;
 position: relative;
 height: 0;
}
.map-responsive iframe {
 left: 0;
 top: 0;
 height: 98%;
 width: 98%;
 position: absolute;
}

.bouton_2{
	background: none;
	color: #000;
	text-decoration: none;
	border: 1px solid #feba0d;
	padding: 12px 20px;
	min-width: 200px;
	margin: 10px;
	cursor: pointer;
	transition: color 0.4s linear;
	position: relative;
}
.bouton_2:hover{
	color: #feba0d;
}
