.select{position:relative}.select select{width:100%;min-height:50px;padding:.77em 20px;padding-right:56px;border-radius:99em;display:block;border:0 none;cursor:pointer;font-size:18px;letter-spacing:normal;font-weight:500;color:var(--color-white);background:rgba(var(--color-white-rgb), 0.2)}.select select option{color:var(--color-black)}.select select option[disabled][selected]{display:none}.select select:invalid{color:rgba(var(--color-black-rgb), 0.5)}.select select:hover{color:var(--color-black);background:rgba(var(--color-white-rgb), 0.6)}.select select:focus{color:var(--color-black);background:rgba(var(--color-white-rgb), 1)}.select:after{content:"+";font-family:"EdGlyph";position:absolute;top:0;right:0;display:flex;align-items:center;height:50px;line-height:0;font-size:28px;padding:0 20px;pointer-events:none;margin-left:10px;color:rgba(var(--color-white-rgb), 0.5)}.select:has(select:focus):after,.select:has(select:hover):after{color:var(--color-black)}.select:hover:after{color:var(--color-black)}.select.custom-select{position:relative}.select.custom-select select{display:none}.select.custom-select .select-selected{display:flex;align-items:center;min-height:50px;padding:0 20px;padding-right:56px;border-radius:99em;border:0 none;cursor:pointer;font-size:18px;letter-spacing:normal;font-weight:500;color:var(--color-white);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:rgba(var(--color-white-rgb), 0.2)}.select.custom-select .select-selected:hover{color:var(--color-black);background:rgba(var(--color-white-rgb), 0.6)}.select.custom-select .select-selected.select-arrow-active{color:var(--color-black);background:rgba(var(--color-white-rgb), 1)}.select.custom-select .select-items{position:absolute;top:100%;left:10px;opacity:1;pointer-events:auto;background:var(--color-white);border-radius:10px;margin-top:10px;color:var(--color-black);z-index:1;overflow:hidden;padding:5px;min-width:196px;max-height:396px;overflow:auto;box-shadow:0 0 10px rgba(var(--color-black-rgb), 0.2)}.select.custom-select .select-items>div{padding:5px 10px;font-size:16px;cursor:pointer;font-weight:500;border-radius:5px}.select.custom-select .select-items>div:hover{background:rgba(var(--color-black-rgb), 0.2)}.select.custom-select .select-items>div.same-as-selected{background:var(--secondary-color)}.select.custom-select .select-items.select-hide{opacity:0;top:110%;pointer-events:none}#content .content .align-center{text-align:center}#content .content .align-left{text-align:left}#content .content .align-right{text-align:right}#content .content .align-justify{text-align:justify;hyphens:auto}#content .content .column:has(.custom-card){display:flex;flex-wrap:wrap}#content .content .column:has(.custom-card) .custom-card{flex:1;flex-basis:100%;margin-top:0}#content .content .btn_block{display:block}#content .content .btn_block .btn{display:flex}#content .content .above_title{color:var(--secondary-color);font-weight:500;letter-spacing:.1em;font-size:clamp(18px,2.5vw,28px);margin-top:80px;margin-top:0}#content .content .above_title+h1,#content .content .above_title+h2{margin-top:0}#content .content .lead{font-weight:600;font-size:clamp(18px,2.5vw,24px)}#content .content .lead_secondary{font-weight:400;font-size:clamp(18px,2.5vw,24px)}#content .content .big_title{font-size:clamp(32px,4vw,60px)}#content .content .slide_down{margin:40px 0;padding-bottom:20px;border-bottom:2px solid rgba(var(--color-white-rgb), 0.2);overflow:hidden}#content .content .slide_down:first-child{margin-top:0}#content .content .slide_down:last-child{margin-bottom:0}#content .content .slide_down .button{font-weight:600;font-size:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:color .3s ease}#content .content .slide_down .button:hover{color:var(--secondary-color)}#content .content .slide_down .button.open{margin-bottom:20px}#content .content .slide_down .button.open+.sub_menu{position:static}#content .content .slide_down .button:after{font-size:32px;line-height:0}#content .content h1{font-weight:700;font-size:60px;font-size:clamp(32px,4vw,60px);margin:80px 0;color:inherit;line-height:1}#content .content h1:first-child{margin-top:0}#content .content h1:last-child{margin-bottom:0}#content .content h2{font-size:clamp(26px,4vw,40px);font-weight:700;margin:40px 0;color:inherit;line-height:1}#content .content h2:first-child{margin-top:0}#content .content h2:last-child{margin-bottom:0}#content .content h3{font-size:clamp(18px,4vw,28px);font-weight:600;margin:20px 0;color:inherit;line-height:1}#content .content h3:first-child{margin-top:0}#content .content h3:last-child{margin-bottom:0}#content .content h4{font-size:clamp(18px,4vw,24px);font-weight:500;margin:10px 0;color:inherit;line-height:1}#content .content h4:first-child{margin-top:0}#content .content h4:last-child{margin-bottom:0}#content .content p{line-height:1.6;margin:20px 0}#content .content p strong,#content .content p b{font-weight:600}#content .content p:first-child{margin-top:0 !important}#content .content p:last-child{margin-bottom:0 !important}#content .content p[style*=justify]{hyphens:auto}#content .content ul:not(.onglets),#content .content ol:not(.onglets){margin:20px 0}#content .content ul:not(.onglets) li,#content .content ol:not(.onglets) li{margin:0 0 20px;position:relative;padding-left:28px}#content .content ul:not(.onglets) li:before,#content .content ul:not(.onglets) li:after,#content .content ol:not(.onglets) li:before,#content .content ol:not(.onglets) li:after{content:"";display:block;background:var(--color-white);position:absolute;top:0;left:0}#content .content ul:not(.onglets) li:before,#content .content ol:not(.onglets) li:before{width:18px;height:2px;top:11px;transform:translateY(-50%)}#content .content ul:not(.onglets) li:after,#content .content ol:not(.onglets) li:after{width:2px;height:18px;top:2px;left:9px;transform:translateX(-50%)}#content .content ul:not(.onglets) li:last-child,#content .content ol:not(.onglets) li:last-child{margin:0}#content .content ul:not(.onglets) li.accept:before,#content .content ol:not(.onglets) li.accept:before{display:none}#content .content ul:not(.onglets) li.accept:after,#content .content ol:not(.onglets) li.accept:after{background:none;content:"";left:3px;display:block;top:-4px;width:9px;height:15px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}#content .content ul:not(.onglets):first-child,#content .content ol:not(.onglets):first-child{margin-top:0}#content .content ul:not(.onglets):last-child,#content .content ol:not(.onglets):last-child{margin-bottom:0}#content .content ol:not(.onglets) li{counter-increment:counter}#content .content ol:not(.onglets) li:after{display:none}#content .content ol:not(.onglets) li:before{display:flex;align-items:center;justify-content:center;font-family:inherit;height:18px;font-size:14px;font-weight:600;border-radius:99em;color:var(--primary-color);background:var(--secondary-color);content:counter(counter)}#content .content blockquote{text-align:center;font-weight:600}#content .content blockquote p{font-size:clamp(18px,2.5vw,24px);color:var(--color-white);font-style:normal}#content .content blockquote p cite{font-size:inherit;font-style:italic}#content .content .table_responsive{overflow:auto;margin:40px 0}#content .content .table_responsive:first-child{margin-top:0}#content .content .table_responsive:last-child{margin-bottom:0}#content .content table{width:100%;table-layout:fixed;border-radius:10px;box-shadow:0px 0px 20px 0 rgba(var(--color-white-rgb), 0.05);background:transparent}#content .content table thead tr th{padding:20px;background:var(--secondary-color);color:var(--color-white);border-right:1px solid var(--primary-color);font-weight:500}#content .content table thead tr th:first-child{border-top-left-radius:10px}#content .content table thead tr th:last-child{border-top-right-radius:10px;border-right:0 none}#content .content table tbody tr:nth-child(odd) td{background:rgba(var(--color-white-rgb), 0.1)}#content .content table tbody tr:nth-child(even) td{background:rgba(var(--color-white-rgb), 0.05)}#content .content table tbody tr td{padding:10px;background:var(--color-background-base);border-bottom:1px solid rgba(var(--color-white-rgb), 0.2);border-right:1px solid rgba(var(--color-white-rgb), 0.2)}#content .content table tbody tr td:last-child{border-right:0 none}#content .content table tbody tr:hover td{background:rgba(var(--color-white-rgb), 0.15)}#content .content table tbody tr:last-child td{border-bottom:0 none}#content .content table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}#content .content table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}#content .content hr{background:var(--secondary-color);height:1px;border:0 none;margin:40px 0}#content .content hr:first-child{margin-top:0}#content .content hr:last-child{margin-bottom:0}#content .content img{display:block;max-width:100%;height:auto}#content .content iframe{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;border-radius:10px;opacity:.9;transition:opacity .3s ease;border:0 none}#content .content iframe:hover{opacity:1}#content .content .embed-responsive{padding:56.25% 0 0;position:relative}#content .content .embed-responsive iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0}#content .content .spacer_block{display:block;height:40px}#content .content figure{margin:40px 0;overflow:hidden;position:relative;font-size:0}#content .content figure img{display:inline-flex;opacity:.9;transition:opacity .3s ease;border-radius:10px}#content .content figure img:hover{opacity:1}#content .content figure figcaption{background:var(--primary-color);font-size:12px;padding:10px}#content .content figure figcaption.caption{position:absolute;top:0;left:0;right:0;bottom:0;padding:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(16px,2vw,24px);text-align:center;line-height:1;background:rgba(var(--color-black-rgb), 0.2)}#content .content figure:has(iframe[src*=youtube]),#content .content figure:has(iframe[src*=vimeo]){padding-top:56.25%;position:relative}#content .content figure:has(iframe[src*=youtube]) iframe,#content .content figure:has(iframe[src*=vimeo]) iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0;border:0 none}#content .content figure:has(iframe[src*=youtube]).video-vertical,#content .content figure:has(iframe[src*=vimeo]).video-vertical{padding-top:177.5%}#content .content figure:has(.caption){margin:10px 0}#content .content figure:has(.caption)+p{margin:10px 0;line-height:1}#content .content figure:first-child{margin-top:0}#content .content figure:last-child{margin-bottom:0}#content .content .table-responsive{overflow:auto}#content .content .text-right{text-align:right}#content .content .text-center{text-align:center}#content .content .text-left{text-align:left}#content .content .text-justify{text-align:justify}#content .select-group{display:flex;flex-wrap:wrap;margin:0 -10px;margin-bottom:30px;position:relative;z-index:1}#content .select-group .select{width:auto;padding:0 10px;margin-bottom:10px}#content .select-group .select:after{right:10px}#content .grid{margin:0 -10px}#content .grid .grid-item{float:left;width:25%;padding:0 10px;margin-bottom:20px}#content .grid .grid-item .projet{cursor:pointer}#content .grid .grid-item .projet figure{margin:0}#content .grid .grid-item .projet h2{font-size:18px;margin:10px 0 !important}#content .grid .grid-item .projet p{color:var(--secondary-color);margin:0;font-weight:400;font-size:14px}#content .pagination{display:none}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:blur(10vw);backdrop-filter:blur(10vw)}.background.background_article .circle.circle_purple,.background.background_article .circle.circle_orange{width:40vw;height:200vh}.background.background_article .circle.circle_1{transform:translate(30%, 10vh);animation:10s linear infinite both scaleIn6}.background.background_article .circle.circle_2{transform:translate(110%, 10vh);animation:10s linear infinite both scaleIn7}.background .circle{display:block;border-radius:99em}.background .circle.circle_blue{width:70vw;height:70vw;background:#004}.background .circle.circle_turquoise{width:75vw;height:75vw;background:#0c3539}.background .circle.circle_orange{background:#5a2508}.background .circle.circle_purple{width:40vw;height:80vw;background:#290922}.background .circle.circle_1{transform:translate(20%, -80%);animation:10s linear infinite both scaleIn1}.background .circle.circle_2{transform:translate(80%, -85%);animation:10s linear infinite both scaleIn2}.background .circle.circle_3{transform:translate(125%, -110%);animation:10s linear infinite both scaleIn3}.background .circle.circle_4{transform:translate(10%, -100%);animation:10s linear infinite both scaleIn4}.background .circle.circle_5{transform:translate(50%, -200%);animation:10s linear infinite both scaleIn5}@keyframes scaleIn1{0%{transform:translate(20%, -80%) scaleX(1)}50%{transform:translate(10%, -80%) scaleX(1.5)}100%{transform:translate(20%, -80%) scaleX(1)}}@keyframes scaleIn2{0%{transform:translate(80%, -85%) scaleX(1)}50%{transform:translate(100%, -100%) scaleX(0.75)}100%{transform:translate(80%, -85%) scaleX(1)}}@keyframes scaleIn3{0%{transform:translate(125%, -110%) scaleX(1)}50%{transform:translate(150%, -110%) scaleX(1.25)}100%{transform:translate(125%, -110%) scaleX(1)}}@keyframes scaleIn4{0%{transform:translate(10%, -100%) scaleX(1)}50%{transform:translate(10%, -100%) scaleX(1.5)}100%{transform:translate(10%, -100%) scaleX(1)}}@keyframes scaleIn5{0%{transform:translate(50%, -200%) scaleX(1.5)}50%{transform:translate(50%, -200%) scaleX(1)}100%{transform:translate(50%, -200%) scaleX(1.5)}}@keyframes scaleIn6{0%{transform:translate(30%, 10vh) scaleX(1)}50%{transform:translate(10%, 8vh) scaleX(1.25)}100%{transform:translate(30%, 10vh) scaleX(1)}}@keyframes scaleIn7{0%{transform:translate(110%, calc(10vh - 100%)) scaleX(1)}50%{transform:translate(130%, calc(15vh - 100%)) scaleX(1.25)}100%{transform:translate(110%, calc(10vh - 100%)) scaleX(1)}}#video-iframe{position:fixed;top:-100vh;left:-100vw;z-index:1300;width:100vw;height:100vh;background:rgba(var(--color-black-rgb), 0.8);visibility:hidden;opacity:0;pointer-events:none}#video-iframe:before{content:"V";font-family:"EdGlyph";font-size:24px;position:absolute;top:20px;right:20px;color:var(--color-white);cursor:pointer}#video-iframe>div.video-content{display:flex;width:100vw;height:100vh;overflow:auto;padding:40px 20px;visibility:hidden}#video-iframe>div.video-content>div{flex:1;max-width:1024px;margin:auto;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(128px);transition:transform .5s linear,opacity .3s ease}#video-iframe>div.video-content>div h3{font-size:clamp(24px,2vw,32px);font-weight:300;line-height:1;letter-spacing:-0.02em;color:var(--color-white);text-align:center;margin-bottom:10px}#video-iframe>div.video-content>div p{color:var(--secondary-color);margin-bottom:20px}#video-iframe>div.video-content>div .video-responsive{width:100%}#video-iframe>div.video-content>div .video-responsive .embed-responsive{padding:56.25% 0 0;position:relative}#video-iframe>div.video-content>div .video-responsive .embed-responsive iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0}#video-iframe.open{top:0;left:0;visibility:visible;opacity:1;pointer-events:auto}#video-iframe.open>div.video-content{visibility:visible}#video-iframe.open>div.video-content>div{opacity:1;transform:translate(0)}@media all and (max-width: 992px){#content .grid .grid-item{width:33.3333333333%}}@media all and (max-width: 768px){#content .grid .grid-item{width:50%}}@media all and (max-width: 500px){#content .select-group{display:block}}
