@media screen and (max-width: 1400px){
	
	#wrapper .fusion-main-menu .fusion-button
	{
		padding:12px 18px;
		font-size:18px;
	}
	.fusion-main-menu > ul > li > a
	{
		font-size:18px !important;
	}
	
	.accueil_top_title
	{
		margin-top:-245px !important;
	}
	
	#schedule > .parallax-inner{
		background-position: right 20% center!important;
	}
	
	.fusion-header-wrapper .fusion-header .fusion-logo {
		max-width:300px;
	}


}


@media screen and (max-width: 1285px){
	#wrapper #main #contact-block .fusion-title.title h2{
		font-size: 64px;
	}
	header .fusion-main-menu > ul > li
	{
		padding-right:25px !important;
	}
}



@media screen and (max-width: 1200px){
	
	#wrapper #main .fusion-title.title.big-title h1, #wrapper #main .fusion-title.title.big-title h2, #wrapper #main .fusion-title.title.big-title h3, #wrapper #main .fusion-title.title.big-title h4, #wrapper #main .fusion-title.title.big-title h5, #wrapper #main .fusion-title.title.big-title h6
	{
		font-size:70px !important;
		line-height:1.2 !important;
	}
	
	.accueil_top_title
	{
		margin-top:-188px !important;
	}
	#wrapper .fusion-header-wrapper .fusion-logo
	{
		margin-right:0;
	}
	header .fusion-main-menu > ul > li
	{
		padding-right:25px !important;
	}
	
	#services-main-block .block-online .fusion-title.title h3{
		font-size:28px!important;
		line-height:1.2em!important
		
	}
	
	#schedule > .parallax-inner{
		background-position: right 40% center!important;
	}

}

@media screen and (max-width: 1140px){
	.fusion-header-wrapper .fusion-header .fusion-logo
	{
		max-width:266px;
	}
}


@media screen and (max-width: 1115px){
	#wrapper #main #contact-block .fusion-title.title h2{
		font-size: 50px;
	}
	
	.fusion-header-wrapper .fusion-header .fusion-logo{
		max-width:266px;
	}
}


@media screen and (max-width: 1100px){
	#wrapper .fusion-main-menu .fusion-button
	{
		font-size:0;
		line-height:1;
		background:none;
		padding:0;
		//transform:translateY(40%);
	}
	
	#wrapper .fusion-main-menu .rdv-button .fusion-button:before
	{
		content: "\e900";
    	font-family: "icomoon2";
   		font-size: 26px;
   		line-height: 1;
   	 	font-weight: normal;
    	font-style: normal;
    	background: #016936;
    	padding: 11px 22px;
    	border-radius: 50px;
	}	
}


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

	#wrapper .horaire .table-1{
		padding: 0px 0px;
		border:0px;
		border-radius:0px;
	}

}

@media screen and (max-width: 1033px){
	#services-main-block .block-services .fusion-title.title h3 {
    	font-size: 43px!important;
		line-height:1.2em!important;
	}
	
	#services-main-block .block-services > .fusion-column-wrapper{
		padding: 118px 10%!important;
	}
	
	.fusion-header-wrapper .fusion-header .fusion-logo
	{
		max-width:250px;
	}
}

	

@media screen and (max-width: 1024px){
	
	.fusion-header-wrapper .fusion-main-menu
	{
		//display:block;
		//clear:both;
	}
	
	header .fusion-main-menu > ul > li > a
	{
		line-height:117px;
	}
	
	#wrapper .fusion-main-menu li > a:hover > .fusion-button:before
	{
		color:#cdcdcd !important;
	}
	
	#main-block > .parallax-inner{
		background-position: left 15% top!important;
	}
	
	#wrapper .font_25 p{
		font-size:22px;
	}
	
	#wrapper #main .fusion-post-content > .blog-shortcode-post-title{
		font-size:28px!important;
	}
	
	#wrapper #main .fusion-blog-shortcode .post .fusion-post-content-container{
		font-size:20px;
	}
	
	#wrapper #main .fusion-post-content > h2.fusion-post-title
	{
		font-size:28px !important;
		line-height:36px !important;
	}
}

@media screen and (max-width: 940px){
	.fusion-header-wrapper .fusion-header .fusion-logo
	{
		max-width:220px;
	}
	.fusion-main-menu > ul > li > a
	{
		font-size:13px !important;
	}
}


@media screen and (max-width: 907px){
	#services-main-block .block-services > .fusion-column-wrapper {
		padding: 128px 10%!important;
	}
}


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

#wrapper #main .fusion-title.title.big-title h1, #wrapper #main .fusion-title.title.big-title h2, #wrapper #main .fusion-title.title.big-title h3, #wrapper #main .fusion-title.title.big-title h4, #wrapper #main .fusion-title.title.big-title h5, #wrapper #main .fusion-title.title.big-title h6
	{
		font-size:60px !important;
		line-height:1.2 !important;
	}
	
}

@media screen and (max-width: 875px){
	.fusion-header-wrapper .fusion-header .fusion-logo
	{
		//max-width:220px;
	}
}

@media screen and (max-width: 841px){
	#services-main-block .block-services > .fusion-column-wrapper {
    	padding: 102.5px 10%!important;
	}
}


@media screen and (max-width: 800px){
	#main-block > .parallax-inner{
		background-position: right -100% top!important;
	}
	
	#schedule > .parallax-inner{
		background-position: right -100% center!important;
	}
	
	#wrapper .fusion-page-title-bar:before
	{
		height:160px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-header
	{
		position:absolute;
		left:0;
		right:0;
		z-index:10000;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder
	{
		margin-left:-7% !important;
		margin-right:-7% !important;
	}
	
	#wrapper #main .fusion-title.title.subtitle h1, #wrapper #main .fusion-title.title.subtitle h2, #wrapper #main .fusion-title.title.subtitle h3, #wrapper #main .fusion-title.title.subtitle h4, #wrapper #main .fusion-title.title.subtitle h5, #wrapper #main .fusion-title.title.subtitle h6
	{
		font-size:28px !important;
	}

	.fusion-blog-shortcode .post .fusion-flexslider
	{
		float:none;
		width:100%;
	}
	.fusion-blog-shortcode .post .fusion-post-content
	{
		width:100%;
		margin-right:0;
		text-align:left;
		margin-top:0 !important;
	}
	
	#wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2
	{
		font-style:28px !important;
		line-height:36px !important;
	}
	
	#wrapper #main .fusion-title.title.script-title h1, #wrapper #main .fusion-title.title.script-title h2, #wrapper #main .fusion-title.title.script-title h3, #wrapper #main .fusion-title.title.script-title h4, #wrapper #main .fusion-title.title.script-title h5, #wrapper #main .fusion-title.title.script-title h6
	{
		font-size:36px !important;
	}
	
	#services-main-block .block-services > .fusion-column-wrapper {
    	padding: 106px 10%!important;
	}
	
	.fusion-footer,
	.fusion-footer .phone p,
	.fusion-footer .copyright .copyright-right{
		text-align:center;
	}
	
	.fusion-footer .copyright .fusion-layout-column:first-child{
		margin-bottom:0px!important;
	}
	
	.fusion-header-wrapper .fusion-header .fusion-logo img {
    	max-width: 100%!important;
	}
	
	.fusion-header-wrapper .fusion-header .fusion-logo
	{
		max-width:250px;
	}
	
	#wrapper .horaire .table-1{
		border: 1px solid #e6f4ff;
    	padding: 30px 50px;
		border-radius: 50px;
	}
	
	body.has-sidebar #wrapper #content{
		margin-bottom: 100px !important;
	}
}

@media screen and (max-width: 640px){
	#wrapper .share-box h4{
		margin-bottom: 20px!important;
	}
}


@media screen and (max-width: 614px){
	#wrapper #schedule .table-schedule .fusion-button-wrapper{
		bottom: -62px!important;
	}
	
	.fusion-header-wrapper .fusion-secondary-header li{
		font-size:16px;
	}
	
	.fusion-secondary-header .fusion-secondary-menu > ul > li > a {
    	padding: 0px 15px;
	}
	
	.fusion-header-wrapper .fusion-secondary-header li .fusion-megamenu-icon{
		display:none;
	}
}


@media screen and (max-width: 515px){
	
	#wrapper .horaire .table-1{
		padding: 0px 0px;
		border:0px;
		border-radius:0px;
	}
	
}


@media screen and (max-width: 494px){
	.fusion-header-wrapper .fusion-secondary-header li{
		font-size:14px;
	}
	
	#wrapper #schedule .table-schedule{
		padding: 30px 30px 60px 30px;
	}
}
	
	
@media screen and (max-width: 480px){
	#wrapper #main .fusion-title.title.big-title h1, #wrapper #main .fusion-title.title.big-title h2, #wrapper #main .fusion-title.title.big-title h3, #wrapper #main .fusion-title.title.big-title h4, #wrapper #main .fusion-title.title.big-title h5, #wrapper #main .fusion-title.title.big-title h6
	{
		font-size:46px !important;
		line-height:1.2em !important;
	}
	
	
		#wrapper #main .fusion-title.title.script-title h1, #wrapper #main .fusion-title.title.script-title h2, #wrapper #main .fusion-title.title.script-title h3, #wrapper #main .fusion-title.title.script-title h4, #wrapper #main .fusion-title.title.script-title h5, #wrapper #main .fusion-title.title.script-title h6
	{
		font-size:32px !important;
	
	}
	.accueil_top_title {
    	margin-top: -165px !important;
	}
	
	#wrapper #main .fusion-post-content > h2.fusion-post-title
	{
		font-size:24px !important;
		line-height:32px !important;
	}
}


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

	#wrapper #schedule .table-schedule{
		padding: 30px 10px 60px 10px;
		border:0px;
	}
}