/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: DiviChild
Description: Thème enfant pour Divi
Author: Laurent
Template: Divi
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');
/**
* Tous les sites Index
**/

/* réglage du bug des mentions légales */
.ILD_mentions_legales h3 { font-size: 25px; padding-left: 0 !important; }

/* Page 404 */
.error404 .container:before { display: none !important; }

div.wpcf7-response-output { margin: 10em 0.5em 1em !important; }

/* case à cocher RGPD */
.et_pb_contact p input[type=checkbox] {
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-appearance: checkbox !important;
}

.et_pb_contact p input[type="checkbox"] {
	position: relative;
	top: 6px;
}

#ild_section_404 {
	margin-top: 20vh !important;
	margin-bottom: 20vh !important;
}

#ILDPopUpCookies {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999999;
    opacity: 1;
    overflow: scroll;
	background-color: rgba(0, 0, 0, 0.85);
	width: 100%;
	-webkit-transition: .8s ease-in-out;
	-o-transition: .8s ease-in-out;
	transition: .8s ease-in-out;
	display: none;
}

#ILDPopUpCookiesContainer {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
}

#ILDPopUpCookiesForm {
	text-align: center;
	padding: 150px 0;
}

#ILDPopUpCookiesForm h2 {
	color: #fff;
	font-size: 35px;
}

#ILDPopUpCookiesForm button {
	color: #fff;
	cursor: pointer;
	margin: 25px;
}

#ILDPopUpCookiesLogo {
	margin-top: 150px;
}

/* page 404 */
.ILD_page_404 {
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.ILD_page_404 article {
	font-size: 2rem;
}

.ILD_page_404 p,
.ILD_page_404 h1 {
	color:  #fff;
	text-shadow: 1px 1px 1px #000;
}

.error404 #main-header,
.error404 #main-footer,
.error404 #top-header {
	display: none;
}

.grecaptcha-badge {
	display: none;
}
/**
* Body
**/
body {
	--noir:#000;
	--blanc:#fff;
	--gris:#F6F6F6;
	--rouge:#EE3131;
	--bleu:#00736B;

	overflow-x: hidden !important;
}
/**
* Général
**/
.ild_colonne_faux_resume {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ild_colonne_faux_resume .et_pb_image {
	width: 120px;
	height: 120px;
	padding: 20px;
	margin-right: 20px;
	margin-bottom: 0 !important;
}
.ild_colonne_faux_resume .et_pb_text {
	width: calc(100% - 140px);
}
.ILD_width_40 img{
	width:40px;
}
.ILD_width_100 img {
	width:100px !important;
}
.ILD_width_200 img {
	width:200px;
}
.ILD_width_300 img {
	width:300px;
}
.et_pb_blurb.ILD_width_40 .et_pb_main_blurb_image img, 
.ild_img_resume_40 .et_pb_main_blurb_image img {
	max-width: 40px !important;
}
.ild_img_resume_100 .et_pb_main_blurb_image img {
	width: 100px !important;
}
.ILD_compteur_nombre {
	background-color:var(--blanc);
	border-radius:100%;
	position:absolute;
	padding:50px;
}
.ILD_compteur_nombre .percent-value,
.ILD_compteur_nombre .percent-sign{
	color:var(--bleu);
	font-weight:600;
}
.ILD_compteur_blanc .percent-value{
	color:var(--blanc);
}
.ILD_galerie_icone {
	width:calc(25% - 20px)!important;
	margin-right:20px!important;
}
.ILD_galerie_icone img{
	width:100px;
}
.ILD_galerie_icone p{
	font-size:15px;
}
.ILD_height_500 {
	height:500px;
}
.ILD_citation_droite .et_pb_slide_content:before{
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_citation_droite_vtc_nimes.png) !important;
    position: absolute;
    opacity: 1 !important;
    font-size: 15px !important;
    visibility: visible !important;
    margin-left: -500px;
	margin-top:-100px;
}
.ILD_citation_gauche .et_pb_slide_content:after{
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_citation_gauche_vtc_nimes.png) !important;
    position: absolute;
    opacity: 1 !important;
    font-size: 15px !important;
    visibility: visible !important;
    margin-left: 400px;
}
.ILD_border_radius_20 {
	border-radius:20px;
}
.ILD_lisere_rouge_haut:before,
.ILD_lisere_rouge_haut_2:before,
.ILD_lisere_rouge_seul:before{
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_lisere_rouge.jpg) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
	top: -15px;
	z-index:9;
}
.ILD_lisere_bleu_seul:before{
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_lisere_bleu.jpg) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
	margin-top:-70px;
	z-index:9;
}
.ILD_lisere_rouge_haut:after {
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_lisere_rouge.jpg) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
	bottom: -15px;
}
.ILD_lisere_rouge_haut_2:after {
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_lisere_rouge.jpg) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
	bottom: -15px;
}
.ILD_lisere_rouge_bas:after {
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_lisere_rouge.jpg) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
	bottom: -15px;
}
.ILD_voiture:after {
	content: url(https://www.vtc-nimes.com/wp-content/uploads/2025/07/img_vehicule_vtc_anat_driver.png) !important;
    position: absolute;
    opacity: 1 !important;
    visibility: visible !important;
    margin-left: -50px;
	margin-top:0px;
}
.ILD_z_index_9{
	z-index:9;
}
.ILD_bascule_tel .et_pb_toggle_title:before{
	color:var(--rouge);
}
/**
* Header & navigation
**/

#ild_sous_menu_intervention .et_pb_row {
	padding: 27px 0 !important;
}
#ild_sous_menu_intervention .et_pb_row.ILD_padding_20 {
	padding: 20px 20px 20px 20px !important;
}
#ild_section_header_tel_responsive {
	padding: 0 0 !important;
}
#ild_section_header_tel_responsive > .et_pb_row {
	padding: 10px 0 !important;
}
#ild_section_header_tel_responsive > .et_pb_row .et_pb_text_inner a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.dsm-mega-menu-main-wrapper > nav > ul.dsm-root-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.dsm-mega-menu-main-wrapper > nav > ul.dsm-root-menu > li {
    margin-bottom: 10px;
}
header .mobile-menu {
    padding-top: 100px !important;
	background-color: var(--noir) !important;
}
header .dsm_mobile_open_icon {
    color: #fff !important;
    font-size: 42px !important;
}
header .mobile-menu .dsm-mega-menu-close-button {
    top: 50px !important;
}
body.admin-bar header .mobile-menu {
    padding-top: 150px !important;
    background-color: var(--noir) !important;
}
body.admin-bar header .mobile-menu .dsm-mega-menu-close-button {
    top: 80px !important;
}
header .mobile-menu .dsm-mega-menu-close-button > span {
	color: #fff !important;
	font-size: 42px !important;
}
.dsm-mega-menu-item .dsm-dropdown-icon-wrapper > span {
	color: #fff !important;
	font-size: 25px !important;
	line-height: 30px;
}

.dsm-menu-text {
	color:var(--blanc)!important;
	text-transform:uppercase;
	margin-right:0!important;
}
.dsm-current-url-active {
	border-top:2px solid var(--rouge);
	border-bottom:2px solid var(--rouge);
}
.dsm-current-url-active .dsm-menu-text{
	color:var(--rouge)!important;
}
.ILD_trois_colonnes {
	width: calc(25% - 10px)!important;
	margin-right:10px!important;
}
.ILD_margin_right_10{
	margin-right:10px!important;
}
.ILD_width_50 {
	width:calc(50% - 5px)!important;
}
.ILD_height_160{
	height:160px;
}
.ILD_height_250{
	height:250px;
}
.ILD_top_netagif_115{
	top:-115px;
}
.ILD_top_netagif_135{
	top:-135px;
}
.ILD_top_netagif_150{
	top:-150px;
}
.ILD_top_netagif_25{
	top:-25px;
}
.ILD_top_netagif_45{
	top:-45px;
}
/** Texte **/
h1 {
	font-size:clamp(30px, 5vw, 40px);
}
h2{
	font-size:clamp(25px, 5vw, 35px);
}
h3{
	font-size:clamp(22px, 5vw, 30px)
}
p, li{
	font-size:20px;
}
h1, h2, h3, h4,
.ILD_texte_majuscule{
	text-transform:uppercase;
}
.ILD_font_raleway,
p, a, li{
	 font-family: "Raleway", sans-serif;
	line-height:1.5;
}
h1, h2, h3, h4,
.ILD_font_franklin {
	font-family: "Libre Franklin", sans-serif;
	line-height:1.5;
}
.ILD_lien_bleu a,
.ILD_texte_bleu{
	color:var(--bleu);
}
.ILD_lien_rouge a {
	color:var(--rouge);
}
.ILD_font_size_25{
	font-size:25px;
}
.ILD_font_size_20{
	font-size:20px;
}
.ILD_font_size_15{
	font-size:15px;
}
.ILD_text_rouge,
.ILD_titre_rouge_h2 h2{
	color:var(--rouge);
} 
.ILD_texte_noir {
	color:var(--noir);
}
.ILD_texte_blanc,
.ILD_lien_blanc a,
.ILD_titre_blanc_h3 h3{
	color:var(--blanc)!important;
}
.ILD_font_size_20,
.ILD_font_size_20_h3 h3{
	font-size:20px;
}
.ILD_lien_gris a{
	color:#666;
}
.ILD_font_weight_600{
	font-weight:600;
}
/** Padding **/
.ILD_padding_bottom_0{
	padding-bottom:0!important;
}

.ILD_padding_top_0{
	padding-top:0!important;
}
.ILD_padding_bottom_50{
	padding-bottom:50px;
}
.ILD_padding_top_300{
	padding-top:300px!important;
}
.ILD_padding_20_100{
	padding:20px 20px 100px 20px!important;
}
.ILD_padding_20 {
	padding:20px!important;
}
.ILD_padding_10 {
	padding:10px!important;
}
.ILD_padding_0_20 .et_pb_blurb_container {
	padding:0 20px;
}
.ILD_padding_0_20_20_20 .et_pb_button_module_wrapper {
	padding:0 20px 20px 20px;
}
/** Margin **/
.ild_padding_tb_150 {
	padding-top: 150px !important;
	padding-bottom: 150px !important;
}
.ild_padding_tb_0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.ILD_margin_right_10 img{
	margin-right:10px;
}
.ILD_margin_right_20{
	margin-right:20px;
}
.ILD_margin_top_negatif {
	margin-top:-200px;
}
.ILD_margin_top_negatif_100 {
	margin-top:-100px;
}
.ILD_margin_bottom_0 .et_pb_main_blurb_image,
.ILD_margin_bottom_0{
	margin-bottom:0!important;
}
.ILD_margin_bottom_20 {
	margin-bottom:20px;
}

.ILD_margin_bottom_100 {
	margin-bottom:100px!important;
}
/** Background **/

.ILD_background_gris {
	background-color:var(--gris);
}
.ILD_background_noir_transparent {
	background-color:#00000080;
}
.ILD_background_noir {
	background-color:var(--noir);
}
.ILD_background_blanc{
	background-color:var(--blanc);
}
.ILD_background_rouge{
	background-color:var(--rouge);
}
.ILD_background_bleu {
	background-color:var(--bleu);
}
.ILD_background_transparent {
	background-color:transparent;
}
/** Row **/
.ILD_row_pleine_largeur,
.ILD_row_pleine_largeur_special .et_pb_row{
	width: 100% !important;
	max-width: none !important;
}
.ILD_row_90 {
	width: 90%;
    max-width: 100%;
}

.ILD_row_80 {
	width: 80%;
    max-width: 100%;
}
.ILD_deux_colonne_50 {
	width:50%!important;
	margin-right:0px!important;
}
/** Display **/
.ILD_display_flex .et_pb_blurb_content,
.ILD_display_flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.ILD_items_center,
.ILD_items_center .et_pb_blurb_content,
.ILD_items_center_special .et_pb_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ILD_content_center{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.ILD_display_compteur {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
/** Bouton **/
.ILD_btn_rouge,
.ILD_btn_rouge:hover{
	border:none!important;
	border-top:2px solid var(--rouge)!important;
	border-bottom:2px solid var(--rouge)!important;
	color:var(--rouge)!important;
	text-transform:uppercase!important;
	border-radius:0!important;
	padding:10px 20px!important;
}
.ILD_btn_blanc_menu:hover,
.ILD_btn_blanc_menu{
	border:none!important;
	border-top:2px solid var(--blanc)!important;
	border-bottom:2px solid var(--blanc)!important;
	color:var(--blanc)!important;
	text-transform:uppercase!important;
	border-radius:0!important;
	padding:10px 20px!important;
	font-size:10px;
}
.ILD_btn_blanc:hover,
.ILD_btn_blanc{
	border:none!important;
	border-top:2px solid var(--blanc)!important;
	border-bottom:2px solid var(--blanc)!important;
	color:var(--blanc)!important;
	text-transform:uppercase!important;
	border-radius:0!important;
	padding:10px 20px!important;
}
.ILD_btn_noir:hover,
.ILD_btn_noir{
	border:none!important;
	border-top:2px solid var(--noir)!important;
	border-bottom:2px solid var(--noir)!important;
	color:var(--noir)!important;
	text-transform:uppercase!important;
	border-radius:0!important;
	padding:10px 20px!important;
}
.ILD_btn_rouge:hover,
.ILD_btn_blanc_menu:hover,
.ILD_btn_blanc:hover{
	background-color:#00000040!important;
}
.ILD_btn_rouge:after,
.ILD_btn_blanc_menu:after,
.ILD_btn_blanc:after,
.ILD_btn_noir:after{
	display:none;
}
.ILD_btn_bleu,
.ILD_btn_bleu:hover{
	border:none!important;
	border-top:2px solid var(--bleu)!important;
	border-bottom:2px solid var(--bleu)!important;
	color:var(--bleu)!important;
	text-transform:uppercase!important;
	border-radius:0!important;
	padding:10px 20px!important;
}
.ILD_btn_bleu:hover{
	background-color:#00000040!important;
}
.ILD_btn_bleu:after{
	display:none;
}

/** 
* FAQ
**/

.ILD_border_rouge .et_pb_toggle {
	border-top: 2px solid var(--rouge);
	border-bottom:2px solid var(--rouge);
	border-right:none;
	border-left:none;
}
.ILD_border_bleu .et_pb_toggle {
	border-top: 2px solid var(--bleu);
	border-bottom:2px solid var(--bleu);
	border-right:none;
	border-left:none;
}
.ILD_border_rouge .et_pb_toggle_close,
.ILD_border_bleu .et_pb_toggle_close{
	background:transparent;
}
.ILD_border_rouge .et_pb_toggle_open,
.ILD_border_bleu .et_pb_toggle_open{
	background:var(--blanc);
}
.ILD_background_FAQ .et_pb_toggle_open {
	background:#ffffff2b!important;
}
.ILD_icone_FAQ_rouge .et_pb_toggle_title:before {
	color:var(--rouge);
}
.ILD_icone_FAQ_bleu .et_pb_toggle_title:before {
	color:var(--bleu);
}

/**
* Tableau
**/

.ILD_background_bleu_clair {
	background-color:#00736b14;
}
.ILD_background_rouge_clair {
	background-color:#ee313121;
}
/**
* Formulaire
**/
.ild_formulaire_rapide input,
.ild_formulaire_rapide textarea{
	font-family: "Raleway", sans-serif;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: 300;
}

.ild_formulaire_rapide input[type=text], .ild_formulaire_rapide input[type=email] {
	width: 100% !important;
	border-width:0px;
	border-bottom: 2px solid var(--bleu);
	padding: 20px 20px 0px 20px;
	background-color:transparent;
}
.ILD_formulaire_blanc input[type=text], .ild_formulaire_rapide input[type=email]{
	border-bottom: 2px solid var(--blanc);
}
.ild_formulaire_rapide textarea {
	width: 100% !important;
	padding: 20px 20px 0px 20px;
	border-width:0px;
	border-bottom: 2px solid var(--bleu);
	background-color:transparent;
}
.ILD_formulaire_blanc textarea{
	border-bottom: 2px solid var(--blanc);
}
.ild_formulaire_rapide input::-webkit-input-placeholder, .ild_formulaire_rapide textarea::-webkit-input-placeholder {
	color: var(--blanc);
}
.ild_formulaire_rapide input::-moz-placeholder, .ild_formulaire_rapide textarea::-moz-placeholder {
	color: var(--blanc);
}
.ild_formulaire_rapide input:-ms-input-placeholder, .ild_formulaire_rapide textarea:-ms-input-placeholder {
	color: var(--blanc);
}
.ild_formulaire_rapide input::-ms-input-placeholder, .ild_formulaire_rapide textarea::-ms-input-placeholder {
	color: var(--blanc);
}
.ild_formulaire_rapide input::placeholder, .ild_formulaire_rapide textarea::placeholder {
	color: var(--blanc);
}
#ild_rgpd {
	color:var(--blanc); 
}
#calendrier,
.compteur{
	border: 2px solid var(--bleu);
	background-color:transparent;
	color:var(--blanc);
}
.ILD_formulaire_blanc #calendrier,
.ILD_formulaire_blanc .compteur {
	border: 2px solid var(--blanc);
}
/**
* Footer
**/

/**
* Responsive
**/
@media(max-width: 1315px) {
	.ild_ligne_galerie_4_decalee_droite > .et_pb_column:nth-child(3) {
		margin-right: 0 !important;
	}
	.ild_ligne_galerie_4_decalee_gauche > .et_pb_column:first-child,
	.ild_ligne_galerie_4_decalee_droite > .et_pb_column:last-child {
		display: none;
	}
	.ild_ligne_galerie_4_decalee > .et_pb_column {
		width: calc(calc(100% - 40px) / 3) !important;
	}
}
@media(max-width: 1250px) {
	.ild_ligne_flex_colonnes_2_1250 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ild_ligne_flex_colonnes_2_1250 > .et_pb_column {
		width: calc(50% - 15px) !important;
		margin-bottom: 30px !important;
		margin-right: 0 !important;
	}
}
@media(min-width: 1261px) {
	.ild_none_1261 {
		display: none !important;
	}
}
@media(max-width: 1260px) {
	.ild_max_1200 {
		display: none !important;
	}
}
@media(min-width: 981px) and (max-width: 1160px) {
	#ild_sous_menu_intervention .et_pb_text_inner p {
		font-size: 15px;
	}
}
@media(max-width: 980px) {
	.ild_margin_b_null_responsive {
		margin-bottom: 0 !important;
	}
	.ild_colonne_pleine_responsive {
		width: 100% !important;
	}
	.ild_ligne_img_paysage_portrait_responsive {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ild_ligne_img_paysage_portrait_responsive > .et_pb_column:first-child {
		width: calc(60% - 5px) !important;
		margin-bottom: 0 !important;
		margin-right: 10px !important;
	}
	.ild_ligne_img_paysage_portrait_responsive > .et_pb_column:first-child > .et_pb_image:first-child {
		margin-bottom: 10px !important;
	}
	.ild_ligne_img_paysage_portrait_responsive > .et_pb_column:last-child {
		width: calc(40% - 5px) !important;
		margin-bottom: 0 !important;
		margin-right: 0 !important;
	}
	.et_pb_row > .ILD_voiture:last-child {
		margin-bottom: 0 !important;
	}
	.ILD_voiture {
		margin-bottom: 80px !important;
	}
	footer .ild_ligne_footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	footer .ild_ligne_footer > .et_pb_column {
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
	footer .ild_ligne_footer > .et_pb_column:first-child, 
	footer .ild_ligne_footer > .et_pb_column:nth-child(2) {
		width: calc(50% - 15px) !important;
	} 
	footer .ild_ligne_footer > .et_pb_column:last-child {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	.ild_img_250_responsive img {
		width: 250px !important;
	}
	.ild_img_centre_responsive {
		text-align: center !important;
	}
	.ild_ligne_galerie_4_decalee > .et_pb_column {
		margin-bottom: 20px !important;
	}
	.ild_special_flex_colonne_reverse_responsive > .et_pb_row,
	.ild_flex_colonne_reverse_responsive {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ild_special_flex_colonne_reverse_responsive > .et_pb_row > .et_pb_column:last-child, 
	.ild_flex_colonne_reverse_responsive > .et_pb_column:last-child {
		margin-bottom: 30px !important;
	}
	.ild_special_flex_colonne_reverse_responsive > .et_pb_row > .et_pb_column:first-child, 
	.ild_flex_colonne_reverse_responsive > .et_pb_column:first-child {
		margin-bottom: 0 !important;
	}
	.ild_special_flex_colonne_responsive > .et_pb_row,
	.ild_flex_colonne_responsive {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ild_space_between_responsive {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	#ild_sous_menu_tarifs .et_pb_column {
		margin-bottom: 0 !important;
	}
	#ild_section_header_responsive .dsm-root-menu > li:last-child > a.dsm-mega-menu-link {
		display: none !important;
	}
	#ild_section_header_responsive .dsm-root-menu > li:last-child > .dsm-submenu-container {
		display: block !important;
	}
	#ild_section_header_responsive .dsm-root-menu > li:last-child > .dsm-submenu-container .et_pb_main_blurb_image img {
		opacity: 1 !important;
		width: 40px !important;
	}
	#ild_section_header_responsive .dsm-root-menu > li:last-child .et_pb_section {
		padding: 0 0 !important;
	}
	header > div > .et_pb_section:last-child > .et_pb_row > .et_pb_column:first-child {
        margin-bottom: 0 !important;
    }
    header > div > .et_pb_section:last-child > .et_pb_row > .et_pb_column:first-child .et_pb_image img {
        width: 150px !important;
    }
	.et_pb_contact p {
		width: 100% !important;
		margin: 1px 0 !important;
	}
}
@media(max-width: 810px) {
	#ild_sous_menu_intervention {
		padding-bottom: 30px !important;
	}
	#ild_sous_menu_intervention > .et_pb_row:first-child {
		padding: 30px 0 0 0 !important;
	}
	#ild_sous_menu_intervention > .et_pb_row:nth-child(2) {
		padding: 0 0 0 0 !important;
	}
	#ild_sous_menu_intervention > .et_pb_row:last-child {
		padding: 20px 20px 20px 20px !important;
	}
	#ild_sous_menu_intervention .et_pb_column {
		margin-bottom: 10px !important;
	}
	#ild_sous_menu_intervention .et_pb_row:last-child .et_pb_column {
		margin-bottom: 0px !important;
	}
	#ild_sous_menu_intervention .ILD_width_50 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#ild_sous_menu_intervention .ILD_height_250, 
	#ild_sous_menu_intervention .ILD_height_160 {
		height: auto;
	}
	#ild_sous_menu_intervention .ILD_trois_colonnes {
		width: calc(50% - 5px) !important;
	}
	#ild_sous_menu_intervention .ILD_top_netagif_150,
	#ild_sous_menu_intervention .ILD_top_netagif_45,
	#ild_sous_menu_intervention .ILD_top_netagif_135 {
		top: 0;
	}
	#ild_sous_menu_tarifs .et_pb_button_module_wrapper,
	#ild_sous_menu_intervention .et_pb_button_module_wrapper {
		display: none;
	}
	#ild_sous_menu_intervention > .et_pb_row:nth-child(2) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	#ild_sous_menu_intervention > .et_pb_row:nth-child(2) > .et_pb_column:first-child {
		margin-right: 0 !important;
	}
}
@media(max-width: 767px) {
	.ild_ligne_icones_decales_mobile > .et_pb_column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ild_ligne_icones_decales_mobile > .et_pb_column > .et_pb_module {
		width: calc(50% - 10px);
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
}
@media(max-width: 650px) {
	#ild_header_section_responsive_contact .et_pb_blurb_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#ild_header_section_responsive_contact .et_pb_button_module_wrapper, 
	#ild_header_section_responsive_contact .et_pb_button,
	#ild_header_section_responsive_contact .et_pb_blurb_content .et_pb_blurb_description, 
	#ild_header_section_responsive_contact .et_pb_blurb_content .et_pb_blurb_description p {
		text-align: center;
	} 
}
@media(max-width: 640px) {
	#ild_ligne_contact > .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media(max-width: 600px) {
	.ild_resume_colonne_600 .et_pb_blurb_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ild_resume_colonne_600 .et_pb_main_blurb_image {
		margin-bottom: 20px !important;
		margin-right: 0 !important;
	}
	.ild_resume_colonne_600 .et_pb_main_blurb_image img {
		margin-right: 0 !important;
	}
	.ild_resume_colonne_600 .et_pb_blurb_description,
	.ild_resume_colonne_600 .et_pb_blurb_description p {
		text-align: center;
	}
	footer .ild_ligne_footer > .et_pb_column:first-child, 
	footer .ild_ligne_footer > .et_pb_column:nth-child(2) {
		width: 100% !important;
	} 
	.ild_ligne_flex_colonnes_2_1250 > .et_pb_column {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
}
@media(max-width: 500px) {
	.ild_ligne_icones_decales_mobile > .et_pb_column > .et_pb_module {
		width: 100%;
	}
	.ild_colonne_faux_resume {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ild_colonne_faux_resume .et_pb_image {
		width: 120px;
		max-width: 100%;
		height: 120px;
		padding: 20px;
		margin-right: 0;
		margin-bottom: 20px !important;
	}
	.ild_colonne_faux_resume .et_pb_text {
		width: 100%;
	}
}
@media(max-width: 450px) {
	.ild_resume_colonne_450 .et_pb_blurb_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ild_resume_colonne_450 .et_pb_main_blurb_image {
		margin-bottom: 20px !important;
	}
	.ild_resume_colonne_450 .et_pb_blurb_description,
	.ild_resume_colonne_450 .et_pb_blurb_description p {
		text-align: center;
	}
}
@media(max-width: 350px) {
	#ild_ligne_contact .et_pb_blurb_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#ild_ligne_contact .et_pb_blurb_content img {
		margin-right: 0 !important;
	}
	#ild_ligne_contact .et_pb_blurb_content .et_pb_blurb_description, 
	#ild_ligne_contact .et_pb_blurb_content .et_pb_blurb_description p {
		text-align: center;
	}
}
@media(max-width: 300px) {
	.ild_wrap_300 {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}