.color-white{color:#fff}.bg-white{background-color:#fff}.color-black{color:#04142d}.bg-black{background-color:#04142d}.color-grey{color:#cfd1d5}.bg-grey{background-color:#cfd1d5}.color-grey-second{color:#e7e8ea}.bg-grey-second{background-color:#e7e8ea}.color-grey-third{color:#dfedef}.bg-grey-third{background-color:#dfedef}.color-grey-fourth{color:#a8b6be}.bg-grey-fourth{background-color:#a8b6be}.color-border{color:#bbc}.bg-border{background-color:#bbc}.color-turquoise{color:#32bbc5}.bg-turquoise{background-color:#32bbc5}.color-turquoise-alt{color:#56c7cf}.bg-turquoise-alt{background-color:#56c7cf}.color-green{color:#88cb7e}.bg-green{background-color:#88cb7e}.color-green-second{color:#28b923}.bg-green-second{background-color:#28b923}.color-yellow{color:#fbe88c}.bg-yellow{background-color:#fbe88c}.color-violet{color:#290264}.bg-violet{background-color:#290264}.color-red{color:#d93939}.bg-red{background-color:#d93939}@font-face{font-family:Avenir Next;font-stretch:normal;font-style:normal;font-weight:400;src:url(/build/fonts/AvenirNext-Regular.0fa43305.woff2) format("woff2"),url(/build/fonts/AvenirNext-Regular.4f8ca962.woff) format("woff")}@font-face{font-family:Avenir Next;font-stretch:normal;font-style:normal;font-weight:500;src:url(/build/fonts/AvenirNext-DemiBold.8edd86cb.woff2) format("woff2"),url(/build/fonts/AvenirNext-DemiBold.111b5a74.woff) format("woff")}@font-face{font-family:DIN Condensed;font-stretch:normal;font-style:normal;font-weight:700;src:url(/build/fonts/DINCondensedBold.a68f6345.woff2) format("woff2"),url(/build/fonts/DINCondensedBold.0d01924c.woff) format("woff")}@font-face{font-family:Gotham;font-stretch:normal;font-style:normal;font-weight:400;src:url(/build/fonts/gotham.1730b8a2.woff2) format("woff2"),url(/build/fonts/gotham.283206b8.woff) format("woff")}@font-face{font-family:Gotham Bold;font-stretch:normal;font-style:normal;font-weight:400;src:url(/build/fonts/gotham-bold.7c2daf31.woff2) format("woff2"),url(/build/fonts/gotham-bold.eebeeeb7.woff) format("woff")}@font-face{font-family:Gotham Medium;font-stretch:normal;font-style:normal;font-weight:400;src:url(/build/fonts/Gotham-Medium.8668f75e.woff2) format("woff2"),url(/build/fonts/Gotham-Medium.5a63dd9d.woff) format("woff")}@font-face{font-family:Gotham Narrow;font-stretch:normal;font-style:normal;font-weight:400;src:url(/build/fonts/GothamXNarrow-Bold.707fca3a.woff2) format("woff2"),url(/build/fonts/GothamXNarrow-Bold.901124f8.woff) format("woff")}.page-intro-visual-caption{font-family:Avenir Next,sans-serif;font-weight:400}.achievements .achievements-tags span,.dividends .dividends-list-files>li span.dividends-list-video,.footer-address .ezrichtext-field h4,.infos h3,.news .news-item-tags span,.news-single-content h2,.news-single-content h3,.news-single-content h4,.news-single-tags span,.projects-list-item-tags span,.projects-maps .infowindow .infowindow-tags span,.push-immo p,.related-projects-item-tag span,.section.project-details-content h3,.section.project-details-content h4,.webcast-list-video{font-family:Avenir Next,sans-serif;font-weight:500}.footer-address .titre_adresse{font-family:Gotham Bold,sans-serif;font-weight:500}span.icd:hover{cursor:pointer}.dividends .dividends-list-files>li span.dividends-list-video,.webcast-list-video{color:#005d71;display:inline-block;-webkit-flex:0 0 210px;-ms-flex:0 0 210px;flex:0 0 210px;font-size:.77778rem;letter-spacing:1px;line-height:1.11111rem;padding-left:30px;position:relative;text-transform:uppercase;transition:all .2s ease}.dividends .dividends-list-files>li span.dividends-list-video:hover{color:#04142d}.dividends .dividends-list-files>li span.dividends-list-video:hover .dividends-list-icon svg [stroke]{stroke:#04142d}.dividends .dividends-list-files>li span.dividends-list-video .dividends-list-icon,.dividends .dividends-list-files>li span.dividends-list-video .webcast-list-icon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:20px;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;top:0;width:20px}.dividends .dividends-list-files>li span.dividends-list-video .dividends-list-icon svg{max-height:100%;max-width:100%}.dividends .dividends-list-files>li span.dividends-list-video .dividends-list-icon svg g{stroke:#005d71}.dividends .dividends-list-files>li span.dividends-list-video .dividends-list-icon:hover svg g{stroke:#04142d}.rich-content-text>table>thead{flex:0 0 330px;font-size:1.16667rem;letter-spacing:-.5px;line-height:1.77778rem}.rich-content-text>table>tbody{color:rgba(4,20,45,.5);font-size:1.16667rem;line-height:1.77778rem}.achievements .achievements-tags span:hover,.news .news-item-tags span:hover,.news-single-tags span:hover,.projects-list-item-tags span:hover,.projects-maps .infowindow .infowindow-tags span:hover,.related-projects-item-tag span:hover{cursor:pointer}.achievements .achievements-tags span,.news .news-item-tags span,.news-single-infos .news-single-tags span,.projects-list .projects-list-item-tags span,.projects-maps .infowindow .infowindow-tags span,.related-projects .related-projects-item-tags span{border:1px dotted #04142d;border-radius:.11111rem;color:#04142d;display:block;font-size:.66667rem;line-height:1.33333rem;padding:0 10px;transition:all .3s ease}.achievements .achievements-tags span:hover,.news .news-item-tags span:hover,.news-single-infos .news-single-tags span:hover,.projects-list .projects-list-item-tags span:hover,.projects-maps .infowindow .infowindow-tags span:hover,.related-projects .related-projects-item-tags span:hover{background-color:#04142d;color:#fff}.rich-content-text>table>thead>tr>th{text-align:left!important}.news-single-content h3,.section.project-details-content h3{font-size:2.44444rem;letter-spacing:-1.5px;line-height:3rem;margin:0 0 10px;position:relative}.news-single-content h4,.section.project-details-content h4{font-size:1.16667rem;letter-spacing:-.6px;line-height:1.5rem}.section.project-details-content h3{font-size:2.44444rem;letter-spacing:-1.5px;line-height:3rem;margin:0 0 10px;position:relative}a.button-outline-white-to-opacity:hover,a.button-white-to-opacity:hover{opacity:.6}a.button-white-to-opacity{background-color:#fff;border-color:#fff;color:#04142d}a.button-outline-white-to-opacity{background-color:transparent;border-color:#fff;color:#fff}a.button.button-outline-white-to-opacity{border-color:#fff}.section-bubbles-left .publications-list-subtitle,.section-bubbles-left .publications-list-title{width:290px!important}.talent-career .talent-career-list-item:hover .talent-career-list-visual{box-shadow:none!important}.video-wrapper .video-trigger:after{background-image:none!important}.section-quote .quote-portrait img{mix-blend-mode:normal!important}.rich-content-text a{color:#32bbc5}.rich-content-text a:hover{text-decoration:underline}.pagination .pagination-pages>li span.pagination-pager-dot{background-color:transparent;color:#005d71}.footer-address .ezrichtext-field h4{font-size:1.11111rem;line-height:1.66667rem;margin:0 0 10px;text-transform:uppercase}.footer-address .ezrichtext-field p{font-size:1.11111rem;line-height:1.66667rem;margin:0}.footer-address .titre_adresse{text-transform:uppercase}.button{z-index:1}.infos h3{font-size:2.44444rem;letter-spacing:-1.5px;line-height:3rem;margin:0 0 10px;position:relative}@media (max-width:768px){.infos h3,.news-single-content h3,.section.project-details-content h3{font-size:1.33333rem;letter-spacing:-.5px;line-height:1.55556rem}}.ytFrame{margin-bottom:10px;margin-top:10px;max-height:360px;max-width:640px}@media (max-width:420px){.ytFrame{max-width:90%}}.faq-list-answer ol,.faq-list-answer ol li,.faq-list-answer ul,.faq-list-answer ul li,.project-details-content ol,.project-details-content ol li,.project-details-content ul,.project-details-content ul li{margin-left:15px}.faq-list-answer ul,.faq-list-answer ul li,.project-details-content ul,.project-details-content ul li{list-style:disc}.faq-list-answer ol,.faq-list-answer ol li,.project-details-content ol,.project-details-content ol li{list-style:decimal}.faq-list-answer p{margin:0 auto 20px}@media (max-width:420px){.questions .questions-slider .questions-slider-visual .questions-slider-visual-img{background-position:50% 17%}}.ccContent .btnBloc{text-align:center}.ccContent ul{padding-left:2.22222rem}.ccContent ul li label{font-weight:900;margin-bottom:.83333rem}.ccContent ul li .desc{margin-left:2rem;margin-top:10px}.ccContent.rich-content .rich-content-text p{max-width:100%}.homepage-push-item:before{background-color:#000;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:1}.homepage-push-item .homepage-push-infos,.homepage-push-item .news-single-tags .homepage-push-tag{z-index:2}.page-intro-visual-caption{color:rgba(4,20,45,.45);font-size:.94444rem;line-height:1.44444rem;margin:15px 0 0 15px}.project-nav span{margin:0 10px;position:relative;transition:color .3s ease}.project-nav.projects span:first-child{color:#32bbc5}.project-nav.projects span:first-child:after{height:2px}.project-nav.references span:nth-child(2){color:#32bbc5}.project-nav.references span:nth-child(2):after{height:2px}.project-nav.map span:nth-child(3){color:#32bbc5}.project-nav.map span:nth-child(3):after{height:2px}.project-nav span:hover{color:#32bbc5}.project-nav span:after{background-color:#32bbc5;bottom:-21px;content:"";height:0;left:0;position:absolute;right:0;transition:height .2s ease;width:auto}.talent-reasons .talent-reasons-list .talent-reasons-list-moar.lang_en span:before{content:"Read more"}.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar.lang_en span:before{content:"Close"}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bandeau.ccContent{box-shadow:-1px -2px 10px #d8d8d8}.bandeau .rich-content-text{margin-top:0!important;padding-left:20px!important}.bandeau .rich-content-text .section-title{font-size:25px;margin:10px 0 0}.bandeau .rich-content-text p{font-size:14px;line-height:18px;margin:10px 30px 10px 0!important;text-align:justify}.bandeau .rich-content-text .links{display:flex;justify-content:center;margin:0}.bandeau .rich-content-text .links li{list-style:square;margin:20px;width:320px}.bandeau .rich-content-text .links li strong{font-size:15px;font-weight:700}.bandeau .rich-content-text .links li a{font-size:14px}.bandeau .rich-content-text .actions{display:flex;justify-content:center}.bandeau .rich-content-text .actions a{margin:0 5px}.filters{margin:20px 0;text-transform:uppercase}.filters__wrapper{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between}.filters__trigger-mobile{border-bottom:1px dotted #cfd1d5;display:none;-ms-flex:1 0 100%;flex:1 0 100%;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.filters__trigger-mobile button{height:auto;padding-bottom:15px;text-transform:uppercase}.filters__trigger-mobile button svg{opacity:.5}.filters__left__close-mobile{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;border-bottom:1px dotted #cfd1d5;color:#32bbc5;display:none;height:auto;justify-content:space-between;padding:20px 15px;text-transform:uppercase;width:100%}.filters__left__close-mobile span{margin-top:2px}.filters__left ul li{display:inline-block;margin-right:40px}.filters__left ul li a{font-size:14px;font-weight:600;letter-spacing:1px;opacity:.5;transition:all .25s}.filters__left ul li a:hover{opacity:1}.filters__left ul li span{font-size:14px;font-weight:600;letter-spacing:1px}.current-ctype a{opacity:1}.tri-asc{background-color:transparent;background-image:url(/build/images/dropdown_arrow.fcc64f24.svg);background-position:0 0;background-repeat:no-repeat;background-size:7px 10px;content:"";height:10px;opacity:.45;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:7px}.cover-alt-top__content a.button.button-black{margin-right:20px;margin-top:20px}.z_index_2{z-index:2}.z_index_4{z-index:4}.sticky-block{left:0;position:sticky;right:0;top:0;z-index:0}.push-immo p{font-size:1.16667rem;letter-spacing:-.6px;line-height:1.5rem;margin-bottom:1.11111rem}.section-space-interne{background-color:#fff;margin-top:0;padding-top:60px}.row-intro p:nth-of-type(2){cursor:none;pointer-events:none}.numbers__number+p{max-width:290px;opacity:.5}.left-content-righ>h1{color:#000;font-size:1.75rem;font-weight:700;margin-bottom:20px;margin-top:10px}.title-left-content-right b,.title-left-content-right strong{font-weight:bolder}.title-left-content-right p{display:block;line-height:1.5;margin-block-end:1em;margin-block-start:1em;margin-bottom:1rem;margin-top:0;margin-inline-end:0;margin-inline-start:0}.main-nav .main-nav-search .main-nav-search-input input{text-transform:none}.quote-people__author img,.quote-peopleauthor img{height:80px}.dividends .dividends-list-files{margin:10px 0}.event-featured__btns{min-width:450px}.title-filters .publications-filters-container{border-top:1px dotted #bbc!important}.title-filters .publications-filter-item:last-child .publications-filter-dropdown{left:0;right:auto}.push-block .push-block-row .push-block-bg-blue{background-color:#ebf9fa}.push-modal-section .push-modal-background{background-color:rgba(0,0,0,.251)!important}.market-table .table-row{margin-top:32px;overflow-y:hidden}.market-table table{width:100%}.market-table table thead tr th{background-color:rgba(50,187,197,.1);border:1px solid;border-color:#fff #fff rgba(50,187,197,.1);font-size:14px;font-style:normal;font-weight:600;letter-spacing:.56px;line-height:17px;padding:16px 32px;text-transform:uppercase}.market-table table thead tr th:first-child{border-left:1px solid rgba(50,187,197,.1)}.market-table table thead tr th:last-child{border-right:1px solid rgba(50,187,197,.1)}.market-table table tr td{border:1px solid rgba(4,20,45,.1);font-size:17px;font-weight:400;padding:24px;text-align:center;vertical-align:middle}.market-table table tr td a{color:#32bbc5;font-size:14px;font-weight:600;letter-spacing:.56px;line-height:17px;text-transform:uppercase}.market-table table .table-cta{align-items:center;display:flex;justify-content:center}.market-table .table-cta:hover a{color:#000}.market-table .table-cta:hover img{filter:saturate(0) brightness(70%) contrast(1000%)}.push-text p{font-size:.94444rem;line-height:1.44444rem;margin-bottom:40px}.push-text .title-cell{margin-bottom:24px}.publications .publications-list .publications-list-icon img{border:1px solid #bbc;border-radius:.22222rem}.hero-banner-grid{padding-bottom:107px!important}.list-events .tags-container li.tag,.next-event .tags-container li.tag,.old-events .tags-container li.tag{margin-right:10px}div.publications-list-info li.tag.publications-list-type{margin-right:10px!important}.info-text .text{font-size:21px;font-weight:400;line-height:32px}.map-text-title{margin-bottom:16px!important}.investir-financial-documents .button-cell .button:hover svg{filter:invert(1)}.document .document-title{margin-bottom:32px!important}.document .tag:hover{background-color:initial;color:#04142d!important}.projet-cell{margin-bottom:0!important}.grid-document-list .documents-container{-ms-overflow-style:none;scrollbar-width:none}.grid-document-list .documents-container::-webkit-scrollbar{display:none}.section-title-wrapper .button:after{display:none}.div.gm-style-iw .gm-style-iw-c{padding-top:0!important}.row-map .cell-map .filter-cell{position:absolute;top:20px;z-index:1}.grid-map button.tag-list-button.tag-list-button-loc.button{color:#04142d;height:32px;padding:12px 24px!important}.cell-map div#filterGrid{position:absolute;top:20px;z-index:1}.cell-map details.sub-menu-details.filter-details{background:#fff;padding:0 20px}.cell-map summary.sub-menu-summary.filter-summary{margin:0}.sub-menu-details .sub-menu-summary:after{margin-top:20px}#list-result .loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:1000}.filter-cell.cell-12 .filter-title{width:auto!important}@media (max-width:767px){.visual-citation-picture{height:250px}.info-text .text{font-size:16px;line-height:22px}}@media screen and (max-width:420px){.market-table table thead tr th{font-size:12px;padding:12px 16px}.market-table table tr td{font-size:14px;padding:24px 16px}#documents-container{overflow:scroll!important}.investir-financial-documents .button-cell{display:none}.grid-document-list{padding:0}.cells-container .document-cell{width:90%}.cells-container .document-cell:first-child{margin-left:20px}}@media (max-width:768px){.row-map .cell-map .filter-cell{display:none}}