@font-face{font-family:"opensans";font-style:normal;font-weight:400;src:url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-regular-webfont.woff2") format("woff2"),url("../fonts/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans-regular-webfont.ttf") format("truetype"),url("../fonts/opensans-regular-webfont.svg") format("svg")}@font-face{font-family:"roboto";font-style:normal;font-weight:300;src:url("../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-light-webfont.woff2") format("woff2"),url("../fonts/roboto-light-webfont.woff") format("woff"),url("../fonts/roboto-light-webfont.ttf") format("truetype"),url("../fonts/roboto-light-webfont.svg") format("svg")}@font-face{font-family:"roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-regular-webfont.woff2") format("woff2"),url("../fonts/roboto-regular-webfont.woff") format("woff"),url("../fonts/roboto-regular-webfont.ttf") format("truetype"),url("../fonts/roboto-regular-webfont.svg") format("svg")}@font-face{font-family:"roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-medium-webfont.woff2") format("woff2"),url("../fonts/roboto-medium-webfont.woff") format("woff"),url("../fonts/roboto-medium-webfont.ttf") format("truetype"),url("../fonts/roboto-medium-webfont.svg") format("svg")}*{line-height:1.2;border:0;margin:0;padding:0;vertical-align:baseline;background:transparent;box-sizing:border-box}::-moz-selection,::selection{color:white;background-color:#65b22e}html{height:100%;width:100%;text-rendering:optimizeLegibility;line-height:1.2}body{color:#716f5f;position:relative;height:100%;width:100%}a{text-decoration:none;outline:none}header{position:fixed;width:100%;height:120px;z-index:20;font-size:52%;font-family:"roboto",Helvetica,Arial,sans-serif}.nav-header{font-family:"opensans",Helvetica,Verdana,sans-serif;position:relative;overflow:hidden}.nav-header .page-header-background{position:absolute;width:100%;min-height:100%;left:0}.nav-header .page-header-background img{max-width:none;display:block;position:absolute}.mobile-menu{display:none}section{font-family:"opensans",Helvetica,Verdana,sans-serif}section ul{margin-bottom:20px}section ul li{list-style:none}section ul li:before{content:"\2022";display:inline-block;position:relative;margin-right:5px;color:#65b22e;font-size:1.04rem}section .block-article{padding:60px 0 40px}section .block-article:nth-child(even){background-color:white}section .block-article:nth-child(odd){background-color:#eeeeee}section .sharethis{text-align:center;margin-bottom:1.82rem}section .st_custom{font-size:3.64rem;color:#65b22e;margin-right:16px;cursor:pointer}section .st_custom:hover{opacity:.75}section .form{padding-top:60px;padding-bottom:60px;font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.832rem;text-align:justify}section .form form{width:870px;margin:0 auto}section .form form .field-align>.errorlist{margin-left:0px}section .form form .errorlist{color:red;margin:0 auto 0 276px}section .form form .errorlist li{padding-bottom:8px}section .form form p.help{margin:8px auto auto 276px;padding-left:14px;color:lightgrey}section .form form li{list-style:none;overflow:hidden;padding:10px 10px 2em 14px}section .form form li label{line-height:1.5;float:left;width:276px}section .form form li img.captcha{margin-left:10px;width:125px}section .form form li #id_captcha_1{width:425px}section .form form li select,section .form form li input[type="text"],section .form form li input[type="email"],section .form form li input[type="file"],section .form form li textarea{line-height:1;margin-left:10px;width:560px;height:35px;padding:2px 10px;border:1px solid #7c7472;vertical-align:top}section .form form li textarea{height:200px}section .form form li:before{content:none}section .form form div{text-align:center}section .form form div input[type="submit"]{background-color:#65b22e;color:white;min-width:276px;padding:15px 33px;border-radius:25px;font-size:1.04rem;text-align:center;cursor:pointer}section .form form div input[type="submit"]:hover{background-color:#376119}section table{font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.832rem;width:100%}section table thead{color:#32babc;font-weight:normal;text-align:center;text-transform:uppercase}section table thead th{padding-top:10px;padding-bottom:10px;line-height:1.5}section table thead th.table-title{font-weight:500}section table tbody tr:nth-child(even){background-color:#f3f3f3}section table tbody tr:nth-child(odd){background-color:#eeeeee}section table tbody tr td{color:#ee7c1e;padding:10px 25px;text-align:center}section table tbody tr td:first-child{color:#716f5f;text-align:left}section .comparative td:not(:first-child){padding:10px 0px;width:106px}section .pagination{text-align:center;font-size:.832rem;font-weight:400;font-family:"roboto",Helvetica,Arial,sans-serif;vertical-align:middle;padding:20px 5px}section .pagination *{padding:10px 5px;line-height:1.6}section .pagination .active{color:#65b22e;font-weight:500}section .pagination a{text-decoration:underline;color:#999999}.home-body header{background-color:rgba(0,0,0,0.5)}.logo{width:145px;position:absolute;top:27px}.menu-link{position:absolute;top:71px;left:68px}.menu-link ul{font-size:52%}.menu-link ul li{display:inline-block;border-right:2px solid white}.menu-link ul li a{text-transform:uppercase;font-size:.676rem;padding:0 5px;color:white;font-family:"roboto",Helvetica,Arial,sans-serif;line-height:1;font-weight:500}.menu-link ul li a:hover{text-decoration:underline}.menu-link ul li:last-child{border-right:0px}#cookie-bar{background:#e0e0e0;text-align:center;font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.572rem;font-weight:400;color:#716f5f;line-height:1.5}#cookie-bar.fixed{position:fixed !important;z-index:1000;bottom:0;left:0;width:100%;padding:1em 5em}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar a{color:white;display:inline-block;border-radius:3px;text-decoration:none;padding:.5em 1em;margin-right:1em}#cookie-bar a.cb-enable:hover,#cookie-bar a.cb-policy:hover{background:#32babc}#cookie-bar .cb-enable{background:#877972}#cookie-bar .cb-policy{background:#877972;margin-right:0}#cookie-bar .cb-msg{display:block;line-height:1.2;padding-bottom:1em}.menu-main{position:absolute;top:53px;right:0;font-size:.832rem;font-weight:500}.menu-main>ul>li{position:relative;display:inline-block}.menu-main>ul>li>a{padding:10px 15px;text-transform:uppercase;font-family:"roboto",Helvetica,Arial,sans-serif;color:white;display:block;margin-top:-10px;line-height:1}.menu-main>ul>li>a>i{display:none}.menu-main>ul>li>a.login{border:1px solid white}.menu-main>ul>li>ul.is-hidden{display:none;left:50%;transform-origin:50% 50%;transform:translateX(-50%);position:absolute;width:215px}.menu-main>ul>li>ul.is-hidden>li{background-color:rgba(255,255,255,0.8);text-align:center;list-style:none;border-top:1px solid #877972}.menu-main>ul>li>ul.is-hidden>li>a{display:block;padding:15px 15px 10px;color:#877972;text-align:left;font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.728rem;font-weight:500}.menu-main>ul>li>ul.is-hidden>li>a:hover{background-color:#877972;color:#ffffff}.menu-main>ul>li>ul.is-hidden>li:first-child:before{position:absolute;left:50%;top:0;width:0px;height:0px;content:"";border-style:solid;border-width:0 30px 10px 30px;border-color:transparent transparent rgba(255,255,255,0.8);transform:rotate(360deg);-webkit-transform:rotate(360deg);margin-left:-30px}.menu-main>ul>li>ul.is-hidden>li:first-child{margin-top:10px}.menu-main>ul>li>ul.is-hidden:hover{display:block}.menu-main>ul>li:hover>a{background-color:#32babc}.menu-main>ul>li:hover>ul{display:block}.menu-main>ul .lang span{color:white;text-transform:uppercase;font-weight:400}.menu-main>ul .lang span a{padding:10px 2px 10px 2px;border:none;white-space:nowrap;display:inline;color:white}.menu-main>ul .lang span a:hover{background-color:#32babc}.wrapper-fullwidth{width:1075px;margin:0 auto;position:relative}.wrapper-fullwidth .title{padding-bottom:5px;text-transform:uppercase;color:white;text-shadow:0 0 4px #000;font-size:2.34rem;font-weight:400}.wrapper-fullwidth .baseline{color:#000;line-height:1.4;background-color:rgba(255,255,255,0.85);padding:25px 75px 25px 50px;width:644px;display:inline-block}.wrapper-fullwidth h2,.wrapper-fullwidth h3{font-weight:400}.carousel{font-family:"opensans",Helvetica,Verdana,sans-serif}.carousel_visible{display:block}.carousel_hidden{display:none}.carousel__picture{position:relative}.carousel__info{position:absolute;bottom:15px;left:0;right:0;margin-left:auto;margin-right:auto}.content-table{text-align:center;background-color:#877972;padding:0 15px 0;width:100%;z-index:2;top:90px;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:500}.content-table a{display:inline-block;font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;color:white;padding:10px}.content-table a:hover:not(.current){text-decoration:underline}.content-table .current{background-color:#32babc;transition-duration:1s;transition-timing-function:ease-out}.content-table a:not(.current){transition-duration:.2s;transition-timing-function:ease-out}.article-intro{padding:110px 0 10px}.case-study{background-color:white;text-align:center;padding-top:2.86em;padding-bottom:40px}.rich-text{font-family:"roboto",Helvetica,Arial,sans-serif;text-align:justify}.rich-text h3{border-bottom:1px solid #716f5f;padding:0 0 15px;margin-bottom:20px;text-align:left;font-size:1.04rem}.rich-text p,.rich-text ul{margin-bottom:20px;font-size:.832rem;line-height:1.5}.rich-text p img,.rich-text ul img{margin-right:30px}.rich-text p a,.rich-text ul a{color:#716f5f;text-decoration:underline}.rich-text li{line-height:1.5}.background-pattern{background-image:url(../img/motif.jpg)}.block-content{visibility:inherit;opacity:1;overflow:hidden}.block-content .block-title{color:#716f5f;text-transform:uppercase;text-align:center;padding-bottom:40px;font-weight:400;font-size:1.56rem}.block-quote{font-size:1rem}.block-quote hr{display:block;margin:0 auto 30px;width:290px;border:1px solid #706e61;border-top:0}.block-quote .quote{font-family:"roboto",Helvetica,Arial,sans-serif;color:#32babc;margin:0 0 30px;line-height:1.5;text-align:center}.block-quote .quote-img{text-align:center;padding-bottom:40px}.block-quote .quote-content{font-style:italic}.block-quote .quote-content .rich-text{font-family:"roboto",Helvetica,Arial,sans-serif;font-size:1rem;text-align:center}.block-text .block-title,.block-image-text .block-title{color:#716f5f;text-transform:uppercase;text-align:center;line-height:1;padding:60px 0 40px}.tribute>.two>*{color:black;display:inline-block;vertical-align:text-top}.tribute>.two>*:first-child{width:25%}.tribute>.two>*:not(:first-child){width:72%;margin-left:3%}.block-image-text span{float:left;width:300px;margin-right:30px}.block-focus{padding:25px 30px;color:white;background-color:#877972}.block-focus .focus-first{width:50%;padding-left:5px;display:inline-block;margin-right:-1.5px;margin-left:-1.5px}.block-focus .focus-first h2{text-transform:uppercase;color:#a4e7e8;font-size:1.872rem;padding-bottom:20px;font-family:"opensans",Helvetica,Verdana,sans-serif;line-height:1}.block-focus .focus-first h3{font-family:"roboto",Helvetica,Arial,sans-serif;font-size:1.04rem;line-height:1}.block-focus .focus-first p{font-size:.78rem;padding-bottom:20px;line-height:1.6;font-family:"roboto",Helvetica,Arial,sans-serif}.block-focus .focus-first p:last-child{padding-bottom:0}.block-focus .focus-first .focus-sub-title{color:#a4e7e8;padding-bottom:10px}.block-focus .focus-image{width:50%;margin:0;display:inline-block;margin-right:-1.5px;margin-left:-1.5px;vertical-align:top;padding-left:1.04rem}.block-focus .focus-image img{width:100%}.columns{margin-bottom:5px}.columns .one .block-columns{width:100%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .one .block-columns .block-columns-media img{margin-bottom:15px}.columns .two .block-columns{width:50%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .two .block-columns .block-columns-media img{margin-bottom:15px}.columns .three .block-columns{width:33.33333333%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .three .block-columns .block-columns-media img{margin-bottom:15px}.columns .three .two-third{width:66.666667%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .four .block-columns{width:25%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .four .block-columns .block-columns-media img{margin-bottom:15px}.columns .five .block-columns{width:20%;display:inline-block;vertical-align:top;margin-right:-1.5px;margin-left:-1.5px}.columns .five .block-columns .block-columns-media img{margin-bottom:15px}.columns>*{width:100%}.block-columns:not(.stat2){overflow:hidden}.block-columns:not(.stat2) .block-columns-title,.block-columns:not(.stat2) .block-images-title{font-size:1.3rem;padding:0 2px 0 3px;margin-right:7.5%;margin-bottom:5%}.block-columns:not(.stat2) .block-columns-title{background-color:#65b22e;color:white}.block-columns:not(.stat2) .block-images-title{text-align:center}.block-columns:not(.stat2) .rich-text{padding-left:2px;padding-right:7.5%}.block-columns:not(.stat2) .block-columns-media{text-align:center}.block-columns:not(.stat2) .block-columns-media p{margin-bottom:20px;font-size:.832rem;text-transform:uppercase;hyphens:auto}.richtext-image.full-width{display:block;margin:1em auto}.richtext-image.left{float:left}.richtext-image.right{float:right}.trail{visibility:inherit;padding:50px 0 75px}.trail .accroche{display:block;border-bottom:1px solid #716f5f;text-align:center;padding:25px 0 35px}.trail .accroche .titre,.trail .accroche h2{font-size:1.56rem;color:#65b22e;font-family:"opensans",Helvetica,Verdana,sans-serif;text-transform:uppercase;line-height:1;margin-bottom:30px}.trail .accroche .date{font-size:1.3em;color:#65b22e;font-family:"opensans",Helvetica,Verdana,sans-serif;margin-bottom:25px}.trail .accroche .texte{font-size:.832rem;color:#716f5f;font-family:"roboto",Helvetica,Arial,sans-serif;line-height:1.6;margin-bottom:25px}.trail .accroche .texte p{line-height:1.6}.trail .accroche .texte:hover{text-decoration:underline}.trail .picto{width:46px;display:inline-block}.block-news-image{line-height:1.5;text-align:center;margin-bottom:20px}.block-news-image img{display:inline-block}img{max-width:100%;height:auto}.link_picto{max-width:30%;height:auto;background-color:#65b22e;border-radius:50%;background-clip:padding-box;margin:0 auto;box-sizing:border-box;transition:all .1s ease-out;-webkit-transition:all .1s ease-out}.link_picto img{display:block}.push1 :hover.link_picto{background-color:#5fa52b;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.push1{padding-bottom:40px}.push1 .text{color:#65b22e;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.04rem;text-align:center;text-transform:capitalize;padding:20px 15px 0}.key-figures{min-height:260px;position:relative;color:white}.key-figures.left{background-color:#65b22e}.key-figures.right{background-color:#539226}@keyframes lefttoright{100%{margin-right:0%;margin-left:calc(100% - 537.5px)}}@keyframes lefttorightblock{100%{margin-right:0%;margin-left:0%}}@keyframes righttoleftblock{100%{margin-left:0%;margin-right:0%}}.stick-to-right>.wrapper-halfwidth{animation-name:none;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards;margin:0 auto 0 -100%}.stick-to-left>.wrapper-halfwidth{margin:0 auto 0 100%;animation-name:none;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.wrapper-halfwidth{width:537.5px;position:relative}.stat1{padding:30px}.stat1 .figure{font-size:2.08rem;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:300}.stat1 .text{font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:500}.button .block-title{color:#65b22e}.button a{display:block}.button a .picto{margin:0 auto;width:115px;background-color:#65b22e;border-radius:50%}.button a .picto:hover{background-color:#5fa52b;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.chronology .date{color:#32babc;font-size:1.56rem;padding-bottom:60px;text-align:center;background:url(../img/chrono.png) center bottom no-repeat}.chronology .block-columns:first-child>.date{background:url(../img/chrono-start.png) center bottom no-repeat}.chronology .block-columns:last-child>.date{background:url(../img/chrono-end.png) center bottom no-repeat}.chronology .text{padding-top:15px;padding-bottom:40px;padding-left:7.5%;padding-right:7.5%;hyphens:auto;font-size:.832rem}.chronology .text b,.chronology .text strong{color:#32babc}.key-figures-columns.two>*,.tribute.two>*,.identity-columns>*{width:50%}.key-figures-columns>*,.identity-columns>*{display:inline-block;vertical-align:top}.identity-left .push2{width:100%;display:block;background-color:#299fa0;animation-name:none;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards;margin:0 auto 0 -100%}.identity-left .push2>.wrapper-halfwidth{margin:0 0 0 auto}.push2:nth-child(1){animation-delay:0s}.push2:nth-child(2){animation-delay:.1s}.push2:nth-child(3){animation-delay:.2s}.push2:nth-child(4){animation-delay:.3s}.identity-right .push2{background-color:#32babc;animation-name:none;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards;margin:0 auto 0 100%;width:100%}.identity-right .push2 .wrapper-halfwidth{margin:0 auto 0 0}.key-figures.right{background-color:#539226}.push2{position:relative}.push2 .wrapper-halfwidth .text{padding:0 15px 20px;font-family:"roboto",Helvetica,Arial,sans-serif}.push2 .wrapper-halfwidth .picto{margin:0 auto}.push2.lines-2{position:relative;height:230px}.push2.lines-3{position:relative;height:153.333px}.push2.lines-4{position:relative;height:115px}.push2>*{min-height:100%;position:relative;transform:matrix(1, 0, 0, 1, 0, 0);color:white;text-align:center}.home-block-content{visibility:inherit;opacity:1;overflow:hidden}.home-block-content .block-title{color:#716f5f;text-transform:uppercase;text-align:center;padding:60px 0 40px;font-weight:400;font-size:1.56rem;line-height:1}.home-block-content .commitment-second-line{height:255px}.home-block-content .commitment-title{font-size:2.34rem}.home-block-content .commitment-subtitle{font-size:1.4rem}.home-block-content .stat2 .figure{font-size:1.56rem;height:160px;width:160px}.home-block-content .stat2 .text{font-size:1.82rem}.home-block-content:last-child{background-color:#eeeeee}.commitment-first-line{margin-bottom:40px;background:url(../img/homepage-dot.png) 4px bottom repeat-x;overflow:hidden}.commitment-second-line{height:200px}.commitment-second-line .label{color:#32babc}.commitment-second-line .label .text{padding-top:0px}.commitment-title{font-weight:300;font-size:1.8rem}.commitment-subtitle{font-weight:300;font-size:1.1rem}.stat2{font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:400}.stat2 .figure{position:relative;font-size:1.28rem;height:120px;width:120px;margin:0 auto}.stat2 .figure .progressbar-text{position:absolute;left:50%;top:50%;padding:0px;margin:0px;transform:translate(-50%, -50%);color:#32babc}.stat2 .text{color:#32babc;font-size:1.35rem;text-align:center;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:400;padding:20px 15px 40px}.news-home-link{background-color:white;display:block;margin-bottom:15px;margin-right:12.5px}.news-home-link .news-title{font-size:1.04rem;color:#ff9000;padding:25px 0 20px;margin:0 15px;border-bottom:1px solid #999999;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:300}.news-home-link .news-date{font-size:.78rem;padding:20px 0 25px;margin:0 15px;color:#999999;text-align:right;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:300}.wrapper{text-align:center;margin-right:12.5px}.wrapper .news-button{color:white;text-transform:uppercase;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:400;font-size:.78rem;font-weight:500;background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ff9e42), color-stop(100%, #ffba4a));background-image:-webkit-linear-gradient(#ff9e42, #ffba4a);background-image:-moz-linear-gradient(#ff9e42, #ffba4a);background-image:-o-linear-gradient(#ff9e42, #ffba4a);background-image:-ms-linear-gradient(#ff9e42, #ffba4a);background-image:linear-gradient(#ff9e42, #ffba4a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9e42, endColorstr=#ffba4a, GradientType=0);zoom:1;padding:15px 20px;display:inline-block;margin:0 auto 40px}footer>.block-content{padding-top:60px}footer h2{font-family:"opensans",Helvetica,Verdana,sans-serif}footer .block-columns{font-family:"roboto",Helvetica,Arial,sans-serif;padding-left:2px;padding-right:70px;color:#65b22e}footer .block-columns .email,footer .block-columns .phone{border-bottom:1px solid #65b22e;font-size:1.04rem;font-weight:300;padding:35px 0}footer .block-columns .email i,footer .block-columns .phone i{padding-right:5px}footer .block-columns .social .caption{padding:35px 0 25px}footer .block-columns .social .icons{padding-bottom:90px}footer .block-columns .social .icons a{display:inline-block;width:46px;height:46px;text-align:center;background-color:#65b22e;color:white;border-radius:50%;background-clip:padding-box;margin-right:15px}footer .block-columns .social .icons a i{line-height:46px;font-size:1.214rem}footer .block-columns .social .icons a:hover{background-color:#376119}footer .worldmap{position:relative;margin-bottom:45px}footer .footer-menu{background-color:#877972;text-align:center;font-family:"opensans",Helvetica,Verdana,sans-serif}footer .footer-menu .mention{padding:50px 15px 12.5px;color:white;font-size:.78rem}footer .footer-menu nav{padding:12.5px 15px 40px;font-size:52%}footer .footer-menu nav ul li{display:inline-block;padding-right:20px;list-style:none}footer .footer-menu nav ul li a{color:white;font-size:.78rem}footer .footer-menu nav ul li a:hover{text-decoration:underline}footer .footer-menu nav ul li.lastlink{padding-right:0px}.sitemap{font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:400;font-size:.832rem}.sitemap ul{padding:12px}.sitemap ul li{padding-bottom:8px}.sitemap>ul>li{color:#65b22e}.sitemap>ul>li *{color:#716f5f}.video video{min-width:100%;min-height:100%;max-width:none;display:block}.mobile-only{display:none}@media only screen and (min-width:1170px){.header-video{position:relative;overflow:hidden;height:80%}.video video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}@media (max-width:1091px){.menu-link{padding-bottom:5px;position:relative;top:auto;left:auto;margin:0 auto;text-align:center}.menu-link *{display:inline-block}.mobile-menu{position:absolute;display:inline-block;top:3px;right:5%;width:44px;height:44px;font-size:1.8rem;color:white;text-align:center;padding:auto;padding-top:7.6px}.menu-main{display:none;width:111%;overflow:auto;background-color:#2e3233;z-index:3;position:relative;top:0;margin-left:-5%;margin-right:-5%}.menu-main>ul>li>ul>li>a,.menu-main>ul>li>a,.menu-main>ul>a{font-size:.728rem;font-family:"roboto",Helvetica,Arial,sans-serif;font-weight:500}.menu-main>ul>li{display:block;overflow:hidden;height:50px}.menu-main>ul>li>a.login{border:0px;border-bottom:1px solid #3a3f40}.menu-main>ul>li>a{height:100%;margin:0px;border-bottom:1px solid #3a3f40;position:relative;text-transform:capitalize;display:block;height:50px}.menu-main>ul>li>a>i.fa-angle-right{right:15px;position:absolute;display:inline-block}.menu-main>ul>li>ul.is-hidden{position:relative;width:100%;display:none}.menu-main>ul>li>ul.is-hidden li{display:block;border-top:0;height:50px}.menu-main>ul>li>ul.is-hidden>li:first-child:before{display:none}.menu-main>ul>li>ul.is-hidden>li:first-child{margin-top:0px}.menu-main>ul>li.lang{padding:10px 15px}@keyframes lefttoright{100%{margin-right:0%;margin-left:0%}}.video video{max-width:100%;min-height:initial}.wrapper-fullwidth,.wrapper-halfwidth{width:100%;padding-left:5% !important;padding-right:5% !important}.wrapper-fullwidth .baseline,.wrapper-halfwidth .baseline{width:auto;font-size:.832rem;line-height:1.2;padding:25px 50px}.article-intro{text-align:center}.columns .two .block-columns{width:100%}.columns .two .block-columns .block-columns-title,.columns .two .block-columns .block-images-title{margin-right:0%}.columns>.two>.stat2{width:50%}.key-figures{height:480px}.key-figures-columns.two>*{width:100%}.identity-left,.identity-right{width:100%}.label{height:auto !important;padding-bottom:40px;text-align:center;font-family:"roboto",Helvetica,Arial,sans-serif}.stat1 .figure,.stat1 .text{text-align:center}.article-intro{padding:35px 0}.commitment-second-line,.home-block-content .commitment-second-line{height:auto}.commitment-second-line .columns,.home-block-content .commitment-second-line .columns{margin-bottom:0px}header{position:relative;top:auto;margin:0 auto;height:auto;background-color:#000000 !important;z-index:auto;font-size:52%}.logo{position:relative;margin:0 auto;padding:25px 0 15px;display:block;text-align:center;top:auto;width:110px}.nav-header.homepage{height:auto}.article-intro .title{font-size:2.08rem;display:inline-block}}@media (max-width:886px){header{background:url("") center top no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media (max-width:876px){.columns .five .block-columns{width:25%}}@media (max-width:822.25px){section .form form{width:100%}section .form form li select,section .form form li input[type="text"],section .form form li input[type="email"],section .form form li input[type="file"],section .form form li textarea{margin-left:0px;max-width:100%}.columns .five .block-columns,.columns .four .block-columns{width:33.33333333%}}@media (max-width:732.66666667px){.desktop_only{display:none}.mobile-only{display:block;font-family:"roboto",Helvetica,Arial,sans-serif;font-size:.832rem}.columns .five .block-columns,.columns .four .block-columns,.columns .three .block-columns{width:50%}}@media (max-width:553.5px){.tribute>.two>*:first-child{display:block;width:auto}.tribute>.two>*:first-child>img{display:block;margin:auto}.tribute>.two>*:not(:first-child){display:block;width:auto;margin-left:0px}.block-focus .focus-first{width:100%}.block-focus .focus-image{width:100%}.news-home-link .news-date,.news-home-link .news-title{text-align:center}.columns .five .block-columns,.columns .four .block-columns,.columns .three .block-columns{width:100%}.columns .five .block-columns .block-columns-title,.columns .four .block-columns .block-columns-title,.columns .three .block-columns .block-columns-title,.columns .five .block-columns .block-images-title,.columns .four .block-columns .block-images-title,.columns .three .block-columns .block-images-title{margin-right:0%}footer .block-columns{width:100%;padding-right:0px;text-align:center}footer .columns .three .two-third{width:100%}}@media only screen and (max-width:545px){.push1 .text{font-size:.78rem}.push1 .link_picto{max-width:10%;height:auto}.push2 .picto{height:auto;width:40px}.push2 .text{font-size:.78rem}.push2.lines-2{position:relative;height:128px}.push2.lines-3{position:relative;height:85.333px}.push2.lines-4{position:relative;height:64px}.stat1 .figure{font-size:.78rem}.stat1 .text{font-size:.78rem}.columns>.four>.stat2{width:30%}.stat2 .text,.home-block-content .stat2 .text{hyphens:auto;font-size:1.04rem}.stat2 .figure,.home-block-content .stat2 .figure{font-size:.78rem;width:70px;height:70px}.key-figures{height:360px}.picto{max-width:10%}.commitment-title,.home-block-content .commitment-title{font-size:1.04rem}.commitment-subtitle,.home-block-content .commitment-title{font-size:.78rem}.text.align-vertical{font-size:52%}.news-home-link{margin-right:0px}section .st_custom{font-size:2.08rem}.content-table a{font-size:.52rem}}