ul{list-style:none}h1,article,aside,header,footer,main,figure{display:block;margin:0;padding:0}h2,h3,h4,p,address,ul,ol,dd{margin-bottom:.8rem}
html{font:400 125%/150% Glasgow,Verdana,Arial,sans-serif;color:#315b6b}body{width:100%;margin:0 auto}.pageHeader{}main,.hero>*{position:relative;margin:0 auto;width:94%;max-width:70rem}footer{}
h2,
h3,
h4{color:#6fbc84}
h2{font-size:1.4rem}h3{1rem}h4{}dfn,
address{font-style:normal}address dfn{display:inline-block;min-width:1em}figure{}figcaption{font-size:.8em}blockquote{color:#6fbc84}a,
a:link,
a:visited{text-decoration:none;color:#00a4b7}a:hover,
a:focus,
a:active{color:#6fbc84}.responsive{display:block;width:100%;height:auto;margin:0 auto}.circle{border:4px solid #fff;border-radius:50%;max-width:400px}.hidden{display:none}.contentList{list-style-type:disc}.strongBlock strong{
display:block;
margin-top:1em}.slogan{color:#6fbc85;font-size:1.5em;line-height:1.2em;margin:2rem 0}.columns{display:flex;flex-flow:column wrap;gap:2rem}.col3{}@media (min-width:1000px){.columns{flex-flow:row nowrap}.col2{flex-basis:40%}.col3{flex-basis:60%}}
.pageHeader .tools{display:flex;flex-flow:row nowrap;align-items:center;padding:1rem}h1{flex:1 1 100%}#searchHeader,.navigationMain{flex:0 0 100px}.burger,.iconSearch{stroke:#00a4b7;stroke-width:4px;display:block;margin:0 auto;fill:none}.burger:hover,.iconSearch:hover{stroke:#707172;cursor:pointer}label[for="toggleNavigationMain"],label[for="toggleSearch"]{display:block}#toggleNavigationMain,#toggleNavigationMain:not(:checked) +.navigationList,#toggleSearch{display:none}@media screen and (max-width:600px){h1 img{width:150px;height:auto}}@media screen and (min-width:1000px){.pageHeader .tools{padding:0 1rem}#searchHeader{order:3}}
.mainArticle{margin-top:4rem;margin-bottom:4rem}.mainArticle section{margin:0 0 2rem 0}.imgTxt2Col figure{order:2}@media (max-width:999px){.imgTxt2Col figure{max-width:600px;order:0;margin:0 auto}}
.pageFooter{text-align:right;font-size:80%;background:blue;background:url(/assets/images/ci/gras_h80.png) repeat-x;background-position:bottom;min-height:80px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 1rem}.navigationFooter{}.navigationFooter .navigationList{display:flex;flex-flow:row nowrap;padding:0;margin:0}.navigationFooter .navigationList li{list-style:none}.navigationFooter strong,.navigationFooter a,.navigationFooter a:link{color:#fff;text-decoration:none;display:block;padding:0 .4rem}.navigationFooter strong,.navigationFooter a:hover,.navigationFooter a:focus,.navigationFooter a:active{color:#999}
.navigationMain{position:relative}.navigationMain ul{padding:0;margin:0;line-height:1.4em}.navigationMain ul.level1{padding:.2em 0 .2em 1rem}.navigationMain ul.level2{padding:.2em 0 .2em 1rem}.navigationMain .navigationList{z-index:10000}@media screen and (max-width:999px){.navigationMain .navigationList{position:absolute;top:70px;right:10px;background:rgba(111,188,132,.9);padding:.5em .5em .5em 1.5em;border:2px solid #717273}}.navigationMain>h2{display:none}.navigationList li{padding:.1em 0;list-style-type:"\00BB";color:#fff}.navigationMain strong,.navigationMain a,.navigationMain a:link,.navigationMain a:visited,.navigationMain .level2 strong,.navigationMain .level2 a,.navigationMain .level2 a:link,.navigationMain .level2 a:visited{color:#fff;text-decoration:none;display:block;padding:0 .4em}.navigationMain strong,.navigationMain a:hover,.navigationMain a:focus,.navigationMain a:active,.navigationMain .level2 strong,.navigationMain .level2 a:hover,.navigationMain .level2 a:focus,.navigationMain .level2 a:active{color:#00a4b7}@media screen and (min-width:1000px){.navigationMain .burger{display:none}.navigationMain strong,.navigationMain a,.navigationMain a:link,.navigationMain a:visited{color:#00a4b7;text-decoration:none;display:block;padding:0 .4em}.navigationMain strong,.navigationMain a:hover,.navigationMain a:focus,.navigationMain a:active{color:#6fbc84}#toggleNavigationMain:not(:checked) + .navigationList{position:static;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0;border:none;white-space:nowrap}.navigationMain{}.navigationMain li.level1{position:relative;margin:0 .4rem;padding:calc((136px - 1rem + 2rem) / 2) 0;list-style-type:none;line-height:1}.navigationMain li.level2{margin:0}.navigationMain ul.level1{position:absolute;top:calc(2.4rem + 58px);right:0;display:none;z-index:10;background:rgba(111,188,132,.9);padding:.5em .5em .5em 1.5em}.navigationMain li.level1:hover>ul{display:block}}
.heroImg{position:relative}.heroImg figcaption{background:linear-gradient(180deg,rgba(0,164,183,.8) 0%,rgba(0,164,183,0) 20%);position:absolute;top:0;left:0;width:100%;height:100%;font-size:.6em;color:#fff;text-align:right;padding-right:.5em;box-sizing:border-box}.hero{background-color:#b2d6bc;color:#fff;padding:2rem 0;display:flex;align-items:center;min-height:14vw;animation:moveBackground 60s ease infinite}@keyframes moveBackground{0%{background-position:0 0}25%{background-position:75% 35%}50%{background-position:125% 50%}75%{background-position:150% 40%}100%{background-position:200% 60%}}.hero h2{margin-bottom:1rem;color:#fff}
.landing aside img{max-width:300px}@media (max-width:999px){.landing aside{text-align:center}.landing article{margin-top:400px}.landing .portrait{position:absolute;top:-50px;left:50%;transform:translate(-50%,0)}}@media (min-width:1000px){.landing aside{margin-top:-50px}.landing aside .contact{display:flex;flex-flow:row nowrap;justify-content:space-between}}