@font-face{font-family:"basefont";src:url(/assets/averta-300-af899fc50ee741b14801521869661273ad18701559897101482f38a64b77f4c0.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"basefont";src:url(/assets/averta-400-9cb2c44ca68a09a820dc340132c9592f8a9ae53864568a42ce053981f24ec258.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"basefont";src:url(/assets/averta-400-it-c2beefee031c4e7cd92213038800d87fe48ce01730b7a24e1a4c6221c4a680fe.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:"basefont";src:url(/assets/averta-600-24bf4417fed30c5f07e2e26411de392534fa87bc7ba39162ce5816da988a95e1.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:"basefont";src:url(/assets/averta-700-9c752a82d772bc837bac94b0e099fc3b00f3147da2cdac5ffb2110ea9935e792.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"outline";src:url(/assets/averta-outline-700-f2ebc2ccf2a48e675926dfd04280dc0bf2217cc372c839a05af5a3029cf2f58b.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}body.website{--fs-xxxl: 90px;--fs-xxl: 76px;--fs-xl: 54px;--fs-l: 28px;--fs-m: 24px;--fs-s: 18px;--fs-xs: 16px;--fs-xxs: 14px}@media only screen and (max-width:2000px){body.website{--fs-xxl: 72px;--fs-xl: 42px}}@media only screen and (max-width:1300px){body.website{--fs-xxxl: 80px}}@media only screen and (max-width:1000px){body.website{--fs-xxxl: 70px;--fs-xxl: 60px;--fs-l: 24px;--fs-m: 20px}}@media only screen and (max-width:700px){body.website{--fs-xxxl: 60px;--fs-xxl: 48px}}@media only screen and (max-width:480px){body.website{--fs-xxxl: 52px;--fs-xxl: 44px}}body.website{--block-xs: 540px;--block-s: 650px;--block-m: 1040px;--block-l: 1350px;--block-xl: 1600px;--block-xxl: 1920px;--space-xxl: 148px;--space-xl: 130px;--space-l: 72px;--space-m: 56px;--space-s: 32px;--space-xs: 16px;--space-xxs: 12px;--space-main-header: 70px}@media only screen and (max-width:1000px){body.website{--space-xxl: 130px;--space-xl: 90px;--space-l: 60px;--space-m: 48px;--space-s: 24px;--space-xs: 16px;--space-xxs: 8px}}@media only screen and (max-width:480px){body.website{--space-xxl: 90px;--space-xl: 70px;--space-l: 50px;--space-m: 36px;--space-s: 16px;--space-xs: 12px;--space-xxs: 6px}}body.website{font-family:"basefont",Arial,Helvetica;font-size:var(--fs-s);font-weight:400;height:auto}body.website h1,body.website h2,body.website h3,body.website h4,body.website h5,body.website h6{color:var(--color-ink);font-family:"basefont",Arial,Helvetica;font-weight:700;line-height:1.25em;margin:0 0 2em 0;padding:0}body.website h1 small,body.website h2 small,body.website h3 small,body.website h4 small,body.website h5 small,body.website h6 small{display:block;font-size:70%;font-weight:400}body.website h1 small.suptitle,body.website h2 small.suptitle,body.website h3 small.suptitle,body.website h4 small.suptitle,body.website h5 small.suptitle,body.website h6 small.suptitle{color:var(--color-red);font-family:"outline",Arial,Helvetica;font-weight:700;line-height:1em;margin-bottom:var(--space-s)}body.website h1 small.suptitle sup,body.website h2 small.suptitle sup,body.website h3 small.suptitle sup,body.website h4 small.suptitle sup,body.website h5 small.suptitle sup,body.website h6 small.suptitle sup{margin-left:3px}body.website h1 small.suptitle a,body.website h2 small.suptitle a,body.website h3 small.suptitle a,body.website h4 small.suptitle a,body.website h5 small.suptitle a,body.website h6 small.suptitle a{color:var(--color-red);font-family:"outline",Arial,Helvetica;font-weight:700;transition:.3}body.website h1 small.suptitle a:hover,body.website h2 small.suptitle a:hover,body.website h3 small.suptitle a:hover,body.website h4 small.suptitle a:hover,body.website h5 small.suptitle a:hover,body.website h6 small.suptitle a:hover{font-family:"basefont"}body.website h1 small sup,body.website h2 small sup,body.website h3 small sup,body.website h4 small sup,body.website h5 small sup,body.website h6 small sup{font-weight:700}body.website h1{font-size:var(--fs-xxxl);line-height:1em;margin:0 auto var(--space-s) auto;text-align:center}body.website h1 small.suptitle{font-size:50%}body.website h1 small.suptitle a{font-size:calc(var(--fs-xxxl)*.5)}body.website h1 small.subtitle{font-size:var(--fs-l);line-height:1em;font-weight:700;padding-top:var(--space-s)}body.website h2{font-size:var(--fs-xxl);line-height:1em;margin-bottom:var(--space-m);max-width:var(--block-m)}body.website h2 small.suptitle{font-size:33%}body.website h3{font-size:var(--fs-xxl);line-height:1.1em;margin-bottom:var(--space-m);max-width:var(--block-m)}body.website h3 small.suptitle{font-size:50%}body.website h4{font-size:var(--fs-xl);font-weight:700;margin:0 0 var(--space-m) 0}body.website h5{font-size:var(--fs-m);font-weight:700;margin:0 0 var(--space-s) 0}body.website p{color:var(--color-ink);font-family:"basefont",Arial,Helvetica;font-size:var(--fs-s);font-weight:400;line-height:1.35em;margin:0 0 1em 0;padding:0}body.website p sup{font-size:70%;font-weight:inherit;text-transform:none}body.website p em{font-style:italic}body.website p.small{color:var(--color-ink-light);font-size:var(--fs-xs)}body.website p.large{font-size:var(--fs-m)}body.website p.xlarge{font-size:var(--fs-l);font-weight:400;line-height:1.25em}body.website h1.xxxl,body.website h2.xxxl,body.website h3.xxxl,body.website h4.xxxl,body.website h5.xxxl,body.website h6.xxxl,body.website p.xxxl{font-size:var(--fs-xxxl)}body.website h1.xxl,body.website h2.xxl,body.website h3.xxl,body.website h4.xxl,body.website h5.xxl,body.website h6.xxl,body.website p.xxl{font-size:var(--fs-xxl)}body.website h1.xl,body.website h2.xl,body.website h3.xl,body.website h4.xl,body.website h5.xl,body.website h6.xl,body.website p.xl{font-size:var(--fs-xl)}body.website h1.l,body.website h2.l,body.website h3.l,body.website h4.l,body.website h5.l,body.website h6.l,body.website p.l{font-size:var(--fs-l)}body.website h1.m,body.website h2.m,body.website h3.m,body.website h4.m,body.website h5.m,body.website h6.m,body.website p.m{font-size:var(--fs-m)}body.website h1.s,body.website h2.s,body.website h3.s,body.website h4.s,body.website h5.s,body.website h6.s,body.website p.s{font-size:var(--fs-s)}body.website address a{line-height:1.3em}body.website address.large a{font-size:var(--fs-l)}body.website em{font-style:italic}body.website sup{font-size:50%;font-weight:400;line-height:1em;text-transform:uppercase;vertical-align:super}body.website sub{font-size:50%;font-weight:400;line-height:1em;text-transform:uppercase;vertical-align:sub}body.website ol.items,body.website ul.items{margin-bottom:var(--space-m)}body.website ol.items li,body.website ul.items li{color:var(--color-ink);font-size:var(--fs-s);font-weight:400;line-height:1.35em;list-style:disc;margin:0 0 var(--space-s) 30px}body.website ol.items.large li,body.website ul.items.large li{font-size:var(--fs-l);line-height:1.35em}body.website ul.titles li{font-size:var(--fs-xl);font-weight:700;padding:var(--space-xl) 0;text-align:center}body.website rich-text{color:var(--color-ink);font-size:var(--fs-s);line-height:1.35em}body.website rich-text ul{padding-bottom:1em}body.website rich-text ul li{list-style:disc;margin:0 0 8px 40px}body.website rich-text ul li:last-child{margin-bottom:0px}body.website rich-text ol{padding-bottom:1em}body.website rich-text ol li{margin:0 0 8px 40px}body.website rich-text ol li:last-child{margin-bottom:0px}body.website rich-text blockquote{margin:0 auto;padding:var(--space-m);width:60%}body.website rich-text h3{padding-top:var(--space-m);margin-bottom:var(--space-s)}body.website div.img.blank{background:hsla(0,0%,100%,.8);height:930px;width:100%}body.website div.img.blank.black{background:#000}body.website div.image.fluid img.desktop{display:block}body.website div.image.fluid img.mobile{display:none}body.website div.preload{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media only screen and (max-width:1000px){body.website h2 small.suptitle{font-size:60%}}@media only screen and (max-width:700px){body.website div.image.fluid img.desktop{display:none}body.website div.image.fluid img.mobile{display:block}body.website h1 frml-break,body.website h2 frml-break,body.website h3 frml-break,body.website h4 frml-break,body.website h5 frml-break,body.website h6 frml-break{display:inline}}@keyframes fadeOutSolid{from{opacity:1}to{opacity:0}}.animate__fadeOutSolid{animation-name:fadeOut;animation-fill-mode:forwards}body.website.locked{height:100vh;overflow:hidden}body.website #top-banner{display:none;height:36px;width:100%}body.website #top-banner div.wrapper{background:var(--color-red);height:36px;position:fixed;width:100%;z-index:200}body.website #top-banner a{color:#fff;display:block;height:100%;padding:var(--space-xxs) 0;text-align:center;text-decoration:none;width:100%}body.website header#main-header{align-items:center;background:#fff;display:flex;height:var(--space-main-header);justify-content:center;position:fixed;width:100%;z-index:200}body.website header#main-header div.content{align-items:center;background:#fff;display:flex;margin:0 auto;max-width:var(--block-xl);height:100%;justify-content:space-between;padding:0;width:90%}body.website header#main-header div.content div.logo{align-items:center;display:flex;width:60%}body.website header#main-header div.content div.logo img{width:120px}body.website header#main-header div.content div.logo div.tagline{border-left:2px solid var(--color-ink-xlight);color:var(--color-ink-xlight);font-size:var(--fs-s);font-weight:400;line-height:.8em;margin:0 0 4px 26px;padding-left:22px}body.website header#main-header div.content #nav-main-desktop{height:100%}body.website header#main-header div.content #nav-main-desktop ul.primary{align-items:center;display:flex;gap:var(--space-m);height:100%}body.website header#main-header div.content #nav-main-desktop ul.primary li{height:100%}body.website header#main-header div.content #nav-main-desktop ul.primary li a{align-items:center;color:var(--color-ink);display:flex;font-size:var(--fs-s);font-weight:400;gap:var(--space-xxxs);height:100%;justify-content:flex-start;line-height:2.1em;white-space:nowrap}body.website header#main-header div.content #nav-main-desktop ul.primary li a frml-icon svg{fill:var(--color-ink)}body.website header#main-header div.content #nav-main-desktop ul.primary li a:hover{color:var(--color-blue)}body.website header#main-header div.content #nav-main-desktop ul.primary li a:hover svg{fill:var(--color-link)}body.website header#main-header div.content #nav-main-desktop ul.primary li a.primary{background:var(--color-blue);border:3px solid var(--color-blue);border-radius:100px;color:#fff;line-height:1.8em;padding:0 22px;text-align:center}body.website header#main-header div.content #nav-main-desktop ul.primary li a.primary:hover{background:#fff;color:var(--color-blue)}body.website header#main-header div.content #nav-main-desktop ul.primary li.jobs a{color:var(--color-red)}body.website header#main-header div.content #nav-main-desktop ul.primary li.jobs a:hover{color:var(--color-blue)}body.website header#main-header div.content #nav-main-desktop ul.primary li.mobile{display:none;height:auto}body.website header#main-header div.content #nav-main-desktop ul.primary li.language a{color:var(--color-ink-xlight);text-transform:uppercase}body.website header#main-header div.content #nav-main-desktop ul.primary li.language a:hover{color:var(--color-blue)}body.website header#main-header div.content #nav-main-desktop ul.primary li ul.submenu{background:#fff;border-radius:4px;display:none;flex-direction:column;margin-left:calc(var(--space-xs)*-1);margin-top:-4px;padding:0 0 var(--space-xxs) 0;position:absolute}body.website header#main-header div.content #nav-main-desktop ul.primary li ul.submenu li{margin:0;padding:0}body.website header#main-header div.content #nav-main-desktop ul.primary li ul.submenu li a{font-size:var(--space-xs);line-height:2em;padding:0 var(--space-xs) 0 var(--space-xs)}body.website header#main-header div.content #nav-main-desktop ul.primary li:hover ul.submenu{display:flex}body.website header#main-header div.content #nav-main-desktop div.sub-nav{background:#fff;left:-100vw;opacity:0;position:absolute;top:0vh;transition:.4s;z-index:203}body.website header#main-header div.content #nav-main-desktop div.sub-nav button.close{background:none;height:auto;line-height:1em;padding:2vw;position:absolute;right:0vw}body.website header#main-header div.content #nav-main-desktop div.sub-nav button.close svg{fill:var(--color-ink-light);transition:.3s;width:32px}body.website header#main-header div.content #nav-main-desktop div.sub-nav button.close:hover svg{fill:var(--color-ink)}body.website header#main-header div.content #nav-main-desktop div.sub-nav div.nav-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}body.website header#main-header div.content #nav-main-desktop div.sub-nav div.nav-wrapper nav.page-services{flex-wrap:wrap;gap:var(--space-m);max-width:var(--block-s)}body.website header#main-header div.content #nav-main-desktop div.sub-nav div.nav-wrapper nav.page-services a{flex:auto;width:280px}body.website header#main-header div.content #nav-main-desktop div.sub-nav.visible{opacity:1;left:0;top:0vh}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises{align-items:stretch;display:grid;grid-template-columns:repeat(3, 33.33%);justify-content:space-between}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li{padding:0 10%;width:80%}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a{align-items:center;display:flex;flex-direction:column;height:30vh;justify-content:center;max-height:300px;padding-bottom:0;padding-top:0;text-align:center}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a img{margin-bottom:var(--space-xxs);width:44px}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a span{display:block;line-height:1.35em;max-width:310px}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a span.text{min-height:40px}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a span.name{color:var(--color-ink);font-size:var(--fs-m);font-weight:600;margin-bottom:var(--space-xxs)}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a span.teaser{color:var(--color-ink-light);font-size:var(--fs-xs)}body.website header#main-header div.content #nav-main-desktop div#sub-nav-expertises ul.expertises li a:hover span.teaser{color:var(--color-link)}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services{display:flex;justify-content:space-evenly;max-width:1300px;width:100vw}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services li{width:40%}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services li a{color:var(--color-ink);display:block;font-size:var(--fs-xs);text-align:center}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services li a img{margin-bottom:var(--space-m);width:80%}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services li a span.title{display:block;font-size:var(--fs-l);font-weight:600;margin-bottom:var(--space-s)}body.website header#main-header div.content #nav-main-desktop div#sub-nav-services ul.services li a:hover span.action{color:var(--color-link);transition:.3s}body.website #main-header-spacer{height:var(--space-main-header);width:100%}body.website nav.page-services{display:flex;gap:var(--space-s);justify-content:space-between;margin:0 auto;max-width:var(--block-xl)}body.website nav.page-services a{color:var(--color-ink);display:block;flex:1;font-size:var(--fs-xs);text-align:center}body.website nav.page-services a img{margin:0 auto var(--space-m) auto;height:160px;width:auto}body.website nav.page-services a span.title{display:block;font-size:var(--fs-l);font-weight:600;margin:0 auto var(--space-s) auto;max-width:183px;text-align:center;transition:.3s}body.website nav.page-services a:hover span.title{color:var(--color-link)}body.website footer#main-footer{background:var(--color-purple);color:var(--color-purple-text);margin:0 auto;padding:var(--space-xl) 5% var(--space-m);width:90%}body.website footer#main-footer a,body.website footer#main-footer div.footer-title{color:var(--color-purple-text);font-size:var(--fs-xs)}body.website footer#main-footer a{line-height:var(--line-s)}body.website footer#main-footer a frml-icon svg{fill:var(--color-purple-text)}body.website footer#main-footer a:hover{text-decoration:underline}body.website footer#main-footer frml-row{margin:0 auto;max-width:var(--block-xl)}body.website footer#main-footer frml-row.sitemap{gap:var(--space-s);padding-bottom:var(--space-m)}body.website footer#main-footer frml-row.sitemap frml-column{flex:1}body.website footer#main-footer frml-row.sitemap frml-column div.footer-title{border-bottom:1px solid #fff;font-weight:400;margin:0 0 var(--space-s) 0;padding-bottom:var(--space-xxs);text-transform:uppercase}body.website footer#main-footer frml-row.sitemap frml-column ul{display:flex;flex-direction:column;gap:var(--space-xs)}body.website footer#main-footer frml-row.sitemap frml-column:last-child{display:flex;justify-content:flex-end}body.website footer#main-footer frml-row.sitemap frml-column:last-child frml-icon{width:40px}body.website footer#main-footer frml-row.sitemap frml-column:last-child frml-icon svg{fill:var(--color-red)}body.website footer#main-footer frml-row.copyright{align-items:flex-end;font-size:var(--fs-xs);justify-content:space-between;line-height:1.25em}body.website footer#main-footer frml-row.copyright ul{align-items:center;display:flex;gap:var(--space-s)}body.website footer#main-footer frml-row.copyright ul li.icon a{color:rgba(0,0,0,0);display:block;font-size:0}body.website footer#main-footer frml-row.copyright ul li.icon a frml-icon{width:24px}body.website footer#main-footer frml-row.copyright ul li.icon.facebook a frml-icon{width:22px}body.website div.wrapper-purple{background:var(--color-purple)}body.website #footer-expertises{padding-bottom:var(--space-m)}body.website #footer-expertises frml-block-header{margin-bottom:var(--space-m)}body.website #footer-expertises frml-block-header div.footer-title{text-align:center;margin-bottom:0}body.website #footer-expertises ul.expertises{align-items:stretch;display:grid;grid-template-columns:repeat(3, 33.33%);justify-content:space-between}body.website #footer-expertises ul.expertises li a{align-items:center;display:flex;flex-direction:column;height:calc(100% - var(--space-m)*2);justify-content:center;padding-bottom:var(--space-m);padding-top:var(--space-m);text-align:center}body.website #footer-expertises ul.expertises li a img{margin-bottom:var(--space-xxs);width:44px}body.website #footer-expertises ul.expertises li a span{display:block;line-height:1.35em;max-width:300px}body.website #footer-expertises ul.expertises li a span.text{min-height:140px}body.website #footer-expertises ul.expertises li a span.name{color:var(--color-ink);font-size:var(--fs-m);font-weight:600;margin-bottom:var(--space-xxs)}body.website #footer-expertises ul.expertises li a span.teaser{color:var(--color-ink-light);font-size:var(--fs-xs)}body.website #footer-expertises ul.expertises li a:hover span.teaser{color:var(--color-link)}@media only screen and (max-width:1300px){body.website header#main-header div.content div.logo div.tagline{margin-left:12px;padding-left:12px}body.website nav.page-services{flex-wrap:wrap;gap:var(--space-l) 0;max-width:700px}body.website nav.page-services a{width:50%;flex:auto}body.website footer#main-footer frml-row.sitemap frml-column{flex:1}body.website footer#main-footer frml-row.sitemap frml-column:last-child{flex:.3}}@media only screen and (max-width:1000px){body.website #top-banner{display:block}body.website header#main-header div.content div.logo{width:80%}body.website header#main-header div.content div.logo img{width:100px}body.website header#main-header div.content div.logo div.tagline{border-left:2px solid var(--color-ink-xlight);font-size:18px;line-height:.8em;margin:0 0 5px 16px;padding-left:12px}body.website header#main-header div.content #nav-main-desktop ul.primary{gap:var(--space-s)}body.website header#main-header div.content #nav-main-desktop ul.primary li{display:none}body.website header#main-header div.content #nav-main-desktop ul.primary li.mobile{display:block}body.website header#main-header div.content #nav-main-desktop ul.primary li.language{display:block}body.website header#main-header div.content #nav-main-desktop div.sub-nav{display:none}body.website nav.page-services{flex-wrap:wrap;gap:var(--space-l) 0;max-width:700px}body.website nav.page-services a{width:50%;flex:auto}body.website footer#main-footer frml-row.sitemap{flex-wrap:wrap}body.website footer#main-footer frml-row.sitemap frml-column{flex:auto;width:30%}body.website footer#main-footer frml-row.sitemap frml-column:last-child{flex:auto}body.website footer#main-footer frml-row.sitemap frml-column:last-child a{margin-top:-68px}body.website #footer-expertises ul.expertises{grid-template-columns:repeat(2, 50%)}body.website #footer-expertises ul.expertises li a{padding-bottom:var(--space-s);padding-top:var(--space-m)}body.website #footer-expertises ul.expertises li a span.text{min-height:100px}}@media only screen and (max-width:700px){body.website header#main-header div.content div.logo div.tagline{display:none}body.website footer#main-footer frml-row.sitemap{gap:var(--space-m);flex-direction:column;padding-bottom:0}body.website footer#main-footer frml-row.sitemap frml-column{width:100%}body.website footer#main-footer frml-row.sitemap frml-column:last-child a{margin-top:0;margin-bottom:-24px}body.website footer#main-footer frml-row.copyright{align-items:flex-start;flex-direction:column;gap:var(--space-m)}body.website nav.page-services a img{margin:0 auto var(--space-m) auto;height:20vw}body.website #footer-expertises ul.expertises{grid-template-columns:repeat(1, 100%)}body.website #footer-expertises ul.expertises li a{align-items:center;flex-direction:row;height:auto;justify-content:flex-start;padding:var(--space-s) 0}body.website #footer-expertises ul.expertises li a img{margin-bottom:0;margin-left:var(--space-s);margin-right:var(--space-s);width:32px}body.website #footer-expertises ul.expertises li a span{max-width:none;width:auto}body.website #footer-expertises ul.expertises li a span.text{min-height:0;text-align:left}body.website #footer-expertises ul.expertises li a span.text span.name{margin-bottom:0}}@media only screen and (max-width:480px){body.website header#main-header div.content #nav-main-desktop ul.primary li.mobile a{font-size:var(--fs-xs);padding:0 var(--space-xs)}body.website nav.page-services a img{margin-bottom:var(--space-s)}body.website nav.page-services a span.title{font-size:var(--fs-m)}}:root{--album-loading-bg: var(--color-surface-xlight);--album-loading-icon: var(--color-secondary);--album-height: 480px;--album-nav-btn-bg: var(--color-secondary);--album-nav-btn-color: #ffffff;--album-nav-btn-size: 32px;--album-pagination-height: 60px}body.website frml-album{background:#fff;margin:0;padding-top:var(--space-m)}body.website frml-album nav.direction.inner{margin-top:-44px;max-width:var(--block-m);position:absolute;width:90%}body.website frml-album nav.direction.inner button{background:none;border:2px solid var(--color-ink-xlight);height:var(--album-nav-btn-size);border-radius:100px;margin:0;padding:0;width:var(--album-nav-btn-size)}body.website frml-album nav.direction.inner button frml-icon{width:21px}body.website frml-album nav.direction.inner button frml-icon svg{fill:var(--color-ink-xlight)}body.website frml-album nav.direction.inner button.move.btn-previous{left:0}body.website frml-album nav.direction.inner button.move.btn-previous frml-icon{margin-left:-2px}body.website frml-album nav.direction.inner button.move.btn-next{right:0}body.website frml-album nav.direction.inner button.move.btn-next frml-icon{margin-left:2px}body.website frml-album nav.direction.inner button:hover{background:none;border-color:var(--color-secondary)}body.website frml-album nav.direction.inner button:hover frml-icon svg{fill:var(--color-secondary)}body.website frml-album div.pagination span.swiper-pagination-bullet-active{background:var(--color-secondary)}body.website frml-album div.loading-mask{position:relative;margin-bottom:calc(var(--album-height)*-1)}body.website frml-album div.loading-mask span.loader-icon-default{border-color:var(--color-secondary);border-left-color:rgba(0,0,0,0)}body.website frml-album.loading nav.direction{display:none}@media only screen and (max-width:1000px){body.website frml-album{--album-height: 50vw}}body.website frml-block{margin:0;padding:var(--space-xl) 0;width:100%}body.website frml-block frml-block-header{margin:0 auto var(--space-xl) auto;max-width:var(--block-m);text-align:left;width:90%}body.website frml-block frml-block-header h1,body.website frml-block frml-block-header h2,body.website frml-block frml-block-header h3,body.website frml-block frml-block-header h4,body.website frml-block frml-block-header h5{padding-bottom:var(--space-m);max-width:none;padding:0}body.website frml-block frml-block-header p{text-align:left}body.website frml-block frml-block-body{margin:0 auto;max-width:var(--block-xl);width:90%}body.website frml-block frml-block-body frml-block-row{display:block}body.website frml-block frml-block-footer{margin:0 auto;padding-top:var(--space-s);width:90%}body.website frml-block div.picture-full{background:no-repeat center center;background-size:cover;height:65vw;margin-top:var(--space-xl);width:100%}body.website frml-block.compact frml-block-header,body.website frml-block.compact frml-block-body,body.website frml-block.compact frml-block-footer{max-width:var(--block-m)}body.website frml-block.full frml-block-header{max-width:var(--block-m)}body.website frml-block.full frml-block-body{max-width:none;width:100%}body.website frml-block.full frml-block-body img{width:100%}body.website frml-block.purple{background:var(--color-purple)}body.website frml-block.purple h1,body.website frml-block.purple h2,body.website frml-block.purple h3,body.website frml-block.purple p{color:#fff}body.website frml-block.black{background:#010101}body.website frml-block.black h2,body.website frml-block.black p{color:#fff}body.website frml-block.red-dark{background:var(--color-red-dark);color:#fff}body.website frml-block.grey{background:var(--color-surface-xlight)}body.website frml-block.hero{padding-bottom:var(--space-xl);padding-top:var(--space-xl)}body.website frml-block.hero frml-block-body{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:90%}body.website frml-block.hero frml-block-body h1{max-width:var(--block-m)}body.website frml-block.hero frml-block-body img.hero{margin:0 auto;margin-bottom:var(--space-s);max-width:var(--block-m);width:100%}body.website frml-block.hero frml-block-body p{max-width:var(--block-m);text-align:left}body.website frml-block.hero frml-block-body p.xlarge{max-width:var(--block-s);text-align:center}body.website frml-block.testimonial{background:#fff;padding-bottom:0}body.website frml-block.testimonial div.cover{align-items:center;display:flex;margin:0 auto;max-width:var(--block-xl);overflow:hidden;text-align:center}body.website frml-block.testimonial div.cover.purple{background:var(--color-purple)}body.website frml-block.testimonial div.cover img{margin:0 auto;width:100%}body.website frml-block.testimonial div.content{background:var(--color-surface-xlight);padding-bottom:var(--space-xl);width:100%}body.website frml-block.testimonial div.content blockquote{font-size:var(--fs-l);max-width:var(--block-m);line-height:1.35em;padding:var(--space-xl) 5% 0 5%;width:90%}body.website frml-block.testimonial div.content blockquote em{font-style:italic}body.website frml-block.testimonial div.content blockquote span.signature{display:block;font-size:var(--fs-m);padding-bottom:var(--space-m)}body.website frml-block.testimonial div.content blockquote span.signature span.title{color:var(--color-ink-light)}body.website frml-block.plain{text-align:left}body.website frml-block.plain h1{font-size:var(--fs-xl);text-align:left}body.website frml-block.plain h2{font-size:var(--fs-l)}body.website frml-block.plain h3{font-size:var(--fs-m);margin-bottom:var(--space-s);padding-top:var(--space-m)}body.website frml-block.plain a.button.small{font-size:var(--fs-m)}body.website frml-block.plain a.button.small.primary:hover{color:var(--color-primary)}body.website frml-block frml-block-row{margin-bottom:var(--space-s)}body.website frml-block frml-block-row img{display:block;width:100%}body.website frml-block frml-block-row div.column div.text{padding-top:var(--space-s);width:100%}body.website frml-block frml-block-row.double{align-items:flex-start;display:flex;justify-content:space-between}body.website frml-block frml-block-row.double div.column:first-child{width:50%}body.website frml-block frml-block-row.double div.column:last-child{width:calc(50% - var(--space-s))}body.website frml-block frml-block-row.double.equal div.column:first-child{width:49%}body.website frml-block frml-block-row.double.equal div.column:last-child{width:49%}body.website frml-block frml-block-row.double.equal-height div.column{height:34vw;max-height:608px;width:auto}body.website frml-block frml-block-row.double.equal-height div.column div.image.fluid{height:100%}body.website frml-block frml-block-row.double.equal-height div.column img{height:100%;width:auto}body.website frml-block frml-block-row.double.equal-height div.column:first-child{width:auto}body.website frml-block frml-block-row.double.equal-height div.column:last-child{width:auto}body.website frml-block frml-block-row.crop{padding-top:400px}body.website frml-block frml-block-row.crop div.text{background:var(--color-purple);height:240px;padding-top:var(--space-m);position:sticky;top:calc(100vh - 240px - var(--space-m));width:100%}body.website frml-block frml-block-row.crop div.picture{margin-top:-720px;padding-bottom:calc(240px + var(--space-m))}body.website frml-block frml-block-row div.column.parallax{overflow:hidden}body.website frml-block frml-block-row div.column.parallax img{height:700px;width:auto}body.website frml-block frml-block-row div.column.parallax.vertical img{height:auto;width:100%}body.website frml-block frml-block-row div.column.fixed{margin-bottom:var(--space-m);position:sticky;top:calc((100vh - 780px)/2)}body.website frml-block frml-block-row div.text{display:flex;justify-content:center}body.website frml-block frml-block-row div.text p{max-width:var(--block-m)}body.website frml-block frml-block-row div.text p:last-child{margin-bottom:0}body.website frml-block frml-block-row div.text.right{align-items:flex-end;flex-direction:column;justify-content:flex-start}body.website frml-block frml-block-footer.buttons{align-items:center;display:flex;padding-top:var(--space-s)}body.website frml-block frml-block-footer.buttons a.button{margin-right:var(--space-s)}body.website frml-block#block-contact frml-block-body frml-block-column{width:48%}body.website frml-block#block-contact frml-block-body frml-block-column p.xlarge{font-size:var(--fs-xl);font-weight:700}body.website frml-block#block-contact frml-block-body frml-block-column p{max-width:var(--block-xs)}body.website frml-block#block-contact frml-block-body frml-block-column a{color:var(--color-ink);display:block;margin-bottom:var(--space-xxs)}body.website frml-block#block-contact frml-block-body frml-block-column a:hover{color:var(--color-blue-light)}body.website frml-block#block-contact frml-block-body frml-block-column div.phone{display:flex}body.website frml-block#block-contact frml-block-body frml-block-column div.phone label{width:164px}body.website frml-block#block-contact frml-block-body frml-block-column div.emails{padding-top:var(--space-s)}body.website frml-block#block-job-alert #subscriber-form{max-width:800px;padding-top:var(--space-m)}body.website frml-block#block-job-alert #subscriber-form div.field{margin-bottom:var(--space-m);max-width:none}body.website frml-block#block-job-alert #subscriber-form div.field label{display:none}body.website frml-block#block-job-alert #subscriber-form div.field input{background:none;border:none;border-bottom:1px solid var(--color-ink);border-radius:0;font-size:var(--fs-l);padding:0;width:100%}body.website frml-block#block-job-alert #subscriber-form div.field input::placeholder{color:var(--color-ink)}body.website frml-block#block-job-alert #subscriber-form div.field p.error{padding-top:var(--space-xxxs)}body.website frml-block#block-job-alert #subscriber-form frml-button-group{display:flex;justify-content:flex-end}body.website frml-block#block-job-alert #subscriber-form frml-button-group button.primary{font-size:var(--fs-m);line-height:3em;padding:0px var(--space-m)}body.website frml-block#block-job-alert #subscriber-form frml-button-group button.primary:hover{color:var(--color-primary)}body.website frml-block#block-job-alert div.state{padding-top:var(--space-s)}body.website frml-block#block-job-alert div.state p{font-weight:700}body.website frml-block#block-job-alert div.state a.button{margin-top:var(--space-s)}body.website frml-block#block-job-alert div.state.error p{color:var(--color-state-red)}@media only screen and (max-width:1600px){body.website frml-block.hero frml-block-body img.hero{width:50%}body.website frml-block.testimonial{padding-top:0}}@media only screen and (max-width:1300px){body.website frml-block frml-block-row div.column.fixed{top:calc((100vh - 680px)/2)}}@media only screen and (max-width:1000px){body.website frml-block frml-block frml-block-row.crop{display:flex;flex-direction:column-reverse;padding-top:0}body.website frml-block frml-block frml-block-row.crop div.text{background:none;height:auto;padding-top:var(--space-m);position:static;top:auto;width:100%}body.website frml-block frml-block frml-block-row.crop div.picture{margin-top:0;padding-bottom:0}body.website frml-block frml-block frml-block-row.crop div.column.fixed{top:calc((100vh - 500px)/2)}body.website frml-block frml-block.hero frml-block-body img.hero{width:75%}}@media only screen and (max-width:700px){body.website frml-block frml-block-row img{display:block;width:100%}body.website frml-block frml-block-row.double{display:block}body.website frml-block frml-block-row.double div.column:first-child{margin-bottom:var(--space-s);width:100%}body.website frml-block frml-block-row.double div.column:last-child{width:100%}body.website frml-block frml-block-row.double.equal div.column:first-child{width:100%}body.website frml-block frml-block-row.double.equal div.column:last-child{width:100%}body.website frml-block frml-block-row.double.equal-height div.column{height:auto;max-height:none;width:100%}body.website frml-block frml-block-row.double.equal-height div.column img{height:auto;width:100%}body.website frml-block frml-block-row.double.equal-height div.column:first-child{width:100%}body.website frml-block frml-block-row.double.equal-height div.column:last-child{width:100%}body.website frml-block frml-block-row div.column.parallax{height:auto}body.website frml-block.hero{padding-top:calc(var(--space-main-header) + var(--space-m))}body.website frml-block.hero frml-block-body img.hero{width:90%}body.website frml-block.testimonial frml-block-body{width:100%}body.website frml-block.testimonial div.content blockquote{font-size:var(--fs-m)}body.website frml-block.testimonial div.content blockquote span.signature{font-size:var(--fs-xs)}body.website frml-block footer.buttons{flex-direction:column}body.website frml-block footer.buttons a.button{margin-bottom:var(--space-s);margin-right:0;padding-left:0;padding-right:0;width:100%}body.website frml-block#block-contact{padding:var(--space-m) 0}body.website frml-block#block-contact frml-block-body{display:block}body.website frml-block#block-contact frml-block-body frml-block-column{margin-bottom:var(--space-m);width:100%}body.website frml-block#block-contact frml-block-body frml-block-column a{margin-bottom:var(--space-xxs)}body.website frml-block#block-contact frml-block-body frml-block-column div.phone label{width:110px}body.website frml-block#block-contact frml-block-body frml-block-column div.emails{padding-top:var(--space-s)}body.website frml-block#block-job-alert #subscriber-form footer button.primary{width:100%}}body.website input[type=submit],body.website a.button,body.website button{align-items:center;font-size:34px;justify-content:center}body.website input[type=submit].primary,body.website a.button.primary,body.website button.primary{background:var(--color-red);border:2px solid var(--color-red);border-radius:100px;color:#fff;font-weight:400;line-height:2.4em;padding:0 90px;text-transform:none}body.website input[type=submit].primary:hover,body.website a.button.primary:hover,body.website button.primary:hover{background:rgba(0,0,0,0);color:var(--color-red)}body.website input[type=submit].primary:hover svg,body.website a.button.primary:hover svg,body.website button.primary:hover svg{fill:var(--color-red)}body.website input[type=submit].secondary,body.website a.button.secondary,body.website button.secondary{background:var(--color-blue);border:2px solid var(--color-blue);border-radius:100px;color:#fff;font-size:var(--fs-m);font-weight:400;line-height:2.4em;padding:0 90px;text-transform:none}body.website input[type=submit].secondary:hover,body.website a.button.secondary:hover,body.website button.secondary:hover{background:rgba(0,0,0,0);color:var(--color-blue)}body.website input[type=submit].secondary:hover svg,body.website a.button.secondary:hover svg,body.website button.secondary:hover svg{fill:var(--color-blue)}body.website input[type=submit].small,body.website a.button.small,body.website button.small{font-size:var(--fs-s);line-height:3em;padding:0 var(--space-m)}@media only screen and (max-width:1600px){body.website input[type=submit],body.website a.button,body.website button{font-size:30px;padding:0 70px}}@media only screen and (max-width:1000px){body.website input[type=submit],body.website a.button,body.website button{font-size:24px}}@media only screen and (max-width:700px){body.website input[type=submit],body.website a.button,body.website button{font-size:20px;padding:0 40px}}body.website frml-button-group{align-items:center;display:flex}body.website frml-button-group button,body.website frml-button-group a.button{margin-right:var(--space-s)}:root{--drawer-width: 100vw}body.website header#main-header frml-drawer#nav-main-mobile{display:none}body.website header#main-header frml-drawer#nav-main-mobile button{background:none;padding:0}body.website header#main-header frml-drawer#nav-main-mobile button frml-icon{height:28px;margin:-5px 12px 0 0;width:28px}body.website header#main-header frml-drawer#nav-main-mobile button frml-icon svg{fill:var(--color-ink);transition:.3s}body.website header#main-header frml-drawer#nav-main-mobile button:hover frml-icon svg{fill:var(--color-ink)}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main{background:var(--color-purple);overflow-x:hidden}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.header{background:none;display:flex;height:var(--space-main-header);justify-content:space-between;padding-top:0;padding-bottom:0}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.header h2 img{width:124px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.header button.close{background:none}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.header button.close svg{fill:#fff;height:30px;width:30px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.header button.close:hover svg{fill:#fff}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner{display:flex;height:calc(100vh - var(--space-main-header) - 20px);overflow-y:auto;width:200vw}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner div.menu{transition:.3s;width:100vw}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.secondary div.menu.primary{margin-left:-100vw}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.secondary a.back{margin-top:var(--space-s)}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.expertises div.sub{display:none}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.expertises div.sub.expertises{display:block}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.services div.sub{display:none}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main div.inner.services div.sub.services{display:block}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main ul.menu li a{border:none;color:#fff;padding-top:var(--space-s);padding-bottom:var(--space-s)}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main ul.menu li a:hover{background:#fff;color:var(--color-purple)}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.primary{padding-top:30px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.primary ul.menu li a{font-size:var(--fs-l);font-weight:700}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.secondary ul.menu li a{font-size:var(--fs-s);font-weight:400}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul{align-items:center;border-top:1px solid var(--color-brown);display:flex;margin:0 auto;width:80%}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li{margin-right:22px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li a frml-icon{margin:0;width:22px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li a frml-icon svg{fill:#fff}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li a frml-icon.linkedin{width:28px}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li a:hover{background:none}body.website header#main-header frml-drawer#nav-main-mobile frml-drawer-main nav.social ul li a:hover frml-icon svg{fill:var(--color-brown)}body.website header#main-header frml-drawer#nav-main-mobile #nav-main-mobile div.panel{margin:0 0 0 -5%;width:100vw}@media only screen and (max-width:1000px){body.website header#main-header frml-drawer#nav-main-mobile{display:block}}body.website div.field input{font-size:22px}body.website div.field input::placeholder{font-weight:300;opacity:.5}body.website label.large{font-size:34px}@media only screen and (max-width:1600px){body.website label.large{font-size:30px}body.website div.field input{font-size:20px}}@media only screen and (max-width:1000px){body.website div.field input{font-size:18px}}@media only screen and (max-width:700px){body.website label.large{font-size:22px}}:root{--color-link: var(--color-blue-light);--color-link-hover: var(--color-purple)}body.website a:not(.button){color:var(--color-link);font-family:"basefont",Arial,Helvetica;font-size:var(--fs-s);text-decoration:none;transition:.3s}body.website a:not(.button):hover{color:var(--color-link-hover)}body.website a:not(.button).large{font-size:var(--fs-l)}body.website a:not(.button).soft{color:var(--color-ink-xlight)}body.website a:not(.button).soft:hover{color:var(--color-link-hover)}body.website rich-text p:last-child{margin-bottom:0}body#website-statics.about #block-presentation{padding-bottom:var(--space-xxl);padding-top:var(--space-xxl)}body#website-statics.about #block-presentation h3{font-size:var(--fs-xl)}body#website-statics.about #block-presentation section.intro h1{margin-bottom:var(--space-l);text-align:left}body#website-statics.about #block-presentation section.intro p{font-size:var(--fs-m);margin-left:50%;max-width:40%}body#website-statics.about #block-presentation section.intro img{display:block;margin-top:var(--space-xl);width:100%}body#website-statics.about #block-presentation section.synergy{padding:var(--space-xxl) 0}body#website-statics.about #block-presentation section.synergy p{font-size:var(--fs-l);margin:0 auto;padding:0 var(--space-m);text-align:center;width:58%}body#website-statics.about #block-presentation section.create{align-items:center;display:flex;gap:5%;padding-bottom:var(--space-xxl)}body#website-statics.about #block-presentation section.create img{width:54%}body#website-statics.about #block-presentation section.create h2{margin-bottom:var(--space-l)}body#website-statics.about #block-presentation section.create div.text{width:30%}body#website-statics.about #block-presentation section.team-production{align-items:center;display:flex;flex-direction:row-reverse;gap:5%;padding-bottom:var(--space-xxl)}body#website-statics.about #block-presentation section.team-production div.text{width:42%}body#website-statics.about #block-presentation section.team-production img{width:46%}body#website-statics.about #block-presentation section.team-creation{align-items:center;display:flex;gap:var(--space-l);padding-left:4%}body#website-statics.about #block-presentation section.team-creation img{width:44%}body#website-statics.about #block-presentation section.team-creation div.text{margin-bottom:150px;width:42%}body#website-statics.about #block-presentation section.conclusion{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:var(--space-l);justify-content:space-between;margin-top:-260px;padding-right:4%;padding-top:var(--space-xl)}body#website-statics.about #block-presentation section.conclusion img{margin-bottom:var(--space-l);width:30%}body#website-statics.about #block-presentation section.conclusion p{font-size:var(--fs-l);margin:0;width:60%}body#website-statics.about #block-pillars p.subtitle{font-size:var(--fs-l);margin-bottom:var(--space-xl);max-width:var(--block-s)}body#website-statics.about #block-pillars ul#list-pillars li{display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}body#website-statics.about #block-pillars ul#list-pillars li h3{font-size:var(--fs-xl);display:block;width:40%}body#website-statics.about #block-pillars ul#list-pillars li div.description{width:50%}body#website-statics.about #block-pillars ul#list-pillars li div.description p{font-size:var(--fs-m)}body#website-statics.about #block-services frml-block-header h2{text-align:center}body#website-statics.about #block-services frml-block-header p{font-size:var(--fs-m);text-align:center}@media only screen and (max-width:1600px){body#website-statics.about #block-presentation section.intro p{max-width:50%}body#website-statics.about #block-presentation section.create div.text{width:38%}}@media only screen and (max-width:1300px){body#website-statics.about #block-presentation section.intro p{margin:0 0 0 auto;max-width:50%}body#website-statics.about #block-presentation section.synergy{padding:var(--space-xl) 0}body#website-statics.about #block-presentation section.synergy p{width:70%}body#website-statics.about #block-presentation section.create{padding-bottom:var(--space-xl)}body#website-statics.about #block-presentation section.create img{width:55%}body#website-statics.about #block-presentation section.create div.text{width:40%}body#website-statics.about #block-presentation section.team-production{padding-bottom:var(--space-xl)}body#website-statics.about #block-presentation section.team-production img{width:55%}body#website-statics.about #block-presentation section.team-production div.text{width:40%}body#website-statics.about #block-presentation section.team-creation{padding-bottom:var(--space-m)}body#website-statics.about #block-presentation section.team-creation img{width:55%}body#website-statics.about #block-presentation section.team-creation div.text{margin:0;width:40%}body#website-statics.about #block-presentation section.conclusion{margin-top:0}body#website-statics.about #block-presentation section.conclusion img{margin:0}body#website-statics.about #block-pillars ul#list-pillars li h3{font-size:var(--fs-xl)}}@media only screen and (max-width:1000px){body#website-statics.about #block-presentation section.intro h1 frml-break{display:inline}body#website-statics.about #block-presentation section.intro p{margin:0;max-width:100%}body#website-statics.about #block-presentation section.synergy p{margin:0 auto;padding:0;width:90%}body#website-statics.about #block-presentation section.create{flex-direction:column;gap:var(--space-l)}body#website-statics.about #block-presentation section.create img{width:100%}body#website-statics.about #block-presentation section.create div.text{width:100%}body#website-statics.about #block-presentation section.team-production{flex-direction:column;gap:var(--space-l)}body#website-statics.about #block-presentation section.team-production img{width:100%}body#website-statics.about #block-presentation section.team-production div.text{width:100%}body#website-statics.about #block-presentation section.team-creation{flex-direction:column;gap:var(--space-l);padding:0}body#website-statics.about #block-presentation section.team-creation img{margin:0;width:100%}body#website-statics.about #block-presentation section.team-creation div.text{width:100%}body#website-statics.about #block-presentation section.conclusion{flex-direction:column;gap:var(--space-l)}body#website-statics.about #block-presentation section.conclusion img{width:100%}body#website-statics.about #block-presentation section.conclusion p{width:100%}body#website-statics.about #block-pillars ul#list-pillars li{display:block}body#website-statics.about #block-pillars ul#list-pillars li h3{font-size:var(--fs-xxl);width:100%}body#website-statics.about #block-pillars ul#list-pillars li div.description{width:100%}body#website-statics.about #block-pillars ul#list-pillars li:last-child{margin-bottom:0}}body#website-statics.contact frml-block frml-block-body{align-items:flex-start;display:flex;justify-content:flex-start}body#website-statics.contact frml-block frml-block-column{display:block;margin-right:15%;padding-bottom:var(--space-m)}body#website-statics.contact frml-block h3{font-size:var(--fs-xl)}body#website-statics.contact frml-block label{font-size:var(--fs-m);line-height:1.4em}body#website-statics.contact frml-block a{color:var(--color-ink);font-size:var(--fs-m);line-height:1.4em}body#website-statics.contact frml-block a:hover{color:var(--color-link)}body#website-statics.contact #block-reach-out div.emails{margin-bottom:4px}body#website-statics.contact #block-reach-out div.emails a{display:block;line-height:1.8em}body#website-statics.contact #block-reach-out div.phone{margin-bottom:var(--space-xxs)}@media only screen and (max-width:1000px){body#website-statics.contact frml-block frml-block-body{display:block}}body#website-statics.creation #block-hero h1{max-width:var(--block-l)}body#website-statics.creation #block-hero img.hero{margin:var(--space-m) 0;max-width:380px;width:60%}body#website-statics.creation #block-hero p{max-width:var(--block-l)}body#website-statics.creation #block-services{padding-bottom:var(--space-xxl);padding-top:var(--space-xxl)}body#website-statics.creation #block-services h2{color:#fff;margin-bottom:var(--space-xl)}body#website-statics.creation #block-services h2 small.subtitle{font-size:var(--fs-l);font-weight:400}body#website-statics.creation #block-services div.lists{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;width:100%}body#website-statics.creation #block-services div.lists ul{margin-bottom:0;width:46%}body#website-statics.creation #block-services div.lists ul li{color:#fff;font-size:var(--fs-l);line-height:1em;margin:0;margin-bottom:var(--space-s);list-style:none;padding:0}body#website-statics.creation #block-projects{padding-bottom:0}body#website-statics.creation #block-projects frml-block-body{overflow:hidden}body#website-statics.creation #block-projects frml-block-body frml-block-row{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-m)}body#website-statics.creation #block-projects frml-block-body frml-block-row div.image{height:33vw;max-height:620px;width:auto}body#website-statics.creation #block-projects frml-block-body frml-block-row div.image img{height:100%;width:auto}body#website-statics.creation #block-projects frml-block-body frml-block-row:first-child div.image:first-child{margin-left:-6vw}body#website-statics.creation #block-projects frml-block-body frml-block-row:last-child div.image:first-child{height:40vw;margin-left:-10vw;max-height:750px}body#website-statics.creation #block-projects frml-block-body frml-block-row:last-child div.image:last-child{height:36vw;max-height:550px}body#website-statics.creation #block-team{padding-bottom:var(--space-m)}body#website-statics.creation #block-team frml-block-body{padding:0;width:100%}body#website-statics.creation #block-team frml-block-body img{width:100%}body#website-statics.creation #block-team frml-block-body div.text{background:var(--color-surface-xlight);padding:var(--space-xl)}body#website-statics.creation #block-team frml-block-body div.text p{font-size:var(--fs-m)}@media only screen and (max-width:1600px){body#website-statics.creation #block-team{padding-bottom:0;padding-top:0}}@media only screen and (max-width:700px){body#website-statics.creation #block-services div.lists{display:block}body#website-statics.creation #block-services div.lists ul{width:100%}body#website-statics.creation #block-team frml-block-body div.text{padding:var(--space-m)}}body#website-statics.holidays_2022 div.mail,body#website-statics.holidays_2023 div.mail,body#website-statics.holidays_2024 div.mail{margin:0 auto;max-width:640px;width:100%}body#website-statics.holidays_2022 div.mail header img,body#website-statics.holidays_2023 div.mail header img,body#website-statics.holidays_2024 div.mail header img{width:100%}body#website-statics.holidays_2022 div.mail main,body#website-statics.holidays_2023 div.mail main,body#website-statics.holidays_2024 div.mail main{padding-top:var(--space-s)}body#website-statics.holidays_2022 div.mail main frml-block,body#website-statics.holidays_2023 div.mail main frml-block,body#website-statics.holidays_2024 div.mail main frml-block{margin:0 auto var(--space-s) auto;max-width:550px;padding:0;text-align:center}body#website-statics.holidays_2022 div.mail main p,body#website-statics.holidays_2023 div.mail main p,body#website-statics.holidays_2024 div.mail main p{font-size:20px;line-height:1.35em;text-align:center}body#website-statics.holidays_2022 div.mail main h2,body#website-statics.holidays_2023 div.mail main h2,body#website-statics.holidays_2024 div.mail main h2{font-size:28px;line-height:1.5em;margin:0 0 var(--space-s);text-align:center}body#website-statics.holidays_2022 div.mail main a.button.primary,body#website-statics.holidays_2023 div.mail main a.button.primary,body#website-statics.holidays_2024 div.mail main a.button.primary{display:inline-block;font-size:20px;line-height:50px;margin:0 auto;margin-top:var(--space-s)}body#website-statics.holidays_2022 div.mail main a.button.primary:hover,body#website-statics.holidays_2023 div.mail main a.button.primary:hover,body#website-statics.holidays_2024 div.mail main a.button.primary:hover{color:var(--color-red)}body#website-statics.holidays_2024 div.mail main frml-block{max-width:600px;padding-top:var(--space-s)}body#website-statics.holidays_2024 div.mail main frml-block:first-child{padding-top:0}body#website-statics.holidays_2024 div.mail main h2,body#website-statics.holidays_2024 div.mail main h3,body#website-statics.holidays_2024 div.mail main p{text-align:left}body#website-statics.holidays_2024 div.mail main p{font-size:18px}body#website-statics.holidays_2024 div.mail main h3{font-size:22px;font-weight:700;margin:0;padding:var(--space-s) 0}body#website-statics.home frml-block frml-block-header{margin-bottom:var(--space-l)}body#website-statics.home frml-block frml-block-header h2{margin:0;text-align:center}body#website-statics.home frml-block frml-block-header h2 small{color:var(--color-red);font-size:var(--fs-m);font-weight:700;line-height:var(--line-s);padding-bottom:var(--space-xs)}body#website-statics.home #block-hero{padding-top:var(--space-main-header);padding-bottom:0;--hero-height: calc(97vh - var(--space-main-header))}body#website-statics.home #block-hero frml-block-body{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch;min-height:var(--hero-height)}body#website-statics.home #block-hero frml-row{align-items:center;display:flex;width:100%}body#website-statics.home #block-hero frml-row:first-child{align-items:flex-end;min-height:51vh}body#website-statics.home #block-hero frml-row:last-child{min-height:calc(var(--hero-height) - 51vh)}body#website-statics.home #block-hero frml-row h1 small{color:var(--color-red);font-size:var(--fs-m);font-weight:700;line-height:var(--line-s);padding-bottom:var(--space-s)}body#website-statics.home #block-hero frml-row p.intro{font-size:var(--fs-m);margin:0 auto;max-width:var(--block-s);padding-bottom:var(--space-l);text-align:center}body#website-statics.home #block-projects{padding-bottom:0}body#website-statics.home #block-projects frml-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-s);justify-content:space-between}body#website-statics.home #block-projects frml-cards frml-card{padding-bottom:var(--space-s)}body#website-statics.home #block-projects frml-cards frml-card a{color:var(--color-ink);display:flex;flex-direction:column;width:100%}body#website-statics.home #block-projects frml-cards frml-card a figure{margin-bottom:var(--space-s);background:no-repeat;background-size:cover}body#website-statics.home #block-projects frml-cards frml-card a figure img{display:block;transition:.5s;opacity:1;width:100%}body#website-statics.home #block-projects frml-cards frml-card a:hover{color:var(--color-link)}body#website-statics.home #block-projects frml-cards frml-card a:hover figure.duo img{opacity:0}body#website-statics.home #block-projects frml-block-footer{align-items:center;display:flex;flex-direction:column;padding:var(--space-xl) 0;text-align:center}body#website-statics.home #block-projects frml-block-footer h3{font-size:var(--fs-l);margin-bottom:var(--space-s)}body#website-statics.home #block-projects frml-block-footer p{font-size:var(--fs-m);margin-bottom:var(--space-m)}body#website-statics.home #block-services p.intro{margin:0 auto var(--space-xl) auto;max-width:var(--block-m);text-align:center}body#website-statics.home #block-services nav{display:flex;justify-content:space-between}body#website-statics.home #block-services nav frml-column{max-width:50%;width:50%}body#website-statics.home #block-services nav ul{border-top:1px solid var(--color-ink);display:flex;flex-direction:column}body#website-statics.home #block-services nav ul li a{align-items:center;border-bottom:1px solid var(--color-ink);color:var(--color-ink);display:flex;font-size:var(--fs-xl);font-weight:700;gap:var(--space-m);justify-content:space-between;padding:var(--space-s) 0;width:100%}body#website-statics.home #block-services nav ul li a span.title{max-width:670px}body#website-statics.home #block-services nav ul li a frml-icon{flex-shrink:0;width:28px}body#website-statics.home #block-services nav ul li a frml-icon svg{fill:var(--color-ink)}body#website-statics.home #block-services nav ul li a:hover{color:var(--color-link)}body#website-statics.home #block-services nav ul li a:hover frml-icon svg{fill:var(--color-link)}body#website-statics.home #block-services nav frml-column.images{align-items:center;display:flex;flex:1;justify-content:flex-start;padding-top:0}body#website-statics.home #block-services nav frml-column.images figure{align-items:center;display:flex;opacity:0;position:relative;transition:.5s;width:100%}body#website-statics.home #block-services nav frml-column.images figure.inside{opacity:1}body#website-statics.home #block-services nav frml-column.images figure img{margin-left:var(--space-xxl);max-width:500px;opacity:0;position:absolute;transition:.2s;width:30vw}body#website-statics.home #block-services nav frml-column.images figure img.show{opacity:1;transition:0}body#website-statics.home #block-clients{padding-bottom:0}body#website-statics.home #block-clients frml-album#slider-testimonials{margin:0 auto var(--space-xl) auto;max-width:1200px}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper{height:430px}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide{background:#000;display:flex;width:100%}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2{height:100%}body#website-statics.home #block-clients frml-album#slider-testimonials div.pagination{gap:var(--space-xs);height:40px;padding-top:var(--space-s)}body#website-statics.home #block-clients frml-album#slider-testimonials div.pagination span{background:var(--color-surface);margin:0;opacity:1}body#website-statics.home #block-clients frml-album#slider-testimonials div.pagination span.swiper-pagination-bullet-active{background:var(--color-surface-dark)}body#website-statics.home #block-clients frml-album#slider-testimonials nav.direction{justify-content:space-between;margin-top:-40px;width:100%}body#website-statics.home #block-clients frml-album#slider-testimonials nav.direction button.move{background:none;height:40px;margin:0;width:40px}body#website-statics.home #block-clients frml-album#slider-testimonials nav.direction button.move frml-icon{width:28px}body#website-statics.home #block-clients frml-album#slider-testimonials nav.direction button.move frml-icon svg{fill:var(--color-ink-light)}body#website-statics.home #block-clients frml-album#slider-testimonials nav.direction button.move:hover frml-icon svg{fill:var(--color-ink)}@media only screen and (max-width:2000px){body#website-statics.home #block-services nav ul li a span.title{max-width:530px}}@media only screen and (max-width:1300px){body#website-statics.home #block-services nav ul li a{font-size:var(--fs-l)}body#website-statics.home #block-services nav frml-column.images figure img{margin-left:var(--space-l)}}@media only screen and (max-width:1000px){body#website-statics.home h1 frml-break,body#website-statics.home h2 frml-break{display:inline}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper{height:360px}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2{flex-direction:column;justify-content:center}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2 img{display:none}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2 blockquote{padding-top:0;padding-bottom:0;justify-content:center}}@media only screen and (max-width:700px){body#website-statics.home #block-projects{padding-bottom:0}body#website-statics.home #block-projects frml-cards{grid-template-columns:repeat(1, 1fr)}body#website-statics.home #block-services nav{width:100%}body#website-statics.home #block-services nav frml-column{max-width:none;width:100%}body#website-statics.home #block-services nav frml-column.images{display:none}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper{height:172vw}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2{align-items:flex-start;justify-content:flex-start}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2 img{height:auto;display:block;width:100%}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper div.swiper-slide div.testimonial.v2 blockquote{flex:1;justify-content:center}}@media only screen and (max-width:480px){body#website-statics.home #block-hero frml-row h1{font-size:var(--fs-xxxl)}body#website-statics.home #block-clients frml-album#slider-testimonials div.swiper-wrapper{height:228vw}}body#website-statics.home_v1 #block-hero frml-block-header{margin-bottom:var(--space-m);max-width:var(--block-l)}body#website-statics.home_v1 #block-hero frml-block-header h2{margin-bottom:0;text-align:center}body#website-statics.home_v1 #block-hero frml-block-body{align-items:center;display:flex;flex-direction:column;gap:var(--space-l);text-align:center}body#website-statics.home_v1 #block-hero frml-block-body img{max-width:600px;width:80%}body#website-statics.home_v1 #block-hero frml-block-body p{font-size:var(--fs-l);text-align:center}body#website-statics.home_v1 #block-services{background:var(--color-surface-xlight)}body#website-statics.home_v1 #block-services frml-block-header{margin-bottom:var(--space-xl);text-align:center}body#website-statics.home_v1 #block-services frml-block-header p{font-size:var(--fs-m);max-width:var(--block-m)}body#website-statics.home_v1 #block-services frml-block-body{max-width:var(--block-l)}body#website-statics.home_v1 #block-hero-old{align-items:center;display:flex;height:100vh;padding:0}body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:190px;margin-bottom:var(--space-m);max-width:none}body#website-statics.home_v1 #block-hero-old frml-block-body p{max-width:var(--block-m)}body#website-statics.home_v1 #block-hero-old frml-block-body a.down{margin-top:var(--space-xl)}body#website-statics.home_v1 #block-hero-old frml-block-body a.down img{width:30px}body#website-statics.home_v1 #block-services-old frml-block-header{margin-bottom:0;text-align:center}body#website-statics.home_v1 #block-services-old frml-block-header div.text{margin-bottom:var(--space-m)}body#website-statics.home_v1 #block-services-old frml-block-body{justify-content:space-evenly}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column{width:40%}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column a{color:var(--color-ink);display:block;font-size:var(--fs-xs);text-align:center}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column a img{margin-bottom:var(--space-m);width:65%}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column a span.title{display:block;font-size:var(--fs-l);font-weight:600;margin-bottom:var(--space-s);text-align:center}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column a:hover span.action{color:var(--color-link);transition:.3s}body#website-statics.home_v1 #block-hybrid{padding-top:0;padding-bottom:0}body#website-statics.home_v1 #block-hybrid frml-block-header{margin-bottom:var(--space-m)}body#website-statics.home_v1 #block-hybrid frml-block-header h2{margin-bottom:0;text-align:center}body#website-statics.home_v1 #block-hybrid frml-block-body{text-align:center}body#website-statics.home_v1 #block-hybrid frml-block-body img{margin-bottom:var(--space-m);max-width:600px;width:80%}body#website-statics.home_v1 #block-hybrid frml-block-body p{text-align:center}body#website-statics.home_v1 #block-projects{padding-top:0;padding-bottom:var(--space-s)}body#website-statics.home_v1 #block-projects ul.projects li{display:flex;justify-content:space-between;margin:0 auto;max-width:var(--block-xxl);padding-top:var(--space-s);width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column{align-items:center;display:flex;height:45.8vw;max-height:880px;overflow:hidden}body#website-statics.home_v1 #block-projects ul.projects li div.column.single{width:calc(42% - var(--space-s))}body#website-statics.home_v1 #block-projects ul.projects li div.column.double{width:58%}body#website-statics.home_v1 #block-projects ul.projects li div.column div.image.fluid{height:45.8vw;max-height:880px}body#website-statics.home_v1 #block-projects ul.projects li div.column div.image.fluid img{height:100%;width:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column img{height:100%;width:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial{background:var(--color-surface-xlight);padding-bottom:0;padding-top:0;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial div.cover{width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial div.cover div.image.fluid{height:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial div.cover img{display:block;height:auto;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial div.cover img.mobile{display:none}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial div.content{padding-bottom:0}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial blockquote{font-size:var(--fs-s);max-width:var(--block-m);line-height:1.35em;padding:var(--space-m) 10%;width:80%}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial blockquote span.signature{display:block;font-size:var(--fs-s);padding-bottom:var(--space-s)}body#website-statics.home_v1 #block-projects ul.projects li div.column frml-block.testimonial blockquote span.signature span.title{color:var(--color-ink-light)}body#website-statics.home_v1 #block-projects ul.projects li div.column.free{align-self:stretch;background:no-repeat center center;background-size:cover;height:auto;max-height:none}body#website-statics.home_v1 #block-projects ul.projects li div.column.free img{display:none}body#website-statics.home_v1 #block-projects ul.projects li div.column#project-canac{background-image:url(/assets/website/statics/home/projects/canac-0ea0650bcabc1f480b7b52884fee7b9b2f9864d1a5a38238acf06e71d8adf409.webp)}body#website-statics.home_v1 #block-projects ul.projects li div.column#project-korem{background-image:url(/assets/website/statics/home/projects/korem-2-2a517369cfc10044c8b007798d5099d9c33ceb5c3ee472301d1891314a4424d7.webp);height:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column#project-korem div.image{height:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column#project-levesque{background-image:url(/assets/website/statics/home/projects/levesque-94cc01d1ff1f77b2498341ca93d3fde5bc8a65a40b7d39fb725a00af75b1191e.webp)}body#website-statics.home_v1 #block-clients{padding-bottom:0}body#website-statics.home_v1 #block-clients frml-block-header{margin-bottom:0}body#website-statics.home_v1 #block-clients frml-block-header h2{margin-left:auto;margin-right:auto;text-align:center}body#website-statics.home_v1 #block-clients ul.clients{align-items:center;display:grid;grid-template-columns:repeat(5, 20%);justify-content:space-between;padding-top:var(--space-m)}body#website-statics.home_v1 #block-clients ul.clients li{padding-bottom:var(--space-m);text-align:center}body#website-statics.home_v1 #block-clients ul.clients li img{margin-bottom:var(--space-m);width:50%}body#website-statics.home_v1 #block-clients ul.clients li img.amf{width:136px}body#website-statics.home_v1 #block-clients ul.clients li img.canac{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.canopy-growth{width:126px}body#website-statics.home_v1 #block-clients ul.clients li img.cibc{width:110px}body#website-statics.home_v1 #block-clients ul.clients li img.collabor{width:200px}body#website-statics.home_v1 #block-clients ul.clients li img.desjardins{width:180px}body#website-statics.home_v1 #block-clients ul.clients li img.eko{width:76px}body#website-statics.home_v1 #block-clients ul.clients li img.familiprix{width:92px}body#website-statics.home_v1 #block-clients ul.clients li img.feq{width:100px}body#website-statics.home_v1 #block-clients ul.clients li img.ganka{width:150px}body#website-statics.home_v1 #block-clients ul.clients li img.gestev{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.humask{width:144px}body#website-statics.home_v1 #block-clients ul.clients li img.korem{width:150px}body#website-statics.home_v1 #block-clients ul.clients li img.idc{width:54px}body#website-statics.home_v1 #block-clients ul.clients li img.ivanhoe-cambridge{width:140px}body#website-statics.home_v1 #block-clients ul.clients li img.leger{width:110px}body#website-statics.home_v1 #block-clients ul.clients li img.leucan{width:160px}body#website-statics.home_v1 #block-clients ul.clients li img.maison-des-leaders{width:140px}body#website-statics.home_v1 #block-clients ul.clients li img.mattel{width:84px}body#website-statics.home_v1 #block-clients ul.clients li img.milliplein{width:104px}body#website-statics.home_v1 #block-clients ul.clients li img.musee-civilisation{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.natuku{width:90px}body#website-statics.home_v1 #block-clients ul.clients li img.nexelis{width:110px}body#website-statics.home_v1 #block-clients ul.clients li img.ordre-des-pharmaciens{width:160px}body#website-statics.home_v1 #block-clients ul.clients li img.pronature{width:156px}body#website-statics.home_v1 #block-clients ul.clients li img.puq{width:170px}body#website-statics.home_v1 #block-clients ul.clients li img.quebec{width:150px}body#website-statics.home_v1 #block-clients ul.clients li img.rtc{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.sepaq{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.sofad{width:90px}body#website-statics.home_v1 #block-clients ul.clients li img.sprint{width:76px}body#website-statics.home_v1 #block-clients ul.clients li img.topla{width:96px}body#website-statics.home_v1 #block-clients ul.clients li img.tourisme-jacques-cartier{width:146px}body#website-statics.home_v1 #block-clients ul.clients li img.tweed{width:126px}body#website-statics.home_v1 #block-clients ul.clients li img.universite-laval{width:130px}body#website-statics.home_v1 #block-clients ul.clients li img.ville-de-quebec{width:114px}body#website-statics.home_v1 #block-clients ul.clients li img.wendake{width:130px}body#website-statics.home_v1 #block-about{padding-bottom:0}body#website-statics.home_v1 #block-about frml-block-header{max-width:var(--block-xl)}body#website-statics.home_v1 #block-about frml-block-header h2{margin-bottom:var(--space-xl)}body#website-statics.home_v1 #block-about frml-block-row{background:url(/assets/website/statics/home/boites-leucan-77a5c9b10957887fdeb9af27fb82b653d1cb0762028f226592daa45204a1f290.webp) no-repeat;background-position:right 52vw center;background-size:auto 100%;display:block;margin:0;max-height:600px;height:35vw}body#website-statics.home_v1 #block-about frml-block-row div.text{margin-left:50vw;margin-right:5vw;max-width:var(--block-s);padding-top:var(--space-s)}body#website-statics.home_v1 #block-about frml-block-row div.text p{font-size:var(--fs-l);line-height:var(--line-s)}body#website-statics.home_v1 #footer-expertises{background:var(--color-surface-xlight);padding:var(--space-m) 0}body#website-statics.home_v1 #footer-expertises header{display:none}@media only screen and (max-width:1600px){body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:150px}}@media only screen and (max-width:1300px){body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:120px}body#website-statics.home_v1 #block-clients ul.clients{grid-template-columns:repeat(3, 33.33%)}}@media only screen and (max-width:1000px){body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:90px}body#website-statics.home_v1 #block-hero-old frml-block-body a.down img{width:24px}body#website-statics.home_v1 #block-about frml-block-row div.text{padding:0}}@media only screen and (max-width:700px){body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:90px}body#website-statics.home_v1 #block-hero-old frml-block-body p.xlarge{font-size:20px}body#website-statics.home_v1 #block-about h2{margin-bottom:var(--space-m)}body#website-statics.home_v1 #block-about frml-block-row{background-position:center top;background-size:120% auto;height:auto;margin-bottom:0;max-height:none}body#website-statics.home_v1 #block-about frml-block-row div.text{margin:0 auto;padding:85vw 0 0 0;width:90%}body#website-statics.home_v1 #block-about frml-block-row div.text p{margin-bottom:0}body#website-statics.home_v1 #block-projects{padding-bottom:0}body#website-statics.home_v1 #block-projects ul.projects li{display:block;max-width:100%;padding-top:0;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column{height:auto;max-height:none}body#website-statics.home_v1 #block-projects ul.projects li div.column div.image.fluid{height:auto;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column div.image.fluid img.mobile{display:block;height:auto;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column img{height:auto;width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column.free{height:90vh}body#website-statics.home_v1 #block-projects ul.projects li div.column.testimonial{height:auto}body#website-statics.home_v1 #block-projects ul.projects li div.column.testimonial img.desktop{display:none}body#website-statics.home_v1 #block-projects ul.projects li div.column.testimonial img.mobile{display:block}body#website-statics.home_v1 #block-projects ul.projects li div.column.single{width:100%}body#website-statics.home_v1 #block-projects ul.projects li div.column.double{width:100%}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column{width:45%}body#website-statics.home_v1 #block-services-old frml-block-body frml-block-column img{width:90%}body#website-statics.home_v1 #block-clients ul.clients{grid-template-columns:repeat(2, 50%);padding-top:var(--space-m)}body#website-statics.home_v1 #block-clients ul.clients li{padding-bottom:var(--space-m)}body#website-statics.home_v1 #block-clients ul.clients li img{margin-bottom:var(--space-m)}body#website-statics.home_v1 #block-clients ul.clients li img.amf{width:90px}body#website-statics.home_v1 #block-clients ul.clients li img.canac{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.canopy-growth{width:84px}body#website-statics.home_v1 #block-clients ul.clients li img.cibc{width:50px}body#website-statics.home_v1 #block-clients ul.clients li img.collabor{width:132px}body#website-statics.home_v1 #block-clients ul.clients li img.desjardins{width:120px}body#website-statics.home_v1 #block-clients ul.clients li img.eko{width:50px}body#website-statics.home_v1 #block-clients ul.clients li img.familiprix{width:60px}body#website-statics.home_v1 #block-clients ul.clients li img.feq{width:65px}body#website-statics.home_v1 #block-clients ul.clients li img.ganka{width:100px}body#website-statics.home_v1 #block-clients ul.clients li img.gestev{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.humask{width:96px}body#website-statics.home_v1 #block-clients ul.clients li img.idc{width:33px}body#website-statics.home_v1 #block-clients ul.clients li img.ivanhoe-cambridge{width:92px}body#website-statics.home_v1 #block-clients ul.clients li img.korem{width:100px}body#website-statics.home_v1 #block-clients ul.clients li img.leger{width:72px}body#website-statics.home_v1 #block-clients ul.clients li img.leucan{width:106px}body#website-statics.home_v1 #block-clients ul.clients li img.maison-des-leaders{width:92px}body#website-statics.home_v1 #block-clients ul.clients li img.mattel{width:56px}body#website-statics.home_v1 #block-clients ul.clients li img.milliplein{width:70px}body#website-statics.home_v1 #block-clients ul.clients li img.musee-civilisation{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.natuku{width:60px}body#website-statics.home_v1 #block-clients ul.clients li img.nexelis{width:72px}body#website-statics.home_v1 #block-clients ul.clients li img.ordre-des-pharmaciens{width:70px}body#website-statics.home_v1 #block-clients ul.clients li img.pronature{width:103px}body#website-statics.home_v1 #block-clients ul.clients li img.puq{width:120px}body#website-statics.home_v1 #block-clients ul.clients li img.quebec{width:100px}body#website-statics.home_v1 #block-clients ul.clients li img.rtc{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.sepaq{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.sofad{width:60px}body#website-statics.home_v1 #block-clients ul.clients li img.sprint{width:50px}body#website-statics.home_v1 #block-clients ul.clients li img.topla{width:64px}body#website-statics.home_v1 #block-clients ul.clients li img.tourisme-jacques-cartier{width:96px}body#website-statics.home_v1 #block-clients ul.clients li img.tweed{width:84px}body#website-statics.home_v1 #block-clients ul.clients li img.universite-laval{width:86px}body#website-statics.home_v1 #block-clients ul.clients li img.ville-de-quebec{width:76px}body#website-statics.home_v1 #block-clients ul.clients li img.wendake{width:86px}}@media only screen and (max-width:480px){body#website-statics.home_v1 #block-hero-old frml-block-body h1{font-size:70px}body#website-statics.home_v1 #block-hero-old frml-block-body p.xlarge{font-size:22px}}body#website-statics.production #block-hero img.hero{margin:var(--space-s) 0 var(--space-m) 0;max-width:380px;width:60%}body#website-statics.production #block-hero p{max-width:var(--block-m)}body#website-statics.production #block-services{padding-bottom:var(--space-xxl);padding-top:var(--space-xxl)}body#website-statics.production #block-services h2{color:#fff;margin-bottom:var(--space-xl)}body#website-statics.production #block-services h2 small.subtitle{font-size:var(--fs-l);font-weight:400}body#website-statics.production #block-services div.lists{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;width:100%}body#website-statics.production #block-services div.lists ul{margin-bottom:0;width:46%}body#website-statics.production #block-services div.lists ul li{color:#fff;font-size:var(--fs-l);line-height:1em;margin:0;margin-bottom:var(--space-s);list-style:none;padding:0}body#website-statics.production #block-projects{padding-bottom:0}body#website-statics.production #block-projects frml-block-body{overflow:hidden}body#website-statics.production #block-projects frml-block-body frml-block-row{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-m)}body#website-statics.production #block-projects frml-block-body frml-block-row div.image{height:40vw;max-height:700px;width:auto}body#website-statics.production #block-projects frml-block-body frml-block-row div.image img{height:100%;width:auto}body#website-statics.production #block-projects frml-block-body frml-block-row:first-child div.image:first-child{padding-left:16vw}body#website-statics.production #block-projects frml-block-body frml-block-row:last-child div.image:first-child{margin-left:-16vw}body#website-statics.production #block-team{padding-bottom:var(--space-m)}body#website-statics.production #block-team frml-block-body{padding:0;width:100%}body#website-statics.production #block-team frml-block-body img{width:100%}body#website-statics.production #block-team frml-block-body div.text{background:var(--color-surface-xlight);padding:var(--space-xl)}body#website-statics.production #block-team frml-block-body div.text p{font-size:var(--fs-m)}@media only screen and (max-width:1600px){body#website-statics.production #block-team{padding-bottom:0;padding-top:0}}@media only screen and (max-width:700px){body#website-statics.production #block-services div.lists{display:block}body#website-statics.production #block-services div.lists ul{width:100%}body#website-statics.production #block-team frml-block-body div.text{padding:var(--space-m)}}body.website #collection-preview frml-block-header{margin-bottom:var(--space-s)}body.website #collection-preview frml-block-header h2{font-size:var(--fs-l);margin-bottom:0;text-align:center}body#website-expertises.index #block-hero{padding-bottom:0;text-align:center}body#website-expertises.index #footer-expertises{padding-bottom:0}body#website-expertises.index #footer-expertises header{display:none}body#website-expertises.index footer#main-footer{display:none}body#website-expertises.books #block-hero img.hero{max-width:550px}body#website-expertises.books #block-hero p.xlarge{max-width:var(--block-m)}body#website-expertises.books #block-mdl #mdl-row-2 div.column{height:38vw;max-height:680px}body#website-expertises.books #block-jfd #jfd-row-1 div.column{height:46vw;max-height:825px}@media only screen and (max-width:1000px){body#website-expertises.books #block-hero img.hero{width:60%}}@media only screen and (max-width:700px){body#website-expertises.books #block-mdl #mdl-row-2 div.column{height:auto;max-height:none}body#website-expertises.books #block-jfd #jfd-row-1 div.column{height:auto;max-height:none}}body#website-expertises.branding #block-hero img.hero{margin:var(--space-m) 0;max-width:810px}body#website-expertises.branding #block-ccap div.pictures frml-block-row{margin-bottom:0}body#website-expertises.branding #block-ccap div.pictures frml-block-row div.column{width:48%}body#website-expertises.branding #block-ccap div.pictures frml-block-row div.column:last-child{padding-top:var(--space-xl)}body#website-expertises.branding #block-ccap div.pictures frml-block-row.spaced-bottom{padding-bottom:var(--space-xl)}@media only screen and (max-width:1000px){body#website-expertises.branding #block-ccap div.pictures frml-block-row.spaced-bottom{padding-bottom:var(--space-m)}}@media only screen and (max-width:700px){body#website-expertises.branding #block-ccap div.pictures frml-block-row.double{display:flex}}body#website-expertises.corporate #block-hero img.hero{max-width:850px}body#website-expertises.corporate #block-sgqri{padding-top:var(--space-m);padding-bottom:var(--space-m)}body#website-expertises.corporate #block-sgqri frml-block-body{align-items:center;display:flex;justify-content:center}body#website-expertises.corporate #block-sgqri div.icon{margin-right:var(--space-m)}body#website-expertises.corporate #block-sgqri div.icon img{height:90px;max-height:90px}body#website-expertises.corporate #block-sgqri p{margin:0;max-width:var(--block-s)}body#website-expertises.corporate #block-ganka{padding-bottom:0}body#website-expertises.flyers #block-hero h1{max-width:var(--block-l)}body#website-expertises.flyers #block-hero img.hero{margin-top:var(--space-s)}body#website-expertises.flyers #block-canac div.pictures div.column.parallax img{height:820px}body#website-expertises.flyers #block-canac-deco{padding-bottom:0}body#website-expertises.packaging #block-hero img.hero{margin:var(--space-s) auto;max-width:1080px}body#website-expertises.packaging #block-canopy{padding-bottom:var(--space-xl)}body#website-expertises.packaging #block-canopy frml-block-header{margin-bottom:-50px}body#website-expertises.packaging #block-canopy frml-block-header h2{margin-bottom:0}body#website-expertises.packaging #block-canopy frml-block-header p{display:none}body#website-expertises.packaging #block-canopy #canopy-row-1{align-items:flex-end;background:url(/assets/website/expertises/packaging/canopy-growth-01-3c0c060a3040adc76c1f28a797bc2c102615939a5693219ed15a4adf656ee020.jpg) #000 no-repeat;background-size:100%;display:flex;justify-content:flex-end;height:59vw;margin-bottom:var(--space-xl);max-height:1060px}body#website-expertises.packaging #block-canopy #canopy-row-1 div.text{padding-bottom:var(--space-m);width:50%}@media only screen and (max-width:1300px){body#website-expertises.packaging #block-canopy #canopy-row-1 div.text{padding-bottom:0;width:60%}}@media only screen and (max-width:1000px){body#website-expertises.packaging #block-canopy #canopy-row-1{background-image:url(/assets/website/expertises/packaging/mobile/canopy-growth-01-89c719c781343598020f2c2b0440fe7151e72c597571b617202da2263b47a911.jpg);height:70vw}}@media only screen and (max-width:700px){body#website-expertises.packaging #block-canopy frml-block-header{margin-bottom:0}body#website-expertises.packaging #block-canopy #canopy-row-1{height:auto;padding-top:70vw}body#website-expertises.packaging #block-canopy #canopy-row-1 div.text{width:100%}}body#website-expertises.powerpoint #block-hero img.hero{max-width:1000px;width:90%}@media only screen and (max-width:700px){body#website-expertises.powerpoint #block-hero h1{font-size:var(--fs-xxl)}}body#website-expertises.promotions #block-hero img.hero{margin:var(--space-m) 0;max-width:1100px;width:100%}body#website-expertises.promotions #block-ccap div.pictures frml-block-row{margin-bottom:0}body#website-expertises.promotions #block-ccap div.pictures frml-block-row div.column{width:50%}body#website-expertises.promotions #block-ccap div.pictures frml-block-row div.column:last-child{padding-top:var(--space-xl)}body#website-expertises.promotions #block-ccap div.pictures frml-block-row.spaced-bottom{padding-bottom:var(--space-xl)}body#website-expertises.promotions #block-marche-joliet div.pictures frml-block-row:first-child{margin-bottom:var(--space-m)}@media only screen and (max-width:1000px){body#website-expertises.promotions #block-ccap div.pictures frml-block-row.spaced-bottom{padding-bottom:var(--space-m)}}@media only screen and (max-width:700px){body#website-expertises.promotions #block-ccap div.pictures frml-block-row.double{display:flex}}body#website-expertises.signage #block-hero img.hero{max-width:1160px}body#website-expertises.signage #block-levesque #levesque-row-2 div.column{width:28.5vw;max-width:510px}body#website-expertises.signage #block-laurier{padding-bottom:var(--space-xl)}body#website-expertises.signage #block-aquarium #aquarium-row-3 div.column{height:41vw;max-height:734px}@media only screen and (max-width:700px){body#website-expertises.signage #block-levesque #levesque-row-2 div.column{margin-bottom:var(--space-s);max-width:none;width:100%}body#website-expertises.signage #block-aquarium #aquarium-row-3 div.column{height:auto;max-height:none}}body#website-expertises.websites #block-hero img.hero{margin:var(--space-m) 0;max-width:830px}body#website-expertises.websites #block-hero p.xlarge{max-width:var(--block-m)}body#website-expertises.websites #block-humask{margin-bottom:0;padding-bottom:var(--space-m)}body#website-expertises.websites #block-humask frml-block-body.full{padding-top:var(--space-m)}body#website-expertises.websites #block-humask-b{padding-top:0}body#website-jobs.index #block-hero{padding-bottom:0}body#website-jobs.index #block-hero img.hero{margin:var(--space-m);max-width:820px}body#website-jobs.index #block-hero p{max-width:var(--block-m);width:100%}body#website-jobs.index frml-block.testimonial{padding-top:var(--space-xl)}body#website-jobs.index #block-benefits{padding-bottom:0}body#website-jobs.index #block-benefits div.picture-full{background-image:url(/website/statics/jobs/bg-benefits.jpg);background-position:center bottom;margin-bottom:var(--space-xl);max-height:1200px}body#website-jobs.index #block-benefits frml-block-header h2{text-align:center}body#website-jobs.index #block-benefits ul.items{margin:0 auto;max-width:var(--block-m)}body#website-jobs.index #block-benefits ul.items li{color:#fff;font-size:var(--fs-l);list-style:none;margin:0;text-align:center;padding-bottom:var(--space-xl)}body#website-jobs.index #block-benefits ul.items li small{display:block;font-size:var(--fs-s);font-style:italic;padding-top:var(--space-m)}body#website-jobs.index #block-benefits ul.items li small strong{font-style:normal}body#website-jobs.index #block-cta{text-align:center}body#website-jobs.index #block-cta frml-block-header h2{text-align:center}body#website-jobs.index #block-cta frml-block-header p{font-size:var(--fs-xl);text-align:center}body#website-jobs.index #block-cta p{font-size:var(--fs-l)}body#website-jobs.index #block-cta a.button{font-size:var(--fs-m);margin:0 auto}body#website-subscribers.unsubscribe #block-message{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}body.website div.testimonial.v2{background:#000;display:flex;margin:0 auto;max-width:1200px;width:100%}body.website div.testimonial.v2 img{max-height:430px;max-width:430px;width:auto}body.website div.testimonial.v2 blockquote{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:auto;line-height:var(--line-s);overflow:auto;padding:var(--space-m) var(--space-m) 0 var(--space-m);position:static;white-space:wrap}body.website div.testimonial.v2 blockquote span.organisation{font-weight:700;margin-bottom:var(--space-s)}body.website div.testimonial.v2 blockquote span.text{margin-bottom:var(--space-s)}@media only screen and (max-width:1000px){body.website div.testimonial.v2{display:flex;flex-direction:column-reverse}body.website div.testimonial.v2 img{max-height:none;max-width:none;width:100%}body.website div.testimonial.v2 blockquote{padding:var(--space-xl)}}@media only screen and (max-width:700px){body.website div.testimonial.v2 blockquote{padding:var(--space-m)}}body#website-web-page-services.index #block-services frml-block-header p{text-align:center}body#website-web-page-services #block-hero h1{margin-bottom:var(--space-m)}body#website-web-page-services #block-hero img.hero{height:460px;margin-bottom:var(--space-m);width:auto}body#website-web-page-services #block-hero p.xlarge{max-width:var(--block-m)}body#website-web-page-services #block-presentation{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}body#website-web-page-services #block-presentation h2{max-width:var(--block-s)}body#website-web-page-services #block-presentation rich-text.keywords{margin:0}body#website-web-page-services #block-presentation rich-text.keywords ul{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin:0;margin-bottom:var(--space-xl);padding:0}body#website-web-page-services #block-presentation rich-text.keywords ul li{background:var(--color-blue);border-radius:100px;color:var(--color-blue-text);font-size:var(--fs-s);margin:0;line-height:1em;list-style:none;padding:var(--space-xxs) var(--space-s);white-space:nowrap}body#website-web-page-services #block-presentation rich-text.keywords.benefits ul li{background:var(--color-red);color:var(--color-red-text)}body#website-web-page-services #block-presentation section.intro{display:flex;gap:var(--space-l)}body#website-web-page-services #block-presentation section.intro frml-column{flex:.5}body#website-web-page-services #block-presentation section.intro frml-column.picture{flex:1}body#website-web-page-services #block-presentation section.intro h3{color:var(--color-purple-text);font-size:var(--fs-l);font-weight:400;margin-bottom:var(--space-s);line-height:1.25em;padding-top:0}body#website-web-page-services #block-presentation section.intro img{width:100%}body#website-web-page-services #block-presentation section.services{padding-top:var(--space-xl)}body#website-web-page-services #block-presentation section.services h2{margin:0 auto var(--space-m) auto;max-width:var(--block-m);text-align:center}body#website-web-page-services #block-presentation section.services p{font-size:var(--fs-l);margin-bottom:var(--space-m);text-align:center}body#website-web-page-services #block-presentation section.services ul{justify-content:center;margin:0 auto;max-width:var(--block-l)}body#website-web-page-services frml-block.testimonial{background:var(--color-surface-xlight);padding-bottom:var(--space-xxl)}body#website-web-page-services frml-block.testimonial div.content.grey{background:#fff}body#website-web-page-services #block-projects frml-block-header{max-width:var(--block-xl)}body#website-web-page-services #block-projects frml-block-header h2{text-align:left}body#website-web-page-services #block-projects frml-block-body{max-width:none;width:100%}body#website-web-page-services #block-projects div.collection{display:flex;flex-direction:column}body#website-web-page-services #block-projects div.collection div.project{cursor:pointer;display:flex;flex-direction:column;padding:0 5%;transition:.5s;width:90%}body#website-web-page-services #block-projects div.collection div.project frml-row{margin:0 auto;max-width:var(--block-xl);width:100%}body#website-web-page-services #block-projects div.collection div.project frml-row div.teaser{flex-grow:1;font-size:var(--fs-l);font-weight:700;line-height:1.3em;padding-bottom:var(--space-xs)}body#website-web-page-services #block-projects div.collection div.project frml-row div.tags{color:var(--color-ink-xlight);font-size:var(--fs-s);line-height:1.25em}body#website-web-page-services #block-projects div.collection div.project frml-row.overview{border-top:1px solid var(--color-surface);gap:var(--space-xl);padding:var(--space-m) 0}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.cover{width:420px}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.cover img{width:100%}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info{display:flex;flex:1;justify-content:space-between}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.info{display:flex;flex-direction:column;max-width:540px}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.info h3{color:var(--color-red);font-size:var(--fs-s);font-weight:400;margin:0 0 var(--space-xs) 0}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.icons frml-icon{opacity:0;transition:.5s;width:32px}body#website-web-page-services #block-projects div.collection div.project frml-row.mobile{display:none;padding-bottom:var(--space-s)}body#website-web-page-services #block-projects div.collection div.project frml-row.mobile div.teaser{font-size:var(--fs-m)}body#website-web-page-services #block-projects div.collection div.project frml-row.mobile div.tags{font-size:var(--fs-xs)}body#website-web-page-services #block-projects div.collection div.project frml-row.showcase{align-items:flex-start;display:flex;height:0px;overflow:hidden;transition:.5s}body#website-web-page-services #block-projects div.collection div.project frml-row.showcase frml-album{background:var(--color-surface-xlight);display:flex;flex-direction:column-reverse;justify-content:flex-end;overflow:hidden;padding:0 0 var(--space-m) 0}body#website-web-page-services #block-projects div.collection div.project frml-row.showcase frml-album nav.direction{justify-content:flex-end;margin:0 0 var(--space-xs) 0}body#website-web-page-services #block-projects div.collection div.project frml-row.showcase frml-album nav.direction frml-icon{width:32px}body#website-web-page-services #block-projects div.collection div.project frml-row.showcase frml-album.loading{display:block}body#website-web-page-services #block-projects div.collection div.project:hover frml-row.overview frml-column.info div.icons frml-icon.more{opacity:1}body#website-web-page-services #block-projects div.collection div.project.opened{background:var(--color-surface-xlight);margin-bottom:var(--space-m)}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.overview{border-color:var(--color-surface-xlight)}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.overview frml-column.info div.icons frml-icon.more{display:none}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.overview frml-column.info div.icons frml-icon.less{opacity:1}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.showcase{display:flex;height:560px}body#website-web-page-services #block-clients frml-block-header{margin-bottom:0}body#website-web-page-services #block-clients frml-block-header h2{margin-left:auto;margin-right:auto;text-align:center}body#website-web-page-services #block-clients ul.logos{align-items:center;display:grid;grid-template-columns:repeat(5, 20%);justify-content:space-between;padding-top:var(--space-m);padding-bottom:var(--space-m)}body#website-web-page-services #block-clients ul.logos li{align-items:center;display:flex;height:200px;justify-content:center;text-align:center;width:100%}body#website-web-page-services #block-cta{background:var(--color-purple);padding-bottom:var(--space-m)}body#website-web-page-services #block-cta frml-block-header{margin-bottom:var(--space-l);max-width:var(--block-xl)}body#website-web-page-services #block-cta frml-block-header h2{color:var(--color-purple-text);margin:0}body#website-web-page-services #block-cta frml-block-body{gap:var(--space-l);justify-content:flex-start}body#website-web-page-services #block-cta frml-block-body label,body#website-web-page-services #block-cta frml-block-body p,body#website-web-page-services #block-cta frml-block-body a{color:var(--color-purple-text)}body#website-web-page-services #block-cta frml-block-body a:hover{text-decoration:underline}body#website-web-page-services #block-cta frml-block-body div.channel{display:flex;gap:var(--space-xxs)}body#website-web-page-services #block-cta frml-block-body div.channel label,body#website-web-page-services #block-cta frml-block-body div.channel a{font-size:var(--fs-m);white-space:nowrap}body#website-web-page-services #block-cta frml-block-body frml-block-column:first-child{margin-left:calc(220px + var(--space-m));width:480px}body#website-web-page-services #block-cta frml-block-body frml-block-column:last-child{display:flex;flex-direction:column;gap:var(--space-xs)}@media only screen and (max-width:1300px){body#website-web-page-services #block-hero img.hero{height:40vw}body#website-web-page-services #block-presentation section.intro frml-column{flex:.8}body#website-web-page-services #block-projects div.collection div.project frml-row.overview{gap:var(--space-l)}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.cover{width:33vw}body#website-web-page-services #block-clients ul.logos{grid-template-columns:repeat(3, 33.33%)}body#website-web-page-services #block-clients ul.logos li:last-child{display:none}body#website-web-page-services #block-cta frml-block-body frml-block-column:first-child{margin-left:0;width:480px}}@media only screen and (max-width:1000px){body#website-web-page-services #block-hero img.hero{height:50vw}body#website-web-page-services #block-presentation section.intro{flex-direction:column}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.showcase{height:60vw}body#website-web-page-services #block-cta{padding-bottom:0}}@media only screen and (max-width:700px){body#website-web-page-services #block-presentation rich-text.keywords ul{background:var(--color-blue);border-radius:24px;flex-direction:column;padding:var(--space-m) var(--space-m)}body#website-web-page-services #block-presentation rich-text.keywords ul li{font-size:var(--fs-xs);line-height:1.25em;list-style:disc;padding:0 0 var(--space-xxs) 0;white-space:wrap}body#website-web-page-services #block-presentation rich-text.keywords.benefits ul{background:var(--color-red)}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info{display:flex;flex:1;justify-content:space-between}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.info h3{font-size:var(--fs-m)}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.info div.teaser{display:none}body#website-web-page-services #block-projects div.collection div.project frml-row.overview frml-column.info div.info div.tags{display:none}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.overview{padding-bottom:var(--space-s)}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.mobile{display:block}body#website-web-page-services #block-projects div.collection div.project.opened frml-row.showcase{height:66vw}body#website-web-page-services #block-clients ul.logos{grid-template-columns:repeat(2, 50%)}body#website-web-page-services #block-clients ul.logos li:last-child{display:flex}body#website-web-page-services #block-cta frml-block-body{flex-direction:column;gap:var(--space-s)}body#website-web-page-services #block-cta frml-block-body frml-block-column:first-child{width:100%}body#website-web-page-services #block-cta frml-block-body frml-block-column:last-child{width:100%}}@media only screen and (max-width:480px){body#website-web-page-services #block-presentation rich-text.keywords ul li{font-size:var(--fs-xs)}}body#website-web-projects main.portfolio.hidden{opacity:0}body#website-web-projects.index h1 small.suptitle{margin-bottom:0}body#website-web-projects.index nav#mm{background:var(--color-surface-xlight);border-top:1px solid var(--color-surface);border-bottom:1px solid var(--color-surface)}body#website-web-projects.index #list-expertises{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;padding:var(--space-s) var(--space-s)}body#website-web-projects.index #list-expertises a{color:var(--color-ink-light);font-size:var(--fs-xs)}body#website-web-projects.index #list-expertises a:hover{color:var(--color-ink)}body#website-web-projects.show #block-info{margin-bottom:0;padding-bottom:0}body#website-web-projects.show #block-info frml-block-column:first-child{width:40%}body#website-web-projects.show #block-info frml-block-column:last-child{width:50%}body#website-web-projects.show #block-info frml-block-column:last-child rich-text{display:block}body#website-web-projects.show #block-info frml-block-column:last-child rich-text p{font-size:var(--fs-l);line-height:var(--line-s)}body#website-web-projects.show #block-info div.tags{color:var(--color-ink-xlight);font-size:var(--fs-s);line-height:var(--line-s)}body#website-web-projects.show #block-elements section.elements{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}body#website-web-projects.show #block-elements section.elements div.container{margin-bottom:var(--space-s);width:100%}body#website-web-projects.show #block-elements section.elements div.container img{display:block;width:100%}body#website-web-projects.show #block-elements section.elements div.container frml-video-player{height:900px;max-width:1600px}body#website-web-projects.show #block-elements section.elements div.container frml-video-player frml-video-player-cover{max-width:1600px}body#website-web-projects.show #block-elements section.elements div.container frml-video-player frml-video-player-internal{max-width:1600px}body#website-web-projects.show #block-elements section.elements div.container.half{width:49%}body#website-web-projects.show #block-elements section.elements div.container.half frml-video-player{height:785px;max-width:785px}body#website-web-projects.show #block-elements section.elements div.container.half frml-video-player frml-video-player-cover{aspect-ratio:1/1;max-width:785px}body#website-web-projects.show #block-elements section.elements div.container.half frml-video-player frml-video-player-internal{aspect-ratio:1/1;max-width:785px}body#website-web-projects.show #block-elements section.elements div.container:last-child{margin-bottom:0}body#website-web-projects.show #block-elements section.expertise{padding-top:var(--space-m)}body#website-web-projects.show #block-elements section.expertise a{align-items:center;display:flex;justify-content:flex-end}body#website-web-projects.show #block-elements section.expertise a frml-icon{width:18px}body#website-web-projects.show #block-testimonial{padding-bottom:var(--space-xl);padding-top:0}body#website-web-projects.show #block-nav-portfolio h2{font-size:var(--fs-m);margin:0 auto;text-align:center;width:auto}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb{display:flex;gap:0;margin:0 auto var(--space-m) auto;width:var(--block-l)}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb li{width:20%}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb li a{border:3px solid var(--color-surface-xlight);display:block;font-size:var(--fs-xs);opacity:.6;padding:var(--space-xxs)}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb li a img{display:block;margin-bottom:var(--space-xxs);width:100%}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb li a:hover{border-color:var(--color-surface);opacity:1}body#website-web-projects.show #block-nav-portfolio ul.projects.thumb li.selected a{border:3px solid var(--color-secondary);opacity:1}body#website-web-projects.show #block-nav-portfolio a.back{margin:0 auto}body#website-web-projects.show #block-nav-portfolio frml-button-group{display:flex;justify-content:center;padding-top:var(--space-s);width:100%}@media only screen and (max-width:1600px){body#website-web-projects.show #block-elements section.elements div.container frml-video-player{height:50vw}body#website-web-projects.show #block-elements section.elements div.container.half{height:44vw}}@media only screen and (max-width:700px){body#website-web-projects.show #block-info{margin-bottom:0;padding-bottom:0}body#website-web-projects.show #block-info frml-block-body{flex-direction:column}body#website-web-projects.show #block-info frml-block-body frml-block-column:first-child{width:100%}body#website-web-projects.show #block-info frml-block-body frml-block-column:last-child{width:100%}body#website-web-projects.show #block-info frml-block-body div.tags{margin-bottom:var(--space-m)}}body.website #list-thumb-projects{display:flex;flex-wrap:wrap;gap:0px 20px;justify-content:flex-start;padding-top:var(--space-m);width:100%}body.website #list-thumb-projects li{margin-bottom:0;max-width:515px;width:calc(33% - 15px)}body.website #list-thumb-projects li a.with-covers{color:var(--color-ink);display:flex;flex-direction:column;justify-content:space-between}body.website #list-thumb-projects li a.with-covers span.covers{display:block;height:19.7vw;max-height:350px;max-width:515px;width:29vw}body.website #list-thumb-projects li a.with-covers span.covers img{position:absolute;max-width:515px;width:29vw}body.website #list-thumb-projects li a.with-covers span.covers img:nth-child(1){z-index:9}body.website #list-thumb-projects li a.with-covers:hover{color:var(--color-link)}body.website #list-thumb-projects li a.with-covers:hover span.covers img{animation:showCover linear infinite 0s forwards}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-1 img{animation:none}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-2 img{animation-duration:.8s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-3 img{animation-duration:1.2s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-4 img{animation-duration:1.6s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-5 img{animation-duration:2s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-6 img{animation-duration:2.4s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-7 img{animation-duration:2.8s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-8 img{animation-duration:3.2s}body.website #list-thumb-projects li a.with-covers:hover span.covers.count-9 img{animation-duration:3.6s}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(2){animation-delay:.4s;z-index:8}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(3){animation-delay:.8s;z-index:7}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(4){animation-delay:1.2s;z-index:6}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(5){animation-delay:1.6s;z-index:5}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(6){animation-delay:2s;z-index:4}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(7){animation-delay:2.4s;z-index:3}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(8){animation-delay:2.8s;z-index:2}body.website #list-thumb-projects li a.with-covers:hover span.covers img:nth-child(9){animation-delay:3.2s;z-index:1}body.website #list-thumb-projects li a.with-covers span.title{display:block;height:60px;overflow:hidden}@keyframes showCover{0%{visibility:visible;z-index:100}12.5%{visibility:visible;z-index:100}25%{visibility:hidden;z-index:0}100%{visibility:hidden;z-index:0}}@media only screen and (max-width:1000px){body.website #list-thumb-projects li a.with-covers span.title{font-size:var(--fs-xs)}}@media only screen and (max-width:700px){body.website #list-thumb-projects li{width:calc(50% - 10px)}body.website #list-thumb-projects li a.with-covers span.covers{height:31vw;width:45vw}body.website #list-thumb-projects li a.with-covers span.covers img{animation:none;display:none;width:45vw}body.website #list-thumb-projects li a.with-covers span.covers img:nth-child(1){display:block}body.website #list-thumb-projects li a.with-covers:hover span.covers img{animation:none}}@media only screen and (max-width:480px){body.website #list-thumb-projects li{width:100%}body.website #list-thumb-projects li a.with-covers span.covers{height:68vw;width:90vw}body.website #list-thumb-projects li a.with-covers span.covers img{width:90vw}}
