/* MOBILE */
@media only screen and (max-width: 768px) {

	.xg_container_gal{
		row-gap:20px!important;
	}

	#formulairedecontact > div > div > .sd_admin_container{
		padding-right: 12px!important;
	}

    .a_l, .a_r {
        padding: 15px! important;
        margin: 0px! important;
    }

	body #home_nav .justify-content-center {
        display: flex !important; 
        justify-content: flex-end !important; 
    }
	
	#formulairededevis > div,
	.element_header_avec_fond_texte_responsive_32_11 .sd-vanilla-text-wrapper > div {
	  width: 95% !important;
	  margin: 0 auto;
	}
	
	.sd_element_faq .mb-5,
	.element_html{
		padding-bottom: 35px!important;
	}
	
	h2 .text-small,
	#hero h1 .text-small {
		font-size: 27px !important;
	}

	#services p .text-big,
	#hero p .text-big {
		font-size: 21px;
	}
	
.xg_container_gal > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


}