.header{background-color:#007c96;display:flex;flex-flow:row nowrap;font-size:1rem;position:relative;z-index:11;}
.header::before{background:inherit;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1;}
.header-inner{flex:1 1 auto;}
.header-logo{flex:1 1 auto;margin:0 20px 0 0;padding:.34375em 0 0;position:relative;z-index:3;}
.header-logo::before{background-color:#006a7f;border-radius:50%;box-shadow:6px -2px 10px 0 rgba(0,0,0,.75);content:"";min-width:336px;padding:0 0 133.334%;position:absolute;right:0;top:0;transform:translateY(-55%);width:133.334%;z-index:-1;}
.header-logo img{height:auto;max-width:66.667%;width:180px;}
.header-languages{display:flex;flex-flow:row nowrap;margin:0 -5px;}
.header-languages a{background-color:rgba(255,255,255,.3);flex:0 0 auto;height:15px;margin:0 5px;overflow:hidden;text-align:left;text-indent:-10001px;width:24px;}
.header-languages a[href="/fr/"]{background-image:url(/img/bg-lang-fr.png);}
.header-languages a[href="/en/"]{background-image:url(/img/bg-lang-en.png);}
.header-languages a[href="/es/"]{background-image:url(/img/bg-lang-es.png);}
.header-languages a[href="/cn/"]{background-image:url(/img/bg-lang-cn.png);}
.header-navigation .navigation span{display:none;}
.header-navigation .navigation > li > a{color:#39dade;text-transform:uppercase;}
.header-navigation .navigation > .contact > a{background:url(/img/ico-header-contact.png) 0 50% no-repeat;padding:0 0 0 35px;}
.header-navigation .navigation li.current > a{color:#fff !important;}
@media (min-width:1141px){.header-logo{flex-grow:1;max-width:25%;}
.header-inner{margin-right:95px;}
.header-languages{justify-content:flex-end;margin-top:.6875em;}
.header-navigation{padding:1.375em 0 2.2917em;}
.header-navigation .navigation span{display:none;}
.header-navigation .navigation{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 -10px;position:relative;}
.header-navigation .navigation > li{padding:0 10px;}
.header-navigation .navigation > li > a{display:inline-block;color:#fff;font-size:1em;line-height:1.375em;}
.header-navigation .navigation ul{background-color:#109fb6;display:none;flex-flow:row nowrap;left:0;margin:0 -10px;min-width:100%;position:absolute;top:100%;}
.header-navigation .navigation ul::before{background:inherit;bottom:0;content:"";left:-125px;position:absolute;top:0;width:100vw;z-index:-1;}
.header-navigation .navigation ul li{padding:0 10px;}
.header-navigation .navigation ul a{background:url(/img/ico-header-nav.png) 0 50% no-repeat;color:#001e2a;display:block;font-size:.9em;line-height:1.5278em;padding:.191em 0 .191em 20px;white-space:nowrap;}
.header-navigation .navigation > li:hover > ul,.header-navigation .navigation > .current > ul{display:flex;}
}
@media (max-width:1140px){.header-logo{flex-grow:0;margin-right:64px;max-width:100%;width:280px;}
.header-skipnav a[href="#nav"]{height:44px;font:0/0 a;position:absolute !important;right:0;top:50%;transform:translateY(-50%);width:44px;z-index:2;}
.header-skipnav a[href="#nav"] span,.header-skipnav a[href="#nav"] span::after,.header-skipnav a[href="#nav"] span::before{display:block;height:7.5px;width:100%;}
.header-skipnav a[href="#nav"] span{background:#39dade;bottom:0;left:0;margin:auto;position:absolute;right:0;top:-25px;transform:translateY(15px);transition:all 0ms 300ms;}
.header-skipnav a[href="#nav"] span::before,.header-skipnav a[href="#nav"] span::after{content:"";position:absolute;left:0;background:#39dade;transition-duration:300ms;transition-delay:300ms,0ms;transition-timing-function:cubic-bezier(.23,1,.32,1);}
.header-skipnav a[href="#nav"] span::before{bottom:15px;transition-property:bottom,transform;}
.header-skipnav a[href="#nav"] span::after{top:15px;transition-property:top,transform;}
.header-skipnav a[href="#nav"].js-opened span{background:rgba(255,0,0,0);}
.header-skipnav a[href="#nav"].js-opened span::before,.header-skipnav a[href="#nav"].js-opened span::after{transition-delay:0ms,300ms;}
.header-skipnav a[href="#nav"].js-opened span::after{top:0;transform:rotate(45deg);}
.header-skipnav a[href="#nav"].js-opened span::before{bottom:0;transform:rotate(-45deg);}
.header-inner{background-color:inherit;left:0;margin:0 -10px;padding:5.5em 10px 1.375em;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:-2;}
.header-languages{margin-bottom:1.375em;}
.header-navigation .navigation a{display:block;}
.header-navigation .navigation > li > a{padding:.34375em 0;}
.header-navigation .navigation > .contact > a{padding:.34375em 0 .34375em 35px;}
.header-navigation .navigation ul{margin:0 0 .6875em;}
.header-navigation .navigation ul li{margin:0 0 .34375em;}
.header-navigation .navigation ul a{background:url(/img/ico-header-nav.png) 0 50% no-repeat;padding-left:20px;}
.header-inner.js-opened{transform:translateY(0);}
}
.body{margin:0 auto;max-width:1120px;}
.page{background-color:#fff;padding:1.375em 0 12.375em;position:relative;}
.page-name{color:#46c0c3;display:block;font:700 1.8em/1.14583 Lobster Two,cursive;margin:0 0 .7639em;}
#content,.page-content{margin:1.375em 0 0;}
#content:not(:last-child),.page-content:not(:last-child){margin-bottom:2.75em;}
@media (min-width:856px){.page{padding-left:95px;padding-right:95px;}
.page-name{text-indent:140px;}
}
@media (max-width:855px){.page{padding-top:4.125em;}
.page::before{left:-10px;}
}
.footer{background-color:#243134;color:#46c0c3;padding:2.0625em 0 1.375em;position:relative;}
.footer::before{background:inherit;bottom:0;content:"";left:-10001px;position:absolute;right:-10001px;top:0;z-index:-1;}
.footer-logo{margin:0 0 2.0625em;}
.footer-block{font-size:.9em;font-weight:400;}
.footer-block:not(:last-child){margin:0 0 .38194em;}
.footer-title{display:block;font-size:1.1rem;font-weight:700;line-height:1.25em;margin:0 0 .3125em;text-transform:uppercase;}
.footer-nav span{display:none;}
.footer-nav a{display:inline-block;margin:0 0 .15625em;}
.footer-nav--arrow a{background:url(/img/ico-footer-nav.png) 0 .48461em no-repeat;padding:0 0 0 20px;}
.footer-social{margin:.34375em 0 0;}
.footer-social li{display:inline-block;margin:0 2.5px;}
.footer-social a{background:50% / cover no-repeat;display:block;height:31px;overflow:hidden;text-indent:-1001px;width:31px;}
.footer-social [href*="twitter.com"]{background-image:url(/img/logo-twitter-footer.png);}
.footer-social [href*="linkedin.com"]{background-image:url(/img/logo-linkedin-footer.png);}
.footer-social [href*="plus.google.com"]{background-image:url(/img/logo-google+-footer.png);}
.footer-copy{font-size:.7em;line-height:1.3095em;margin:3em 0 0;text-align:center;}
.cmtmp{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#005d6f url(/img/cm-tmp.png) top no-repeat;background-size:contain;}
#iedit,#content .bloc,#content .init,#content .txtimg.bloc .imgrgt + div,#content .imgtxt.bloc .imglft + div,#content .txtxt.bloc > div,#content .txtimg.init .imgrgt + div,#content .imgtxt.init .imglft + div,#content .txtxt.init > div{box-sizing:border-box;}
#content .bloc{cursor:pointer;}
#iedit{border:1px solid;vertical-align:top;}
#content .bloc{border:1px dashed;}
#content .init{border:1px solid;}
#content .txtxt.bloc > div,#content .txtimg.bloc .imgrgt + div,#content .imgtxt.bloc .imglft + div{border:1px dashed transparent;}
#content .txtxt.init > div,#content .txtimg.init .imgrgt + div,#content .imgtxt.init .imglft + div{border:1px dashed;}
#content .selimg{outline:3px dashed;}
#content .txtxt:after{display:table;content:"";clear:both;}
#content .txtxt .txtlft,#content .txtxt .txtrgt{width:50%;box-sizing:border-box;}
#content .txtxt .txtlft{float:left;padding-right:1em;}
#content .txtxt .txtrgt{float:right;padding-left:1em;}
#content .imgtxt:after{display:table;content:"";clear:both;}
#content .imgtxt .imglft{float:left;margin-right:1em;}
#content .imgtxt .imglft + div{overflow:hidden;margin-left:0 !important;}
#content .txtimg:after{display:table;content:"";clear:both;}
#content .txtimg .imgrgt{float:right;margin-left:1em;}
#content .txtimg .imgrgt + div{overflow:hidden;margin-right:0 !important;}
#content .imgimg{text-align:center;}
#content .img2img:after{display:table;content:"";clear:both;}
#content .img2img .imglft,#content .img2img .imgrgt{margin:0;width:50%;text-align:center;}
#content .img2img .imglft{float:left;}
#content .img2img .imgrgt{float:right;}
#content  table{border-collapse:collapse;font:inherit;}
#content  th,#content  td{border:1px solid;}
#content .richmedia{text-align:center;}
body#content{background-color:#fff;color:#00424e;font:400 18px/1.375 Raleway,sans-serif;}
body#content b,body#content strong{font-weight:inherit;}
body#content b,body#content strong{font-weight:bolder;}
body#content sub,body#content sup{font-size:.82em;font-size:calc(1em * .8125);line-height:0;}
body#content img,body#content iframe,body#content object{vertical-align:bottom;}
.wswg .imglft{float:left;margin-right:20px;}
.wswg .imgrgt{float:right;margin-left:20px;}
#content .txtxt .txtlft{padding-right:10px;}
#content .txtxt .txtrgt{padding-left:10px;}
#content .imgtxt .imglft,.wswg .imlft{margin-right:20px;max-width:calc(50% - 20px);}
#content .txtimg .imgrgt,.wswg .imrgt{margin-left:20px;max-width:calc(50% - 20px);}
#content .imgimg{margin:0 0 1.375em;text-align:center;}
#content .img2img{margin:0 0 1.375em;}
#content .richmedia{text-align:center;}
#content .richmedia iframe{border:0;}
#content img,.wswg img{box-sizing:border-box;height:auto;max-width:100%;}
#content a,.wswg a{background-color:transparent;color:#007b94;text-decoration:underline;}
#content a:hover,.wswg a:hover,#content a:focus,.wswg a:focus{text-decoration:none;}
#content h2,.wswg h2{color:#46c0c3;font-size:1.5em;font-weight:600;margin:0;padding:0 0 10px 0;}
#content h2 a,.wswg h2 a{color:inherit;}
#content h3,.wswg h3{color:#005d70;font-size:1.2em;font-weight:800;line-height:1.14583em;margin:0;}
#content h3 a,.wswg h3 a{color:inherit;}
#content h4,.wswg h4{color:#007b94;font-size:1em;line-height:1.375em;margin-bottom:0;margin-top:0;}
#content h4 a,.wswg h4 a{color:inherit;}
#content li:not(:last-child),.wswg li:not(:last-child){margin-bottom:.34375em;}
#content ol,.wswg ol,#content ul,.wswg ul{margin-top:0;margin-bottom:0;padding-left:40px;}
#content ol,.wswg ol{list-style-type:decimal;}
#content ul,.wswg ul{list-style-type:disc;}
#content ul ul,.wswg ul ul,#content ol ul,.wswg ol ul{list-style-type:circle;}
#content ol ol ul,.wswg ol ol ul,#content ol ul ul,.wswg ol ul ul,#content ul ol ul,.wswg ul ol ul,#content ul ul ul,.wswg ul ul ul{list-style-type:square;}
#content table,.wswg table{background-color:#f6f3f3;margin-bottom:0;margin-top:0;overflow:hidden;}
#content thead td,.wswg thead{}
#content th,.wswg th,#content td,.wswg td{border:1px solid;border-color:transparent #dbd1cf #dbd1cf transparent;padding:.6875em 10px;vertical-align:top;}
#content thead td:not(:empty),.wswg thead td:not(:empty),#content th:not(:empty),.wswg th:not(:empty){background-color:#76615d;color:#fff;font-weight:700;}
#content thead td:not(:empty),.wswg thead td:not(:empty){background-color:#43b99a;border-right-color:#fff;}
#content td:last-child,#content th:last-child{border-right-color:transparent !important;}
#content tr:last-child td,#content tr:last-child th{border-bottom-color:transparent !important;}
@media screen and (max-width:600px){#content .txtxt .txtlft,#content .txtxt .txtrgt{padding-left:0;padding-right:0;width:100%;}
#content .imgtxt .imglft,#content .txtimg .imgrgt{float:none;margin-left:0;margin-right:0;max-width:none;text-align:center;}
#content .txtimg .imgrgt{margin-bottom:1.375em;}
#content .imgtxt .imglft{margin-top:1.375em;}
#content .img2img:after{content:normal;}
#content .img2img .imglft,#content .img2img .imgrgt{float:none;margin:1.375em 0;width:100%;text-align:center;}
}
.swipe{overflow:hidden;position:relative;}
.swipe-wrap{overflow:hidden;position:relative;white-space:nowrap;}
.swipe-wrap > *{display:inline-block;overflow:hidden;position:relative;vertical-align:top;width:100%;}
.page{background-color:transparent;padding:0;}
.page::before{content:normal;}
@media (min-width:856px){.page{margin:0 75px;padding-left:20px;padding-right:20px;}
}
.section{background-color:#005d70;color:#fff;font-size:1rem;padding:1.375em 0;position:relative;}
.section::before{background:inherit;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1;}
.section-header{margin:0 0 1.375em;}
.section-name{font-size:1.2em;font-weight:600;margin:0 20px 0 0;}
.section-name--custom{color:#fff;display:block;font-size:1.8em;font-weight:300;line-height:1.14583em;margin:0;text-align:center;text-transform:uppercase;}
.section-link{color:#46c0c3;font-size:1.2em;font-weight:300;line-height:1.14583;}
.section-link::before{content:">> ";}
.section:first-child{padding-top:0;}
.section--hero{background:linear-gradient(to bottom,#007c96,#005d70);padding-bottom:0;}
.section--darkblue{background-color:#004350;}
.section--lightblue{background-color:#007b94;}
.hero{box-shadow:-1px 16px 40px 0px rgba(0,0,0,0.71) inset;font-size:1rem;overflow:hidden;position:relative;}
.hero-name{background-color:rgba(0,93,112,.8);bottom:0;color:#fff;font-size:1.8em;font-weight:300;left:0;line-height:1.14583em;padding:.2604167em 0;position:absolute;text-align:center;text-shadow:-1px 5px 12px rgba(0,0,0,.43);width:100%;}
.hero-carousel{position:relative;}
.section--hero .section-body{position:relative;z-index:0;}
.hero .swipe{z-index:-1;}
.hero-media{max-height:448px;overflow:hidden;position:relative;}
.hero-media::before{box-sizing:border-box;content:"";display:block;min-height:299px;padding:0 0 47.158%;}
.hero-media img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1;}
@media (max-width:855px){.hero{margin-left:-10px;margin-right:-10px;}
.hero-carousel::before{background:linear-gradient(135deg,#007c96 80%,#005d70);bottom:80%;left:66.667%;}
}
.tile{align-items:center;display:flex;flex-flow:column;font-size:1rem;text-align:center;}
.tile-icon{margin:0 0 .6875em;}
.tile-icon img{height:auto;max-height:140px;width:auto;}
.tile-name{font-size:1.2em;font-weight:600;margin:0 0 .9167em;}
.tile-description{font-size:.9em;line-height:1.5278em;margin:0 0 1.5278em;}
.tile-link{background-color:#46c0c3;border-radius:.625em;font-size:1.1em;line-height:1.25em;margin:auto 0 0;padding:0 10px;}
.video{font-size:1rem;}
.video-name{color:#46c0c3;font-size:1.2em;font-weight:600;margin:0 0 .9167em;}
.video-description{margin:0 0 1.375em;}
.video-description a{text-decoration:underline;}
.video-description a:hover,.video-description a:focus{text-decoration:none;}
.video-object{display:table;margin:0 auto;max-width:600px;width:100%;}
.articleList{font-size:1rem;}
.articleList-item{margin:0 0 1.375em;}
.articleList-item:not(:last-child){border-bottom:1px solid;padding:0 0 1.375em;}
.article{display:flex;flex-flow:row wrap;font-size:1rem;margin:-.6875em -15px;}
.article-name{font-size:1.2em;font-weight:600;line-height:1.14583;margin:0 0 1.14583em;}
.article-media,.article-content{box-sizing:border-box;padding:.6875em 15px;}
.article-media{width:360px;}
.article-media img{height:auto;max-width:100%;width:auto;}
.article-content{flex:1 1 425px;max-width:100%;}
.article-content a{text-decoration:underline;}
.article-content a:hover,.article-content a:focus{text-decoration:none;}
.articleList-item:nth-child(odd) .article{flex-flow:row-reverse wrap;}
.article--juridique .article-header{background:url(/img/ico-article-juridique.png) 0 5% no-repeat;min-height:45px;padding-left:50px;}
.article--juridique .article-cabinet{font-size:.8em;}