/* module A = haut de page accueil*/
/* module B = image background accueil*/
/* module C = choix offre accueil*/


.module-container{min-height:calc( 100vh - 83px );height:auto;box-sizing:border-box;}
.first-module-container{margin-top:83px;}
.module-content{opacity:1;transition:1.2s ease;}
.isntReady{opacity:0;}

/********pop up******/
.popup-container,.popup-container2{position:fixed;z-index:3000;transition:.8s ease;width:0px;height:0px;top:50%;left:50%;overflow:hidden;}
.popup-bg-container{position:absolute;transition:.7s ease;background-color:rgba(0,0,0,.4);}
.popup-block-content{width:500px;height:auto;padding:40px;padding-top:80px;
-moz-box-shadow: 1px 1x 3px 3px rgba(0,0,0,.4);
  -webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.4);
  box-shadow:         1px 1px 3px 3px rgba(0,0,0,.4);
}
.popup-entete-container{position:absolute;height:40px;top:0;}
.popup-bg-container:hover{background-color:rgba(0,0,0,.1);}
.p-popup{font-size:16pt;line-height:20pt;font-family:'Ubuntu';font-weight:300;}
.closePop-up,.closePop-up2{cursor:pointer;} 
.cross-popup-container{position:absolute;width:30px;height:30px;left:auto;right:5px;top:5px;}
.spanclosepu{width:20px;left:50%;top:50%;height:1px;margin-left:-10px;behavior:url(-ms-transform.htc);position:absolute;  
  -moz-transform:rotate(45deg);  
  -webkit-transform:rotate(45deg);  
  -o-transform:rotate(45deg);  
  -ms-transform:rotate(45deg);  }
.spanclosepu0{}
.spanclosepu1{behavior:url(-ms-transform.htc);  
  -moz-transform:rotate(-45deg);  
  -webkit-transform:rotate(-45deg);  
  -o-transform:rotate(-45deg);  
  -ms-transform:rotate(-45deg);  }
.activPopup,.activPopup2{width:100%;height:100%;top:0;left:0;}

  
  
/****************************************************MOD A*****************************************************/

/******module A : HAUT DE PAGE*********/
.modA-bg{position:absolute;height:100%;width:auto;float:left;}
.modA-bg-1{width:100%;height:auto;}
.modA-bg-2{left:auto;right:0;}
.modA-container{height:100%;min-height:100%;}
.haut-mod-A-container{width:50%;float:right;}
.mA-haut-align-1 .haut-mod-A-container,.mA-haut-align-2 .haut-mod-A-container{float:left;}
.haut-mod-A-contenu{margin-top:50px;margin-bottom:50px;}
.mA-haut-align-2 .haut-mod-A-contenu, .mA-haut-align-3 .haut-mod-A-contenu{margin-top:auto;}
.img-t-mod-A{width:70%;margin-left:15%;}
.img-t-mod-entete{text-align:center;color:#3c3c3b;font-weight:400;margin-top:20px;}
.defilant-phrases-container{height:30px;width:400px;margin-left:50%;left: -200px;}
.img-t-mod-phrases{text-align:center;color:#3c3c3b;font-weight:300;margin-top:10px;position:absolute;position:absolute;left:35%;opacity:0;transition:1s ease;}
.homeActivDiap{opacity:1;left:0;}
.goAncre{cursor:pointer;}
.bas-mod-puce-container,.modA-puce-titre-2{transition:.7s ease;}
.goAncre:hover .bas-mod-puce-container{background-color:#000000!important;}
.goAncre:hover .modA-puce-titre-2{color:#000000!important;}
/******module A : BAS DE PAGE*********/
.bas-mod-a-ul{display:flex;justify-content: center;margin-bottom:50px;}
.alignP-1{justify-content:right;justify-content: flex-end;}
.alignP-2{justify-content:left;}
.bas-mod-a-li{width:25%;height:auto;box-sizing:border-box;padding:20px;padding-bottom:50px;}
.bas-mod-puce-container{width:40px;height:40px;/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50%; 
  -moz-border-radius:50%; 
  border-radius: 50%;position:absolute;top:0;left:0;}
.mA-bas-autre .bas-mod-puce-container{width:54px;height:54px;}
.bas-mod-txt-container{box-sizing:border-box;padding-left:60px;}
.bas-mod-puce-svg{width:60%;}
.bas-mod-puce-svg svg{display:inline-block;float:left;}
.puce-span{position:absolute;left:0;top:0;}
.modA-puce-p{box-sizing:border-box;padding-left:12px;}
.modA-puce-p-noMarge{padding-left:0px;}
.bas-mod-A-titre-p{font-size:24pt;margin-bottom:20px;line-height:25pt;}
.modA-puce-titre-2{font-size:13pt;}
.mA-bas-autre .bas-mod-txt-container{padding-left:70px;}
.mA-no-txt .bas-mod-txt-container{
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;}

.mA-no-txt .bas-mod-a-li-content{height:54px;}
.mA-bas-autre .modA-puce-titre-2{font-size:18pt;line-height:21pt;margin-bottom:7px;}
.modA-puce-p{font-size:12pt;line-height:15pt;color:#3c3c3b;}
.modA-puce-p span{font-size:12pt;color:#3c3c3b;}
.bas-mod-a-li-content{transition:.8s ease;transition-delay:.3s;}
.bas-mod-a-li-content-2{transition:.8s ease;transition-delay:.6s;}
.bas-mod-a-li-content-3{transition:.8s ease;transition-delay:.9s;}
.bas-mod-a-li-content-4{transition:.8s ease;transition-delay:1.2s;}
h1{font-size:60px;line-height:65px;font-weight:bold;text-align:center;}

/****************INTRODUCTIONS***************/
.paVu .bas-mod-a-li-content{opacity:0;left:30%;}

/**************************************************GENERIC*********************************************************/
.generic-img-container{height:400px;overflow:hidden;transition:.7s ease;transition-delay:0s;}

.generic-titre-container{position:relative;margin-top:-43px;}
.generic-h3-container{}
.generic-h4-container{}
.generic-h1{width:auto;max-width:800px;padding-left:50px;padding-right:50px;padding-top:15px;padding-bottom:15px;font-family:'Ubuntu';font-weight:300;font-size:55px;line-height:60px;}
.generic-h2{width:auto;max-width:800px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:15px;font-family:'Ubuntu';font-weight:300;font-size:44px;line-height:49px;}
.generic-h3{width:auto;max-width:800px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;font-family:'Ubuntu';font-weight:500;font-size:21px;line-height:25px;color:#3c3c3b;}
.generic-h4{width:auto;max-width:800px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;font-family:'Ubuntu';font-weight:300;font-size:21px;line-height:25px;color:#3c3c3b;font-style:italic;margin-top:30px;}
 .generic-h4 span{font-family: inherit;
 font-weight: inherit;}
/**apparition**/
.paVu .generic-img-container{opacity:0;margin-top:50px;}

/****************************************************MOD B(a certified "home p2")*****************************************************/
.bg-modB{height:100%;position:absolute;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;background-repeat:no-repeat;background-attachment: fixed;}
.iso-container-modB{position:absolute;left:auto;right:0;width:35%;}
.iso-modB-img{width:300px;height:auto;}
.mod-B-txt-container{padding-right:40%;box-sizing:border-box;padding-top:20px;padding-bottom:20px;}
h2{font-size:45pt;line-height:48pt;margin-bottom:10px;}
.modB-p-container{box-sizing:border-box;padding-left:40px;margin-top:20px;}
.arrow-modB-container{width:30px;height:30px;position:absolute;left:0;top:-2px;transition:0.8s ease;transition-delay:1.8s;} 
.modB-p-container-5 .modB-p,.modB-p-container-5 .arrow-modB-container{transition-delay:1.5s;}
.modB-p-container-4 .modB-p,.modB-p-container-4 .arrow-modB-container{transition-delay:1.2s;}
.modB-p-container-3 .modB-p,.modB-p-container-3 .arrow-modB-container{transition-delay:0.9s;}
.modB-p-container-2 .modB-p,.modB-p-container-2 .arrow-modB-container{transition-delay:0.6s;}
.modB-p-container-1 .modB-p,.modB-p-container-1 .arrow-modB-container{transition-delay:0.3s;}
.modB-p-container-0 .modB-p,.modB-p-container-0 .arrow-modB-container{transition-delay:0s;}
.modB-p{font-size:18pt;line-height:21pt;font-weight:300;transition:0.8s ease;}
.modB-p a{text-decoration:underline; color:#dc922f;transition:.7s ease;}
/****************INTRODUCTIONS***************/
.paVu .arrow-modB-container{opacity:0;left:-150px;}
.paVu .modB-p{opacity:0;left:100px;}
.modB-p a:hover{color:#FFFFFF;}


/****************************************************MOD C(a certified "home p2")*****************************************************/

.modC-container h2{margin-bottom:70px;}
.offre-mc-ul{box-sizing:border-box;padding-left:50px;padding-right:50px;}
.offre-mc-li{width:calc( 100% / 3 );box-sizing:border-box;padding-left:50px;padding-right:50px;height:auto;float:left;}
.offre-mc-li-content{border:1px solid;-webkit-border-radius:15px;transition:0.9s ease;-moz-border-radius:15px; border-radius:15px;box-sizing:border-box;padding:30px;padding-top:50px;}
.offre-mc-li-1 .offre-mc-li-content{transition-delay:0.2s;}
.offre-mc-li-2 .offre-mc-li-content{transition-delay:0.5s;}
.offre-mc-li-3 .offre-mc-li-content{transition-delay:0.8s;}
.haveBGmodC .offre-mc-li-content{background-color:#FFFFFF;border:0px solid transparent;}
.puce-mc-container{position:absolute;top:-28px;left:calc( 50% - 28px );width:56px;height:56px;background-color:#FFFFFF;}
.haveBGmodC .puce-mc-container{background-color:transparent;}
.puce-mc-content{-webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg); transform: rotate(90deg);width:46px;height:46px;position:absolute;left:50%;top:50%;margin-left:-23px;margin-top:-23px;  -webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;}
.puce-mc-container svg{position:absolute;left:50%;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;}
.modC-bl{font-size:18pt;line-height:20pt;}
.offre-mc-li-content h3{font-size:26pt;line-height:28pt;margin-bottom:10px;height:38px;}
.offre-mc-li-content h4{font-size:19pt;line-height:22pt;font-weight:400;margin-bottom:20px;height:59px;}
.offre-mc-li-p{color:#3c3c3b;font-weight:300;font-size:18px;line-height:21px;margin-bottom:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;max-height: 105px;height:105px;}
.lm-mc-container{}
.lm-mc{width:auto;height:auto;border:1px solid;transition:.7s ease;}
.pLm-mc{width:auto;height:36px;line-height:36px;margin-left:10px;margin-right:10px;transition:.7s ease;}
.lm-mc:hover .pLm-mc{color:#FFFFFF;}
/****************INTRODUCTIONS***************/
.paVu .offre-mc-li-content{opacity:0;left:50px;}

/****************************************************MOD D(a personalized "home p7")*****************************************************/
.bg-modD{position:absolute;}
.modD-left{width:38%;transition:1.2s ease;}
.modD-left h2{margin-bottom:60px;font-size:53pt;line-height:58pt;}
.modD-right{float:right;width:52%;}
.modD-left img{width:350px;width:100%!important;margin-left:0!important;}
.modD-r-container{box-sizing:border-box;padding-left:30px;margin-bottom:30px;transition:0.8s ease;}
.modD-right img{transition:0.8s ease;}
.modD-arrow-container{position:absolute;left:0;top:5px;width:20px;height:20px;}
.modD-right *{font-family:'Ubuntu'!important;}
.modD-right p{font-size:18pt;line-height:23pt;color:#FFFFFF;}			
.modD-right p strong{font-weight:400;margin-bottom:10px;}
.modD-right p {font-weight:200;}
.modD-right p a{transition:.7s ease; text-decoration:underline;opacity:.6;}
.modD-right p a:hover{opacity:1;}
.modD-r-container-0{transition-delay:0.2s;}
.modD-r-container-1{transition-delay:0.4s;}
.modD-right img{transition-delay:0.6s;}
/****************INTRODUCTIONS***************/
.paVu .modD-left,.paVu .modD-r-container,.paVu .modD-right img{opacity:0;margin-left:30px;}
.paVu .modD-r-container-1{opacity:0;margin-left:30px;}

/****************************************************MOD E(volets déroulants "home p8")*****************************************************/
.modE-container{padding-top:70px;padding-bottom:50px;}
.modE-container .modC-h2{margin-bottom:50px;}
.modE-ul-container{box-sizing:border-box;padding-left:60px;padding-right:60px;margin-top:30px;}
.modE-li{height:230px;}
.modE-li{margin-bottom:60px;}
.modE-img-container{width:44%;float:left;transition:.8s ease;}
.modE-txt-container{width:52%;float:right;}
.modE-li-content{height:auto;max-height:100%;overflow:hidden;}
.modE-li-content .modE-txt-container{z-index:9;}
.modE-txt-container h3{font-size:30pt;line-height:33pt;color:#3c3c3b;margin-bottom:20px;}
.modE-li .wysi-witharrow svg *{fill:#3c3c3b;}
.modE-lm-full-container{width:60%;position:absolute;bottom:40px;transition:.8s ease;left:auto;right:0;}
.modE-lm-txt-off{position:absolute;left:auto;right:0;width:auto;top:auto;bottom:4px;transition:.7s ease;cursor:pointer;z-index:10;}
.modE-lm-txt-off p{margin:10px;margin-top:10px;margin-bottom:7px;font-size:12pt;line-height:12pt;}
.modE-line{transition-delay:0.1s;position:absolute;top:auto;height:4px;bottom:0;transition:1s ease;left:auto;right:0;}
.modE-wisy-container{opacity:0;transition:1s ease;height:auto;position:relative;display:inline-block;float:left;margin-bottom:80px;}
.modE-img-container img{margin-bottom:70px;}				
/**interact**/
.modE-li-open.modE-li{}
.modE-li-open .modE-lm-full-container{width:100%;bottom:40px;}
.modE-li-open .modE-wisy-container{opacity:1;transition-delay:0s;}
.modE-lm-txt-off:hover{background-color:#000000!important;}
.txtOn{display:none;}
.modE-li-open .txtOn{display:inline-block;}
.modE-li-open .txtOff{display:none;}
/*.modE-li-open .modE-img{margin-top:0!important;}*/

/**apparition**/
.modE-li-1 .modE-img-container{transition-delay:0.2s;}
.modE-li-1 .modE-line{transition-delay:0.1s;}
.modE-li-2 .modE-img-container{transition-delay:0.5s;}
.modE-li-2 .modE-line{transition-delay:0.4s;}
.modE-li-3 .modE-img-container{transition-delay:0.8s;}
.modE-li-3 .modE-line{transition-delay:0.7;}
.modE-li-4 .modE-img-container{transition-delay:1.1s;}
.modE-li-4 .modE-line{transition-delay:1s;}
.paVu .modE-line{width:0;overflow:hidden;}
.paVu .modE-img-container{left:-90px;opacity:0;}

.not-first-me.modE-li .modE-img-container{transition-delay:0s;}
.not-first-me.modE-li .modE-line{transition-delay:0s;}

/****************************************************MOD F(whats new "home p11")*****************************************************/

.titre-modF{margin-top:50px;margin-bottom:50px;}
.modF-h2{text-align:center;}
.liste-modF-container{margin-bottom:100px;}
.modF-ul{}
.modF-li{width:calc( 100% / 3 );box-sizing:border-box;padding-left:40px;padding-right:50px;transition:.7s ease;}
.modF-li-2{transition-delay:.3s;}
.modF-li-3{transition-delay:.6s;}
.modF-li-img-container{height:230px;overflow:hidden;}
.modF-li-img-container{transition:.7s ease;}
.modF-li-img-container:hover{opacity:.6;}
.content-modF-li{}
.modF-li-rond-container{margin-top:10px;margin-bottom:10px;width:50px;height:50px;margin-left:calc( 50% - 25px );overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;}
.modF-li-rond-content{box-sizing:border-box;padding:5px;}
.modF-li-p a{transition:.7s ease; font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}
.modF-li-h4{text-align:center;font-size:17pt;font-weight:500;line-height:20pt;font-family:'Ubuntu';margin-bottom:20px;}
.modF-li-p{margin-bottom:10px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;max-height: 84px;height:84px;font-size:17px;line-height:21px;font-family:'Ubuntu';text-align:justify;}
.modF-li-a p{font-weight:600;text-decoration:underline;transition:.7s ease;}
.modF-li-a:hover p,.modF-li-p a:hover{color:#000000!important;}

/*apparition*/
.paVu .modF-li{opacity:0;margin-left:0px;}

/****************************************************MOD G(wwww our story)*****************************************************/
.down-mod-G-container{margin-top:100px;margin-bottom:100px;}
.down-mod-G-content{width:1000px;display:flex;align-items:center;}
.down-dmod-G-left{right:auto;left:0;float:left;width:45%;margin-right:auto;transition:.8s ease;transition-delay:.4s;}
.down-dmod-G-right{right:auto;left:auto;right:0;margin-left:auto;float:right;width:48%;transition:.8s ease;transition-delay:.7s;}
.down-dmod-G-right p strong,.down-dmod-G-right p a{font-weight:600!important;}
.bg-modG-right-content{margin-top:25px;box-sizing:border-box;padding:20px;}

/*apparition*/
.paVu .modE-line{width:0;overflow:hidden;}
.paVu .down-dmod-G-left{margin-left:60px;opacity:0;}
.paVu .down-dmod-G-right{margin-left:60px;opacity:0;}

/****************************************************MOD H(Citations)*****************************************************/
.mh-cit-container{margin-top:30px;} 
.mh-cit-content{width:700px;}
.mh-cit-txt{box-sizing:border-box;padding-left:250px;padding-top:50px;padding-bottom:70px;transition:1s ease; transition-delay:1s;}
.mh-cit-p{font-style:italic;}
.wysi .mh-cit-h6{font-size:11pt;line-height:14pt;color:#000000;font-weight:500;}
.mh-img-container{position:absolute;width:200px;height:200px;position:absolute;top:50%;margin-top:-100px;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius: 50%;overflow:hidden;transition:.8s ease; transition-delay:.6s;}
.mh-img-content{position:absolute;width:200px;height:200px;width:200px;height:200px;left:50%;top:50%;margin-top:-100px;margin-left:-100px;}
.mh-img{width:100%;height:100%;}
.wysi .guillemet-container{width:100px;height:auto;margin-bottom:20px;margin-left:-20px;transition:1s ease; transition-delay:1s;}
.logo-modH{width:auto;height:200px;left:auto;right:0;top:calc( 50% + 200px );margin-top:-100px;position:absolute;transition:.8s ease; transition-delay:0.5s;}
.logo-modH-img{position:relative;float:left;width:auto;height:100%;}
.link-author-citation{text-decoration:none!important;color:#000000!important;opacity:1!important;}
/*apparition*/
.paVu .mh-img-container{width:0;height:0;margin-left:0;margin-left:0;}
.paVu .mh-cit-txt{opacity:0;}
.paVu .logo-modH{opacity:0;margin-top:-70px;}
.paVu .wysi .guillemet-container{margin-left:30px;}
.video-modH-container{display:flex;justify-content:center;}
.video-modH-container video{width:1000px;margin-bottom:70px;}
/**************************************************MOD I (Circle)***************************************************************/
.mod-I-h2{width:1200px;margin-left:calc( 50% - 600px );font-family:'Ubuntu';font-weight:300;font-size:31pt;line-height:36pt;margin-top:80px;}
.circle-mI-container{width:1400px;margin-left:calc( 50% - 700px );margin-top:80px;margin-bottom:80px;}
.circle-mI-li{width:350px;height:350px;margin-left:50px;margin-right:50px;}
.circleBG-mI{position:absolute;}
.circle-mi-svg{width:calc( 100% - 4px );height:calc( 100% - 4px );position:relative;margin-left:2px;margin-top:2px;}
.circle-mi-ellipse{stroke-dasharray:1100;stroke-width:2px;fill:transparent;stroke:#FFFFFF;transition:1s;transition-delay:.5s;}
.circle-mi-ellipse-2{transition-delay:.8s;}
.circle-mi-ellipse-3{transition-delay:1.1s;}
.mod-I-container{transition-delay:0.2s;}
.circle-Mi-txt-container{padding:7%;box-sizing:border-box;}
.demi-width{height:50%;}
.demi-width h3{position:absolute;top:auto;bottom:20px;font-size:30pt;line-height:34pt;font-weight:300;font-family:'Ubuntu';}
.demi-width p{top:0;font-weight:300;font-family:'Ubuntu';}

/*test bas*/
.mod-I-bas{position:absolute;top:auto;bottom:0;}
.mod-I-bas-p{width:1000px;font-size:19pt;line-height:23pt;font-family:'Ubuntu';margin-top:40px;margin-bottom:40px;color:#3c3c3b;font-weight:300;}
.mod-I-bas-p a{text-decoration:underline;transition:.7s ease;}
.mod-I-bas-p a:hover{color:#000000;}
/*transition*/
.paVu .mod-I-container{background-color:#FFFFFF!important;}
.paVu .circle-mi-ellipse {stroke-dasharray: 0 1100;}

/**************************************************MOD J (Our Collaborateur)***************************************************************/
.modJ-ul-container{margin-top:80px;margin-bottom:70px;}
.modJ-ul{width:auto;}
.modJ-li{width:320px;margin-left:30px;margin-right:30px;transition:.8s ease;}
.modJ-li-1{transition-delay:0.4s;}
.modJ-li-2{transition-delay:.6s;}
.modJ-li-3{transition-delay:.8s;}
.modJ-block-bas-container{}
.modJ-block-bas{width:450px;height:auto;box-sizing:borer-box;padding:20px;margin-bottom:80px;transition:.8s ease;transition-delay:1s;}


.modJ-block-bas p{font-size:13pt;line-height:17pt;font-family:'Ubuntu';font-weight:300;}
.modJ-block-bas h3{font-size:17pt;line-height:21pt;font-weight:600;margin-bottom:20px;}
/*transition*/
.paVu .modJ-li{opacity:0;}
.paVu .modJ-block-bas{opacity:0;margin-left:30px;}


/**************************************************MOD K (liste publications)***************************************************************/

.h2-modK-container{}
.h2-modK-container h2{text-align:center;font-family:'Ubuntu';font-weight:300;font-size:27pt;line-height:31pt;margin-top:80px;}
.st-modK-container{}
.st-modK-container h4{text-align:center;font-size:17pt;line-height:21pt;font-style:italic;font-family:'Ubuntu';color:#3c3c3b;margin-top:20px;}
.modK-liste-pub-container{ margin-top:80px;margin-bottom:120px;display:flex;align-items:center;justify-content: center;box-sizing:border-box;padding-left:100px;padding-right:100px;}
.modK-liste-pub-l{width:calc( 100% - 380px );transition:.8s ease;transition-delay:0.4s;}
.modK-liste-pub-ul{}
.modK-liste-pub-li{box-sizing:border-box;padding-left:32px;margin-top:5px;margin-bottom:5px;}
.pub-li-arrow-container{width:22px;height:22px;position:absolute;left:0;top:0;}
.pub-li-arrow-container svg{}
.modK-liste-pub-li p{font-size:14pt;font-family:'Ubuntu';line-height:18pt;font-weight:300;}
.modK-date{font-weight:600;}
.modK-titre{font-weight:600;transition:.7s ease;display:inline;}
.modK-p-soustxt{font-weight:300;font-family:'Ubuntu';font-size:17pt;line-height:21pt;margin-top:50px;}
.modK-titre:hover{color:#000000!important;}
.modK-liste-pub-r{width:300px;padding-left:50px;transition:.8s ease;transition-delay:0.5s;}
.btn-modK-container{transition:.7s ease;box-sizing:border-box;padding:10px;width:auto;padding-left:20px;padding-right:20px;margin-top:30px;}
.btn-modK-container p{transition:.7s ease;width:auto;font-family:'Ubuntu';font-weight:300;font-size:13pt;}
.btn-modK-container:hover p{color:#FFFFFF!important;}

/*transition*/
.paVu .modK-liste-pub-l{opacity:0;}
.paVu .modK-liste-pub-r{opacity:0;}
/**************************************************MOD L (a game changer)***************************************************************/

.modLV2-container{margin-top:80px;margin-bottom:80px;}
.modLV2-content{width:1400px;display:flex;align-items: center;}
.modLV2-img-container{margin-left:50px;margin-right:0px;width:650px;height:auto;transition:.7s;transition-delay:.3s;}
.mod-L-bas{width:600px;box-sizing:border-box;padding:50px;margin-left:50px;margin-right:50px;transition:.7s ease; transition-delay:.5s;}
.mod-L-bas-container{width:700px;}
.mod-L-bas p strong{font-weight:600!important;}
.mod-L-bas-container .wysi-arrow-container{width:30px;height:30px;-webkit-border-radius: 50%;-moz-border-radius:50%; border-radius:50%;margin-top:-3px;}
.mod-L-bas-container .wysi-arrow-container svg{width:16px;height:16px;margin-left:7px;margin-top:7px;}
.mod-L-bas-container .wysi .wysi-witharrow{padding-left:40px;margin-top:5px;margin-bottom:5px;}
.mod-L-bas{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}

/*transition*/
.paVu .mod-L-bas{opacity:0;left:30px;}
.paVu .modLV2-img-container{opacity:0;}

/**************************************************MOD M (innovative offers)***************************************************************/
.mod-M-content{margin-top:80px;margin-bottom:80px;width:800px;}
.mod-M-img{width:200px;margin-bottom:30px;transition:.8s ease;transition-delay:0s;}
.mod-M-content h3{font-size:50pt;line-height:55pt;font-family:"Ubuntu";font-weight:300;margin-bottom:15px;}
.mod-M-content h6{font-size:20pt;line-height:24pt;font-family:"Ubuntu";font-weight:300;margin-bottom:30px;color:#000000;}
.rest-mod-M{transition:1s ease;transition-delay:.3s;}
.mod-M-content p a{transition:.7s ease;text-decoration:underline;color:#000000;}
.mod-M-btn-container{margin-top:40px;}
.mod-M-a{padding:20px;padding-top:10px;padding-bottom:10px;transition:.5s ease;}
.mod-M-a p{font-size:14pt;line-height:17pt;transition:.5s ease;font-weight:500;}
/*interact*/
.mod-M-content p a:hover{opacity:.6;}
.mod-M-a:hover p{color:#FFFFFF!important;}
/*transition*/
.paVu .mod-M-img{margin-left:30px;opacity:0;}
.paVu .rest-mod-M{opacity:0;}

/**************************************************MOD N (innovative offers)***************************************************************/
.mod-N-container{background-color:#f4f4f4;}
.mod-N-content{flex-direction: column;width:1400px;}
.modNh2{font-family:'Ubuntu';font-size:45pt;line-height:50pt;margin-top:60px;margin-bottom:60px;font-weight:300;}
.modN-ul{display:flex;justify-content:center;flex-wrap: wrap;}
.modN-li{width:360px;margin-left:40px;margin-right:40px;transition:.8s ease;transition-delay:1.6s;margin-bottom:60px;}
.modN-li-img{width:280px;height:280px;position:absolute;top:0;left:50%;margin-left:-140px;transition:.8s ease;transition-delay:1.8s;}
.modN-li-container{box-sizing:border-box;padding-top:250px;}
.modN-li-content{box-sizing:border-box;padding:30px;padding-top:50px;}
.wrapper{display:flex;align-items:center;}
.modN-li-h5{color:#000000;font-weight:700;font-size:12pt;line-height:15pt;margin-bottom:10px;}
.modN-li-h6{color:#000000;font-weight:500;font-size:11pt;line-height:14pt;margin-bottom:20px;}
.ligne-modN{height:2px;width:20px;margin-left:calc( 50% - 10px );margin-bottom:20px;}
.modN-li-res-ul{width:100%;display:flex;align-items:center;justify-content: center;margin-bottom:10px;}
.modN-li-res-li{width:25px;height:25px;margin-left:4px;margin-right:4px;}
.modN-li-res-li a svg *{fill:#999999;transition:.7s ease;}
.modN-li-wysi p{text-align:justify;font-size:12pt;line-height:16pt;margin-top:10px;}
.modN-li-wysi p strong{font-weight:700!important;}

.modN-li-0{transition-delay:.1s;}
.modN-li-0 .modN-li-img{transition-delay:.2s;}
.modN-li-1{transition-delay:.4s;}
.modN-li-1 .modN-li-img{transition-delay:.6s;}
.modN-li-2{transition-delay:.8s;}
.modN-li-2 .modN-li-img{transition-delay:1s;}
.modN-li-3{transition-delay:1.2s;}
.modN-li-3 .modN-li-img{transition-delay:1.4s;}


/*transition*/
.paVu .mod-M-img{margin-left:80px;opacity:0;}
.paVu .modN-li{opacity:0;}
.paVu .modN-li .modN-li-img{opacity:0;top:80px;}

/**************************************************MOD O (contact form)***************************************************************/
.modO-form-container{margin-top:100px;margin-bottom:100px;box-sizing:border-box;}
.modO-form-content{background-color:#f4f4f4;min-height:420px;box-sizing:border-box;padding:40px;padding-left:80px;padding-right:420px;transition:1s ease;transition-delay:0.5s;}
.modO-vign-container{width:300px;height:495px;left:auto; -moz-box-shadow:4px 4px 2px 0px rgba(0,0,0,.5);position:absolute;right:40px;top:50%;margin-top:-247px;transition:1s ease;transition-delay:.4s;-webkit-box-shadow:4px 4px 2px 0px rgba(0,0,0,.5);box-shadow:4px 4px 2px 0px rgba(0,0,0,.5);}
.input-mo{border:none!important;height:38px;float:left;padding:0;margin:0;position:relative;display:inline-block;width:calc( 50% - 40px );margin-right:40px;margin-bottom:20px;font-size:11.5pt;line-height:38px;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.input-mo::placeholder,#captcha::placeholder ,#captcha2::placeholder,.searchInput::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */color: #888!important;}
.h3-mo-a{margin-top:8px;transition:.7s ease;}
.h3-mo-a:hover{color:#000000;}
.cap-mod{position:absolute;top:auto;bottom:0;left:50%;margin-left:-150px;width:auto;height:38px;}
.cap-txt{position:relative;float:left;display:inline-block;margin:0;padding:0;width:auto;height:auto;float:left;}
.cap-txt img{height:100%;width:auto;}
#captcha,#captcha2{border:none!important;height:38px;float:left;padding:0;margin:0;position:relative;display:inline-block;width:180px;font-size:11.5pt;line-height:38px;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.cap-inp{position:relative;float:left;display:inline-block;margin:0;padding:0;width:auto;height:auto;float:left;}
#validation-bouton,#validation-bouton2{border:none;height:34px;width:auto;font-size:12pt;line-height:34px;float:right;margin-right:40px;letter-spacing:1px;box-sizing:border-box;padding-left:15px;padding-right:15px;transition:.7s ease;}
#validation-bouton:hover,#validation-bouton2:hover{background-color:#000000!important;}
.cap-txt{height:100%;width:auto;}
.text-area-mo{width:calc( 100% - 40px );height:100px;line-height:15pt;padding-top:10px;margin-bottom:25px;}
.check-container{width:auto;}
.input-mo-checkbox{position:relative;display:inline-block;float:left;margin:0;padding:0;margin-right: 10px;margin-top:2px;}
.check-container p{font-size:11pt;line-height:13pt;font-family:'Ubuntu';width:auto;display:inline-block;float:left;}

.modO-vign-txt-container{position:absolute;top:auto;bottom:0;}
.modO-vign-txt-content{box-sizing:border-box;padding:20px;display:flex;flex-direction: column;justify-content:center;flex-wrap: wrap;align-items:center;}
.modO-vign-txt-0{font-family:'Ubuntu';margin-top:0px;font-size:11pt;line-height:14pt;font-weight:600;}
.modO-vign-txt-1{font-family:'Ubuntu';font-size:11pt;line-height:14pt;font-weight:400;}
.modO-vign-btn-a{width:auto;margin-top:15px;}
.modO-vign-btn-svg{width:20px;height:20px;position:absolute;left:0;top:1px;}
.modO-vign-btn-svg *{transition:.7s ease;}
.faux{color:#FF0000!important;border:1px solid #FF0000!important;}
.modO-vign-btn-a p{padding-left:22px;width:auto;font-family:'Ubuntu';font-size:11pt;line-height:14pt;font-weight:400;transition:.7s ease;}
.faux.check-container p{color:#FF0000;}
.faux.check-container{border:none!important;}
.mod-O-container .generic-h2-container{margin-top:60px;}

.modO-privacy-container{margin-top:0px;margin-bottom:60px;}
.modO-privacy-container *{font-size:10pt!important;line-height:14pt!important;}
/*transition*/
.paVu .modO-vign-container{top:60%;opacity:0;}
		
/**************************************************MOD P (img)***************************************************************/		
.mp-up-container{}
.mp-h2{margin-top:60px;margin-bottom:20px;font-family:'Ubuntu';font-weight:300;}
.mp-h3{margin-bottom:60px;font-family:'Ubuntu';font-size:22pt;line-height:23pt;}
.mp-img{margin-bottom:60px;box-sizing:border-box;padding-left:100px;padding-right:100px;transition:.8s ease; transition-delay:0.4s;}
.mp-down-container{position:absolute;top:auto;bottom:0;padding-top:60px;padding-bottom:60px;overflow:hidden;transition:.8s ease; transition-delay:.9s;}
.mp-down-content{display:flex;flex-wrap:nowrap;justify-content: center;}
.modP-p-container{box-sizing:border-box;padding-left:26px;padding-top:8px;padding-bottom:8px;}
.arrow-modP-container{position:absolute;left:0;top:8px;width:20px;height:20px;}
.modP-p{font-size:15pt;line-height:18pt;font-weight:300;}
.modP-p a{text-decoration:underline;}
.mp-down-ul{width:500px;margin-left:40px;margin-right:40px;}
.carre-mp{ -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);  -o-transform:rotate(45deg);  -ms-transform:rotate(45deg);position:absolute;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;}
  
 .img-bg-mp{height:300px;width:auto;position:absolute;top:50%;margin-top:-150px;left:60%;}
  
  /*transition*/
.paVu .mp-img{margin-left:0px;opacity:0;}
.paVu .mp-down-container{opacity:0;}

/**************************************************MOD Q (pictos)***************************************************************/	
.mQ-full-content{background-color:#F3F3F3;}
.mQ-content{width:800px;margin-top:70px;margin-bottom:70px;}
.arrow-modQ-container{width:20px;height:20px;position:absolute;left:0;top:11px;transition:.7s ease;}
.modQ-p{font-weight:300;padding-left:26px;box-sizing:border-box;margin-top:10px;margin-bottom:10px;text-align:justify;transition:.7s ease;transition-delay:1.7s;}
.mq-titre{font-family:'Ubuntu';font-weight:300;font-size:32pt;line-height:36pt;margin-bottom:40px;transition:1s ease;}
.img-mq-container{height:100px;margin-bottom:60px;}
.img-mq{height:100%;width:auto;transition:.8s ease;transition-delay:.2s;}
.modQ-p-container-0 .arrow-modQ-container,.modQ-p-container-0 .modQ-p{transition-delay:.5s;}
.modQ-p-container-1 .arrow-modQ-container,.modQ-p-container-1 .modQ-p{transition-delay:0.7s;}
.modQ-p-container-2 .arrow-modQ-container,.modQ-p-container-2 .modQ-p{transition-delay:0.9s;}
.modQ-p-container-3 .arrow-modQ-container,.modQ-p-container-3 .modQ-p{transition-delay:1.1s;}
.modQ-p-container-4 .arrow-modQ-container,.modQ-p-container-4 .modQ-p{transition-delay:1.3s;}
.modQ-p-container-5 .arrow-modQ-container,.modQ-p-container-5 .modQ-p{transition-delay:1.5s;}
  /*transition*/
.paVu .mq-titre{opacity:0;}
.paVu .img-mq{opacity:0;margin-left:30px;}
.paVu .arrow-modQ-container{opacity:0;margin-top:35px;}
.paVu .modQ-p{opacity:0;margin-left:30px;}

/**************************************************MOD R (tableaux)***************************************************************/	
.mR-full-content{padding-top:80px;padding-bottom:80px;}
.mr-titre{margin-bottom:70px;font-size:38pt;line-height:42pt;font-family:"Ubuntu";font-weight:300;transition:1s ease;}
.mr-tableaux-content{width:auto;transition:1s ease; transition-delay:.5s;}
.mr-so-container{width:auto;}
.mr-s-block{width:400px;margin-left:50px;}
.mr-o-block{width:270px;margin-right:50px;}
.mr-s-block{display:none;}
.mr-s-block-0{display:inline-block;}
.mr-s-block p{text-align:right;}
.mr-s-t p{font-family:'Ubuntu';font-weight:400;font-size:14pt;line-height:17pt;box-sizing:border-box;padding-right:80px;}
.mr-s-li{padding-top:13px;padding-bottom:13px;box-sizing:border-box;}
.mr-s-li-li{padding-top:7px;padding-bottom:7px;}
.mr-o-li{}
.mr-o-block{-moz-box-shadow: 3px 3x 3px 3px rgba(0,0,0,.6);-webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,.6);box-shadow: 3px 3px 3px 3px rgba(0,0,0,.6);-webkit-border-radius: 25px;-moz-border-radius:  25px; border-radius:  25px;border:2px solid #000000;box-sizing:border-box;padding-bottom:15px;}
.mr-o-t{-webkit-border-radius: 22px 22px 0 0;-moz-border-radius: 22px 22px 0 0; border-radius:22px 22px 0 0;}
.mr-o-t-wrapper{box-sizing:border-box;padding:10px;padding-bottom:14px;}
.child-wrap{flex-wrap: wrap;}
.mr-p-o-t{font-family:'Ubuntu';font-size:15pt;line-height:18pt;font-weight:500;}
.mr-p-o-st{font-family:'Ubuntu';font-size:14pt;line-height:17pt;font-weight:300;}
.mr-o-li-wrapper{box-sizing:border-box;padding:20px;}
.mr-o-li-bas-bar{height:1px;width:80%;left:10%;background-color:rgba(0,0,0,.1);position:absolute;top:auto;bottom:0;}
.mr-o-li-st{font-size:10pt;line-height:13pt;}
.mr-o-li-t{font-size:14pt;line-height:17pt;font-family:'Ubuntu';font-weight:500;}
.mr-raq-container{position:absolute;top:calc( 100% - 20px );}
.mr-raq-a{width:auto;padding:10px;padding-left:20px;padding-right:20px;box-sizing:border-box;transition:.7s ease;-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px;overflow:hidden;}
.mr-raq-a:hover{background-color:#000000!important;}
.mr-raq-a p{line-height:20px;font-size:16px;cursor:pointer;}
.legende-mr-container{margin-top:120px;transition:1s ease;transition-delay:1s;}
.legende-mr{font-size:12pt;line-height:17pt;width:800px;font-style:italic;}			
.mr-s-li-bas-bar{position:absolute;top:auto;bottom:0;width:calc( 100% - 80px );height:1px;background-color:rgba(0,0,0,.1);}					
.mr-s-li-li-g{width:calc( 100% - 80px );}
.mr-s-li-li-d{height:100%;position:absolute;width:30px;left:auto;right:30px;}
.mr-s-li-li-g p{font-size:13pt;line-height:16pt;}	
.arrow-mr-s-li-li-container{width:24px;height:24px;top:50%;margin-top:-12px;}	

/*transition*/
.paVu .mr-titre{opacity:0;left:50px;}
.paVu .mr-tableaux-content{opacity:0;left:50px;}
.paVu .legende-mr-container{opacity:0;left:50px;}

/**************************************************MOD S (double zone des applications)***************************************************************/	

.doublezone-ms-content{width:auto;margin-top:80px;margin-bottom:80px;}
.zone-ms{width:480px;margin-left:25px;margin-right:25px;transition:.7s ease;transition-delay:.3s;}
.z-ms-d{transition-delay:.6s;}
.modS-p{padding-left:26px;box-sizing:border-box;font-weight:300;font-size:14pt;line-height:17pt;}
.modS-p-container{margin-top:7px;margin-bottom:7px;}
.arrow-modS-container{width:17px;height:17px;position:absolute;top:5px;left:0;}

/*transition*/
.paVu .z-ms-g{opacity:0;}
.paVu .z-ms-d{opacity:0;}

/**************************************************MOD T (double zone des applications)***************************************************************/								
.doublezone-mt-container{margin-top:100px;margin-bottom:100px;}
.doublezone-mt-content{width:auto;display:flex;}
.z-mt-g{width:420px;margin-left:25px;margin-right:0px;transition:.7s ease;transition-delay:.3s;}
.z-mt-g strong,.z-mt-g strong *{font-weight:600!important;}
.z-mt-d{width:580px;margin-left:25px;margin-right:0px;transition:.7s ease;transition-delay:.6s;height:auto;display:flex;justify-content:center;align-items:center;}

/*transition*/
.paVu .z-mt-g{opacity:0;}
.paVu .z-mt-d{opacity:0;}


/**************************************************MOD U (double zone des applications)***************************************************************/	
.space-modu{height:40px;}
.doublezone-mu-container{margin-top:60px;margin-bottom:100px;}
.doublezone-mu-content{width:auto;display:flex;align-items: center;}
.z-mu-g{width:450px;margin-left:25px;margin-right:50px;transition:.8s ease;transition-delay:.4s;padding-top:70px;}
.z-mu-g strong,.z-mt-g strong *{font-weight:600!important;}
.z-mu-d{width:500px;margin-left:25px;margin-right:0px;transition:.8s ease;transition-delay:.8s;height:auto;display:flex;justify-content:center;align-items:center;}
.z-mu-g p{font-size:15pt;line-height:19pt;margin-bottom:20px;}
.z-mu-g .wysi-arrow-container{top:4px;}
.img-mt-d{margin-bottom:20px;}
.z-mu-d p{font-size:11pt;line-height:14pt;} 
/*transition*/
.paVu .z-mu-g{opacity:0;}
.paVu .z-mu-d{opacity:0;}

/**************************************************MOD V (press - contact )***************************************************************/	
.v-container{display:flex;flex-direction: column;align-items:center;}
.v-container-up{width:660px;margin-top:70px;display: flex;align-items: center;justify-content: center;transition:.8s ease; transition-delay:.3s;}
.v-container-up-l{width:210px;height:auto;margin-left:20px;margin-right:20px;}
.v-container-up-r{width:370px;margin-left:20px;margin-right:20px;}
.v-container-up-r p{font-size:15pt;line-height:18pt;margin:0;padding:0;display:inline-block;float:left;}
.v-container-up-r strong,.v-container-up-r strong *{font-weight:600;}
.v-wysiwyg-container{width:660px;margin-top:70px;transition:.8s ease; transition-delay:.6s;}
.v-wysiwyg-content{margin:0!important;}
.v-bas-de-page{height:70px;}	
.space-modu-v{height:70px;}

/*transition*/
.paVu .v-container-up{margin-left:60px;opacity:0;}
.paVu .v-wysiwyg-container{margin-left:60px;opacity:0;}
.paVu .v-map-container{margin-left:60px;opacity:0;}

/**************************************************MOD W (generic page)***************************************************************/	
.space-w{height:60px;}
.space-w-h{height:50px;}
.w-container{}
.w-wysiwyg-container{width:800px;transition:1.1s ease;transition-delay:.6s;}
.w-container .wysi-arrow-container{position:absolute;left:0;top:2px;width:20px;height:20px;}
.w-container .wysi-witharrow p{box-sizing:border-box;padding-left:25px;}
.wysi-generic {}
.wysi-generic *{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:inherit;text-align:inherit;font-style:inherit;}
.wysi-generic p {font-family:'Ubuntu';color:#3c3c3b;font-size:13pt;line-height:17pt;}
.wysi-generic h1{font-size:35pt;line-height:39pt;font-weight:700;}
.wysi-generic h2{font-family:'Ubuntu';font-size:27pt;line-height:31pt;font-weight:700;}
.wysi-generic h3{font-size:20pt;line-height:23pt;font-weight:400;}
.wysi-generic h4{font-family:'Ubuntu';font-size:18pt;line-height:21pt;font-weight:400;}
.wysi-generic h5{font-size:15pt;line-height:18pt;font-weight:700;}
.wysi-generic h6{font-family:'Ubuntu';font-size:14pt;line-height:17pt;font-weight:500;}
.wysi-generic strong{font-weight:600;}
.wysi-generic .colored{color:#365490;}
.v-wysiwyg-content{}
.wysi-generic a,.wysi-generic a *{transition:.7s ease;text-decoration:underline;}
.wysi-generic a:hover,.wysi-generic a:hover *{color:#000000!important;}
/*transition*/
.paVu .w-wysiwyg-container{opacity:0;}

/**************************************************MOD X (location)***************************************************************/	
.x-container{display:flex;flex-direction: column;align-items:center;}
.x-container-up{width:660px;margin-top:50px;display: flex;align-items: center;justify-content: center;transition:.8s ease; transition-delay:.4s;}
.x-container-up-l{width:210px;height:auto;margin-left:20px;margin-right:20px;}
.x-container-up-r{width:370px;margin-left:20px;margin-right:20px;}
.x-container-up-r p{font-size:15pt;line-height:18pt;margin:0;padding:0;display:inline-block;float:left;}
.x-container-up-r strong,.v-container-up-r strong *{font-weight:600;}
.x-wysiwyg-container{width:660px;margin-top:30px;transition:.8s ease; transition-delay:0.5s;}
.x-wysiwyg-content{margin:0!important;}
.x-bas-de-page{height:70px;}	
.space-modu-x{height:30px;}
.x-map-container{margin-top:30px;transition:0.8s ease; transition-delay:.8s;}
.x-map-content{width:600px;height:450px;}
.x-map-content iframe{width:100%;height:100%;position:relative;float:left;margin:0;padding:0;}

/*transition*/
.paVu .x-container-up{margin-left:60px;opacity:0;}
.paVu .x-wysiwyg-container{margin-left:60px;opacity:0;}
.paVu .x-map-container{margin-left:60px;opacity:0;}

/**************************************************MOD Y (FAq)***************************************************************/	
.y-content{width:800px;margin-bottom:70px;transition:1.1s ease;transition-delay:1s;}
.generic-y-li-container{}
.generic-y-li-titre{margin-top:10px;cursor:pointer;}
.generic-y-li-container:first-child .generic-y-li-titre{margin-top:0;}
.y-arrow-container{position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;}
.y-arrow-container svg{transition:.7s ease;}
.generic-y-li-titre p{box-sizing:border-box;padding-left:30px;font-weight:600;}
.generic-y-txt-container{box-sizing:border-box;padding-left:30px;overflow:hidden;height:0;}
.generic-y-txt-content{}
/*transition*/
/*.openY .generic-y-txt-container{height:auto;}*/
.openY .y-arrow-container svg{behavior:url(-ms-transform.htc); -moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);}


/**************************************************MOD blog ()***************************************************************/	
.module-blog-content{width:1400px;}
.mod-blog-left-container{}
.demi-blog{width:calc( 50% - 25px );margin-bottom:50px;}
.mod-blog-titre{margin-bottom:25px;}
.mod-blog-right-container{float:right;}
.mod-blog-arrow-c{position:absolute;left:14px;top:50%;margin-top:-25px;width:50px;height:50px;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius: 50%;overflow:hidden;}
.mod-blog-arrow-c svg{width:30px;height:30px;left:50%;top:50%;margin-top:-15px;margin-left:-15px;position:absolute;}
.mod-blog-titre-p{box-sizing:border-box;padding-left:74px;font-size:18pt;line-height:22pt;font-family:'Ubuntu';text-transform:uppercase;}
.blog-wrapper-container{box-sizing:border-box;padding:8px;}
.blog-wrapper-content{}
.blog-wrapper-li{margin-top:8px;box-sizing:border-box;padding:10px;height:220px;}
.blog-wrapper-li:first-child{margin-top:0px;}
.blog-wrapper-img-container{width:calc( 50% - 20px );float:left;overflow:hidden;}
.blog-wrapper-txt-container{width:50%;float:right;height:100%;}
.blog-wrapper-date{font-weight:600;font-family:'Ubuntu';font-size:12pt;line-height:15pt;margin-bottom:6px;text-transform:uppercase;}
.blog-wrapper-titre{font-size:24px;line-height:28px;margin-bottom:5px;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:56px;}
.blog-wrapper-resume{font-size:17px;line-height:21px;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow:hidden;max-height:84px;margin-bottom:4px;}
.bloga{position:absolute;top:auto;bottom:2px;}
.bloga p{text-decoration:underline;font-size:17px;line-height:21px;font-weight:600;transition:.7s ease;}
.nav-blog-but{width:auto;transition:.7s ease;height:35px;margin-top:40px;}
.nav-blog-but-l{float:left;}
.nav-blog-but-r{float:right;}
.nav-blog-but p{font-family:12pt;line-height:35px;margin-left:10px;margin-right:10px;color:#FFFFFF;font-weight:400;font-family:'Ubuntu';text-transform:uppercase;}
/*interactions*/
.bloga:hover p{color:#000000!important;}
.nav-blog-but:hover{background-color:#000000!important;}


/**************************************************SINGLE FULL***************************************************************/
.full-single-container{margin-top:50px;margin-bottom:50px;width:1400px;}
.single-aut-container{width:300px;float:right;}
.single-contenu-container{width:1000px;float:left;}
.titre-single-container h1{color:#355490;font-family:'Ubuntu';font-size:26pt;line-height:30pt;text-align:left;font-weight:300;margin-bottom:30px;}
.single-contenu-content{}
.single-img{margin-bottom:40px;}
.date-single-container{margin-bottom:20px;}
.date-single-container h2{color:#3c3c3b;font-family:'Ubuntu';font-size:14pt;line-height:18pt;text-align:left;font-weight:500;text-transform:uppercase;}


.single-aut{margin-top:10px;}
.cadre-aut{border:1px solid #CCCCCC;padding:20px;box-sizing:border-box;}
.auteur-titre-cadre-container{margin-top:-30px;}
.auteur-titre-cadre{width:auto;}
.auteur-titre-cadre p{width:auto;margin-left:10px;margin-right:10px;font-size:12pt;line-height:15pt;font-weight:600;color:#AAAAAA;margin-bottom:20px;}
.img-aut-container{margin-bottom:20px;}
.img-aut{width:200px;height:200px;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius: 50%;overflow:hidden;}
.aut-nom{text-align:center;margin-top:0px;font-size:13pt;line-height:17pt;font-family:'Ubuntu';font-weight:600;margin-bottom:5px;transition:.7s ease;}
.aut-fn{text-align:center;margin-top:0px;font-size:11pt;line-height:14pt;font-weight:400;}
.single-aut{}
.aut-bar-content{height:2px;width:40px;background-color:#db8a0a;margin-top:10px;margin-bottom:10px;}
.aut-res-ul{width:auto;}
.aut-res-li{width:24px;height:24px;margin-left:4px;margin-right:4px;}
.aut-res-li a svg *{fill:#AAAAAA;transition:.7s ease;}
.aut-resume-container{margin-top:20px;}
.aut-resume-container p{text-align:left;font-size:13pt;line-height:16pt;}
.from-same-single-aut-container{margin-top:40px;}
.no-author-single{}
.mod-z-st{text-align:center;font-weight:500;font-size:16pt!important;line-height:19pt!important;margin-top:5px;}
.same-author-li{margin-top:2px;margin-bottom:2px;}
.same-author-li-all{margin-top:10px;}
.same-author-li:first-child{margin-top:0;}
.same-author-li:last-child{margin-bottom:0;}
.same-author-li p{font-size:10.5pt;line-height:14pt;font-weight:500;font-family:'Ubuntu';transition:.7s ease;}
.same-author-li p .fleche-same-a{font-weight:600;color:#db8a0a;font-family:'Ubuntu';transition:.7s ease;}
	
	
/*transitions*/
.aut-a-linkteam:hover .aut-nom{color:#db8a0a;}
.aut-res-li a:hover svg *{fill:#db8a0a;}
.same-author-li a:hover p{color:#db8a0a;}
.same-author-li a:hover p span{color:#365490;}


/*************************experts meetings*************************/
.module-articles-content{width:850px;margin-bottom:50px;}
.articles-z-img-container{float:left;width:400px;height:250px;overflow:hidden;transition:.7s ease;}

.articles-wrapper-li{margin-top:50px;}
.articles-wrapper-li:first-child{margin-top:0;}
.article-z-wrapper-txt-container{float:right;width:420px;box-sizing:border-box;height:auto;min-height:250px;padding-bottom:40px;}
.article-link{position:remative;margin-top:0px;left:0px;}
.article-link p{text-decoration:underline;transition:.7s ease;}
.articles-wrapper-date{font-family:'Ubuntu';font-size:14pt;line-height:18pt;font-weight:500;margin-bottom:10px;}
.articles-wrapper-date-lieu{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-transform:inherit;}
a.articles-wrapper-date-lieu{transition:.7s ease;}
a.articles-wrapper-date-lieu:hover{color:#000000!important;}
.articles-wrapper-titre{font-size:19pt;line-height:23pt;font-weight:300;margin-bottom:10px;}
.blog-wrapper-titre{transition:.7s ease;}
a.blog-wrapper-titre:hover{color:#000000!important;}
.articles-z-img-container:hover{opacity:.6;}
.article-link:hover p{color:#000000!important;}
.nav-article-sup .nav-blog-but{margin-top:50px;}
.p-wrapper-articles-generic{}
.articles-wrapper-li .partage-generic-container{margin-bottom:0!important;}
.generic-second-ul-articles-container .partage-generic-container{position:absolute;top:auto;bottom:0px;}
.generic-second-ul-articles-container .articles-wrapper-date{margin-bottom:0px;}
/******sending************/

.partage-generic-container{margin-top:20px;margin-bottom:20px;}
.partage-ul{width:auto;height:auto;}
.partage-li{width:36px;height:36px; -webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;overflow:hidden;margin-right:20px;}
.partage-li a{transition:.7s ease;box-sizing:border-box;padding:5px;background-color:#000000;}
.partage-li a svg{width:100%;height:100%;position:relative;float:left;margin:0;padding:0;display:inline-block;}
.partage-li a svg *{fill:#FFFFFF;}
.partage-li a:hover{background-color:rgba(0,0,0,.6);}


/***************suite single***************/
.moduleCatcontainer{width:auto;float:right;margin-top:15px;}	
.module-cat-ul{width:auto;}
.module-cat-li{width:auto;margin-left:15px;}
.module-cat-a{width:auto;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;transition:.7s ease;}
.module-cat-a p{width:auto;height:25px;line-height:25px;font-size:11pt;margin-left:6px;margin-right:6px;font-weight:600;transition:.7s ease;}
.module-cat-a:hover p,.selectedCat p{color:#FFFFFF!important;}

.catVideo-li .partage-generic-container{bottom:0;margin-bottom:0;}
			
/*single for author*/
.author-single-container{width:1200px;}
.authorh1{font-size:28pt;line-height:32pt;text-align:center;margin-top:80px;margin-bottom:0;}
.author-single-container .single-contenu-container{width:850px;}

/*****search first*****/
.searchform{width:600px;height:200px;background-color:#f4f4f4;}
.searchInput{width:350px;height:40px;border:none!important;font-size: 11.5pt;line-height: 38px;box-sizing: border-box;padding-left: 10px;padding-right: 10px;}
.searchForm-content{width:auto;height:auto;}
.fleche-label{width:40px;height:40px;float:left;background-color:rgb(49, 84, 145);cursor:pointer;transition:.7s ease;}
.fleche-label{box-sizing:border-box;padding:5px;}
.fleche-label svg *{fill:#FFFFFF;}
.fleche-label:hover{background-color:#000000;}

/*****search after*********/
.li-search-container{margin-bottom:20px;box-sizing:border-box;padding-left:28px;}
.li-search-container a h6{color:#355490!important;transition:.7s ease;}
.li-search-container .post-type{color:#7D7D7D;font-size:13pt;line-height:14pt;margin-top:5px;}
.li-search-container a:hover h6{color:#000000!important;}
.titre-search{font-size:17pt;line-height:21pt;font-family:'Ubuntu';font-weight:400;}
.post-type{}
.li-search-arrow{width:17px;height:17px;position:absolute;left:0;top:6px;}
.li-search-arrow *{fill:#355490!important;}
.titre-search-span{font-size:13pt;color:#3D3D3D;font-style:italic;}
.search-titre{font-size:20pt;line-height:25pt;font-weight:500;text-align:center;color:#355490;}
.search-nb{text-align:center;font-size:13pt;line-height:16pt;margin-top:5px;font-family:'Ubuntu';color:#7D7D7D;}

.new-search-wrapper .searchform{width:100%;height:auto;background-color:transparent;margin-top:5px;margin-bottom:20px;}
.new-search-wrapper .searchInput{width:calc( 100% - 40px );background-color:#f4f4f4;}

/*********nl********/
.popup-entete-container{background-color:#355490;}
.nl-pu-container{position:fixed;width:0%;height:0%;left:50%;top:50%;overflow:hidden;transition:.7s ease;overflow:hidden;}
.nl-pu-bg{background-color:rgba(0,0,0,.5);position:absolute;transition:.7s ease;}
.nl-pu-bg:hover{background-color:rgba(0,0,0,.3);}
.nl-block{background-color:#f4f4f4;width:500px;}
.nl-banner{height:44px;background-color:#315491;}
.nl-banner-pic{width:34px;height:34px;position:absolute;left:auto;right:5px;top:50%;margin-top:-17px;}
.nl-close{cursor:pointer;} 
.nl-line{width:30px;height:1px;-moz-transform:rotate(45deg);top:50%; -webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.nl-line-0{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
#form-nl{padding:30px;box-sizing:border-box;}
#form-nl .input-mo{width:100%;margin:0;margin-bottom:30px;}
#form-nl .check-container2 p{color:#888888;font-size:10pt;margin-bottom:15px;margin-top:-2px;}
.check-container2.faux{border:none!important;}
.check-container2.faux p{color:#FF0000!important;}
#form-nl #input_email{margin-bottom:15px;}
#form-nl .cap-mod{position:relative;float:left;margin:0;padding:0;clear:both;left:0;}
.pp-pu-nl{color:#888888;font-size:9pt;margin-top:15px;line-height:11pt;}
.pp-pu-nl a{transition:.7s ease;text-decoration:underline;}	
.pp-pu-nl a:hover{color:#000000;}
#validation-bouton2{position:relative;top:auto;right:0;left:auto;bottom:0;float:right;margin-right:0;right:0;background-color:#315491;}		
.openNl.nl-pu-container{width:100%;height:100%;left:0;top:0;}
.newsletter-open-button{cursor:pointer;}

/*P special www*/		
.mp-down-pb{padding-top:0px;padding-bottom:0;position:relative;float:left;margin-bottom:70px;}
.mod-Pb-container .mp-img{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;margin-top:70px;margin-bottom:30px;}
.mp-down-pb .mp-down-ul{width:auto;}

/*p special 2*/
.mp-down-pb-container .mp-down-content{width:1300px;padding:50px;box-sizing:border-box;-webkit-border-radius:25px;-moz-border-radius:25px; border-radius:25px;}
.mp-down-pb-container .mp-down-ul{width:100%;}
.mp-down-pb-container .mp-down-content *{color:#FFFFFF;}
.mp-down-pb-container .mp-down-content a{text-decoration:underline;}
.mp-down-pb-container .modP-p-container{padding:0!important;}

/*mb2*/
.contenu-mb2 .contenu-mm-content{margin-bottom:0!important;}
.contenu-mb2{padding-top:40px;padding-bottom:80px;}
.contenu-mb2 .contenu-mm-container{margin-top:20px!important;}
.m2b-sop-content{opacity:1!important;text-decoration:none!important;}
.m2b-sop-content:hover p{color:#000000!important;}
.m2b-sop-container{padding:0!important;}
.m2b-sop-content *{text-decoration:none!important;}
/****mgps v2****/
.Ubuntu *{font-family:'Ubuntu', sans-serif!important;}
.Nunito *{font-family:'Nunito', sans-serif!important;}
em{font-style:italic!important;font-family:inherit!important;}
em *{font-style:italic!important;}
.contenu-mm-container{margin-top:60px;transition:.7s ease;transition-delay:.4s;}
.contenu-mm-content{width:1000px;overflow:hidden;margin-bottom:80px;}
.contenu-mm-content img{max-width:100%;height:auto;}
.mod-M-btn-container-v2{margin-top:0;margin-bottom:80px;}
.contenu-mm-container h4{font-family: 'Ubuntu';font-weight: 300;font-size: 21px;line-height: 25px;color: #3c3c3b;}
.contenu-mm-container h4 span{font-family:inherit;font-weight:inherit;}
.contenu-mm-container h4 em{font-family:inherit;font-weight:inherit;}
.paVu .contenu-mm-container{opacity:0;margin-left:60px;}
.modE-li-content img{max-width: 100%!important;}

.mh-cit-colored{padding:40px;box-sizing:border-box;padding-top:0px;padding-bottom:0px;}
.mh-cit-colored{-webkit-border-radius:25px;-moz-border-radius:25px; border-radius:25px;}
.guillemet-forced-white svg *{fill:#FFFFFF!important;}
.guillemet-forced-white svg *{fill:#FFFFFF!important;}

/*ninjaform*/
.modO-form-container-ZF .modO-form-content{min-height:0!important;}
.modO-form-container-ZF{margin-bottom:0px!important;}
.zf-full-wrapper .modO-privacy-container{padding-left:120px;padding-right:120px;box-sizing:border-box;margin-top:30px;margin-bottom:100px;transition:.7s ease;transition-delay:.5s;}

.zf-full-wrapper .generic-titre-container{margin-top:50px;}
.zf-full-wrapper .generic-header-container{transition:.7s ease;opacity:1;}
.nf-field-label label{font-size:11pt!important;line-height:13pt!important;font-family:'Ubuntu'!important;width:auto!important;display:inline-block!important;float:left!important;font-weight:400!important;color:#666!important;}
.modO-form-container-ZF{padding-left:120px;padding-right:120px;}
.modO-form-container-ZF .modO-form-content{padding-right:60px;}
.nf-debug-msg,.nf-response-msg,.nf-error.field-wrap .nf-field-element::after,.nf-before-form-content,.nf-after-field,.nf-pass.field-wrap .nf-field-element::after,.nf-after-form-content{display:none!important;}
.zf-full-wrapper .modO-form-container{transition:opacity .7s ease;transition-delay:.3s;}
.nf-form-content{max-width:100%!important;margin:0!important;padding:0!important;}
.nf-field-element{width:100%!important;}

nf-field{width:calc( 50% - 40px )!important;display:inline-block!important;margin-right:40px!important;margin-bottom:20px;float:left!important;}
.ninja-forms-field{background-color:#FFFFFF!important;border:none!important;height:38px!important;float:left;padding:0;margin:0;position:relative;display:inline-block;margin-bottom:20px;font-size:11.5pt;line-height:38px!important;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.ninja-forms-field::placeholder,#captcha::placeholder ,#captcha2::placeholder,.searchInput::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */color: #888!important;text-transform:uppercase;}
.nf-field-container{margin-bottom:0!important;clear:none!important;box-sizing:initial!important;}
.nf-form-content .check-container{width:calc( 100% / 3 - 40px )!important;margin-top:28px!important;}
.recaptcha-container-parent,.recaptcha-container{width:auto!important;}
.recaptcha-container-parent{margin-bottom:0!important;}
.submit-container-parent{width:auto!important;float:right!important;margin-top:10px!important;}
.submit-container .ninja-forms-field{border:none!important;height:34px!important;width:auto!important;font-size:12pt!important;line-height:34px!important;float:right!important;margin-right:0px!important;letter-spacing:1px!important;box-sizing:border-box!important;padding:0!important;padding-left:15px!important;padding-right:15px!important;transition:.7s ease!important;background-color: #355490!important;text-transform:uppercase!important;margin-top:10px!important;}
.submit-container .ninja-forms-field:hover{color:#FFFFFF!important;background-color:#000000!important;}
.checkbox-wrap .nf-field-element label::after, .checkbox-wrap .nf-field-label label::after, .listcheckbox-wrap .nf-field-element label::after, .listcheckbox-wrap .nf-field-label label::after {width:14px!important;height:14px!important;background-color:#FFFFFF!important;}
.checkbox-wrap .nf-field-element label::before, .checkbox-wrap .nf-field-label label::before, .listcheckbox-wrap .nf-field-element label::before, .listcheckbox-wrap .nf-field-label label::before {font-size:14px!important;font-weight:300!important;color:#888!important;line-height:14px!important;}
/*reinit nf*/
nf-fields-wrap,.nf-form-content,.nf-form-layout,.nf-form-layout form{position:relative;display:inline-block;height:auto;}
 .nf-error.field-wrap .ninja-forms-field{border:1px solid #FF0000!important;box-sizing:border-box;}
.nf-error.field-wrap .nf-field-label *{color:#FF0000!important;}

.paVu .zf-full-wrapper .generic-header-container{margin-left:80px;opacity:0;}
.paVu .zf-full-wrapper .modO-form-container{opacity:0;}
.paVu .zf-full-wrapper .modO-privacy-container{opacity:0;margin-left:80px;}

/*m2b*/
.m2b-full-wrapper{margin-top:70px;margin-bottom:70px;}

/*mrp*/
.bleuBG{background-color:#355490;}
.citation-rp-li-content{padding-top:80px;box-sizing:border-box;opacity:1;transition:opacity .8s ease;}	
.cita-0 .citation-rp-li-content{transition-delay:.5s;}
.cita-1 .citation-rp-li-content{transition-delay:.7s;}
.cita-2 .citation-rp-li-content{transition-delay:.9s;}
.citation-rp-li-img-container{background-color:#FFFFFF;position:absolute;margin-top:-50px;height:100px;width:100px;left:50%;margin-left:-50px;-webkit-border-radius:50px;-moz-border-radius:50px; border-radius:50px;overflow:hidden;}

.full-mod-rp-content{width:1398px;}
.citation-rp-li{width:400px;margin-left:33px;margin-right:33px;position:absolute;left:50%;margin-left:-200px;opacity:0;}
.doubleCita{margin-left:-433px!important;}
.citation-rp-li-txt{box-sizing:border-box;padding-left:20px;padding-right:20px;margin-bottom:60px;}
.citation-rp-li-titre{box-sizing:border-box;padding:20px;}	
.citation-rp-li-titre h3{font-weight:700;}

.center-h-child{display:flex;align-items:center;justify-content:center;}
.mod-Rp-container{background-color:#F0F0F0;}
.titre-mod-rp{margin-bottom:100px;margin-top:40px;padding-left:0px;transition:.7s ease;transition-delay:.4s;opacity:1;}
.citation-rp-ul{margin-bottom:40px;}
.nav-Rp-content{display:flex;justify-content:center;margin-top:0px;margin-bottom:40px;}
.nav-Rp{width:calc( 1398px - 33px - 33px );}
.Rp-mod-puce-svg{cursor:pointer;width:50px;height:50px;-webkit-border-radius:25px;-moz-border-radius:25px; border-radius:25px;background-color:#dd9431;transition: .5s ease;box-sizing:border-box;padding:8px;position:absolute;top:50%;margin-top:-25px;left:-50px;}
.Rp-mod-puce-svg:hover{background-color:#355490;}
.Rp-puce-r{left:auto;right:-50px;}
 .Rp-puce-l svg{-moz-transform:rotate(180deg);  -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);  -ms-transform:rotate(180deg); }

   .cita-next{opacity:0;left:calc( 100% );transition:.2s ease;}
  .cita-prev{opacity:0;left:0% ;transition:.2s ease;}
 .cita-0{opacity:1;left:calc( 50% - 466px );transition:.5s ease;}

  .cita-2{opacity:1;left:calc( 50% + 466px );transition:.5s ease;}
 .cita-1{opacity:1;left:calc( 50% );transition:.5s ease;}
  
  /*pavu RP*/
  .paVu .titre-mod-rp{opacity:0;padding-left:80px;}
   .paVu .citation-rp-li-content{opacity:0;}