@media (max-width: 1600px)
{
	#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.style-h1 div,
	#wrapper h1,
	#wrapper .fusion-page-title-captions .h1,
	body.fusion-body #wrapper .fusion-title h1
	{
		/*font-size:85px;*/
		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.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	body.fusion-body #wrapper .fusion-title h2 p
	{
		/*font-size:45px;*/
		font-size: 37px;
	}
	
	#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.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3
	{
		/*font-size:30px;*/
		font-size: 26px;
	}
	
	#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.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4
	{
		/*font-size:25px;*/
		font-size: 24px;
	}
	
	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5
	{
		/*font-size:22px;*/
	}
	
	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6
	{
		/*font-size:20px;*/
	}
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 26px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 50px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:35px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 44px;
	}
	
	
	.slider_modele_piece, .landing_modele_piece
	{
		width: 70px;
		height: 70px;
		font-size: 27px;
	}
	
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 130px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 23px;
	}
	.slider_modele_block_item_info
	{
		font-size: 18px;
	}
	
	.chambre_note, .bath_note, .garage_note, .etage_note, .animaux_note, .sous_sol_fini_note, .stationnement_note
	{
		font-size: 9px;
	}
	
	.slider_modele_block_item_icon i
	{
		width: 25px;
		height: 25px;
	}
	
	.slider_modele_block_item_icon
	{
		column-gap: 15px;
	}
	
	#wrapper .fusion-accordian.secteurs-toggle .fusion-panel h4 a
	{
		font-size: 26px;
	}

}


@media (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.style-h1 div,
	#wrapper h1,
	#wrapper .fusion-page-title-captions .h1,
	body.fusion-body #wrapper .fusion-title h1
	{
		/*font-size:85px;*/
		font-size: 65px;
	}
	
	#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.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
	body.fusion-body #wrapper .fusion-title h2 p
	{
		/*font-size:45px;*/
		font-size: 34px;
	}
	
	#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.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3
	{
		/*font-size:30px;*/
		font-size: 24px;
	}
	
	#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.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4
	{
		/*font-size:25px;*/
		font-size: 23px;
	}
	
	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5
	{
		/*font-size:22px;*/
	}
	
	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6
	{
		/*font-size:20px;*/
	}
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 24px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 45px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:32px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 40px;
	}
	
	
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 110px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 20px;
	}
	#wrapper .single_modele_btn_block a
	{
		font-size: 12px;
		padding: 10px 25px !important;
		min-width: 200px;
		width: 200px;
	}
	
	#single_modele_dimensions h3.panel-title
	{
		font-size: 22px;
	}
	
	#wrapper .fusion-button
	{
		padding: 16px 29px;
	}
	
	#wrapper .fusion-button.button-large
	{
		padding: 25px 33px;
		font-size: 16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]
	{
		padding: 15px 29px;
	}
	
	#wrapper .fusion-accordian.secteurs-toggle .fusion-panel h4 a
	{
		font-size: 25px;
	}
	
}

@media (max-width: 1300px)
{
	.slider_modele_block_item
	{
		width: calc(50% - 20px);
	}
	
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 130px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 23px;
	}
	
	body .fusion-main-menu>ul>li
	{
		padding-right: 20px !important;
	}
	
	body .fusion-main-menu>ul>li>a
	{
		font-size: 18px !important;
	}
	
	.landing_modele_block_item
	{
		width: calc(50% - 23px);
	}
}

@media (max-width: 1200px)
{
	#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.style-h1 div,
	#wrapper h1,
	#wrapper .fusion-page-title-captions .h1,
	body.fusion-body #wrapper .fusion-title h1
	{
		/*font-size:85px;*/
		font-size: 55px;
	}
	
	#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.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
		body.fusion-body #wrapper .fusion-title h2 p
	{
		/*font-size:45px;*/
		font-size: 31px;
	}
	
	#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.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3
	{
		/*font-size:30px;*/
		font-size: 24px;
	}
	
	#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.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4
	{
		/*font-size:25px;*/
		font-size: 23px;
	}
	
	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5
	{
		/*font-size:22px;*/
	}
	
	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6
	{
		/*font-size:20px;*/
	}
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 24px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 42px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:28px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 35px;
	}
	
	.single_modele_prix .prix
	{
		font-size: 26px;
	}

	
	#wrapper .fusion-button
	{
		padding: 15px 25px;
		font-size: 14px;
	}
	
	#wrapper .fusion-button.button-darkgray:after
	{
		font-size: 26px;
	}
	
	#wrapper .fusion-button.button-large
	{
		font-size: 16px;
		padding: 20px 30px;
	}
	
	
	#wrapper .fusion-button
	{
		padding: 16px 29px;
	}
	
	#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]
	{
		padding: 15px 29px;
	}
	
	#wrapper .fusion-accordian.secteurs-toggle .fusion-panel h4 a
	{
		font-size: 24px;
	}

	.btn_filtre
	{
		display: inline-flex;
		width: 100%;
	}
	
	form.form_search
	{
		display: none;
	}
	
	form.form_search.show_mobile
	{
		display: block;
		position: fixed;
		left: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1000000;
	}
	
	form.form_search.show_mobile.show
	{
		left: 0;
		-webkit-transition: all 0.3s ease-in-out!important;
		-moz-transition: all 0.3s ease-in-out!important;
		-o-transition: all 0.3s ease-in-out!important;
		transition: all 0.3s ease-in-out!important;
	}
	
	form.form_search.show_mobile .landing_modele_top_search
	{
		height: 100%;
		flex-direction:column;
		overflow-y: auto;
		max-height: 100%;
		justify-content: flex-start;
	}
	
	form.form_search.show_mobile .landing_modele_top_search .landing_modele_top_search_block
	{
		flex-direction: column;
		margin-bottom: 20px;
	}
	
	form.form_search.show_mobile .landing_modele_top_search .landing_modele_top_search_btn_block
	{
		margin-left: 0px;
		margin-top: auto;
	}
	
	.landing_modele_top_search_title
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 30px;
		text-transform: uppercase;
		color:#000;
	}
	
	.form_search_close
	{
		padding: 5px 10px;
		cursor: pointer;
	}
	
	body p, 
	body,
	#wrapper .wpcf7 .wpcf7-form input,
	#wrapper .wpcf7 .wpcf7-form textarea,
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	#wrapper .fusion-text ol li,
	#wrapper .fusion-accordian .toggle-content ul li,
	#wrapper .fusion-accordian .toggle-content ol li,
	#wrapper .fusion-accordian .toggle-content,
	.search-no-results #wrapper .fusion-checklist li a, 
	.error404 #wrapper .fusion-checklist li a,
	tbody{
		font-size:18px;
	}
	
	.single-modele #wrapper .single_modele_inclus_item_name,
	.single-modele #wrapper .single_modele_block_info_left,
	#single_modele_contact{
				font-size:18px;
	}
	
	#wrapper .fusion-accordian .toggle-content,
	#wrapper .fusion-accordian .toggle-content p{
		font-size:14px!important;
	}

}

@media (max-width: 1180px)
{
	#wrapper .fusion-main-menu li .fusion-button, #wrapper .fusion-secondary-menu li .fusion-button
	{
		padding: 14px 22px;
		font-size: 12px;
	}
	.menu_right
	{
		width: 350px;
	}
	
	#wrapper .fusion-main-menu
	{
		width: calc(100% - 113px - 350px);
	}
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow .fusion-main-menu
	{
		width: calc(100% - 113px - 350px);
	}
	
	#wrapper .fusion-header .fusion-logo img
	{
		width: 113px;
		margin-top: 11px;
	}
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow .fusion-logo img
	{
		margin-top: 0px !important;
	}
	
	body .fusion-main-menu>ul>li>a
	{
		font-size: 16px !important;
	}
	
	#wrapper footer .phone a, #wrapper footer .phone, #wrapper footer .phone p{
		font-size:18px;
	}
}


@media (max-width: 1024px)
{
	#wrapper .fusion-page-title-bar{
		background-attachment: scroll;
    	background-position: center center;
	}
	
	#wrapper .fusion-accordian .toggle-content .secteur{
		 font-size: 18px;
	}
}


@media (max-width: 1000px)
{
	
	#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.style-h1 div,
	#wrapper h1,
	#wrapper .fusion-page-title-captions .h1,
	body.fusion-body #wrapper .fusion-title h1
	{
		/*font-size:85px;*/
		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.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
		body.fusion-body #wrapper .fusion-title h2 p
	{
		/*font-size:45px;*/
		font-size: 28px;
	}
	
	#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.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3
	{
		/*font-size:30px;*/
		font-size: 23px;
	}
	
	#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.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4
	{
		/*font-size:25px;*/
		font-size: 22px;
	}
	
	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5
	{
		/*font-size:22px;*/
	}
	
	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6
	{
		/*font-size:20px;*/
	}
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 22px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 38px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:26px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 30px;
	}
	
	.fusion-header
	{
		height: auto !important;
	}
	
	.fusion-header > .fusion-row
	{
		flex-direction: column;
	}
	
	#wrapper .fusion-main-menu
	{
		width: calc(100% - 35px - 160px);
		order: 2;
    	margin-left: calc(35px + 160px);
	}
	
	.fusion-header .fusion-logo
	{
		position: absolute;
	}
	#wrapper .fusion-header .fusion-logo img
	{
		width: 160px;
	}
	
	.menu_right
	{
		width: calc(100% - 35px - 160px);
    	margin-left: calc(35px + 160px);
		margin-top: 20px;
	}
	
	
	body .fusion-main-menu>ul>li>a
	{
		height: 70px !important;
	}
	
	#wrapper .fusion-main-menu ul li .fusion-caret
	{
		bottom: 10px;
	}
	
	#wrapper .fusion-main-menu li .fusion-button, #wrapper .fusion-secondary-menu li .fusion-button
	{
		padding: 12px 20px;
		font-size: 11px;
	}
	
	
	
	#wrapper .fusion-accordian.secteurs-toggle .fusion-panel h4 a
	{
		font-size: 22px;
	}
	
	.copyright > .fusion-column-wrapper
	{
		flex-direction: column !important;
		align-items: center;
	}
	
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow .fusion-main-menu
	{
		width: calc(100% - 35px - 160px);
        margin-left: calc(35px + 160px);
	}
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .menu_right
	{
        width: calc(100% - 35px - 160px);
        margin-left: calc(35px + 160px);
    }
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow, #wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow .fusion-main-menu ul li a
	{
		max-height: none !important;
	}
	
	#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow .fusion-logo img
	{
		width: 160px !important;
		margin-top: 11px !important;
	}
	
	.single_modele_description,
	#single_modele_map
	{
		width: 100%;
	}
	
}

@media (max-width: 960px)
{
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 110px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 20px;
	}
	
	.single_modele_block_info_left, .single_modele_block_info_right
	{
		width: 100%;
	}
	
	#wrapper .single_modele_btn_block a
	{
		min-width: 300px;
		width: 300px;
	}
	
}

@media (max-width: 900px)
{
	.slider_modele_block_item
	{
		width: calc(100% - 20px);
	}
	
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 130px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 23px;
	}
}

@media (max-width: 800px)
{
	#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.style-h1 div,
	#wrapper h1,
	#wrapper .fusion-page-title-captions .h1,
	body.fusion-body #wrapper .fusion-title h1
	{
		/*font-size:85px;*/
		font-size: 38px;
	}
	
	#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.style-h2 div,
	#wrapper h2,
	body.fusion-body #wrapper .fusion-title h2,
		body.fusion-body #wrapper .fusion-title h2 p
	{
		/*font-size:45px;*/
		font-size: 26px;
	}
	
	#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.style-h3 div,
	#wrapper h3,
	body.fusion-body #wrapper .fusion-title h3
	{
		/*font-size:30px;*/
		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.style-h4 div,
	#wrapper h4,
	body.fusion-body #wrapper .fusion-title h4
	{
		/*font-size:25px;*/
		font-size: 21px;
	}
	
	#wrapper #main .fusion-title.title.style-h5 h1,
	#wrapper #main .fusion-title.title.style-h5 h2,
	#wrapper #main .fusion-title.title.style-h5 h3,
	#wrapper #main .fusion-title.title.style-h5 h4,
	#wrapper #main .fusion-title.title.style-h5 h6,
	#wrapper #main .fusion-title.title.style-h5 div,
	#wrapper h5,
	body.fusion-body #wrapper .fusion-title h5
	{
		/*font-size:22px;*/
		font-size: 20px;
	}
	
	#wrapper #main .fusion-title.title.style-h6 h1,
	#wrapper #main .fusion-title.title.style-h6 h2,
	#wrapper #main .fusion-title.title.style-h6 h3,
	#wrapper #main .fusion-title.title.style-h6 h4,
	#wrapper #main .fusion-title.title.style-h6 h5,
	#wrapper #main .fusion-title.title.style-h6 div,
	#wrapper h6,
	body.fusion-body #wrapper .fusion-title h6
	{
		/*font-size:20px;*/
	}
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 21px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 34px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:24px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 26px;
	}
	
	.single_modele_inclus_item
	{
		width: 100%;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-left,
	#wrapper .wpcf7 .wpcf7-form div.input-right
	{
		float: none;
		margin: 0;
		width: 100%;
	}
	
	#wrapper .fusion-button
	{
		padding: 10px 20px;
		font-size: 14px;
	}
	
	#wrapper .fusion-button.button-darkgray:after
	{
		font-size: 26px;
	}
	
	#wrapper .fusion-button.button-large
	{
		font-size: 15px;
		padding: 15px 25px;
	}
	
	.fusion-mobile-menu-icons
	{
		width: calc(100% - 35px - 160px);
		margin-left: calc(35px + 160px);
	}
	
	.menu_right
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#wrapper .fusion-header .fusion-logo img
	{
		margin-top: 0px;
	}
	
	.sticky-search-btn-close img
	{
		width: 150px;
	}
	
	#sticky-search #sticky-search-input
	{
		padding: 13px;
		padding-bottom: 26px;
		width: 250px;
	}
	
	#sticky-search-form
	{
		width: 250px;
	}
	
	#sticky-search .search_btn
	{
		font-size: 14px;
	}
	
	#sticky-search-btn > .sticky-search-btn-open
	{
		width: 180px;
	}
	
	#wrapper .fusion-accordian.secteurs-toggle .fusion-panel h4 a
	{
		font-size: 20px;
	}
	
	.toggle_3
	{
		width: 100% !important;
	}
	
	.toggle_3 > .fusion-column-wrapper
	{
		margin-left: 2.82% !important;
		margin-right: 2.82% !important;
	}
	
	.landing_modele_block_item
	{
		width: calc(100%);
	}

	.single_modele_slider_top
	{
		flex-direction: column;
	}
	
	.single_modele_slider_top_btn
	{
		width: 100%;
	}
	
	.single_modele_block_info_left
	{
/*		margin-top: 30px;*/
	}
	
	body p, 
	body,
	#wrapper .wpcf7 .wpcf7-form input,
	#wrapper .wpcf7 .wpcf7-form textarea,
	#wrapper .wpcf7 .wpcf7-form select,
	#wrapper .fusion-text ul li,
	#wrapper .fusion-text ol li,
	#wrapper .fusion-accordian .toggle-content ul li,
	#wrapper .fusion-accordian .toggle-content ol li,
	#wrapper .fusion-accordian .toggle-content,
	.search-no-results #wrapper .fusion-checklist li a, 
	.error404 #wrapper .fusion-checklist li a,
	tbody{
		font-size:16px;
	}
	
	.single-modele #wrapper .single_modele_inclus_item_name,
	.single-modele #wrapper .single_modele_block_info_left,
	#single_modele_contact{
				font-size:16px;
	}
	
	.single_modele_prix .prix {
        font-size: 20px;
    }
	
	#single_modele_dimensions h3.panel-title > a {
    	padding: 15px !important;
	}
	
	#single_modele_dimensions i:before{
		font-size:30px;
	}
	
	#single_modele_dimensions h3.panel-title{
		 font-size: 20px;
	}
}

@media (max-width: 700px)
{
	#wrapper .single_modele_btn_block a
	{
		min-width: 200px;
		width: 200px;
	}
}


@media (max-width: 640px)
{
	.footer_right
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#wrapper .footer_partenaire .fusion-column-wrapper{
		justify-content: center;
	}
	
	#wrapper footer .widget_nav_menu ul li{
		padding: 0 30px 15px 0;
	}
		
	#wrapper footer .widget_nav_menu ul li:last-child{
		padding-right:0;
	}
	
	#wrapper .fusion-accordian .fusion-panel h4 a{
		font-size: 20px;
	}
	
	.bg-mobile{
		min-height: 400px;
	}
}


@media (max-width: 600px)
{
	
	#wrapper .phone a,
	#wrapper .phone,
	#wrapper .phone p{
		/*font-size: 30px;*/
		font-size: 21px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 28px !important;
	}
	
	#wrapper .font_40, #wrapper .font_40 p, body #wrapper .fusion-title.font_40 h1, body #wrapper .fusion-title.font_40 h2, body #wrapper .fusion-title.font_40 h3, body #wrapper .fusion-title.font_40 h4, body #wrapper .fusion-title.font_40 h5, body #wrapper .fusion-title.font_40 h6
	{
		/*font-size:40px;*/
		font-size:22px !important;
	}
	
	#wrapper .fusion-page-title-bar h1
	{
/*		font-size: 50px;*/
		font-size: 24px;
	}
	
	.slider_modele_block_item_price, .landing_modele_block_item_price
	{
		width: 110px;
	}
	.slider_modele_price, .landing_modele_price
	{
		font-size: 20px;
	}
	
	.slider_modele
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.slider_modele_previous
	{
		left: 0px;
		transform: none;
	}
	
	.slider_modele_next
	{
		right: 0px;
		transform: none;
	}
	
	.slider_modele_block_item
	{
		width: 100%;
	}
	
	.slider_modele_item_tag
	{
		font-size: 11px;
	}
	
	.slider_modele_piece, .landing_modele_piece
	{
		height: 60px;
		width: 60px;
		font-size: 21px;
	}
	
	
	#wrapper .fusion-header .fusion-logo img
	{
		width: 113px;
	}
	
	.fusion-mobile-menu-icons
	{
		width: calc(100% - 20px - 113px);
		margin-left: calc(20px + 113px);
	}
	
	.menu_right
	{
/*
		width: calc(100% - 20px - 113px);
    	margin-left: calc(20px + 113px);
*/
		width: 100%;
		margin-left: 0px;
	}
	
	#wrapper .fusion-secondary-menu li.btn-vente,
	#wrapper .fusion-secondary-menu li.btn-RDV
	{
/*		display: none;*/
	}
	
	.fusion-mobile-menu-icons > a
	{
		position: absolute;
		right: 0px;
		top: -34px;
	}
	
	.landing_modele_top_search,
	.landing_modele_top_search_block
	{
		flex-direction: column;
	}
	
	.landing_modele_top_search_btn_block
	{
		margin-top: 20px;
		margin-left: 0px;
		width: 100%;
	}
	
	button.landing_modele_top_search_btn
	{
		width: 100%;
	}
	
	.footer_right .fusion-social-networks
	{
		text-align: center;
		margin-bottom: 30px;
	}
	
	.menu_right
	{
		margin-bottom: 15px;
	}
	
	.fusion-header .fusion-logo
	{
		position: relative;
		order: 2;
	}
	
	.fusion-logo a
	{
		display: inline-block !important;
	}
	
}

@media (max-width: 500px)
{
	.sticky-search-btn-close img
	{
		width: 80px;
	}
	
	#sticky-search #sticky-search-btn > .sticky-search-btn-close
	{
		padding: 20px;
	}
	
	
	#wrapper .font_60, #wrapper .font_60 p, body #wrapper .fusion-title.font_60 h1, body #wrapper .fusion-title.font_60 h2, body #wrapper .fusion-title.font_60 h3, body #wrapper .fusion-title.font_60 h4, body #wrapper .fusion-title.font_60 h5, body #wrapper .fusion-title.font_60 h6
	{
		/*font-size:60px;*/
		font-size: 24px !important;
	}
	
	#main
	{
		padding-top: 40px !important;
	}
	
	
	.single_modele_btn_block
	{
		flex-direction: column;
	}
	
	#wrapper .single_modele_btn_block a
	{
		width: 100%;
	}
}