@import url(https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300);@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');body,html{font-size:100%;padding:0;margin:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{font-family:'Open Sans',sans-serif!important;font-size:14px!important;font-weight:300}a{text-decoration:none;color:#000!important}a:hover{text-decoration:none!important}#footerSection a{color:#fff!important}#container{position:relative;padding-bottom:0}h1{font-family:"Playfair Display",serif!important;font-weight:300!important;font-size:30px!important;margin:0;text-align:center}h2{font-family:"Playfair Display",serif!important;font-weight:300!important;font-size:25px!important;margin:20px 0;text-decoration:none;color:#0167b1}h3{font-family:"Playfair Display",serif!important;font-weight:300!important;font-size:20px!important;margin:0}h4{font-family:'Open Sans',sans-serif,Calibri,Arial,sans-serif!important;font-weight:300!important;font-size:18px!important;margin:0;text-align:left}hr{border-top:1px solid;border-bottom:0;margin:10px auto 10px auto;width:98%}.display{display:block}.hide{display:none}.no-border{border:0}p{text-align:justify;line-height:21px}select,input[type="text"],input[type="submit"],input[type="password"],input[type="button"],input[type="email"]{width:250px!important;max-width:100%;height:45px!important;font-family:Open Sans!important;font-size:12px!important;background-color:#fff;z-index:-1;max-width:100%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:5px;border-width:1px;border-style:solid;border-color:#ccc;padding:5px}#RechercheHome select,#RechercheHome input[type="submit"]{width:180px!important}input[type="submit"]{margin-top:-10px;background-color:#525462;color:#FFF;text-transform:uppercase;font-weight:bold;cursor:pointer}input[type="button"]{margin-top:10px;background-color:#c4c6cf;color:#000;text-transform:uppercase;font-weight:bold;cursor:pointer}@media screen and (max-width:700px){select,input[type="text"],input[type="submit"],input[type="password"],input[type="button"]{margin-bottom:10px}}div#lib{text-align:left}div#smartphones{display:none}div#onlyscreen{display:block}@media screen and (max-width:1000px){div#smartphones{display:block}div#onlyscreen{display:none}div#lib{text-align:center}}header{position:fixed;top:0;left:0;width:100%;z-index:500;border-bottom-width:0;border-bottom-style:solid;border-bottom-color:#000}header h1{font-family:'Open Sans',sans-serif;font-weight:300;margin:0}header h1,header nav a{font-family:'Open Sans',sans-serif}@media screen and (min-width:1000px){.menustandard{position:fixed;z-index:1;padding:0;width:100%}.current{background-color:#e9eaf0}.menustandard a{color:#FFF!important;font-size:14px;margin:0 20px}.current a{color:#000!important}}.SautLigne{display:none}@media screen and (max-width:1350px){.SautLigne{display:block}}.headerstandard{height:95px;z-index:500}.headerstandard .headerstandard-inner{width:100%;max-width:100%;margin:0 auto;padding:0 1.875em;font-size:16px}.headerstandard h1{line-height:80px}.headerstandard nav.menustandard a{line-height:normal}.headerstandard h1{letter-spacing:4px;font-size:3em;float:left}.headerstandard nav.menustandard{display:inline-block;position:relative;float:right}.headerstandard nav.menustandard a{margin:0;font-size:1em;font-weight:300;padding:8px 8px}@media screen and (max-width:1187px){.headerstandard nav.menustandard a{font-size:.83em;padding:8px 3px}}#header{width:100%;text-align:center;margin:0!important}#header li{padding:0;display:inline-block;vertical-align:top;margin:0 10px -15px 10px}@media screen and (max-width:1400px){}#header li.Ligne2{width:80%;text-align:right;min-height:80px}@media screen and (max-width:1400px){#header li.Ligne2{width:75%}}header.headermobile{position:fixed;top:0;display:block;width:100%;height:auto;margin:0 auto 20px auto;padding:0 0 10px 0;z-index:500;display:none;font-size:16px}header.headermobile h1{font-weight:300;text-align:center;font-size:2em;margin-top:10px}header.headermobile button{position:absolute;float:left;display:block;width:40px;height:40px;border:0;cursor:pointer;margin:10px 10px 0 10px}.menumobile a{display:block;text-transform:uppercase;font-size:.83em;font-weight:300;width:100%;text-align:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.menumobile{width:240px;height:100%;top:0;z-index:500}.menumobile a{padding:1em}#main{-webkit-transition:background 2s ease;-moz-transition:background 2s ease;transition:background 2s ease;padding-top:0}#main section{padding:0;margin:0}#main section:first-child{margin-top:0;padding:0}#main section:last-child{margin-bottom:0}.mobile{display:none}#main .home h1,h2{font-weight:300}#main .home h2{margin-top:-140px;font-family:'Lato',Calibri,Arial,sans-serif;font-size:3em}.quote{background:rgba(7,43,50,0.6) url('../images/quote.png') 15px 15px no-repeat;padding:20px 20px 20px 80px}.scroll{position:fixed;bottom:10px;right:10%;height:80px;width:80px;cursor:pointer;background:url("../images/scroll.png") no-repeat scroll center top transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.scroll:hover{background:url("../images/scroll.png") bottom center no-repeat}.col50{display:inline-block;width:48%;margin-top:1%;margin-bottom:1%}.left{float:left}.right{float:right}.contact30{width:30.3%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;color:#FFF}.contact30:hover{width:30.3%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;background-color:#d0ac54;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.contact25{width:20%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;vertical-align:top}.contact25:hover{width:20%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;background-color:#edf0f1;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.progress{height:50px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:10px}.progress .bar{height:50px;line-height:50px;text-transform:uppercase;font-size:1.5em;text-indent:20px;text-align:left;border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3p;-webkit-border-radius:3px 0 0 3p}#filter a{margin:0;font-size:1.2em;line-height:2em;font-weight:300;padding:3px 5px;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}

#footerTSF{width:100%;max-width:2000px; text-align:center}
#footerTSF li{margin:20px 10px;padding:0;display:inline-block;width:225px;height:auto;vertical-align:top; text-align:left}
#footerTSF li.col1{margin:20px 50px 20px 10px; padding:0;display:inline-block;width:350px;height:auto;vertical-align:top; text-align:left}
#footerTSF li.col2{margin:20px 10px; padding:0;display:inline-block;width:250px;height:auto;vertical-align:top; text-align:left}
@media screen and (max-width:1170px){#footerTSF li{width:30%; max-widht:350px}}
@media screen and (max-width:767px){#footerTSF li{width:40%; max-widht:350px}}
@media screen and (max-width:667px){
	#footerTSF{width:100%;max-width:100%}
	#footerTSF li{margin:20px 5px;width:350px !important; max-width:95%;text-align:left}
}

#team{width:100%;text-align:center}
#team li{margin:20px 10px;padding:0;display:inline-block;width:550px;height:auto;vertical-align:top}
@media screen and (max-width:1170px){#team li{width:30%}}
@media screen and (max-width:767px){#team li{width:40%}}
@media screen and (max-width:667px){#team{width:100%;max-width:100%}
#team li{margin:20px 5px;width:95%;text-align:center}}
#team li figure{margin:0;padding:0}
#team li figcaption{margin:0;padding:0;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#team li figcaption span{margin:0;padding:0}
#team li figcaption.image{display:inline-block;width:390px;height:251px;display:block;float:left}#team li figcaption.image img{margin:0;padding:0;height:251px}#team li figcaption.contactme{display:inline-block;width:0;height:251px;float:right}#team li:hover figcaption.image{width:390px}#team li figcaption.contactme{width:0}#team li figcaption.contactme span{display:block;width:0;height:90px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#team li figcaption.contactme span.facebook{background:url('../images/facebook.png') center center no-repeat}#team li figcaption.contactme span.twitter{background:url('../images/twitter.png') center center no-repeat}#team li:hover figcaption.contactme{width:40px}#team li:hover figcaption.contactme span{width:40px}#team li figcaption.member{display:block;width:100%;height:50px;top:0;float:left}#team li figcaption.member span{display:block;width:100%}#team li figcaption.member span.name{font-family:'Lobster Two','Lato',Calibri,Arial,sans-serif;font-size:1.3em;line-height:30px;color:#000}#team li figcaption.member span.role{font-family:'Lato',Calibri,Arial,sans-serif;font-size:.8em;line-height:20px;color:#000}#team2{width:100%;text-align:center}#team2 li{margin:20px 10px;padding:0;display:inline-block;width:390px;height:auto;vertical-align:top}#team2 li.ColGrande{width:780px}@media screen and (max-width:1170px){#team2 li{width:30%}#team2 li.ColGrande{width:60%}}@media screen and (max-width:767px){#team2 li{width:40%}#team2 li.ColGrande{width:80%}}@media screen and (max-width:667px){#team2{width:100%;max-width:100%}#team2 li{margin:20px 5px;width:95%;text-align:center}#team2 li.ColGrande{width:95%}}#team2 li figure{margin:0;padding:0}#team2 li figcaption{margin:0;padding:0;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#team2 li figcaption span{margin:0;padding:0}#team2 li figcaption.image{display:inline-block;width:390px;height:251px;display:block;float:left}#team2 li figcaption.image img{margin:0;padding:0;height:251px}#team2 li figcaption.contactme{display:inline-block;width:0;height:251px;float:right}#team2 li:hover figcaption.image{width:390px}#team2 li figcaption.contactme{width:0}#team2 li figcaption.contactme span{display:block;width:0;height:90px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#team2 li figcaption.contactme span.facebook{background:url('../images/facebook.png') center center no-repeat}#team2 li figcaption.contactme span.twitter{background:url('../images/twitter.png') center center no-repeat}#team2 li:hover figcaption.contactme{width:40px}#team2 li:hover figcaption.contactme span{width:40px}#team2 li figcaption.member{display:block;width:100%;height:50px;top:0;float:left}#team2 li figcaption.member span{display:block;width:100%}#team2 li figcaption.member span.name{font-family:'Lobster Two','Lato',Calibri,Arial,sans-serif;font-size:1.3em;line-height:30px;color:#000}#team2 li figcaption.member span.role{font-family:'Lato',Calibri,Arial,sans-serif;font-size:.8em;line-height:20px;color:#000}#team3{width:100%;text-align:center}#team3 li{margin:0;padding:0;display:inline-block;width:48%;height:auto;vertical-align:top}@media screen and (max-width:980px){#team3 li{width:95%;margin:10px 3px 10px 3px}}@media screen and (max-width:767px){#team3 li{width:95%;margin:10px 3px 10px 3px;position:relative;overflow:hidden}}#team3 li figure{margin:0;padding:0}#team3 li figcaption{margin:0;padding:0;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#team3 li figcaption span{margin:0;padding:0}#team3 li figcaption.image{display:inline-block;width:390px;height:251px;display:block;float:left}#team3 li figcaption.image img{margin:0;padding:0;height:251px}#team3 li figcaption.contactme{display:inline-block;width:0;height:251px;float:right}#team3 li:hover figcaption.image{width:390px}#team3 li figcaption.contactme{width:0}#team3 li figcaption.contactme span{display:block;width:0;height:90px;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#team3 li figcaption.contactme span.facebook{background:url('../images/facebook.png') center center no-repeat}#team3 li figcaption.contactme span.twitter{background:url('../images/twitter.png') center center no-repeat}#team3 li:hover figcaption.contactme{width:40px}#team3 li:hover figcaption.contactme span{width:40px}#team3 li figcaption.member{display:block;width:100%;height:50px;top:0;float:left}#team3 li figcaption.member span{display:block;width:100%}#team3 li figcaption.member span.name{font-family:'Lobster Two','Lato',Calibri,Arial,sans-serif;font-size:1.3em;line-height:30px;color:#000}#team3 li figcaption.member span.role{font-family:'Lato',Calibri,Arial,sans-serif;font-size:.8em;line-height:20px;color:#000}#contact-form input[type="text"],#contact-form input[type="email"],#contact-form input[type="tel"],#contact-form input[type="url"],#contact-form textarea{font-family:'Lato',Calibri,Arial,sans-serif;width:100%;border:0;margin:0 0 10px 0;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#contact-form button[type="submit"]{font-family:'Lobster Two','Lato',Calibri,Arial,sans-serif;font-size:1.5em;cursor:pointer;width:100%;border:0;margin:0 0 5px;padding:10px;border-radius:5px}@media screen and (max-width:1200px){.headerstandard h1{letter-spacing:4px;font-size:2.5em;float:left}}@media screen and (max-width:1020px){.headerstandard .headerstandard-inner{width:100%}header.headermobile{display:none}.menumobile{display:none;width:100%}.headerstandard{display:block}#main{padding-top:0}#main section{padding:100px}#main section:first-child{padding:0}#main h2{font-size:1.4em}#main hr{margin-top:10px;margin-bottom:10px}#main .home h1{font-size:4em;padding-top:190px;line-height:.8em;height:350px;margin:20px auto;background:transparent url('../images/logo-medium.png') center center no-repeat}#main .home h2{margin-top:-70px;font-family:'Lato',Calibri,Arial,sans-serif;font-size:2.5em}#actus{max-width:95%;margin:auto;width:95%;text-align:center}.scroll{position:fixed;bottom:10px;right:0}.col50{display:inline-block;width:100%;margin-top:1%;margin-bottom:1%}.left{float:none}.right{float:none}.col70{width:100%}.col30{width:100%}.contact25{width:90%;text-align:center;margin:20px 20px 20px 20px}.contact25:hover{width:90%;text-align:center;margin:20px 20px 20px 20px}.contact30{width:100%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;color:#FFF}.contact30:hover{width:100%;display:inline-block;text-align:left;padding:20px 20px 20px 20px;margin:0;background-color:#d0ac54;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.progress .bar{text-transform:none;font-size:1.1em}}@media screen and (max-width:1000px){.headerstandard .headerstandard-inner{width:100%}header.headermobile{display:block}.menumobile{display:none;width:100%}.headerstandard{display:none}}@media screen and (max-width:767px){.headerstandard{display:none}header.headermobile{display:block}.menumobile{display:none;width:100%}#main section,#main section:first-child{padding:0}#main{padding-top:0}#main section{margin:0;display:block}#main section:first-child{margin-top:0;padding:0}#main section:last-child{margin-bottom:0}#main h2{font-size:1.1em}#main .home h1{width:80%;font-size:2.8em;padding-top:140px;line-height:.8em;height:250px;margin:20px auto;background:transparent url('../images/logo-small.png') center center no-repeat}#main .home h2{margin-top:-20px;font-family:'Lato',Calibri,Arial,sans-serif;font-size:1.7em}#filter{text-align:center}#filter a{font-size:1em}.scroll{position:fixed;top:20px;right:10px;float:right;height:20px;width:20px;background-image:url('../images/scroll-small.png');background-position:0 0;z-index:99999}.scroll:hover{background-image:url('../images/scroll-small.png');background-position:0 -20px}}