@media (max-width: 1760px)
{
	#menu-main li a
	{
		padding-left:30px;
		padding-right:30px;
	}
}

@media (max-width: 1600px)
{
}

@media (max-width: 1548px)
{
	#menu-main li a {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1400px)
{
	#menu-main li a {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.fusion-main-menu > ul > li > a, .side-nav li a{
		    font-size: 16px!important;
	}
}

@media (max-width: 1250px)
{
	.fusion-secondary-header
	{
		display:block;
		//position:relative;
		text-align:right;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons
	{
		//display:block;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder > ul, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder > ul
	{
		display:block;
	}
	.fusion-secondary-main-menu
	{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.fusion-sticky-header-wrapper
	{
		height:auto !important;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons
	{
		//top:14px;
		//z-index:1;
		//position:absolute;
	}
	body .fusion-secondary-header > .fusion-fullwidth
	{
		padding-left:0 !important;
	}
	.fusion-secondary-header .fusion-row
	{
		display:block;
	}
	#top_header
	{
		//padding-right:60px;
	}

	
	.fusion-header-v4 .fusion-header{
		padding-left:0px;
		padding-right:0px;
	}
	
	
	
	.fusion-header-v4 .fusion-header{
		padding-bottom:0px;
	}
	
	#wrapper .fusion-page-title-bar{
		padding-left: 60px;
    	padding-right: 60px;
	}
	
	.fusion-mobile-menu-icons a:before{
		padding-right:35px;
	}
	#footer_contact .fusion-layout-column
	{
		float:none;
		width:100%!important;
		margin-right:0!important;
		text-align:center;
	}
	#footer_contact .fusion-layout-column .fusion-column-wrapper
	{
		padding-left:0 !important;
		padding-right:0 !important;
		min-height:0 !important;
	}
	
	#footer_contact .fusion-layout-column .fusion-column-wrapper > div{
		text-align: center!important;
	}
	
	.footer-tel p
	{
		margin-top:0 !important;
	}
	#footer_contact .fusion-layout-column .fusion-column-table
	{
		height:auto !important;
	}
	.footer-tel, .footer-title
	{
		margin-bottom:0 !important;
	}
	
	#footer_contact > .fusion-row > .fusion-builder-column-6
	{
		margin-bottom:60px !important;
	}
	
	#footer_contact .fusion-alignright
	{
		float:none;
	}
}

@media (max-width: 1216px)
{
}

@media (max-width: 1150px)
{
	
	.fusion-header .fusion-header-tagline{
		font-size:22px;
	}
	
	.fusion-header .fusion-header-content-3-wrapper .header_tel{
		font-size:30px;
	}
}

@media (max-width: 1024px)
{

	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons
	{
		//top:-37px;
		position:relative !important;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link
	{
		max-width:100% !important;
	}
	.fusion-secondary-header > .fusion-fullwidth
	{
		padding-bottom:5px !important;
	}
	#top_header
	{
		margin-bottom:10px !important;
	}
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1
	{
		font-size:40px !important;
	}
	#content .fusion-title.style-h1 h2, #content .fusion-title.style-h1 h3, #content .fusion-title.style-h1 h4, #content .fusion-title.style-h1 h5, #content .fusion-title.style-h1 h6
	{
		font-size:40px !important;
	}
	.projexmedia_post_carousel_title
	{
		font-size:24px !important
	}
	.projexmedia_post_carousel_btn > a
	{
		font-size:16px !important;
	}
	.projexmedia_post_carousel_block > ul > li
	{
		width:50% !important;
	}
	.accueil_1 .fusion-column-wrapper
	{
		padding-left:10% !important;
		padding-right:10% !important;
	}
	.accueil_2 .fusion-column-wrapper
	{
		padding-left:10% !important;
		padding-right:10% !important;
	}
	.accueil_3 .fusion-column-wrapper
	{
		padding-left:10% !important;
		padding-right:10% !important;
	}
	#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title
	{
		font-size:35px !important;
	}
	.sloguan p
	{
		font-size:24px !important;
	}
	.fusion-footer .footer-title
	{
		font-size:30px !important;
	}
	.fusion-footer .footer-tel
	{
		font-size:35px !important;
	}
	.fusion-page-title-bar h1
	{
		font-size:45px !important;
	}
	
	.fusion-page-title-bar{
		background-position:center left 8%;
	}
	.fusion-header-v4 .fusion-logo .fusion-logo-link,.fusion-header-content-3-wrapper
	{
		width:50%;
	}
	#post-9 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-12 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-14 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-16 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-20 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-18 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-22 .post-content .fusion-fullwidth-2 .fusion-layout-column,
	#post-24 .post-content .fusion-fullwidth-2 .fusion-layout-column
	{
		width:100%;
	}
	#content #post-9 .mobile-picture > .fusion-column-wrapper,
	#content #post-12 .mobile-picture > .fusion-column-wrapper,
	#content #post-14 .mobile-picture > .fusion-column-wrapper,
	#content #post-16 .mobile-picture > .fusion-column-wrapper,
	#content #post-20 .mobile-picture > .fusion-column-wrapper,
	#content #post-18 .mobile-picture > .fusion-column-wrapper,
	#content #post-22 .mobile-picture > .fusion-column-wrapper,
	#content #post-24 .mobile-picture > .fusion-column-wrapper
	{
		min-height:534px !important;
	}
}

@media (max-width:950px)
{	
	.fusion-header-content-3-wrapper h3.fusion-header-tagline{
		font-size:18px;
	}
	
	.fusion-header .fusion-logo-link img{
		max-width:90%;
	}
	
	#wrapper .fusion-secondary-header{
		display:none;
	}
	
	.fusion-header .fusion-header-content-3-wrapper{
		padding-top:0px;
	}
	
	body .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo
	{
		margin-top: 60px !important;
	}
	#wrapper .fusion-header-wrapper .fusion-header {
		padding: 0 !important;
	}
	
	.fusion-header .fusion-logo {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.fusion-secondary-main-menu
	{
		margin-top: 25px;
	}
}


@media (max-width:930px)
{	
	header .fusion-header-v4 .fusion-logo
	{
		display: flex;
	}
	
	header .fusion-header .fusion-mobile-menu-icons .awb-icon-bars{
		background-color: #000000;
		width: 100%;
		display: block;
		margin-top: 25px;
		padding: 20px;
	}
	
	.fusion-secondary-main-menu
	{
		margin-top: 0px;
	}
	
	header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, header .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	
	
}


@media (max-width:800px)
{

	#top_header
	{
		padding-right:40px;
	}
	body .width-100 .fullwidth-box, body .width-100 .fusion-section-separator
	{
		//margin-left:-20px !important;
		//margin-right:-20px !important;
	}
	.accueil_1 .fusion-column-wrapper
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.accueil_2 .fusion-column-wrapper
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.accueil_3 .fusion-column-wrapper
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1
	{
		font-size:35px !important;
	}
	#content .fusion-title.style-h1 h2, #content .fusion-title.style-h1 h3, #content .fusion-title.style-h1 h4, #content .fusion-title.style-h1 h5, #content .fusion-title.style-h1 h6
	{
		font-size:35px !important;
	}
	.fusion-footer .footer-title
	{
		font-size:30px !important;
	}
	.fusion-footer .footer-tel
	{
		font-size:35px !important;
	}
	
	
	.fusion-footer .footer-title > .fusion-column-wrapper
	{
		padding-right:0 !important;
	}
	.footer_menu > .fusion-row > .fusion-one-fourth
	{
		text-align:center;
	}
	.fusion-footer .footer_menu ul.menu li,
	#wrapper .fusion-footer .footer_menu h4.widget-title{
		text-align: center;
	}
	
	#footer_logo_block
	{
		float:none !important;
		margin-left:0 !important;
	}
	.copyright,.fusion-footer .copy_right
	{
		text-align:center;
	}
	#footer_contact
	{
		text-align:center;
	}
	#footer_contact .fusion-alignright
	{
		float:none;
	}
	.footer-tel,.footer-title
	{
		margin-bottom:0 !important;
	}
	.footer-tel p
	{
		margin-top:0 !important;
	}
	#footer_contact > .fusion-row > .fusion-builder-column-6
	{
		margin-bottom:60px !important;
	}
	#content .fusion-button, .fusion-footer .fusion-button
	{
		font-size:14px !important;
	}
	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body
	{
		font-size:22px !important;
	}
	
	.projexmedia_post_carousel_block > ul > li
	{
		width:100% !important;
	}
	#main.width-100 .fusion-fullwidth.fullwidth-box
	{
		//padding-left:20px !important;
		//padding-right:20px !important;
	}
	#main.width-100 .fusion-fullwidth.fullwidth-box.border-bleu
	{
		//padding-left:0 !important;
		//padding-right:0 !important;
	}
	
	.fusion-page-title-bar h1
	{
		font-size:40px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder
	{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title
	{
		font-size:30px !important;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header{
		padding-bottom:0px!important;
	}
	
	.fusion-header{
		padding-left:20px;
		padding-right:20px;
	}
	
	.fusion-header-content-3-wrapper{
		display: block!important;
    	float: right;
	}
	
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link
	{
		display:inline-block;
	}
	
	.fusion-footer .fusion-fullwidth{
		padding-left: 40px !important;
    	padding-right: 40px !important;
	}
	
	body .fusion-title{
		margin-bottom: 30px !important;
	}
	
	body #main{
		//padding-left:40px!important;
		//padding-right:40px!important;
	}
	
	#wrapper .fusion-page-title-bar{
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.fusion-mobile-menu-icons a:before{
		padding-right:18px;
	}
	
	#content .mobile-picture > .fusion-column-wrapper{
		min-height: 534px;
		
	}
	.fusion-page-title-row
	{
		height:160px;
	}
	
	.width-100 .fusion-section-separator, .width-100 .nonhundred-percent-fullwidth
	{
		margin-left:-80px !important;
		margin-right:-80px !important;
	}
	.width-100 .fusion-section-separator, .width-100 .hundred-percent-fullwidth
	{
		//padding-left:40px !important;
		//padding-right:40px !important;
	}
	
	.fusion-secondary-header .searchform
	{
		right:40px !important;
	}
	
}


@media (max-width:714px)
{
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a{
		display:block;
		margin-top:9px;
	}
	
	#top_header{
		display:none;
	}
	
	.fusion-header .fusion-header-content-3-wrapper{
		padding-top:0px;
	}
	
	body .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo{
		margin-top:25px !important;
	}
	
	.fusion-mobile-menu-design-modern .fusion-header-tagline{
		margin-top:0px!important;
	}
}

@media (max-width:630px)
{
	.fusion-header .fusion-header-content-3-wrapper,
	.fusion-header .fusion-logo .fusion-logo-link{
		width:100%;
	}
	
	.fusion-header .fusion-header-content-3-wrapper,
	.fusion-header .fusion-logo{
		text-align:center;
	}
	
	.fusion-header  .fusion-logo-link{
		margin-bottom:30px;
	}

	.fusion-page-title-bar{
		background-position: center left;
	}
	
}

@media (max-width:640px)
{
	.top_header_search
	{
		display:none;
	}
	.projexmedia_post_carousel_desc
	{
		display:none;
	}
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1
	{
		font-size:35px !important;
	}
	#content .fusion-title.style-h1 h2, #content .fusion-title.style-h1 h3, #content .fusion-title.style-h1 h4, #content .fusion-title.style-h1 h5, #content .fusion-title.style-h1 h6
	{
		font-size:35px !important;
	}
	.fusion-footer .footer-tel
	{
		font-size:30px !important;
	}
	.projexmedia_post_carousel_slide_content
	{
		padding-top:30px;
		padding-bottom:30px;
	}
	.fusion-page-title-bar h1
	{
		font-size:40px !important;
	}
	#content .nav-assurance .button-text, #content .nav-assurance-next .button-text, #content .nav-assurance-prev .button-text
	{
		font-size:18px !important;
	}
	
	#content .fusion-fullwidth,
	.search-results #main,
	.search #main,
	.error404 #main{
		padding-left: 25px !important;
    	padding-right: 25px !important;
	}
	
	#content .fusion-fullwidth.mobile-nopadding{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	
	#wrapper #content .mobile-padding > .fusion-column-wrapper{
		padding:20% 8%!important;
	}
}

@media (max-width:580px)
{

}

@media (max-width:480px)
{
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1
	{
		font-size:30px !important;
	}
	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body
	{
		font-size:22px !important;
	}
	#content .fusion-title.style-h1 h2, #content .fusion-title.style-h1 h3, #content .fusion-title.style-h1 h4, #content .fusion-title.style-h1 h5, #content .fusion-title.style-h1 h6
	{
		font-size:30px !important;
	}
	.fusion-footer .footer-title
	{
		font-size:25px !important;
	}
	.fusion-footer .footer-tel
	{
		font-size:25px !important;
	}
	.fusion-page-title-bar h1
	{
		font-size:30px !important;
	}
	#content .nav-assurance .button-text, #content .nav-assurance-next .button-text, #content .nav-assurance-prev .button-text
	{
		font-size:16px !important;
	}
}