:root {
	--psy_vert: #009a90;
	--psy_jaune: #ffcc00;
	--psy_bleu: #014075;
	--psy_rouge: #e94f5f;
	--psy_transition: all 500ms;
	--psy_faune: "Faune", serif;
	--psy_nunito: "Nunito Sans", sans-serif;
	--psy_ombre: 6px 6px 11px rgba(0, 0, 0, 0.19);
	--psy_radius: 3px;
}

#gform_confirmation_message_5 { color: #fff; background: #009a90; padding: 20px 30px; }

.gps-box-tuto {
    border: solid 2px #009a90;
    gap: 0.5rem;
}

.gps-box-tuto-picto {
    min-width: 60px;
}

.gps-box-tuto-picto i {
    border: solid 3px #009a90;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    font-size: 20px;
    color: #009a90;
}


@media screen and (max-width: 767px) {
	.w-45.flex-field { height: auto; width: 100%; }
    .gps-box-tuto .gps-box-tuto-picto { display: none !important; }
}


	.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: 9;
		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;
	}

body.home2024 .conteneur-header .row-header { height: 130px; align-items: center; gap: 30px; flex-wrap: nowrap; }
body.home2024 .conteneur-header .conteneur-logo { flex: none; max-width: fit-content; padding-left: 0; padding-right: 0; }
body.home2024 .conteneur-header .wrapper-header { flex: auto; max-width: 100%; padding-left: 0; padding-right: 0; }
body.home2024 .conteneur-header .wrapper-header .surheader { padding: 20px 0; border-bottom: none; gap: 20px; }
body.home2024 .megamenu .accueil::before { display: none; }
body.home2024 .megamenu .accueil .fa-home { font-size: 22px; color: #fff; }
body.home2024 .megamenu .accueil:has(img) { position: relative; top: -2px; }

body.home2024 .rs-sticky { position: fixed; top: 50%; left: 50px; z-index: 9; display: flex; flex-direction: column; gap: 20px; transform: translateY(-50%); }
body.home2024 .rs-sticky a { display: flex; width: 60px; height: 60px; border-radius: 60px; background-color: var(--psy_jaune); color: #fff;  justify-content: center; align-items: center; font-size: 30px; transition: var(--psy_transition); }
body.home2024 .rs-sticky a:hover { background-color: var(--psy_vert); }

body.home2024 .megamenu .menu-desktop > li > a { font-size: 20px; font-weight: 900; padding: 0 10px; }
body.home2024 header .conteneur-header .conteneur-logo .logo { width: 190px; }

body.home2024 .conteneur-menu { margin: 0 auto; }
body.home2024 .header-search { color: #fff;  opacity: 1; cursor: pointer; transition: var(--psy_transition); margin-left: auto; }
body.home2024 #search-popup {
	position: fixed; display: flex;
    top: -100%; left: 0; width: 100%; height: 100%;
    z-index: 1000;
    justify-content: center; align-items: center;
    background: var(--psy_vert); transition: var(--psy_transition);
}
body.home2024 #search-popup.visible { top: 0; }
body.home2024 #search-popup #search-popup-close { position: absolute; top: 30px; right: 30px; color: #fff; font-size: 30px; line-height: 30px; cursor: pointer; }
body.home2024 #search-popup form { display: flex; gap: 30px; }
body.home2024 #search-popup label { display: none; }
body.home2024 #search-popup #recherche-desktop { width: 40vw; background: transparent; color: #fff; border: none; border-bottom: solid 1px #fff; font-size: 28px; }
body.home2024 #search-popup #recherche-desktop::placeholder { color: rgba(255, 255, 255, 0.4); font-style: italic; }
body.home2024 #search-popup .recherche-submit { font-size: 34px; color: #fff; background: transparent; border: none; padding: 0; margin: 0; width: 40px; }


body.home2024 main.home .section-missions { background-image: url(../img/home/ariane/home2024-header-v2.jpg); }
body.home2024 main.home .section-missions .conteneur-missions { padding-top: 12px; }
body.home2024 main.home .section-missions form { display: flex; }
body.home2024 main.home .section-missions label { display: none; }
body.home2024 main.home .section-missions input { 
	width: calc(600px - 60px); height: 50px;
	padding: 0 10px;
	border: none; border-radius: 50px 0 0 50px;
	background-color: #fff; color: #000;
	text-align: center; font-size: 16px;
}
body.home2024 main.home .section-missions input::placeholder { color: #847F81; font-style: italic; font-family: "Montserrat"; }
body.home2024 main.home .section-missions button { border: none; border-radius: 0 50px 50px 0; background-color: #fff; color: var(--psy_vert); font-size: 24px; line-height: 39px; padding: 0 25px 0 11px; }


body.home2024 main.home .section-flottaison { padding-top: 116px; }
body.home2024 main.home .section-flottaison .conteneur-flottaison { display: flex; gap: 0px; }
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left,
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right 
{ display: flex; flex-direction: column; justify-content: center; }
body.home2024 main.home .section-flottaison .conteneur-flottaison h1 { font-family: var(--psy_faune); font-weight: normal; font-size: 39px; color: var(--psy_vert); max-width: 632px; line-height: 48px; margin-bottom: 50px; text-align: center; }
body.home2024 main.home .section-flottaison .conteneur-flottaison h1 strong { color: var(--psy_jaune); }
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons { display: flex; gap: 30px; justify-content: center; }
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons .btn {
    display: inline-flex; align-items: center; justify-content: center;
    height: 42px;
	padding: 0 18px 0 24px;	
	border: solid 2px var(--psy_vert); color: var(--psy_vert);
	text-transform: uppercase; font-size: 17px; font-family: var(--psy_faune); font-weight: 400;
	transition: var(--psy_transition);
}
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons .btn i { padding-left: 20px; }
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons .btn:hover { background-color: var(--psy_vert); color: #fff; }
body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right img { max-width: 100%; height: auto; }

body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right img {
	clip-path: url(#home2024_clippath);
}


body.home2024 main.home .section-que-fait-psycom { padding-top: 90px; padding-bottom: 98px; }
body.home2024 main.home .section-que-fait-psycom h2 { font-family: var(--psy_faune); font-size: 50px; font-weight: 700; line-height: 58px; color: var(--psy_bleu); text-align: center; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-chapo {
	font-family: var(--psy_nunito);
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    color: var(--psy_bleu);
    max-width: 998px;
    text-align: center;
    margin: 20px auto 0 auto;
}

body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs { display: flex; gap: 50px; font-family: var(--psy_nunito); font-weight: 400; font-size: 17px; line-height: 24px; margin-top: 38px; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc { display: flex; flex-direction: column; width: 100%; padding: 24px 20px 55px 30px; box-shadow: var(--psy_ombre); position: relative; border-radius: var(--psy_radius); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc div { z-index: 1; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-svg-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc svg { position: absolute; bottom: -35px; right: -41px; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc p { margin: 0; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc ul { margin: 0; padding-left: 20px; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-vert  { background-color: var(--psy_vert); color: #fff; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune { background-color: var(--psy_jaune); color: var(--psy_bleu); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-bleu  { background-color: var(--psy_bleu); color: #fff; }

body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-titre { font-weight: 700; font-size: 24px; line-height: 32px; text-align: center; margin-bottom: 26px; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bas { margin-top: auto; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bas a { transition: all 300ms; color: #fff; position: relative; border-bottom: solid 1px #fff; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bas a:hover { border-bottom-color: rgba(255, 255, 255, 0); }
/*
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bas a:after { content: ''; position: absolute; bottom: 0; right: auto; left: 0; width: 100%;height: 1px; background-color: #fff; transition: var(--psy_transition); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bas a:hover:after{ right: 0; left: auto; width: 0;  }
*/
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-decouvrez { margin: 24px 0 8px 0; font-weight: bold; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bouton { 
	position: absolute; bottom: -18px; right: 20px; height: 47px;
    display: flex; align-items: center; justify-content: center;
    padding: 0 20px;
	background: #fff; border: solid 1px;
	font-size: 20px; font-weight: bold; line-height: 32px;
	transition: var(--psy_transition);
}
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-vert .que-fait-psycom-bloc-bouton { border-color: var(--psy_vert); color: var(--psy_vert); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-vert svg path { fill: #09AD9D; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune .que-fait-psycom-bloc-bouton { border-color: var(--psy_jaune); color: var(--psy_jaune); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune svg path { fill: #FFD600; }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-bleu .que-fait-psycom-bloc-bouton { border-color: var(--psy_bleu); color: var(--psy_bleu); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune a { color: var(--psy_bleu); }
/*
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune a:after { background-color: var(--psy_bleu); }
*/
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune a { border-bottom-color: var(--psy_bleu); }

body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-vert .que-fait-psycom-bloc-bouton:hover { color: #fff; background-color: var(--psy_vert); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-jaune .que-fait-psycom-bloc-bouton:hover { color: var(--psy_bleu); background-color: var(--psy_jaune); }
body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc.que-fait-psycom-bloc-bleu .que-fait-psycom-bloc-bouton:hover { color: #fff; background-color: var(--psy_bleu); }

body.home2024 main.home section.section-en-un-clic { margin-top: 0; background-image: url(../img/home/home2024-clic.png); min-height: 664px; }
body.home2024 main.home section.section-en-un-clic::after { display: none; }
body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .titre-section { padding: 70px 0 65px 0; font-size: 50px; line-height: 57px; }
body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces .acces { border-radius: var(--psy_radius); }
body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces .acces .titre-acces { font-size: 20px; }
body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces:nth-of-type(2) .acces { background-image: url(../img/pictos/forme-acces-5.jpg); }
body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces:nth-of-type(5) .acces { background-image: url(../img/pictos/forme-acces-2.jpg); }

body.home2024 main.home section.section-psycom-sism { padding-top: 97px; }
body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner { 
	display: flex; gap: 60px; align-items: center; justify-content: space-between; 
	padding: 0 106px 0 148px; height: 156px; position: relative; overflow: hidden;
	background-color: var(--psy_vert); box-shadow: var(--psy_ombre); border-radius: var(--psy_radius);
	}
body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner .conteneur-psycom-sism-logo {}
body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner .conteneur-psycom-sism-phrase { color: #fff; font-family: var(--psy_nunito); font-size: 24px; font-weight: 400; line-height: 32px; text-align: center; }
body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner svg { position: absolute; left: -68px; top: 0; }

body.home2024 main.home .section-home-actus { padding-top: 70px; }
body.home2024 main.home .section-home-actus .container .titre-section { margin: 0px 0 31px 0; font-size: 50px; line-height: 48px; }
body.home2024 main.home .section-home-actus .slick-dotted.slick-slider { margin-bottom: 0px; }
body.home2024 main.home .section-home-actus .home_actus_item.home_actus_item_all { background-color: #fff; }
body.home2024 main.home .section-home-actus .home_actus_item_bottom { background-color: #fff; }

body.home2024 main.home section.section-newsletter { padding-top: 59px; }
body.home2024 main.home section.section-newsletter .conteneur-newsletter .titre-section { font-size: 50px; font-weight: 700; line-height: 58px; margin-bottom: 34px; }
body.home2024 main.home section.section-newsletter .conteneur-newsletter .encadre-newsletter { padding: 37px 55px; }
body.home2024 main.home section.section-newsletter .conteneur-newsletter .encadre-newsletter .titre-newsletter { line-height: 41px; font-weight: 400; }


body.home2024 footer .surfooter-main .conteneur-logo-cta { display: flex; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-logo-cta .logo { margin: 0; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-logo-cta .btn-cta { margin: 0 auto; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-menu-rs .rappel-menu { width: 100%; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-menu-rs .rappel-menu ul { display: flex; justify-content: space-between; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-menu-rs .rappel-menu ul li { margin-right: 0; }
body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-menu-rs .rappel-menu ul li a { font-size: 20px; font-weight: 500; }


body.home2024 main.home section.section-flottaison 		{ background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }
body.home2024 main.home section.section-que-fait-psycom { background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }
body.home2024 main.home section.section-en-un-clic 		{ background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }
body.home2024 main.home section.section-psycom-sism 	{ background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }
body.home2024 main.home section.section-home-actus 		{ background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }
body.home2024 main.home section.section-newsletter 		{ background-repeat: no-repeat; background-position: top right; transition: var(--psy_transition); }

body.home2024 main.home section.section-flottaison 		{ background-image: url(../img/home/home2024-fil-flottaison-v2.jpg); 	 }
body.home2024 main.home section.section-que-fait-psycom { background-image: url(../img/home/home2024-fil-que-fait-psycom.jpg); }
body.home2024 main.home section.section-en-un-clic 		{ background-image: url(../img/home/home2024-fil-en-un-clic.jpg); 	 }
body.home2024 main.home section.section-psycom-sism 	{ background-image: url(../img/home/home2024-fil-sism.jpg); 			 }
body.home2024 main.home section.section-home-actus 		{ background-image: url(../img/home/home2024-fil-actualites.jpg); 	 }
body.home2024 main.home section.section-newsletter 		{ background-image: url(../img/home/home2024-fil-psycom-info.jpg); 	 }
body.home2024 main.home section.section-newsletter::after { display: none; }


body.home2024 .page-wrapper.detail main.main-content .conteneur-detail .contenu .wysiwyg:has(*) + .page-enfant { margin-top: 50px; }


@media screen and (max-width: 1499px) {
    .page-wrapper.home section.section-missions { background-position: bottom right -200px; }
}
	

@media screen and (max-width: 1499px) {
	body.home2024 main.home section.section-newsletter .conteneur-newsletter .encadre-newsletter { max-width: 80%; margin: auto; padding: 40px; }
	body.home2024 .rs-sticky { left: 20px; }
	body.home2024 .rs-sticky a { width: 50px; height: 50px; font-size: 24px; }

	body.home2024 main.home section.section-flottaison,
	body.home2024 main.home section.section-que-fait-psycom,
	body.home2024 main.home section.section-en-un-clic ,
	body.home2024 main.home section.section-psycom-sism,
	body.home2024 main.home section.section-home-actus,
	body.home2024 main.home section.section-newsletter
	{ background-position: top right -300px; }
}

@media screen and (max-width: 1399px) {
	body.home2024 { margin-bottom: 50px; }
	body.home2024 .rs-sticky { top: auto; bottom: 0; flex-direction: row; width: 100%; left: 0; gap: 0; transform: none; }
	body.home2024 .rs-sticky a { width: 100%; border-radius: 0; }
	body.home2024 main.home .section-flottaison { padding-top: 50px; }
	body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .titre-section { padding: 50px 0; }
	body.home2024 main.home .section-que-fait-psycom { padding-top: 70px; }
	body.home2024 main.home section.section-psycom-sism { padding-top: 50px; }
	body.home2024 main.home section.section-home-actus { padding-top: 70px; }
}


@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: 1339px) {
	body.home2024 .conteneur-header .row-header { gap: 10px; height: 105px; }
	body.home2024 .conteneur-header .conteneur-logo { max-width: 114px; }
	body.home2024 .megamenu .menu-desktop > li > a { font-size: 15px; }
	body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-logo-cta .btn-cta { margin-right: 0; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison h1 { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons .btn { padding: 0 15px 0 15px; font-size: 15px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons .btn i { padding-left: 10px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right { max-width: 415px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right svg clipPath path { transform: scale(66%); }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs { gap: 30px; font-size: 13px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc { padding: 24px 15px 60px 15px; }
	body.home2024 main.home section.section-en-un-clic::after { background-position: top center; }
}

@media screen and (min-width: 992px) {
	body.home2024 .megamenu .menu-desktop > li > ul { top: 95px; }
}

	
	@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; }
        body.home2024 .conteneur-menu { margin: 0; }
	}
	
@media screen and (max-width: 991px) {
	body.home2024 .conteneur-header .row-header { height: 70px; }
	body.home2024 .header-search { display: none; }
	body.home2024 main.home .section-missions { background-image: none; margin-bottom: 0; }
	body.home2024 main.home .section-missions .conteneur-missions { padding: 30px 0; }
	body.home2024 main.home .section-missions input { width: calc(90vw - 60px); }
	body.home2024 main.home .section-flottaison { padding-top: 40px;  }
	body.home2024 main.home .section-flottaison .conteneur-flottaison { justify-content: center; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison h1 { max-width: 570px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-right { display: none; }
	body.home2024 main.home .section-que-fait-psycom { padding-top: 50px; }
	body.home2024 main.home .section-que-fait-psycom h2 { font-size: 42px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-chapo { font-size: 22px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs { flex-direction: column; font-size: 17px; gap: 40px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc { padding: 24px 20px 60px 30px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-blocs .que-fait-psycom-bloc .que-fait-psycom-bloc-bouton { right: 50%; transform: translateX(50%); }
	body.home2024 main.home section.section-en-un-clic { background: var(--psy_bleu); }
	body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner { padding: 15px 30px; height: auto; flex-direction: column; gap: 30px; }
	body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner .conteneur-psycom-sism-phrase { font-size: 22px; }
	body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner svg { display: none; }
	body.home2024 main.home section.section-home-actus { padding-top: 40px; }
	.home_actus_boutons { gap: 26px; }
	body.home2024.no-scroll .rs-sticky { display: none; }
	.burger .conteneur-menu-mobile .burger-footer .recherche .form-group input[type=text]::placeholder { font-family: "Montserrat"; }
}

	@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 (min-width: 768px) {
	body.home2024 main.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces .acces { height: 143px; }
}

@media screen and (max-width: 767px) {
	body.home2024 .page-wrapper.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces > * { flex: 0 0 100%; max-width: 100%; }
	body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-logo-cta .btn-cta { margin: 20px 0; }
	body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-menu-rs .rappel-menu ul li a { font-size: 18px; font-weight: 700; }
	.home_actus_boutons { gap: 10px; }
	body.home2024 main.home .section-que-fait-psycom { padding-bottom: 50px; }
	body.home2024 main.home section.section-newsletter { padding-top: 0; }
	body.home2024 main.home section.section-newsletter .conteneur-newsletter .encadre-newsletter { max-width: 100%; padding: 30px 20px; }
	body.home2024 main.home section.section-newsletter .conteneur-newsletter .encadre-newsletter .titre-newsletter { padding: 0 30px !important; line-height: 31px; }
}

	@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; }
	}
	
@media screen and (max-width: 575px) {
	body.home2024 main.home .section-flottaison { padding-top: 20px;  }

	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left { max-width: 100%; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison h1 { font-size: 20px; line-height: 28px; }
	body.home2024 main.home .section-flottaison .conteneur-flottaison .conteneur-flottaison-left-buttons { flex-direction: column; gap: 10px; }
	body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .surfooter-main .conteneur-logo-cta .btn-cta { margin-bottom: 0; }
	body.home2024 main.home .section-que-fait-psycom { padding-top: 30px; }
	body.home2024 main.home .section-que-fait-psycom h2 { font-size: 32px; }
	body.home2024 main.home .section-que-fait-psycom .que-fait-psycom-chapo { font-size: 18px; line-height: 28px; }
	
	body.home2024 main.home section.section-en-un-clic { min-height: 0; }
	body.home2024 .page-wrapper.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces .acces { min-height: 60px; height: 60px; }
	body.home2024 .page-wrapper.home section.section-en-un-clic .conteneur-en-un-clic .liste-acces .conteneur-acces .acces h3 { font-size: 16px; }
	body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner { padding: 15px 20px; gap: 10px;  }
	body.home2024 main.home section.section-psycom-sism .conteneur-psycom-sism-inner .conteneur-psycom-sism-phrase { font-size: 18px; line-height: 28px; }
	body.home2024 footer section.section-surfooter { padding: 40px 0 30px 0; }
	body.home2024 footer section.section-surfooter .conteneur-surfooter .row-surfooter .conteneur-partenaires { padding-left: 0; padding-right: 0; }

	footer section.section-surfooter .conteneur-surfooter .row-surfooter .conteneur-partenaires .partenaire { margin: 0px; }
}



	
	
	
	