button.bouton-bleu{
	background-color:#00B7F1!important;
	color: #fff;
}

button {
	background-color: #92C83E;
	color: #fff;
}

#nouveaute-qvct-calendar,
#nouveaute-qvct,
#nouveaute-cp{
	border-radius:2.5vw;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
	padding:3.5vw 7vw;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	min-height: 300px;
}

#nouveaute-qvct-calendar{background-color: #FFD2E0;}

#nouveaute-qvct{background-color: #E8F9FF;}

#nouveaute-cp{background-color: #ECFFCF;}

.nouveaute-texte{
	width: 50%;
	margin:0vw 25%;
}

.nouveaute-texte h4{
	margin-bottom:15px;
	font-size:1.2vw;
	font-weight: 700;
}

.nouveaute-texte h3{margin-bottom: 15px}

#nouveaute-qvct-calendar button,
#nouveaute-cp button {
	color: #FFFFFF !important;
	margin-left:-10px;
	background-color: #FF286C;
	transition: ease-in-out .3s;
}

#nouveaute-qvct-calendar button a:visited, 
#nouveaute-cp button a:visited{
	color: #fff!important;
}

#nouveaute-qvct-calendar button:hover,
#nouveaute-cp button:hover {
	background-color: #FF88AE!important;
}

#nouveaute-qvct button {
	color: #FFFFFF !important;
	margin-left:-10px;
	background-color: #92C83E;
	transition: ease-in-out .3s;
}

#nouveaute-qvct button:hover {
	background-color: #B2E266!important;
}

.nouveaute-texte button a,
.nouveaute-texte button a:hover {
	color: #ffffff;
	cursor: pointer;
}

.img-nouveaute{right:7vw;}

.img-nouveaute,
.deco-nouveaute{
	position: absolute;
	bottom:-3px;
	width: 10vw;
}

#thematiques{margin-top: 35px}

#thematiques ul{
	margin-top:30px;
	align-items: flex-start;/*animation déroulant vers le bas*/
}

#thematiques ul li{
	width:15%;
	padding:15px;
	border-radius: 30px;
}

#thematiques ul nav figure{
	width: 18%;
	margin: auto;
	margin-right: 0px;
}
.entete-theme{
	height: 10vw;
	flex-direction: column;
}

.sous-theme{
	font-size: 0.7vw;
	line-height: 1.2vw;
	font-weight: 500;
	max-height: 0;
  	overflow: hidden;
  	 transition: max-height 0.5s ease-out;
}


#thematiques ul li:hover .sous-theme{
	max-height: 500px;
} 

#thematiques .fleche-d, #thematiques .fleche-g{
  display: none!important;
}

.theme nav{
	width:100%;
	flex-direction: row;
}

.theme nav div{
	margin: auto;
	margin-left: 0%;
}

#lien-thematique-bas{
	float: right;
}

#lien-thematique-bas:hover{
	color:#92C83E;
}

.div_thematique .tns-controls button,.div_thematique .tns-liveregion.tns-visually-hidden{
	display: none;
}


#theme1{
	background-color:#B2E266;
}

#theme2{
	background-color:#FFE24A;
}

#theme3{
	background-color:#FFA47E;
}

#theme4{
	background-color:#FF88AE;
}

#theme5{
	background-color:#C8C7FF;
}

#theme6{
	background-color:#72DDFF;
}

#theme1:hover,
#theme2:hover,
#theme3:hover,
#theme4:hover,
#theme5:hover,
#theme6:hover{
	cursor: pointer;
    transform: translateY(-15px );
    opacity: .7;
}


/* --------- vidéo presentation -------------- */

#video-presentation{
	margin-top:150px;
}

#video-presentation .column-small-two{
	margin:auto;
}

#video-presentation p{
	margin-top: 25px;
}

#video{
	width: 100%;
	height: 25.31vw;
	border-radius: 30px;
	background-color: black;
	position: relative;
	z-index:9;
}

#deco-video{
	width: 37.5vw;
	height: 25.31vw;
	border-radius: 30px;
	background-color: #92C83E;
	position: absolute;
	margin-top: -22.5vw;
	z-index: 2;
	margin-left: -2.5vw;
}

/* --------------caroussel avis !!! attention a changer selon le caroussel js-------------------*/



#deco-partenaire1{
	background-color:#EDF9FD;
	height: 17vw;	
	left: -33vw;
	top: 40px;
}

#deco-partenaire2{
	background-color:#a7e0f7;
	height: 10vw;
	right: -33vw;
    top: 90px;
}

#deco-accueilpro3{
	margin:-480px 0vw 0vw 67vw;
	position: absolute;
}

#nos-partenaires{
	position:relative;
	margin-top: 200px;
}

#deco-partenaire1,#deco-partenaire2{
	position: absolute;
	width: 65vw;
	border-radius: 33vw;
}

#nos-partenaires h1{
	text-align: center;
	margin-bottom: 50px;
	z-index: 1;
    position: inherit;
}

.conteneur-carroussel-exterieur{
	height: 160px;
	flex: 0 0 auto;
    width: 100%;
	display: block;
	position: relative;
}

.conteneur-carroussel-exterieur .tns-outer{
	/*overflow: hidden;//*/
	height: 100%;
}

.conteneur-carroussel-exterieur .tns-controls button,.conteneur-carroussel-exterieur .tns-liveregion.tns-visually-hidden{
	display: none;
}

#conteneur-carroussel{
	justify-content: center;
	align-items: center;
	overflow-x: hidden;	
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y)*-1);
	margin-right: calc(var(--bs-gutter-x)*-0.5);
	margin-left: calc(var(--bs-gutter-x)*-0.5);
}

.fleche-g,.fleche-d{
	position: absolute;
	width: 5vw;
	margin-top: -6vw;
}

.fleche-g{
	left:-7vw;
}
.fleche-d{
	right: -7vw;
}

.slide {
	width: calc(100%/6);
	flex: 0 0 auto;
	height: 160px;
	align-content: center;
	display: grid;
	justify-items: center;
}

/* .slide .imgslide {
	display: flex !important;
    justify-content: center;
    align-items: center;
	background-color: #fff;
	width: 80% !important;
	height: 90% !important;
	border-radius: 30px;
	padding: 25px 10px;
} */

/* .slide .imgslide img{
	max-width: 90% !important;
	max-height: 90% !important;
} */

#slider-reveal-accpro{
	animation-name:frombottom;
	animation-delay:.2s;
	animation-duration:.5s;
	animation-fill-mode: forwards;
	opacity: 0;
}