@charset "UTF-8";
/*
Theme Name: LEBLEU
Author: LEBLEU
Author URI: https://equipelebleu.com/
Version: 3.0.0
Text Domain: wplebleu
*/

/* Variables */
:root {
	--themeprincipal: #39404A;
	--blanc : white;
	--noir : black;
}

html * {
	font-family: 'Nunito', sans-serif;
}

p {
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}

h1 {
	font-size: 72px;
	line-height: 72px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 48px;
}

section#contact h1 {
	color: #4F4B4A;
	font-size: 56px;
	font-style: normal;
	font-weight: 800;
	line-height: 63px;
}

h2 {
	font-size: 56px;
	line-height: 63px;
	font-weight: 800;
	letter-spacing: 1.68px;
	text-transform: uppercase;
	margin-bottom: 32px;
}

.section-temoignages h2 {
	color: #293C52;
	font-size: 56px;
	font-style: normal;
	font-weight: 800;
}

h3 {
	font-size: 40px;
	line-height: 52px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 24px;
}

h4 {
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}

section#contact h4 {
	color: #4F4B4A;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.72px;
	margin-bottom: 16px;
}

footer h4 {
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.72px;
	color: #ffffff;
}

#section-hero {
	padding: 100px 0 200px;
	background: #7599CF;
	position: relative;
}

#section-hero::before {
	content: "";
    display: block;
    position: absolute;
    width: 468px;
    height: 658px;
    background: url(assets/images/AE-tapisserie.png);
	background-size: 468px 658px;
    bottom: 55px;
    right: 20px;
    mix-blend-mode: overlay;
}

#about {
	background: #F5DEDC;
	position: relative;
	padding-bottom: 120px;
}

#contact {
	padding: 120px 0;
}

#about .container {
	z-index: 1;
    position: relative;
}

#about::before {
	content: "";
    display: block;
    position: absolute;
    width: 653px;
    height: 918px;
    background: url(assets/images/AE-tapisserie.png);
	background-size: 653px 918px;
    bottom: 42%;
    left: 20px;
	transform: translateY(50%);
    mix-blend-mode: color-burn;
	z-index: 0;
}

#about h2 {
	color: #4F4B4A;
}

#about h3 {
	color: #F58981;
}

#about .cs_moving_content h3 {
	color: #A53931;
}

#about p {
	color: #80554C;
}

.cs_focus_bg_3, .cs_focus_bg_3_hover:hover {
    background-color: #F58981;
}

.cs_focus_bg_2, .cs_focus_bg_2_hover:hover {
    background-color: #ffffff;
}

#section-hero p {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
}

#section-hero h1, #section-hero p {
	color: #ffffff;
}

#section-hero .cs_imagebox.cs_style_2 .cs_imagebox_in {
    max-width: unset;
    padding-left: 0;
}

#section-hero .cs_slick_arrow {
	transform: translateY(-90px);
	z-index: 9;
}

#section-hero .cs_social {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 9;
}

#section-hero .cs_social a,
#organisations .organisation-item .cs_social.cs_style_1.cs_type_1 a, 
#organisations .organisation-item .cs_social.cs_style_1.cs_type_2 a,
footer .cs_social a {
	border: none !important;
	background-color: #F2C20A;
	color: #4F4B4A !important;
}

#section-hero .cs_social a:hover i,
#organisations .organisation-item .cs_social.cs_style_1.cs_type_1 a i, 
#organisations .organisation-item .cs_social.cs_style_1.cs_type_2 a i,
footer .cs_social a:hover i,
.cs_social.cs_style_1 a i {
    text-shadow: 0 40px 0 #4F4B4A;
	color: #4F4B4A !important;
}

#section-hero .cs_left_arrow,
#section-hero .cs_right_arrow,
.section-temoignages .cs_left_arrow,
.section-temoignages .cs_right_arrow {
	padding: 32px;
	background-color: #F2C20A;
	border-radius: 50%;
	cursor: pointer;
}

#section-hero .cs_left_arrow,
.section-temoignages .cs_left_arrow {
	rotate: 90deg;
}

#section-hero .cs_left_arrow {
	margin-right: 15px;
}

#section-hero .slick_slide_in .col-xl-5 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.cs-btn-to-right {
    height: 72px;
    width: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
    overflow: hidden;
}

.cs-btn-to-right {
    rotate: -90deg;
}

.cs-btn-to-right img {
    position: absolute;
    -webkit-transition: inherit;
    transition: inherit;
	max-width: 28px;
}

.cs-btn-to-right img:first-child {
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
}

.cs-btn-to-right:hover img:first-child {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.cs-btn-to-right:hover img:last-child {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}

.cs_slider .cs_slider_container {
    cursor: initial;
}

.mb-50 {
	margin-bottom: 50px;
}

.ms-88 {
	margin-left: 88px;
}

.me-88 {
	margin-right: 88px;
}

.cs_height_300 {
	height: 300px;
}

.organisation-item {
	padding: 32px 0;
	border-top: 1px solid #949190;
}

.organisation-item:last-of-type {
	border-bottom: 1px solid #949190;
}

#organisations {
	padding: 120px 0 300px;
}

.font-24{font-size:24px;}

#organisations h3:not(:first-of-type){
	margin-top:100px;
}

#organisations h3{
	font-size:24px; 
	color: #F58981;
	margin-bottom:16px;
}

#organisations .organisation-item .organisation-item-img-wrapper {
	border: 1px solid #A6A6A6;
	border-radius: 50%;
	width: 218px;
	height: 218px;
	padding: 40px;
	display: flex;
	justify-content: center;
    align-items: center;
}

#organisations .organisation-item .organisation-item-img-wrapper img{
	max-height: 100px;
}

#organisations .organisation-item .organisation-item-img-wrapper.no_border{
	border:0px !important;
}

.cs_btn.cs_style_1.cs_focus_2 {
    background-color: #F2C20A;
    color: #4F4B4A;
	font-weight: 800;
}

.cs_btn.cs_style_1 {
    padding: 15px 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    border-radius: 50px;
    font-weight: 600;
    text-shadow: 0 50px 0 currentColor;
    overflow: hidden;
    font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 16px;
}

header .cs_social{
	display: flex;
	margin-left:15px;
	gap: 15px;
}

header .cs_social a{
	height: 60px !important;
    width: 60px !important;
		font-size:20px;
		background-color: #F2C20A;
    color: #4F4B4A;
    font-weight: 800;
		border:0px !important;
}

.cs_focus_bg, .cs_focus_bg_hover:hover {
    background-color: #7599CF;
}

.cs_perloader_text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px;
    color: #ffffff;
    letter-spacing: 3px;
    font-size: 16px;
}

/* .cs_preloader_logo {
} */

footer.cs_footer,
.footer-bottom {
	background-color: #F5887F;
}

footer {
	padding: 36px 0;
}

.footer-bottom {
	padding: 16px 0;
}

section#testimonials {
	background-color: #7599CF;
	position: relative;
	padding-top:30px;
}

.cs_funfact span, 
.cs_funfact p {
	color: #293C52;
}

.cs_funfact span {
	font-size: 72px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 3.6px;
}

.cs_funfact p {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28.8px;
}

.cs_funfact i {
	font-size: 60px;
	color: #94B6E8;
}

.cs_funfact h3 {
	margin: 48px 0;
}

.mt--200 {
	margin-top: -200px;
}

.mt--140 {
	margin-top: -140px;
}

.section-temoignages {
	padding: 88px 0 192px;
}

.section-temoignages .cs_slider {
	margin-bottom: -72px;
}

.odometer-formatting-mark{
	opacity: 0 !important;
}

.cs_testimonial_text, .cs_testimonial_text p {
	color: #293C52;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 48px;
}

.cs_testimonial.cs_style_1 .cs_testimonial_author::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 60px;
    background-color: #293C52;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.cs_testimonial_author {
	color: #293C52;
	font-size: 25px;
	font-style: normal;
	font-weight: 800;
	line-height: 29.99px;
	margin-top: 48px;
	margin-bottom: 12px;
}



section#contact .cs_contact_subtitle {
	color: #4F4B4A;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: none;
}



.cs_contact.cs_style_1 .cs_text_list {
    margin-bottom: 48px;
}

section#contact ul:not(.acf-checkbox-list) li,
section#contact p {
	color: #666160;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
}

form label,
.acf-label .description {
	color: #666160 !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 29.99px !important;
}

.cs_contact_form.cs_style_1 .form-control:focus {
    border-color: #F5887F;
}

.acf-fields.acf-form-fields {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.acf-fields > .acf-field {
    border-top: none !important;
}

.acf-fields>.acf-field {
    padding: 0 24px !important;
}

.cs_contact_form.cs_style_1 .form-control {
    margin-bottom: 48px !important;
}

#side-sortables .acf-fields>.acf-field.acfe-no-label>.acf-label>p.description, 
.acf-field.acfe-no-label>.acf-label>p.description {
    margin-bottom: 5px !important;
}

.acf-field input[type=text], 
.acf-field input[type=password], 
.acf-field input[type=date], 
.acf-field input[type=datetime], 
.acf-field input[type=datetime-local], 
.acf-field input[type=email], 
.acf-field input[type=month], 
.acf-field input[type=number], 
.acf-field input[type=search], 
.acf-field input[type=tel], 
.acf-field input[type=time], 
.acf-field input[type=url], 
.acf-field input[type=week], 
.acf-field textarea, 
.acf-field select {
    padding: 8px 0px !important;
	font-size: 16px !important;
}

select.form-control {
	position: relative;
	padding-right: 20px !important;
}

select.form-control {
	background-image: url('/wp-content/themes/lebleu/assets/images/shapes/chevron-down-light.svg');
	background-repeat: no-repeat;
	background-position: right;
}

.cs_contact_form.cs_style_1 .form-control {
    border-bottom: 2px solid #949190;
}

.cs_gescout_sticky {
    background-color: #ffffff;
}

.acf-label:has(+.acf-input .acf-input-wrap input:required) .description::after,
.acf-label:has(+.acf-input select) .description::after,
.acf-label:has(+.acf-input textarea:required) .description::after {
	content: " *";
}

.acf-form-submit button {
	background-color: #F2C20A !important;
    color: #4F4B4A !important;
    font-weight: 800 !important;
	border: none !important;
}

.cs_newsletter.cs_style_1 {
    padding-right: 0 !important;
}



.cs_newsletter.cs_style_1 input {
    background-color: transparent;
    color: #fffcfc;
    padding-bottom: 10px;
    border-bottom: 1px solid #B94C43;
    margin-bottom: 20px;
}

.cs_newsletter.cs_style_1 input::placeholder {
	color: #B94C43;
}

.footer-bottom p,
.footer-bottom a {
	color: #B94C43;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 29.99px
}

.footer-bottom a:hover {
	color: #ffffff;
}

.footer-bottom .section-politique a {
	color: #ffffff;
}

.footer-bottom .section-politique a:hover {
	color: #B94C43;
}

.cs_site_header:not(.cs_gescout_sticky.cs_gescout_show) .sticky-header-logo {
	display: none;
}

.cs_site_header:not(.cs_gescout_sticky.cs_gescout_show) .main-header-logo {
	display: block;
}

.cs_site_header.cs_gescout_sticky.cs_gescout_show .sticky-header-logo {
	display: block;
}

.cs_site_header.cs_gescout_sticky.cs_gescout_show .main-header-logo {
	display: none;
}

.cs_nav a {
    color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 30px;
	letter-spacing: 0.54px;
	text-transform: uppercase;
}

.cs_site_header.cs_style_1.cs_sticky_header.cs_gescout_sticky.cs_gescout_show .cs_nav a {
    color: #fff;
}

.cs_main_header_center {
	z-index: 1;
}

.cs_main_header_left,
.cs_main_header_right {
	z-index: 2;
}

.cs_site_header.cs_style_1 .cs_menu_toggle {
    z-index: 3;
}

a:hover {
    text-decoration: none;
    color: #F5887F;
}

.acf-form-submit {
	display: flex;
	align-items: center;
}

.acf-form-submit .acf-spinner {
	padding: 0 15px;
}

.acf-spinner {
	width: 35px !important;
    height: 35px !important;
    border-radius: 50% !important;
    background: radial-gradient(farthest-side,#f2c20a 94%,#0000) top/6px 6px no-repeat, conic-gradient(#0000 30%,#f2c20a) !important;
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 0) !important;
    animation: spinner-c7wet2 1s infinite linear !important;
    margin-left: 15px;
}

.cs_funfact.cs_style_2 i {
	margin-top: 32px;
}

.cs_testimonial.cs_style_1 .cs_testimonial_author {
    padding-left: 70px;
	display: inline-block;
	margin-bottom: 40px;
}

.acf-checkbox-list.form-control {
	border-bottom: none !important;
}

.acf-notice.-error.acf-error-message p {
	font-size: 18px !important;
	line-height: 28px !important;
}

.acf-notice.-error.acf-error-message.-dismiss p {
	color: #fff !important;
}

#about .slick_slide_in{
	padding: 0 30px;
	width:auto !important
}

#about .slick_slide_in img {
	max-height:60px;
}

.noborder{
	border:0px !important;
}

@keyframes spinner-c7wet2 {
100% {
	transform: rotate(1turn);
}
}

@media (max-width:1399px) {
	.cs_site_header .cs_btn {
		padding: 15px 50px !important;
		font-size: 18px !important;
	}
	.cs_nav .cs_nav_list > li {
		margin-right: 30px;
		height: inherit;
		text-transform: capitalize;
	}
	.cs_funfact span {
		font-size: 60px;
		font-style: normal;
		font-weight: 800;
		letter-spacing: 2.5px;
	}
	.cs_funfact.cs_style_2 h3 {
		margin-bottom: 8px;
	}
	.cs_funfact h3 {
		margin: 24px 0;
	}
	.cs_funfact.cs_style_2 i {
		margin-top: 24px;
	}
	#organisations {
		padding: 120px 0 240px;
	}
}

@media (max-width:1199px) {
	.cs_social.cs_style_1.cs_type_1 {
		flex-direction: row !important;
	}
	.ms-88 {
		margin-left: 0 !important;
	}
	.me-88 {
		margin-right: 0 !important;
	}
	.cs_nav .cs_nav_list {
		border-top: none !important;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		background-color: #202020;
		padding: 10px 0;
		display: none;
		top: 100%;
		border-top: 1px solid rgba(77, 77, 77, 0.3215686275);
		border-bottom: 1px solid rgba(77, 77, 77, 0.3215686275);
		overflow: auto;
		max-height: calc(100vh - 80px);
		line-height: 1.6em;
	}
	.cs_main_header_right .cs_btn {
		margin-right: 0 !important;
		position: absolute;
		right: 50px;
	}
	.cs_funfact span {
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
		letter-spacing: 1.5px;
	}
	.cs_funfact i {
		font-size: 48px;
		color: #94B6E8;
	}
	.mt--200 {
		margin-top: -25px;
	}
	#organisations {
		padding: 120px 0 140px;
	}


	#section-hero p {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}
	h1 {
		font-size: 56px;
		line-height: 56px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 36px;
	}
	section#contact h1 {
		color: #4F4B4A;
		font-size: 56px;
		font-style: normal;
		font-weight: 800;
		line-height: 63px;
		text-align: left;
	}
	h2 {
		font-size: 48px;
		line-height: 55px;
		font-weight: 800;
		letter-spacing: 1.68px;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	.section-temoignages h2 {
		color: #293C52;
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
	}
	h3 {
		font-size: 36px;
		line-height: 48px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
	}
	section#contact h4 {
		color: #4F4B4A;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.72px;
		margin-bottom: 16px;
	}
	section#contact .cs_contact_subtitle {
		color: #4F4B4A;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: none;
	}
	.cs_contact.cs_style_1 .cs_contact_subtitle {
		padding: 0;
	}
	.cs_height_300 {
		height: 200px;
	}
	#section-hero {
		padding: 100px 0 100px;
		background: #7599CF;
		position: relative;
	}
}

@media (max-width:991px) {
	#section-hero .slick_slide_in .col-xl-5 {
		padding-top: 30px;
		padding-bottom: 120px;
	}
	.cs_height_300 {
		height: 200px;
	}
	section#about .slick_slide_in {
		height: 72px;
	}
	#section-hero::before {
		display: none;
	}
	#about::before {
		display: none;
	}
	.mt--200 {
		margin-top: 90px;
	}

	.slick-track .slick_slide_in .cs_imagebox_in img {
		max-width: 50vw;
		margin: auto;
	}
	#section-hero p {
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
	}
	h1 {
		font-size: 48px;
		line-height: 48px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	section#contact h1 {
		color: #4F4B4A;
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
		line-height: 48px;
	}
	h2 {
		font-size: 44px;
		line-height: 50px;
		font-weight: 800;
		letter-spacing: 0;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	.section-temoignages h2 {
		color: #293C52;
		font-size: 44px;
		font-style: normal;
		font-weight: 800;
	}
	h3 {
		font-size: 32px;
		line-height: 38px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-transform: uppercase;
	}
	section#contact h4 {
		color: #4F4B4A;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.72px;
		margin-bottom: 16px;
	}
	section#contact .cs_contact_subtitle {
		color: #4F4B4A;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: none;
	}
	.cs_height_300 {
		height: 100px;
	}
	#section-hero {
		padding: 100px 0 100px;
		background: #7599CF;
		position: relative;
	}
	#organisations {
		padding: 90px 0 90px;
	}
	#contact {
		padding: 90px 0;
	}
	#about {
		padding-bottom: 90px;
	}
	.section-temoignages {
		padding: 88px 0 162px;
	}
}

@media (max-width:767px) {
	#section-hero .cs_slider_container {
		padding-bottom: 0;
	}
	#section-hero .cs_slick_arrow {
		transform: translateY(-90px);
		z-index: 9;
	}
	#section-hero .cs_social {
		display: none !important;
	}
	.cs_social.cs_style_1.cs_type_1 {
		flex-direction: row;
	}
	.cs-btn-to-right {
		height: 80px;
		width: 80px;
	}
	#section-hero .cs_left_arrow, #section-hero .cs_right_arrow {
		padding: 24px;
		background-color: #F2C20A;
		border-radius: 50%;
		cursor: pointer;
	}

	#section-hero .slick-dots {
		display: none !important;
	}

	#section-hero p {
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
	}
	p {
		font-size: 18px;
		font-weight: 500;
		line-height: 28px;
	}
	h1 {
		font-size: 42px;
		line-height: 42px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	section#contact h1 {
		color: #4F4B4A;
		font-size: 42px;
		font-style: normal;
		font-weight: 800;
		line-height: 42px;
	}
	h2 {
		font-size: 36px;
		line-height: 44px;
		font-weight: 800;
		letter-spacing: 0;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.section-temoignages h2 {
		color: #293C52;
		font-size: 36px;
		font-style: normal;
		font-weight: 800;
	}
	h3 {
		font-size: 28px;
		line-height: 34px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-transform: uppercase;
	}
	section#contact h4 {
		color: #4F4B4A;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.72px;
		margin-bottom: 16px;
	}
	section#contact .cs_contact_subtitle {
		color: #4F4B4A;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: none;
	}
	.cs_height_300 {
		height: 80px;
	}
	#section-hero {
		padding: 100px 0 80px;
		background: #7599CF;
		position: relative;
	}
	#organisations {
		padding: 90px 0 90px;
	}
	#contact {
		padding: 80px 0;
	}
	#about {
		padding-bottom: 80px;
	}
	.section-temoignages {
		padding: 80px 0 152px;
	}
	.cs_btn.cs_style_1 {
		font-size: 18px;
		line-height: 28px;
	}
	.temoignages-featured-img img {
		max-width: 50vw;
	}
}
@media (max-width:575px) {
	.cs_site_branding img {
		max-height: 64px;
	}
	.cs_funfact.cs_style_2 {
		margin-bottom: 0;
		margin-top: 32px;
	}
	.cs_funfact h3 {
		margin: 8px 0;
	}
	.cs_height_300 {
		height: 60px;
	}
	#section-hero p {
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}
	#section-hero {
		padding: 100px 0 60px;
		background: #7599CF;
		position: relative;
	}
	#organisations {
		padding: 60px 0 60px;
	}
	#contact {
		padding: 60px 0;
	}
	#about {
		padding-bottom: 60px;
	}
	.section-temoignages {
		padding: 60px 0 132px;
	}
	.cs_funfact.cs_style_2 i {
		margin-top: 0;
	}
	.cs_funfact.cs_style_2 h3 {
		margin-bottom: 0px;
	}
	.cs_funfact p {
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
	}
	.cs_font_70 {
		font-size: 32px;
	}
	.cs_funfact i {
		font-size: 32px;
		color: #94B6E8;
	}
	.mt--200 {
		margin-top: 60px;
	}
}

@media (min-width:1200px) {
	.cs_site_header.cs_style_1 .cs_main_header_center {
		width: unset !important;
	}
	.cs_main_header_center, .cs_top_header_center {
		position: relative;
		left: unset !important;
		top: unset !important;
		-webkit-transform: unset !important;
		transform: unset !important;
	}
	.cs_site_header.cs_style_1.cs_sticky_header.cs_gescout_sticky.cs_gescout_show .cs_nav a {
		color: #4F4B4A;
	}
	.cs_site_header.cs_style_1.cs_sticky_header.cs_gescout_sticky.cs_gescout_show .cs_nav a:hover {
		color: #F5887F;
	}
}