@charset "UTF-8";
/*
bleu clair  :	#00A3E1
bleu sombre	:	#0C4C88	=> #0D5B94
gris		:	#706f6f
gris clair	:	#B3B3B3
*/
/*	GLOBAL	*/
body {font-family:"Muli", "Times New Roman", Times, serif;font-size:16px;line-height:20px;}
div.wrapper {overflow-x:hidden;}
.video {position:relative;margin:0;padding:56.25% 0 0;overflow:hidden;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);}
.video > iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
ul.error, ul.warning, ul.success {margin:10px;padding:10px 10px 10px 20px;border-radius:5px;list-style-type:disc;}
ul.error {background:#EBB;border:1px solid #900;color:#900;}
ul.success {background:#BEB;border:1px solid #090;color:#090;}
ul.warning {background:#FDB;border:1px solid #D60;color:#D60;}
div.separator {height:20px;}
/*	CONTENT	*/
ul {list-style-type:square;}
ul ul {list-style-type:none;}
.main-page {color:#706f6f;}
.main-page p {text-align:justify;}
.main-page * {font-family:"Muli", "Times New Roman", Times, serif;}
.main-page > div > .grid-container {position:relative;padding:40px .9375rem;}
.main-page > div > .grid-container:before,
.main-page > div > .grid-container:after {content:'';position:absolute;top:20px;left:-1000px;right:-1000px;height:1px;background:#999;}
.main-page > div > .grid-container:after {top:auto;bottom:20px;}
.main-page div.spacer {height:1px;margin:20px -1000px;background:#999;}
.main-page div.deco {position:relative;}
.main-page div.deco:after {content:'';display:block;position:absolute;bottom:-20px;left:0;width:1200px;height:3px;background:#0D5B94;}
.main-page h2 {display:block;position:relative;margin:10px 0 30px;padding:0 0 0 40px;letter-spacing:1px;}
.main-page h2:before,
.main-page h2:after {content:'';display:block;position:absolute;top:18px;left:0;width:36px;height:36px;background:url('/assets/img/puces-sprite.png?nocache=1') 0 0 no-repeat;}
.main-page h2:after {top:56px;left:-1000px;width:1200px;height:3px;background:#0D5B94;}
.main-page h2 strong {color:#0D5B94;font-size:1.4rem;text-transform:uppercase;}
.main-page h2 em {display:block;margin:-13px 0 0 165px;padding:0;color:#000;font-style:normal;font-size:1.3rem;}
.main-page h3 {display:block;position:relative;margin:10px 0 30px;padding:10px 0 0 105px !important;letter-spacing:1px;padding:0;color:#000;font-style:normal;font-size:1.3rem;}
.main-page h3:before,
.main-page h3:after {content:'';display:block;position:absolute;top:8px;left:77px;width:36px;height:36px;background:url('/assets/img/puces-sprite.png?nocache=1') -36px 0 no-repeat;}
.main-page h3:after {top:29px;left:-1000px;width:1100px;height:3px;background:#0D5B94;}
.main-page h4 {display:block;position:relative;margin:0 0 10px;padding:0 0 0 30px;letter-spacing:1px;color:#706f6f;font-size:1.3rem;}
.main-page h4:before {content:'';display:block;position:absolute;top:0;left:0;width:36px;height:36px;background:url('/assets/img/puces-sprite.png?nocache=1') 0 -36px no-repeat;}
.main-page h5 {margin:0;padding:5px 0;letter-spacing:1px;color:#000;font-size:1.2rem;text-decoration:underline;}
@media screen and (max-width: 40em) {
	.main-page h2 {letter-spacing:1px;}
	.main-page h2,
	.main-page h2 strong,
	.main-page h2 em {font-size:1.2rem;}
	.main-page h2:before {top:-8px;}
	.main-page h2:after {display:none;}
	.main-page h2 em {display:inline-block;margin:0 10px;}
	.main-page h3 {letter-spacing:1px;padding:0 0 0 25px !important;font-size:1.2rem;}
	.main-page h3:before {top:0;left:0;}
	.main-page h3:after {display:none;}
}
/* PARALLAX	*/
.parallax {position:relative;background-position:0 0;background-repeat:no-repeat;background-size:cover;height:300px;overflow:hidden;}
.parallax h1 {position:absolute;top:50%;left:0;display:block;width:100%;color:#FFF;text-align:center;text-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);transform:translateY(-50%);}
.parallax img {position:absolute;top:-50%;left:0;display:block;width:100%;height:auto;}
.parallax:before,
.parallax:after {content:'';background:url('/assets/img/alpha-white-square.png') 0 0 repeat;position:absolute;top:10px;left:0;right:0;height:45px;z-index:50;}
.parallax:after {top:auto;bottom:10px;}
@media screen and (max-width: 65em) {
  .parallax {height:250px;}
  .parallax:before,
  .parallax:after {height:35px;}
}
@media screen and (max-width: 40em) {
  .parallax {height:200px;}
  .parallax:before,
  .parallax:after {height:25px;}
}
/* BLOCS */
div.blocs {margin:0 0 30px;padding:10px;border:1px solid #999;position:relative;}
div.blocs:after {content:'';display:block;position:absolute;bottom:-20px;right:-1000px;width:1400px;height:3px;background:#0D5B94;}
/* COMPETENCES */
.competences .blocs h4 {padding-left:0;}
.competences .blocs h4:before {display:none;}
.competences .blocs.gris:after {right:auto;left:-1000px;background:#999;}
.competences .blocs.bleu * {color:#0D5B94;}
/* ACCORDION */
.accordion-title {text-align:right;padding:.5rem 2rem;}
/* RECRUTEMENT */
ul.recrutement .accordion-title {text-align:left;padding:1rem;font-weight:bold;font-size:16px;}
ul.recrutement .accordion-title::before {content: 'En savoir +';}
ul.recrutement .is-active > .accordion-title::before {content: 'Masquer';}
/* PAIEMENT */
body.iframe.systempay  > div.wrapper {padding-top:0;}
/* LIENS */
div.liens {margin:0 0 30px;padding:10px;border:1px solid #999;position:relative;min-height:220px;background:url('/assets/img/bg-liens-notaires.png') center right no-repeat;}
div.liens:after {content:'';display:block;position:absolute;bottom:-20px;right:-1000px;width:1400px;height:3px;background:#0D5B94;}
div.liens li {color:#0D5B94;list-style-type:square;}
div.liens li a {color:#0D5B94;text-decoration:underline;font-style:italic;}
@media screen and (max-width: 40em) {
	div.liens {background:none;}
}
/* IMMOBILIER */
div.immobilier {margin:0 0 30px;padding:10px;border:1px solid #999;position:relative;}
div.immobilier:after {content:'';display:block;position:absolute;bottom:-20px;right:-1000px;width:1400px;height:3px;background:#0D5B94;}
div.immobilier .cell {position:relative;}
div.immobilier .accordion-title {border-bottom: 1px solid #e6e6e6;}
div.immobilier a.visuel {position:relative;display:block;padding-top:66%;overflow:hidden;}
div.immobilier a.visuel img {position:absolute;top:50%;transform:translateY(-50%);}
div.immobilier a.plus {position:absolute;bottom:0;right:0;font-weight:bold;}
/*	OFFICE	*/
div.equipe {margin:0 0 30px;padding:10px;border:1px solid #999;position:relative;}
div.equipe:after {content:'';display:block;position:absolute;bottom:-20px;right:-1000px;width:1400px;height:3px;background:#0D5B94;}
div.equipe h5 {padding-left:40px;color:#000;}
div.equipe p {padding-left:40px;line-height:1.1;margin:0;}
div.equipe ul {padding-left:40px;}
/* PDF */
div.pdffiles {display:flex;flex-flow:row wrap;justify-content:space-between;}
div.file.pdf {display:inline-block;margin:20px 40px;position:relative;height:220px;width:220px;z-index:1;font-size:22px;line-height:1.2;border:1px solid #0D5B94;}
div.file.pdf:before {content:'';position:absolute;top:-45px;left:-35px;display:block;height:284px;width:263px;background:#B3B3B3;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);}
div.file.pdf a {position:absolute;top:-20px;left:-10px;display:block;box-sizing:border-box;height:284px;width:263px;padding:95px 20px;text-align:center;color:#FFF;
background:url('/assets/img/fiche-pdf.png') 0 0 no-repeat;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);z-index:2;}
div.file.pdf a,
div.file.pdf:before {
-webkit-transform:translate(0,0) scale(.5,.5);
transform:translate(0,0) scale(.5,.5);
-webkit-transition:transform 200ms ease-in-out;
transition:transform 200ms ease-in-out;}
div.file.pdf:hover a {-webkit-transform:translate(-13px,-13px) scale(.7,.7);transform:translate(-13px,-13px) scale(.7,.7);}
div.file.pdf:hover:before {-webkit-transform:translate(13px,13px) scale(.7,.7);transform:translate(13px,13px) scale(.7,.7);}
/* FOLLOW US */
.social {height:30px;line-height:30px;vertical-align:bottom;margin:20px auto;font-size:13px;}
.social a {position:relative;display:inline-block;width:32px;height:32px;line-height:32px;margin:0 4px;vertical-align:bottom;}
.social a:before,
.social a:after {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url('/assets/img/sprite-pictos.png?nocache=2') 0 0 no-repeat;}
.social a:after {opacity:0;
-webkit-transition:opacity .25s ease-in-out;
-moz-transition:opacity .25s ease-in-out;
-ms-transition:opacity .25s ease-in-out;
-o-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out;}
.social a:hover:after {opacity:1;}
.social a.facebook:before {background-position:0 0;}
.social a.twitter:before {background-position:-32px 0;}
.social a.linkedin:before {background-position:-64px 0;}
.social a.instagram:before {background-position:-96px 0;}
.social a.facebook:after {background-position:0 -32px;}
.social a.twitter:after {background-position:-32px -32px;}
.social a.linkedin:after {background-position:-64px -32px;}
.social a.instagram:after {background-position:-96px -32px;}
/*	HEADER	*/
#main-menu {background:#FFF;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);z-index:998;}
.top-bar, .top-bar ul {background:#FFF;}
.top-bar, 
.top-bar > div > ul {background-color:transparent;z-index:99;}
.top-bar ul.side {position:fixed;top:130px;right:-5px;list-style-type:none;transform:translateX(0);
-webkit-transition:transform .25s ease-in-out;
-moz-transition:transform .25s ease-in-out;
-ms-transition:transform .25s ease-in-out;
-o-transition:transform .25s ease-in-out;
transition:transform .25s ease-in-out;}
.top-bar ul.side.closed {transform:translateX(100%);}
.top-bar ul.side li {margin:1px;text-align:center;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);}
.top-bar ul.side li.opener {position:absolute;top:50%;left:0;background:rgba(255,255,255,.7);padding:0 .5rem;font-size:2rem;font-weight:bold;transform:translate(-118%,-50%);cursor:pointer;}
.top-bar ul.side li a {display:block;padding:.5rem 1rem;background:rgba(255,255,255,.7);color:#0D5B94;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;}
.top-bar ul.side li a:hover {color:#FFF;background:#0D5B94;}
@media screen and (min-width: 40em) {
	.top-bar {position:relative;}
	.top-bar:before {content:'';position:absolute;top:0;left:0;right:0;height:55px;
	background:#0D5B94;/*
	background:-moz-linear-gradient(top, #0D5B94 0%, #00A3E1 100%);
	background:-webkit-linear-gradient(top, #0D5B94 0%,#00A3E1 100%);
	background:linear-gradient(to bottom, #0D5B94 0%,#00A3E1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D5B94', endColorstr='#00A3E1',GradientType=0 );*/}
	.top-bar:after {content:'';position:absolute;top:65px;left:0;right:0;height:1px;background:#999;}
	.top-bar-left {z-index:1;}
	.top-bar-right {position:relative;z-index:2;}
	.top-bar-right > div {text-align:right;position:relative;height:65px;vertical-align:middle;line-height:2.5;font-size:.9rem;}
	.top-bar-right > div > a,
	.top-bar-right > div strong,
	.top-bar-right > div .social {display:inline-block;color:#FFF;margin:0 10px;vertical-align:middle;}
	.top-bar-right > div strong {font-weight:normal;text-decoration:underline;}
	.top-bar-right > ul.menu > li {position:relative;}
	.top-bar-right > ul.menu > li:after {content:'';position:absolute;bottom:10px;top:10px;right:0;width:1px;background:#B3B3B3;}
	.top-bar-right > ul.menu > li.last {padding-left:10px;}
	.top-bar-right > ul.menu > li.last:after {display:none;}
	.top-bar-right > ul.menu > li > a {color:#706f6f;text-transform:uppercase;position:relative;}
	.top-bar-right > ul.menu > li.current > a {color:#0D5B94;font-weight:bold;}
	.top-bar-right > .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding:.7rem 1rem;}
	.top-bar-right > ul.menu > li:hover > a {color:#00A3E1;}
	.top-bar-right > ul.menu > li > a:before {content:'';position:absolute;bottom:3px;left:50%;right:50%;height:3px;background:#00A3E1;opacity:0;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;}
	.top-bar-right > ul.menu > li:hover > a:before {left:1rem;right:1rem;opacity:1;}
	.top-bar-right .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {display:none;}
	.top-bar-right ul.submenu {background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPBAMAAADqo9msAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMy8xOcZQ+fIAAAAbUExURf///zaRvTaRvTaRvTaRvTaRvTaRvTaRvTaRvdYII4oAAAAIdFJOUwAQMJCgsNDwsfU+xAAAAFVJREFUCNdVirENgDAQxIyUAb6BmhmYImOQjpohwo1NkYDurzlZNpd8J5tjDxYPGnjQAzxo4EEP8GBoWAc+MZkqSbo/pEjSs/9MTRpK1lCThpI1HPNf0ac6kPCszxIAAAAASUVORK5CYII=') 50% 0 no-repeat;text-align:center;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);padding:15px 0;border:0 none;opacity:0;display:block;visibility:hidden;
-webkit-transition:opacity .25s ease-in-out .25s;
-moz-transition:opacity .25s ease-in-out .25s;
-ms-transition:opacity .25s ease-in-out .25s;
-o-transition:opacity .25s ease-in-out .25s;
transition:opacity .25s ease-in-out .25s;}
	.top-bar-right .is-active ul.submenu {opacity:1;visibility:visible;}
	/*.top-bar-right li.opens-left ul.submenu {background-position:80% 4px;}*/
	.top-bar-right li.opens-right ul.submenu {background-position:20% 4px;}
	.top-bar-right li.is-submenu-item {position:relative;}
	.top-bar-right li.is-submenu-item:before {content:'';position:absolute;top:0;left:1rem;right:1rem;height:1px;background:#999;}
	.top-bar-right li.is-submenu-item:first-child:before {display:none;}
	.top-bar-right label {display:inline-block;position:relative;padding-left:35px;}
	.top-bar-right label input {display:inline-block;background:rgba(255,255,255,.8);border:0 none;margin:0;padding:.5rem;height:32px;}
	.top-bar-right a.euro,
	.top-bar-right a.email,
	.top-bar-right a.immo,
	.top-bar-right a.tel {position:relative;padding-left:35px;
-webkit-transition:opacity .25s ease-in-out;
-moz-transition:opacity .25s ease-in-out;
-ms-transition:opacity .25s ease-in-out;
-o-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out;}
	.top-bar-right a.euro:hover,
	.top-bar-right a.email:hover,
	.top-bar-right a.immo:hover,
	.top-bar-right a.tel:hover {opacity:.5;}
	.top-bar-right a.euro:before,
	.top-bar-right a.email:before,
	.top-bar-right a.immo:before,
	.top-bar-right a.tel:before,
	.top-bar-right label:before {content:'';position:absolute;top:0;left:0;display:block;width:32px;height:32px;background:url('/assets/img/sprite-pictos.png?nocache=1') -128px 0 no-repeat;}
	.top-bar-right a.tel:before {background-position:-128px -96px;}
	.top-bar-right a.immo {color:#FFC000;}
	.top-bar-right a.immo:before {background-position:-96px -96px;}
	.top-bar-right label:before {background-position:-128px -64px;}
	.top-bar-right a.euro:before {background-position:-160px -96px;}
}
.title-bar {
background:#0D5B94;/*
background:-moz-linear-gradient(top, #0D5B94 0%, #00A3E1 100%);
background:-webkit-linear-gradient(top, #0D5B94 0%,#00A3E1 100%);
background:linear-gradient(to bottom, #0D5B94 0%,#00A3E1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D5B94', endColorstr='#00A3E1',GradientType=0 );*/}
.no-js .top-bar {display:none;}
.title-bar-title div.groupe {display:none;/*position:absolute;top:5px;left:250px;color:#FFF;white-space:nowrap;box-shadow:none;background:none;padding:0;margin:0;*/}
.title-bar-title div.notaires {color:#000;font-weight:normal;}
.title-bar-title div.notaires strong {color:#706f6f;}
.title-bar-title div.notaires span {color:#0D5B94;font-weight:bold;}
.title-bar-title div.notaires p.smaller {line-height:inherit;font-size:14px;}
@media screen and (min-width: 40em) {
  .no-js .top-bar {display:block;}
  .no-js .title-bar {display:none;}
  .title-bar-title {position:absolute;top:15px;left:100px;z-index:100;}
  .title-bar-title > a {position:relative;z-index:102;display:block;width:300px;height:171px;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;}
  .title-bar-title img {display:block;width:100%;height:100%;background-color:#FFF;}
  .is-stuck .title-bar-title > a {width:150px;height:85px;}
  .title-bar-title div.notaires {position:relative;z-index:101;padding:90px 20px 20px;margin:-80px 0 0 75px;pointer-events:none;
  	background:rgba(255,255,255,.8);box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);opacity:1;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;}
  .is-stuck .title-bar-title div.notaires {opacity:0;overflow:hidden;height:0;padding-top:0;}
}
@media screen and (max-width: 95em) {
  .title-bar-title {left:30px;}
  .title-bar-title > a {width:220px;height:125px;}
}
@media screen and (max-width: 85em) {
  .title-bar-title {left:15px;}
  .title-bar-title > a {width:200px;height:114px;}
  .title-bar-title div.notaires {margin:-70px 0 0 75px;}
  #main-menu .top-bar-right ul.menu li a {padding:.7rem;}
  .top-bar-right > ul.menu > li:hover > a:before {left:.7rem;right:.7rem;}
}
@media screen and (max-width: 75em) {
  .title-bar-title > a {width:150px;height:85px;}
  .title-bar-title div.groupe {left:200px;}
  .title-bar-title div.notaires {margin:-60px 0 0 60px;padding-top:70px;font-size:.9rem;line-height:19px;}
  #main-menu .top-bar-right ul.menu li a {padding:.7rem .5rem;font-size:14px;}
  .top-bar-right > ul.menu > li:hover > a:before {left:.5rem;right:.5rem;}
}
@media screen and (max-width: 65em) {
  /*
  .is-stuck .title-bar-title > a,
  .title-bar-title > a {width:100px;height:57px;}
  */
  div#main-menu.sticky.is-stuck {padding-top:50px;}
  .title-bar-title div.notaires {display:none;}
  /*.title-bar-title div.notaires {margin:-40px 0 0 30px;padding-top:50px;font-size:.8rem;line-height:18px;}*/
  #main-menu .top-bar-right ul.menu li a {padding:.7rem .3rem;font-size:13px;}
  .top-bar-right > ul.menu > li:hover > a:before {left:.3rem;right:.3rem;}
  .top-bar-right a.email,
  .top-bar-right a.tel {text-indent:-9999px;color:rgba(0,0,0,0);overflow:hidden;margin:0;}
}
@media screen and (max-width: 55em) {
  /*
  div.sticky.is-stuck {position:relative;}
  .is-stuck .title-bar-title > a,
  .title-bar-title > a {width:50px;height:28px;}
  */
  body #main-menu {padding-top:0;}
  #main-menu .top-bar-right ul.menu li a {padding:.7rem .1rem;}
  .top-bar-right > ul.menu > li:hover > a:before {left:.1rem;right:.1rem;}
}
#mobhead {display:none;}
@media screen and (max-width: 40em) {
	#mobhead {display:block;height:50px;padding-top:14px;width:100%;position:fixed;top:0;left:0;z-index:999;}
	#mobhead:after {content:'';display:block;height:40px;width:182px;position:absolute;top:5px;right:5px;background:url('/assets/img/logo-mobile-inference-notaires-annecy.png?nocache=1') 0 0 no-repeat;background-size:cover;}
	#mobhead .menu-icon {height:30px;width:30px;}
	#mobhead .menu-icon:after,
	#mobhead .menu-icon:hover:after {height:3px;-webkit-box-shadow:0 10px 0 #FFF, 0 20px 0 #FFF;box-shadow:0 10px 0 #FFF, 0 20px 0 #FFF;}
	#main-menu {padding-top:50px;}
	body.body > div.wrapper {padding-top:50px;}
	.title-bar-title > a,
	.title-bar-title div.notaires {float:left;width:105px;margin:0;height:auto;padding:5px;display:block;}
	.title-bar-title div.notaires {width:auto;line-height:1;font-size:.7rem;}
	.title-bar-title div.notaires p.smaller {font-size:.6rem;}
	.title-bar-title > a {padding:0;height:170px;background:url('/assets/img/logo-inference-notaires-vertical.svg?nocache=1') 0 -30px no-repeat;background-size:cover;}
	.top-bar-right label,
	.top-bar-right a.email,
	.top-bar-right a.tel,
	.top-bar-right a.immo,
	.title-bar-title img,
	.top-bar-right ul.side {display:none;}	
}
/*	FOOTER	*/
footer {color:#FFF;padding:10px 0;text-align:center;background:#0D5B94;font-size:0.75rem;
background:-moz-linear-gradient(top, #0D5B94 0%, #203D66 100%);
background:-webkit-linear-gradient(top, #0D5B94 0%,#203D66 100%);
background:linear-gradient(to bottom, #0D5B94 0%,#203D66 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D5B94', endColorstr='#203D66',GradientType=0 );}
footer h6 {font-family:"Muli", "Times New Roman", Times, serif;font-weight:bold;margin:10px 0;padding:10px 0;border-bottom:1px solid #FFF;border-top:1px solid #FFF;font-size:.7rem;text-transform:uppercase;}
footer h6:first-child {border-top:0 none;}
footer:before {content:'';background:url('/assets/img/alpha-white-square.png') 0 0 repeat;position:static;display:block;height:45px;}
@media screen and (max-width: 65em) {
  footer:before {height:35px;}
}
@media screen and (max-width: 40em) {
  footer:before {height:25px;}
}
@media screen and (min-width: 40em) {
	footer div.cell {border-left:1px solid #FFF;}
}
footer div div div {text-align:left;}
footer a,
footer a:hover {color:#FFF;text-decoration:underline;}
footer a {opacity:1;
-webkit-transition:opacity .25s ease-in-out;
-moz-transition:opacity .25s ease-in-out;
-ms-transition:opacity .25s ease-in-out;
-o-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out;}
footer a:hover {opacity:.6;}
footer div div div a,
footer div div div a:hover {text-decoration:none;}
footer ul,
footer li {list-style-type:none;margin:0;padding:0;text-transform:uppercase;}
footer li {margin-bottom:10px;padding-left:15px;position:relative;}
footer li:before {content:'';background:#FFF;display:block;width:10px;height:10px;position:absolute;top:4px;left:0;}
footer .social {display:block;height:auto;margin:30px 0 0;padding:0;}
footer .social a {display:block;font-size:0.75rem;width:auto;height:auto;line-height:1.6;margin:0 0 10px;}
footer .social a:before {content:attr(title);position:static;display:inline;background:none;padding-left:15px;}
footer .social a:after {background:#FFF;width:10px;height:10px;top:4px;left:0;opacity:1;}
#covid19-modal {background:#0D5B94;color:#FFF;border:1px solid #FFF;}
#covid19-modal * {color:#FFF;}
#rgpd-modal label {font-size:1rem;}
#rgpd-notif {z-index:999;position:fixed;bottom:0;left:0;width:100%;max-width:500px;background:#000;color:#FFF;padding:10px;}
#rgpd-notif a {color:#FFF;text-decoration:underline;}
#rgpd-notif a.button {border:1px solid #FFF;text-decoration:none;}
#rgpd-notif a.settings {color:#000;background:#FFF;}
#totop,
#cookie {position:fixed;display:block;bottom:10px;right:10px;width:32px;height:32px;background:url('/assets/img/sprite-pictos.png?nocache=1') -160px 0 no-repeat;opacity:.5;}
#cookie {right:auto;left:10px;background-position:-160px -32px;}
#totop:hover,
#cookie:hover {opacity:1;}
/*	GMAP	*/
.map_cont {display:inline-block;position:relative;width:100%;}
.map_cont .dummy {padding-top:50%;}
.map_cont .gmap {position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;}
.map_cont .gmap.zoomed {position:fixed;z-index:1000;}
.ToggleZoomUI {
background-color: #fff;
border-radius: 2px;
box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
cursor: pointer;
float: right;
margin-bottom: 22px;
text-align: center;
padding:8px;
}
/*	HOME	*/
.home_bdn {position:relative;}
.home_bdn h1 {position:absolute;bottom:10%;left:0;width:100%;padding:0 30%;text-align:center;font-size:1.8rem;
font-family:"Muli", "Times New Roman", Times, serif;font-weight:400;color:#FFF;text-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);}
@media screen and (max-width: 65em) {
	.home_bdn h1 {padding:0 10%;}
}
.home_bdn h1 strong {color:#1779ba;}
.home_bdn .slick-prev,
.home_bdn .slick-next {height:100px;width:38px;box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);z-index:60;}
.home_bdn .slick-prev:before,
.home_bdn .slick-next:before {content:'';display:block;height:100px;width:38px;background:rgba(255,255,255,.8) url('/assets/img/bdn-arrow.png') center center no-repeat;}
.home_bdn .slick-next:before {transform:scaleX(-1);}
.home_bdn .slick-next {right:0;}
.home_bdn .slick-prev {left:0;}
.home_bdn .slick-dots {bottom:29px;z-index:98;}
.home_bdn .slick-dots li button::before {content:'';background:#000;opacity:1;
-webkit-transition:background-color 500ms ease-in-out;
-moz-transition:background-color 500ms ease-in-out;
-ms-transition:background-color 500ms ease-in-out;
-o-transition:background-color 500ms ease-in-out;
transition:background-color 500ms ease-in-out;}
.home_bdn .slick-dots li:hover button::before,
.home_bdn .slick-dots li.slick-active button::before {background:#FFF;}
.home_bdn:before,
.home_bdn:after {content:'';background:url('/assets/img/alpha-white-square.png') 0 0 repeat;position:absolute;top:10px;left:0;right:0;height:45px;z-index:50;}
.home_bdn:after {top:auto;bottom:10px;}
.home_bdn div.slick-slide {background:url('/assets/img/alpha-white-square.png') 0 0 no-repeat;background-size:cover;}
.home_bdn div.slick-slide img {opacity:0;
-webkit-transition:opacity 2s ease-in-out 2s;
-moz-transition:opacity 2s ease-in-out 2s;
-ms-transition:opacity 2s ease-in-out 2s;
-o-transition:opacity 2s ease-in-out 2s;
transition:opacity 2s ease-in-out 2s;}
.home_bdn div.slick-slide.slick-active img {opacity:1;}
.home_bdn div.bdn {position:absolute;bottom:12%;left:0;padding:1rem 2rem 1rem 4rem;z-index:10;line-height:1.2;color:#0D5B94;font-size:2rem;text-align:left;text-transform:uppercase;background:rgba(255,255,255,.8);box-shadow:3px 3px 5px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.7);}
.home_bdn div.bdn sup {font-size:1rem;}
@media only screen and (max-width: 90em) {
  .home_bdn  div.bdn {font-size:1.5rem;padding:.9rem 1.8rem .9rem 3rem;}
}
@media only screen and (max-width: 80em) {
  .home_bdn  div.bdn {font-size:1rem;padding:.8rem 1.5rem .8rem 2rem;}
}
@media only screen and (max-width: 70em) {
  .home_bdn:before,
  .home_bdn:after {height:35px;}
  .home_bdn .slick-dots {bottom:18px;}
  .home_bdn div.bdn {font-size:1.3rem;padding:.7rem 1rem .7rem 1rem;}
}
@media only screen and (max-width: 60em) {
  .home_bdn div.bdn {font-size:1rem;padding:1rem;}
}
@media only screen and (max-width: 50em) {
  .home_bdn:before,
  .home_bdn:after {height:25px;}
  .home_bdn .slick-dots {bottom:13px;}
  .home_bdn div.bdn {padding:.5rem;bottom:30%;}
}
.home_contact {position:relative;background:#999 url('/assets/img/bg-form-contact.jpg')0 0 no-repeat;background-size:cover;padding:80px 0;}
.home_contact:before {content:'';background:url('/assets/img/alpha-white-square.png') 0 0 repeat;position:absolute;top:10px;left:0;right:0;height:45px;z-index:50;}
.home_contact .links {float:right;position:relative;z-index:10;margin-top:15px;}
.home_contact .links:after {content:'';display:block;position:absolute;top:50px;right:-1000px;width:1215px;height:3px;background:#FFF;}
.home_contact .links a {margin:0 0 0 15px;}
.home_contact .links a.facebook:before {background-position:0 -96px;}
.home_contact .links a.twitter:before {background-position:-32px -96px;}
.home_contact .links a.linkedin:before {background-position:-64px -96px;}
.home_contact .links a.twitter:after,
.home_contact .links a.linkedin:after,
.home_contact .links a.facebook:after {display:none;}
.home_contact .links a.tel,
.home_contact .links a.print {position:relative;display:inline-block;width:32px;height:32px;line-height:32px;vertical-align:bottom;}
.home_contact .links a.tel:before,
.home_contact .links a.print:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url('/assets/img/sprite-pictos.png?nocache=1') -128px -32px no-repeat;}
.home_contact .links a.tel:before {background-position:-128px -96px;}
.home_contact h2 {color:#FFF;font-size:1.4rem;margin-bottom:50px;padding:15px 0 0 0;}
.home_contact h2:before {display:none;}
.home_contact h2:after {background:#FFF;width:1215px;}
@media screen and (max-width: 65em) {
	.home_contact:before {height:35px;}
}
@media screen and (max-width: 40em) {
	.home_contact .links {float:none;}
	.home_contact:before {height:25px;}
}
.home_contact p.accept-recaptcha {padding:.5rem 1rem;background:rgba(255,255,255,.8);font-size:1rem;}
/*	CONTACT	*/
form.contact legend {display:none;}
form.contact label {padding:.5rem 1rem;background:rgba(255,255,255,.8);font-size:1rem;clear:both;}
form.contact input,
form.contact textarea {background:rgba(255,255,255,.8);color:#0D5B94;font-size:1rem;}
form.contact textarea {height:150px;}
form.contact label[for='objet'] {background:none;color:#FFF;text-transform:uppercase;font-weight:bold;letter-spacing:2px;padding:.5rem;}
form.contact label[for='objet']:after {content:' : ';}
form.contact select {text-align:center;text-align-last:center;color:#0D5B94;margin-bottom:20px;border:0 none;box-shadow:none;
background-color:rgba(255,255,255,.8);
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAA3NCSVQICAjb4U/gAAAAGFBMVEUAbW3b29tGk6UkbZL///9mpbUAbZIkkpIbeVpSAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAxLzMwLzE5n80f4QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABHSURBVAiZY0iDAwYqMBUdFdLS0kVcgcxUF6e0tEKXMJCCEBc1oCAbiAkUNnQJgGgLcXEBCoKZSS4gQYhhISBBCDM1jALnAAD6zEpOHzNShwAAAABJRU5ErkJggg=='), url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAA3NCSVQICAjb4U/gAAAAGFBMVEUAbW3b29tGk6UkbZL///9mpbUAbZIkkpIbeVpSAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAxLzMwLzE5n80f4QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABHSURBVAiZY0iDAwYqMBUdFdLS0kVcgcxUF6e0tEKXMJCCEBc1oCAbiAkUNnQJgGgLcXEBCoKZSS4gQYhhISBBCDM1jALnAAD6zEpOHzNShwAAAABJRU5ErkJggg==');
background-size:20px 20px, 20px 20px;
background-position:right -1rem center, left center;}
form.contact select option {background-color:rgba(255,255,255,.8);}
form.contact label.radio-main {}
form.contact ul.radios {margin:0 0 20px;padding:0;background:rgba(255,255,255,.8);list-style-type:none;}
form.contact ul.radios li {display:inline-block;position:relative;margin:5px;padding:0 30px 0 5px;}
form.contact ul.radios li label {background:none;color:#09707F;margin:0;padding:0;}
form.contact ul.radios li input[type=radio] {position:absolute;visibility:hidden;}
form.contact ul.radios li div.check {display:block;position:absolute;background:#FFF;border:2px solid #09707F;height:25px;width:25px;top:0;right:0;z-index:5;transition:border .5s linear;-webkit-transition:border .5s linear;}
form.contact ul.radios li input[type=radio]:checked ~ label {color:#0D5B94;}
form.contact ul.radios li input[type=radio]:checked ~ div.check {border:8px solid #0D5B94;}
form.contact .g-recaptcha {margin:5px auto;width:304px;}
form.contact #send {display:block;margin:5px auto;height:74px;line-height:37px;text-transform:uppercase;width:304px;text-align:center;color:#FFF;border-radius:3px;border:2px solid #FFF;background:rgba(12,76,136,.8);
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;}
form.contact #send:hover {color:#0D5B94;border-color:#0D5B94;background:rgba(255,255,255,.8);}
@media screen and (max-width: 40em) {
	form.contact ul.radios li {display:block;margin:0;padding:5px;}
	form.contact ul.radios li label {display:block;padding-left:30px;position:relative;z-index:6;}
	form.contact ul.radios li div.check {right:auto;left:5px;top:5px;}
	form.contact select {text-align:left;text-align-last:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAA3NCSVQICAjb4U/gAAAAGFBMVEUAbW3b29tGk6UkbZL///9mpbUAbZIkkpIbeVpSAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAxLzMwLzE5n80f4QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABHSURBVAiZY0iDAwYqMBUdFdLS0kVcgcxUF6e0tEKXMJCCEBc1oCAbiAkUNnQJgGgLcXEBCoKZSS4gQYhhISBBCDM1jALnAAD6zEpOHzNShwAAAABJRU5ErkJggg==');}
}
@media screen and (min-width: 660px) {
	body.home form.contact .g-recaptcha {float:left;margin-left:0;}
	body.home form.contact #send {float:right;margin-right:0;}
}
::-webkit-input-placeholder {color:#0D5B94;}
:-ms-input-placeholder {color:#0D5B94;}
::-ms-input-placeholder {color:#0D5B94;}
::placeholder {color:#0D5B94;}
