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

@media screen and (max-width: 1500px){
	.project-description .fusion-title > h2
	{
		font-size:35px !important;
	}
}

@media screen and (max-width: 1300px){
	.fusion-main-menu > ul > li > a
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.fusion-header-wrapper .fusion-header .fusion-main-menu ul > li > ul > li:nth-child(1) > a
	{
		padding-left:8px !important;
		padding-right:10px !important;
	}
	.fusion-header-wrapper .fusion-header .fusion-main-menu ul > li > ul > li:nth-child(2) > a
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.fusion-header-wrapper .fusion-header .fusion-main-menu ul > li > ul > li:nth-child(3) > a
	{
		padding-left:4px !important;
		padding-right:10px !important;
	}
	.gallery-columns-4 > dl
	{
		width:33.33% !important;
	}
	.gallery-columns-4 > dl:nth-child(4n + 1)
	{
		clear:none;
	}
	.gallery-columns-4 > dl:nth-child(3n + 1)
	{
		clear:both;
	}
	footer .wdi_feed_item
	{
		width:50% !important;
	}
	footer .wdi_feed_item:nth-child(5),
	footer .wdi_feed_item:nth-child(6)
	{
		display:none !important;
	}
	.rotatingtweets
	{
		font-size:16px;
	}
}

@media screen and (max-width: 1200px){
	
	#wrapper #main .fusion-title.title h1,
	#wrapper #main .fusion-title.title.style-h1 h2, 
	#wrapper #main .fusion-title.title.style-h1 h3, 
	#wrapper #main .fusion-title.title.style-h1 h4, 
	#wrapper #main .fusion-title.title.style-h1 h5, 
	#wrapper #main .fusion-title.title.style-h1 h6
	{
		font-size:45px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h2,
	#wrapper #main .fusion-title.title.style-h2 h1, 
	#wrapper #main .fusion-title.title.style-h2 h3, 
	#wrapper #main .fusion-title.title.style-h2 h4, 
	#wrapper #main .fusion-title.title.style-h2 h5, 
	#wrapper #main .fusion-title.title.style-h2 h6
	{
		font-size:35px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h3,
	#wrapper #main .fusion-title.title.style-h3 h1, 
	#wrapper #main .fusion-title.title.style-h3 h2, 
	#wrapper #main .fusion-title.title.style-h3 h4, 
	#wrapper #main .fusion-title.title.style-h3 h5, 
	#wrapper #main .fusion-title.title.style-h3 h6
	{
		font-size:25px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h4,
	#wrapper #main .fusion-title.title.style-h4 h1, 
	#wrapper #main .fusion-title.title.style-h4 h2, 
	#wrapper #main .fusion-title.title.style-h4 h3, 
	#wrapper #main .fusion-title.title.style-h4 h5, 
	#wrapper #main .fusion-title.title.style-h4 h6
	{
		font-size:22px !important;
		line-height:1.4em!important
	}
	
	#accueil_top .fusion-layout-column
	{
		width:100% !important;
		margin-right:0 !important;
	}
	#accueil_top .fusion-layout-column > .fusion-column-wrapper
	{
		min-height:0px !important;
	}
	body .fusion-portfolio-three .fusion-portfolio-post
	{
		width:50% !important;
	}
	.fusion-page-title-bar h1,
    #wrapper .fusion-page-title-bar h1,
    #wrapper .fusion-page-title-bar h2.h1
	{
		font-size:50px !important;
        
	}
	
	footer #footer_menu .fusion_builder_column_1_5:nth-child(1),
	footer #footer_menu .fusion_builder_column_1_5:nth-child(2),
	footer #footer_menu .fusion_builder_column_1_5:nth-child(3)
	{
		width:30.66% !important;
	}
	footer #footer_menu .fusion_builder_column_1_5:nth-child(3)
	{
		margin-right:0 !important;
	}
	footer #footer_menu .fusion_builder_column_2_5:nth-child(4)
	{
		margin-right:0 !important;
		width:100% !important;
	}
	
	footer #footer_menu .fusion_builder_column_2_5 .fusion_builder_column_1_2
	{
		text-align:center !important;
	}
	#footer_top > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-imageframe img
	{
		width:70px;
	}
	
}

@media screen and (max-width: 1124px){
	.fusion-logo img
	{
		width:200px;
	}
	.fusion-page-title-bar-center .fusion-page-title-captions
	{
		width:calc(100% - 380px);
	}
}


@media screen and (max-width: 1024px){
	.project-description .fusion-row > .fusion-layout-column:nth-child(1),
	.project-description .fusion-row > .fusion-layout-column:nth-child(2)
	{
		width:100% !important;
		margin-right:0 !important;
		float:none !important;
	}
	.project-description .fusion-row > .fusion-layout-column:nth-child(2) .alignright
	{
		float:none !important;
		margin:0 !important;
	}
	.fusion-main-menu > ul > li > a
	{
		font-size:12px !important;
	}
	#header_sociaux .fusion-social-links .fusion-social-networks a
	{
		font-size:22px !important;
	}
	.gallery-columns-4 > dl
	{
		width:50% !important;
	}
	.gallery-columns-4 > dl:nth-child(3n + 1)
	{
		clear:none;
	}
	.gallery-columns-4 > dl:nth-child(2n + 1)
	{
		clear:both;
	}
	
	.fusion-modal .modal-dialog{
		padding-left: 0px!important;
	}
}

@media screen and (max-width: 960px){
	.fusion-logo img
	{
		width:150px;
	}	
	.fusion-page-title-bar-center .fusion-page-title-captions
	{
		width:calc(100% - 300px);
	}
}

@media screen and (max-width: 900px){
	
	
	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled
	{
		font-size:12px !important;
	}
	
	#header_sociaux
	{
		float:none;
		position:absolute;
		margin-top:0;
		display:block;
		right:0;
		top:65px;
	}
	
}

@media screen and (max-width: 800px){
	#wrapper #main .fusion-title.title h1,
	#wrapper #main .fusion-title.title.style-h1 h2, 
	#wrapper #main .fusion-title.title.style-h1 h3, 
	#wrapper #main .fusion-title.title.style-h1 h4, 
	#wrapper #main .fusion-title.title.style-h1 h5, 
	#wrapper #main .fusion-title.title.style-h1 h6
	{
		font-size:40px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h2,
	#wrapper #main .fusion-title.title.style-h2 h1, 
	#wrapper #main .fusion-title.title.style-h2 h3, 
	#wrapper #main .fusion-title.title.style-h2 h4, 
	#wrapper #main .fusion-title.title.style-h2 h5, 
	#wrapper #main .fusion-title.title.style-h2 h6
	{
		font-size:30px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h3,
	#wrapper #main .fusion-title.title.style-h3 h1, 
	#wrapper #main .fusion-title.title.style-h3 h2, 
	#wrapper #main .fusion-title.title.style-h3 h4, 
	#wrapper #main .fusion-title.title.style-h3 h5, 
	#wrapper #main .fusion-title.title.style-h3 h6
	{
		font-size:20px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h4,
	#wrapper #main .fusion-title.title.style-h4 h1, 
	#wrapper #main .fusion-title.title.style-h4 h2, 
	#wrapper #main .fusion-title.title.style-h4 h3, 
	#wrapper #main .fusion-title.title.style-h4 h5, 
	#wrapper #main .fusion-title.title.style-h4 h6
	{
		font-size:18px !important;
		line-height:1.4em!important
	}
	
	.fusion-header-wrapper .fusion-header
	{
		background-color:transparent !important;
	}
	
	#wrapper .fusion-button,
	#wrapper .fusion-read-more
	
	{
		font-size:16px !important;
	}
	#accueil_scene_block .fusion-layout-column:nth-child(1)
	{
		padding-top:80px;
		padding-bottom:80px;
	}
	#reviews #comments > h2, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-portfolio-post .fusion-portfolio-content h4, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4
	{
		font-size:22px !important;
	}
	footer .wdi_feed_item
	{
		width:33.33% !important;
	}
	footer .wdi_feed_item:nth-child(5),
	footer .wdi_feed_item:nth-child(6)
	{
		display:inline-block !important;
	}
	
	#footer_menu .fusion-layout-column
	{
		text-align:center;
	}
	#footer_copyright .fusion-layout-column
	{
		text-align:center;
	}
	body .fusion-portfolio-three .fusion-portfolio-post
	{
		width:100% !important;
	}
	.fusion-filter
	{
		border-bottom:none !important;
		float:left !important;
		margin-right:30px !important;
	}
	.fusion-recent-works .fusion-filters
	{
		font-size:16px !important;
	}
	.fusion-page-title-bar h1,
    #wrapper .fusion-page-title-bar h1, 
    #wrapper .fusion-page-title-bar h2.h1
	{
		font-size:40px !important;
	}
	.fusion-logo img
	{
		width:auto;
	}
	.single-avada_portfolio .portfolio-half .fusion-flexslider, .single-avada_portfolio .portfolio-half .project-content
	{
		width:100% !important;
	}
	
	footer #footer_menu .fusion_builder_column_1_5:nth-child(1),
	footer #footer_menu .fusion_builder_column_1_5:nth-child(2),
	footer #footer_menu .fusion_builder_column_1_5:nth-child(3)
	{
		width:100% !important;
		margin-right:0 !important;
	}
	
	footer #footer_menu .fusion_builder_column_2_5 .fusion_builder_column_1_2
	{
		width:50% !important;
	}
	.fusion-page-title-bar-center .fusion-page-title-captions
	{
		width:calc(100% - 220px);
	}
	
	#header_sociaux
	{
		margin-top:0;
		display:block;
		right:0;
		top:30px;
	}
	#header_sociaux .fusion-social-networks-wrapper
	{
		margin-right:0px !important;
	}
	
	#header_sociaux .fusion-social-networks-wrapper > a:last-child
	{
		margin-right:0px !important;
	}
	#menu_sociaux
	{
		padding-right:0px !important;
	}
	
	.gallery-columns-4 > dl
	{
		width:100% !important;
	}
	.gallery-columns-4 > dl
	{
		clear:both;
	}
	
	#footer_top > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-imageframe img
	{
		width:auto;
	}
	.rotatingtweets
	{
		font-size:20px;
	}
	
	.fusion-recent-posts .fusion-column
	{
		margin-bottom:0px!important;
	}
	
	#sidebar{
		padding-top:100px!important;
	}
	
	.sidebar .widget h4{
		font-size:20px!important;
	}
	
	.project-content .project-description{
		margin-bottom:0px!important;
	}
	
	.single-avada_portfolio .project-content .fusion-title{
		margin-bottom:0px!important;
	}
	
	.single-avada_portfolio .project-content .portfolio_scene_block{
		margin-top:20px;
	}
	
}

@media screen and (max-width: 640px){
	#wrapper #main .fusion-title.title h1,
	#wrapper #main .fusion-title.title.style-h1 h2, 
	#wrapper #main .fusion-title.title.style-h1 h3, 
	#wrapper #main .fusion-title.title.style-h1 h4, 
	#wrapper #main .fusion-title.title.style-h1 h5, 
	#wrapper #main .fusion-title.title.style-h1 h6
	{
		font-size:35px !important;
		line-height:1.4em!important
	}
	
	#wrapper #main .fusion-title.title h2,
	#wrapper #main .fusion-title.title.style-h2 h1, 
	#wrapper #main .fusion-title.title.style-h2 h3, 
	#wrapper #main .fusion-title.title.style-h2 h4, 
	#wrapper #main .fusion-title.title.style-h2 h5, 
	#wrapper #main .fusion-title.title.style-h2 h6
	{
		font-size:26px !important;
		line-height:1.4em!important
	}
	
	body
	{
		font-size:18px !important;
	}
	
	footer .instagram .tag img
	{
		width:60px;
	}
	footer .instagram .tag .title
	{
		font-size:35px !important;		
	}
	#wrapper .instagram .tag .icone
	{
		margin-bottom:20px;
	}
	.fusion-recent-works .fusion-filters
	{
		font-size:15px !important;
	}
	.fusion-recent-works .fusion-filters li a
	{
		padding:5px 15px;
	}
	.fusion-page-title-bar h1,
    #wrapper .fusion-page-title-bar h1, 
    #wrapper .fusion-page-title-bar h2.h1
	{
		font-size:30px !important;
	}
	.project-description .fusion-title > h2
	{
		font-size:30px !important;
	}
	#footer_top > .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-imageframe img
	{
		width:70px;
	}
	
	#content .fusion-recent-posts h4,
	#wrapper .post h2.entry-title
	
	{
		font-size:20px!important;
		line-height:1.3em!important;
	}
	
	#content .fusion-person .person-author .person-name{
		font-size:20px!important;
	}
	
	#content .fusion-person .person-author .person-title{
		font-size:16px!important;
	}
    
    .single-post #wrapper #content .post h1 {
        font-size: 28px;
    }

}

@media screen and (max-width: 480px){
	footer .wdi_feed_item
	{
		width:50% !important;
	}
	footer .wdi_feed_item:nth-child(5),
	footer .wdi_feed_item:nth-child(6)
	{
		display:none !important;
	}
	.fusion-recent-works .fusion-filters
	{
		font-size:14px !important;
	}
	.fusion-recent-works .fusion-filters li
	{
		float:none !important;
		margin-right:0 !important;
	}
	.fusion-page-title-bar-center .fusion-page-title-captions
	{
		width:100%;
	}
	.fusion-page-title-bar
	{
		min-height:320px !important;
	}
	.fusion-page-title-bar .fusion-page-title-captions
	{
		padding-top:180px;
	}
	.portfolio_article_logo > img
	{
		max-height:40px;
	}
}