@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:700;src:url(fonts/CormorantGaramond-BoldItalic.2014fd.eot);src:url(fonts/CormorantGaramond-BoldItalic.2014fd.eot?#iefix) format("embedded-opentype"),url(fonts/CormorantGaramond-BoldItalic.887ca9.woff2) format("woff2"),url(fonts/CormorantGaramond-BoldItalic.971830.woff) format("woff"),url(fonts/CormorantGaramond-BoldItalic.a6dc08.ttf) format("truetype"),url(images/CormorantGaramond-BoldItalic.a26d40.svg#CormorantGaramond-BoldItalic) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:italic;font-weight:700;src:url(fonts/CormorantInfant-BoldItalic.a3002c.eot);src:url(fonts/CormorantInfant-BoldItalic.a3002c.eot?#iefix) format("embedded-opentype"),url(fonts/CormorantInfant-BoldItalic.9563fc.woff2) format("woff2"),url(fonts/CormorantInfant-BoldItalic.c7b6df.woff) format("woff"),url(fonts/CormorantInfant-BoldItalic.6d2c05.ttf) format("truetype"),url(images/CormorantInfant-BoldItalic.80171b.svg#CormorantInfant-BoldItalic) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:700;src:url(fonts/CormorantInfant-Bold.6f0199.eot);src:url(fonts/CormorantInfant-Bold.6f0199.eot?#iefix) format("embedded-opentype"),url(fonts/CormorantInfant-Bold.566bf4.woff2) format("woff2"),url(fonts/CormorantInfant-Bold.565b19.woff) format("woff"),url(fonts/CormorantInfant-Bold.759248.ttf) format("truetype"),url(images/CormorantInfant-Bold.b619c2.svg#CormorantInfant-Bold) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:300;src:url(fonts/CormorantInfant-Light.99329e.eot);src:url(fonts/CormorantInfant-Light.99329e.eot?#iefix) format("embedded-opentype"),url(fonts/CormorantInfant-Light.4d66f3.woff2) format("woff2"),url(fonts/CormorantInfant-Light.e09ab9.woff) format("woff"),url(fonts/CormorantInfant-Light.6ef672.ttf) format("truetype"),url(images/CormorantInfant-Light.ab8434.svg#CormorantInfant-Light) format("svg")}@font-face{font-display:swap;font-family:Darker Grotesque;font-style:normal;font-weight:900;src:url(fonts/DarkerGrotesque-Black.d62967.eot);src:url(fonts/DarkerGrotesque-Black.d62967.eot?#iefix) format("embedded-opentype"),url(fonts/DarkerGrotesque-Black.e71a24.woff2) format("woff2"),url(fonts/DarkerGrotesque-Black.aa6ae3.woff) format("woff"),url(fonts/DarkerGrotesque-Black.79a759.ttf) format("truetype"),url(images/DarkerGrotesque-Black.b6018f.svg#DarkerGrotesque-Black) format("svg")}@font-face{font-display:swap;font-family:Darker Grotesque;font-style:normal;font-weight:700;src:url(fonts/DarkerGrotesque-Bold.958df1.eot);src:url(fonts/DarkerGrotesque-Bold.958df1.eot?#iefix) format("embedded-opentype"),url(fonts/DarkerGrotesque-Bold.2187f1.woff2) format("woff2"),url(fonts/DarkerGrotesque-Bold.bff2d8.woff) format("woff"),url(fonts/DarkerGrotesque-Bold.238b8a.ttf) format("truetype"),url(images/DarkerGrotesque-Bold.162421.svg#DarkerGrotesque-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(fonts/Poppins-Bold.876f0b.eot);src:url(fonts/Poppins-Bold.876f0b.eot?#iefix) format("embedded-opentype"),url(fonts/Poppins-Bold.dd24d1.woff2) format("woff2"),url(fonts/Poppins-Bold.a6b628.woff) format("woff"),url(fonts/Poppins-Bold.ac5da5.ttf) format("truetype"),url(images/Poppins-Bold.802604.svg#Poppins-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(fonts/Poppins-Light.6facc9.eot);src:url(fonts/Poppins-Light.6facc9.eot?#iefix) format("embedded-opentype"),url(fonts/Poppins-Light.9bec05.woff2) format("woff2"),url(fonts/Poppins-Light.6f5b7a.woff) format("woff"),url(fonts/Poppins-Light.970d5e.ttf) format("truetype"),url(images/Poppins-Light.04ce29.svg#Poppins-Light) format("svg")}@font-face{font-display:swap;font-family:Cormorant Infant;font-style:normal;font-weight:400;src:url(fonts/CormorantInfant-Regular.f10fef.eot);src:url(fonts/CormorantInfant-Regular.f10fef.eot?#iefix) format("embedded-opentype"),url(fonts/CormorantInfant-Regular.96ecc6.woff2) format("woff2"),url(fonts/CormorantInfant-Regular.b72b9c.woff) format("woff"),url(fonts/CormorantInfant-Regular.57223c.ttf) format("truetype"),url(images/CormorantInfant-Regular.e44310.svg#CormorantInfant-Regular) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(fonts/Poppins-Medium.cb7e9f.eot);src:url(fonts/Poppins-Medium.cb7e9f.eot?#iefix) format("embedded-opentype"),url(fonts/Poppins-Medium.563f97.woff2) format("woff2"),url(fonts/Poppins-Medium.7e588a.woff) format("woff"),url(fonts/Poppins-Medium.c8811e.ttf) format("truetype"),url(images/Poppins-Medium.5dad75.svg#Poppins-Medium) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(fonts/Poppins-Regular.a20e7b.eot);src:url(fonts/Poppins-Regular.a20e7b.eot?#iefix) format("embedded-opentype"),url(fonts/Poppins-Regular.ad1972.woff2) format("woff2"),url(fonts/Poppins-Regular.387f90.woff) format("woff"),url(fonts/Poppins-Regular.e09d5c.ttf) format("truetype"),url(images/Poppins-Regular.338348.svg#Poppins-Regular) format("svg")}a,abbr,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;margin:0;padding:0}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,pre,select,textarea{background-color:#0000;border:0;cursor:pointer;font-family:inherit;outline:none}button{padding:0}a{color:inherit;text-decoration:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif;font-size:16px;scroll-behavior:smooth}body{color:#004265;display:block;font-family:Poppins;font-size:1em;font-style:normal;font-weight:400;height:100vh;line-height:1.375;position:relative;width:100%;word-break:normal}strong{font-weight:700}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.main{margin:0}section{display:block;position:relative;z-index:1}.content{padding-left:2rem;padding-right:2rem}h1,h2,h3,h4,h5{display:block;font-family:Cormorant Infant;font-weight:700}.title-h2{border:1px solid #004265;font-size:1.25rem;font-weight:400;line-height:1.5625rem;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}img{color:#0000;display:block;height:auto;width:100%}.text p{margin-bottom:1.5rem}.text p:last-child{margin-bottom:0}.text strong{font-weight:700}.text em{font-style:italic}.text ul{margin-left:1.25rem}.text ol,.text ul{margin-bottom:1.5rem}.text ol ol,.text ul ul{margin-bottom:0}.text li{list-style-type:disc}.text ol li,.text ol ol li{list-style-type:decimal;margin-left:1.25rem}.text ul ul li{list-style-type:circle}.text a{color:#004265;text-decoration:none}.text a:focus,.text a:hover{text-decoration:underline}.is-visible{display:block;opacity:1;transition:opacity .3s}.overflow-hidden{overflow:hidden}@media only screen and (min-width:768px)and (max-width:1024px){.content{padding-left:3rem;padding-right:3rem}}@media only screen and (min-width:1024px)and (max-width:1360px){.content{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1024px)and (max-width:1600px){.title-h2{font-size:1.5625rem;line-height:1.875rem;margin-bottom:1.75rem}}@media only screen and (min-width:1360px){.content{padding-left:6rem;padding-right:6rem}}@media only screen and (min-width:1600px){.title-h2{font-size:1.875rem;line-height:2.8125rem;margin-bottom:2rem}}.sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}.accordion__toggle{display:block;position:relative;text-decoration:unset}.accordion__content{display:none;opacity:0}.accordion__content.is-active{animation:fade-in .5s;display:block;opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.button{border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:block;height:100%;margin:0;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:unset;text-transform:uppercase;transition:.3s;width:-moz-fit-content;width:fit-content}.button__text{font-family:Poppins;font-size:.625rem;font-weight:300;line-height:.625rem;pointer-events:none;text-decoration:none;transition:.3s}.button--blue{background:#01334e;border-color:#01334e}.button--blue .button__text{color:#fffff8}.button--blue:focus,.button--blue:hover{background:#00283e}.button--transparent{background:#0000;border-color:#fffff8}.button--transparent .button__text{color:#fffff8}@media only screen and (min-width:1024px){.button__text{font-size:.9375rem;letter-spacing:.2em;line-height:.9375rem}}.cta{display:none;display:flex;flex-direction:column;opacity:0;position:relative;transition:opacity .1s ease-out;z-index:9999}.cta.is-visible{display:block;opacity:1}.cta__button{align-items:center;border:1px solid #002d46;display:flex;height:50px;justify-content:center;padding:0;position:fixed;transition:opacity .4s ease-in;width:178px}.cta__scroll-to-top{bottom:calc(6rem + 188px);right:-32px;transform:rotate(-90deg)}.cta__contact{bottom:6rem;right:-32px;transform:rotate(90deg)}@media screen and (max-width:1024px){.cta{display:none!important}}input[type=email],input[type=tel],input[type=text],input[type=url],textarea{border-bottom:1px solid #fffff8;box-sizing:border-box;color:#fffff8;font-family:Poppins;font-size:.9375rem;font-weight:300;line-height:1.25rem;margin-bottom:2.5rem;padding:.625rem 0;transition:all .3s ease;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background:#01334e;outline:none}::placeholder{color:#fffff8;font-size:.9375rem;font-weight:300;line-height:1.25rem;opacity:1}textarea{height:100%;margin-bottom:0;max-height:160px}.wpcf7-list-item{margin-left:0;padding-left:1.5rem;position:relative}.wpcf7-list-item input[type=checkbox]{left:0;margin:0;position:absolute;top:3px}.form__consent{border-bottom:1px solid #fffff8;margin-top:2rem;padding-bottom:2rem}.form__consent a{text-decoration:underline;transition:opacity .2s}.form__consent a:focus,.form__consent a:hover{opacity:.8}#brochure,#recontacter,.wpcf7-acceptance{display:block;margin-bottom:.75rem}.required{display:block;margin-top:3rem}.form__consent,.required{color:#fffff8}.form__consent,.required,.wpcf7-not-valid-tip{font-family:Poppins;font-size:.8125rem;font-weight:300;line-height:1.1875rem}.wpcf7-not-valid-tip{color:#fffff8;font-style:italic;left:0;position:absolute;top:36px}.form__button{background:#01334e;border:1px solid #002d46;box-shadow:8px 8px #004265,-8px -8px #004265,-8px 8px #004265,8px -8px #004265;display:block;font-family:Poppins;font-size:.9375rem;font-weight:300;line-height:.9375rem;margin-left:auto;margin-top:0;max-width:114px;padding:1rem 0;position:relative;text-transform:uppercase;top:-1px;width:100%}.form__button:focus,.form__button:hover{background:#00283e}@media only screen and (min-width:1024px){.form__button{max-width:248px}}.reveal-loaded .reveal [class*=reveal-]{animation:none!important;opacity:0!important;transition:0s!important}.reveal-loaded [class*=reveal-]{animation:FadeIn 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-down{animation:FadeInDown 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-top{animation:FadeInTop 1s cubic-bezier(.5,0,0,1) both}.reveal-loaded .reveal-2,.reveal-loaded .reveal-down,.reveal-loaded .reveal-top{animation-delay:.2s}.reveal-loaded .reveal-3{animation-delay:.3s}.reveal-loaded .reveal-4{animation-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal-loaded [class*=reveal-]{animation:none!important}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeInDown{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes FadeInTop{0%{opacity:0;transform:translate3d(0,20%,0)}to{opacity:1;transform:translateZ(0)}}#loader{align-items:center;background:#004265;display:flex;height:100%;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}#loader.loading{transform:translate3d(0,100%,0);transition:transform .7s cubic-bezier(.645,.045,.355,1)}.breadcrumbs{display:block;font-size:.9375rem;line-height:1.25rem;position:relative;width:100%}.breadcrumbs a{transition:.2}.breadcrumbs a:focus,.breadcrumbs a:hover{opacity:.8}.page-template-contact .breadcrumbs{bottom:-2.5rem;color:#fffff8}.single-project .breadcrumbs{padding-left:4rem;padding-right:4rem}@media only screen and (min-width:1024px)and (max-width:1360px){.single-project .breadcrumbs{padding-left:8rem;padding-right:8rem}}@media only screen and (min-width:1360px){.single-project .breadcrumbs{padding-left:12rem;padding-right:12rem}}.form__hcaptcha{display:none;margin:1.5rem 0;opacity:0;transition:.2s}.form__hcaptcha.form-is-focus{display:block;opacity:1;transition:.2s}.about-about .common-text__container{height:100%;padding-top:3rem;width:100%}@media only screen and (min-width:768px){.about-about{display:flex;gap:4.25rem;padding-bottom:3rem;padding-top:3rem}.about-about .common-text__container{max-width:802px;padding-bottom:0;padding-top:0}}@media only screen and (min-width:1024px){.about-about .common-text__text{margin-top:0}.about-about .common-text__headline,.about-about .common-text__text-p1{width:calc(50% - 34px)}}@media only screen and (min-width:1360px)and (max-width:1600px){.about-about{padding-bottom:4.5rem;padding-top:4.5rem}}@media only screen and (min-width:1600px){.about-about{padding-bottom:6rem;padding-top:6rem}.about-about .common-text__container{max-width:1025px}.about-about .common-text__text-p1{max-width:418px}}.about-offre .common-text__container,.about-prix .common-text__container{height:100%;padding-top:3rem;width:100%}@media only screen and (min-width:1024px)and (max-width:1600px){.about-prix .common-text__subtitle{max-width:400px}}@media only screen and (min-width:1600px){.about-prix .common-text__subtitle{max-width:518px}.about-prix .common-text__text{max-width:558px;width:100%}}@media only screen and (min-width:1024px){.about-mission .common-text__text{margin-top:0}}@media only screen and (min-width:1024px)and (max-width:1600px){.about-mission .common-text__subtitle{max-width:400px}}.common-brochure__container{background:#004265;background-image:url(images/bleuecitadelle-common-brochure-background-mobile.1fcaba.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;padding-bottom:3rem;padding-top:3rem;position:relative}.common-brochure__container:before{background:#004265;content:"";height:100%;left:0;opacity:.85;pointer-events:none;position:absolute;top:0;width:100%}.common-brochure__title-h2{color:#fffff8;font-family:Darker Grotesque;font-size:1.875rem;font-weight:700;line-height:2.1875rem;margin-bottom:3rem;text-transform:uppercase}.common-brochure__form,.common-brochure__title-h2{position:relative}.common-brochure input[type=email]{border:1px solid #fffff8;letter-spacing:3px;margin-bottom:0;padding:.625rem .875rem;text-transform:uppercase}.common-brochure input[type=email]:focus{background:#00283e}.common-brochure .form__consent{border-bottom:0;position:relative}.common-brochure .form__consent:after{background:#fffff8;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;width:calc(100% - 146px);z-index:1}.common-brochure .form__button{background:#0000;border:1px solid #fffff8;box-shadow:none;transition:.4s}.common-brochure .form__button:focus,.common-brochure .form__button:hover{box-shadow:inset 114px 0 0 0 #fffff8}.common-brochure .form__button:focus .button__text,.common-brochure .form__button:hover .button__text{color:#004265}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.common-contact__container{background-image:url(images/bleuecitadelle-common-brochure-background-mobile@x1.5.d98385.jpg)}}@media only screen and (min-width:768px){.common-brochure input[type=email],.common-brochure input[type=email]::placeholder{font-size:1.25rem;line-height:1.5625rem}.common-brochure__container{background-image:url(images/bleuecitadelle-common-brochure-background.7b2d69.jpg);padding-right:50%}}@media only screen and (-webkit-min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-resolution:1.5dppx)and (min-width:768px),only screen and (min-resolution:144dpi)and (min-width:768px){.common-contact__container{background-image:url(images/bleuecitadelle-common-brochure-background@x1.5.3a7b15.jpg)}}@media only screen and (min-width:768px)and (max-width:1360px){.common-brochure__container{padding-right:8rem}}@media only screen and (min-width:768px)and (max-width:1600px){.common-brochure__title-h2{max-width:400px;width:100%}}@media only screen and (min-width:1024px){.common-brochure .form__consent:after{width:calc(100% - 280px)}.common-brochure .form__button:focus,.common-brochure .form__button:hover{box-shadow:inset 248px 0 0 0 #fffff8}}.common-contact__container{background:#004265;border-bottom:1px solid #fff3;display:flex;flex-direction:column}.common-contact__headline{align-items:center;background-color:#004265;background-image:url(images/bleuecitadelle-common-contact-background-mobile.4d769d.jpg);background-position:50%;background-repeat:no-repeat;background-size:1080px 1080px;display:flex;height:394px;justify-content:center;padding:0 1.5rem;position:relative;text-align:center}.common-contact__headline:before{background:#004265;content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%}.common-contact__text{color:#fffff8;font-family:Cormorant Infant;font-size:1.5625rem;font-style:italic;font-weight:700;line-height:1.875rem;max-width:290px;position:relative;width:100%;z-index:1}.common-contact__content{padding-bottom:3rem;padding-top:3rem}.common-contact__title-h2{border:0;color:#fffff8;font-family:Darker Grotesque;font-size:2.1875rem;font-weight:900;line-height:2.5rem;padding:0}.common-contact__demarquation{max-width:239px;width:100%}.common-contact__form{margin-top:3rem}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.common-contact__headline{background-image:url(images/bleuecitadelle-common-contact-background-mobile@x1.5.93acec.jpg)}}@media only screen and (min-width:768px){.common-contact__headline{background-image:url(images/bleuecitadelle-common-contact-background.f1a548.jpg)}}@media only screen and (-webkit-min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-resolution:1.5dppx)and (min-width:768px),only screen and (min-resolution:144dpi)and (min-width:768px){.common-contact__headline{background-image:url(images/bleuecitadelle-common-contact-background@x1.5.91c9c4.jpg)}}@media only screen and (min-width:1024px){.common-contact__text{font-size:2.5rem;line-height:2.8125rem;max-width:640px}.common-contact__content{padding-bottom:4rem;padding-top:4rem}.common-contact__title-h2{font-size:3.125rem;line-height:3.4375rem}.common-contact__demarquation{max-width:502px}}@media only screen and (min-width:1024px)and (max-width:1360px){.common-contact__headline{height:340px}.common-contact__content{width:66%}}@media only screen and (min-width:1360px){.common-contact__container{border:0;flex-direction:row}.common-contact__headline{height:1080px;width:56%}.common-contact__content{width:44%}}.common-text{border-bottom:1px solid #004265}.common-text__image{background-color:#004265;background-image:url(images/bleuecitadelle-about-about-background-mobile.c6d188.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:128px;left:-2rem;position:relative;width:100vw}.common-text__container{display:flex;flex-direction:column;height:50vh;justify-content:flex-end;padding-bottom:3rem;width:100%}.common-text__headline{width:100%}.common-text__subtitle,.common-text__title-h3{font-family:Darker Grotesque;font-weight:700;text-transform:uppercase}.common-text__subtitle{display:block;font-size:1.0625rem;line-height:1.25rem;width:100%}.common-text__subtitle strong{font-family:Cormorant Infant;font-size:.9375rem;font-style:italic}.common-text__title-h3{border-bottom:1px solid #004265;font-size:1.875rem;line-height:2.1875rem;margin-bottom:1.5rem;padding-bottom:1rem}.common-text__text{margin-top:1.875rem;width:100%}.common-text__offers{display:flex;flex-direction:column;width:100%}.common-text__offer{margin-bottom:2.5rem}.common-text__offer:last-child{margin-bottom:0}.common-text__item{margin-bottom:.5rem}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.common-text__image{background-image:url(images/bleuecitadelle-about-about-background-mobile@x1.5.746515.jpg)}}@media only screen and (min-width:768px){.common-text__image{background-image:url(images/bleuecitadelle-about-about-background.8d0903.jpg);height:auto;left:auto;width:calc(33.33333% - 58px)}}@media only screen and (-webkit-min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-device-pixel-ratio:1.5)and (min-width:768px),only screen and (min-resolution:1.5dppx)and (min-width:768px),only screen and (min-resolution:144dpi)and (min-width:768px){.common-text__image{background-image:url(images/bleuecitadelle-about-about-background@x1.5.882014.jpg)}}@media only screen and (min-width:1024px){.common-text__container{height:100%}.common-text__content{display:flex;flex-wrap:wrap;gap:1.875rem;width:100%}.common-text__headline,.common-text__text{width:calc(33.33333% - 20px)}.common-text__text-p2{max-width:100%;width:100%}.common-text__offers{flex-direction:row;gap:2.5rem;justify-content:space-between}}@media only screen and (min-width:1024px)and (max-width:1360px){.common-text__container{padding-top:1.875rem}}@media only screen and (min-width:1024px)and (max-width:1600px){.common-text__subtitle{font-size:1.6875rem;line-height:1.75rem}.common-text__subtitle strong{font-size:1.4375rem}.common-text__text-p1{max-width:360px}.common-text__offers{max-width:896px}}@media only screen and (min-width:1360px)and (max-width:1600px){.common-text__container{padding-bottom:4.5rem;padding-top:3.75rem}.common-text__text{font-size:1.125rem;line-height:1.625rem}}@media only screen and (min-width:1600px){.common-text__container{padding-bottom:6rem;padding-top:5.625rem}.common-text__subtitle{font-size:2.1875rem;line-height:2.1875rem}.common-text__subtitle strong{font-size:1.9375rem}.common-text__text{font-size:1.3125rem;line-height:1.875rem}.common-text__text-p1{max-width:418px}.common-text__offers{max-width:1200px}.common-text__offer{width:calc(33.33333% - 26.66667px)}}.common-page-header{z-index:2}.common-page-header__container{height:50vh;padding-top:2.5rem}.common-page-header__subtitles{margin:1.5rem 0;max-width:100%;overflow:hidden}.common-page-header__subtitle{display:inline-block;overflow:hidden;white-space:nowrap}.common-page-header__subtitle span{display:inline-block;font-family:Poppins;font-size:.9375rem;font-weight:300;letter-spacing:.2em;line-height:.9375rem;text-transform:uppercase}.common-page-header__subtitle:last-child{position:relative;top:-5px}.page-template-contact .common-page-header__container,.page-template-work .common-page-header__container,.single-project .common-page-header__container{height:auto}.error404 .common-page-header__container{background:#004265;height:60vh}.error404 .common-page-header__logo{filter:brightness(0) invert(1)}.error404 .common-page-header__subtitles{margin-bottom:0}.error404 .common-page-header__subtitle span{color:#fffff8}.text-sliding-left{animation:SlidingLeft 70s linear infinite}.text-sliding-right{animation:SlidingRight 70s linear infinite}@keyframes SlidingLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes SlidingRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media only screen and (min-width:1024px){.common-page-header__container{height:100%;padding-top:0}}.common-portfolio__container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:3rem;padding-top:3rem}.common-portfolio__header{align-items:center;display:flex;justify-content:space-between}.common-portfolio__button{margin-bottom:1.5rem}.common-portfolio__projects{display:flex;flex-wrap:wrap;margin-bottom:3rem;width:100%}.common-portfolio__project{display:block;transition:opacity .2s;width:100%}.common-portfolio__project:focus,.common-portfolio__project:hover{text-decoration:none}.common-portfolio img{background:#d9d9d9;height:428px}@media only screen and (min-width:768px){.common-portfolio__projects{gap:1rem}}@media only screen and (min-width:768px)and (max-width:1024px){.common-portfolio__project{width:calc(50% - .5rem)}}@media only screen and (min-width:768px)and (max-width:1360px){.common-portfolio img{height:360px}}@media only screen and (min-width:1024px)and (max-width:1600px){.common-portfolio__container{padding-bottom:4.5rem;padding-top:4.5rem}.common-portfolio__projects{gap:0}.common-portfolio__project{margin-right:1rem;width:calc(33.33333% - 10.66667px)}.common-portfolio__project:last-child{display:none}.common-portfolio__project:nth-child(3){margin-right:0}.common-portfolio img{height:490px}}@media only screen and (min-width:1600px){.common-portfolio__container{padding-bottom:6rem;padding-top:6rem}.common-portfolio__project{width:calc(25% - 1.5rem)}.common-portfolio img{height:528px}}@media only screen and (min-width:1024px){.home-mission .common-text__headline{width:100%}}@media only screen and (min-width:1024px)and (max-width:1600px){.home-mission .common-text__headline{max-width:400px}}@media only screen and (min-width:1600px){.home-mission .common-text__headline{max-width:518px}}.home-realisations__container{padding:3em 0}.home-realisations__header{align-items:center;display:flex;justify-content:space-between}.home-realisations__button{margin-bottom:1.5rem}.home-realisations__projects{display:flex;flex-wrap:wrap;gap:1px;height:100%;width:100%}.home-realisations__project{background:#d9d9d9;display:block;height:262px;transition:opacity .2s;width:calc(50% - .5px)}.home-realisations img{height:262px}@media only screen and (min-width:1024px){.home-realisations__project{width:calc(25% - .75px)}}@media only screen and (min-width:1024px)and (max-width:1600px){.home-realisations__container{padding-bottom:4rem;padding-top:4rem}}@media only screen and (min-width:1024px)and (max-width:1360px){.home-realisations__project{height:341px}.home-realisations img{height:341px;width:100%}}@media only screen and (min-width:1360px)and (max-width:1600px){.home-realisations__project{height:500px}.home-realisations img{height:500px;width:100%}}@media only screen and (min-width:1600px){.home-realisations__container{padding-bottom:6rem;padding-top:6rem}.home-realisations__project{height:637px}.home-realisations img{height:637px;width:100%}}.prehome-content{background-color:#004265}.prehome-content__container{align-items:flex-start;background-image:url(images/bleuecitadelle-prehome-background-mobile.353361.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;padding:3rem 0;text-align:center}.prehome-content__buttons{bottom:3rem;display:flex;flex-direction:row;gap:1.125rem;left:50%;position:absolute;transform:translateX(-50%);width:100%}.prehome-content__button{max-width:152px;text-align:center;width:100%}.prehome-content__button .button__text{font-family:Darker Grotesque;font-size:1.25rem;font-weight:900;line-height:1.875rem}.prehome-content__button:first-child{margin-left:auto}.prehome-content__button:last-child{margin-right:auto}.prehome-content__button:focus,.prehome-content__button:hover{box-shadow:inset 152px 0 0 0 #fffff8}.prehome-content__button:focus .button__text,.prehome-content__button:hover .button__text{color:#004265}@media only screen and (min-width:768px)and (max-width:1024px){.prehome-content__container{background-image:url(images/bleuecitadelle-prehome-background-tablet.feb034.jpg)}}@media only screen and (min-width:1024px){.prehome-content__container{align-items:flex-end;background-image:url(images/bleuecitadelle-prehome-background.0e13c3.jpg);padding-bottom:0;padding-top:0}.prehome-content__buttons{bottom:unset;flex-direction:column;left:unset;right:2rem;top:2rem;transform:none;width:auto}.prehome-content__button{max-width:260px}.prehome-content__button .button__text{font-size:1.875rem;letter-spacing:0;line-height:2.8125rem}.prehome-content__button:first-child{margin-left:0}.prehome-content__button:last-child{margin-right:0}.prehome-content__button:focus,.prehome-content__button:hover{box-shadow:inset 260px 0 0 0 #fffff8}}.work-content__container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:3rem;padding-top:2.75rem}.work-content__projects{display:flex;flex-wrap:wrap;margin-bottom:3rem;width:100%}.work-content__project{display:block;transition:opacity .2s;width:100%}.work-content__project:focus,.work-content__project:hover{text-decoration:none}.work-content img{background:#d9d9d9;height:428px}.work-content__pagination{border-bottom:1px solid #004265;border-top:1px solid #004265;height:30px;width:100%}.pagination__container{display:flex;height:100%;overflow:hidden;width:100%}.pagination__item{box-sizing:border-box;height:100%}.pagination__item a,.pagination__item span{display:block;font-size:.625rem;letter-spacing:.5px;line-height:30px;text-transform:uppercase}.pagination__item a{transition:.3s}.pagination__item a:focus,.pagination__item a:hover{opacity:.9}.pagination__item:nth-child(3){border-left:1px solid #00283e;margin-left:.25rem;padding-left:.25rem}.pagination__number{border-right:1px solid #00283e;margin-right:auto;padding-right:.25rem}.project__content{background:#fffff8}.project__date,.project__tag,.project__title{display:block}.project__title{border-bottom:1px solid #004265;font-family:Darker Grotesque;font-size:1.875rem;font-weight:900;line-height:2.1875rem;padding:.5rem 0}.project__metas{display:flex;flex-wrap:wrap;width:100%}.project__tag{font-family:Poppins;font-size:.9375rem;font-weight:300;line-height:1.25rem;margin-right:1rem;padding:.5rem 0}.project__date{font-family:Darker Grotesque;font-size:1.25rem;font-weight:900;line-height:.9375rem;margin-left:auto;padding:.5rem 0}.project img{object-fit:cover;object-position:50% 50%;width:100%}a.project:focus,a.project:hover{opacity:.9}@media only screen and (max-width:340px){.pagination{display:none}}@media only screen and (min-width:768px){.work-content__projects{gap:1rem}.pagination__item a,.pagination__item span{letter-spacing:2px}}@media only screen and (min-width:768px)and (max-width:1024px){.work-content__project{width:calc(50% - .5rem)}}@media only screen and (min-width:1024px){.pagination__item a,.pagination__item span{font-size:.9375rem}.pagination__item:nth-child(3){margin-left:1.875rem;padding-left:1.875rem}.pagination__number{padding-right:1.875rem}}@media only screen and (min-width:768px)and (max-width:1360px){.work-content img{height:360px}.project__title{font-size:1.5625rem;line-height:1.875rem}.project__tag{font-size:.625rem;line-height:.9375rem}.project__date{font-size:.9375rem;line-height:1.25rem}}@media only screen and (min-width:1024px)and (max-width:1600px){.work-content__project{width:calc(33.33333% - 1rem)}.work-content img{height:490px}.work-content__pagination{height:50px}.work-content .pagination__item a,.work-content .pagination__item span{line-height:50px}}@media only screen and (min-width:1600px){.work-content__project{width:calc(25% - 1.5rem)}.work-content img{height:528px}.work-content__pagination{height:70px}.work-content .pagination__item a,.work-content .pagination__item span{line-height:70px}.project__title{text-align:center}}.project-content__container{padding:3em 4rem}.project-content .project__content{display:flex;flex-wrap:wrap;width:100%}.project-content .project__title{box-sizing:border-box;padding-bottom:1rem;width:100%}.project-content .project__image{background:#d9d9d9;left:-4rem;position:relative;width:100vw}.project__header{display:flex;flex-wrap:wrap}.project__header,.project__text{width:100%}.project__text{box-sizing:border-box;font-family:Poppins;font-size:.625rem;font-weight:500;line-height:.9375rem;margin-top:.9375rem}.project__section,.project__sections{width:100%}.project__sections{display:flex;flex-wrap:wrap;margin-bottom:3.125rem;margin-top:2.5rem;width:100%}.project__section{margin-bottom:2.5rem}.project__section:last-child{margin-bottom:0}.project__section-title{border:1px solid #004265;font-size:1.25rem;font-weight:400;line-height:1.5625rem;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-align:center;text-transform:uppercase;width:178px}.project__section-text{font-family:Poppins;font-size:.8125rem;font-weight:500;line-height:1.25rem}.project__images{display:flex;flex-direction:column;gap:20px;margin-bottom:3.125rem;position:relative;width:100vw}@media only screen and (min-width:1024px){.project-content .project__title{padding:0 0 .5rem}.project-content .project__image{left:auto;width:100%}.project__header{margin-right:3.75rem;width:calc(33.33333% - 40px)}.project__text{padding-right:8.25rem;width:calc(66.66667% - 20px)}.project__sections{margin-bottom:3.75rem;margin-top:4.375rem}.project__section{box-sizing:border-box;margin-bottom:0;margin-right:3.75rem;width:calc(33.33333% - 40px)}.project__section:last-child{margin-right:0}.project__section-title{width:260px}.project__images{gap:30px;margin-bottom:3.75rem;width:100%}}@media only screen and (min-width:1024px)and (max-width:1360px){.project-content__container{padding-left:8rem;padding-right:8rem}}@media only screen and (min-width:1360px){.project-content__container{padding-left:12rem;padding-right:12rem}.project__header{margin-right:5.25rem;width:calc(33.33333% - 56px)}.project__text{font-size:.9375rem;line-height:1.5625rem;width:calc(66.66667% - 28px)}.project__section{margin-right:5.25rem;width:calc(33.33333% - 56px)}}.page-404__container{align-content:center;background:#004265;display:flex;height:40vh;width:100%}.page-404__headline{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.page-404__title-h2{color:#fffff8;font-family:Poppins;font-size:1.25rem;font-weight:700;line-height:1.5625rem;margin-bottom:4rem;text-transform:lowercase}.page-404__button{border:1px solid #fffff8;display:block;max-width:152px;padding:.5rem 0;text-align:center;transition:.4s;width:100%}.page-404__button .button__text{color:#fffff8;display:block;font-family:Cormorant Infant;font-size:1.25rem;line-height:1.25rem;position:relative;text-transform:uppercase;transition:.3s;width:100%}.page-404__button .button__text:after{content:"→";margin-left:4px}.page-404__button:focus,.page-404__button:hover{box-shadow:inset 152px 0 0 0 #fffff8}.page-404__button:focus .button__text,.page-404__button:hover .button__text{color:#004265}@media only screen and (min-width:1360px){.page-404__button{font-size:1.875rem;line-height:1.875rem;max-width:260px}.page-404__button:focus,.page-404__button:hover{box-shadow:inset 260px 0 0 0 #fffff8}}.page-content__container{padding:3em 4rem}.page-content__title-h2{margin-bottom:4rem}@media only screen and (min-width:1024px)and (max-width:1360px){.page-content__container{padding-left:8rem;padding-right:8rem;padding-top:1.875rem}}@media only screen and (min-width:1360px){.page-content__container{padding-left:12rem;padding-right:12rem}}@media only screen and (min-width:1360px)and (max-width:1600px){.page-content__container{padding-bottom:4.5rem;padding-top:3.75rem}}@media only screen and (min-width:1600px){.common-text__container{padding-bottom:6rem;padding-top:5.625rem}}.maintenance-content__container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:700px;overflow:hidden;width:100%}.maintenance-content__title-h1{font-size:3.125rem;line-height:1.3;margin-bottom:1.5rem;text-transform:uppercase}.maintenance-content__content a{color:#00283e;font-weight:700;text-decoration:underline;transition:.3s}.maintenance-content__content a:focus,.maintenance-content__content a:hover{color:#fffff8}body.page-template-maintenance{background:#004265;box-sizing:border-box;color:#fffff8;font-size:1.25rem;font-style:normal;font-weight:400;height:100vh;line-height:1.5;position:relative;text-align:center;width:100%;word-break:normal}.header{opacity:1;pointer-events:none;position:fixed;right:1.5rem;top:1.5rem;transition:transform .3s ease-out;width:100%;z-index:9999}.header__navigation{display:block;height:28px;order:1;position:relative;transition:all .1s ease-out;width:100%}.navigation{box-sizing:border-box;height:100%;position:relative;width:100%}.navigation,.navigation__toggle{align-items:center;display:flex;flex-direction:column;justify-content:center}.navigation__toggle{background:#01334e;border:1px solid #002d46;cursor:pointer;height:28px;opacity:1;pointer-events:all;position:absolute;right:0;top:0;transition:all .2s ease;width:28px;z-index:9999}.navigation__toggle:focus,.navigation__toggle:hover{background:#00283e}.navigation__hamburger{background:#fffff8;display:block;height:2px;margin-bottom:4px;pointer-events:none;position:relative;transform-origin:2px 0;width:15px;z-index:9998}.navigation__hamburger:last-child{margin-bottom:0}.navigation__hamburger1,.navigation__hamburger3{transition:transform .5s cubic-bezier(.77,.2,.05,1),background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease}.navigation__hamburger2{transition:background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background-color .5s cubic-bezier(.77,.2,.05,1),opacity .5s ease}.navigation__hamburger3{transform-origin:0 100%}.navigation.is-open .navigation__hamburger1{opacity:1;transform:rotate(45deg) translate(4px)}.navigation.is-open .navigation__hamburger2{opacity:0;transform:rotate(0deg) scale(.2);transition:background-color .3s cubic-bezier(.77,.2,.05,1),opacity .3s ease;transition:transform .3s cubic-bezier(.77,.2,.05,1),background-color .3s cubic-bezier(.77,.2,.05,1),opacity .3s ease}.navigation.is-open .navigation__hamburger3{opacity:1;transform:rotate(-45deg) translate(3px,2px)}.navigation.is-open .navigation__container{transform:translateZ(0)}.navigation__container{align-items:center;background:#004265;height:100vh;overflow:hidden;pointer-events:all;position:fixed;right:-1.5rem;top:-1.5rem;transform:translate3d(-100%,0,0);transition:all .5s}.navigation__container,.navigation__content{box-sizing:border-box;display:flex;justify-content:center;width:100%}.navigation__content{flex-direction:column;height:100%;max-width:322px}.navigation__link{display:block;height:auto;width:100%}.navigation__menu-items{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:6rem;width:100%}.navigation .menu-item{flex-grow:1;max-width:152px;text-align:center;transition:.6s ease-in-out;width:100%}.navigation .menu-item a{border:1px solid #fffff8;color:#fffff8;display:block;font-family:Cormorant Infant;font-size:1.25rem;line-height:1.25rem;padding:.5rem 0;position:relative;text-transform:uppercase;transition:.3s;width:100%}.navigation .menu-item a:after{content:"→";margin-left:4px}.navigation .menu-item:focus,.navigation .menu-item:hover{box-shadow:inset 152px 0 0 0 #fffff8}.navigation .menu-item:focus a,.navigation .menu-item:hover a{color:#004265}.navigation .current-menu-item a{text-decoration:none}@media only screen and (min-width:1024px){.header{right:2rem;top:2rem}.header__navigation{height:50px}.header .navigation__menu-items{flex-direction:row}.header .navigation .menu-item{max-width:260px}.header .navigation .menu-item:focus,.header .navigation .menu-item:hover{box-shadow:inset 260px 0 0 0 #fffff8}.navigation__toggle{height:50px;width:50px}.navigation__hamburger{height:3px;margin-bottom:7px;width:34px}.navigation.is-open .navigation__hamburger1{transform:rotate(45deg) translate(3px,-3.5px)}.navigation.is-open .navigation__hamburger3{transform:rotate(-45deg) translate(2.5px,4px)}.navigation__container{right:-2rem;top:-2rem}}@media only screen and (min-width:1024px)and (max-width:1600px){.navigation__content{max-width:644px}}@media only screen and (min-width:1360px){.header .navigation .menu-item a:after{display:none}}@media only screen and (min-width:1600px){.navigation__content{max-width:1085px}}.footer{background:#004265;position:relative}.footer__container{align-items:center;display:flex;flex-direction:column;padding-bottom:4.5rem;width:100%}.footer__link{display:block;height:auto;width:100%}.footer .navigation__menu-items{margin:4.5rem 0}.footer__copyright{color:#fffff8;letter-spacing:.2em;text-align:center}.footer__copyright,.footer__legals{font-family:Poppins;font-size:.75rem;font-weight:300;line-height:.75rem;text-transform:uppercase}.footer__legals{bottom:2rem;display:flex;gap:1rem;letter-spacing:.15em;position:absolute;right:auto}.footer__legals a{color:#fffff8;transition:.3s}.footer__legals a:focus,.footer__legals a:hover{opacity:.8}@media only screen and (min-width:1024px){.footer__container{flex-direction:row;padding-bottom:0}.footer .navigation__menu-items{margin:0}.footer__copyright{bottom:94px;position:absolute;right:-76px;transform:rotate(90deg);white-space:nowrap}.footer__legals{bottom:.5rem;right:2rem}}@media only screen and (min-width:1024px)and (max-width:1360px){.footer__container{display:flex;justify-content:space-between;width:66%}}@media only screen and (min-width:1024px)and (max-width:1600px){.footer .navigation__menu-items{padding-left:6rem}}@media only screen and (min-width:1360px){.footer__container{width:56%}.footer .menu-item{min-width:260px}.footer .menu-item a{font-size:1.875rem;line-height:1.875rem}.footer .menu-item:focus,.footer .menu-item:hover{box-shadow:inset 260px 0 0 0 #fffff8}}@media only screen and (min-width:1600px){.footer .navigation__menu-items{padding-left:10rem}}