
/********************************************************************************}                    MEDIA QUERY                        
********************************************************************************/

@media (min-width: 1600px) and (max-width: 1920px) {
    .container {max-width: 1640px;}}

@media (min-width: 1440px) and (max-width: 1600px) {
.container {max-width: 1440px;}
.chiffresMetier .number {font-size: 65px;line-height: 65px;}
.listeOffres, .listeSecteurs {/*padding: 12px 24px !important;*/padding: 12px 0 !important;}
/* .bloc-cta .contact-offre-btn{width: 72.5%;} */
.splideCertif .splide__arrow--next {right: -3rem;}
.openOffC svg {margin-left: 46px;transition: all .4s ease-in-out;}

}




@media (min-width: 1200px) and (max-width: 1400px) {
  .chiffresMetier .number {font-size: 60px;line-height: 60px;}
.cta-text {font-size: 25px;}
.splideCertif .splide__arrow--next {right: -3rem;}
.alignMob {justify-content: flex-end;}
#MenuBureau{width:1125px;left:-150px;}
}

@media (max-width:1200px) {
    #searchMenu {height:45vh;}
    #corpoMenu {height:45vh;}
    #publicationMenu {height:45vh;}
    #MenuBureau{width:1000px;left:-125px;}


    .header24 .navKF{background:rgba(0,0,0,0.9);}
    .header24 .navKF .nav-link {color: #FFF;font-weight: 600;padding-bottom:0;}
    .header24 .navKF .nav-item{padding-left:24px;padding-right:24px;}
    .header24 .navKF .nav-item:nth-child(6) {padding-bottom:2rem;}
    .header24 .navKF .nav-item:nth-child(7) {padding-top:0.5rem;}
    .header24 .navKF .nav-item .ContactButton{border:1px solid #FFF;background:transparent;border-radius:20px;font-size:14px;padding:0 10px;}
    .header24 .navKF .nav-item .ContactButton svg{display:none;}
    .header24 .navKF .nav-item .navFav{font-size:14px;font-weight:normal;}
    .header24 .navKF .nav-item .navFav svg path{fill:#d0103a;stroke:#d0103a;}
    .megamenu{top:0;z-index: 9999;background:rgba(0,0,0,0.9);height:100%;}
    .megamenu .btn-close{position:absolute;top:1rem;color: #FFF;background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}
    .megamenu p, .megamenu a, .sTitre a{color:#FFF !important;}
    .megamenu p.sTitre {padding: 0 0 0.5rem 1rem;margin: 0;font-weight:600;font-size:12px !important;border: unset;}
    .megamenu p.pTitre {font-weight: 700;margin: 1rem 0 0.5rem;font-size:16px;}
    .megamenu .slien {padding: 0 0 1rem 1rem;}

  }

/* Ecran HD */
@media (min-width: 1920px) {
    .container {max-width: 1840px;padding: 0;}
    .openOffC svg {margin-left: 36px;}}

/* Ecran 2K */
@media (min-width: 2560px) {.container {max-width: 2240px;padding: 0;}
.col2K {width: 20%;}
.col2K3{width: 33%;}
.chiffresMetier .number {text-align: center;font-size: 100px;font-family: "Tiempos Headline";font-weight: 700;color: #d0103a;line-height: 100px;}
#searchMenu.megaMenuN{  max-width: 80%;}
#corpoMenu.megaMenuN{max-width: 80%;}  
#publicationMenu.megaMenuN{max-width: 80%;}}  

@media (max-width: 767px) {
  .illuSect{padding: 40px 20px;  }
  .contentBlocSect{padding: 30px 20px;  }
  .addSect .titSect{font-size: 30px;  }
  .prixEvo{font-size: 20px;  }
  .evolution{font-size: 14px;  }
  .legende{margin-right:0 ;  }
  .contSect{padding-right: 0;padding-left: 0;  }
  .legende p,
  .legende a{font-size: 14px;  }
  .prixEvo span{font-size: 30px;  }
  .legende a{display: block;width: 100%;margin-top: 10px;  }
  .breadcrumb{font-size:10px;}
  .breadcrumb li a::after{padding:0 0.4rem;}
  #contact,
  #contact path{  fill : #fff!important;}
  .navKF .nav-item svg{  margin-right: 5px;}
  .navKF .nav-item .navCont::after{  content: "Contact"}
  .navKF .nav-item .navFav::after {  content: "Favoris";}
  main {margin-top: 64px;}
  .container{padding-right: 16px;padding-left: 16px;}
  header {background: #ffffff;}
  .navKF, 
  header.fixedNav .navKF {padding-top: 12px;padding-bottom: 12px;}
  .darkBg .navKF .nav-link {color: #000000;}
  .navFav{  padding-right: 10px!important;}
  #heart, .darkBg #heart {stroke: #000000;}
  header.fixedNav.darkBg #apnArrow, .darkBg #apnArrow {  fill: #000000;}
  div#navOpMob {margin-top: 20px;}
  .blocMoteurHome{padding:0;}
  .blocMoteurHome form{padding: 38px 25px;}
  .blocMoteurHome h1 { font-size: 30px;margin-bottom: 60px;padding-left: 0.5rem;padding-right: 0.5rem;}
  .blocMoteurHome form .form-check{width: 100%;text-align: center;padding: 0;}
  .blocMoteurHome span.select2.select2-container.select2-container--default{max-width: 100%;}
  .blocMoteurHome .openOffC {margin-left: 0;margin-top: 5px;width: 100%;position: relative;}
  .blocMoteurHome .openOffC svg {margin-left: 0;position: absolute;right: 32px;top: 50%;transform: translateY(-50%);}
  .blocMoteurHome .select2-container--default .select2-selection--multiple .select2-selection__choice {color: rgb(33, 37, 41);max-width: 100%;white-space: break-spaces;line-height: 1.5;}
  .frequentSearch{display: none;}
  .blocMoteurHome{bottom:0;}
  .confiance h2, .introServ h2, .nosActus h2, .nosReferences h2, .notreReseau h2, .offImmo h2{font-size: 30px;}
  .introServ p{font-size: 15px;line-height: 24px;}
  .deskLink{display: none;}
  .mobLink{display: inline-block;}
  .services .blocService .blocImg, .services .blocService h3, .services .blocService p{display: none;}
  .services .blocService{padding: 0;margin: 11px 0;;}
  .services .linkPubli {display: block;width: 100%;}
  .services .linkPubli svg{margin-left: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%) rotate(180deg);}
  .introServ, .titH{padding-top: 35px;padding-bottom: 35px;}
  .offImmo h2 {max-width: 80%;margin: auto;}
  .infoO a.openOffC, .quartierPhare .infos a{display: none;}
  .blocOff{padding: 1px 0!important;}
  .blocOff{height: 105px;}
  .blocOff::after{left:0!important;right:0!important;top:1px!important;bottom:1px!important;}
  .infoO h3{font-size: 30px;}
  .splideRefHome .blocRef{padding: 0;}
  .splideConfiance .splide__arrow--prev,
  .splideRefHome .splide__arrow--prev{left: -15px;}
  .splideConfiance .splide__arrow--next, 
  .splideRefHome .splide__arrow--next{right:-15px;}
  .blocRef .infos p.adresse{font-size: 23px;}
  .references .nosReferences{padding-bottom: 0;}
  .confiance.titH{padding-bottom: 70px;;}
  .nosActus h2{padding-top:70px}
  svg#sepHome{top:-6%;}
  .subReseau{  font-size: 18px;}
  .chiffresMetier .number{  font-size: 60px;line-height: 60px;}
.nosActus .blocService{padding: 0 5px;}
/* .swipeMob{display: inline-flex;flex-wrap:nowrap;width: 100%;overflow: scroll;} */
.listeR{margin-top: 40px;}
  .listeR p{text-align: center;font-size: 9px;text-transform: uppercase;font-family: "Suisse Intl";}
.listeR span{font-family: "Tiempos Headline";font-size: 13px;font-weight: bold;display: block;margin: auto;text-transform: initial;}
.contLine{display: block;}
.consFonc p:first-of-type{margin-top:25px;}
.linkPreFoot{display: block;}
.preFooter .openOffC{margin-left: 0;width: 100%;position: relative;text-align:left;margin-top: 27px;}
.preFooter .openOffC svg {margin-left: 0;position: absolute;right: 32px;top: 50%;transform: translateY(-50%);}
.preFooter{padding-top:50px;padding-bottom: 60px;}
.bordLeft{border-left: none;}
.opQ a {display: block;border-bottom: solid 1px #707070;padding: 3px 0 1px 0;}
/*.opQ a::after {content:'';position: absolute;right: 24px;}*/
.footReseau{position: relative;padding: 0;left: inherit;}
  .copyright{text-align: center;}
#listCards{padding: 0;}
.cardOffre{padding: 20px 0;}
.cta-text{width: 100%;padding-bottom: 150px;}
.bloc-cta .contact-offre-btn{left: 24px;width: calc(100% - 48px);}
.secteur-offre-desc{width:100%;column-count:unset;}
/* .blocTopWhite .blocTitlePage{position: relative;bottom: inherit;}
  .blocTopWhite{min-height: inherit;} */
.blocTitlePageListe h1{font-size: 20px;}
.infosCard p.card-adresse{font-size: 18px;}
.infosCard p.card-description{height: auto;}
.bloc-chiffres, .bloc-surface{display: inline-block;}
.bloc-surface .valeur, .infosCard .bloc-chiffres .valeur-offre{font-size: 15px;}
.bloc-chiffres{padding-right: 10px;}
.bloc-surface{padding-left: 10px;position: relative;}
.bloc-surface::before {content: "";width: 1px;height: 100%;background: #C1C5C8;position: absolute;left: -5px;}
.espMob{margin-top:20px;padding: 10px;border-radius: 9px;border:solid 1px #E7E7E7;text-align: center;}
.espMob svg{vertical-align: baseline;margin-left: 25px;}
.blocTopListe {margin-top: 87px;}
.blocTitlePageListe {padding: 30px 24px!important;}
.cardOffre:hover{box-shadow: none;}
.motMob {padding: 5px 0;}
.listeSecteurs a.titreLink, .secteurCard a h2{font-size: 20px;}
.secteurCard{padding: 0;}
.secteur-offre-desc{position: relative;width: 100%;top: inherit;left: inherit;transform: inherit;-moz-column-count: 1;     column-count: 1;}
/* .swipeMob .cardOffre{padding: 20px 10px;} */
.heroOffre{height: 33vh;min-height: 210px;}
.titOMob h1{font-size: 24px;padding-top:10px;}
  .heroOffre .blocTitre{top:8.5%}
.heroOffre .offreTitle{font-size:1.7rem;}
.offreAdresse{font-size: 18px;}
.offreSecteur{font-size: 14px;}
.offreRef{font-size: 12px;}
.p24{padding-left: 24px;padding-right: 24px;}
/* .p24 > .row > div {padding-right: 0;padding-left: 0;} */
.blocPrix .valeur-offre, .blocSurface .valeur-offre{font-size: 18px;}
.blocPrix .post-text-offre, .blocSurface .post-text-offre{font-size: 14px;}
.blocPrix, .blocSurface{padding: 5px 15px;}
.blocDispo{padding: 5px 0;}
.blocSurface{padding-left: 30px;}
.cDisp{padding: 0;}
.blocDispo{border: none;margin-top:20px;}
.blocDispo .offre-dispo strong{font-size: 18px;display: inline-block;}
.btnDiapo{font-size: 12px;padding: 10px 15px;}
.btnVideo{font-size: 12px;padding: 10px 15px;right: 13rem;}
p.offreDesc, .prestaText li, .tableau, .tableau th, .tableau tr, p.pCjf{font-size: 14px;}
.underline-btn{position: relative;}
.contact-offre-btn{border-radius: 9px;}
.contOMob{position: relative;}
.contOMob{padding: 0;}
.station{width: 100%;}
.tableauSurface{margin-bottom: 20px;}
h3.offreSubtitle.titLocMob::before {left: 24px;}
.contOMob .openOffC{margin: 10px 0;width: 100%;display: flex;position: relative;align-items: center;}
.contOMob .openOffC svg{position: absolute;right: 32px;}
.fixedBtn{position: fixed;bottom:0;z-index: 9999;background: #ffffff;}
.extraSpace{margin-bottom:78px;}
.contOMob .blocAgent{border-radius: 0;padding: 1rem;}
.contOMob .btn-telmail{font-size: 14px;;}
.visuelUne{height: 251px;margin-bottom: 10px;}
.blocTopWhite{min-height: inherit;}
.blocTitlePage{position: relative;bottom: inherit;padding: 40px 0 20px 0;background: #FFF;}
.blocTitlePage h1{font-size: 32px;}
.contentPage p, .temoignagePersonne p{font-size: 14px;font-family: "Suisse Intl";}
.blocTopBlack{min-height: 175px;}
.listePublications .publiCard{padding: 22px 0;}
.publiCard a.linkPubli{padding: 16px 32px;border-radius: 9px;color: #ffffff;display: inline-block;padding: 10px;width: 100%;margin: auto;text-align: center;background: #d0103a;}
.publiCard a.linkPubli svg{display: none;}
.blocTopBlack.bTBMobPubli{min-height: inherit;}
.blocTopBlack.bTBMobPubli .blocTitlePage{padding-bottom: 0;}
.blocTopBlack.bTBMobPubli .blocTitlePage h1{padding-bottom: 40px;}
.dpPubMob .dropdown-menu.show{position: relative!important;top:0!important;transform: inherit!important;background: #515151;border-radius: 0;border:none!important;}
.dpPubMob .dropdown-toggle{width: 100%;border-radius: 0;color: #ffffff!important;text-align: left;padding: 16px 27px;background: #515151;box-shadow: none;border: none;}
.dpPubMob .dropdown-toggle .btn:focus{box-shadow: none!important;}
.dpPubMob a.dropdown-item{padding: 5px 16px;}
  .dpPubMob a.activeType::before{left: 16px;width: calc(100% - 32px);bottom:0;}
a.activeType.dropdown-item{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.dpPubMob li{list-style: none;}
/* .blocContRdvMob{display: block!important;}
  .blocContRdvMob .telRdvMob, .blocContRdvMob .mailRdvMob{display: block;width: 100%;} */
.blocContRdvMob{align-items: center;}
.blocContRdvMob .telRdvMob, .blocContRdvMob .mailRdvMob{margin:0;}
.telRdvMob .label-text, .mailRdvMob.label-text{font-size: 15px;}
.rdvInf{font-size: 12px;margin-bottom: 0;}
.slideContent .offcanvas-header h5.titleContact{font-size: 18px;max-width:90%;}
.btn-rdv, .btn-rdv-h{font-size: 13px;}
  .team-card {max-width: 100%;margin-right: 0;}
.p0Mob{padding-left: 0;padding-right: 0;}
.detailPublications h2{font-size: 26px;margin-top:20px;}
.contentPub{font-size: 14px;}
.blocShare .openOffC{width: 100%;text-align: center;}
.blocShare .openOffC svg{display: none;}
.detailPublications .imgConsult{width: 76px;height: 76px;}
.detailpublications .consFonc p:first-of-type{font-size: 18px;margin-top: 0;}
.detailpublications .consFonc p:last-of-type, .contactPub{font-size: 12px;}
.share{justify-content: flex-start;margin-bottom: 40px;}
.rowCont{margin-bottom: 0;}
.listeAutresPub .publiCard {padding: 10px 0;}
.oldPublications h3{margin: 20px auto;max-width: 75%;font-size: 24px;}
.oldPublications .openOffC{margin: 30px auto!important;}
.contDeux:first-of-type {margin-bottom: 20px;}
.container.contFluidMob {padding: 0;}
.blocTopSlider{margin-top:40px;}
.carousel-atelier .carousel-item img{border-radius: 0;}
.detailAT h1{font-size: 32px;}
.detailAT .bloc-chiffres-offre .bloc-prix.projet{padding: 10px 20px;}
.detailAT .bloc-prix .valeur-offre{font-size: 18px;}
.detailAT .projet-title, .listeRefSimi .projet-title, .lastO .projet-title{font-size: 32px;padding: 30px 0 20px 0;}
.padMob{padding-left: 24px;padding-right: 24px;}
  .secteur-link{font-size: 18px;}
.carousel-atelier, .carousel-atelier .carousel-inner, .carousel-atelier .carousel-item{border-radius: 0;height: 33vh;}
.blocTopMetier{height: 33vh;}
  .metiers .blocTitlePage{padding: 40px 24px 20px 24px;}
  .metiers .blocTitlePage h1{font-size: 30px;padding-bottom: 0;}
.contentPage .metiertext p {font-size: 14px;}
  .metiers .chiffresMetier .number{font-size: 50px;}
  .metiers .blocContact{height: auto;}
  .blocRef {padding-right: 0;padding-left: 0;}
  .metiers .confiance.titH {padding-bottom: 35px;}
  .containerTemoignageAtelier .blocTemoignages {margin-top: 30px;margin-bottom: 30px;padding: 24px;}
  .metiers .blocContact.fixBtnContMob{padding: 10px 24px;}
  /* .contentPage .metiertext.intro{font-size: 14px;text-align: center;margin-bottom: 23px;} */
  /* .contentPage .metiertext ul li {min-height: initial;margin-bottom: 10px;font-size: 14px;} */
  .refMetiers .blocRef{padding-right: 5px;padding-left: 5px;}
  .stitleCorpo{font-size: 30px;}
  .bloc-titre{padding-right: 0;padding-left:0;}
  .quartierPhare{height: 105px;padding: 1px 0;}
  .quartierPhare .infos{top: 50%;transform: translate(0 , -50%);}
  .quartierPhare .infos h3{margin-bottom: 0;font-size: 30px;}
  .quartierPhare .visuel img, .quartierPhare .visuel{border-radius: 0;}
  /* .mandatMob img, .resiMob img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 9px;aspect-ratio: 97 / 62;} */
  .mandatMob .infos h4{font-size: 24px;font-family: "Tiempos Headline";font-weight: bold;padding-top:16px;}
  .mandatMob .infos a{font-size: 16px;font-family: "Suisse Intl";font-weight: bold;display: block;width: 100%;position: relative;}
  .mandatMob .infos a svg{position: absolute;right: 0;top: 50%;transform: translate(0 , -50%);}
  .mandatMob .infos a span{display: inline-block;}
  .mandatMob{margin-bottom: 20px;}
  .chiffresMetier{margin-top: 40px;}
  .mb-100{margin-bottom: inherit;}
  .map-container img{max-width: 100%;margin-bottom: 20px;}
  /* .listeReseau p{text-align: center;font-size: 10px;text-transform: uppercase;font-family: "Suisse Intl";margin-bottom: 15px;}
  .listeReseau span{display: block;font-size: 14px;font-weight: bold;font-family: "Tiempos Headline";color: #D50132;} */
  .metiers .blocRef {padding-right: 5px;padding-left: 5px;}
  .metiers .blocService{padding-right: 5px;padding-left: 5px;margin-bottom: 2.5rem;}
  .metiers .blocService .infos{left: 5px;bottom: -1.5rem;padding: 0.5rem 0;border-radius: 0;;}
  .blocClients{border-right: none;padding: 0;}
  .splideCertif .visuel{text-align: center;}
  .blocClients .listClients{padding: 0;}
  .splideCertif{padding: 0!important;}
 /* .splideConfiance .splide__arrow--prev, .splideConfiance .splide__arrow--next{display: none;}*/
  .listeUsers .team-card{padding: 0;margin-bottom: 40px;}
  .team-card .agent-tel, .team-card .team-poste{font-size: 14px;}
  .bloc-conseils h2{font-size: 20px;}
  .bloc-conseils {margin-bottom: 30px;}
  .bloc-secteur-offre{background: inherit;}
  #searchMenu.megaMenuN, #corpoMenu.megaMenuN, #publicationMenu.megaMenuN{  max-width: 100%;}
  #searchMenu.megaMenuN .offcanvas-body, #corpoMenu.megaMenuN .offcanvas-body, #publicationMenu.megaMenuN .offcanvas-body {  padding: 20px!important;border-radius: 0;}
  .megaMenuN .select2-container{  width: 100%!important;}
  .megaMenuN .formMenu form{  margin-bottom: 20px;}



  .dropdown-menu, .dropdown-Apro{position:absolute !important;}
  .dropdown-menu{border-radius:0;margin-top: 0 !important;}
  #MenuBureau{left:0;width:100% !important}
  .form-group #moteurMenu_nature{height:30px;}
  .formMenu form .form-group{margin-bottom:0;}
  .listSec2, .listSec3 { margin-top: 0;}
  .listOSect a.first, .listOSect span.first{  margin-top:0!important;margin-bottom: 0;}
  }

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
  #MenuBureau{width:768px;left:-50px;}
  .megaMenuN .formMenu form{margin-bottom: 20px;}
  .listOSect a.first,.listOSect span.first{margin-top:20px!important;}
  .infoO a.openOffC{display: none;}
  .blocOff{height: 350px;}
  .imgTopHome{height: 60vh;}
  .blocMoteurHome h1{font-size: 32px;}
  .navKF {padding-top: 25px;padding-bottom: 25px;}
  .blocMoteurHome span.select2.select2-container.select2-container--default{max-width: 61.5%;}
  .introServ p{font-size: 18px;line-height: 30px;margin-top:30px;}
  .introServ, .titH{padding-top: 50px;padding-bottom: 40px;}
  .blocService{padding-right: 6.5px;padding-left: 6.5px;margin-top:11px;margin-bottom: 11px;}
  .infoO h3{font-size: 30px;}
  .blocRef .infos p.adresse{font-size: 24px;}
  .nosReferences.titH {padding-bottom: 0;}
 /*.splideConfiance .splide__arrow--prev, .splideConfiance .splide__arrow--next{display: none;}*/
  .nosActus.titH {padding-top: 98px;}
  svg#sepHome{top:-3%;}
  .actuHome{margin-top: 20px;}
.container{max-width: 720px;padding: 0;}
   .splideRefHome .splide__arrow--prev, .splideRefHome .splide__arrow--next{display: none;}
  .alignMob.centerBtn {justify-content: center;margin-top: 40px;}
.dpPubMob .dropdown-menu.show{position: relative!important;top:0!important;transform: inherit!important;background: #515151;border-radius: 0;border:none!important;}
  .dpPubMob .dropdown-toggle{width: 100%;border-radius: 0;color: #ffffff!important;text-align: left;padding: 16px 27px;background: #515151;box-shadow: none;border: none;}
  .dpPubMob .dropdown-toggle .btn::focus{box-shadow: none!important;}
  .dpPubMob a.dropdown-item{padding: 5px 16px;}
  .dpPubMob a.activeType::before{left: 16px;width: calc(100% - 32px);bottom:0;}
  a.activeType.dropdown-item{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
  .dpPubMob li{list-style: none;}
  .footReseau{position: relative;}
  .detailPublications, .detailPublications h2 {margin-top: 24px;}
  /* .swipeMob{display: inline-flex;flex-wrap:nowrap;width: 100%;overflow: scroll;} */
  .lastOffers .cardOffre .carousel-control-next{right: 0;}
.lastOffers .cardOffre .carousel-control-prev{left: 0;}
  .lastOffers{margin-bottom: 20px;}
  .alignEndTab{justify-content: flex-end;}
  .chiffresMetier{margin-top:40px}
  .justTab{justify-content: center;margin: 10px auto;  }
.quartierPhare .infos h3{font-size: 25px;}
.quartierPhare .infos a{padding: 10px;}
.metiers .blocTitlePage h1 {padding-bottom: 0;color: #ffffff!important;}
.mb-100 {margin-bottom: inherit;}
  .containerTemoignageAtelier .blocTemoignages{max-width: 80%;margin: 40px auto;}
.btnContTablet .openOffC{display: inline-block;}
  .btnContTablet{text-align: center;margin: 0 auto 40px auto;}
  .splideCertif .splide__arrows{display: none;}
  .splideCertif .visuel{text-align: center;}
  .motMob {margin: 10px 0;}
  .btnMotTab{display: flex;justify-content: flex-end;}
  .listeR p {text-align: center;font-size: 9px;text-transform: uppercase;font-family: "Suisse Intl";}
  .listeR span {font-family: "Tiempos Headline";font-size: 13px;font-weight: bold;display: block;margin: auto;text-transform: initial;}
  .copyright p, .copyright span{text-align: center;}
  .centTab{text-align: center;}
  .copyright a{padding: 0 5px;}
  .foot a, .foot span{font-size: 13px;}
  .bordLeft{padding: 20px 10px 20px 15px;}
  .chiffresMetier .number{font-size: 60px;}
  .subReseau{font-size: 23px;}
  .noSwipeTab.swipeMob{flex-wrap: wrap!important;}
  .col-12.p24.fixBtnContMob.fixedBtn {text-align: center;margin: 20px auto;}
  #formContact,
  #formRDV {padding: 24px;}
  .team-card{max-width: 47%;}}



/* MOBILE + TABLET PORTRAIT */
@media (max-width: 1023px) {.swipeMob{display: inline-flex;flex-wrap:nowrap;width: 100%;overflow: scroll;}
  .swipeMob .cardOffre {padding: 20px 10px;}
  .mandatMob img, .resiMob img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 9px;aspect-ratio: 97 / 62;}
  .contentPage .metiertext ul li {min-height: initial;margin-bottom: 10px;font-size: 14px;}
  .contentPage .metiertext.intro {font-size: 14px;text-align: center;margin-bottom: 23px;}
  .listeReseau span {display: block;font-size: 14px;font-weight: bold;font-family: "Tiempos Headline";color: #D50132;}
  .listeReseau p {text-align: center;font-size: 10px;text-transform: uppercase;font-family: "Suisse Intl";margin-bottom: 15px;}}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {/* CSS */}