.fa_img_slider {
	display: block;
	position: relative;
	width: 100%;
	background: var(--color-alt-content-text);
	overflow: unset !important;
}

.fa_img_slider > .w-slider-h {
	background: var(--color-content-border);
}

.fa_video_section {
	display: block;
	position: relative;
	width: 100%;
	background: var(--color-content-border) !important;
	overflow: unset !important;
	padding: 30px;
}

.fa_video_section::before,
.fa_img_slider::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	transform: translate(-100%,0);
	background: var(--color-alt-content-text);
}

.fa_video_section::after,
.fa_img_slider::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	transform: translate(100%,0);
	background: var(--color-alt-content-text);
}

.fa_video_section > .w-video-h {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

#fa_scrolldown {
	display: inline-block;
	position: relative;
}

#fa_scrolldown::before {
	content: 'Découvrir';
	text-transform: uppercase;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-115%);
	font-size: 13px;
}

.fa_title_underline {
	display: inline-block;
	position: relative;
}

.fa_title_underline::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translate(-50%,0);
	width: 100%;
	height: 1px;
	background: var(--color-content-link);
}

#fa_mobile_menu {
	display: none;
}

#fa_default_titlebar .g-breadcrumbs > .g-breadcrumbs-item > a > span {
	-webkit-transition: all 250ms ease-in !important;
    -moz-transition: all 250ms ease-in !important;
    -o-transition: all 250ms ease-in !important;
    transition: all 250ms ease-in !important;
}

#fa_default_titlebar .g-breadcrumbs > .g-breadcrumbs-item > a:hover > span {
	color: var(--color-content-link);
}

#fa_home_section {
	overflow: hidden;
	background: var(--color-content-link);
}

@keyframes fa_home_img_anim {
	0% {
		transform: scale(1) rotate(0deg);
		filter: contrast(100%) grayscale(0);
		opacity: 1;
	}
	50% {
		transform: scale(1.5) rotate(5deg);
		filter: contrast(200%) grayscale(30);
		opacity: .65;
	}
	100% {
		transform: scale(1) rotate(0deg);
		filter: contrast(100%) grayscale(0);
		opacity: 1;
	}
}

#fa_home_section > .l-section-img {
	animation: ease-in-out infinite 6s fa_home_img_anim;
}

/* Media Queries */
@media (max-width: 1024px) {
	
	#account_menu_btn > .w-btn-label {
		display: none;
	}
	
	#account_menu_btn > i {
		margin-right: 0;
	}
	
}

@media (max-width: 499px) {
	
	#fa_desktop_menu {
		display: none;
	}
	
	#fa_mobile_menu {
		display: inline-block;
	}
	
}