@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,700;0,800;0,900;1,500;1,700;1,800;1,900&display=swap');


 


/*** font-family: 'Montserrat', sans-serif; ***/
body #home-hero.campagne-2021 .carousel h1{color:#002c5b; font-family: 'Montserrat', sans-serif; font-weight:900; letter-spacing: 0; margin-bottom:0.6rem; padding-bottom: 0;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap{justify-content: center; align-items: flex-end;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{padding-bottom:5%;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .mention{ 
	color:#002c5b;
	font-family: 'Montserrat', sans-serif; 
	font-weight:700;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	margin-bottom: 0.8em;
}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{border:5px solid #231f20;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .cta.blue.linear a{
	margin-top:1em;
	background-color:#ef5553;
	min-width:200px;
	border:4px solid #231f20; 
	font-size: 14px;
	font-family: 'Montserrat', sans-serif; 
	line-height: 18px;
	font-weight:700;
	padding: 15px 30px 14px 30px;
	border-radius: 30px;
}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .txt{font-size:18px; font-weight:500; font-family: 'Montserrat', sans-serif; color:#002c5b;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .txt span{font-weight:700; }
body #home-hero.campagne-2021 .owl-theme .custom-nav button div{background-color:#231f20;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .cta.blue.linear a:hover{ border:4px solid #231f20; color:#ef5553;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel:before{background-color: #002c5b;}
body .cta.blue.linear a.fire-cta{
	display:inline-flex!important;
	align-items: center!important; 
	justify-content: center!important; 
	padding-top:7px!important;
	min-width: auto!important;
	padding-bottom:6px!important;
}
body .cta.blue.linear a.fire-cta .fire{width:25px!important; height:34px!important; position:relative!important;  margin-left:10px!important; top:-3px!important;}
body .cta.blue.linear a.fire-cta div:first-child{padding-left:16px!important;}
body .cta.blue.linear a.fire-cta .fire img{display:block!important; width:100%!important; height:auto!important;}

body .head-campagne h2.campagne{
	color: #002c5b;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	padding-bottom: 0;
	text-transform: uppercase; 
	padding-bottom:25px;
	margin-bottom: 1em;
	line-height:1;
}

body h3.campagne{
	color: #002c5b;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-transform: uppercase; 
	letter-spacing: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	padding-bottom:0;
	margin-bottom: 1.5em;
}
body h3.campagne span{font-weight:500;}
body h4.campagne a{border-bottom: 4px solid transparent;}
body h4.campagne:hover a{border-bottom: 4px solid #f99f26; }



body #home-capsules.campagne-2021 h4.campagne{
	color: #002c5b;
	position: relative;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0;
	padding-bottom: 0!important;
	font-size: 1.1em!important;
	line-height: 1.3em!important; 
}



body .head-campagne .mention {
	color: #002c5b;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	margin-bottom: 0.6em;
}

body .head-campagne h2.campagne:after{
	position: absolute;
	content: "";
	height: 10px;
	width: 214px;
	background-color: #f99f26;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	margin: auto;
	border-bottom: 4px solid #000;
}

body .bot-campagne{text-align: center;}

body .bot-campagne .cta.blue.linear a{
	margin-top:1em;
	background-color:#ef5553;
	min-width:200px;
	border:4px solid #231f20; 
	font-size: 14px;
	font-family: 'Montserrat', sans-serif; 
	line-height: 18px;
	font-weight:700;
	padding: 15px 24px 14px 24px;
	border-radius: 30px;
	color:#fff;
}
body .bot-campagne .cta.blue.linear a:hover{ border:4px solid #231f20; color:#ef5553; background-color:#fff;}

body .bot-campagne .cta-simple a{
	margin-top:1em; 
	font-size: 14px;
	font-family: 'Montserrat', sans-serif; 
	line-height: 18px;
	font-weight:700;  
	color:#002c5b;
	text-transform: uppercase;
	border-bottom:4px solid #231f20;
	padding-bottom:1px;
}

body .campagne-2021 article .wrap .content p{font-size: 13px; line-height: 1.5em; font-family: 'Montserrat', sans-serif;}




body #home-quiz.campagne-2021{padding-top:70px; padding-bottom: 70px;}
body.home .intro{display:flex; flex-direction: row;  flex-wrap: initial; }
body.home .intro div:first-child{padding-right:80px; text-align: justify; font-size: 17px; line-height:1.55em; font-family: 'Montserrat', sans-serif;  width:65%;}
body.home .intro div:last-child{ width:35%; }
body.home .intro div:last-child h3.campagne{margin-bottom:1.2em;}
body.home .intro div:last-child img{width:100%; max-width:350px; display:block; margin-left:auto;}
body #home-quiz.campagne-2021 .bot-campagne .cta-simple{margin-top:2.5em; margin-bottom:0.5em;}



body #home-capsules.campagne-2021{padding-top:70px; padding-bottom: 70px; background-color: #edf8f9;}
body #home-capsules.campagne-2021 .head-campagne h2.campagne:after{background-color:#00BED9;}
body #home-capsules.campagne-2021 article .wrap{border-radius: none;}
body #home-capsules.campagne-2021 article .wrap .content{border-left:4px solid #231f20; border-right:4px solid #231f20; border-bottom:4px solid #231f20;  border-radius: 0 0 20px 20px;}
body #home-capsules.campagne-2021 article .wrap .thumbnail{border-radius: 20px 20px 0 0; border:4px solid #231f20; overflow:hidden;}
body #home-capsules.campagne-2021 .bot-campagne .cta-simple a{margin-top:0;}



body #concours.campagne-2021{padding-top:70px; padding-bottom: 70px; background-color: #1fbfdb; position:relative;}
body #concours.campagne-2021 .head-campagne h2.campagne:after{display:none;}
body #concours.campagne-2021 .head-campagne{display:block; position: relative; z-index: 2;}
body #concours.campagne-2021 .head-campagne .bubble{
	padding:12px 12px 11px 10px;
	border:4px solid #231f20;
	background-color: #edf8f9; 
	display: inline-flex;
	flex-direction: row; 
	align-items: center;
	border-radius: 20px;
}
body #concours.campagne-2021 .head-campagne h2.campagne{padding:0 0 0 0; margin:0 0 0 0;}
body #concours.campagne-2021 .head-campagne .bubble .fire{width:40px; height:49px; position:relative; top:-6px; margin-left:14px;}
body #concours.campagne-2021 .head-campagne .bubble .fire img{display:block; width:100%; height:auto;}

body #concours.campagne-2021 .head-campagne .bubble .close{width:18px; height:18px; position:relative; top:-20px; margin-right:14px;}
body #concours.campagne-2021 .head-campagne .bubble .close img{display:block; width:100%; height:auto;}
body #concours.campagne-2021 .celi{display:inline-flex; flex-direction: row; align-items: center; justify-content: center; margin-top:1.5em; position: relative;z-index:2;}

body #concours.campagne-2021 .celi .h2{
	color: #002c5b;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	padding-bottom: 0;
	text-transform: uppercase; 
	padding-bottom:25px;
	margin-bottom:0;
	padding-bottom: 0;
	justify-content: center;
}
body #concours.campagne-2021 .money{width:120px; position:relative; margin:0 16px; position:relative; }
body #concours.campagne-2021 .money img{display:block; width:100%; height:auto;}


body #concours.campagne-2021 .txt{display:flex; flex-direction: row;  flex-wrap: initial;  align-items: center; margin-bottom:0; margin-top:30px; position:relative; z-index:2;}
body #concours.campagne-2021 .txt > div:first-child{ width:50%; margin-right:40px; border:4px solid #231f20;}
body #concours.campagne-2021 .txt > div:last-child{ width:50%; margin-left:40px; border:4px solid #231f20;}
body #concours.campagne-2021 .wrapper{text-align: center;}
body #concours.campagne-2021 .wrapper .p-80{  
	z-index:2;
	margin-top:1.5em;
	text-align: justify;
	font-size: 18px;
	line-height: 1.55em;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
body #concours.campagne-2021 .wrapper .p-80 b{position: relative; font-family: 'Montserrat', sans-serif!important; font-weight: 800;}
body #concours.campagne-2021:before{
	content:"";
	position:absolute; 
	left:0;
	right:0; 
	bottom:0;
	background-color:#e5bfbe;
	z-index:1;
	height:170px;
	border-top:4px solid #231f20;
}
body #concours.campagne-2021 .video .bg-video .play{top:30px;}

body #home-test{background-color:#e5bfbe; padding-bottom:70px;}

body #concours.campagne-2021 .wrapper .cta a {
	margin-top: 1em;
	background-color: #ef5553;
	min-width: 200px;
	border: 4px solid #231f20;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	line-height: 18px;
	font-weight: 700;
	padding: 15px 24px 14px 24px;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	margin-top:0; 
	margin-bottom:40px;
}

body #concours.campagne-2021 .wrapper .p-80.info-concours{ margin-left:auto; margin-right:auto;max-width: 1110px; }
body #concours.campagne-2021 .wrapper .p-80.head-campagne{margin-top:0;}

body #concours.campagne-2021 .video .bg-video img{opacity:1;}

body #home-hero.campagne-2021{height:700px!important;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{ background-position:bottom center!important; }


body #concours.campagne-2021 .wrapper .p-80 button{
		margin-top:1em!important;
	background-color:#ef5553!important;
	min-width:200px!important;
	border:4px solid #231f20!important; 
	font-size: 14px!important;
	font-family: 'Montserrat', sans-serif!important; 
	line-height: 18px!important;
	font-weight:700!important;
	padding: 15px 30px 14px 30px!important;
	border-radius: 30px!important;
color:#fff!important;
text-transform: uppercase!important;
	    display: inline-block;
    max-width: 100%;
    white-space:initial!important;
    overflow: hidden;
    text-overflow:initial!important;
height:initial!important; 
}

.webinaires.formations{ background-color:#eaebeb; padding-bottom:0; margin-bottom: -60px;}
.webinaires.formations .foot span{margin-left: 0; margin-right: 0;}
.webinaires.formations .content p{ font-size: 1.2em; line-height: 1.72em;}
.webinaires.formations .fullHalfLeft .content, .webinaires.formations .fullHalfRight .content{padding-top:80px;padding-bottom:80px;}
.webinaires.formations .webinaire:nth-child(odd) .wrapper{flex-direction: row;}

body #concours.campagne-2021 .video{cursor: pointer;}



@media screen and (max-width: 1320px){
	body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{background-size: auto 115%;}
	.webinaires.formations .wrapper{flex-direction: column!important; display:flex;}
	.webinaires.formations .fullHalfLeft .wrapper, .webinaires.formations .fullHalfRight .wrapper{min-height: initial!important; height:initial!important;}
	.webinaires.formations .img, .webinaire .content{width:initial;}
	.webinaires.formations .img{height:320px!important; position:initial;}
	.webinaires.formations .fullHalfLeft .content, .webinaires.formations .fullHalfRight .content {
    padding-top: 0px ;
    padding-bottom: 0px ;
}
.webinaires.formations .webinaire .wrapper{max-width:700px;}

 

}
@media screen and (max-width: 1120px){
	body #home-hero.campagne-2021{height:650px!important;}
	body #home-hero.campagne-2021 .carousel h1{font-size: 44px;}
	body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .mention{max-width:230px; margin:auto; padding-bottom:5px;}
	body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .txt{max-width:290px; padding-top:0; font-weight:600; margin:auto; font-size: 13px; line-height: 18px;}

}

@media screen and (max-width: 1051px) and (min-width: 949px){
.webinaires.formations .fullHalfLeft, .webinaires.formations .fullHalfRight {margin-top:0;}

}

@media screen and (max-width: 950px){ 
	body.home .intro div:first-child{padding-right:40px;}
	body #home-capsules.campagne-2021 .grid .column.column-3{flex-direction: column;}
	body #home-capsules.campagne-2021 .grid .column.column-3:last-child{display:none;}
		body #concours.campagne-2021 .txt > div:first-child{margin-right:10px;}
	.webinaires.formations .txt > div:last-child{margin-left:10px;}
	.webinaires.formations .fullHalfLeft, .webinaires.formations .fullHalfRight {
    margin-bottom: 20px!important;  
}

}

@media screen and (max-width: 850px){ 
	body #concours.campagne-2021 .celi{flex-direction: initial; display: inline-block; text-align: center;}
	body #concours.campagne-2021 .money{margin:auto;}
	body #concours.campagne-2021 .celi .h2{font-size: 30px; line-height:1.5;}

}

@media screen and (max-width: 750px){ 
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{background-size: auto 125%;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap{padding-top:0!important; padding-bottom:0!important;}
body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{bottom:2%;}
body #home-hero.campagne-2021 .carousel h1{font-size:40px; line-height:40px;}
	body #home-hero.campagne-2021{height:700px!important;}
	body.home .intro div:first-child{padding-right:40px;}


	
}

@media screen and (max-width: 650px){
	body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{background-size: auto 115%;}
	body .head-campagne h2.campagne{ font-size: 30px;}

	body.home .intro{flex-direction: column;}
	body.home .intro div:first-child{padding-right:0px;width:100%;}
	body.home .intro div:last-child{width:100%; padding-top:26px;}
	body.home .intro div:last-child img{display:none;}
	body #home-quiz.campagne-2021 .bot-campagne .cta-simple{margin-top:0;}
	body #concours.campagne-2021 .wrapper .p-80{flex-direction: column;}
		body #concours.campagne-2021 .txt > div:first-child{margin-right:0px; margin-top:-20px;}
	body #concours.campagne-2021 .txt > div:last-child{margin-left:0px; margin-top:20px;}


}

@media screen and (max-width: 600px){body #home-capsules.campagne-2021 .grid .column.column-3:last-child{display: initial;}}

@media screen and (max-width: 450px){
		body #home-hero.campagne-2021 .carousel .wrapper .owl-carousel .slide{background-size: auto 112%;}

}

section#promote .site-content{display:none!important;}