

@media screen and (max-width: 1320px){
	
	.p-270{padding-left:200px; padding-right:200px;}
	.webinaire, .p-80{padding-left:60px; padding-right:60px;}
	.p-60, .archive .grid{padding-left:45px; padding-right:45px;}   
	#home-hero, #home-hero.campagne{max-height:580px;} 
	#home-hero .carousel .wrapper .owl-carousel .slide.p-80{padding-left:20px; padding-right:20px;}
	#home-hero .owl-theme .custom-nav .owl-prev{left:40px;}
	#home-hero .owl-theme .custom-nav .owl-next{right:40px;}
	#home-plfin .owl-theme .custom-nav .owl-prev{left:-20px;}
	#home-plfin .owl-theme .custom-nav .owl-next{right:-20px;}
	#home-hero .carousel .wrapper .owl-carousel .slide.p-80{overflow:hidden;} 
	#partners .wrapper .partners .wrap{width:25%;}
	footer .column:last-child .wrap{width:auto;} 
	.page-header .wrapper .header-top{height:500px;}
	.page-header .wrapper .header-top:before{top:50px; bottom:50px;}

	.webinaire .wrapper{display:block;}
	.webinaire .img, .webinaire .content{width:100%!important; display:block!important; margin-top:40px;}
	.webinaires .content .p-80{padding:40px!important; }
	.webinaires .content{margin:0px!important;}
	.webinaires .img{margin-top:0px!important;}
	.promotion .wrapper > div.left .wrap h2,
	.promotion .wrapper > div.right .wrap h2{font-size:30px;}
	.promotion .wrapper > div{padding-top:100px; padding-bottom:100px;}
	.promotion .wrapper > div .wrap{padding-left:60px; padding-right:60px;}

	.webinaire.rosemarie .wrapper .p-80{padding-left:0!important; padding-right:0!important;}

}

@media screen and (max-width:1051px) and (min-width:949px){ 
	.fullHalfLeft .img, .fullHalfRight .img{ padding-top:0;}
	.fullHalfLeft .content, .fullHalfRight .content{ padding-bottom:0;}
	.fullHalfLeft, .fullHalfRight{margin-top:-70px;} 
	



}


@media screen and (max-width:1200px){
header .menu-principal-fr-container ul.primary-menu > li > a{font-size: 16px;}
}

@media screen and (max-width:1050px){
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content h1{font-size: 2.8em; line-height: 1.1em;}   
	.page-header .wrapper .header-top{height:350px;}
	.p-270{padding-left:130px; padding-right:130px;}
	.fullHalfLeft .content .p-80{padding-right:130px; }
	.fullHalfRight .content .p-80{padding-left:130px;}
	.p-80, .webinaire{padding-left:40px; padding-right:40px;}
	.p-60, .archive .grid{padding-left:30px; padding-right:30px;}  
	#home-hero,
	#home-hero.campagne{max-height:520px;} 
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{ max-width: 380px; padding-top:0;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne svg{ width:100%; }
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap{ align-items: center; }
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne.slide-2 svg#light{display:initial;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne.slide-2 svg#dark{display:none;}
	.promotion .wrapper{ padding-left: 130px; padding-right: 130px;}
	.promotion .wrapper > div{width:100%; display:block;}
	.promotion .wrapper > div .wrap{max-width:660px;}
	.promotion .wrapper > div.left{margin-bottom:40px;}

}



@media screen and (max-width: 950px){
	.fullHalfLeft .content .p-80, .fullHalfRight .content .p-80{padding-left:130px; padding-right:130px;}
	#home-hero .carousel,
	#home-plfin .wrapper .carousel .owl-carousel,
	.page-header .wrapper{padding-left:0; padding-right:0;} 
	#home-hero .carousel .wrapper .owl-carousel .slide.p-80{padding-left:0; padding-right:0;}
	#home-hero .owl-theme .custom-nav .owl-prev{left:20px;}
	#home-hero .owl-theme .custom-nav .owl-next{right:20px;}
	#home-news .grid .column.column-3:last-child{display:none;} 
	.single .grid .column.column-3:last-child{display:none;} 
	#newsletter .wrapper h2{font-size: 2.3em; line-height: 1.3em; letter-spacing: 0.72px;} 
	#partners .wrapper .partners .wrap{width:33.3%;}
	footer .wrapper{display:block;} 
	footer .column:last-child .wrap{flex-direction: row;}
	footer .column:last-child .wrap .logo{ margin-bottom:0px; }
	.fullHalfLeft .content, .fullHalfRight .content{width:100%; display:block;}

	.fullHalfLeft .img, .fullHalfRight .img{position:relative; display:block; width:100%; height: 350px; }
	.fullHalfLeft .wrapper, .fullHalfRight .wrapper{display:block; } 
	.fullHalfLeft .content, .fullHalfRight .content{width:100%; margin-top:30px;}
	.fullHalfLeft, .fullHalfRight{margin-bottom:0; padding-bottom:0;}
	#home-hero .carousel .wrapper .owl-carousel .slide.concours .wrap:before{right:55%;}
	#home-hero .carousel .wrapper .owl-carousel .slide.concours .wrap .content{width:55%;}



}

@media screen and (max-width: 850px){ 
	footer .column:first-child .wrap div > ul{ height:300px; } 
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{ max-width: 280px; padding-top:0;} 
	section#videos{padding-left:40px; padding-right:40px;} 
	section#videos .concours .wrapper{display:block;}
	section#videos .concours .wrapper .video{width:100%; }
	section#videos:before{height:82%;}
	section#videos .concours .wrapper .video:last-child{margin-top:30px;} 
	section#promote .wrapper{display:block;}
	section#promote .wrapper > div{width:100%; }
	section#promote:before{height:28%;}
	section#promote{padding-left:40px; padding-right:40px;}  
	section#promote .wrapper > div:last-child{margin-top:30px; } 
	section#promote .wrapper > div:first-child{ margin:auto;} 
	section#promote .wrapper > div .wrap .content h2{text-align: center;}
	section#promote .wrapper > div .wrap{justify-content: center;}
	section#promote .wrapper > div .wrap .content .social{text-align: center;} 
	section#promote .wrapper > div .wrap{padding:60px 40px;} 
	section#promote .wrapper > div .wrap:first-child{  background-color:rgb(23 45 82 / 50%);} 
	section#promote .wrapper > div:last-child .wrap h2{ text-shadow:initial;}
	section#promote .wrapper > div:last-child .wrap i{ text-shadow:initial;}
	section#promote .wrapper > div:first-child .wrap h2{ text-shadow:initial;}
	section#promote .wrapper > div:first-child .wrap a{ text-shadow:initial;}
	section#promote .wrapper > div:first-child .wrap .cta{ text-shadow:initial;}
	section#promote .wrapper > div:first-child .wrap .cta a{background-color: initial;}  

	section#promote .content{text-align: center;}
}

@media screen and (max-width: 750px){ 
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content{padding-left:0;}
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content h1{font-size: 2.4em; line-height: 1.3em;}
	#partners .wrapper .partners .wrap{padding:25px 30px;}
	.p-270,
	.fullHalfLeft .content .p-80, .fullHalfRight .content .p-80, 
	.webinaire{padding-left:40px; padding-right:40px;}
	.promotion .wrapper{padding-left:40px; padding-right:40px;}

	.page-header .wrapper .header-top,
	.fullHalfLeft .img, .fullHalfRight .img{height:300px;}
	#home-hero, #home-hero.campagne{max-height:450px;}
	.numberList .wrapper .listItem{width:50%;}
	.promotion .wrapper > div { padding-top: 60px; padding-bottom: 60px; min-height:300px; display:flex; align-items: center; }
	.promotion .wrapper > div .wrap {  padding-left:40px; padding-right: 40px; }
	.promotion .wrapper > div{background-position: right center;}
}

@media screen and (max-width: 650px){  
	#partners .wrapper .partners .wrap{padding:25px 25px;}
	footer .column:first-child .wrap div > ul{height:auto;}
	footer .column:first-child .wrap div > ul > li:nth-child(4) > ul > li{display:none;}
	footer .column:first-child .wrap div > ul > li:nth-child(4){padding-bottom:0;}
	footer .column:first-child .wrap div > ul{padding-bottom:60px;} 
	.numberList .listItem .nb-liste { font: 600 54px/1em 'Lato', sans-serif; }
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content{padding-left:0; } 
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content h1{font-size: 40px; line-height: 1.1em; color:#fff;} 
	#home-hero .carousel .wrapper .owl-carousel .slide.p-80:before{
		position:absolute;
		content:"";
		top:0; 
		left:0;
		right:0;
		bottom:0;
		display:block;
		background-color:#002855;
		opacity:0.6; 
	}
	#home-hero .carousel .wrapper .owl-carousel .slide{background-position:20%;}
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap,
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap{padding-bottom:80px; padding-top:80px;}
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content{ padding-left:70px; padding-right:70px; width:100%; display:block; text-align: center;} 
	body #home-hero .cta.blue.linear a { color: #fff; border: 2px solid #fff; }
	body #home-hero .cta.blue.linear a:hover{background-color:#fff; color:#002855;}

	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap{justify-content:center;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{ max-width: 340px; padding-top:0; }
	#home-hero .carousel .wrapper .owl-carousel .slide.p-80:before{background-color:#001730; opacity:0.4;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne.slide-1 svg#light{display:initial;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne.slide-1 svg#dark{display:none;}
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap .content-campagne{max-width:340px;}
	#home-hero .carousel .wrapper .owl-carousel .slide{ background-position:70%!important;}
	.promotion .wrapper > div.left .cta a .responsive{display:initial;}
	.promotion .wrapper > div.left .cta a .desktop{display:none;}

	.webinaire .content .foot{display:block;}
	.webinaire .content .cta{ margin-top: 1.3rem; }


	#home-hero .carousel .wrapper .owl-carousel .slide.concours .wrap .content {
		padding-left: 70px;
		padding-right: 70px;
		width: 100%;
		display: block;
		text-align: center;
	}
	#home-hero .carousel .wrapper .owl-carousel .slide.concours .wrap:before{right:0; left:0; bottom:initial; position:relative; height: 140px; width: 100%; margin-bottom:170px;}
	#home-hero .carousel .wrapper .owl-carousel .slide.concours .wrap .content{ padding-top:170px;}

 #home-hero .carousel .wrapper .owl-carousel .slide.spf-20{background-position: left top!important; background-size:200%;}

#home-hero .carousel .wrapper .owl-carousel .slide.p-80.spf-20:before{opacity:0.5;}

}

@media screen and (max-width: 550px){
	.page-header .wrapper .header-top,
	.fullHalfLeft .img, .fullHalfRight .img{height:250px;}
	.p-80, 
	.p-270,
	.fullHalfLeft .content .p-80, .fullHalfRight .content .p-80,
	.webinaire{padding-left:20px; padding-right:20px;}  
	section#quiz .concours .wrapper .prix{display:block;}
	section#quiz .concours .wrapper .prix > div{width:100%;}
	section#videos, section#promote{padding-left:20px; padding-right:20px;} 
	section#promote .wrapper > div .wrap{min-height:280px;}
	.p-60, .archive .grid{padding-left:15px; padding-right:15px;}   
	#home-news,.single #recent-posts{background-color:#eaebeb;}
	#home-news:after, .single #recent-posts:after{background-color:#fff; bottom:initial; top:0; height:300px;}
	#home-plfin .owl-theme .custom-nav .owl-prev{left:0;}
	#home-plfin .owl-theme .custom-nav .owl-next{right:0;}
	#home-plfin .wrapper .cta{padding-top:30px;}
	#home-plfin .wrapper p.center{margin-bottom:30px;}
	#newsletter .wrapper #formulaire .row .item{width:100%; display:block;}
	#newsletter .wrapper #formulaire .row{flex-wrap:wrap;}
	#newsletter .wrapper #formulaire .row .item.firstname,
	#newsletter .wrapper #formulaire .row .item.email{ padding-bottom: 10px; }
	#partners .wrapper .partners .wrap{ width:50%; padding:25px 35px;}
	#partners .wrapper .partners{margin-bottom:30px;}  
	.list .element .content{padding-left:0;}
	.list .element{display:block;}
	.list .element .img{margin-bottom:30px;} 
	.numberList .wrapper .listItem{width:100%; display:block;}
	.numberList .listItem h4:before{height:6px; width:110px;}  
	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content{padding-left:45px; padding-right:45px;} 
	#home-hero .owl-theme .custom-nav .owl-prev{left:0;}  
	#home-hero .owl-theme .custom-nav .owl-next{right:0;}  
	#home-plfin .owl-theme .custom-nav .owl-prev{left:-20px;}  
	#home-plfin .owl-theme .custom-nav .owl-next{right:-20px;}   
	#home-hero .owl-theme .custom-nav button.owl-prev div,
	#home-plfin .owl-theme .custom-nav button.owl-prev div{border-radius: 0 32px 32px 0; padding-right:6px;}  
	#home-hero .owl-theme .custom-nav button.owl-next div,
	#home-plfin .owl-theme .custom-nav button.owl-next div{border-radius: 32px 0 0 32px; padding-left:6px;}  
	#home-hero .owl-theme .custom-nav .owl-prev, 
	#home-hero .owl-theme .custom-nav .owl-next,
	#home-hero .owl-theme .custom-nav button div{height:46px; width:40px;} 
	#home-plfin .owl-theme .custom-nav .owl-prev, 
	#home-plfin .owl-theme .custom-nav .owl-next,
	#home-plfin .owl-theme .custom-nav button div{height:46px; width:40px;} 
	#home-hero .owl-theme .custom-nav button div,
	#home-plfin .owl-theme .custom-nav button div{line-height:40px; } 
 
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide .wrap{padding-bottom:40px; padding-top:40px; padding-left: 80px; padding-right: 80px;  }
	#home-hero.campagne .carousel .wrapper .owl-carousel .slide{background-size: 200%, cover;}

	.promotion .wrapper{padding-left:20px; padding-right:20px;} 
	.promotion .wrapper > div .wrap{padding-left:20px; padding-right:20px;}  

	section#articles .site-content .owl-carousel .item .wrap .img{height:180px;}
	section#articles .site-content .owl-carousel .item .wrap .content .txt{display:none;}
	section#articles .site-content .slider-concours{padding-left:40px; padding-right:40px;}
	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-prev, 
	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-next{height:40px; width:30px;}
	section#articles .site-content .slider-concours .owl-theme .custom-nav button div{height:40px; width:30px; line-height:35px; font-size:25px; }
	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-prev{left:0;}
	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-prev div{ border-radius: 0 20px 20px 0;}

	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-next{right:0;}
	section#articles .site-content .slider-concours .owl-theme .custom-nav .owl-next div{ border-radius: 20px 0 0 20px;}
	section#articles .site-content .owl-carousel .item .wrap .content .cta{margin-top:0;}
	section#promote .wrapper > div .wrap{padding:60px 20px;}
}

@media screen and (max-width: 450px){ 

	#home-hero .carousel .wrapper .owl-carousel .slide .wrap .content h1{ font-size: 36px; line-height: 1.15em;}
	#home-hero, #home-hero{max-height:auto;}
	.numberList .listItem .nb-liste { font: 600 44px/1em 'Lato', sans-serif; margin-bottom:-10px; }
	.page-header .wrapper .header-top,
	.fullHalfLeft .img, .fullHalfRight .img{height:220px;} 
	#home-plfin .wrapper .cta{padding-top:20px;}
	#home-plfin .wrapper .carousel .owl-carousel .slide .wrap p{display:none;}
	#home-plfin .owl-theme{position:relative;}
	#home-plfin .owl-theme .custom-nav{top:80px;}
	#partners .wrapper .partners{margin-top:20px;}
	#partners .wrapper .partners .wrap{ width:50%; padding:10px 20px;}
	footer .column:last-child .wrap{flex-direction: column;}
	footer .column:last-child .wrap .logo{margin-top:40px; margin-bottom:20px;} 
	h2, .h2, h1, .h1{  font-size: 2.2em; line-height: 1.3em;}
	.page-header .wrapper .header-bot .top .breadcrumbs{display:none;}
	body .share{ padding-left:0px;}
	#home-plfin .owl-theme .custom-nav .owl-prev{left:-40px;}  
	#home-plfin .owl-theme .custom-nav .owl-next{right:-40px;}  
}