/*############################################################################*/
/*############################################################################*/
/*############################################################################*/
/*######                                                                ######*/
/*######                 infodomi.fr / test     custom_767_mobile.css   ######*/
/*######                               ====                             ######*/
/*############################################################################*/ 
/*############################################################################*/
/*############################################################################*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*                                                      */
/*             280 A 767 (mobiles)                      */
/*                                                      */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (max-width: 330px) {
	.tarifs-italic {
		font-size: 1.1rem !important; /* puis 1.2 par défaut */
	}
}

@media (min-width: 576px) and (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: unset !important;
    flex-basis: unset !important;
    -webkit-box-flex: unset !important;
    -ms-flex-positive: unset !important;
    flex-grow: unset !important;
    max-width: unset !important;
  }
}

@media screen and (max-width: 319px) {
	.section-12-0-meilleure-offre {
		width: 250px;
		line-height: 1.7rem;
	}
	#section-12-0-meilleure-offre-1 {
		font-size: 1.2rem;
	}
	#section-12-0-meilleure-offre-2 {
		font-size: 1.0rem;
	}
}
@media screen and (min-width: 320px) and (max-width: 359px) {
	.section-12-0-meilleure-offre {
		width: 300px;
		line-height: 1.7rem;
	}
	#section-12-0-meilleure-offre-1 {
		font-size: 1.3rem;
		letter-spacing: 0.1rem;
	}
	#section-12-0-meilleure-offre-2 {
		font-size: 1.1rem;
		letter-spacing: 0.05rem;
	}
}
@media screen and (min-width: 360px) and (max-width: 479px) {
	.section-12-0-meilleure-offre {
		width: 300px;
		line-height: 1.8rem;
	}
	#section-12-0-meilleure-offre-1 {
		font-size: 1.3rem;
		letter-spacing: 0.1rem;
	}
	#section-12-0-meilleure-offre-2 {
		font-size: 1.1rem;
		letter-spacing: 0.05rem;
	}
}
@media screen and (min-width: 480px) and (max-width: 599px) {
	.section-12-0-meilleure-offre {
		width: 320px;
		line-height: 1.8rem;
	}
	#section-12-0-meilleure-offre-1 {
		font-size: 1.3rem;
		letter-spacing: 0.1rem;
	}
	#section-12-0-meilleure-offre-2 {
		font-size: 1.1rem;
		letter-spacing: 0.05rem;
	}
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (max-width: 400px) {
	#titre-nos-services,
	#titre-nos-tarifs,
	#titre-deplacement {
		font-size: 9vw !important;
	}
	#titre-credit-impot {
		font-size: 8vw !important;
	}
}

@media screen and (min-width: 401px) and (max-width: 430px) {
	#titre-nos-services,
	#titre-nos-tarifs,
	#titre-deplacement {
		font-size: 8.5vw !important;
	}
	#titre-credit-impot {
		font-size: 7.5vw !important;
	}
}

@media screen and (min-width: 431px) and (max-width: 460px) {
	#titre-nos-services,
	#titre-nos-tarifs,
	#titre-deplacement {
		font-size: 8.0vw !important;
	}
	#titre-credit-impot {
		font-size: 7.0vw !important;
	}
}

@media screen and (min-width: 461px) and (max-width: 767px) {
	#titre-nos-services,
	#titre-nos-tarifs,
	#titre-deplacement {
		font-size: 7.5vw !important;
	}
	#titre-credit-impot {
		font-size: 6.5vw !important;
	}
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (max-width: 310px) {
	#slide-ligne-3-div-2-1 {
		font-size: 1.1rem !important;
	}
}
@media screen and (min-width: 311px) and (max-width: 599px) {
	#slide-ligne-3-div-2-1 {
		font-size: 1.3rem !important;
	}
}
/*  SANS SERVICE AVANCE IMMÉDIATE DE L'URSSAF */
/*
@media screen and (max-width: 319px) {
	.credit-impot-ligne-simple {
		font-size: 1.4rem !important;
	}
	.credit-impot-texte-sai-non {
		font-size: 1.0rem !important;
	}
}
*/
/*  SANS SERVICE AVANCE IMMÉDIATE DE L'URSSAF */
/*
@media screen and (min-width: 320px) and (max-width: 532px) {
	.credit-impot-texte-sai-non {
		font-size: 1.2rem !important;
	}
}
*/

@media screen and (max-width: 319px) {
	/*==================================================*/
	/*         3 BULLES ENTÊTE                          */
	.slide-ligne-1-div-2 {
		margin-top: 20px !important;
		margin-left: auto;
		margin-right: auto;
		width: 240px !important;
		height: 180px !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 599px) {
	/*==================================================*/
	/*         3 BULLES ENTÊTE                          */
	.slide-ligne-1-div-2 {
		margin-top: 20px !important;
		margin-left: auto;
		margin-right: auto;
		width: 274px !important;
		height: 206px !important;
	}
}

@media screen and (max-width: 599px) {
	/*  image - 50 % > ENCADRÉ                 */
	.slide-ligne-3 {
		max-width: 350px;
	}
	#t4-page-section-48-credit-impot .container {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
}
@media screen and (max-width: 599px) {
	#slide-ligne-3-div-2-4 {
		font-size: 1.05rem !important;
	}
}

@media screen and (max-width: 599px) {
	/*  cadre l'Assitance Informatique à Domicile ...  */
	#slide-logo-position {
		position: inherit !important;
	}
	.slide-ligne-1-div-1-bulle-texte {
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}
	.slide-ligne-1-div-1-assistance {
		width: 100% !important;
		top: unset !important;
		left: unset !important;
		position: relative !important;
		text-align: center;
	}
	.slide-ligne-1-div-1-texte-1,
	.slide-ligne-1-div-1-texte-2,
	.slide-ligne-1-div-1-texte-3,
	.slide-ligne-1-div-1-texte-4 {
		font-size: 2.0rem !important;
		line-height: 2.5rem !important;
		letter-spacing: 0.22rem !important;
	}
	.slide-ligne-1-div-1-texte-4-aix {
		font-size: 2.0rem !important;
		line-height: 2.5rem !important;
	}
	.slide-ligne-1-div-1-texte-5 {
		text-align: center;
		margin-top: 10px;
	}
	.slide-ligne-1-div-1-texte-7jours {
		font-size: 1.8rem !important;
		line-height: 2.5rem !important;
		letter-spacing: 0.22rem !important;
	}
	
	/*==================================================*/
	/*         3 BULLES ENTÊTE                          */
	.slide-ligne-1-div-2-child-2 {
		position: absolute !important;
		width: 100% !important;
		height: 100% !important;
		TOP: 0;
		margin-left: auto;
		margin-right: auto;
		background-size: 100% 100%;
	}
	.slide-ligne-1-div-2-child-2 img {
		position: absolute !important;
	}
	
	/*==================================================*/
	.slide-ligne-2 {
		margin-top: 20px !important;
		margin-bottom: 60px !important;
	}
	.depannage-et-autres-ul .depannage-et-autres-li::before {
		content: unset !important;
	}
	.depannage-et-autres-ul > li {
		display: block !important;
	}
	/*  image - 50 %                 */
	.slide-ligne-3 {
		padding-left: unset !important;
		padding-right:  unset !important;
	}
	.slide-ligne-3-div-1 {
		width: 100% !important;
	}
	#slide-ligne-3-div-1-cinquante {
		position: relative !important;
		margin-left: auto;
		margin-right: auto;
	}
	/*   AVEC LE CRÉDIT D'IMPÔT            */
	/*   SIMPLE ET FACILE                  */
	/*     ou                              */
	/*   IMMÉDIAT OU DIFFÉRÉ               */
	/*   C'EST VOUS QUI CHOISISSEZ         */
	
	/*   même si vous êtes non imposable   */
	#slide-ligne-3-div-2-cinquante {
		display: block;
		text-align: center;
		width: 100% !important;
	}
	#slide-ligne-3-div-2-1 {
		line-height: 1.6rem !important;
		font-weight: 500 !important;
		margin-top: 10px !important;
	}
	#slide-ligne-3-div-2-1,
	#slide-ligne-3-div-2-2,
	#slide-ligne-3-div-2-3	{
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: max-content;
	}
	#slide-ligne-3-div-2-1-info {
		position: relative;
		left: 5px;
	}
	#cinquante-info-circle {
		font-size: 1.4rem !important;
	}
	#slide-ligne-3-div-2-2 {
		font-size: 1.2rem !important;
		font-weight: 500 !important;
		margin-top: unset !important;
		line-height: 1.8rem !important;
	}
	#slide-ligne-3-div-2-3 {
		font-size: 1.1rem !important;
		margin-top: unset !important;
		line-height: 1.3rem !important;
	}
    .titre {
		font-weight: 400 !important;
		line-height: 3rem !important;
		padding-left: unset !important;
    }
    #t4-section-5 .titre,
	#t4-section-11 .titre,
	#t4-section-21 .titre
	{
		float: left;
    }
}

@media screen and (max-width: 599px) {
	#t4-section-5 .container {
		padding-top: 5rem !important;
	}
}

/*-----------------------------------------------------------*/
@media screen and (max-width: 299px) {
  .rpx_field_4 input.form-control {
    font-size: 1.0rem !important;
  }
}
@media screen and (min-width: 300px) and (max-width: 319px) {
  .rpx_field_4 input.form-control {
    font-size: 1.05rem !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 329px) {
  .rpx_field_4 input.form-control {
    font-size: 1.15rem !important;
  }
}
@media screen and (min-width: 330px) and (max-width: 339px) {
  .rpx_field_4 input.form-control {
    font-size: 1.2rem !important;
  }
}
/*-----------------------------------------------------------*/
.rpx_field_9 {
    margin-top: 1.0rem !important;
}

@media screen and (max-width: 319px) {
	.rpx_field_9 textarea.form-control {
		font-size: 1.0rem !important;
	}
	.rpx_field_18 .textarea.form-control {
		font-size: 1.0rem !important;
	}
}

@media screen and (min-width: 320px) and (max-width: 329px) {
  .rpx_field_9 textarea.form-control {
    font-size: 1.05rem !important;
  }
}

@media screen and (min-width: 330px) and (max-width: 339px) {
  .rpx_field_9 textarea.form-control {
    font-size: 1.1rem !important;
  }
}


@media screen and (min-width: 340px) and (max-width: 374px) {
  .rpx_field_9 textarea.form-control {
    font-size: 1.2rem !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
	.rpx_field_18 .textarea.form-control {
		font-size: 1.0rem !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 399px) {
	.rpx_field_18 .textarea.form-control {
		font-size: 1.05rem !important;
	}
}

@media screen and (min-width: 560px) {
	/*  Voulez-vous préciser ? (facultatif) & options Dépannage / Installation  */
	.rpx_field_36 .rapid_contact_ex, .rpx_field_37 .rapid_contact_ex, .rpx_field_38 .rapid_contact_ex {
	  line-height: 2.5rem !important;
	}
}

@media screen and (max-width: 396px) {
	/*  Voulez-vous préciser ? (facultatif)  */
	.rpx_field_36 .rapid_contact_ex {
	  line-height: 1.8rem !important;
	  margin-bottom: 10px;
	}
}
@media screen and (min-width: 397px) and (max-width: 559px) {
	/*  Voulez-vous préciser ? (facultatif)  */
	.rpx_field_36 .rapid_contact_ex {
	  line-height: 3.0rem !important;
	}
}

@media screen and (max-width: 559px) {
	/*  options Dépannage / Installation  */
	.rpx_field_37 .rapid_contact_ex, .rpx_field_38 .rapid_contact_ex {
	  line-height: 1.8rem !important;
	}
}

/*#######################################################*/
/*   TITRES - NOS SERVICES - NOS TARIFS - DÉPLACEMENTS   */
.titre-bulles-mobile-1 {
	width: 94VW;
}
.titre-bulles-mobile-2 {
	background-size: 44px 33px;
	width: 44px;
	height: 33px;
	margin-top: 7px;
	margin-right: 10px;
}

@media screen and (max-width: 409px) {
	#nos-tarifs {
		margin-top: 10px !important;
	}
}
@media screen and (min-width: 410px) {
	#nos-tarifs {
		margin-top: unset !important;
	}
}
#nos-services, #nos-frais {
	margin-top: 10px !important;
}

.titre-2, .titre-2-2 {
	padding-top: unset !important;
	padding-bottom: unset !important;
	margin-bottom: 20px;
}
.section-6-1.col-sm {
	padding-left: unset !important;
	margin-top: 30px;
}
.section-6-3.col-sm,
.section-7-1.col-sm,
.section-7-3.col-sm {
	padding-left: unset !important;
	margin-top: 40px;
}
.ul-classe {
	padding-left: 30px;
}

@media screen and (max-width: 319px) {
	.li-classe {
		font-size: 1.25rem !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 410px) {
	.li-classe {
		font-size: 1.3rem !important;
	}
}
@media screen and (min-width: 411px) {
	.li-classe {
		font-size: 1.35rem !important;
	}
}

#nhesitez-pas-table {
	max-width:  unset !important;
}
#nhesitez-pas-td-centre {
	font-size: 1.2rem !important;
}
#t4-section-11 .container {
	padding-top: unset !important;
	margin-top: 80px;
}
#t4-section-21 .container {
	padding-top: unset !important;
	margin-top: 80px;
}

/*#######################################################*/
/*   CRÉDIT D'IMPÔT                                      */
/* SANS CONDITION DE REVENU, */
/* D'ÂGE, OU DE SITUATION    */
/* IMMÉDIAT OU DIFFÉRÉ       */
/* C'EST VOUS QUI CHOISISSEZ */
#credit-impot-bulle-mobile {
	background-size: 170px 79px;
	width: 170px !important;
	height: 79px !important;
}
#credit-impot-sous-titre-mobile {
	font-size: 1.1rem;
	clear: left;
}
#credit-impot-sous-titre-2-mobile,
#credit-impot-sous-titre-4-mobile {
	margin-top: -1.0rem;
}
#credit-impot-sous-titre-1-mobile {
	font-weight: 400;
	letter-spacing: .015rem;
	text-align: center;
}
#credit-impot-sous-titre-2-mobile {
	font-weight: 400;
	letter-spacing: 0.142rem;
	text-align: center;
}
#credit-impot-sous-titre-3-mobile {
	font-weight: 500;
	letter-spacing: .225rem;
	text-align: center;
}
#credit-impot-sous-titre-4-mobile {
	font-weight: 500;
	letter-spacing: .042rem;
	text-align: center;
}
.spacing-zero {
	letter-spacing: 0;
}
.credit-impot-li {
	margin-left: -20px;
}

/*#######################################################*/
/*      FORMULAIRE DE CONTACT                            */
/*-------------------------------------------------------*/
/*       1ère bulle redéfinie                            */
.section-31-1 {
	max-width: unset !important;
	left: 0;
	position: absolute !important;
}
/*       Décalage du titre CONTACT                       */
.section-31-2 {
	margin-top: 200px;
}
/*       2nde bulle pas affichée                         */
.section-31-3 {
	display: none;
}
/*-------------------------------------------------------*/
#t4-section-32 {
	border-radius: 7px !important;
}
#contact-titre {
	font-size: 3.0rem !important;
}
/*
.rpx_field_1, .rpx_field_2, .rpx_field_3, .rpx_field_4,
.rpx_field_5, .rpx_field_6, .rpx_field_7, .rpx_field_8,
.rpx_field_9, .rpx_field_24, .rpx_field_10,
.rpx_field_22, .rpx_field_18, .rpx_field_copy,
.rpx_field_25, .rpx_field_27, .rpx_field_31,
.rapid_contact_ex_explanatory_text h3  {
*/
.rpx_field_1, .rpx_field_2, .rpx_field_3, .rpx_field_4,
.rpx_field_5, .rpx_field_6, .rpx_field_7, .rpx_field_8,
.rpx_field_9,
.rpx_field_22, .rpx_field_18,
.rpx_field_27, .rpx_field_31,
.rapid_contact_ex_explanatory_text h3  {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.rpx_field_1, .rpx_field_2, .rpx_field_3, .rpx_field_4,
.rpx_field_5, .rpx_field_6, .rpx_field_7,
.rpx_field_9, .rpx_field_18,
.rapid_contact_ex_explanatory_text h3  {
	padding-top: 1.0rem !important;
}
.rpx_field_7 {
	margin-top: unset !important;
}
.rpx_field_8 {
	padding-top: 0 !important;
	padding-left: 1.0rem;
}
.rpx_field_5 .rpx_field_input select {
	position: relative !important;
}
.rpx_field_5 {
	margin-top: 1.3rem !important;
}
.rapid_contact_ex_explanatory_text h3 {
	margin: 0 !important;
	width: 100% !important;
	padding-bottom: 0 !important;
}
.rpx_field_9 textarea.form-control {
	height: 5rem !important;
}
.rpx_field_18 {
	margin-top: 0.5rem !important;
}
.rpx_field_18 .textarea.form-control {
	height: 5rem !important;
}
.rpx_field_22 {
	margin-top: 15px;
}
/*
.rpx_copy_label {
	margin-top: 0 !important;
}
*/
/*------------------------------------------------------------*/
/*           Affichage sur 1 colonne                          */
/*------------------------------------------------------------*/
#rpx_recaptcha iframe {
	margin-left: auto;
	margin-right: auto;
}
/*
.rpx_field_1, .rpx_field_2, .rpx_field_3, .rpx_field_4,
.rpx_field_5, .rpx_field_6, .rpx_field_7, .rpx_field_8,
.rpx_field_9, .rpx_field_24, .rpx_field_10, .rpx_field_23,
.rpx_field_22, .rpx_field_18, .rpx_field_24,
.rpx_field_25, .rpx_field_27, .rpx_field_31,
.rpx_field_36, .rpx_field_37, .rpx_field_38,
.rpx_field_copy {
*/
.rpx_field_1, .rpx_field_2, .rpx_field_3, .rpx_field_4,
.rpx_field_5, .rpx_field_6, .rpx_field_7, .rpx_field_8,
.rpx_field_9,
.rpx_field_22, .rpx_field_18,
.rpx_field_27, .rpx_field_31,
.rpx_field_36, .rpx_field_37, .rpx_field_38 {
	width: 100% !important;
}
@media screen and (max-width: 319px) {
	#rpx_recaptcha, .g-recaptcha {
	  transform: scale(0.80) !important;
	  -webkit-transform: scale(0.80) !important;
	}
	.rpx_field_button {
	  margin-left: auto;
	  margin-right: auto;
	  width: 80%;
	}
	.rpx_field_button input {
	  width: 100% !important;
	  margin-left: auto;
	  margin-right: auto;
	}
}
@media screen and (min-width: 320px) and (max-width: 339px) {
	#rpx_recaptcha, .g-recaptcha {
	  transform: scale(0.90) !important;
	  -webkit-transform: scale(0.90) !important;
	}
}
@media screen and (min-width: 340px) {
	#rpx_recaptcha, .g-recaptcha {
	  transform: scale(1) !important;
	  -webkit-transform: scale(1) !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 339px) {
	.rpx_field_button {
	  margin-left: auto;
	  margin-right: auto;
	  width: 90%;
	}
	.rpx_field_button input {
	  width: 100% !important;
	  margin-left: auto;
	  margin-right: auto;
	}
}
@media screen and (min-width: 340px) {
	.rpx_field_button {
	  margin-left: auto;
	  margin-right: auto;
	  width: 100%;
	}
	.rpx_field_button input {
	  width: 100% !important;
	  margin-left: auto;
	  margin-right: auto;
	}
}

@media screen and (min-width: 401px) and (max-width: 500px) {
	/*#######################################################*/
	/*   TITRES - NOS SERVICES - NOS TARIFS - DÉPLACEMENTS   */
	.titre-bulles-mobile-2 {
		width: 63px;
		height: 47px;
		margin-left: 20px;
		margin-right: unset;
	}
}

@media screen and (min-width: 501px) and (max-width: 767px) {
	/*#######################################################*/
	/*   TITRES - NOS SERVICES - NOS TARIFS - DÉPLACEMENTS   */
	#t4-section-5 .module-inner,
	#t4-section-11 .module-inner,
	#t4-section-21 .module-inner	{
		width: 100%;
	}
	.titre-bulles-mobile-1 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.titre-bulles-mobile-2 {
		width: 63px;
		height: 47px;
		margin-left: 20px;
	}
	#nos-services, #nos-tarifs, #nos-frais {
		margin-left: auto;
		margin-right: auto;
	}
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (max-width: 359px) {
    #tarif-div-mobile {
		font-size: 1.3rem !important;
	}
}

@media screen and (min-width: 360px) and (max-width: 374px) {
  #tarif-div-mobile {
    font-size: 1.16rem !important;
  }
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (max-width: 319px) {
    #tarif-mobile-1-majorite-2 {
		font-size: 1.05rem !important;
	}
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (max-width: 399px) {
  #tarif-mobile-1-2, #tarif-mobile-1-majorite-2 {
    margin-left: 5px !important;
  }
}

@media screen and (min-width: 375px) and (max-width: 399px) {
    #tarif-div-mobile {
		font-size: 1.2rem !important;
	}
}

@media screen and (min-width: 384px) and (max-width: 399px) {
    #tarif-div-mobile {
		font-size: 1.25rem !important;
	}
}

@media screen and (min-width: 400px) and (max-width: 409px) {
    #tarif-mobile-1-2, #tarif-mobile-1-majorite-2, #tarif-mobile-2-2, #tarif-mobile-3-etudiant-2, #tarif-mobile-3-senior-2,
	#tarif-mobile-4-2, #tarif-mobile-4-soit-2,
	#tarif-mobile-5-2 {
		margin-left: 0.5rem !important;
	}
}

@media screen and (max-width: 427px) {
    #tarif-mobile-1-2, #tarif-mobile-1-majorite-2, #tarif-mobile-2-2, #tarif-mobile-3-etudiant-2, #tarif-mobile-3-senior-2,
	#tarif-mobile-4-2, #tarif-mobile-4-soit-2,
	#tarif-mobile-5-2 {
		margin-left: 1rem;
		line-height: 1.8rem;
		font-weight: 600;
	}
}

@media screen and (min-width: 428px) {
    #tarif-mobile-1-2, #tarif-mobile-1-majorite-2, #tarif-mobile-2-2, #tarif-mobile-3-etudiant-2, #tarif-mobile-3-senior-2,
	#tarif-mobile-4-2, #tarif-mobile-4-soit-2,
	#tarif-mobile-5-2 {
		margin-left: 2rem;
		line-height: 1.8rem;
		font-weight: 600;
	}
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*          NOS TARIFS                                                        */
@media screen and (max-width: 460px) {
	#t4-section-12 .container {
		margin-left: unset !important;
		padding-right: 5px !important;
	}
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*      FORMULAIRE DE CONTACT                                                 */
/*      Pour tous mobile <= 679 : marge droite & gauche 15 px                 */
/*      sinon par défaut, marge droite & gauche AUTO (centré)                 */
@media screen and (max-width: 679px) {
    .t4-section-32 {
      margin-right: 15px !important;
      margin-left: 15px !important;
    }
}
@media screen and (max-width: 319px) {
	.cgv_contact {
		font-size: 0.85rem !important;
	}
	a.cgv_contact {
		padding: 5px 5px 5px 5px !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 349px) {
	.cgv_contact {
		font-size: 0.95rem !important;
	}
}
@media screen and (min-width: 350px) and (max-width: 374px) {
	.cgv_contact {
		font-size: 1.05rem !important;
	}
}
@media screen and (min-width: 375px) and (max-width: 399px) {
	.cgv_contact {
		font-size: 1.15rem !important;
	}
}
@media screen and (min-width: 400px) and (max-width: 413px) {
	.cgv_contact {
		font-size: 1.20rem !important;
	}
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media (min-width: 522px) {
  .container {
    max-width: 500px;
  }
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media (min-width: 576px) and (max-width: 767px) {
	.section-5-1.col-sm,
	.section-11-1.col-sm,
	.section-21-1.col-sm,
	.section-21-3.col-sm,
	.section-22-1.col-sm,
	.section-22-3.col-sm {
		flex-basis: unset !important;
	}
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.t4-module {
	display: flex;
	justify-content: center;
}
.slide-ligne-1 {
	padding-top: 0 !important;
}
.slide-ligne-1-div-separ {
	display: none;
}
.slide-ligne-1-div-1-texte-5 {
	letter-spacing: unset !important;
}
.section-3-1 {
	padding-bottom: 1.0rem;
}

#section-3-1-img, .slide-2-1-img {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.slide-ligne-3-div-1 {
	width: unset !important;
	height: unset !important;
}
.slide-ligne-3-div-2 {
	display: none;
}
#slide-ligne-4 {
	display: none;
}
.t4-section-4, .t4-section-10, .t4-section-27, .t4-section-91 {
	display: none !important;
}
/*#######################################################*/
/*   NOS SERVICES                                        */
.titre-2, .titre-2-2 {
	font-weight: 500!important;
	font-size: 1.6rem!important;
}
.table-5-2-colspan {
	line-height: 1rem !important;
}
.section-5-3 {
	max-width: none !important;
}
/*#######################################################*/
/*   NOS SERVICES - DÉPANNAGES & INSTALLATIONS           */
.section-6-1 .t4-module {
	display: flex;
	justify-content: left;
}
.section-6-3 .t4-module {
	display: flex;
	justify-content: left;
}
#t4-section-6 .row {
	margin-left: 0 !important;
}
/*#######################################################*/
/*   NOS SERVICES - FORMATIONS & CONSEILS                */
#t4-section-7 {
	margin-top: 0;
}
.section-7-1 .t4-module {
	display: flex;
	justify-content: left;
}
.section-7-3 .t4-module {
	display: flex;
	justify-content: left;
}
#t4-section-7 .row {
	margin-left: 0 !important;
}
/*#######################################################*/
/*   NOS TARIFS                                          */
#t4-section-12 {
	margin-top: -2rem!important;
}
#t4-section-12 .container {
	padding-bottom: unset !important;
}
#tarif-div-mobile {
	font-size: 1.3rem;
	margin-right: 0px;
	margin-top: 30px;
}
#tarif-mobile-1, #tarif-mobile-2, #tarif-mobile-3-etudiant, #tarif-mobile-3-senior,
#tarif-mobile-4, #tarif-mobile-4-1,
#tarif-mobile-5-1 {
	margin-top: 1.0rem;
}
#tarif-mobile-1-1, #tarif-mobile-2-1,
#tarif-mobile-4-1, #tarif-mobile-4-soit-1,
#tarif-mobile-5-1 {
	width: 100%;
	font-weight: 500;
}

@media screen and (max-width: 319px) {
	#tarif-mobile-3-etudiant-1, #tarif-mobile-3-senior-1 {
		width: 185px;
		font-weight: 500;
	}
}
@media screen and (min-width: 320px) {
	#tarif-mobile-3-etudiant-1, #tarif-mobile-3-senior-1 {
		width: 220px;
		font-weight: 500;
	}
}

#tarif-mobile-4-2, #tarif-mobile-4-soit-2 {
	font-weight: 400;
}
/*WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW*/
.tarif-detail-titre-mobile {
	font-size: 1.4rem;
}
.section-11-3 {
	max-width: unset !important;
}
/*#######################################################*/
/*   DÉPLACEMENTS                                        */
@media screen and (max-width: 449px) {
	#deplacement-pays-aix-450-moins {
		display: inline-block;
	}
	#deplacement-pays-aix-450-plus {
		display: none;
	}
	
	#deplacement-pays-aix {
		line-height: 2.0rem !important;
		font-size: 1.4rem !important;
	}
	#deplacement-info-circle-1,
	#deplacement-info-circle-2,
	#deplacement-info-circle-3,
	#deplacement-info-circle-4,
	#deplacement-info-circle-5,
	#deplacement-info-circle-6,
	#deplacement-info-circle-7 {
		position: relative;
		font-size: 1.6rem !important;
	}
	
	@media screen and (max-width: 319px){
		#deplacement-pays-aix {
			margin-left: 10px !important;
		}
	}
	
	@media screen and (min-width: 320px) and (max-width: 400px){
		#deplacement-pays-aix {
			margin-left: 50px !important;
		}
	}
}

@media screen and (min-width: 450px) {
	#deplacement-pays-aix-450-moins {
		display: none;
	}
	#deplacement-pays-aix-450-plus {
		margin-top: -10px;
	}
	
	#deplacement-pays-aix {
		line-height: 2.0rem !important;
		font-size: 1.4rem !important;
	}
	#deplacement-info-circle-1,
	#deplacement-info-circle-2,
	#deplacement-info-circle-3,
	#deplacement-info-circle-4,
	#deplacement-info-circle-5,
	#deplacement-info-circle-6,
	#deplacement-info-circle-7 {
		position: relative;
		font-size: 1.6rem !important;
	}
}

@media screen and (min-width: 450px) and (max-width: 599px) {
	#deplacement-pays-aix-450-plus {
		display: inline-block;
	}
}

@media screen and (min-width: 600px) {
	#deplacement-pays-aix-450-plus {
		display: block;
	}
}

/*--------------------------------------------------------*/
#deplacement-info-circle-fas {
	font-size: 1.4rem;
}
/*           DÉPLACEMENTS détails                                 */
@media screen and (min-width: 390px) and (max-width: 409px) {
	.section-22-1.col-sm {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
}
#t4-section-22 {
	padding-top: unset !important;
	padding-bottom: unset !important;
	margin-top: -20px;
}
#detail-frais {
	margin-top: 30px !important;
	padding-right: 0 !important;
	line-height: 1.5rem !important;
	font-size: 1.0rem !important;
}
@media (max-width: 767px) {
	#detail-frais {
		text-align: center !important;
	}
}
@media screen and (max-width: 532px) {
	#zones_deplacements {
		font-family: Arial;
	}
}
/*----------------   ARIAL   ---------------------*/
@media screen and (max-width: 319px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.0rem !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 339px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.0rem !important;
	}
}
@media screen and (min-width: 340px) and (max-width: 359px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.1rem !important;
	}
}
@media screen and (min-width: 360px) and (max-width: 389px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.2rem !important;
	}
}
@media screen and (min-width: 390px) and (max-width: 409px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.06rem !important;
	}
}
/*----------------   Retour à Raleway   -----------*/
@media screen and (min-width: 410px) and (max-width: 413px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.10rem !important;
	}
}
@media screen and (min-width: 414px) and (max-width: 424px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.11rem !important;
	}
}
@media screen and (min-width: 425px) and (max-width: 532px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.14rem !important;
	}
}
@media screen and (min-width: 533px) and (max-width: 767px) {
	#zones_deplacements,
	.zone_td_etudiant_senior {
		font-size: 1.2rem !important;
	}
}

/*-------------------------------------------------*/
@media screen and (max-width: 389px) {
	#zone_td_1_1 {
		height: 52px;
	}
}

/*-------------------------------------------------*/
@media (max-width: 366px) {
	.zone_td_1 {
		padding: 0 5px 0 5px !important;
	}
}
@media (min-width: 367px) and (max-width: 432px) {
	.zone_td_1 {
		padding: 0 5px 0 5px !important;
	}
}
/*-------------------------------------------------*/

.zone_separ {
  width: 0rem !important;
}

#carte-cadre {
	width: unset !important;
	margin-top: 30px;
}

.section-21-3 {
	max-width: unset !important;
}

.webp #credit-impot-bulle-mobile {
	background-image: url("/images/_odomi/moins_cinquante_226x105.webp");
}
.no-webp #credit-impot-bulle-mobile {
	background-image: url("/images/_odomi/moins_cinquante_226x105.png");
}
#credit-impot-bulle-mobile {
	background-repeat: no-repeat;
	width: 226px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: -20px;
	margin-bottom: 20px;
}

/*#######################################################*/
/*   FORMULAIRE DE CONTACT                               */
/*
.rpx_field_10 .rpx_field_input label,
.rpx_field_22 .rpx_field_input label,
.rpx_field_23 .rpx_field_input label,
.rpx_field_24 .rpx_field_input label,
.rpx_field_25 .rpx_field_input label,
.rpx_field_copy .rpx_field_input label {
*/
.rpx_field_22 .rpx_field_input label {
	line-height: 1.5rem !important;
}
/*
.rpx_field_25 .radio {
  vertical-align: unset !important;
}
*/
#t4-section-32 .container {
	max-width: 100%;
}
/*#######################################################*/
.beneficient {
	margin-left: 0 !important;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
#nhesitez-pas-td-centre {
  font-size: 1.3rem;
  font-weight: 400;
}

/*#######################################################*/
/*   NOS CLIENT SONT SATISFAITS                          */
/*-------------------------------------------------------*/
#t4-section-42 {
  padding-top: 1.0rem !important;
}
/*
#nos-clients-titre {
	font-size: 2.0rem !important;
}
*/
@media screen and (max-width: 479px) {
	#nos-clients-titre {
		font-weight: 400 !important;	/* puis 300 cf. custom.css */
	}
}
@media screen and (max-width: 359px) {
	#nos-clients-titre {
		font-size: 1.25rem !important
	}
}
@media screen and (min-width: 360px) and (max-width: 374px) {
	#nos-clients-titre {
		font-size: 1.35rem !important;
	}
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	#nos-clients-titre {
		font-size: 1.40rem !important;
	}
}
@media screen and (min-width: 414px) and (max-width: 479px) {
	#nos-clients-titre {
		font-size: 1.45rem !important;
	}
}
@media screen and (min-width: 480px) and (max-width: 532px) {
	#nos-clients-titre {
		font-size: 1.55rem !important;
	}
}
@media screen and (min-width: 533px) and (max-width: 599px) {
	#nos-clients-titre {
		font-size: 1.80rem !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 699px) {
	#nos-clients-titre {
		font-size: 2.00rem !important;
	}
}
@media screen and (min-width: 700px) and (max-width: 767px) {
	#nos-clients-titre {
		font-size: 2.25rem !important;
	}
}

#nos-clients-alors {
	font-size: 2.0rem !important;
	margin-top: 0rem;
}
#nos-clients-aussi,
#nos-clients-larelation {
	display: none;
}
#nos-clients-larelation-aussi {
	display: block;
	line-height: 2.0rem;
	margin-top: 1.2rem;
	padding-right: 15px;
	padding-left: 15px;
	text-align: justify;
}

@media screen and (max-width: 359px) {
	#t4-section-44 {
		display: none;
	}
}
#t4-section-44 .container {
	max-width: 95%;
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	#mes-clients-44-gauche-etoiles,
	#mes-clients-44-droite-etoiles {
		width: 170px;
	}
}
@media screen and (min-width: 500px) and (max-width: 599px) {
	#mes-clients-44-gauche-etoiles,
	#mes-clients-44-droite-etoiles {
		width: 140px;
	}
}
@media screen and (min-width: 450px) and (max-width: 499px) {
	#mes-clients-44-gauche-etoiles,
	#mes-clients-44-droite-etoiles {
		width: 110px;
	}
}
@media screen and (min-width: 400px) and (max-width: 449px) {
	#mes-clients-44-gauche-etoiles,
	#mes-clients-44-droite-etoiles {
		width: 100px;
	}
}
@media screen and (min-width: 384px) and (max-width: 399px) {
	#mes-clients-44-gauche-etoiles,
	#mes-clients-44-droite-etoiles {
		width: 90px;
	}
}

/*#######################################################*/

#titre-frais {
	text-align: center;
	line-height: 3.0rem;
}
#tarif-table {
	border-collapse : separate;
	border-spacing: 0 1.0rem;
}
.slide-ligne-1, .slide-ligne-3 {
	display: block !important;
	justify-content: unset !important;
}

/*#######################################################*/
/*   BOUTON CONTACTEZ-NOUS                               */
@media screen and (max-width: 344px) {
	#btn-contact,
	#btn-contact-61 {
	  padding-left: 10px !important;
	  padding-right: 5px !important;
	  font-size: 1.1rem !important;
	  font-weight: 500 !important;
	}
}
@media screen and (min-width: 345px) and (max-width: 380px) {
	#btn-contact,
	#btn-contact-61 {
	  padding-left: 10px !important;
	  padding-right: 5px !important;
	  font-size: 1.3rem !important;
	}
}
/*
@media screen and (max-width: 767px) {
	#btn-contact-div {
		width: 400px;
	}
}
*/
@media screen and (max-width: 390px) {
	#btn-contact {
		letter-spacing: unset !important;
	}
}
/*#######################################################*/
/*           OU EN URGENCE / TÉLÉPHONE                   */
@media screen and (max-width: 374px) {
	#contact-urgence-tel {
		font-size: 2.2rem !important;
	}
}
/*   (appuyez sur le n°) visible UNIQUEMENT sur mobile   */
@media screen and (max-width: 767px) {
	#contact-urgence-tel-text {
		display: block !important;
	}
}
@media screen and (max-width: 310px) {
	#contact-urgence-tel-text {
		font-size: 1.1rem !important;
	}
}

/*#######################################################*/
/*   BAS DE PAGE                                         */
#politique-et-mention-ul > li {
	display: block !important;
	line-height: 1.5rem;
}
#politique-et-mention-ul .politique-et-mention-li::before {
	content: unset !important;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*   TÉLÉPHONE SUR MOBILE                               */
#contact-tel {
	display: none !important;
}

#contact-tel-mobile {
	display: block !important;
}
#contact-tel-mobile a {
	color: #C06;				/*  fushia  */
}
#contact-tel-mobile a:focus,
#contact-tel-mobile a:visited,
#contact-tel-mobile a:hover,
#contact-tel-mobile a:active {
    color: #C06;				/*  fushia  */
}
