#gform_confirmation_message_5 { color: #fff; background: #009a90; padding: 20px 30px; }


@media screen and (max-width: 767px) {
	.w-45.flex-field { height: auto; width: 100%; }
}


	.page-wrapper.home .section-home-actus .container .titre-section {
		font-family: "Faune", serif;
		font-weight: bold;
		font-size: 42px;
		line-height: 62px;
		color: #009a90;
		text-align: center;
		margin-bottom: 21px;
		margin-top: 32px;
	}
	
	.home_actus_container {
		/*
		display: flex;
		flex-wrap: wrap;
		gap: 35px;
		*/
	}

	.home_actus_boutons {
		display: flex;
		gap: 28px;
		margin-bottom: 26px;
		justify-content: center;
	}
	
	.home_actus_bouton {
		line-height: 22px;
		font-weight: 700;
		color: #e94f5f;
		border-color: #e94f5f;
		position: relative;
		overflow: hidden;
		font-size: 16px;
		display: inline-block;
		line-height: 34px;
		padding: 0 20px;
		border-radius: 100px;
		border: solid 1px #e94f5f;
		cursor: pointer;
		transition: all 300ms;
	}
	
	.home_actus_bouton:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0;
		background: #e94f5f;
		z-index: -1;

		transition: all 300ms;
	}
	
	.home_actus_bouton.active, .home_actus_bouton:hover {
		color: #fff;
	}
	
	.home_actus_bouton.active:before, .home_actus_bouton:hover:before {
		top: 0;
		bottom: auto;
		height: 100%;
	}

	.home_actus_item_outer {
		padding: 0 15px;
		margin-bottom: 50px;
		justify-content: center;
		display: flex !important;
	}
	
	.home_actus_item {
		width: 383px;
		position: relative;
		box-shadow: 8px 8px 11px 0px rgba(0,0,0,0.16);
		display: inline-block;
	}
	
	.home_actus_item img { max-width: 100%; height: auto; }

	.home_actus_item_label { 
		position: absolute;
		top: 0;
		left: 0;
		font-family: "Faune", serif;
		font-weight: 400;
		font-size: 17px;
		line-height: 27px;
		background-color: #ff4e60;
		color: #fff;
		padding: 0 7px 0 8px;
	}
	
	.home_actus_item_titre {
		background-color: #009a90;
		padding: 5px 11px 6px 13px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.home_actus_item_titre a {
		color: #fff;
		font-family: "Faune", serif;
		font-weight: 400;
		font-size: 17px;
		line-height: 20px;
	}

	.home_actus_item_titre a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.home_actus_item_bottom {
		padding: 15px 23px 25px 23px;
		border: solid 1px #8B8B8B;
		border-top: none 0 transparent;
	}
	
	.home_actus_item_date {
		color: #ff4e60;
		display: flex;
		gap: 0 12px;
		margin-bottom: 16px;
	}

	.home_actus_item_jour {
		font-family: "Faune", serif;
		font-weight: 700;
		font-size: 30px;
		line-height: 30px;
	}
	
	.home_actus_item_mois_annee {
		font-family: "Faune", serif;
		font-weight: 400;
		font-size: 22px;
		line-height: 22px;
	}

	.home_actus_item_chapo {
		font-family: "Nunito Sans", sans-serif;
		font-weight: 400;
		font-size: 17px;
		line-height: 21px;
	}
	
	.home_actus_item.home_actus_item_all {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 80px;
		text-align: center;
		height: 100%;
		border: solid 1px #A8A8A8;
	}
	
	.home_actus_item.home_actus_item_all a {
		color: #ff4e60;
		line-height: 61px;
		font-size: 32px;
		font-family: "Faune", serif;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	.home_actus_container .slick-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 25px;
		bottom: 0;
	}
	
	.home_actus_container .slick-dots li {
		width: 18px;
		height: 18px;
		margin: 0;
		display: inline-flex;
	}

	.home_actus_container .slick-dots li button {
		background: #FFA6AF;
		width: 18px;
		height: 18px;
		display: inline-block;
		border-radius: 100px;
		padding: 0;
		margin: 0;
	}

	.home_actus_container .slick-dots li button:before {
		display: none;		
	}

	.home_actus_container .slick-dots li.slick-active button {
		background: #FF4E60;
	}
	
	.home-actus-prev, .home-actus-next {
		position: absolute;
		top: 50%;
		z-index: 100;
		color: #e94f5f;
		font-size: 48px;
	}
	.home-actus-prev {
		left: 0;
		transform: translate(-100%, -50%);
	}
	.home-actus-next {
		right: 0;
		transform: translate(100%, -50%);
	}
	
	.home_actus_container i.slick-arrow.slick-disabled {
		display: none !important;
	}
	
	.page-wrapper.home section.section-missions .conteneur-missions {
		padding-top: 50px;
		padding-bottom: 80px;
	}

	@media screen and (max-width: 1499px) {
		.page-wrapper.home section.section-missions { background-position: bottom right -200px; }
	}
	
	@media screen and (max-width: 1339px) {
		.page-wrapper.home section.section-missions { background-position: bottom right -360px; }

		.home-actus-prev {
			transform: translate(-50%, -50%);
		}
		.home-actus-next {
			transform: translate(50%, -50%);
		}
	}
	
	@media screen and (max-width: 991px) {
		.page-wrapper.home section.section-missions .conteneur-missions { padding-top: 30px; padding-bottom: 50px; }
		.page-wrapper.home section.section-missions .conteneur-missions h1 { margin-bottom: 20px; }
	}
	
	@media screen and (max-width: 767px) {
		.home_actus_boutons { gap: 20px; }
		.home_actus_bouton { font-weight: 400; font-size: 14px; padding: 0 10px; } 
	}

	@media screen and (max-width: 575px) {
		.home_actus_boutons { flex-wrap: wrap; }
		.home_actus_bouton { width: calc(50% - 10px); display: inline-block; text-align: center; }
		.home_actus_item_outer { width: 320px; }
		.home_actus_item.home_actus_item_all { padding: 20px; }
	}