.respOn{display:none;}
.respOff{display:inline-block;}
.modAresPon{display:none!important;}
@media screen and (min-width: 1740px){@media screen and (min-height: 750px){
	/*generic*/
	.width-container{width:1660px;}
	p{font-size:17pt;line-height:20pt;}
	h2{font-size:50pt;line-height:55pt;}
	.generic-h1{max-width: 1000px;padding-left: 60px;padding-right: 60px;padding-top: 20px;padding-bottom: 20px;font-size: 60px;line-height: 64px;}
	.generic-h3 {max-width: 1000px;font-size:24px;line-height: 28px;}
	.generic-h4 {max-width:1000px;font-size: 25px;line-height: 29px;}
	.wysi p{font-size:22px;line-height:25px;}
	/*A*/
	.bas-mod-A-titre-p{font-size:28pt;line-height:32pt;}
	.bas-mod-puce-container{width:50px;height:50px;}
	.modA-puce-titre-2{font-size:18pt;line-height:22pt;}
	.modA-puce-p{font-size:12pt;line-height:16pt;}
	.bas-mod-a-li{padding-bottom:0px;}
	/*B*/
	.iso-modB-img{width:350px;}
	.modB-p{font-size:20pt;line-height:23pt;}
	.offre-mc-ul{width:1400px;margin-left:130px;}
	
	/*E*/
	.modE-li{height:300px;}
	.modE-txt-container h3{font-size:33pt;line-height:38pt;}
	
	/*F*/
	.modF-h2{font-size:56pt;line-height:61pt;}
	.modF-li-img-container{height:300px;}
	.modF-li-h4{font-size:20pt;line-height:23pt;}
	.modF-li-p{font-size:19px;line-height: 23px;max-height: 92px;height: 92px;}
	
	/*mod P*/
	.modP-p{font-size:17pt;line-height:21pt;}
	
	/* mod G*/
	.down-mod-G-content{width:1300px;}
	.down-dmod-G-left{width:35%;}
	.down-dmod-G-right{width:52%;}
	.bg-modG-right-content{padding:30px;}

	/* mod J*/
	.modJ-li{width:400px;}
	.modJ-li h3{font-size:20pt;line-height:24pt;}
	.modJ-block-bas h3{font-size: 21pt;line-height: 25pt;margin-bottom: 25px;}
	.modJ-block-bas p {font-size: 17pt;line-height: 20pt;}
	.modJ-block-bas{width:500px;padding:30px;}
	
	/*mod K*/
	.h2-modK-container h2 {font-size:32pt;line-height:36pt;}
	/*mod W*/
	.w-wysiwyg-container,.y-content{width:1000px;}
	.modK-liste-pub-r{width:340px;}
	.modK-liste-pub-l{width: calc( 100% - 410px );}
	.modK-liste-pub-li p {font-size:16pt;line-height:20pt;}
	.pub-li-arrow-container{top:2px;}
	/*wysi*/
	.wysi-generic p{font-size: 15pt;line-height: 19pt;}
	.wysi-generic h1{font-size:38pt;line-height:42pt;}
	.wysi-generic h2{font-size:29pt;line-height:33pt;}
	.wysi-generic h3{font-size:22pt;line-height:25pt;}
	.wysi-generic h4{font-size:20pt;line-height:23pt;}
	.wysi-generic h5{font-size:17pt;line-height:21pt;}
	.wysi-generic h6{font-size:15pt;line-height:19pt;}
	
	/*modT*/
	.z-mt-g{width:500px;}
	.z-mt-d{width:700px;}
	/*modU*/
	.z-mu-g{width:600px;}
	.z-mu-d{width:600px;}
	}}
@media screen and (max-width: 1500px), screen and (max-height: 700px){
/*generals*/
.width-container{width:100%;box-sizing:border-box;padding-left:30px;padding-right:30px;}

/*nav logo-part*/
.logo-nav-container{margin-left:30px;width:150px;}	

/*nav main*/
.nav-ul-container{margin-top:12px;margin-bottom:12px;}

/*nav res*/
.res-ul{right:30px;}
.res-li{margin-left:12px;}

/*modules*/
.module-container{min-height:calc( 100vh - 67px );}
.first-module-container{margin-top:67px;}

/*flechescroll*/
.scrollUp-container{bottom:20px;right:20px;width:60px;height:60px;margin-right:-80px;}
.scrollActif .scrollUp-container{margin-right:0;}

/****************************************************MOD Generic*****************************************************/

.generic-img-container{height:30vw;width: calc( 100% + 60px )!important;margin-left:-30px!important;}
.generic-titre-container{margin-top:-38px;}
.generic-h1{width:auto;max-width:800px;padding-left:40px;padding-right:40px;padding-top:10px;padding-bottom:10px;font-family:'Ubuntu';font-weight:300;font-size:50px;line-height:55px;}
.generic-h2{font-size:40px;line-height:45px;}
.generic-h3{font-size:20px;line-height:24px;}
.generic-h4{font-size:20px;line-height:24px;margin-top:20px;}

/****************************************************MOD A*****************************************************/

.haut-mod-A-contenu{margin-top:30px;margin-bottom:30px;}
.img-t-mod-A{width:60%;margin-left:20%;}
.img-t-mod-entete{margin-top:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.img-t-mod-phrases{margin-top:0px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

/******module A : BAS DE PAGE*********/
.bas-mod-a-ul{margin-bottom:25px;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.bas-mod-a-li{box-sizing:border-box;padding:10px;padding-bottom:10px;}
.bas-mod-puce-container{width:30px;height:30px;/* Safari 3-4, iOS 1-3.2, Android 1.6- */}
.mA-bas-autre .bas-mod-puce-container{width:40px;height:40px;}
.bas-mod-txt-container{padding-left:40px;}
.modA-puce-p{padding-left:8px;}
.modA-puce-p-noMarge{padding-left:0px;}
.bas-mod-A-titre-p{font-size:20pt;margin-bottom:15px;line-height:21pt;}
.modA-puce-titre-2{font-size:13pt;line-height:17pt;}
.modA-puce-p{font-size:11pt;line-height:14pt;}
.mA-bas-autre .bas-mod-txt-container{padding-left:50px;}
.mA-bas-autre .modA-puce-titre-2{font-size:16pt;line-height:20pt;margin-bottom:5px;}

.modA-puce-p span{font-size:11pt;color:#3c3c3b;}
h1{font-size:50px;line-height:55px;}


/****************************************************MOD B*****************************************************/
.iso-container-modB{width:30%;}
.iso-modB-img{width:250px;}
.mod-B-txt-container{padding-right:35%;padding-left:10px;}
h2{font-size:35pt;line-height:39pt;margin-bottom:8px;}
.modB-p-container{box-sizing:border-box;padding-left:35px;margin-top:20px;}
.arrow-modB-container{width:25px;height:25px;top:-0px;} 
.modB-p{font-size:15pt;line-height:18pt;}
/****************************************************MOD C*****************************************************/
.modC-container h2{margin-bottom:50px;}
.offre-mc-ul{padding-left:30px;padding-right:30px;}
.offre-mc-li{padding-left:3%;padding-right:3%;}

/****************************************************MOD D*****************************************************/
.modD-left{box-sizing:border-box;padding-left:20px;width:45%;}
.modD-left h2{margin-bottom:40px;font-size:40pt;line-height:46pt;}
.modD-right{width:52%;box-sizing:border-box;padding-right:20px;}
.modD-r-container{padding-left:25px;margin-bottom:25px;}
.modD-right p{font-size:17pt;line-height:21pt;color:#FFFFFF;}			

/****************************************************MOD E*****************************************************/
.modE-container{padding-top:60px;padding-bottom:40px;}
.modE-container .modC-h2{margin-bottom:40px;}
.modE-ul-container{padding-left:50px;padding-right:50px;margin-top:20px;}
.modE-li{height:210px;}
.modE-li{margin-bottom:50px;}
.modE-img-container{width:40%;}
.modE-txt-container{width:58%;}
.modE-txt-container h3{font-size:26pt;line-height:30pt;margin-bottom:15px;}
.modE-lm-full-container{width:60%;position:absolute;bottom:40px;transition:1s 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;}
.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;}	

/****************************************************MOD F(whats new "home p11")*****************************************************/

.titre-modF{margin-top:30px;margin-bottom:30px;}
.liste-modF-container{margin-bottom:60px;}
.modF-li{padding-left:25px;padding-right:25px;}
.modF-li-img-container{height:calc( 100vw / 6 );}
.modF-li-h4{font-size:15pt;line-height:19pt;margin-bottom:15px;}
.modF-li-p{margin-bottom:5px;max-height:84px;height:84px;font-size:17px;line-height:21px;}

/****************************************************MOD H*****************************************************/
.logo-modH{height:150px;right:20px;}

			
/**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:.4s;}
.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;}

/**apparition**/
.modE-li-1 .modE-img-container{transition-delay:0.4s;}
.modE-li-1 .modE-line{transition-delay:0.2s;}
.modE-li-2 .modE-img-container{transition-delay:1s;}
.modE-li-2 .modE-line{transition-delay:0.8s;}
.modE-li-3 .modE-img-container{transition-delay:1.6s;}
.modE-li-3 .modE-line{transition-delay:1.4s;}
.modE-li-4 .modE-img-container{transition-delay:2.2s;}
.modE-li-4 .modE-line{transition-delay:2s;}
.paVu .modE-line{width:0;overflow:hidden;}
.paVu .modE-img-container{left:-90px;opacity:0;}

/*footer*/
.footer{padding-top:20px;}
.accroche-p{margin-top:3px;}
.foot-accroche-container p{font-size:13pt;}
.foot-accroche-a{margin-left:15px;padding:3px;padding-left:7px;padding-right:7px;}
.foot-accroche-a p{font-size:11pt;}
.second-foot-width-container{padding-top:20px;}
.second-foot-ul{width:calc( 50% - 80px );}
.svg-foot-container{width:15px;height:15px;margin-right:3px;margin-top:5px;}
.second-foot-li p{width:auto;font-size:10.5pt;}
.foot-image-container{height:50px;width:200px;}
.foot-image-container img{height:50px;	}
.end-foot-li img{height:34px;}
.end-foot-li{margin:15px;}

/**************************************************MOD I (Circle)***************************************************************/
.mod-I-h2{width:1000px;margin-left:calc( 50% - 500px );font-size:29pt;line-height:31pt;margin-top:60px;}
.circle-mI-container{width:1080px;margin-left:calc( 50% - 540px );margin-top:60px;margin-bottom:60px;}
.circle-mI-li{width:300px;height:300px;margin-left:30px;margin-right:30px;}
.circle-Mi-txt-container{padding:10%;}
.demi-width{height:50%;}
.demi-width h3{bottom:25px;font-size:27pt;line-height:31pt;}
.demi-width p{top:-10px;font-size:13pt;line-height:16pt;}
.mod-I-bas-p{width:800px;font-size:17pt;line-height:21pt;margin-top:30px;margin-bottom:30px;}

/*transition*/
.paVu .circle-mi-ellipse {stroke-dasharray: 0 950;}

/**************************************************MOD J (Our Collaborateur)***************************************************************/
.modJ-ul-container{margin-top:60px;margin-bottom:50px;}
.modJ-block-bas{width:450px;padding:20px;margin-bottom:60px;}
.modJ-block-bas p{font-size:13pt;line-height:17pt;}
.modJ-block-bas h3{font-size:16pt;line-height:20pt;}
/**************************************************MOD N (equipe)***************************************************************/

.mod-N-content{width:1100px;}
.modNh2{margin-top:50px;margin-bottom:50px;}
.modN-li{width:320px;margin-left:20px;margin-right:20px;margin-bottom:50px;}
.modN-li-img{width:260px;height:260px;margin-left:-130px;}
.modN-li-container{padding-top:240px;}
.modN-li-content{box-sizing:border-box;padding:20px;padding-top:40px;}
.modN-li-h5{font-size:11pt;line-height:14pt;margin-bottom:8px;}
.modN-li-h6{font-size:10pt;line-height:13pt;margin-bottom:15px;}
.ligne-modN{margin-bottom:15px;}
.modN-li-wysi p{font-size:11pt;line-height:15pt;margin-top:8px;}

/**************************************************MOD O (contact form)***************************************************************/
.modO-form-container{margin-top:70px;margin-bottom:70px;}
.modO-form-content{min-height:420px;padding:30px;padding-left:60px;padding-right:380px;}
.modO-vign-container{width:300px;height:495px;right:40px;margin-top:-247px;}
.cap-mod{left:50%;margin-left:-150px;}
.input-mo{width:calc( 50% - 20px );margin-right:20px;}
.text-area-mo{width:calc( 100% - 20px );}
.#validation-bouton{margin-right:20px;}
.cap-mod{margin-left:-100px;}

/**************************************************MOD P (img)***************************************************************/		
.mp-h2{margin-top:50px;margin-bottom:15px;}
.mp-h3{margin-bottom:50px;font-size:20pt;line-height:23pt;}
.mp-img{margin-bottom:50px;padding-left:50px;padding-right:50px;}
.mp-down-container{padding-top:30px;padding-bottom:30px;}
.modP-p-container{padding-left:26px;padding-top:8px;padding-bottom:8px;}
.arrow-modP-container{top:8px;width:20px;height:20px;}
.modP-p{font-size:13pt;line-height:16pt;}
.mp-down-ul{width:450px;margin-left:25px;margin-right:25px;}
.carre-mp{ width:40px;height:40px;margin-left:-20px;margin-top:-20px;}
.img-bg-mp{height:300px;top:50%;margin-top:-150px;left:60%;}

/*p special 2*/
.mp-down-container{box-sizing:border-box;padding-left:30px;padding-right:30px;}
.mp-down-pb-container .mp-down-content{width:100%;padding:30px;-webkit-border-radius:20px;-moz-border-radius:20px; border-radius:20px;}
/**************************************************MOD T ***************************************************************/								
.doublezone-mt-container{margin-top:70px;margin-bottom:70px;}
.z-mt-g{width:450px;margin-left:20px;}
.z-mt-d{width:470px;margin-left:20px;}		

/**************************************************MOD U (double zone des applications)***************************************************************/	
.doublezone-mu-container{margin-top:40px;margin-bottom:60px;}
.z-mu-g{width:400px;margin-left:0px;margin-right:40px;padding-top:50px;}
.z-mu-d{width:420px;margin-left:10px;}
.z-mu-g p{font-size:13pt;line-height:16pt;margin-bottom:10px;}
.z-mu-g .wysi-arrow-container{top:2px;}
.img-mt-d{margin-bottom:10px;}
.z-mu-d p{font-size:11pt;line-height:14pt;} 

/**************************************************MOD V (press contact)***************************************************************/	
.v-container-up{width:660px;margin-top:50px;}
.v-container-up-l{width:210px;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;}
.v-wysiwyg-container{width:660px;margin-top:50px;}
.v-bas-de-page{height:50px;}	
.space-modu-v{height:50px;}

/**************************************************MOD X (location)***************************************************************/	
.x-container-up{width:660px;margin-top:20px;}
.x-container-up-l{width:210px;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;}
.x-wysiwyg-container{width:660px;margin-top:20px;}
.x-bas-de-page{height:50px;}	
.space-modu-x{height:50px;}
.x-map-container{margin-top:50px;}
.x-map-content{width:600px;height:450px;}			

/**************************************************SINGLE FULL***************************************************************/
.full-single-container{margin-top:30px;margin-bottom:30px;width:100%;box-sizing:border-box;padding-left:30px;padding-right:30px;}
.single-aut-container{width:280px;}
.single-contenu-container{width:calc( 100% - 330px );}
.titre-single-container h1{font-size:26pt;line-height:30pt;margin-bottom:20px;}
.single-img{margin-bottom:30px;}
.date-single-container{margin-bottom:10px;}
.date-single-container h2{font-size:14pt;line-height:18pt;}

.single-aut{margin-top:5px;}
.cadre-aut{padding:20px;}
.auteur-titre-cadre-container{margin-top:-30px;}
.auteur-titre-cadre p{margin-left:10px;margin-right:10px;font-size:12pt;line-height:15pt;margin-bottom:20px;}
.img-aut-container{margin-bottom:20px;}
.img-aut{width:200px;height:200px;}
.aut-nom{font-size:13pt;line-height:17pt;margin-bottom:5px;}
.aut-fn{font-size:11pt;line-height:14pt;}
.aut-bar-content{height:1px;width:40px;margin-top:10px;margin-bottom:10px;}
.aut-res-li{width:24px;height:24px;margin-left:4px;margin-right:4px;}
.aut-resume-container{margin-top:15px;}
.aut-resume-container p{font-size:13pt;line-height:16pt;}
.from-same-single-aut-container{margin-top:30px;}

.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;}
.same-author-li p .fleche-same-a{font-weight:600;}

/**************************************************MOD blog ()***************************************************************/	
.module-blog-content{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.demi-blog{width:calc( 50% - 15px );margin-bottom:50px;}
.mod-blog-titre{margin-bottom:25px;}
.mod-blog-arrow-c{left:14px;margin-top:-25px;width:50px;height:50px;}
.mod-blog-arrow-c svg{width:30px;height:30px;margin-top:-15px;margin-left:-15px;}
.mod-blog-titre-p{padding-left:74px;font-size:18pt;line-height:22pt;}
.blog-wrapper-container{padding:7px;}
.blog-wrapper-li{margin-top:7px;padding:10px;height:198px;}
.blog-wrapper-li:first-child{margin-top:0px;}
.blog-wrapper-img-container{width:calc( 50% - 15px );}
.blog-wrapper-txt-container{width:50%;}
.blog-wrapper-date{font-size:11pt;line-height:14pt;margin-bottom:3px;}
.blog-wrapper-titre{font-size:20px;line-height:24px;margin-bottom:5px;max-height:48px;}
.blog-wrapper-resume{font-size:15px;line-height:19px;max-height:76px;margin-bottom:4px;}
.bloga{bottom:1px;}
.bloga p{font-size:15px;line-height:19px;}
.nav-blog-but{height:35px;margin-top:30px;}
.nav-blog-but p{font-family:12pt;line-height:35px;margin-left:10px;margin-right:10px;}
.mod-blog-left-container{}


/*************************experts meetings*************************/
.module-articles-content{margin-bottom:40px;}
.articles-wrapper-li{margin-top:40px;}
.nav-article-sup .nav-blog-but{margin-top:40px;}

/******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);}
			
/*single for author*/
.author-single-container{width:1220px;}
.authorh1{font-size:24pt;line-height:28pt;margin-top:60px;margin-bottom:20px;}
.author-single-container .single-contenu-container{width:850px;}

/*****search after*********/
.li-search-container{margin-bottom:12px;padding-left:24px;}
.li-search-container .post-type{font-size:12pt;line-height:14pt;margin-top:5px;}
.titre-search{font-size:15pt;line-height:18pt;}
.li-search-arrow{width:15px;height:15px;top:4px;}
.titre-search-span{font-size:12pt;}
.search-titre{font-size:16pt;line-height:20pt;}
.search-nb{font-size:12pt;line-height:15pt;margin-top:3px;margin-bottom:10px;}

/*P special www*/		
.mp-down-pb{margin-bottom:50px;}
.mod-Pb-container .mp-img{margin-top:50px;margin-bottom:10px;}		

/**************************************************MOD L (a game changer)***************************************************************/

.modLV2-container{margin-top:50px;margin-bottom:50px;}
.modLV2-content{width:1000px;}
.modLV2-img-container{margin-left:0px;width:550px;margin-right:30px;}
.mod-L-bas{width:420px;padding:30px;margin-left:0px;margin-right:0px;}
.mod-L-bas-container{width:420px;}
.mod-L-bas-container .wysi-arrow-container{width:24px;height:24px;margin-top:-2px;}
.mod-L-bas-container .wysi-arrow-container svg{width:12px;height:12px;margin-left:6px;margin-top:6px;}
.mod-L-bas-container .wysi .wysi-witharrow{padding-left:30px;margin-top:3px;margin-bottom:3px;}	


/*ninjaform*/

.zf-full-wrapper .modO-privacy-container{padding-left:50px;padding-right:50px;margin-top:20px;margin-bottom:60px;}

.zf-full-wrapper .generic-titre-container{margin-top:40px;}
.modO-form-container-ZF{padding-left:50px;padding-right:50px;}
.modO-form-container-ZF .modO-form-content{padding-right:30px;}

nf-field{width:calc( 50% - 20px )!important;margin-right:20px!important;margin-bottom:20px;}
		
/*module rp*/		
.citation-rp-li-content{padding-top:70px;}	
.citation-rp-li-img-container{margin-top:-40px;height:80px;width:80px;margin-left:-40px;-webkit-border-radius:40px;-moz-border-radius:40px; border-radius:40px;}

.full-mod-rp-content{width:1170px;}
.citation-rp-li{width:350px;margin-left:20px;margin-right:20px;margin-left:-175px;}
.doubleCita{margin-left:-370px!important;}
.citation-rp-li-txt{padding-left:12px;padding-right:12px;margin-bottom:40px;}
.citation-rp-li-titre{padding:12px;}	

.titre-mod-rp{margin-bottom:70px;margin-top:30px;}
.citation-rp-ul{margin-bottom:30px;}
.nav-Rp-content{margin-bottom:30px;}
.nav-Rp{width:calc( 1170px - 20px - 20px );}
.Rp-mod-puce-svg{width:40px;height:40px;-webkit-border-radius:20px;-moz-border-radius:20px; border-radius:20px;padding:6px;left:-40px;}

.Rp-puce-r{left:auto;right:-40px;}

.cita-next{left:calc( 100% );}
.cita-prev{left:0% ;}
.cita-0{left:calc( 50% - 390px );}
.cita-2{left:calc( 50% + 390px );}			
.cita-1{left:calc( 50% );}		
}

@media screen and (max-width: 1240px), screen and (max-height: 600px){
/*generals*/
.width-container{padding-left:20px;padding-right:20px;}

/*nav logo-part*/
.logo-nav-container{margin-left:20px;width:120px;}	

/*nav main*/
.nav-ul-container{margin-top:10px;margin-bottom:10px;}
.nav-li{margin-left:12px;margin-right:12px;}
.nav-ul p{font-size:12pt;}
/*nav res*/
.res-ul{right:20px;}

/*footer*/
.second-foot-ul{width:calc( 50% - 60px );}
.foot-image-container{height:40px;width:150px;}
.foot-image-container img{height:40px;	}

/*flechescroll*/
.scrollUp-container{bottom:5px;right:10px;margin-right:-70px;}
.scrollActif .scrollUp-container{margin-right:0;}

/*modules*/
.module-container{min-height:calc( 100vh - 62px );}
.first-module-container{margin-top:62px;}
/****************************************************MOD A*****************************************************/
.bas-mod-A-titre-p{font-size:16pt;margin-bottom:15px;line-height:17pt;}
.img-t-mod-entete{font-size:11pt;margin-top:5px;line-height:15pt;}
.img-t-mod-phrases{font-size:11pt;line-height:15pt;}
.haut-mod-A-contenu {margin-top:15px;margin-bottom:15px;}
/****************************************************MOD B*****************************************************/
.iso-container-modB{width:260px;}
.iso-modB-img{width:200px;}
.mod-B-txt-container{padding-right:290px;}
h2{font-size:30pt;line-height:34pt;margin-bottom:5px;}
.modB-p-container{margin-top:12px;}
.modB-p{font-size:14pt;line-height:17pt;}
.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:1.2s 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.5s;}
.offre-mc-li-2 .offre-mc-li-content{transition-delay:1s;}
.offre-mc-li-3 .offre-mc-li-content{transition-delay:1.5s;}
.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;}

/****************************************************MOD C(a certified "home p2")*****************************************************/
.modC-container h2{margin-bottom:40px;}
.offre-mc-ul{padding-left:2%;padding-right:2%;}
.offre-mc-li{padding-left:2%;padding-right:2%;}
.offre-mc-li-content h3{font-size:22pt;line-height:25pt;margin-bottom:10px;height:34px;}
.offre-mc-li-content h4{font-size:16pt;line-height:20pt;height:54px;}
.offre-mc-li-p{color:#3c3c3b;font-weight:300;font-size:15px;line-height:18px;margin-bottom:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;max-height: 90px;height:90px;}

/****************************************************MOD D*****************************************************/
.modD-container{padding-top:20px;padding-bottom:20px;}
.modD-left h2{margin-bottom:30px;font-size:30pt;line-height:36pt;}
.modD-right{width:50%}
.modD-r-container{padding-left:25px;margin-bottom:20px;}
.modD-right p{font-size:15pt;line-height:18pt;color:#FFFFFF;}	


/****************************************************MOD E*****************************************************/
.modE-img-container{width:40%;}
.modE-txt-container{width:55%;}
.modE-txt-container h3{font-size:22pt;line-height:27pt;margin-bottom:10px;}

/****************************************************MOD G(wwww our story)*****************************************************/
.down-mod-G-container{margin-top:70px;margin-bottom:70px;}
.down-mod-G-content{width:700px;}
.down-dmod-G-left{width:35%;}
.down-dmod-G-right{width:60%;}
.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;}


/****************************************************MOD H(Citations)*****************************************************/
.mh-cit-container{margin-top:20px;} 
.mh-cit-content{width:580px;}
.mh-cit-txt{padding-left:220px;padding-top:30px;padding-bottom:30px;}
.wysi .guillemet-container{width:80px;height:auto;margin-bottom:10px;margin-left:-10px;}
.logo-modH{width:100%;height:auto;position:relative;float:left;margin:0;padding:0;top:0!important;margin-top:30px!important;}
.logo-modH-img{position:relative;float:left;margin-left:calc( 50% - 75px );width:150px;height:auto;}

.video-modH-container video{margin-bottom:30px;}

/*apparition*/
.paVu .wysi .guillemet-container{margin-left:50px;}


/**************************************************MOD I (Circle)***************************************************************/
.mod-I-h2{width:700px;margin-left:calc( 50% - 350px );font-size:25pt;line-height:28pt;margin-top:30px;}
.circle-mI-container{width:810px;margin-left:calc( 50% - 405px );margin-top:40px;margin-bottom:40px;}
.circle-mI-li{width:250px;height:250px;margin-left:10px;margin-right:10px;}
.circle-Mi-txt-container{padding:12%;}
.demi-width h3{bottom:25px;font-size:22pt;line-height:24pt;}
.demi-width p{top:-15px;font-size:11pt;line-height:14pt;}
.mod-I-bas-p{width:100%;font-size:15pt;line-height:18pt;margin-top:20px;margin-bottom:20px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

/**************************************************MOD J (Our Collaborateur)***************************************************************/
.modJ-ul-container{margin-top:50px;margin-bottom:40px;}
.modJ-li{width:250px;margin-left:10px;margin-right:10px;}
.modJ-block-bas p{font-size:12pt;line-height:16pt;}
.modJ-block-bas h3{font-size:14pt;line-height:18pt;}	
.modJ-block-bas{width:400px;padding:15px;margin-bottom:40px;}
/*transition*/
.paVu .circle-mi-ellipse {stroke-dasharray: 0 750;}



/**************************************************MOD K (liste publications)***************************************************************/
.h2-modK-container h2{font-size:24pt;line-height:29pt;margin-top:60px;}
.st-modK-container h4{font-size:15pt;line-height:19pt;margin-top:10px;}
.modK-liste-pub-container{margin-top:60px;margin-bottom:70px;padding-left:50px;padding-right:50px;}
.modK-liste-pub-l{width:calc( 100% - 300px );}
.modK-liste-pub-li{padding-left:30px;margin-top:4px;margin-bottom:4px;}
.modK-liste-pub-li p{font-size:13pt;line-height:17pt;}
.modK-p-soustxt{font-size:15pt;line-height:19pt;margin-top:40px;}
.modK-liste-pub-r{width:300px;padding-left:50px;}
.btn-modK-container{padding:8px;padding-left:15px;padding-right:15px;margin-top:20px;}


/**************************************************MOD L (a game changer)***************************************************************/

.modLV2-container{margin-top:40px;margin-bottom:30px;}
.modLV2-content{width:800px;}
.modLV2-img-container{width:450px;margin-right:20px;}
.mod-L-bas{width:330px;padding:20px;}
.mod-L-bas-container{width:330px;}
	

/**************************************************MOD M (innovative offers)***************************************************************/
.mod-M-content{margin-top:50px;margin-bottom:50px;width:600px;}
.mod-M-img{width:180px;margin-bottom:20px;}
.mod-M-content h3{font-size:30pt;line-height:35pt;margin-bottom:10px;}
.mod-M-content h6{font-size:16pt;line-height:20pt;margin-bottom:20px;}

.mod-M-btn-container{margin-top:20px;}
.mod-M-a{padding:15px;padding-top:8px;padding-bottom:8px;}
.mod-M-a p{font-size:12pt;line-height:15pt;}

/**************************************************MOD N (equipe)***************************************************************/
.mod-N-content{width:850px;}
.modNh2{margin-top:40px;margin-bottom:40px;font-size:30pt;line-height:35pt;}


/**************************************************MOD O (contact form)***************************************************************/
.modO-form-container{margin-top:60px;margin-bottom:60px;width:calc( 100% + 20px );margin-left:-10px;}
.modO-form-content{min-height:360px;padding:20px;padding-right:270px;}
.modO-vign-container{width:250px;height:430px;right:20px;margin-top:-215px;}
.cap-mod{left:50%;margin-left:-150px;}
.input-mo{width:calc( 50% - 20px );margin-right:20px;}
.text-area-mo{width:calc( 100% - 20px );}
#validation-bouton{margin-right:20px;}
.cap-mod{margin-left:-80px;}
.check-container p{font-size:9pt;}
#captcha{width:120px;}
.modO-privacy-container{margin-bottom:30px;}

/**************************************************MOD P (img)***************************************************************/		
.mp-h2{margin-top:40px;margin-bottom:10px;}
.mp-h3{margin-bottom:30px;font-size:15pt;line-height:18pt;}
.mp-img{margin-bottom:40px;padding-left:20px;padding-right:20px;}
.modP-p-container{padding-left:23px;padding-top:6px;padding-bottom:6px;}
.arrow-modP-container{top:7px;width:18px;height:18px;}
.mp-down-ul{width:350px;margin-left:20px;margin-right:20px;}
.carre-mp{ width:34px;height:34px;margin-left:-17px;margin-top:-17px;}
.img-bg-mp{height:250px;top:50%;margin-top:-125px;left:50%;}

/*p special 2*/
.mp-down-container{padding-left:20px;padding-right:20px;}
.mp-down-pb-container .mp-down-content{width:100%;padding:20px;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;}

/**************************************************MOD Q (pictos)***************************************************************/	
.mQ-content{margin-top:50px;margin-bottom:50px;width:700px;}
.arrow-modQ-container{width:17px;height:17px;top:11px;}
.modQ-p{padding-left:22px;margin-top:6px;margin-bottom:6px;font-size:13pt;line-height:17pt;}
.mq-titre{font-size:22pt;line-height:26pt;margin-bottom:20px;}
.img-mq-container{height:80px;margin-bottom:40px;}

/**************************************************MOD R (tableaux)***************************************************************/	
.mR-full-content{padding-top:50px;padding-bottom:50px;}
.mr-titre{margin-bottom:40px;font-size:20pt;line-height:24pt;}
.mr-s-block{width:320px;margin-left:30px;}
.mr-o-block{width:220px;margin-right:30px;}
.mr-s-t p{padding-right:40px;}
.mr-s-li{padding-top:10px;padding-bottom:10px;}
.mr-s-li-li{padding-top:3px;padding-bottom:3px;}
.mr-o-block{padding-bottom:15px;}
.mr-o-t-wrapper{box-sizing:border-box;padding:8px;padding-bottom:10px;}
.mr-p-o-t{font-family:'Ubuntu';font-size:11pt;line-height:15pt;}
.mr-p-o-st{font-family:'Ubuntu';font-size:10pt;line-height:14pt;}
.mr-o-li-wrapper{padding:15px;}
.mr-o-li-st{font-size:9pt;line-height:12pt;}
.mr-o-li-t{font-size:12pt;line-height:15pt;}
.mr-raq-container{position:absolute;top:calc( 100% - 20px );}
.legende-mr-container{margin-top:60px;}
.legende-mr{font-size:11pt;line-height:15pt;width:700px;}			
.mr-s-li-bas-bar{width:calc( 100% - 40px );}					
.mr-s-li-li-g{width:calc( 100% - 40px );}
.mr-s-li-li-d{width:20px;right:10px;}
.mr-s-li-li-g p{font-size:11pt;line-height:15pt;}	
.arrow-mr-s-li-li-container{width:20px;height:16px;margin-top:-8px;}	

/**************************************************MOD S (double zone des applications)***************************************************************/	
.doublezone-ms-content{margin-top:50px;margin-bottom:50px;}
.zone-ms{width:360px;margin-left:15px;margin-right:15px;}
.modS-p{padding-left:24px;font-size:12pt;line-height:15pt;}
.modS-p-container{margin-top:6px;margin-bottom:6px;}
.arrow-modS-container{width:16px;height:16px;top:3px;}

/**************************************************MOD T ***************************************************************/								
.doublezone-mt-container{margin-top:60px;margin-bottom:60px;}
.z-mt-g{width:380px;margin-left:30px;}
.z-mt-d{width:380px;margin-left:0px;margin-right:0;}

/**************************************************MOD U (double zone des applications)***************************************************************/	
.doublezone-mu-container{margin-top:30px;margin-bottom:20px;}
.z-mu-g{width:350px;margin-left:0px;margin-right:30px;padding-top:30px;}
.z-mu-d{width:400px;margin-left:0px;}
.z-mu-g p{font-size:12pt;line-height:15pt;margin-bottom:5px;}
.z-mu-g .wysi-arrow-container{top:2px;}
.img-mt-d{margin-bottom:10px;}
.z-mu-d p{font-size:11pt;line-height:14pt;} 	


/**************************************************MOD V (generic pages)***************************************************************/	
.v-container-up{width:620px;margin-top:30px;}
.v-container-up-l{width:190px;margin-left:20px;margin-right:20px;}
.v-container-up-r{width:350px;margin-left:20px;margin-right:20px;}
.v-container-up-r p{font-size:13pt;line-height:16pt;}
.v-wysiwyg-container{width:660px;margin-top:30px;}
.v-bas-de-page{height:30px;}	
.space-modu-v{height:30px;}
.v-map-container{margin-top:30px;}
.v-map-content{width:500px;height:400px;}	


/**************************************************MOD W (generic page)***************************************************************/	
.space-w{height:50px;}
.space-w-h{height:35px;}
.wysi-generic p {font-size:12pt;line-height:16pt;}
.wysi-generic h1{font-size:30pt;line-height:35pt;}
.wysi-generic h2{font-size:25pt;line-height:28pt;}
.wysi-generic h3{font-size:18pt;line-height:21pt;}
.wysi-generic h4{font-size:16pt;line-height:20pt;}
.wysi-generic h5{font-size:14pt;line-height:17pt;}
.wysi-generic h6{font-size:13pt;line-height:16pt;}

/**************************************************MOD Y (FAq)***************************************************************/	
.y-content{width:800px;margin-bottom:50px;}
.generic-y-li-titre{margin-top:7px;}
.generic-y-li-container:first-child .generic-y-li-titre{margin-top:0;}
.y-arrow-container{margin-top:-8px;width:16px;height:16px;}
.generic-y-li-titre p, .generic-y-txt-container{padding-left:20px;}		

/**************************************************MOD blog ()***************************************************************/	
.demi-blog{margin-bottom:40px;}
.mod-blog-titre{margin-bottom:20px;}
.mod-blog-arrow-c{left:10px;margin-top:-20px;width:40px;height:40px;}
.mod-blog-arrow-c svg{width:26px;height:26px;margin-top:-13px;margin-left:-13px;}
.mod-blog-titre-p{padding-left:54px;font-size:16pt;line-height:20pt;}
.blog-wrapper-container{padding:7px;}
.blog-wrapper-li{margin-top:7px;height:203px;}
.blog-wrapper-li:first-child{margin-top:0px;}
.blog-wrapper-img-container{width:240px;}
.blog-wrapper-txt-container{width:calc( 100% - 250px );}
.blog-wrapper-date{font-size:11pt;line-height:14pt;margin-bottom:3px;}
.blog-wrapper-titre{font-size:20px;line-height:24px;margin-bottom:5px;max-height:48px;}
.blog-wrapper-resume{font-size:15px;line-height:19px;max-height:76px;margin-bottom:4px;}
.bloga{bottom:1px;}
.bloga p{font-size:15px;line-height:19px;}
.nav-blog-but{height:30px;margin-top:20px;}
.nav-blog-but p{font-family:10pt;line-height:30px;margin-left:10px;margin-right:10px;}
.mod-blog-left-container{width:calc( 100% - 320px );}
.mod-blog-right-container{width:300px;}

/**************************************************SINGLE FULL***************************************************************/
.full-single-container{margin-top:20px;margin-bottom:20px;padding-left:20px;padding-right:20px;}
.single-aut-container{width:240px;}
.single-contenu-container{width:calc( 100% - 270px );}
.titre-single-container h1{font-size:20pt;line-height:24pt;margin-bottom:10px;}
.single-img{margin-bottom:30px;}
.date-single-container{margin-bottom:5px;}
.date-single-container h2{font-size:11pt;line-height:14pt;}

.single-aut{margin-top:20px;}
.cadre-aut{padding:10px;}
.auteur-titre-cadre-container{margin-top:-20px;}
.auteur-titre-cadre p{margin-left:5px;margin-right:5px;font-size:10.5pt;line-height:14pt;margin-bottom:20px;}
.img-aut-container{margin-bottom:10px;}
.img-aut{width:150px;height:150px;}
.aut-nom{font-size:10pt;line-height:13pt;margin-bottom:2px;}
.aut-fn{font-size:9pt;line-height:12pt;}
.aut-bar-content{width:30px;margin-top:10px;margin-bottom:10px;}
.aut-res-li{width:20px;height:20px;margin-left:2px;margin-right:2px;}
.aut-resume-container{margin-top:10px;}
.aut-resume-container p{font-size:11pt;line-height:14pt;}
.from-same-single-aut-container{margin-top:30px;}

.same-author-li{margin-top:1px;margin-bottom:1px;}
.same-author-li-all{margin-top:5px;}
.same-author-li:first-child{margin-top:0;}
.same-author-li:last-child{margin-bottom:0;}
.same-author-li p{font-size:9pt;line-height:12pt;}


/*************************experts meetings*************************/
.module-articles-content{width:750px;margin-bottom:30px;}
.articles-z-img-container{width:350px;height:250px;}

.articles-wrapper-li{margin-top:30px;}
.articles-wrapper-li:first-child{margin-top:0;}
.article-z-wrapper-txt-container{width:370px;}
.articles-wrapper-date{font-size:12pt;line-height:16pt;margin-bottom:7px;}
.articles-wrapper-titre{font-size:14pt;line-height:18pt;margin-bottom:7px;}
.nav-article-sup .nav-blog-but{margin-top:30px;}
.generic-second-ul-articles-container .articles-wrapper-date{margin-bottom:7px;}
.generic-second-ul-articles-container .partage-generic-container{bottom:0px;}
/******sending*/

.catVideo-li .partage-generic-container{bottom:0;margin-bottom:0;}
.partage-generic-container{margin-top:15px;margin-bottom:15px;}
.partage-li{margin-right:10px;}

/*single for author*/
.author-single-container{width:100%;}
.authorh1{font-size:18pt;line-height:22pt;margin-top:40px;margin-bottom:10px;}
.author-single-container .single-contenu-container{width: calc( 100% - 270px );}	
.author-single-container .articles-z-img-container{width: calc( 100% - 390px );}		
			
/*****search first*****/
.searchform{width:400px;height:120px;}
.searchInput{width:300px;height:36px;font-size: 11pt;line-height:36px;}
.fleche-label{width:36px;height:36px;}
.fleche-label{padding:4px;}

/*****search after*********/
.li-search-container{margin-bottom:8px;padding-left:20px;}
.li-search-container .post-type{font-size:11pt;line-height:14pt;margin-top:3px;}
.titre-search{font-size:13pt;line-height:16pt;}
.li-search-arrow{width:14px;height:14px;top:3px;}
.titre-search-span{font-size:11pt;}
.search-titre{font-size:14pt;line-height:18pt;}
.search-nb{font-size:11pt;line-height:14pt;margin-top:1px;margin-bottom:15px;}

/*********nl********/
.nl-block{width:400px;}
.nl-banner{height:38px;}
.nl-banner-pic{width:30px;height:30px;right:4px;margin-top:-15px;} 
.nl-line{width:27px;}
#form-nl{padding:20px;}
#form-nl .input-mo{margin-bottom:10px;}
#form-nl .check-container2 p{font-size:9pt;margin-bottom:5px;}
#form-nl #input_email{margin-bottom:10px;}
#captcha2{width:130px;}
.pp-pu-nl{font-size:8.5pt;margin-top:10px;line-height:10.5pt;}
.input-mo-02{height:34px;}	

/*P special www*/		
.mp-down-pb{margin-bottom:40px;}
.mod-Pb-container .mp-img{margin-top:30px;margin-bottom:10px;}	

/****mgps v2****/
.contenu-mm-container{margin-top:50px;}
.contenu-mm-content{width:800px;margin-bottom:50px;}
.mod-M-btn-container-v2{margin-top:0;margin-bottom:50px;}
.contenu-mm-container h4{font-size: 18px;line-height: 21px;}	

.mh-cit-colored{padding:20px;padding-top:0px;padding-bottom:0px;}
.mh-cit-colored{-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;}	


/*module rp*/		
.full-mod-rp-content{width:990px;}
.citation-rp-li{width:310px;margin-left:10px;margin-right:10px;margin-left:-155px;}
.doubleCita{margin-left:-330px!important;}
.citation-rp-li-txt{padding-left:10px;padding-right:10px;margin-bottom:30px;}
.citation-rp-li-titre{padding:10px;}	

.titre-mod-rp{margin-bottom:70px;margin-top:30px;}
.citation-rp-ul{margin-bottom:30px;}
.nav-Rp-content{margin-bottom:30px;}
.nav-Rp{width:calc( 990px - 10px - 10px );}
.Rp-mod-puce-svg{width:40px;height:40px;-webkit-border-radius:20px;-moz-border-radius:20px; border-radius:20px;padding:6px;}

.cita-next{left:calc( 100% );}
.cita-prev{left:0% ;}
.cita-0{left:calc( 50% - 330px );}
.cita-2{left:calc( 50% + 330px );}	
.cita-1{left:calc( 50% );}
}

@media screen and (max-width: 1000px), screen and (max-height: 550px){
/*generals*/
.width-container{padding-left:10px;padding-right:10px;}

/*nav logo-part*/
.logo-nav-container{margin-left:10px;width:110px;}	

/*nav main*/
.nav-li{margin-left:8px;margin-right:8px;}
/*nav res*/
.res-ul{right:10px;}

/****************************************************MOD Generic*****************************************************/

.generic-img-container{height:30vw;width: calc( 100% + 40px )!important;margin-left:-20px!important;}
.generic-titre-container{margin-top:-36px;}
.generic-h1{width:auto;max-width:90%;padding-left:30px;padding-right:30px;font-size:42px;line-height:47px;}
.generic-h2{max-width:100%;padding-left:20px;padding-right:20px;}
.generic-h3{max-width:100%;padding-left:20px;padding-right:20px;}
.generic-h4{max-width:100%;padding-left:20px;padding-right:20px;}

/******module A : HAUT DE PAGE*********/

.modA-bg{width:100%;height:auto;margin-top:-20%;}

.haut-mod-A-container{width:auto;height:62%;}
.haut-mod-A-contenu{margin-top:180px!important;margin-bottom:0px!important;}
.img-t-mod-A{width:70%;margin-left:15%;}
.defilant-phrases-container{height:90px;}
.img-t-mod-phrases{margin-top:10px;}
/******module A : BAS DE PAGE*********/
.bas-mod-a-ul{display:inline-block!important;justify-content:center!important;}
.bas-mod-a-li{width:50%;height:auto;box-sizing:border-box;padding:0px;padding-bottom:0px;padding-right:10px;margin-bottom:20px;}
.bas-mod-puce-container{width:40px!important;height:40px!important;}
.bas-mod-txt-container{box-sizing:border-box;padding-left:50px!important;}
.mA-no-txt .bas-mod-txt-container{
display: inline-block;}
.mA-no-txt .bas-mod-a-li-content{height:auto;}
.modA-puce-p{box-sizing:border-box;padding-left:10px;}
.modA-puce-p-noMarge{padding-left:0px;}
.bas-mod-A-titre-p{font-size:14pt;margin-bottom:20px;line-height:15pt;margin-top:20px;}
.modA-puce-titre-2{font-size:12pt;}
.mA-bas-autre .bas-mod-txt-container{padding-left:70px;}
.mA-bas-autre .modA-puce-titre-2{font-size:18pt;line-height:21pt;margin-bottom:7px;}
.modA-puce-p{font-size:10pt;line-height:13pt;color:#3c3c3b;}
.modA-puce-p span{font-size:9pt;color:#3c3c3b;}
h1{font-size:30px;line-height:33px;}
.modAresPon{display:none!important;}
/****************************************************MOD C(a certified "home p2")*****************************************************/
.modC-container h2{margin-bottom:40px;margin-top:35px;}
.offre-mc-ul{box-sizing:border-box;padding-left:calc( 50% - 150px );padding-right:calc( 50% - 150px );margin-bottom:30px;}
.offre-mc-li{width:100%;clear:both;padding-left:20px;padding-right:20px;margin-bottom:30px;}
.offre-mc-li-content{padding:20px;padding-top:40px;}
.puce-mc-container{position:absolute;top:-25px;left:calc( 50% - 25px );width:50px;height:50px;}
.puce-mc-content{width:40px;height:40px;margin-left:-20px;margin-top:-20px;}
.puce-mc-container svg{width:24px;height:24px;margin-left:-12px;margin-top:-12px;}
.modC-bl{font-size:15pt;line-height:19pt;}
.offre-mc-li-content h3{font-size:17pt;line-height:20pt;margin-bottom:10px;height:auto;}
.offre-mc-li-content h4{font-size:15pt;line-height:18pt;margin-bottom:15px;height:auto;}
.offre-mc-li-p{font-size:14px;line-height:18px;margin-bottom:30px;overflow: hidden;text-overflow: auto;max-height: auto;height:auto;}
.pLm-mc{width:auto;height:30px;line-height:30px;margin-left:5px;margin-right:5px;}
/****************************************************MOD E*****************************************************/
.modE-img-container{width:40%;}
.modE-txt-container{width:53%;}
.modE-txt-container h3{font-size:18pt;line-height:21pt;}

/****************************************************MOD F(whats new "home p11")*****************************************************/

.titre-modF{margin-top:20px;margin-bottom:20px;}
.liste-modF-container{margin-bottom:40px;}
.modF-li{padding-left:10px;padding-right:10px;}
.modF-li-h4{font-size:13pt;line-height:16pt;margin-bottom:10px;}
.modF-li-p{margin-bottom:3px;max-height:72px;height:72px;font-size:15px;line-height:18px;}
.modF-li-a p{font-size:15px;}

/*****************************mod H*****************/
.video-modH-container{box-sizing:border-box;padding-left:10px;padding-right:10px;}
.video-modH-container video{width:100%;}
/**************************************************MOD J (Our Collaborateur)***************************************************************/
.modJ-ul-container{margin-top:50px;margin-bottom:40px;}
.modJ-li{width:230px;margin-left:10px;margin-right:10px;}
.modJ-ul-container{margin-top:50px;margin-bottom:40px;}
.modJ-li{width:250px;margin-left:10px;margin-right:10px;}
.modJ-block-bas p{font-size:11pt;line-height:15pt;}
.modJ-block-bas h3{font-size:13pt;line-height:16pt;margin-bottom:10px;}	
.modJ-block-bas{width:270px;padding:10px;margin-bottom:30px;}

/*footer*/
.footer{padding-top:15px;}
.foot-accroche-a{margin-left:10px;padding:3px;padding-left:7px;padding-right:7px;}
.second-foot-width-container{padding-top:20px;width:100%; flex-direction: column;}

.svg-foot-container{width:15px;height:15px;margin-right:3px;margin-top:5px;}
.second-foot-ul{width:100%;justify-content:center;margin-bottom:15px;}
.second-foot-li{margin-left:10px;margin-right:10px;}
.second-foot-li p{width:auto;font-size:10.5pt;}
.foot-image-container{margin-bottom:10px;}
.second-foot-ul-1{margin-bottom:20px;}
.end-foot-li img{height:28px;}
.end-foot-li{margin:10px;}

/**************************************************MOD K (liste publications)***************************************************************/
.h2-modK-container h2{font-size:20pt;line-height:25pt;margin-top:40px;}
.st-modK-container h4{font-size:13pt;line-height:16pt;}
.modK-liste-pub-container{margin-top:30px;margin-bottom:50px;padding-left:30px;padding-right:30px;}
.modK-liste-pub-l{width:calc( 100% - 260px );}
.modK-p-soustxt{font-size:14pt;line-height:18pt;margin-top:30px;}
.modK-liste-pub-r{width:230px;padding-left:30px;}


/**************************************************MOD R (tableaux)***************************************************************/	
.mR-full-content{padding-top:40px;padding-bottom:40px;}
.mr-titre{margin-bottom:30px;font-size:18pt;line-height:22pt;}
.mr-s-block{width:280px;margin-left:15px;}
.mr-o-block{width:200px;margin-right:15px;}
.mr-s-t p{padding-right:15px;}
.mr-s-li{padding-top:9px;padding-bottom:9px;}
.mr-s-li-li{padding-top:2px;padding-bottom:2px;}
.mr-p-o-t{font-family:'Ubuntu';font-size:10pt;line-height:14pt;}
.mr-o-li-wrapper{padding:11px;}
.mr-o-li-st{font-size:9pt;line-height:12pt;}
.mr-o-li-t{font-size:12pt;line-height:15pt;}
.mr-raq-container{top:calc( 100% - 15px );}
.legende-mr-container{margin-top:50px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.legende-mr{font-size:11pt;line-height:15pt;width:100%;}			
.mr-s-li-bas-bar{width:calc( 100% - 20px );}					
.mr-s-li-li-g{width:calc( 100% - 20px );}
.mr-s-li-li-d{display:none;}
.mr-s-li-li-g p{font-size:10pt;line-height:13pt;}	
.arrow-mr-s-li-li-container{width:20px;height:16px;margin-top:-8px;}	



/**************************************************MOD W (generic page)***************************************************************/	
.space-w{height:30px;}
.space-w-h{height:20px;}
.w-wysiwyg-container{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.wysi-generic p {font-size:11pt;line-height:15pt;}
.wysi-generic h1{font-size:25pt;line-height:28pt;}
.wysi-generic h2{font-size:22pt;line-height:26pt;}
.wysi-generic h3{font-size:18pt;line-height:21pt;}
.wysi-generic h4{font-size:15pt;line-height:18pt;}
.wysi-generic h5{font-size:14pt;line-height:13pt;}
.wysi-generic h6{font-size:12pt;line-height:15pt;}

/**************************************************MOD Y (FAq)***************************************************************/	
.y-content{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:30px;}
.y-arrow-container{left:20px;}
.generic-y-li-titre p, .generic-y-txt-container{padding-left:40px;}		

/**************************************************MOD blog ()***************************************************************/	
.mod-blog-left-container{width:100%;}
.mod-blog-right-container{width:100%;}

.
/******sending*/

.catVideo-li .partage-generic-container{bottom:0;margin-bottom:0;}
.partage-generic-container{margin-top:15px;margin-bottom:15px;}
.partage-li{margin-right:10px;}


/*P special www*/		
.mp-down-pb{margin-bottom:30px;}
.mod-Pb-container .mp-img{margin-top:10px;margin-bottom:10px;}	

/**************************************************MOD L (a game changer)***************************************************************/

.modLV2-container{margin-top:30px;margin-bottom:30px;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.modLV2-content{width:100%;display:inline-block;}
.modLV2-img-container{width:100%;margin-right:0px;margin-bottom:30px;}
.mod-L-bas{width:100%;padding:20px;}
.mod-L-bas-container{width:100%;}

/*ninjaform*/
.zf-full-wrapper .modO-privacy-container{padding-left:30px;padding-right:30px;margin-top:20px;margin-bottom:60px;}

.zf-full-wrapper .generic-titre-container{margin-top:40px;}
.modO-form-container-ZF{padding-left:40px;padding-right:40px;}
.modO-form-container-ZF .modO-form-content{padding-right:40px;}

nf-field{width:100%!important;margin-right:0px!important;margin-bottom:20px;}

.nf-form-content .check-container{width:100%!important;margin-top:20px!important;}
.recaptcha-container-parent,.recaptcha-container{width:100%!important;}
.submit-container-parent{width:auto!important;float:left!important;margin-top:0px!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;}




/*module rp*/		
.full-mod-rp-content{width:798px;}
.citation-rp-li{width:256px;margin-left:5px;margin-right:5px;margin-left:-128px;}
.doubleCita{margin-left:-261px!important;}
.citation-rp-li-txt{padding-left:10px;padding-right:10px;margin-bottom:30px;}
.citation-rp-li-titre{padding:10px;}	

.titre-mod-rp{margin-bottom:70px;margin-top:30px;}
.citation-rp-ul{margin-bottom:30px;}
.nav-Rp-content{margin-bottom:30px;}
.nav-Rp{width:calc( 990px - 10px - 10px );}
.Rp-mod-puce-svg{width:40px;height:40px;-webkit-border-radius:20px;-moz-border-radius:20px; border-radius:20px;padding:6px;}

.cita-next{left:calc( 100% );}
.cita-prev{left:0% ;}
.cita-0{left:calc( 50% - 261px );}
.cita-2{left:calc( 50% + 261px );}
.cita-1{left:calc( 50% );}
}




@media screen and (max-width: 800px), screen and (max-height: 550px){/*ressources*/
.respOff{display:none!important;}
.respOn{display:inline-block!important;}

/*nav generals*/
.nav{height:60px;overflow:hidden;transition:.7s ease;}
.nav-width-container{display:inline-block;height:100%;}

/*nav main menu*/
.nav-li{width:100%;margin:0;padding:0;display:inline-block;position:relative;float:left;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.nav-li p{padding-top:6px;padding-bottom:6px;font-size:14pt;}
.nav-ul-container{position:absolute;margin:0;padding:0;width:100%;height:100%;padding-top:60px;display:inline-block;padding-bottom:40px;box-sizing:border-box;}
.nav-ul{width:100%;height:100%;overflow-y:auto;}
.nav-ul p{transition:color .5s ease;}
/*sous-menus*/
.nav-child-ul{transition:.3s ease;box-sizing:border-box;position:relative;width:100%;top:0!important;display:inline-block;float:left;-moz-box-shadow:2px 2px 4px 2px rgba(0,0,0,0)!important;-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,0)!important;overflow:hidden;transition:.5s ease;box-shadow:2px 2px 4px 2px rgba(0,0,0,0)!important;margin:0;padding:0!important;opacity:1;height:auto;padding-left:10px!important;padding-right:10px!important;padding-top:0px!important;padding-bottom:0px!important;}
.nav-child-ul{height:0!important;overflow:hidden;}
.childOpen .nav-child-ul{height:auto!important;padding-top:5px!important;padding-bottom:5px!important;}
.nav-child-li{width:100%;height:auto;}
.nav-child-li p{white-space: auto;line-height:20px;padding-top:5px;padding-bottom:5px;box-sizing:border-box;}
	
/*nav logo*/
.logo-nav-container{display:inline-block;margin-top:15px;margin-left:20px;}

/*nav reseaux*/
.res-ul{top:auto;bottom:0;display:inline-block;height:40px;opacity:0;transition:.7s ease;right:20px;}
.res-ul a{pointer-events: none;}
.res-ul p{font-size:12pt;font-weight:300;line-height:23px;text-align:center;transition:.7s ease;margin-top:2px;}
.res-li{float:right;right:10px;width:23px;height:23px;margin-left:20px;}
.res-li svg{width:100%;height:auto;}
.res-li svg *{fill:#FFFFFF;transition:.7s ease;}

/*nav transitions Menu*/
.nav.hmOpen{height:100%;}
.hmOpen .res-ul a{pointer-events:all;}
.hmOpen .res-ul{opacity:1;}

/*footer*/
.foot-accroche-container p{width:100%;font-size:11pt;text-align:center;}
.foot-accroche-container{width:100%;display: flex;align-items: center;justify-content: center;flex-direction:column;}
.foot-accroche-a{margin-top:10px;}
.second-foot-ul{display:flex;align-items:center;justify-content: center;flex-direction:column;}
.second-foot-li{margin-top:2px;margin-bottom:2px;}
/*flechescroll*/
.scrollUp-container{bottom:5px;right:10px;width:50px;height:50px;margin-right:0;}
.scrollUp-img{top:0px!important;}

/*modules*/
.module-container{min-height:calc( 100vh - 60px );}
.first-module-container{margin-top:60px;}

/******popup*******/
.popup-block-content {width:250px;padding:20px;padding-top:60px;}
.p-popup{font-size: 12pt;line-height: 16pt;}

/****************************************************MOD Generic*****************************************************/
.generic-img-container{height:45vw;}
.generic-titre-container{margin-top:-23px;}
.generic-h1{max-width:80%;padding:10px;padding-left:20px;padding-right:20px;font-size:22px;line-height:26px;}
.generic-h2{padding-left:10px;padding-right:10px;font-size:20px;line-height:24px;}
.generic-h3{padding-left:10px;padding-right:10px;font-size:17px;line-height:21px;}
.generic-h4{padding-left:10px;padding-right:10px;font-size:17px;line-height:21px;}

/****************************************************MOD A*****************************************************/
.modAresPoff{display:none!important;}
.modAresPon{display:inline-block!important;}
/******module A : HAUT DE PAGE*********/
.modA-bg{width:100%;height:auto;margin-top:0;}
.haut-mod-A-container{width:100%;}
.haut-mod-A-contenu{margin-top:180px!important;margin-bottom:0px!important;}
.img-t-mod-A{width:70%;margin-left:15%;}
.bas-mod-a-li{width:100%;}
.defilant-phrases-container{width:280px;margin-left:50%;left: -140px;}
/****************************************************MOD B*****************************************************/
.iso-container-modB{width:100%;position:relative;margin-top:20px;}
.iso-modB-img{width:180px;}
.mod-B-txt-container{padding-right:0;}
h2{font-size:22pt;line-height:24pt;margin-bottom:0px;}
.modB-p-container{margin-top:20px;}
.modB-p{font-size:13pt;line-height:15pt;}


/****************************************************MOD D(a personalized "home p7")*****************************************************/
.modD-left{width:100%;padding:20px;}
.modD-left h2{margin-bottom:30px;font-size:30pt;line-height:37pt;}
.modD-right{float:left;padding:20px;width:100%;}
.modD-left img{width:250px;margin-left:calc( 50% - 125px );}

/****************************************************MOD E(volets déroulants "home p8")*****************************************************/
.modE-container{padding-top:30px;padding-bottom:30px;}
.modE-container .modC-h2{margin-bottom:10px;}
.modE-ul-container{padding-left:30px;padding-right:30px;margin-top:10px;}
.modE-li{height:auto;margin-bottom:40px;}
.modE-img-container img{margin-bottom:10px;}	
.modE-img-container{width:100%;}
.modE-txt-container{width:100%;}
.modE-txt-container h3{margin-bottom:20px;}
.modE-lm-full-container{width:100%;bottom:0px!important;height:auto;}
.modE-li-content{margin-bottom:30px;}
.modE-wisy-container{display:none;margin-bottom:0px;}

/****************************************************MOD F(whats new "home p11")*****************************************************/

.titre-modF{margin-top:10px;margin-bottom:30px;}
.liste-modF-container{margin-bottom:0px;}
.modF-li{padding:0;width:100%;padding-left:10px;padding-right:10px;margin-bottom:50px;}
.modF-li-p{margin-bottom:3px;max-height:auto;max-height:none;height:auto;font-size:15px;line-height:18px;-webkit-line-clamp:none;text-overflow:visible;overflow:auto;}
.modF-li-a p{font-size:15px;text-align:left;}
.modF-li-img-container{height:auto;}

/****************************************************MOD G(wwww our story)*****************************************************/
.down-mod-G-container{margin-top:50px;margin-bottom:50px;}
.down-mod-G-content{width:100%;display:inline-block;}
.down-dmod-G-left{width:200px;margin-left:calc( 50% - 100px );margin-bottom:30px;}
.down-dmod-G-right{width:100%;clear:both;}
.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;}



/****************************************************MOD H(Citations)*****************************************************/
.mh-cit-container{margin-top:10px;} 
.mh-cit-content{width:100%;}
.mh-cit-txt{padding-left:100px;padding-top:20px;padding-bottom:40px;}
.mh-img-container{width:80px;height:80px;margin-top:-40px;}
.mh-img-content{width:80px;height:80px;margin-top:-40px;margin-left:-40px;}
.wysi .guillemet-container{width:40px;margin-bottom:10px;margin-left:-10px;}



/**interact**/
.modE-li-open .modE-wisy-container{display:inline-block;}

/**************************************************MOD I (Circle)***************************************************************/
.mod-I-container{display:inline-block;}
.mod-I-h2{width:100%;margin-left:0;font-size:15pt;line-height:19pt;margin-top:30px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.circle-mI-container{width:250px;margin-left:calc( 50% - 125px );margin-top:40px;margin-bottom:20px;}
.circle-mI-li{width:250px;height:250px;margin-left:0px;margin-right:0px;margin-bottom:20px;}
.circle-Mi-txt-container{padding:12%;}
.demi-width h3{bottom:25px;font-size:22pt;line-height:24pt;}
.demi-width p{top:-15px;font-size:11pt;line-height:14pt;}
.mod-I-bas-p{font-size:13pt;line-height:16pt;}	
.mod-I-bas{position:relative;}			
/*transition*/
.paVu .circle-mi-ellipse {stroke-dasharray: 0 750;}


/**************************************************MOD J (Our Collaborateur)***************************************************************/
.modJ-ul-container{margin-top:10px;margin-bottom:0px;}
.modJ-ul{width:300px;height:auto;}
.modJ-li{width:100%;margin:0;margin-top:40px;}

/**************************************************MOD K (liste publications)***************************************************************/

.h2-modK-container h2{box-sizing:border-box;padding-left:20px;padding-right:20px;font-size:15pt;line-height:18pt;margin-top:30px;}
.st-modK-container h4{font-size:13pt;line-height:16pt;margin-top:10px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.modK-liste-pub-container{ margin-top:30px;margin-bottom:60px;padding-left:10px;padding-right:10px;}
.modK-liste-pub-l{width:100%;}
.modK-liste-pub-r{display:none;}
.modK-liste-pub-li{box-sizing:border-box;padding-left:30px;margin-top:5px;margin-bottom:5px;}
.modK-p-soustxt{font-size:13pt;line-height:16pt;margin-top:20px;}
.btn-modK-container{padding:10px;width:auto;padding-left:15px;padding-right:15px;margin-top:20px;}
.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;}




	
/**************************************************MOD M (innovative offers)***************************************************************/
.mod-M-content{margin-top:40px;margin-bottom:40px;width:calc( 100% - 30px );}
.mod-M-content h3{font-size:20pt;line-height:25pt;}
.mod-M-content h6{font-size:15pt;line-height:18pt;margin-bottom:30px;}
.mod-M-img{width:120px;}

/**************************************************MOD N (equipe)***************************************************************/

.mod-N-content{width:2500px;}
.modNh2{margin-top:30px;margin-bottom:30px;font-size:20pt;line-height:24pt;}
.modN-li{width:300px;margin-left:0px;margin-right:0px;margin-bottom:40px;}
.modN-li-img{width:220px;height:220px;margin-left:-110px;}
.modN-li-container{padding-top:190px;}
.modN-li-content{box-sizing:border-box;padding:20px;padding-top:40px;}
.modN-li-h5{font-size:11pt;line-height:14pt;margin-bottom:8px;}
.modN-li-h6{font-size:10pt;line-height:13pt;margin-bottom:15px;}
.ligne-modN{margin-bottom:15px;}
.modN-li-wysi p{font-size:11pt;line-height:15pt;margin-top:8px;}


/**************************************************MOD O (contact form)***************************************************************/
.modO-vign-container{position:relative;float:left;top:0!important;margin-top:0;margin-left:calc( 50vw - 125px );}
.modO-form-content{width:100%;padding:20px;padding-top:40px;padding-bottom:40px;}
.modO-form{margin-top:40px;}
.input-mo,.check-container{width:100%;}
.check-container{margin-bottom:20px;}
.cap-mod{margin-left:0;left:0;}
.modO-form-container{margin-bottom:30px;}

/**************************************************MOD P (img)***************************************************************/		
.mp-h2{margin-top:20px;margin-bottom:5px;}
.mp-h3{margin-bottom:20px;font-size:13pt;line-height:16pt;}
.mp-img{margin-bottom:20px;padding-left:10px;padding-right:10px;}
.modP-p-container{padding-left:23px;padding-top:6px;padding-bottom:6px;}
.arrow-modP-container{top:7px;width:18px;height:18px;}
.mp-down-content{flex-wrap: wrap;}
.mp-down-ul{width:100%;margin-left:0px;margin-right:0px;}
.carre-mp{ width:34px;height:34px;margin-left:-17px;margin-top:-17px;}
.img-bg-mp{height:250px;top:50%;margin-top:-125px;left:5%;}

/**************************************************MOD Q (pictos)***************************************************************/	
.mQ-content{margin-top:30px;margin-bottom:30px;width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.mq-titre{font-size:18pt;line-height:21pt;margin-bottom:30px;}
.img-mq-container{height:60px;margin-bottom:20px;}

/**************************************************MOD R (tableaux)***************************************************************/	
.mr-tableaux-content{width: 330px;}
.mr-so-container{width:100%;margin-bottom:40px;}
.mr-s-block{display:inline-block;width:160px;margin-left:10px;margin-right:10px;}
.mr-o-block{width:130px;margin-left:10px;margin-right:10px;}
.mr-s-li-li-g{width:100%;}
.mr-s-li-li-g p {font-size:7.5pt;line-height:10pt;}
.mr-p-o-t{font-size:9pt;line-height:12pt;}
.mr-p-o-st{font-size:8pt;line-height:11pt;}
.mr-o-li-st { font-size:7pt;line-height: 10pt;}
.mr-o-li-st { font-size:8.5pt;line-height: 12pt;}
.mr-raq-a p {line-height: 15px;font-size: 10px;}
.mr-raq-a{padding-left:14px;padding-right:14px;}
.legende-mr-container{margin-top:10px;}
.legende-mr{font-size:9pt;line-height:12pt;}

/**************************************************MOD S (double zone des applications)***************************************************************/	
.doublezone-ms-content{margin-top:30px;margin-bottom:30px;width:100%;box-sizing:border-box;padding-left:5px;padding-right:5px;}
.zone-ms{width:100%;margin:0;}
.modS-p{font-size:11pt;line-height:14pt;}

/**************************************************MOD T ***************************************************************/								
.doublezone-mt-container{margin-top:40px;margin-bottom:40px;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.doublezone-mt-content{flex-wrap:wrap;}
.z-mt-g{width:100%;margin:0;padding:0;margin-bottom:20px;}
.z-mt-d{width:280px;margin-left:calc( 50% - 140px );display:inline-block;}	

/**************************************************MOD U (double zone des applications)***************************************************************/	
.doublezone-mu-container{margin-top:10px;margin-bottom:10px;width:100%;}
.doublezone-mu-content{flex-wrap:wrap;box-sizing:border-box;padding-left:10px;}
.z-mu-g{margin-left:0px;margin-right:30px;padding-top:30px;width:100%;}
.z-mu-d{margin-left:0px;width:100%;}
.img-mt-d{width:280px;margin-left:calc( 50% - 140px );}
.z-mu-g p{font-size:12pt;line-height:15pt;margin-bottom:5px;}
.z-mu-g .wysi-arrow-container{top:2px;}
.img-mt-d{margin-bottom:10px;}

/**************************************************MOD V (press)***************************************************************/	
.v-container-up{width:100%;margin-top:20px;flex-wrap:wrap;}
.v-container-up-l{width:190px;margin-left:0px;margin-right:0px;margin-bottom:20px;}
.v-container-up-r{width:100%;margin-left:0px;margin-right:0px;}
.v-container-up-r p{font-size:11pt;line-height:14pt;width:100%;text-align:center;}
.v-wysiwyg-container{width:100%;margin-top:20px;}
.v-bas-de-page{height:30px;}	
.space-modu-v{height:30px;}

/**************************************************MOD X (map)***************************************************************/	
.x-container-up{width:100%;margin-top:20px;flex-wrap:wrap;}
.x-container-up-l{width:190px;margin-left:0px;margin-right:0px;margin-bottom:20px;}
.x-container-up-r{width:100%;margin-left:0px;margin-right:0px;}
.x-container-up-r p{font-size:11pt;line-height:14pt;width:100%;text-align:center;}
.x-wysiwyg-container{width:100%;margin-top:20px;}
.x-bas-de-page{height:30px;}	
.space-modu-v{height:30px;}
.x-map-container{margin-top:30px;}
.x-map-content{width:500px;height:400px;}	

/**************************************************MOD W (generic page)***************************************************************/	
.w-wysiwyg-container{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.wysi-generic p {font-size:11pt;line-height:15pt;}
.wysi-generic h1{font-size:17pt;line-height:20pt;}
.wysi-generic h2{font-size:16pt;line-height:20pt;}
.wysi-generic h3{font-size:14pt;line-height:17pt;}
.wysi-generic h4{font-size:13pt;line-height:16pt;}
.wysi-generic h5{font-size:12pt;line-height:15pt;}
.wysi-generic h6{font-size:11pt;line-height:14pt;}
/**************************************************MOD Y (FAq)***************************************************************/	
.y-content{padding-left:0px;padding-right:10px;}
.generic-y-li-titre{margin-top:6px;}
.generic-y-li-container:first-child .generic-y-li-titre{margin-top:0;}
.generic-y-li-titre p, .generic-y-txt-container{padding-left:40px;}		
.generic-y-txt-container{padding-left:20px;}

/**************************************************SINGLE FULL***************************************************************/
.full-single-container{margin-top:10px;margin-bottom:10px;}
.single-aut-container{width:100%;margin-top:30px;}
.single-contenu-container{width:100%;}
.titre-single-container h1{font-size:15pt;line-height:16pt;margin-bottom:10px;}
.single-img{margin-bottom:20px;}
.date-single-container{margin-bottom:0px;}
.date-single-container h2{font-size:11pt;line-height:14pt;}

.single-aut{margin-top:0px;margin-bottom:30px;}
.cadre-aut{padding:10px;}
.single-aut-container{display:flex;align-items:center;justify-content:center;}

/**************************************************MOD blog ()***************************************************************/	
.module-blog-content{padding-left:10px;padding-right:10px;}
.demi-blog{margin-bottom:30px;}
.mod-blog-titre{margin-bottom:18px;}
.mod-blog-titre-p{padding-left:45px;font-size:14pt;line-height:18pt;}
.mod-blog-arrow-c{left:0px;}
.blog-wrapper-container{padding:7px;}
.blog-wrapper-li{margin-top:7px;height:auto;}
.blog-wrapper-li:first-child{margin-top:0px;}
.blog-wrapper-img-container{width:100%;height:50vw;}
.blog-wrapper-txt-container{width:100%;}
.blog-wrapper-date{font-size:13pt;line-height:17pt;margin-bottom:5px;}
.blog-wrapper-titre{font-size:17px;line-height:21px;margin-bottom:5px;max-height:none;height:auto;text-overflow: auto;display:inline-block;}
.blog-wrapper-resume{font-size:14px;line-height:17px;max-height:none;height:auto;text-overflow: auto;display:inline-block;}
.bloga{position:relative;margin-top:5px;}
.bloga p{font-size:15px;line-height:19px;}
.nav-blog-but{height:30px;margin-top:20px;}
.nav-blog-but p{font-family:10pt;line-height:30px;margin-left:10px;margin-right:10px;}

.mod-z-st{font-size:13pt!important;line-height:16pt!important;}


/*************************experts meetings*************************/
.module-articles-content{width:100%;margin-bottom:10px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.articles-z-img-container{width:100%;height:auto;margin-bottom:20px;}

.articles-wrapper-li{margin-top:40px;}
.articles-wrapper-li:first-child{margin-top:0;}
.article-z-wrapper-txt-container{float:right;width:100%;padding:0;min-height:1px;min-height:auto;}
.article-link{position:relative;float:left;}
.articles-wrapper-titre{font-size:14pt;line-height:17pt;}
.nav-article-sup .nav-blog-but{margin-top:20px;}

/******sending*/
.youtube-container{height:calc( 100vw * 2 / 4 );}
.partage-generic-container{margin-top:10px;margin-bottom:10px;}
.partage-li{margin-right:10px;}
		
/***************suite single***************/
.module-cat-li{margin-left:5px;}
.module-cat-a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.module-cat-a p{width:auto;height:25px;line-height:25px;font-size:10pt;margin-left:6px;margin-right:6px;}			

.generic-second-ul-articles-container .partage-generic-container{position:relative;margin:0;padding:0;bottom:0;margin-bottom:20px;margin-top:20px;}

/*single for author*/
.author-single-container{width:100%;}
.authorh1{font-size:14pt;line-height:17pt;margin-top:20px;margin-bottom:10px;}
.author-single-container .single-contenu-container{width:100%;}	
.author-single-container .articles-z-img-container{width: 100%;}	

/*****search first*****/
.searchform{margin-left:0px;width:calc( 100% - 40px );height:100px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.searchInput{width:calc( 100% - 36px );}
.fleche-label{width:36px;height:36px;}
.fleche-label{padding:4px;}
.searchForm-content{width:100%;}

/*********nl********/
.nl-block{width:280px;}
.nl-banner{height:30px;}
#form-nl{padding:10px;}
#form-nl .input-mo{margin-bottom:10px;}
#form-nl .check-container2 p{font-size:9pt;margin-bottom:5px;}
#form-nl #input_email{margin-bottom:10px;}
#captcha2{width:130px;}
.cap-mod{margin-bottom:10px;}
#validation-bouton2{float:left;margin-top:10px;}
.pp-pu-nl{font-size:8.5pt;margin-top:10px;line-height:10.5pt;}
.input-mo-02{height:34px;}		

/*P special www*/		
.mp-down-pb{margin-bottom:20px;}
.mod-Pb-container .mp-img{margin-top:20px;margin-bottom:0px;}	
.mod-Pb-container .modP-p{font-size:11pt;line-height:13pt;}		
.mod-Pb-container .modP-p-container{padding:0;}

/****mgps v2****/
.contenu-mm-container{margin-top:30px;}
.contenu-mm-content{width:100%;margin-bottom:30px;}
.mod-M-btn-container-v2{margin-top:0;margin-bottom:30px;}
.contenu-mm-container h4{font-size: 16px;line-height: 20px;}		

/*ninjaform*/
.zf-full-wrapper .modO-privacy-container{padding-left:10px;padding-right:10px;margin-top:40px;margin-bottom:50px;}

.zf-full-wrapper .generic-titre-container{margin-top:40px;}
.modO-form-container-ZF{padding-left:10px;padding-right:10px;}
.modO-form-container-ZF .modO-form-content{padding:10px;margin-top:0!important;}
.modO-form-container-ZF .modO-form{margin-top:0!important;}
nf-field{width:100%!important;margin-right:0px!important;margin-bottom:10px;}

.nf-form-content .check-container{width:100%!important;margin-top:20px!important;}
.recaptcha-container-parent,.recaptcha-container{width:100%!important;}
.submit-container-parent{width:auto!important;float:left!important;margin-top:0px!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;}

/*module rp*/		
.full-mod-rp-content{width:230px;}
.citation-rp-li{margin-left:0px;margin-right:0px;}
.doubleCita{margin-left:0!important;}
.citation-rp-li-txt{padding-left:10px;padding-right:10px;margin-bottom:30px;}
.citation-rp-li-titre{padding:10px;}	

.mod-Rp-container{display:flex;align-items:center;}
.nav-Rp{width:256px;}
.citation-rp-li{width:100%;}
.Rp-mod-puce-svg{width:30px;height:30px;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;padding:6px;}
.Rp-mod-puce-svg{left:-25px;}
.citation-rp-li-txt p{font-size:12pt;line-height:15pt;}
.Rp-puce-r{left:auto;right:-25px;}
.cita-next{left:calc( 100% );}
.cita-prev{left:0% ;}
.cita-0{left:calc( -50% );opacity:0;}
.cita-2{left:calc( 50% );opacity:0;}
.cita-1{left:0;opacity:1;}
}

@media screen and (max-width: 350px), screen and (max-height: 350px){
	
/*nav generals*/
.nav{height:50px;}

/*nav main menu*/
.nav-li{padding-left:10px;padding-right:10px;}
.nav-li p{padding-top:4px;padding-bottom:4px;font-size:12pt;}
.nav-ul-container{padding-top:50px;}
	
/*nav logo*/
.logo-nav-container{display:inline-block;margin-top:15px;margin-left:10px;width:80px;}

/*nav reseaux*/
.res-ul{top:auto;bottom:0;display:inline-block;height:40px;opacity:0;transition:.7s ease;right:10px;}

/*nav transitions Menu*/
.nav.hmOpen{height:100%;}
.hmOpen .res-ul a{pointer-events:all;}
.hmOpen .res-ul{opacity:1;}

/*nav resp*/
.page-activ-nav-container{font-size:10pt;top:5px;right:0px;padding-right:50px;padding-left:110px;}
.hm-container{top:5px;right:5px;}

/*modules*/
.module-container{min-height:calc( 100vh - 50px );}
.first-module-container{margin-top:50px;}
/****************************************************MOD E(volets déroulants "home p8")*****************************************************/
.modE-container{padding-top:20px;padding-bottom:20px;}
.modE-container .modC-h2{margin-bottom:10px;}
.modE-ul-container{padding-left:10px;padding-right:10px;}
.modE-txt-container h3{margin-bottom:20px;font-size:21px;line-height:25px;}

/**************************************************MOD R (tableaux)***************************************************************/	
.mr-tableaux-content{width: 280px;}
.mr-so-container{width:100%;margin-bottom:40px;}
.mr-s-block{display:inline-block;width:150px;margin-left:0px;margin-right:5px;}
.mr-o-block{width:120px;margin-left:5px;margin-right:0px;}
.mr-s-li-li-g{width:100%;}
.mr-s-li-li-g p {font-size:7.5pt;line-height:10pt;}
.mr-p-o-t{font-size:9pt;line-height:12pt;}
.mr-p-o-st{font-size:8pt;line-height:11pt;}
.mr-o-li-st { font-size:7pt;line-height: 10pt;}
.mr-o-li-st { font-size:8.5pt;line-height: 12pt;}
.mr-raq-a p {line-height: 15px;font-size: 10px;}
.mr-raq-a{padding-left:14px;padding-right:14px;}
.legende-mr-container{margin-top:10px;}
.legende-mr{font-size:9pt;line-height:12pt;}

/*footer*/
.footer-li{margin:0;width:100%;height:25px;margin-top:3px;margin-bottom:3px;}
.footer-a{width:100%;height:100%;display: flex;align-items: center;justify-content: center;}
.footer-p{font-size:12pt;width:auto;text-align:center;}
}