/*}fonts{ncwdb,ncwb,ncwm,R,RB,RCL*/
@font-face{font-family:'ncwdb';src:url('/z/Novecentosanswide-DemiBold-webfont.eot');src:url('/z/Novecentosanswide-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),url('/z/Novecentosanswide-DemiBold-webfont.woff2') format('woff2'),url('/z/Novecentosanswide-DemiBold-webfont.woff') format('woff'),url('/z/Novecentosanswide-DemiBold-webfont.ttf') format('truetype'),url('/z/Novecentosanswide-DemiBold-webfont.svg#novecento_sans_widenormal') format('svg');}
@font-face{font-family:'ncwb';src:url('/z/Novecentosanswide-Book-webfont.eot');src: url('/z/Novecentosanswide-Book-webfont.eot?#iefix') format('embedded-opentype'),url('/z/Novecentosanswide-Book-webfont.woff2') format('woff2'),url('/z/Novecentosanswide-Book-webfont.woff') format('woff'),url('/z/Novecentosanswide-Book-webfont.ttf') format('truetype'),url('/z/Novecentosanswide-Book-webfont.svg#novecento_sans_widenormal') format('svg');}
@font-face{font-family:'ncwm';src:url('/z/Novecentosanswide-Medium-webfont.eot');src: url('/z/Novecentosanswide-Medium-webfont.eot?#iefix') format('embedded-opentype'),url('/z/Novecentosanswide-Medium-webfont.woff2') format('woff2'),url('/z/Novecentosanswide-Medium-webfont.woff') format('woff'),url('/z/Novecentosanswide-Medium-webfont.ttf') format('truetype'),url('/z/Novecentosanswide-Medium-webfont.svg#novecento_sans_widenormal') format('svg');}
/* manque les eot pour IE ici*/

@font-face{font-family:'R';
src:url('/z/fonts/Roboto-Regular-webfont.eot');src: url('/z/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/z/fonts/Roboto-Regular-webfont.woff') format('woff'),url('/z/fonts/Roboto-Regular-webfont.ttf') format('truetype'),url('/z/fonts/Roboto-Regular-webfont.svg') format('svg');
;}

@font-face{font-family:'RB';
src:url('/z/fonts/Roboto-Black-webfont.eot');src: url('/z/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),url('/z/fonts/Roboto-Black-webfont.woff') format('woff'),url('/z/fonts/Roboto-Black-webfont.ttf') format('truetype'),url('/z/fonts/Roboto-Black-webfont.svg') format('svg');
;}

@font-face{font-family:'RCL';
src:url('/z/fonts/RobotoCondensed-Light-webfont.eot');src: url('/z/fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),url('/z/fonts/RobotoCondensed-Light-webfont.woff') format('woff'),url('/z/fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'),url('/z/fonts/RobotoCondensed-Light-webfont.svg') format('svg');
;}

/*}less used{
@font-face{font-family:'RL';font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url('https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');}
@font-face {font-family:'Montserrat';font-style: normal;font-weight: 400;src: local('Montserrat-Regular'), url('https://fonts.gstatic.com/s/montserrat/v7/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}

@font-face{font-family:'ncw';src: url('//x24.fr/Novecentosanswide-Normal-webfont.eot');src: url('//x24.fr/fonts/Novecentosanswide-Normal-webfont.eot?#iefix') format('embedded-opentype'),url('//x24.fr/fonts/Novecentosanswide-Normal-webfont.woff2') format('woff2'),url('//x24.fr/fonts/Novecentosanswide-Normal-webfont.woff') format('woff'),url('//x24.fr/fonts/Novecentosanswide-Normal-webfont.ttf') format('truetype'),url('//x24.fr/fonts/Novecentosanswide-Normal-webfont.svg#novecento_sans_widenormal') format('svg');}
@font-face{font-family:'RC';src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;font-style: normal;font-weight: 400;}


VGA{1.333}	HD{1.777} DAF{2.17}
.sliderheight{use the main image ratio {daf : 2.17 ( 1440 / 663 : bastard )}
*/

/*}MQ,REM{*/
.w1k,.content_wrap.fullwidth,#middle,.bottom_inner{width:100vw;/*1160px;*/max-width:100vw;}
html{height:100%;font:15px R;min-width:1439px;}

#body,#body *,#body a,a,#footer,*{font:1rem RCL,verdana;}/*1.4 as default value for non responsive fonts 1rem R*/
/*320{2rem ip}*/
#bottommentions,#bottommentions a,.tiny{text-align:center;font:1rem RCL,verdana !important;}
#body strong,#body b{font-family:RB,verdana;/*font-weight:900;*/}
/*}width,align,displays{marron:A18168	,	blue:2F73A2, dark blue : 06202E*/
#body img{max-height:100%;max-width:100%;margin:auto;}

.w50 img{display:block}
.sh{display: inline-block;height: 100%;vertical-align: middle;}/**/
.vimg,.centered,c,c *,.vimg *,.vimg img,.centered *{margin:auto;text-align:center;vertical-align:middle;}

h1,h2,h3,h4,h5,h6{margin:0 auto 0.4rem auto;}/*default lines + centrage*/
/*default lines + centrage*/
.w100{width:100%;}.w50{width:50%}.mw50{max-width:50%}.w20{width:20%;}.w25{width:25%;}
.tat{vertical-align:top;}	.pre{white-space:pre-wrap;}
.p020{padding:0 2.2rem;}.pv50{padding:2.6rem 0px;}.h150{height:10rem;}
.extendfull{padding-left:200px;margin-left:-200px;padding-right:200px;margin-right:-200px;width:100vw;}
.wa,.content_wrap{width:auto;}
.wmax{max-width:1170px;margin:auto;}

ul li{margin:1.2rem 0px;}a:hover{opacity:0.7;}.ma,.tac img{margin:auto}.vat,.vat *{vertical-align:top;}.vac,.vac *{vertical-align:middle;}.tac{text-align:center;}
.rtl{unicode-bidi:bidi-override;direction:rtl;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.content_wrap,.p0{padding:0px;}
.hidden,.errormsg,s,.one_first,.headline,#footer,.news .tp-bannertimer,#rev_slider_1_2_wrapper .tp-bannertimer,.custom_header,s{display:none;}
#slide_top{display:none !important;}
/*} generiques && overrides -- sets the line height as well, beware !!! {*/
.b50{background:rgba(255,255,255,0.5);}.b80{background:rgba(255,255,255,0.8);}
#body .white{color:#FFF}
#body #bottom{background:#2e73a1;}
.debug:after{font-size:12Px;}
/*}overrides{*/
.ccf-form-wrapper .form-description,.ccf-form-wrapper .form-title{padding:0px}
.ccf-form-wrapper .field label.main-label{margin:0px}
/*}custom{*/
#header #navigation .sub-menu{top:0px !important;}/*visibility:visible;opacity:1;*/

m,wl,l{margin:0rem auto 1.5rem auto;text-align:center;display:inline-block/*block*/;width:3.33rem;background:#FFF;/*height:1px;*/} 
l{background:#A18168;}/*line*/
m{background:transparent;display:block;}

.avantages{padding:2.6rem 0px;background:#EFF4F8;color:#082030;width:100%;}
#structure,#avantages b{color:#2F73A2;}

.ib{
	display:inline-block;vertical-align:top;
	box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;
	/*border:1px dashed #AAA;*/
}

#body #page ul li{
  list-style:outside url('/wp-content/uploads/2016/09/li.png') disc;
}

.leman{width:100%;height:418px;background:url('/wp-content/uploads/2016/09/ThinkstockPhotos-529141840.geneve.jpg') repeat scroll 50% 100% / cover;/*center bottom*/}
.leman>tr>td{width:50%;}

.contact{font-family:R,verdana;font-weight:bold;/*roboto black héhé*/color:#A18168;}
.contact input{background:rgba(255,255,255,0.8);}
/*45px, input 33px between vertical : 18px*/
.contact td:nth-child(1)/*first-child*/{padding:0px 1.2rem 1.2rem 0px;}
.contact td:nth-child(2){width:96%}
.contact input,.contact textarea{width:99%;padding-left:5px;background:rgba(255,255,255,0.8);border:1px solid #A18168;}
#body .contact input,#body .contact textarea{font:1.2rem/2rem R,verdana;}
.contact input[type="submit"]{background:#A18168;}
.contact .error,.errormsg{color:#F00;border:1px dashed #F00;}
.errormsg{text-align:center;}
.contact .error{text-align:left;}
.contacti{padding:5.8rem 9.1rem 6rem 3rem;}

.contacti l{margin-bottom:3rem;}
.contacti input{margin-bottom:1.2rem;}

#body q{color:#A18168;font-weight:italic;display:inline-block;margin:0 20px;}
#body q:before,#body q:after{position:absolute;color:#A18168;font:4.8rem/1.2rem "Playfair Display" !important;}
#body q:before{content:'\201C';margin:0.76rem 0 0 -2.2rem;}
#body q:after{content:'\201D';margin:1.73rem 0 0 0.2rem;}

.ib24{
	display:inline-block;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;
	width:24%;vertical-align:middle;text-align:center;
}
.ib24 *{vertical-align:middle;}
.ib24 span{white-space:nowrap;padding-left:1rem}
.ib24 img{margin-right:0.8rem;display:inline-block !important}

.header_inner{padding:1rem 0 1.3rem 0;}
.htable{max-width:1170px  !important;}
/*
.htable td{vertical-align:bottom;width:15.8%;}
.htable td:nth-child(2),.htable td:nth-child(4),.htable td:nth-child(6),.htable td:nth-child(8),.htable td:nth-child(10){width:1%;}
text-align: justify;
text-justify: auto|inter-word|inter-ideograph|inter-cluster|distribute|kashida|trim|initial|inherit;
*/

.htable td{vertical-align:middle;}/*padding:0 0 1rem;*/
/*.pl2r div{margin:0 0 1rem}*/
.htable td:nth-child(1){padding:0px 1.6rem;} 
.htable td:nth-child(2),.htable td:nth-child(4),.htable td:nth-child(6),.htable td:nth-child(8)/*,.htable td:nth-child(10)*/{/*width:1%;*/}

.logob{max-height:12rem !important;}

cl{display:inline-block;height:1rem;width:1px;background:#8eb3cc;margin:0 0.1rem !important;}
#body .htable td:nth-child(10){text-align:left}


.lswitch{
	margin:0 1.6rem;
	text-align:left;width:4.67rem;color:#a18168;text-transform:uppercase;border:1px solid #a18168;border-radius:0px;
	-webkit-appearance: none;-webkit-border-radius: 0px;/*cancel ios rounding*/
}/*position:absolute;top:0px;right:0px;margin:0.5rem 0.5rem 0 0;margin-left:2rem;height:1.5rem;border:1px solid #a18168;*/
.lswitch:hover{border:1px solid #a18168;color:#a18168;}
.lswitch,.lswitch:hover,.lswitch:focus,.lswitch option{color:#a18168;height:1.5rem;padding:0px;font:1.1rem RCL !important;}/*browserstack:need ipad test*/
.lswitch option{margin:0px;}

@media(max-width:700px){
	.lswitch,.lswitch:hover,.lswitch:focus,.lswitch option{height:18px;padding:0px;font:12px RCL !important;}/*never less than 12*/
}


/*
.htable td:nth-child(1),.htable td:nth-child(2),.htable td:nth-child(3),.htable td:nth-child(4){position:relative;}
.htable td:nth-child(1):after,.htable td:nth-child(2):after,.htable td:nth-child(3):after,.htable td:nth-child(4):after{
  content: '';
  height:20px;width:1px;position:absolute;right:0;bottom:0;
   /* If you want to set a smaller height and center it, change this valu
  background:#8eb3cc; The color of your border
}*/


.htable a{text-transform:uppercase;color:#082030;}
/*.mcdropdown{margin:0px;}*/

/*
.htable td{width:20%;vertical-align:bottom;color:#082030;text-transform:uppercase;}
.htable td:nth-child(1),.htable td:nth-child(4)/*first-child/{border-right:1px solid #8eb3cc;}
*/


.structurecontents{padding:1rem 8.5rem;}
/*}sliders{*/
.rev_slider_wrapper{margin:0px auto;padding:0px;margin-top:0px;margin-bottom:0px;}.rev_slider{display:none;}
.h30{height:2rem;}  ul li div{color:#082030}

#revslider .over,#revslider .revinner{height:300px;}
#revslider .over{
  left:30%;position:absolute;opacity:0;
  width:35vw;padding-right:10vw;
  /*max-width:400px;/chrome needs more*//*pour dépasser par le bas*/
	max-height:auto;/*position:absolute;text-align:center;*/
}
#revslider .revinner{
	background:rgba(46,115,161,0.85);white-space:nowrap;overflow:hidden;
}
.tp-bullets{margin:0 12vw 1vw 0;}
/*.ml5vw{margin-left:-5vw;}/* but is fighten against by revsliders positioning right bottom .. */



#revslider .b70{/*display:inline-block;*/}
#revslider .iservice{/*transform-origin:0 50%;*/margin:2rem 3rem 3rem 3rem;color:#FFF;white-space:pre-line;word-wrap:break-word;}

.tp-bullets{/*position:absolute;transform:translateZ(5px);*/}
/*}fonts size{*/
  #body h1,#body h2{color:#082030;text-align:center;text-transform:uppercase;font:/*3.3   ,2.4*/1.8rem ncwdb,montserrat,verdana;letter-spacing:0.1rem}/*0.18rem pour 3.33 -- divisé par 1.85 ===> 0.1*/
  #body .htable a{font:1rem ncwm,verdana;}/*menu*/
  #body .rcl{font:2rem RCL,verdana;font-weight:400;text-transform:none;}
  #body .footer a,.footer{color:#FFF;}  /*font:1rem R,verdana;*/
  
  #structure,#avantages{/*border:1px dashed #DDD; font:300 1rem R,verdana;*/}
  /*#structure *,#avantages *,*/

/*}scalerup{*/
a{transition:all .2s ease-in-out;}
/*.grow:hover{transform:scale(1.05);}*/
/*}best solution this far : min typo +scale up factor {*/
  
.bottom_inner{padding:3.33rem 0px;}
ol,ul{margin:0 0 1.33rem 1.33rem;}

div.mcdropdown a{opacity:0;margin-left:-45px !important;}
.iw45,div.mcdropdown input{width:45px !important;}
/*}responsive{*/

.lt750,.debug:after{display:none;}/**/
#body #structureimage{display:block;max-width:auto !important;}
.header_inner{background:#eff4f8;}
#structurelefttext li,.ib{color:#201a1a}
#body .contact  td{/*font:0.8rem rb !important;*/color:#a18168;}
#body .envoyer{font:0.8rem ncwdb !important;text-transform:uppercase;border-radius:0px;-webkit-appearance: none;-webkit-border-radius: 0px;}

#body .tp-rightarrow,#body .tp-leftarrow {opacity:0.7 !important;}

#body z.slogan{display:inline-block;text-transform:capitalize;font:1.3rem RCL;margin:auto;}
#body .slogan{color:#082030;}
#body .bottomlogo .slogan{color:#FFF;}

.center{margin:auto;text-align:center;}
/*****}RESPONSIVE{
iphone6:1242pixels
browser window:320px
******/
@media(max-width: 1439px){.debug:after{content:".1439px"}/*rev slider full width*/
	html{min-width:900px;}
/*decreases @ 900px*/  

}@media(max-width: 900px){.debug:after{content:".900px"}
  html{font-size:13px;min-width:755px;}.nomobile{display:none;}
  .logob{max-height:7rem !important;}
	
}@media(max-width: 755px){
	html{min-width:700px;}
/*collapsing menu : add a left padding*/
	.lt750{display:inline-block;}.mt750{display:none;}.htable td:nth-child(3){padding-left:1.6rem;}
  
	.lswitch{top:0px;right:0px;}.debug:after{content:".755"}
	
}@media(max-width: 700px){
  html{font-size:12px;min-width:667px;}.ib24 img{display:block;margin:0.8rem auto;}.ib24 span{display:block;padding:0px;}.debug:after{content:".700"}
	
}@media(max-width: 667px){/*iphone6 only : but firefox is too tiny*/
	html{min-width:600px;}
  #body #structure ul li{font-size:0.8rem !important;}
  .debug:after{content:".667px"}
	
}@media(max-width: 600px){/*à partir du galaxy note 3 -- 600 à 519*/
	#body .ib24{width:49%;padding:1rem 0;}
  /*.ib24 span{line-height:calc(11px + 0.2vw) !important;font-size:calc(11px + 0.2vw) !important;}minimal font-size set*/
  .leman{height:auto;}
  .bottom_inner{padding:1em 0rem;}
  html{font-size:11px;min-width:500px;}
	.w25{width:48%}.w20{width:40%;}.debug:after{content:".600"}
  .contacti{padding:0rem 0.2rem;}.contacti l{margin-bottom:1rem;}/*gal note*/
  .vimg{margin-top:1rem auto;}
	/*.over{margin-top:113px;}top+=113*/
	
/*#body .minifont,.structurecontents li,#revslider .b70,#revslider .over,.over.b70,.minifont,.ib.w25.p020,.footer,.footer a{
  font-size:calc(12px + 0.4vw) !important;
	line-height:calc(12px + 0.6vw) !important;
	/*font:0.8rem R; R !important;
}*/


	
/*différents indices rem pour scaler les typos en responsive
#body h1,#body h2{font:2.2rem ncwdb}#body .htable a{font:0.7rem ncwm}#body .rcl{font:1.8rem RC}
*/  
}@media(max-width:500px){.debug:after{content:'.500'}/* des éléments qui excédent la taille du viewport originel vont étendre ce dernier ..  => à débusquer lequel ...*/
  html{font-size:9px;min-width:450px;}
	#header .mcdropdown,#header .mcdropdown *,#header .mcdropdown a,#header .mcdropdown input{font-size:2rem !important;}
	
}@media(max-width:450px){.debug:after{content:'.450'}/*iphone5*/
  html{font-size:8px;min-width:375px;}
  /*.tp-caption.tp-fade.over.b70.start{top:43px !important;}*/
	#body .contact textarea{height:100px !important;min-height:100px;}
	
}@media(max-width:375px){.debug:after{content:'.375'}/*iphone 6*/
/*#body .htable .mcdropdown{font:2rem RCL;}*/
	html{font-size:4px;min-width:320px;}
	#header .mcdropdown,#header .mcdropdown *,#header .mcdropdown a,#header .mcdropdown input{font-size:3rem !important;}
/*#body, #body *, #body a, a, #footer, * : 36*/	
  #revslider .over{width:47vw;padding-right:3vw;}
  .tp-bullets{margin:0 5vw 1vw 0;}

  #body .partners img{width:80%;}
  
/*maximal weight*/
  #wp #body #page .container #middle #middle_content #services #revslider #rev_slider_1_1_wrapper .iservice{font-size:2.9rem !important;}
  
	.htable td:nth-child(1){display:none;}
  /*#body h1,#body h2{font:2.5rem ncwdb;} 100/320*/
  #body .contact textarea{height:100px !important;min-height:100px;}
  #body .htable a{font-size:2rem !important;line-height:2rem !important;}  
  #body h1,#body h1,#body b,#body #avantages div,#revslider .over,#body #structure .structurecontents,#body #structure .structurecontents *,#body .footer,#body .ib24,#body .ib24 *,#body .contact *,#body .minifont,#body .iphone,#body .iphone{
    font-size:2.4rem !important;/*line-height:3rem !important;*/
   }
   #body #avantages b{font-size:2.2rem !important;}
   #body #avantages img{max-height:80%;}
   
  .avantages{padding:0.8rem 0;}
  /*.contact td:nth-child(1){}*/
  .logob{max-height:5rem !important}
	
  
}@media(max-width:320px){.debug:after{content:'.320'}/*iphone 4*/
  html{font-size:4px;min-width:100px;}
}
/*}end{*/
/*}dumps{
@font-face{font-family:'average';font-style:normal;font-weight:400;src:local('Average Sans'),local('AverageSans-Regular'),url('//x24.fr/woff/averagesans.woff') format('woff');}
@font-face{font-family:'MPL';src:local('PT Sans'),local('PTSans-Regular'),url('//fonts.gstatic.com/s/ptsans/v8/zQCiNX1F1RnBbbNioGlclQ.woff2') format('woff2'), url('//fonts.gstatic.com/s/ptsans/v8/jduSEW07_j4sIG_ERxiq4Q.woff') format('woff');}
.mpl{font-family:'MPL';}
@font-face {font-weight:normal;font-style:normal;font-family:'icons';src:url('/wp-content/themes/law1/css/fonts/icons.eot');src:url('/wp-content/themes/law1/css/fonts/icons.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/law1/css/fonts/icons.woff') format('woff'),url('/wp-content/themes/law1/css/fonts/icons.ttf') format('truetype'),url('/wp-content/themes/law1/css/fonts/icons.svg#icons') format('svg');-webkit-font-smoothing:antialiased;}
*/
