

@media screen and (max-width: 1500px){
	.formation_slider_ul > li
	{
		width:33.33%;
	}
}


@media screen and (max-width: 1460px){
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu h4 {
		font-size: 25px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .widget_nav_menu ul li a{
		font-size: 18px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .widget_nav_menu ul.sub-menu li a{
		 font-size: 16px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu, 
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu p {
		font-size: 18px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .fusion-button{
		font-size: 14px;
    	padding: 14px 25px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .fusion-button i{
		font-size: 21px;
    	margin-top: -25px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .widget_nav_menu ul.sub-menu li {
    	padding: 2px 0px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .block-activites .fusion-title h3{
		font-size: 20px;
	}
}



@media screen and (max-width: 1400px){
	
	#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,
	#wrapper #main h1,
	#wrapper #main .post-content .fusion-title h1
	{
		font-size:45px;
	}
	
	#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,
	#wrapper #main h2,
	#wrapper #main .post-content .fusion-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,
	#wrapper #main h3,
	#wrapper #main .post-content .fusion-title h3
	{
		font-size:30px;
	}
	
	#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,
	#wrapper #main .fusion-title.title h4,
	#wrapper #main h4,
	#wrapper #main .post-content .fusion-title h4
	{
		font-size:25px;
	}
		
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 45px;
	}
	
	#sb_instagram .sbi_item:nth-child(5) {
		display: none!important;
	}
	
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    	width: 25%;
	}
	
	#wrapper .subtitle p, #wrapper .subtitle {
    	font-size: 32px;
	}
	
	.list_sous_page_block_title{
		font-size: 22px;
		letter-spacing: 2px;
		padding: 16px 73px 16px 28px;
	}
	
	#wrapper .main-activity .fusion-title h3, 
	#wrapper .main-virtual .fusion-title h3{
		font-size: 22px!important;
		letter-spacing: 2px!important;
		padding: 16px 73px 16px 28px!important;
	}
	
	.list_sous_page_block_title:after{
		font-size:22px;
	}
	
	#wrapper .main-activity .fusion-title,
	#wrapper .main-virtual .fusion-title{
		margin-bottom: -30px!important;
	}
	
	#wrapper .main-activity .fusion-title h3:after,
	#wrapper .main-virtual .fusion-title h3:after{
		font-size:20px;
		bottom: 15px;
    	right: 18px;
	}

	#wrapper .fusion-accordian .panel-title a {
    	font-size: 25px!important;
		padding: 25px!important;
	}
	
	#wrapper .fusion-accordian .panel-title .fa-fusion-box:before {
    	font-size: 22px!important;
    	width: 22px!important;
	}
	
	#wrapper .post h2.entry-title{
		font-size: 22px!important;
	}
	
	#wrapper .fusion-posts-container .post{
		padding: 20px 20px 10px;
	}
	
	#wrapper .fusion-meta-info .fusion-alignright a:after{
		font-size: 20px;
	}
	
	#wrapper #main h1.archive_cat_title{
		font-size: 35px;
		margin-bottom:40px
	}
	
	.single-post #wrapper #main .post h2.entry-title {
    	font-size: 30px!important;
	}
	
	.single-post #wrapper #main .post .post-content h1{
		font-size: 28px;
	}

	.single-post #wrapper #main .post .post-content h2{
		font-size: 25px;
	}

	.single-post #wrapper #main .post .post-content h3{
		font-size: 22px;
	}

	.single-post #wrapper #main .post .post-content h4,
	.single-post #wrapper #main .post .post-content h5,
	.single-post #wrapper #main .post .post-content h6{
		font-size: 20px;
	}
	
}

@media screen and (max-width: 1300px){
	
	#wrapper .subtitle p, #wrapper .subtitle {
    	font-size: 28px;
	}
	
	#menu_hamburger #main_menu_address{
		width: 40% !important;
	}
	
	#menu_hamburger #main_menu_menus{
		width: 60% !important;
	} 
	
	#wrapper .main-activity .fusion-title h3, 
	#wrapper .main-virtual .fusion-title h3{
		width: 80%;
	}
}


@media screen and (max-width: 1270px){
	
	#wrapper .fusion-footer .phone,
	#wrapper .fusion-footer .phone p{
		font-size: 25px;
	}
	
	#wrapper .fusion-footer p,
	#wrapper .fusion-footer{
		font-size: 16px;
	}
	
}

@media screen and (max-width: 1200px){
	
	.formation_slider_ul > li
	{
		width:50%;
	}
	
	body,
	#wrapper .fusion-checklist li,
	#wrapper .fusion-testimonials .review blockquote q{
		font-size: 18px;
		line-height: 1.5em;
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 22px;
    	line-height: 1.5em;
	}
	
	#wrapper .fusion-footer .infolettre h5 {
    	font-size: 25px;
	}
	
	.list_sous_page_list
	{
		width:calc(1/2*100% - (1 - 1/2)*120px)
	}
	
	#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,
	#wrapper #main h1,
	#wrapper #main .post-content .fusion-title h1
	{
		font-size:40px;
	}
	
	#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,
	#wrapper #main h2,
	#wrapper #main .post-content .fusion-title h2
	{
		font-size:30px;
	}
	
	#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,
	#wrapper #main h3,
	#wrapper #main .post-content .fusion-title h3
	{
		font-size:25px;
	}
	
	#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,
	#wrapper #main .fusion-title.title h4,
	#wrapper #main h4,
	#wrapper #main .post-content .fusion-title h4
	{
		font-size:22px;
	}
	
	#wrapper .fusion-accordian .panel-title a {
		font-size: 22px!important;
		padding: 22px!important;
	}
	
	#wrapper .fusion-accordian .panel-title .fa-fusion-box:before {
    	font-size: 18px!important;
    	width: 18px!important;
	}
	
	.formation_slider_title{
		font-size:20px;
	}
	
	#wrapper #menu_hamburger ul li{
		padding: 0 0px 22px;
	}
	
	.single-post #main, 
	.blog #main, .archive #main {
		padding-right: 6%!important;
	}
	
	.pagination{
	    justify-content: center!important;
	}
	
	#wrapper #main h1.archive_cat_title{
		font-size: 30px;
	}
	
	.single-post #wrapper #main .post h2.entry-title {
    	font-size: 25px!important;
	}
	
	.single-post #wrapper #main .post .post-content h1{
		font-size: 22px;
	}

	.single-post #wrapper #main .post .post-content h2{
		font-size: 20px;
	}

	.single-post #wrapper #main .post .post-content h3{
		font-size: 18px;
	}

	.single-post #wrapper #main .post .post-content h4,
	.single-post #wrapper #main .post .post-content h5,
	.single-post #wrapper #main .post .post-content h6{
		font-size: 16px;
	}
}

@media screen and (max-width: 1180px){
	
	#wrapper .fusion-main-menu{
		margin-left: 250px;
		width: calc(100% - 560px);
	}
	
	#wrapper .fusion-main-menu > ul > li {
    	padding-right: 40px;
	}
	
	#wrapper .fusion-main-menu > ul > li:last-child {
		padding-right: 0;
	}
	
	#wrapper .fusion-gallery .fusion-gallery-image:before{
		font-size: 36px;
	}
	
	#sb_instagram .sbi_item:nth-child(4),
	#sb_instagram .sbi_item:nth-child(5) {
		display: none!important;
	}
	
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    	width: 33.3%;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .fusion_builder_column_2_3{
		width: 75%!important;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .fusion_builder_column_1_3{
		width: 25%!important;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .block-activites .fusion-title h3 {
    	font-size: 18px;
	}
}

@media screen and (max-width: 1115px){
	
	#wrapper .fusion-main-menu > ul > li > a{
		font-size: 16px!important;
	}
	
	#wrapper .fusion-main-menu > ul > li {
    	padding-right: 30px;
	}
	
	#wrapper .fusion-main-menu > ul > li:last-child {
		padding-right: 0;
	}
	
	#wrapper .fusion-logo img {
    	width: 180px;
	}
	
	#wrapper .fusion-main-menu {
    	margin-left: 215px;
    	width: calc(100% - 525px);
	}
	
	#wrapper .main-activity .fusion-column-wrapper, #wrapper .main-virtual .fusion-column-wrapper {
    	min-height: 350px!important;
	}
	
	#menu_hamburger #main_menu_address{
		margin-top: 60px;
		width: 40% !important;
	}
	
	#menu_hamburger #main_menu_menus{
		width: 60% !important;
	}
	
	#wrapper #menu_hamburger ul li a{
		font-size: 25px;
	}
	
	#wrapper #menu_hamburger #nav_menu-8 ul li{
		padding-right: 25px;
	}
	
	#wrapper #menu_hamburger .fusion-button{
		font-size: 14px;
    	padding: 14px 25px;
	}
	
	#wrapper .fusion-button i{
		font-size: 21px;
    	margin-top: -25px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .fusion_builder_column_2_3 .fusion-separator.menu-sep{
		margin-bottom: 40px!important;
	}
	
}

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

	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .block-activites .fusion-title h3 {
		font-size: 15px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu .widget_nav_menu ul.sub-menu li a {
    	font-size: 15px;
	}
	
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu, #wrapper .fusion-megamenu-wrapper .fusion-megamenu p {
    	font-size: 16px;
	}
	
	#wrapper .fusion-footer .fusion-button{
		font-size: 14px;
    	padding: 14px 25px;
	}
	
	#wrapper .main-activity .fusion-title h3, 
	#wrapper .main-virtual .fusion-title h3 {
    	font-size: 20px!important;
    	letter-spacing: 2px!important;
    	padding: 13px 56px 13px 19px!important;
	}
}

@media screen and (max-width: 1027px){
	
	.menu_right ul li {
    	margin-right: 20px;
	}
	
	#wrapper .fusion-logo img {
    	width: 160px;
	}
	
	#wrapper .fusion-main-menu {
		margin-left: 185px;
		width: calc(100% - 494px);
	}
	
	#wrapper .fusion-main-menu > ul > li > a{
		letter-spacing: 1px;
	}
	
	#wrapper .fusion-main-menu > ul > li {
    	padding-right: 23px;
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 20px;
    	line-height: 1.5em;
	}
	
	
}


@media screen and (max-width: 1000px){
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 35px;
	}
	
	#wrapper .fusion-footer .fusion-imageframe img{
		max-width: 150px;
	}
}


@media screen and (max-width: 950px){
	#wrapper .fusion-header .menu_right {
	    width: 300px;
    	float: right;
		order:2;
		position:relative;
		z-index:1001;
	}
	
	#wrapper .fusion-header .menu_right .menu_right_3 {
		display:none;
	}
	
	#wrapper .fusion-header .fusion-mobile-menu-icons {
		margin-top: 20px;
	}
	
	#wrapper .fusion-logo{
		position: absolute;
	}
	
	#wrapper .fusion-mobile-nav-holder{
		margin-left: -40px;
		position: relative;
    	z-index: 1000;
	}
	
	#wrapper .fusion-header > .fusion-row{
		display: block;
	}
	
	#wrapper .fusion-header {
    	padding-left: 4%!important;
    	padding-right: 4%!important;
	}
	
	#wrapper .fusion-mobile-nav-holder {
    	margin-left: -37px;
    	margin-right: -39px;
		top:-45px;
	}
	
	#menu_hamburger{
		display:none;
	}
}


@media screen and (max-width: 900px){
	
	#wrapper #main .fusion-layout-column.fusion_builder_column_1_2,
	#wrapper #main .fusion-layout-column.fusion_builder_column_1_3
	{
		width: 100%!important;
	}
		
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 22px;
		line-height: 1.5em;
	}
	
	#wrapper .font_22 p, #wrapper .font_22{
		font-size: 20px;
    	line-height: 1.5em;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-left {
    	margin-right: 0;
    	float: none;
	}
	
	#wrapper .wpcf7 .wpcf7-form .double-input div{
		width: 100%;
		display: block;
	}
	
	#wrapper .wpcf7 .wpcf7-form ::-webkit-input-placeholder{
    	font-size: 15px;
	}

	#wrapper .wpcf7 .wpcf7-form :-moz-placeholder { /* Firefox 18- */
		font-size: 15px;
	}

	#wrapper .wpcf7 .wpcf7-form ::-moz-placeholder {  /* Firefox 19+ */
		font-size: 15px;
	}

	#wrapper .wpcf7 .wpcf7-form :-ms-input-placeholder {  
		font-size: 15px;
	}
	
	#wrapper .main-activity .fusion-column-wrapper, #wrapper .main-virtual .fusion-column-wrapper {
    	min-height: 300px!important;
	}

	#photo-carroussel .fusion-image-carousel{
		max-width: 60%;
	}
	
	#wrapper .fusion-breadcrumbs{
		display: block;
    	width: 100%;
		margin-top: 10px;
	}
}


@media screen and (max-width: 800px){
	
	.formation_slider_ul > li
	{
		width:100%;
	}
	
	#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,
	#wrapper #main h1,
	#wrapper #main .post-content .fusion-title h1
	{
		font-size:35px;
		letter-spacing: 2px;
	}
	
	#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,
	#wrapper #main h2,
	#wrapper #main .post-content .fusion-title h2
	{
		font-size:25px;
		letter-spacing: 2px;
	}
	
	#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,
	#wrapper #main h3,
	#wrapper #main .post-content .fusion-title h3
	{
		font-size:22px;
		letter-spacing: 2px;
	}
	
	#wrapper .fusion-footer .infolettre h5{
		font-size:22px;
	}
	
	#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,
	#wrapper #main .fusion-title.title h4,
	#wrapper #main h4,
	#wrapper #main .post-content .fusion-title h4
	{
		font-size:20px;
		letter-spacing: 2px;
	}
	
	#wrapper .fusion-footer,
	#wrapper .fusion-footer .fusion-social-links,
	#wrapper .fusion-footer .widget_icl_lang_sel_widget li,
	#wrapper .fusion-footer .copyright, 
	#wrapper .fusion-footer .copyright p{
		text-align: center!important;
	}
	
	#footer-map{
		background: #242424!important;
	}
	
	#logo-footer{
		margin-top: -30px;
	}
	
	#btn_footer .fusion-column-wrapper{
		justify-content: center;
	}
	
	#wrapper .subtitle p, #wrapper .subtitle {
    	font-size: 24px;
    	letter-spacing: 0;
	}
	
	#wrapper .fusion-testimonials .review blockquote q{
		font-size: 18px;
		line-height: 1.4em;
	}
	
	#wrapper .fusion-testimonials .author{
		font-size: 18px;
	}
	
	#wrapper .fusion-testimonials .review q h1, 
	#wrapper .fusion-testimonials .review q h2, 
	#wrapper .fusion-testimonials .review q h3, 
	#wrapper .fusion-testimonials .review q h4, 
	#wrapper .fusion-testimonials .review q h5, 
	#wrapper .fusion-testimonials .review q h6{
		font-size: 22px!important;
    	letter-spacing: 1px!important;
	}
	
	.list_sous_page_block_title{
		font-size: 20px;
	}
	
	.list_sous_page_block_title:after,
	#wrapper .main-activity .fusion-title h3:after, 
	#wrapper .main-virtual .fusion-title h3:after{
    	font-size: 18px;
		right: 13px;
	}
	
	#wrapper .main-activity .fusion-title h3:after, 
	#wrapper .main-virtual .fusion-title h3:after{
		bottom: 16px;
	}
	
	#wrapper .fusion-accordian .panel-title a {
		font-size: 20px!important;
		padding: 20px!important;
	}
	
	.video-icon img,
	.virtual-icon img{
		max-width: 100px;
	}
	
	#sidebar .widget-title{
		font-size: 23px!important;
    	letter-spacing: 0px!important;
	}
	
	#wrapper .wpcf7 .wpcf7-form ::-webkit-input-placeholder{
		font-size: 16px;
		letter-spacing: 1px;	
	}

	#wrapper .wpcf7 .wpcf7-form :-moz-placeholder { /* Firefox 18- */
		font-size: 16px;
		letter-spacing: 1px;
	}

	#wrapper .wpcf7 .wpcf7-form ::-moz-placeholder {  /* Firefox 19+ */
		font-size: 16px;
		letter-spacing: 1px;
	}

	#wrapper .wpcf7 .wpcf7-form :-ms-input-placeholder {  
		font-size: 16px;
		letter-spacing: 1px;
	}
	
	#wrapper .searchform .fusion-search-field input::-webkit-input-placeholder{
		font-size: 16px;
		letter-spacing: 1px;
	}

	#wrapper .searchform .fusion-search-field input:-moz-placeholder {
		font-size: 16px;
		letter-spacing: 1px;
	}

	#wrapper .searchform .fusion-search-field input::-moz-placeholder {
		font-size: 16px;
		letter-spacing: 1px;
	}

	#wrapper .searchform .fusion-search-field input:-ms-input-placeholder {  
		font-size: 16px;
		letter-spacing: 1px;
	}
	
	.search #wrapper .search-page-search-form input::-webkit-input-placeholder,
	#wrapper #sidebar .fusion-search-field input::-webkit-input-placeholder
	{
		font-size: 16px;
		letter-spacing: 1px;
	}

	.search #wrapper .search-page-search-form input:-moz-placeholder,
	#wrapper #sidebar .fusion-search-field input:-moz-placeholder{
		font-size: 16px;
		letter-spacing: 1px;
	}

	.search #wrapper .search-page-search-form input::-moz-placeholder,
	#wrapper #sidebar .fusion-search-field input::-moz-placeholder{
		font-size: 16px;
		letter-spacing: 1px;
	}

	.search #wrapper .search-page-search-form input:-ms-input-placeholder,
	#wrapper #sidebar .fusion-search-field input:-ms-input-placeholder{  
		font-size: 16px;
		letter-spacing: 1px;
	}
	
	#wrapper .post h2.entry-title{
		font-size: 20px!important;
	}
	
	#wrapper #main h1.archive_cat_title{
		font-size: 25px;
	}
}


@media (max-width: 752px){

	.fusion-grid-3 .fusion-grid-column, 
	.fusion-grid-three .fusion-grid-column {
    	width: calc(100% / 2)!important;
	}
}

@media (max-width: 700px)
{
	#wrapper .fusion-sharing-box h4,
	#wrapper .fusion-sharing-box .fusion-social-networks{
		display:block;
		width:100%;
		text-align:center;
	}
	
	.list_sous_page_list
	{
		width:100%;
		margin-bottom:85px;
	}
	
	.list_sous_page_block{
		padding-top: 300px;
	}
}


@media screen and (max-width: 650px){
	
	#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,
	#wrapper #main h1,
	#wrapper #main .post-content .fusion-title h1
	{
		font-size:30px;
	}
		
	#wrapper .fusion-footer .infolettre h5{
		font-size:20px;
	}
		
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 30px;
	}
	
	#wrapper .notice p,
	#wrapper .notice{
		font-size: 14px;
    	line-height: 1.4em;
	}
	
	#wrapper .wpcf7 .wpcf7-form input, 
	#wrapper .wpcf7 .wpcf7-form textarea{
		font-size:16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form ::-webkit-input-placeholder,
	#wrapper .searchform .fusion-search-field input::-webkit-input-placeholder{
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form :-moz-placeholder,
	#wrapper .searchform .fusion-search-field input:-moz-placeholder{ /* Firefox 18- */
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form ::-moz-placeholder,
	#wrapper .searchform .fusion-search-field input::-moz-placeholder {  /* Firefox 19+ */
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form :-ms-input-placeholder,
	#wrapper .searchform .fusion-search-field input:-ms-input-placeholder{  
 		font-size: 14px;
		letter-spacing: 2px;
	}
	
	#wrapper .post h2.entry-title{
    	font-size: 20px!important;
	}

	#wrapper .fusion-footer {
    	font-size: 16px;
    	line-height: 1.4em;
	}
	
	body,
	#wrapper .fusion-checklist li,
	#wrapper .fusion-testimonials .review blockquote q{
		font-size: 16px;
		line-height: 1.5em;
	}
	
	#wrapper .fusion-testimonials .author{
		font-size: 16px;
	}
	
	#wrapper .fusion-checklist li, 
	#wrapper .fusion-text ul li {
    	margin-bottom: 5px;
	}
	
	#wrapper .fusion-checklist li i {
    	height: 31px;
	}
	
	#wrapper .fusion-accordian .panel-title a {
    	font-size: 18px!important;
		padding: 20px!important;
		letter-spacing: 2px;
	}
	
	#wrapper .fusion-accordian .panel-body {
    	padding: 0px 22px 20px;
	}
	
	#wrapper .fusion-accordian .panel-title .fa-fusion-box:before {
    	font-size: 16px!important;
    	width: 16px!important;
	}
	
	#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
		font-size: 13px;
	}
	
	#wrapper .wpcf7-form .wpcf7-response-output{
		font-size: 16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form {
		font-size: 18px;
	}
	
	.formation_slider .formation_slider_title{
		font-size: 20px;
	}
	
	#wrapper .fusion-button{
		font-size: 14px;
    	padding: 14px 25px;
	}
	
	#wrapper .main-activity .fusion-column-wrapper, #wrapper .main-virtual .fusion-column-wrapper {
    	min-height: 250px!important;
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 20px;
	}
	
	#wrapper .font_22 p, #wrapper .font_22{
		font-size: 18px;
    	line-height: 1.4em;
	}
	
	.formation_slider_title {
    	font-size: 18px;
		letter-spacing: 2px;
	}
	
	#photo-carroussel .fusion-image-carousel{
		max-width: 100%;
	}
	
	#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
	#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next{
		width: 40px;
    	height: 40px;
	}
	
	#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
	#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before{
		font-size: 16px;
		line-height: 40px;
	}
	
	#photo-carroussel .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
		bottom: 100px;
	}
	
	#photo-carroussel .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    	bottom: 144px;
	}
}


@media screen and (max-width: 640px){
	
	#sb_instagram .sbi_item:nth-child(5) {
		display: none!important;
	}
	
	#wrapper .post h2.entry-title{
		font-size: 18px!important;
	}
	
	#wrapper .fusion-meta-info{
		font-size: 16px;
		width:100%;
	}
	
	#wrapper .fusion-meta-info .fusion-alignright{
		text-align:right;
	}
	
	#wrapper .fusion-meta-info .fusion-alignright a:after{
		position:relative;
	}
	
	#wrapper .fusion-sharing-box h4{
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 600px){
	#wrapper .main-activity .fusion-title h3, 
	#wrapper .main-virtual .fusion-title h3{
		width: 90%;
	}
}

@media screen and (max-width: 500px){
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 30px;
	}
		
	#wrapper .fusion-page-title-bar h3, 
	#wrapper .fusion-page-title-bar .h3 {
    	font-size: 20px;
	}
	
	.fusion-grid-3 .fusion-grid-column, 
	.fusion-grid-three .fusion-grid-column {
    	width: 100%!important;
	}
	
	#sb_instagram #sbi_images .sbi_item {
    	width: 100%!important;
	}
	
	#sb_instagram .sbi_item:nth-child(2),
	#sb_instagram .sbi_item:nth-child(3),
	#sb_instagram .sbi_item:nth-child(4),
	#sb_instagram .sbi_item:nth-child(5) {
		display: none!important;
	}
	
	#wrapper .instagram{
		font-size: 25px;
	}
	
	#wrapper .instagram .username{
		font-size:30px;
	}
	
	#wrapper .instagram i{
		font-size:45px;
	}
	
	.pm_alert_block {
    	font-size: 15px;
	}	
	
	#dog-tag-absolut{
		max-width: 150px!important;
	}
	
	#wrapper .fusion-logo img {
    	width: 135px;
	}
	
	.video-icon img,
	.virtual-icon img{
		max-width: 80px;
	}
}

@media (max-width: 400px)
{
	#wrapper .fusion-logo img {
		width: 130px;
	}
}


@media (max-width: 350px)
{
	#wrapper .main-activity .fusion-title h3, #wrapper .main-virtual .fusion-title h3 {
    	width: 95%;
		font-size: 18px!important;
	}
	
	#wrapper .fusion-header .menu_right {
		display:none;
	}
	
	#wrapper .fusion-header .fusion-mobile-menu-icons {
    	margin-top: 0!important;
	}
	
}