@media(max-width:1920px) and (min-width:1080px){
	.column_responsive{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
}

@media (max-width: 1433px) and (min-width: 1081px){
.header_top_right_column {
    width: 28%;
}
}

@media(max-width:1600px){

}

@media(max-width:1440px){
	.reassurance_text, .reassurance_text p{
		font-size:19px !important;
	}
}

@media(max-width:1400px){
	.reassurance_item_1 .reassurance_text h4, .reassurance_item_3 .reassurance_text h4, .reassurance_item_2 .reassurance_text h4, .reassurance_item_4 .reassurance_text h4{
		text-align:center;
		color:#fff;
		font-size:26px !important;
	}
		.reassurance_item_1 .reassurance_text h4, .reassurance_item_3 .reassurance_text h4, .reassurance_item_2 .reassurance_text h4, .reassurance_item_4 .reassurance_text h4{
		text-align:center;
		color:#fff;
		font-size:26px !important;
	}
	#menu_principal{
        display:none !important;
    }
    #menu_responsive{
        display:block !important;
    }
    #menu_responsive nav.et-menu-nav{
        display:none;
    }
    #menu_responsive .et_mobile_nav_menu{
        display:block !important;
    }
    #menu_responsive .mobile_menu_bar{
        top:26px;
    }
    #menu_responsive .et_mobile_menu li::marker{
        color:#fff;
    }
    #menu_responsive li.menu-item a{
        text-align:left;
    }
    .et_mobile_menu{
        top:50px;
    }
}

@media (max-width:1300px){
	.formulaire input[type="submit"] {
		right: 0 !important;
	}
}

@media (max-width:1200px){
	.reassurance_text, .reassurance_text p{
		font-size:18px !important;
	}
	.reassurance_item_1 .reassurance_text h4, .reassurance_item_3 .reassurance_text h4, .reassurance_item_2 .reassurance_text h4, .reassurance_item_4 .reassurance_text h4{
		font-size:25px !important;
	}
	.header_page .title_default {
		width: 60% !important;
	}
}

@media(max-width:1080px){
	.reassurance_text, .reassurance_text p{
		font-size:15px !important;
	}
	.reassurance_item_1 .reassurance_text h4, .reassurance_item_3 .reassurance_text h4, .reassurance_item_2 .reassurance_text h4, .reassurance_item_4 .reassurance_text h4{
		font-size:21px !important;
	}
    .menu_principal .et_pb_menu__logo-wrap {
        max-width: 24%;
    }
	.header_top_center_column{
		display:none;
	}
	.header_top_right_column{
		display:inline-block;
		float:right;
	}
	.header_top_right_column, .header_top_left_column{
		width:50%;
	}
}

@media(max-width:980px){
	.header_page{
		height:400px !important;
	}
	a.button_header{
		padding:13px 12px;
	}
	#center_logo_menu_with_background .menu_responsive{
		position:fixed;
		top:42px !important;
		width:100%;
	}
	#center_logo_menu_with_background.header_top_section, #center_logo_menu_with_background .header_top, #center_logo_menu_on_slide.header_top_section{
		position:fixed !important;
	}
	.footer_default, .footer_default h3, .footer_default .text_default{
		text-align:center !important;
	}
	.footer_default .resume_footer{
		width:max-content;
		margin:auto !important;
	}
	.maintenance .title_default h4{
		font-size:40px;
	}
	.maintenance .text_default{
		font-size:18px;
	}
	.row_default{
		padding:0;
	}
	.header_top_container{
		display:flex !important;
	}
	.header_top_left_column{
		text-align:center;
		width:max-content;
		margin:auto;
	}
	.header_top_right_column{
		display:none;
	}
	.header_top_right_column .secondary_menu_item{
		display:none;
	}
	.header_top_container{
		padding:9px 0;
	}
	.header_top_center_column{
		padding:11px 0;
	}
	ul.secondary_menu_container{
		margin-right:0;
	}
	.module_bloc_container .et_pb_column {
    	margin-bottom: 60px;
    }
	.wp_mosaic .et_pb_column {
    	padding: 10%;
    }
	.section_contact .row_default {
   	 	display: block;
    }
	.section_contact .resume_default {
		text-align:center;
	}
	.section_contact .resume_default {
   		width: max-content;
    }
	.resume_actuback .et_pb_blurb_content {
    margin-bottom: 35px;
    }
		#menu_responsive .mobile_menu_bar{
	top:0 !important;
	}
	.column_contact_over_map{
	transform: scale(1)!important;
		right:0!important;
	}
	.formulaire h2::before{
		display:none!important;
	}
}

@media(max-width:800px){
	.maintenance .title_default h4{
		font-size:60px;
	}
	.maintenance .text_default{
		font-size:23px;
	}
	.glsr-review{
		width:46% !important;
	}
	.et_pb_menu__logo-wrap{
		display:inline-block !important;
		width:max-content;
	}
	.menu_logo_center .et_pb_menu__wrap{
		width:max-content;
		float:right;
		margin-top:24px;
	}
	.footer_column_1{
		width:100% !important;
	}
	.footer_column_2, .footer_column_3{
		width:33% !important;
		margin-right:15px !important;
	}
	.footer_column_4{
		width:25% !important;
		margin-right:0 !important;
	}
}

@media(max-width:600px){
	.header_page{
		height:300px !important;
	}
	.glsr-review{
		width:95% !important;
	}
	.formulaire .row_default{
		padding:40px;
		border-radius:5px;
    }
	.formulaire .wpcf7-spinner{
		display:none;
	}
	.formulaire_avis {
    	width: 100%!important;
    }
	.padding_review .title_default {
    	padding-bottom: 70px;
    }
	.padding_review_alt {
    	padding-top: 0!important;
    }
	.reassurance_item{
		width:100%!important;
    }
	.reassurance_section{
		display:block!important;
	}
		.header_page .title_default {
		width: 100% !important;
	}
}

@media(max-width:500px){
	.reassurance_item{
		padding:40px 20px 40px 20px;
	}
	.header_top_center_column{
		display:none;
	}
	.header_top_container{
		padding:10px 0;
	}
	.footer_column_2, .footer_column_3{
		width:95% !important;
	}
	.footer_column_4{
		width:95% !important;
		margin-top:30px !important;
	}
	.formulaire input.rgpd{
		padding:9px!important;
		position:relative!important;
		top:8px!important;
	}
	a.button_header{
		padding:14px 12px !important;
	}
	.formulaire_avis{
		padding:20px!important;
	}
}

@media(max-width:400px){

}