




@media only screen and (max-width: 1200px) {
	body .with-nothing .sub-banner-content:before{
		display:none; 
	}
	body .with-nothing .sub-banner-content{
		padding-bottom:80px;  
	}
	body .with-nothing{
		margin-bottom:80px;
	}

	#listing-events{display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px;}
	#listing-events .event{width: 50%; display: flex; flex-direction: column; padding-left: 20px; padding-right: 20px;}
	#listing-events .event .container{flex-direction: column; padding: 0 0 0 0; flex: 1}
	#listing-events .event .container .event_thumnail{width: 100%; height: 320px;}
	#listing-events .event .container .event_about{padding: 30px 0 30px 0;}
	#listing-events .event .container .event_info{border-left:none; border-top: 2px solid #FC9A24; padding: 30px 0 0 0;}
	body.page-template-page-event .with-nothing{margin-bottom: 0;}
	body.single-event .event-info {padding-top: 80px;}
	body.single-event .event-info .bottom{padding: 40px;}

	body.home .banner-item.slide-Photo .pic{width: 50%;}
}


@media only screen and (max-width: 900px){
	body.home .banner-item .pic:before{
		left:0;
	}
}

@media only screen and (max-width: 992px) {
	.main-menu .dropdown-menu{margin-bottom: 40px!important;}
	.main-menu .dropdown-menu li:not(:last-child){margin-bottom: 10px!important;}
	body .pic.left.avec-dessin.photo{margin-bottom:60px!important; padding-left:0px!important;}
	.pic.paint-promote-drawing.avec-dessin,
	.pic.paint-promote-drawing.avec-photo{position:initial!important; height:400px; width:100%;}

	body .introduction .box-text{
		padding-top:0;
		padding-bottom: 0;
	}

	body .introduction{
		position:relative;
	}


	.section-intro .row .col-intro.avec-video{position:initial; width:100%;}
	.section-intro .row{display:flex; flex-direction: column;}

	.section-intro .row .col-intro.content{position:initial; width:100%; min-height:initial!important; margin-top:60px;}
	body .section-context-img#no-bg-paint{padding-top:0;}
	body .with-picture .align-items-center .col-lg-6:first-child .sub-banner-content{min-height: initial; padding-bottom:0; padding-top:100px; text-align: center; margin:auto;}  
	body .with-picture .align-items-center .col-lg-6:first-child .sub-banner-content .page-title{margin-bottom:0;}
	body .with-picture .align-items-center .sub-banner-content h1{display:block; text-align: center; width:100%;}
	body .with-picture .col-lg-6:last-child{padding-left:20px; padding-right:20px;} 
	body .section-context-img .row{min-height:initial}
	body .type-Dessin .pic{display:initial; position:relative; height:450px; width:100%; max-width: initial; top:-40px;}
	body .type-Dessin .pic > div{top:-40px; bottom:0; right:0; left:0;}

	body .type-Photo .pic{display:initial; position:relative; height:450px; width:100%; max-width: initial; top:0; margin-top: 0; }
	body .type-Photo .pic > div{top:0; bottom:0; right:0; left:0;}

	body .section-context-img .pic > div .img{position:relative; height:100%; width: 100%}
	.sub-banner.large .sub-banner-pic{ position:relative; height:400px; width:100%; max-width: initial; position:relative!important; display:block!important; margin-top: -200px; }
	.sub-banner-content{padding-bottom:240px;}
	body .sub-banner-pic .bg-image{top:0; bottom:0; right:0; left:0;}
	.archive .hero-inner{min-height: 350px!important; display: flex; align-items: center;}
	#listing-events .event .container .event_thumnail{height: 280px;}

	body.home .banner-item .container, body.home .banner-item .container-md, body.home .banner-item .container-sm{width: 100%; max-width: initial;}
	.banner-item .col-xl-5{width: 50%; min-height: 650px;}



}



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

	.section-intro .banner-item .box-text{
		padding-top:50px;
		padding-bottom:50px;
	}
	.section-intro .pic.d-none{display:initial!important; position:initial;}
	.wrapper-second{padding-left: 20px; padding-right:20px;}

}

@media only screen and (max-width:768px){
	.banner-item .pic{height:400px!important;}
	body.home .banner-item .pic:before{
		left:0px!important;
		right:0px!important;
	}
	
	html body.home .title-type-1,
	html body .h1{font-size:40px;}
	.programe-inner .slick-list .slick-track .item{padding-left:20px; padding-right:20px;}
	.banner-item .col-xl-5{width: 100%; min-height: initial;}
	.banner-item .box-text{
		padding-top:80px;
		padding-bottom:40px;
	}
	body.home .banner-item.slide-Photo .pic{width: 100%;}
}
@media only screen and (max-width:750px){
	#listing-events .event .container .event_thumnail{height: 240px;}
	body.single-event .event-info .bottom div{display: flex; flex-direction: column;}
	body.single-event .with-nothing .sub-banner-content{min-height: 400px;}
	body.single-event .with-nothing .page-title{padding-top: 20px;}
	body.single-event .event-info .bottom{padding: 40px 20px;}
	body.single-event .event-info .img{height: 360px; }
	body.home .banner-item.slide-Photo .pic{
		max-width: 540px; margin: auto; 
	}

	.banner-item .col-xl-5{ max-width: 540px; margin: auto; }
body.home .slick-list{ position: relative;}

}

@media only screen and (max-width:550px){
	#listing-events .event{flex-direction: column;}
	#listing-events .event{width: 100%;}


}


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

	.pic.paint-promote-drawing.avec-dessin,
	.pic.paint-promote-drawing.avec-photo{position:initial!important; height:300px; width:100%;}

	body .introduction .box-text{
		padding-top:0;
		padding-bottom: 0;
	}

	body .introduction{
		position:relative;
	}
	.sub-banner.large .sub-banner-pic{height:300px;}
	.team-item{flex-direction: column;}
	.team-item .team-desc::before{display:none!important;}
	.team-item .team-content{padding-left:0; padding-top:20px; text-align: center;}

}

@media only screen and (max-width:450px){
	#listing-events .event .container .event_thumnail{height: 240px;} 
}