@media only screen and (max-width : 1530px) {
	
	#wrapper .fusion-main-menu > ul > li {
		padding-right: 30px;
	}
	
	#wrapper .fusion-main-menu > ul > li:last-child {
		padding-right: 0px;
	}
}
	
@media only screen and (max-width : 1380px) {
	
	#wrapper .fusion-main-menu ul li a,
	#wrapper .fusion-main-menu ul.sub-menu li a{
		 letter-spacing: 2px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-logo img {
		height: 100px;
	}
	
	.fusion-main-menu>ul>li>a
	{
		font-size:15px;
	}
	
	
	#wrapper .fusion-main-menu
	{
		width: calc(100% - 180px);
	}
}
	
@media only screen and (max-width : 1300px) {
    #wrapper .fusion-main-menu #menu-main-menu-1 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-1 li,
	#wrapper .fusion-main-menu #menu-main-menu-3 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-3 li{
        font-size: 30px;
    }
}


   
@media only screen and (max-width : 1200px) {
    
    .home #main .fusion-title.title h1
	{
		font-size:90px;
	}
    
    #team .fusion-layout-column.fusion_builder_column_1_4 {
        width: 30.6%!important;
        margin-right: 4%!important;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4:nth-child(3n+1) {
        margin-right: 0%!important;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4.fusion-column-first {
        clear: unset;
    }
    
	#wrapper .fusion-main-menu #menu-main-menu-1 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-1 li,
	#wrapper .fusion-main-menu #menu-main-menu-3 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-3 li
	{
		font-size:30px;
	}

	.home #main .fusion-title.title h1
	{
		font-size:85px;
	}
        
	#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, 
    #wrapper #main .fusion-title.title h1
	{
		font-size:70px;
	}
               
    #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, 
    #wrapper #main .fusion-title.title h2
	{
		font-size:45px;
	}
      
	.fusion-page-title-bar .fusion-page-title-row h1
	{
		font-size:50px;
	}
	
	#wrapper .share-box h4
	{
		line-height:30px !important;
	}
        
    #wrapper .font_35, #wrapper .font_35 p
	{
		font-size:30px;
	}
        
    #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:18px;
            line-height: 1.6em;
     }
	 
	 #wrapper .fusion-header-wrapper .fusion-logo img {
		height: 110px;
	}
	
	a.btn_menu
	{
		font-size: 14px;
        padding: 15px 25px;
	}
}




@media only screen and (max-width : 1100px) {
	
	#main > .fusion-row
	{
		display:block !important;
	}
	
	#wrapper .fusion-main-menu > ul > li {
		padding-right: 23px;
	}
	
	#wrapper .fusion-main-menu > ul > li:last-child {
		padding-right: 0px;
	}
	
	#wrapper .fusion-main-menu ul li a,
	#wrapper .fusion-main-menu ul.sub-menu li a{
    	letter-spacing: 1px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-logo img {
    	height: 110px;
	}
}



@media only screen and (max-width : 1000px) {
	
	footer .fusion-column
	{
		width:50%;
	}
	#wrapper .fusion-footer #media_image-2
	{
		text-align:left!important;
	}
	#wrapper .fusion-footer-copyright-area .fusion-copyright-notice div div
	{
		width:100%;
		display:block;
		text-align:center;
	}
	#wrapper .fusion-footer-copyright-area .fusion-copyright-notice div div.right
	{
		padding-top:30px;
	}
    
    #wrapper .fusion-footer #text-4{
        transform: none;
        position: relative;
    }
    
    #wrapper .fusion-footer .fusion-footer-widget-area, #wrapper .fusion-footer .fusion-footer-copyright-area {
        padding-left: 6%!important;
        padding-right: 6%!important;
    }
    
    #wrapper .fusion-footer .widget_icl_lang_sel_widget ul li a{
        transform: none;
        position: relative;
    }
}


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

	.home #main .fusion-title.title h1
	{
		font-size:64px;
	}
	#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,
    #wrapper #main .fusion-title.title h1
	{
		font-size:60px;
	}
    
    #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, 
    #wrapper #main .fusion-title.title h2
	{
		font-size:40px;
	}
    
    #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, 
    #wrapper #main .fusion-title.title h3
	{
		font-size:35px;
	}

	#wrapper .product-bloc i.fontawesome-icon:before
	{
		font-size:40px;
	}
	#wrapper .fusion-page-title-bar h1
	{
		margin-top: 50px;
		bottom: unset;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
		font-size:35px!important;
	}
	footer .fusion-column
	{
		width:100%;
		text-align:center !important;
	}
	#wrapper .fusion-footer #media_image-2
	{
		text-align:center!important;
	}
	.image_inegale .fusion-layout-column
	{
		margin-top:0 !important;
	}
    
    .image_inegale .imageframe-align-center img{
        max-width:70%;
    }
    
    .image_inegale .fusion-column-first > .fusion-column-wrapper{
        margin-right: 5%!important;
    }

	#wrapper .wpcf7 .wpcf7-form .double-input div
	{
		width:100%;
	}
    
    .fusion-header-wrapper .fusion-header, 
    .fusion-header-wrapper .fusion-secondary-main-menu{
        background-color: transparent!important;
    }
    
    .home .fusion-header-wrapper{
        position: absolute;
        width: 100%;
    }
    
    .fusion-header-wrapper{
        position:relative;
    }
    
    #wrapper .font_35, #wrapper .font_35 p {
        font-size: 28px;
    }
    
    #wrapper .fusion-header-wrapper .fusion-header {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }

    .picture-bloc{
        padding-top:300px!important;
    } 
    
    .picture-bloc > .parallax-inner{
        background-position: right 20% center!important;
        background-size: auto!important;
    }
    
    .picture-bloc1{
        padding-bottom:300px!important;
    } 
    
    .picture-bloc1 > .parallax-inner{
        background-position: left 30% bottom!important;
        background-size: auto!important;
    }
    
    #sliders-container #rev_slider_1_1_wrapper .tp-videoposter,
    #sliders-container #rev_slider_4_1_wrapper .tp-videoposter{
        display: block!important;
    }
    
    .image_inegale{
       margin-top:100px!important;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4 {
        width: 48%!important;
        margin-right: 4%!important;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4:nth-child(2n+1) {
        margin-right: 0%!important;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4:nth-child(4){
        margin-right:4%!important;
    }
    
    #menu{
        margin-bottom: 63px!important;
    }
    
    #media{
        position: absolute;
        bottom: 0;
        height: auto;
    }
    
    #wrapper .fusion-header .fusion-imageframe{
        display:none;
    }
    
    #wrapper .fusion-header .fusion-main-menu .fusion-fullwidth{
        padding-left: 8%!important;
    }
    
    #language-switch {
         top: 67%;
        right: 20px;
    }    
    
    #main{
        padding-top: 0px!important;
    }
	
	

}

@media only screen and (max-width : 750px) {
	
	
	a.btn_menu
	{
		font-size: 14px;
        padding: 5px 15px;
		letter-spacing: 0;
	}
}



@media only screen and (max-width : 640px) {
	
	.home #main .fusion-title.title h1
	{
		font-size:50px;
	}
	#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,
    #wrapper #main .fusion-title.title h1
	{
		font-size:50px;
	}
    
    #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, 
    #wrapper #main .fusion-title.title h2
	{
		font-size:35px;
	}
    
    #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, 
    #wrapper #main .fusion-title.title h3
	{
		font-size:30px;
	}
    
  
	#wrapper .font_35, #wrapper .font_35 p
	{
		font-size:25px;
	}

	#wrapper .fusion-page-title-bar h1
	{
		margin-top: -40px;
		font-size: 30px!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: 16px;
        line-height: 1.6em;
    }
    
    #wrapper .fusion-button {
        font-size: 14px;
        padding: 15px 25px;
        text-align:left;
    }
    
    #wrapper .product-bloc .fusion-column-wrapper > .fusion-builder-row {
        position: absolute;
        bottom: 0;
        padding: 25px;
    }
    
    body p,
	body{
        font-size:20px;
    }
    
    #wrapper .fusion-flexslider {
        margin-bottom: 150px;
    }
    
    #team .fusion-layout-column.fusion_builder_column_1_4 {
        width: 100%!important;
        margin-right: 0%!important;
    }
    
    #wrapper .fusion-header .fusion-text.english-btn p{
        font-size: 16px;
    }

    #menu > .fusion-column-wrapper{
         padding: 70px 25% 40px 0px!important;
    }
    
    #wrapper .fusion-header .fusion-text.english-btn {
        top: 63%;
        right: -17px;
    }
    
    #wrapper .fusion-main-menu #menu-main-menu-1 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-1 li,
	 #wrapper .fusion-main-menu #menu-main-menu-3 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-3 li{
        font-size: 22px;
    }
    
    #menu {
        margin-bottom: 30px!important;
    }
    
    #wrapper .fusion-main-menu ul li.menu-item-has-children > a > .main_menu_after:after{
        font-size:20px;
    }
	
	.fusion-page-title-wrapper {
		margin-top: 35% !important;
	}
	.header_btn
	{
		display: none;
	}
	
}

@media only screen and (max-width : 480px) {
	
	.home #main .fusion-title.title h1
	{
		font-size:40px;
	}
	#wrapper .fusion-main-menu #menu-main-menu-1 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-1 li,
		#wrapper .fusion-main-menu #menu-main-menu-3 li,
    #wrapper .fusion-main-menu #menu-main-menu-en-3 li
	{
		font-size:22px;
	}

	#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,
    #wrapper #main .fusion-title.title h1
	{
		font-size:40px;
	}
	#wrapper .font_35, #wrapper .font_35 p
	{
		font-size:22px;
	}
	
	#wrapper .product-bloc i.fontawesome-icon:before
	{
		font-size:30px;
	}
	
	#wrapper .fusion-page-title-bar  h1
	{
		font-size:25px!important;
	}
	
	#wrapper .fusion-header-wrapper .fusion-logo img
	{
		height:100px;
	}
	.single-feux-artifice.fusion-body .fusion-page-title-bar,
	.single-feux-artifice.fusion-body .fusion-page-title-bar .fusion-page-title-row
	{
		min-height:0px;
	}
	.single-feux-artifice #wrapper .fusion-page-title-bar h1
	{
		position:relative;
		top:auto;
		transform:none;
		left:auto;
		padding-top:40px;
	}
	.fusion-column-wrapper .produit_video
	{
		max-width:100% !important;
	}
    
    #wrapper .fusion-main-menu ul li.menu-item-has-children > a > .main_menu_after{
        right: -8px;
    }
    
    #language-switch {
        top: 50%;
        right: 0px;
    }    
		.fusion-page-title-wrapper {
		margin-top: 35% !important;
	}

}


@media only screen and (max-width : 420px) {
    #menu > .fusion-column-wrapper {
        padding: 54px 30% 40px 0px!important;
    }
		.fusion-page-title-wrapper {
		margin-top: 35% !important;
	}
}