/*Pour bande footer - contact - RGPD*/
.manual_txtrgpd {   font-weight: normal; display:inline; font-size:14px;color:#ddd!important;}
a.manual_txtrgpd:link   {   text-decoration: underline; font-weight: normal; display:inline; font-size:14px;color:#bbb!important;}
a.manual_txtrgpd:visited,
a.manual_txtrgpd:active,
a.manual_txtrgpd:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#bbb!important;}

/*Pour Mentions legales - RGPD*/
.manual_txtrgpd_mentleg   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#222!important;font-style: italic;}
a.manual_txtrgpd_mentleg:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#666!important;font-style: italic;}
a.manual_txtrgpd_mentleg:visited,
a.manual_txtrgpd_mentleg:active,
a.manual_txtrgpd_mentleg:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#666!important;font-style: italic;}

/*--------------------------------------------------------------------------------------------------------------*/
/* PRELOADER PAGE */
/*--------------------------------------------------------------------------------------------------------------*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../php/interactif_responsive/img/loader-idsvib/balls.svg) center no-repeat #FFFFFF;
}


/*--------------------------------------------------------------------------------------------------------------*/
/* PARADISE THEME - Liste des elements pour control/indicateurs et caroussel*/
/*--------------------------------------------------------------------------------------------------------------*/
.control_vib2 .carousel-control {
border:0px solid #f00;
color: #fff; background: rgba(0, 0, 0, 0.5);  top: 50%;
opacity: 0;  width: 30px;  height: 28px;  z-index: 100;  display: block;  font-size: 28px;
cursor: pointer;  overflow: hidden;  line-height: 26px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib2:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib2 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib2 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib2 .carousel-control.left:hover,.control_vib2 .carousel-control.right:hover{background: rgba(150, 150, 100, 0.5);  color: #fff;}
.control_vib2 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib2 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib2 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}
/*---------- INDICATORS CONTROL ----------*/
.carousel-indicators  {}
.carousel-indicators li {background: #AE8E82;  border: 2px solid #AE8E82;}
.carousel-indicators .active {background: #C7A967;  border: 2px solid #f7d997;}


/*-----------------------------------------------------------------------------------------------------------------------------*/

.indicators_vib3
{
/*border:1px solid #f00;*/
left:auto;right: 0px; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}

.indicators_vib3 li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: transparent;border: 1px solid #FA971C;}
.indicators_vib3 .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; border: 1px solid #FA971C;background:#FA971C;
}
.indicators_vib3::-webkit-scrollbar{  height: 2px;}
.indicators_vib3::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}


.indicators_vib3_left
{
  /*border:1px solid #f00;*/
  left: 10px;  right: auto;  top: 10px;  height:18px!important;width: auto;  bottom: auto;  margin: auto;
  cursor: e-resize;  overflow-x: auto;  text-align: right;  overflow-y: hidden;  white-space: nowrap;
}

.indicators_vib3_left li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: transparent;border: 1px solid #C7A967;}
.indicators_vib3_left .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; border: 1px solid #C7A967;
}
.indicators_vib3_left::-webkit-scrollbar{  height: 2px;}
.indicators_vib3_left::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}


.indicators_vib3_bottom
{
/*border:1px solid #f00;*/
left:auto;right: 5%; width: auto;    height: 18px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;bottom:0px;
}

.indicators_vib3_bottom li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: transparent;border: 1px solid #C7A967;}
.indicators_vib3_bottom .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; border: 1px solid #C7A967;
}
.indicators_vib3_bottom::-webkit-scrollbar{  height: 2px;}
.indicators_vib3_bottom::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}


.indicators_vib3_left_bottom
{
  /*border:1px solid #f00;*/
  left: 5%;  right: auto;  bottom: 0;  height:18px!important;width: auto;  margin: auto;
  cursor: e-resize;  overflow-x: auto;  text-align: right;  overflow-y: hidden;  white-space: nowrap;
}

.indicators_vib3_left_bottom li{  margin: 0 3px; text-indent: 0;  padding: 6px 6px;  font-size: 11px;
  overflow: hidden;  line-height: 26px;  text-align: center;  text-transform: uppercase;
  -webkit-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99); color: #fed700;  background: transparent;border: 1px solid #C7A967;}
.indicators_vib3_left_bottom .active{  margin: 0 3px;  text-indent: 0;  color: #343e48; border: 1px solid #C7A967;
}
.indicators_vib3_left_bottom::-webkit-scrollbar{  height: 2px;}
.indicators_vib3_left_bottom::-webkit-scrollbar-thumb{  background: #eeeeee;  -webkit-border-radius: 0;  border-radius: 0;
}


/*------------------------------------------------------*/
/* CAROUSSEL
/*------------------------------------------------------*/
/*---------- LEFT/RIGHT CONTROL ----------*/
.caroussel_control_button .carousel-control{  top: 35%;  opacity: 1;  width: 35px;  bottom: auto;  height: 35px;  color: #131313;  font-size: 20px;
  cursor: pointer;  overflow: hidden;  line-height: 35px;  text-shadow: none;  text-align: center;  position: absolute;  background: #f7f7f7;
  -webkit-box-shadow: none;  box-shadow: none;  -webkit-border-radius: 0;  border-radius: 0;  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);}
.caroussel_control_button .carousel-control.left{  margin-left: -4%;}
.caroussel_control_button .carousel-control.right{  margin-right: -4%;}
.caroussel_control_button .carousel-control.left:hover,
.caroussel_control_button .carousel-control.right:hover{  color: #ffffff;  background: #f5692c;}
@media only screen and (max-width: 1030px) {
.caroussel_control_button .carousel-control{  display:none; }
}

.caroussel_image{
  text-align: center;
  background: #fff;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.6s cubic-bezier(0.22,0.81,0.01,0.99);
  /*border:1px solid #999;*/
}

.caroussel_image > a{
  text-decoration: none;
}
.caroussel_image > a > img{
/*  width: 90%;
  margin: auto;
  display: block;*/
}
.caroussel_image:hover{
  /*border: 1px solid #FA971C;*/
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/*--------------------------------------------------------------------------------------------------------------*/
/* CUSTOM DEFAULT */
/*--------------------------------------------------------------------------------------------------------------*/
@font-face {font-family: 'texgyreadventor-regular';src: url('../font/tex-gyre-adventor/texgyreadventor-regular-webfont.woff2') format('woff2'),url('../font/tex-gyre-adventor/texgyreadventor-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'texgyreadventor-italic';src: url('../font/tex-gyre-adventor/texgyreadventor-italic-webfont.woff2') format('woff2'),url('../font/tex-gyre-adventor/texgyreadventor-italic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'texgyreadventor-bold_italic';src: url('../font/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.woff2') format('woff2'),url('../font/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'texgyreadventor-bold';src: url('../font/tex-gyre-adventor/texgyreadventor-bold-webfont.woff2') format('woff2'),url('../font/tex-gyre-adventor/texgyreadventor-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
ul {padding:0;}
h1          {   font-size:100%;display:inline;font-weight:normal;}
h2          {   font-size:100%;display:inline;font-weight:normal;}
h3          {   font-size:100%;display:inline;font-weight:normal;}

a.manual_txt:link   {   font-size:14px; color: #fff;  text-decoration: none; font-weight: normal; display:inline;}
a.manual_txt:visited,
a.manual_txt:active,
a.manual_txt:hover  {   font-size:14px; color: #fff;  text-decoration: underline; font-weight: normal;  display:inline;}

a.manual_txtlien:link   {   font-size:14px; color: #fff;  text-decoration: none; font-weight: normal; display:inline;}
a.manual_txtlien:visited,
a.manual_txtlien:active,
a.manual_txtlien:hover  {   font-size:14px; color: #fff;  text-decoration: underline; font-weight: normal;  display:inline;}

a:focus				{	outline:0; } /* vire le cadre bleu pointillé apres click*/
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline: none;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
body{background:transparent;text-align:center;}
html,body{margin:0;padding:0; }
html
{
  background:#fff;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}
a.manual_txt_footerline:link   {   font-size:14px!important; color: #fff;  text-decoration: none; font-weight: normal; display:inline;}
a.manual_txt_footerline:visited,
a.manual_txt_footerline:active,
a.manual_txt_footerline:hover  {   font-size:1em; color: #fff;  text-decoration: underline; font-weight: normal;  display:inline; text-decoration-color: #fff!important;}

#toTop{position: fixed;bottom: 30px;right: 15px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#FA971C;border:1px solid #fff;color:#fff;}


.upper {  text-transform: uppercase;}
.centred {  margin: auto;}
.bold {  font-weight:bold;}
.padding-margin-0{padding:0px;margin:0px;}
.textover_75:hover{filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75;}
@font-face {
    font-family: 'night_still_comesregular';
    src: url('../font/nightstillcomes_mine_final_sample-webfont.woff2') format('woff2'),
         url('../font/nightstillcomes_mine_final_sample-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family: '../font/avenirregular';}
.adresse_header{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center;padding-top:0px;padding-bottom:20px;}
.telephone_header{font-size:140%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center;padding-top:0px;padding-bottom:20px;}
.back_logo{ background: transparent url(../img/fond/bandeau_haut.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:1020px;}
.pos_logo{margin-top:70px;}
.pos_slogan{margin-top:50px;margin-bottom:30px;}
.pos_fleche{margin-top:90px;}
.onglet1,.onglet1_on{   background-color: transparent;  background-image: url("../img/fond/onglet_img1.jpg");  background-repeat:no-repeat;
  background-position:center center;  background-size:cover;   background-attachment:scroll;  margin-top:0px;height:369px;}  
/*.onglet1:hover{
  background-color: transparent;
  background-image: url("../img/fond/onglet_1.png");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover; 
  background-attachment:scroll;
  margin-top:0px;height:369px;
}
.onglet1_on{ background: transparent url(../img/fond/onglet_1b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet1_on:hover{ background: transparent url(../img/fond/onglet_1b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
*/
.onglet2,.onglet2_on{ background: transparent url(../img/fond/onglet_img2.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
/*.onglet2:hover{ background: transparent url(../img/fond/onglet_2_on.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet2_on{ background: transparent url(../img/fond/onglet_2b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet2_on:hover{ background: transparent url(../img/fond/onglet_2b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}*/

.onglet3,.onglet3_on{ background: transparent url(../img/fond/onglet_img3.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
/*.onglet3:hover{ background: transparent url(../img/fond/onglet_3_on.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet3_on{ background: transparent url(../img/fond/onglet_3b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet3_on:hover{ background: transparent url(../img/fond/onglet_3b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
*/
.onglet4,.onglet4_on{ background: transparent url(../img/fond/onglet_4.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
/*.onglet4:hover{ background: transparent url(../img/fond/onglet_4_on.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet4_on{ background: transparent url(../img/fond/onglet_4b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet4_on:hover{ background: transparent url(../img/fond/onglet_4b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
*/
.onglet5,.onglet5_on{ background: transparent url(../img/fond/onglet_img5.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
/*.onglet5:hover{ background: transparent url(../img/fond/onglet_4_on.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet5_on{ background: transparent url(../img/fond/onglet_4b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
.onglet5_on:hover{ background: transparent url(../img/fond/onglet_4b.png) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:369px;}
*/
.Titre_accueil{font-size:72px;color:#000 !important;font-family:Arial,Helvetica,sans-serif;text-align:center;padding-top:0px;padding-bottom:0px;}
hr{width: 150px;height:3px;background: #fa971c;margin-top: 3px;}
.texte_accueil{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
.texte_bloc_accueil{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;}
.pos_col_texte_bloc_accueil{margin-top:50px;}
.texte_orange_accueil{font-size:100%;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;margin-top:0px;}
.texte_noir_accueil{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;margin-top:0px;}
.pos_schema{margin-bottom: 70px;margin-top: 30px;}
.ligne_longue{height: 2px;width:100%;padding: 0;background-color: #fa971c;z-index:1;position:absolute;border:0; margin-top:57px;}
.pos_titre_zone{z-index:100; margin-top:20px;}
.pos_region{margin-top:150px;margin-bottom: 150px;}
.pos_carte_zone{margin-top:50px;margin-bottom: 50px;}
.slid1_titre {font-size:18px;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center;margin-top:0px;font-style: italic;padding-bottom: 20px;}
.titre_habilitation {font-size:120%;font-family:Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
.sous_titre_habilitation{font-size:100%;color:#000 !important;font-family:"night_still_comesregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;margin-top: 40px;margin-bottom:40px;}
.text_habilitation,.texte_intervention{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
.pos_row_habilitation{margin-bottom:20px;margin-top:50px;}
.border_habilitation{width: 150px;height:3px;background: #000;margin-top:15px;}
.pos_logo_ismatex{margin-top: 10px;margin-bottom: 20px;}
.back_footer{ background: transparent url(../img/fond/bandeau_footer.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;/*height:922px;*/height:auto;}
.texte_footer{font-size:100%;color:#fff !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;border-left:3px solid #F9961D !important;}
.pos_row_footer{margin-top:50px;}
.pos_col_footer{margin-top:50px;}
.form-control1{background:none;color:#fff;border:2px solid #fff;margin-top: 20px; border-radius:10px;}
.placeholder{color:#fff !important;}
.form-control1::-moz-placeholder{color:#fff !important;}
.form-control1:-moz-placeholder{color:#fff !important;}
.form-control1::-webkit-input-placeholder{color:#fff !important;}
.form-control1:-ms-input-placeholder{color:#fff !important;}
.btn-menu-on {font-size:20px;color: #FA971C !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;text-decoration: none; padding-left:10px;padding-right: 10px;}
.btn-menu-on:hover {font-size:20px;color: #FA971C !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;text-decoration: none; padding-left:10px;padding-right: 10px;}
.btn-menu:hover {font-size:20px;color: #FA971C !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;text-decoration: none; padding-left:10px;padding-right: 10px;}
.btn-menu2:hover {font-size:20px;color: #FA971C !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center; padding-left:10px;padding-right: 10px;}
.btn-menu {font-size:20px;color:#000 !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center; padding-left:10px;padding-right: 10px;}
.btn-menu2 {font-size:20px;color:#000 !important;font-family:"TeXGyreAdventor-regular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center; padding-left:10px;padding-right: 10px;}
.cl_separateur_footer { padding-left:10px;padding-right: 10px;margin-top:-5px;}
footer { padding-top: 25px; }
.titre_intervention{font-size:120%;color:#000 !important;font-family:Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
 .pos_row_intervention,.pos_row_produit_habilitation{margin-top:50px;}
 .pos_row_intervention1{margin-top:50px;margin-bottom: 50px;}
 .pos_row_intervention2{margin-top:50px;margin-bottom: 50px;}
 .texte_blanc_sur_bande_orange{font-size:100%;color:#fff !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:20px;padding-top: 20px;}
 .titre_client,.titre_constructeur{font-size:120%;color:#FA971C !important;font-family:Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
 .pos_row_client{margin-top: 50px;}
 .texte_produit_habilitation{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;margin-top:50px!important;}
 .pos_row_produit_habilitation{margin-bottom:30px;}
 .texte_noir_sur_bande_orange{font-size:100%;color:#000 !important;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;padding-top:40px;padding-bottom:40px;}
 .titre_produit_habilitation{font-size:120%;color:#000 !important;font-family:Arial,Helvetica,sans-serif;text-align:left;padding-top:0px;padding-bottom:0px;}
 .pos_col_intervention{margin-top:40px;}
 .footerline { position: fixed; bottom:0px; height:80px;border-top:1px solid #6E805A !important; background:rgba(255,255,255,.85)!important; background-position: center; width:100%;padding-top:5px;color:#000;z-index:800;}
 .pre_footerline {margin-bottom:85px !important;}


/*--------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES */
/*--------------------------------------------------------------------------------------------------------------*/
/* Large desktops and laptops Bootstrap 3 - LG */
/*--------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {

.ongletcontainer:not(.active) {  position: relative;}
.ongletoverlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0);  transition: background 0.5s ease;}
.ongletcontainer:not(.active):hover .ongletoverlay {  display: block;  background: rgba(0, 0, 0, .3);}
.onglettitle {  padding-top:45%; z-index: 1; transition: padding-top .5s ease;}
.ongletcontainer:not(.active):hover .onglettitle {  padding-top: 30%;}
.ongletbutton {  position: absolute;  width: 100%;  left:0;  bottom: 20%;  text-align: center;  opacity: 0;  transition: opacity .35s ease;}
.ongletbutton a {  z-index: 1;}
.ongletcontainer:not(.active):hover .ongletbutton {  opacity: 1;}
.ongletcontainer:not(.active):hover .ongletbutton:hover {  opacity: 0.85;}
}
/*--------------------------------------------------------------------------------------------------------------*/
/* Landscape tablets and medium desktops Bootstrap 3 - MD */
/*--------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
.pos_region{margin-top:200px;}
.pos_titre_zone{z-index:100; margin-top:20px;width: 80%;}
#toTop{bottom:50px;right: 15px;}
.pos_col_intervention{margin-top:20px;}
.adresse_header{font-size:86%;}
.telephone_header{font-size:110%;}
.titre_constructeur {margin-top:30px!important;}
.texte_produit_habilitation {margin-top:20px!important;}

.ongletcontainer:not(.active) {  position: relative;}
.ongletoverlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0);  transition: background 0.5s ease;}
.ongletcontainer:not(.active):hover .ongletoverlay {  display: block;  background: rgba(0, 0, 0, .3);}
.onglettitle {  padding-top:30%; z-index: 1; transition: padding-top .5s ease;}
.ongletcontainer:not(.active):hover .onglettitle {  padding-top: 20%;}
.ongletbutton {  position: absolute;  width: 100%;  left:0;  bottom: 20%;  text-align: center;  opacity: 0;  transition: opacity .35s ease;}
.ongletbutton a {  z-index: 1;}
.ongletcontainer:not(.active):hover .ongletbutton {  opacity: 1;}
.ongletcontainer:not(.active):hover .ongletbutton:hover {  opacity: 0.85;}


}
/*--------------------------------------------------------------------------------------------------------------*/
/* Portrait tablets and small desktops Bootstrap 3 - SM */
/*--------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
.btn-menu {font-size:16px;}
.btn-menu:hover {font-size:16px;}
.btn-menu2 {font-size:16px;}
.btn-menu2:hover {font-size:16px;}
.pos_titre_zone{z-index:100; margin-top:20px;}
.ligne_longue{height: 2px;width:100%;padding: 0;background-color: #fa971c;z-index:1;position: absolute;border:0; margin-top:56px;}
.pos_region{margin-top:150px;}
.pos_titre_zone{z-index:100; margin-top:20px;width: 60%;}
#toTop{bottom:20px;right: 15px;}
.pos_col_intervention{margin-top:0px;}
.pos_col_footer{margin-top:25px;margin-bottom:40px!important;}
.pos_col_texte_bloc_accueil{margin-top:20px;}
.pos_row_intervention2 {margin-bottom: 20px;}
.pos_row_intervention1 {margin-bottom: 20px;}
.pos_row_intervention {margin-bottom: 20px;}
.titre_constructeur {margin-top:30px!important;}
.texte_produit_habilitation {margin-top:20px!important;}

.ongletcontainer:not(.active) {  position: relative;}
.ongletoverlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0);  transition: background 0.5s ease;}
.ongletcontainer:not(.active):hover .ongletoverlay {  display: block;  background: rgba(0, 0, 0, .3);}
.onglettitle {  padding-top:30%; z-index: 1; transition: padding-top .5s ease;}
.ongletcontainer:not(.active):hover .onglettitle {  padding-top: 20%;}
.ongletbutton {  position: absolute;  width: 100%;  left:0;  bottom: 20%;  text-align: center;  opacity: 0;  transition: opacity .35s ease;}
.ongletbutton a {  z-index: 1;}
.ongletcontainer:not(.active):hover .ongletbutton {  opacity: 1;}
.ongletcontainer:not(.active):hover .ongletbutton:hover {  opacity: 0.85;}


}
/*--------------------------------------------------------------------------------------------------------------*/
/* Landscape phones and portrait tablets Bootstrap 3 - XS */
/*--------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
.footerline { position: fixed; bottom:0px; height:50px;border-top:1px solid #6E805A !important; background:#fff !important; background-position: center; width:100%;padding-top:5px;color:#000;z-index:800;}
.pre_footerline {margin-bottom:55px !important;}
.footerline-xs {margin:5px!important;}
.btn-menu {font-size:16px;padding:0;}
.btn-menu:hover {font-size:16px;padding:0;}
.btn-menu2 {font-size:16px;padding:0;}
.btn-menu2:hover {font-size:16px;padding:0;}
.taille_titre_zone{width:80%;}
.ligne_longue{height: 2px;width:100%;padding: 0;background-color: #fa971c;z-index:0;position: absolute;border:0; margin-top:45px;}
.pos_region{margin-top:50px;}
.pos_carte_zone{margin-top:50px;margin-bottom: 50px;}
.pos_row_footer{margin-top:25px;margin-bottom:20px;}
.pos_col_footer{margin-top:25px;margin-bottom:40px!important;}
#toTop{bottom: 50px;right: 15px;}
.titre_intervention{font-size:70%;}
.titre_habilitation {font-size:70%;color:#FA971C !important;font-family:Arial,Helvetica,sans-serif;text-align:center;}
.sous_titre_habilitation{font-size:70%;color:#000 !important;font-family:"night_still_comesregular", Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;margin-top:40px;}
.pos_row_habilitation{margin-bottom:20px;margin-top:20px;}
.pos_row_intervention{margin-bottom:20px;margin-top:20px;}
.pos_row_intervention1{margin-top:20px;margin-bottom: 0px;}
.pos_row_intervention2{margin-top:20px;margin-bottom: 0px;}
.pos_row_client{margin-top: 20px;}
.pos_logo_ismatex{float:none!important;}
.titre_client{font-size:70%;}
.titre_produit_habilitation{font-size:70%;}
.titre_constructeur{font-size:70%;margin-top:20px!important;}
.pos_col_intervention{margin-top:0px;}
.texte_intervention {padding-bottom:20px;padding-top:20px;}
.texte_produit_habilitation {padding-bottom:20px;padding-top:20px;margin:0!important;}
.pos_schema{margin-bottom: 20px;margin-top: 0px;}
.pos_row_produit_habilitation{margin-top:20px;margin-bottom:0;}
.telephone_header{font-size:120%;}
.adresse_header{padding-bottom:10px!important;}
.back_logo{ background: transparent url(../img/fond/bandeau_haut.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:900px;}


.ongletcontainer:not(.active) {  position: relative;}
.ongletoverlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0);  transition: background 0.5s ease;}
.ongletcontainer:not(.active):hover .ongletoverlay {  display: block;  background: rgba(0, 0, 0, .3);}
.onglettitle {  padding-top:150px; z-index: 1; transition: padding-top .5s ease;}
.ongletcontainer:not(.active):hover .onglettitle {  padding-top: 100px;}
.ongletbutton {  position: absolute;  width: 100%;  left:0;  bottom: 80px;  text-align: center;  opacity: 0;  transition: opacity .35s ease;}
.ongletbutton a {  z-index: 1;}
.ongletcontainer:not(.active):hover .ongletbutton {  opacity: 1;}
.ongletcontainer:not(.active):hover .ongletbutton:hover {  opacity: 0.85;}


}
/*--------------------------------------------------------------------------------------------------------------*/
/* Portrait phones and smaller Bootstrap 3 - XS */
@media (max-width: 480px) {
  .back_logo{ background: transparent url(../img/fond/bandeau_haut.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:700px;}
.taille_titre_zone{width:90%;}
.ligne_longue{height: 2px;width:100%;padding: 0;background-color: #fa971c;z-index:0;position: absolute;border:0; margin-top:35px;}
.pos_region{margin-top:30px;}
.pos_carte_zone{margin-top:50px;margin-bottom: 50px;}
.pos_row_footer{margin-top:25px;margin-bottom:20px;}
#toTop{bottom:70px;right: 15px;}
.pos_img_detecteur{margin-top: 15px;margin-bottom:15px;}
}
@media (max-width: 395px) {
  .footerline { position: fixed; bottom:0px; height:70px;border-top:1px solid #6E805A !important; background:#fff !important; background-position: center; width:100%;padding-top:5px;color:#000;z-index:800;}
  .pre_footerline {margin-bottom:75px !important;}
}
@media (max-width: 320px) {
.back_logo{ background: transparent url(../img/fond/bandeau_haut.jpg) no-repeat center center fixed;background-size:cover; background-attachment:scroll;margin-top:0px;height:520px;}
.pos_slogan{margin-top:50px;margin-bottom:0px;}
.pos_fleche{margin-top:90px;}
.ligne_longue{height: 2px;width:100%;padding: 0;background-color: #fa971c;z-index:0;position: absolute;border:0; margin-top:35px;}
.pos_titre_zone{z-index:100; margin-top:20px;}
.taille_titre_zone{width:100%;}
.pos_region{margin-top:30px;}
.pos_carte_zone{margin-top:50px;margin-bottom: 50px;}
.Titre_accueil{font-size:46px;font-family:"avenirregular", Verdana,Geneva,Arial,Helvetica,sans-serif;}
.slid1_titre {font-size: 14px;}
.border_habilitation{width: 150px;height:3px;background: #000;margin-top:15px;}
.pos_row_footer{margin-top:25px;margin-bottom:20px;}
.titre_constructeur{font-size:65%;}
}

/**  Modif William **/

@font-face {
  font-family: "Avenir_black";
  src: url("../font/fonts/Avenir-Black.ttf") format("ttf"),
         url("../font/fonts/Avenir-Black.woff") format("woff");
}

@font-face {
  font-family: "Avenir_heavy";
  src: url("../font/fonts/Avenir-Heavy.ttf") format("ttf"),
         url("../font/fonts/Avenir-Heavy.woff") format("woff");
}

@font-face {
  font-family: "Avenir_medium";
  src: url("../font/fonts/Avenir-Medium.ttf") format("ttf"),
         url("../font/fonts/Avenir-Medium.woff") format("woff");
}

@font-face {
  font-family: "Avenir_oblique";
  src: url("../font/fonts/Avenir-Oblique.ttf") format("ttf"),
         url("../font/fonts/Avenir-Oblique.woff") format("woff");
}

@font-face {
  font-family: "Avenir_roman";
  src: url("../font/fonts/Avenir-Roman.ttf") format("ttf"),
         url("../font/fonts/Avenir-Roman.woff") format("woff");
}

.card-accueil-intervention {
  position: relative;
  padding: 0px 25px;
  border: solid black 3px;
  border-radius:15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.card-accueil-intervention h3 {
  margin-top: 0;
}

.card-accueil-intervention-gerant::before {
  content: "";
  height: 32px;
  width:  32px;
  background-color: #fc9127;
  position: absolute;
  left: calc(50% - 15px);
  top: 190%;
  border: 2px solid #000;
  border-radius: 15px;
  z-index: 70;
}

.card-accueil-intervention-gerant::after {
  content: "";
  height: 100%;
  width:  2px;
  background-color: #fc9127;
  position: absolute;
  left: 50%;
  top: 100%;
}

.card-accueil-intervention-gerant {
  background-color: black;
  padding:5px 20px; 
  border: solid #fc9127 3px;
  border-radius:15px;
}

.selected {
  fill: #636262 !important;
}

.active-carte {
  -webkit-box-shadow: 10px 10px 5px 0px rgba(99,99,99,1);
  -moz-box-shadow: 10px 10px 5px 0px rgba(99,99,99,1);
  box-shadow: 10px 10px 5px 0px rgba(99,99,99,1);
  transform: scale(1.1);
}

#carteA, #carteB, #carteC {
  transition: 0.15s ease-in;
}

.img-regions {
  transform: scale(2);
}

.intervention-h3 {
  font-family: Avenir_heavy;
  font-size: 22px;
}

.intervention-p {
  color: white;
  font-family: Avenir_roman;
  font-size:20px
}

.intervention-p:hover {
  color: white;
}

@media screen and (min-width: 767px) {
  .card-accueil-intervention::after {
    content: "";
    height: 2px;
    width:  55%;
    background-color: black;
    position: absolute;
    right:-55%;
    top: 50%;
  }
}

@media screen and (max-width: 767px) {
  .img-regions {
    transform: scale(1);
  }
  #zone-carte-intervention {
    flex-direction: column;
    align-items: center;
  }
  .card-accueil-intervention {
    margin-bottom: 20px;
  }

  .intervention-h3 {
    font-size: 15px;
  }

  .intervention-p {
    font-size: 15px;
  }

  .Titre_real {
    display: none;
  }
}

