@charset "UTF-8";*,header.head--main{-webkit-box-sizing:border-box}*,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ty--sb,.ty--sb>*,.ty--sr,.ty--sr>*,.ty--xs,.ty--xs>*{line-height:1.2em;letter-spacing:-.02em}.flex--col,.flex--row{-webkit-box-direction:normal}.ratio img,body,html{height:100%;width:100%}.grid--12,.grid--5{-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:var(--pad)}.btn:hover>span,header.head--main[menu-open=true]{background-color:var(--red)}.ty--left,body,div.main--prefooter,div.main--prefooter>.wrap--bgcolor,footer.main--footer,footer.main--footer>.wrap--bgcolor{text-align:left}.active>.filter>span,.block--filters li.active .filter,.card--team div article.col>div a>p,.link>span,.text>span,nav.project-navigation span.uk-icon div:hover{text-underline-offset:.1em;text-decoration:underline}.block--content.content--service>div ul>li:nth-child(n+1),.block--content.content--service>div>.col>ul>li{list-style:disc}.block--accordion details summary,.block.block--repeater .grid--12 div>ul>li a,.block.block--repeater .grid--12 div>ul>li a p,.content--list--wrapper,.img-full,.nav-arrow,.ratio--11,.ratio--169,.ratio--21,.ratio--32,.ratio--54,.ratio--hero{position:relative}.section--team .slider.slider--team .slider--wrapper,main.p--team .block--slider .slider .slider--wrapper,section.section--hero.hero--home .block--slider .slider .slider--wrapper{gap:0}.link:hover>span,.ty--lb,.ty--lb>*,.ty--nb,.ty--nb>*,.ty--sb,.ty--sb>*,[template=p--about] section.section--projects [role=projects-prev] article.g--ab:hover h3,section.home--projects [role=projects-prev] article.g--h:hover [role=subtitle]{font-family:bold,Helvetica,sans-serif}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}::-webkit-scrollbar{width:0;background:0 0}::-webkit-scrollbar-thumb{background:0 0}::selection{color:var(--white);background:var(--red)}::-moz-selection{color:var(--white);background:var(--red)}.bgcolor--white,html{background-color:var(--white)}:root{--gut:.3rem;--pad-menu:.6rem;--pad:.8rem;--pad-mid:1rem;--pad-card:1.5rem;--pad-big:3rem;--pad-bottom:2.4rem;--xs:0.7rem;--sr:0.9rem;--sb:0.95rem;--n:1.05rem;--nb:1.1rem;--lr:1.78rem;--lb:1.84rem;--xl:2rem;--white:#FFFFFF;--lightgray:#f5f5f5;--black:#000000;--blue:#00274F;--gray:#C2CDD3;--red:#EA2F2F}@media(min-width:480px){:root{--pad-big:3.5rem;--pad-mid:1.4rem;--xs:0.65rem;--sr:0.75rem;--sb:0.92rem;--n:1.1rem;--nb:1.15rem;--lr:1.94rem;--lb:2rem;--xl:3rem}}@media(min-width:768px){:root{--pad-menu:.4rem;--pad-mid:1.2rem;--xs:0.65rem;--sr:0.75rem;--sb:0.92rem;--n:1.1rem;--nb:1.14rem;--lr:1.8rem;--lb:1.85rem;--xl:3.2rem}}@media(min-width:1200px){:root{--xs:0.7rem;--sr:0.87rem;--sb:0.92rem;--n:1.25rem;--nb:1.33rem;--lr:2.34rem;--lb:2.50rem;--xl:3.8rem}}html{font-size:calc(16px + .05vw);scroll-behavior:smooth}@media(min-width:768px){html{font-size:calc(20px + .08vw)}}@media(min-width:1400px){html{font-size:calc(21px + .01vw)}}@media(min-width:1600px){:root{--pad-menu:.25rem}html{font-size:calc(22px + .1vw)}}body{margin:0;font-family:reg,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:var(--n);line-height:1.2em;color:var(--black);text-rendering:optimizeLegibility}@font-face{font-family:reg;src:url('../assets/font/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bold;src:url('../assets/font/Inter-Bold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}a{color:inherit}.btn,.btn:hover,.filter:hover,.link,.link:hover,a:hover,header button.menu-control:hover{cursor:pointer}.jstfy--space-btwn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[template=home] section:not(.full):not(.hero--home),[template=p--about] section:not(.full):not(.section--hero){padding:var(--pad-big) var(--pad) var(--pad-bottom)}[template=t--general] section.cols--2{padding:calc(var(--pad-mid)*1.45) var(--pad) var(--pad-bottom)}section:not(.full){padding:var(--pad)}div.block+div.card{padding-top:var(--pad-card)}.block+.block,.wrap+.wrap,section.section--archive>div:not(.block--filters),section.section--content>div{padding-top:var(--pad-mid)}@media all and (min-width:1200px){.wrap+.wrap{padding-top:var(--pad-mid)}}summary::-webkit-details-marker{display:none}summary{list-style:none}.ty--xs,.ty--xs>*{font-size:var(--xs)}.ty--sr,.ty--sr>*{font-size:var(--sr)}.ty--sb,.ty--sb>*{font-size:var(--sb)}.ty--n,.ty--n ol li,.ty--n ul li,.ty--n>*{font-size:var(--n);line-height:1.125em;letter-spacing:-.03em}@media (min-width:1200px){.ty--n,.ty--n>*{letter-spacing:-.04em}}.ty--nb,.ty--nb>*{font-size:var(--nb);line-height:1.15em;letter-spacing:-.02em}@media (min-width:1200px){.ty--nb,.ty--nb>*{letter-spacing:-.04em}}.textarea.textarea--wysiwyg.info--privacy h2,.ty--lr,.ty--lr>*{font-size:var(--lr);line-height:1.01em;letter-spacing:-.05em}.ty--lb,.ty--lb>*{font-size:var(--lb);line-height:1.08em;letter-spacing:-.04em;color:var(--blue)}.btn:hover>span,.ty--white,.ty--white>*,header.head--main{color:var(--white)}.ty--xl,.ty--xl>*,h1{font-size:var(--xl);line-height:.98em;letter-spacing:-.052em}.ty--undrl,.ty--undrl>*,.ul{text-decoration:underline}.ty--bld{font-weight:700}.ty--black,.ty--black>*{color:var(--black)}.ty--blue,.ty--blue>*{color:var(--blue)}.ty--gray,.ty--gray>*{color:var(--gray)}.flex--all{display:-webkit-box;display:-ms-flexbox;display:flex}.flex--col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex--row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex--mbl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--dsktp .col+.col,.wrap--btn,footer .row+.row{padding-top:var(--pad)}.bgcolor--blue .btn>span,.btn>span{padding:.3em .6em .35em;display:inline-block}.hidden{visibility:hidden}.card>a,address>a,article,figure,footer a+a,footer span+span,header[menu-open=true] .navigation--main,img,picture{display:block}figcaption{padding-top:calc(var(--pad) - 4px)}.ratio img{position:absolute;left:50%;top:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ratio--169{padding-bottom:100%}@media all and (min-width:768px){.ratio--169{position:relative;padding-bottom:56%}}.ratio--54{padding-bottom:80%}.ratio--32{padding-bottom:66.66%}.ratio--11,.ratio--21{padding-bottom:100%}@media all and (min-width:768px){.ratio--21{position:relative;padding-bottom:50%}}.ratio--hero{padding-bottom:80%}.img-full{max-height:80vh;overflow:hidden;box-sizing:border-box}.rounded{border-radius:1rem;overflow:hidden}.rounded:not(.ratio){padding:var(--pad)}figure.ratio img,figure.ratio picture{width:100%;height:100%;object-fit:cover}.btn>span{border:1px solid var(--black);border-radius:.4em}.bgcolor--blue .btn>span{border:1px solid var(--white);border-radius:.5em}.btn:hover>span{border-color:var(--red)}.block--accordion>div:last-child>details,.section--home.home--certifications>div.block>ul.list>li:last-child{border-bottom:1px solid rgba(51,51,51,.5)}.wrap--link{padding-top:calc(var(--pad)*.5)}.link--arrow-blank::after,.link--arrow-self::after{display:inline-block;padding-left:.3em;font-size:.75em;line-height:1.1em}.link--arrow-blank::after{content:'↗';-webkit-transition:translate .4s cubic-bezier(.8,0,.2,1),margin .4s cubic-bezier(.8,0,.2,1);-o-transition:translate .4s cubic-bezier(.8,0,.2,1),margin .4s cubic-bezier(.8,0,.2,1);transition:translate .4s cubic-bezier(.8,0,.2,1),margin .4s cubic-bezier(.8,0,.2,1)}.link--arrow-blank:hover::after{translate:30% -1px}.bgcolor--lightgray,.card.card--service article>div.col.ratio,section.archive--general .card.card--generic article>a>div.thumb,section.home--services .card--generic article.col div.thumb{background-color:var(--lightgray)}.bgcolor--blue,header.head--main{background-color:var(--blue)}.bgcolor--gray,.slider .slider--btns-wrapper.pos--side .slider--btn.slider--btn-next,.slider .slider--btns-wrapper.pos--side .slider--btn.slider--btn-prev{background-color:var(--gray)}section:not(.content--hero):not(.content--intro):not(.content--related):not(.content--accordion):not(.content--slider):not(.content--article):not(.content--marquee):not(.full){padding-right:var(--pad);padding-left:var(--pad)}.grid{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto}.grid--5{-ms-grid-columns:1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad);grid-template-columns:repeat(5,1fr)}.grid--12{-ms-grid-columns:1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr var(--pad) 1fr;grid-template-columns:repeat(12,1fr)}.grid--12.cols--4eq>.col{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:span 6}@media (min-width:768px){.btn>span{padding:.5em 1.01em .56em .96em;border:1.5px solid var(--black)}.bgcolor--blue .btn>span{padding:.5em 1.01em .55em .96em;border:1.5px solid var(--white)}.link>span{text-decoration:underline;text-underline-offset:.1em}.grid--12.cols--4eq>.col:nth-child(n+1){-ms-grid-column:1;-ms-grid-column-span:8;grid-column:span 3}}.grid--12.cols--3eq>.col{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}@media (min-width:768px){.grid--12.cols--3eq>.col:nth-child(n+1){-ms-grid-column:1;-ms-grid-column-span:8;grid-column:span 4}}.grid--12.cols--66>.col{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}@media (min-width:768px){.grid--12.cols--66>.col:first-child{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/7}.grid--12.cols--66>.col:nth-child(n+2){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:7/13}}.grid--12.cols--66>.aside,.grid--12.cols--footer>.col,.grid.cols--6>.col{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}@media (min-width:768px){.grid--12.cols--66>.aside:nth-child(n+1),.grid--12.cols--6>.col:nth-child(2){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:7/13}.grid--12.cols--6>.col:nth-child(n+1){padding:calc(var(--pad)*.5) 0 calc(var(--pad)*.5) 0;border-top:1px solid rgba(51,51,51,.5)}.grid--12.cols--6>.col:first-child{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:1/7}.grid--12.cols--6>.col:nth-child(n+3){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:1/13}.grid--12.cols--footer>.col:nth-child(n+1){grid-column:1/4}.grid--12.cols--footer>.col:nth-child(n+2){grid-column:4/13}}.grid--5.cols--5eq>.col{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}@media (min-width:768px){.grid--5.cols--5eq>.col:nth-child(n+1){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:span 1}.block--wysiwyg .ty--lr{width:65%}.block--wysiwyg .ty--n{width:90%;max-width:650px;padding-bottom:var(--pad-mid)}}.grid--12.cols--57{align-items:start}.grid--12.cols--57>.col:first-child{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:1/8}.grid--12.cols--57>.col:nth-child(2){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:8/13}.card.card--instruments img{top:auto;left:var(--pad);top:var(--pad);left:auto;height:100px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:492px){.grid--12.cols--57>.col:nth-child(n+1){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:1/13}.card.card--instruments img{max-width:70px}}.btn,.btn span.btn--arrow,.btn span.btn--txt,.wrap--img-svg,nav.wrap--bread ol li,nav.wrap--bread ol span{display:inline-block}nav.wrap--bread ol li+span{padding:0 .4em}.card>article>div.thumb+div{padding-top:calc(var(--pad)*.8)}[template=home] header.head--main{position:fixed;top:0;z-index:999}header.head--main{display:block;position:fixed;padding:var(--pad-menu) var(--pad);width:100%;box-sizing:border-box;z-index:999}div.main--prefooter,footer.main--footer{padding:calc(var(--pad-mid)*.85) var(--pad) calc(var(--pad-mid)*.9) var(--pad)}header.head--main nav{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}header.head--main a{display:block;cursor:pointer}header .navigation--main{position:absolute;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}header .navigation--main>.wrap--bgcolor{padding:var(--pad);border-radius:0 0 1.4rem 1.4rem}header[menu-open=false] .navigation--main,main.p--team .slider .slider--btn,main.p--team .slider .slider--btn::after,section.hero--home .slider .slider--btn,section.hero--home .slider .slider--btn::after{display:none}header[menu-open=true] .navigation--main nav{padding-top:calc(var(--pad)*4 + var(--n))}header[menu-open=true] .navigation--main nav .ty--xl{line-height:1em}header[menu-open=true] .navigation--main nav+.wrap-menu--items-social{padding-top:calc(var(--pad)*2)}@media (max-width:767px){body header.head--main[menu-open=true]{position:fixed;width:100%;box-sizing:border-box;z-index:999}header.head--main>div{position:relative;width:100%}body[menu-open=true]{overflow:hidden}header[menu-open=false] nav.nav--main{display:none}header[menu-open=true] nav.nav--main{padding-top:calc(var(--pad-big)*.8)}header.head--main nav ul .ty--xs{font-size:var(--lb);line-height:1.4em;letter-spacing:-.04em;margin-left:-.04em}header[menu-open=true] nav.nav--main ul li a{align-items:center}header[menu-open=true] nav.nav--main ul li a::after{content:'';display:inline-block;width:calc(var(--lb) * .5);height:calc(var(--lb) * .5);background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23ffffff' points='0 8.4 11.6 8.4 6.7 13.7 8.1 15 15 7.5 8.1 0 6.7 1.3 11.6 6.6 0 6.6 0 8.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;margin-left:5px}}div.main--prefooter svg{padding:0 var(--pad-mid) calc(var(--pad)/2) 0;max-width:120px;max-height:60px;box-sizing:content-box}.filter{display:block;height:auto}.filter>span{display:inline-block;font-size:inherit}nav.project-navigation{display:flex;padding:var(--pad);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}nav.project-navigation>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.project-navigation span.uk-icon{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}nav.project-navigation a.previous span.uk-icon div{padding-left:10px}nav.project-navigation a.next span.uk-icon div{padding-right:10px}.project-navigation a{display:flex;align-items:center;gap:var(--margin)}.nav-arrow{display:block;width:18px;height:18px;flex-shrink:0}.nav-arrow::after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:center}.prev--text{padding-left:calc(var(--pad)/3)}.next--text{padding-right:calc(var(--pad)/3)}.nav-arrow--prev::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23191919' points='15 6.6 3.4 6.6 8.3 1.3 6.9 0 0 7.5 6.9 15 8.3 13.7 3.4 8.4 15 8.4 15 6.6'/%3E%3C/svg%3E")}.nav-arrow--next::after,.section--gallery .slider--btns-wrapper .slider--btn-next::after,.section--instruments .slider--btns-wrapper .slider--btn-next::after,.section--projects .slider--btns-wrapper .slider--btn-next::after,.slider .slider--btn-next::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23191919' points='0 8.4 11.6 8.4 6.7 13.7 8.1 15 15 7.5 8.1 0 6.7 1.3 11.6 6.6 0 6.6 0 8.4'/%3E%3C/svg%3E")}.logo svg{display:block;height:22px;width:auto}@media all and (min-width:768px){.ratio--hero{position:relative;padding-bottom:35%}.mbl--only{display:none}header.head--main nav li+li{padding-left:var(--pad)}div.main--prefooter svg{max-width:180px;max-height:100px}.logo svg{height:32px;padding-top:5px}}@media all and (min-width:920px){.logo svg{height:39px;padding-top:6px}}@media all and (min-width:1600px){.logo svg{height:44px;padding-top:7px}}.logo-footer svg{display:block;height:29px;width:auto}@media all and (min-width:768px){.logo-footer svg{height:32px;padding-top:3px}.archive--services>.card--service>article>div .ty--lb{max-width:80%}}@media all and (min-width:920px){.logo-footer svg{height:39px;padding-top:3px}}.card.card--service article>div.col.ratio img,section.archive--general .card.card--generic article>a>div.thumb img,section.home--services .ratio img{position:absolute;left:50%;top:50%;-o-object-position:center;object-position:center;width:50%;height:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}[page-id='1062']{background-color:#00274f}.block--accordion details{padding:var(--pad) 0 calc(var(--pad)*1.27) 0;border-top:1px solid rgba(51,51,51,.5)}.block--accordion details summary{cursor:pointer}.block--accordion details summary::after{content:'';display:inline-block;position:absolute;top:50%;right:0;height:calc(var(--n)*.7);width:calc(var(--n)*.7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cline y2='20' transform='translate(10 0)' fill='none' stroke='%23000' stroke-width='4'/%3E%3Cline y2='20' transform='translate(20 10) rotate(90)' fill='none' stroke='%23000' stroke-width='4'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.block--accordion details[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cline y2='20' transform='translate(20 10) rotate(90)' fill='none' stroke='%23000' stroke-width='4'/%3E%3C/svg%3E%0A")}.block--accordion details[open] summary+.wysiwyg{padding:calc(var(--pad)*1.3) 0 0 .17em}.block--filters>.flex--all{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--gut)/1.5)}[template=p--certifications] .card.card--certification div.info .ty--lr{max-width:90%;display:block}.card--generic article.col div.text,[role=projects-prev] article .ty--sb{max-width:90%;padding-top:calc(var(--pad)*.6)}.card--generic article.col div.text>span{display:block;padding-top:calc(var(--pad)*.4)}[role=projects-prev] article .ty--sr{display:block;padding-top:calc(var(--pad)*.4)}.section--gallery .slider--btns-wrapper .slider--btn span,.section--instruments .slider--btns-wrapper .slider--btn span,.section--projects .slider--btns-wrapper .slider--btn span,.slider .slider--btn>span,[template=home] .slider .slider--btns-wrapper.pos--side .slider--btn.btn--home{display:none}.card.card--certification a:hover p::after{background-image:url("data:image/svg+xml,%3Csvg id='Livello_8' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16 20'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %233340ff; %7D %3C/style%3E%3C/defs%3E%3Crect class='st0' x='7' width='2' height='16'/%3E%3Crect class='st0' y='18' width='16' height='2'/%3E%3Cpolygon class='st0' points='0 6.75 2.25 6.75 7.25 16 5 16 0 6.75'/%3E%3Cpolygon class='st0' points='16 6.75 13.75 6.75 8.75 16 11 16 16 6.75'/%3E%3C/svg%3E")}.card--team div article.col>div{padding-top:var(--pad);max-width:88%}.card--team div article.col>div>div{padding-top:calc(var(--pad)*.4)}.card--team div article.col>div a>p{padding-top:calc(var(--pad)*.6)}.section--clients div.content--list{padding-top:calc(var(--pad-mid)*.6);columns:4;column-gap:var(--pad)}@media all and (max-width:768px){article+article{grid-gap:var(--pad-card)}.section--clients div.content--list{columns:3;column-gap:var(--pad)}[template=p--about] .section--clients .grid--12{grid-gap:0}}@media all and (max-width:496px){.main--footer .grid--12.cols--4eq>.col{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:span 12}.section--clients div.content--list{columns:1;column-gap:var(--pad)}}.content--list--wrapper::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,transparent,var(--blue));pointer-events:none;transition:opacity .3s}.content--list--wrapper.is-open::after{opacity:0}.section--clients .wrap--btn{text-align:center}.block--content.content--service>div{padding:var(--pad) 0 calc(var(--pad)*1.27) 0;border-top:1px solid rgba(51,51,51,.5);padding-bottom:calc(var(--pad)*2)}.block--content.content--service>div>.col>ul{padding-left:1em}.block.block--repeater{padding-top:calc(var(--pad-mid)*1.2)}.block.block--repeater .grid--12{padding:calc(var(--pad)*.8) 0 calc(var(--pad)*1.5) 0;border-top:1px solid rgba(51,51,51,.5)}.block.block--repeater .grid--12 div>ul>li:first-child{padding-bottom:calc(var(--pad)*.8)}.block.block--repeater .grid--12 div>ul>li:nth-child(n+2){padding:calc(var(--pad)*.8) 0 calc(var(--pad)*.8) 0;border-top:1px solid rgba(51,51,51,.5)}.block.block--repeater .grid--12 div>ul>li a .arrow--download{display:inline-block;position:absolute;top:50%;right:0;height:calc(var(--lr) * .58);width:calc((var(--lr) * .58) * .75);background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%207.5397%209.8718%22%3E%3Cpath%20d%3D%22M3.7699%2C7.5365L.6699%2C4.4365l.5-.5%2C2.25%2C2.25V0h.7v6.1865l2.25-2.25.5.5-3.1%2C3.1ZM7.5397%2C9.8718H0v-.7h7.5397v.7Z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);box-sizing:content-box}.block.block--repeater .grid--12 div>ul>li a{display:block}nav{padding:calc(var(--pad)*.8) 0}section.section--archive,section.section--archive.archive--general,section.section--archive.archive--projects,section.section--content.content--s-service,section.section--hero:not(.full):not(.hero--projects){padding-bottom:var(--pad-mid)}section.content--s-project,section.section--archive>div:not(.block--filters):not(.block--services):not(.card--service):not(.card--generic){padding-top:var(--pad-big)}section.section--gallery{padding-top:calc(var(--pad-big)*.6)}[page=home] section.section--hero .wrap--title{max-width:95%;padding-top:0}section.section--hero .wrap--title{max-width:95%;padding-top:var(--pad)}section.section--hero:not(.hero--img):not(.hero--home):not(.hero--projects){position:relative;padding-top:calc(var(--pad-big) * .9)}section.section--hero h1{max-width:calc(var(--xl) * 15)}section.hero--home>div.wrap--btn{padding-bottom:calc(var(--pad)*.4)}.section--hero.hero--home.bgcolor--blue{padding-top:calc(var(--pad-mid)*1.4)}[page=home] [role=image]{position:fixed;top:0;left:0;width:100%;height:75vh;z-index:-1;overflow:hidden}[page=home] [role=image] .block--slider,[page=home] [role=image] .slider,[page=home] [role=image] .swiper-container,[page=home] [role=image] .swiper-slide,[page=home] [role=image] .swiper-wrapper,section.section--hero.hero--home .block--slider .slider .card figure,section.section--hero.hero--home .block--slider .slider .card img,section.section--hero.hero--home .block--slider .slider .card picture{height:100%}[page=home] [role=image] .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}[page=home] .main--wrapper{position:relative;margin-top:75vh;background-color:var(--white);z-index:1}section.section--home.home--certifications>div.block>ul.list>li{padding:calc(var(--pad) * .8) 0 calc(var(--pad) * .8) 0;border-top:1px solid rgba(51,51,51,.5)}section.home--services .ratio img{transform:translate(-50%,-50%) scale(1.15);transition:transform .4s}section.home--services .ratio:hover img{transform:translate(-50%,-50%) scale(1.3)}section .card--generic article:hover .text span{font-family:bold,Helvetica,sans-serif;text-decoration:underline}section.home--services .cols--3eq .col:nth-child(2) .ratio img{transform:translate(-50%,-50%) scale(1);transition:transform .4s}section.home--services .cols--3eq .col:nth-child(2):hover .ratio img{transform:translate(-50%,-50%) scale(1.15)}section.home--services .cols--3eq .col:nth-child(3) .ratio img{transform:translate(-50%,-50%) scale(.95);transition:transform .4s}section.home--services .cols--3eq .col:nth-child(3):hover .ratio img{transform:translate(-50%,-50%) scale(1.1)}section.home--projects{padding-top:calc(var(--pad-big)*.7)}section.section--instruments .card--instruments>.row+.row{padding-top:var(--pad);max-width:90%}section.section--instruments .card--instruments>.row:nth-child(2)>p{padding-top:.2em}section.section--instruments{padding-top:calc(var(--pad-big)*.8)}[template=home] [role=hero]{margin-top:-1px;padding-bottom:var(--pad-big);color:var(--white);background-color:var(--blue)}[template=home] .section--home.home--projects div.jstfy--space-btwn{padding:var(--pad-big) var(--pad) 0 var(--pad)}[template=home] .section--home.home--projects{padding-bottom:calc(var(--pad-big)*.8)}main.p--team [role=image]{top:0;left:0;width:100%;aspect-ratio:16/9;z-index:-1;overflow:hidden}main.p--team .block--slider .slider .card figure,main.p--team .block--slider .slider .card img,main.p--team .block--slider .slider .card picture,main.p--team [role=image] .block--slider,main.p--team [role=image] .slider,main.p--team [role=image] .swiper-container,main.p--team [role=image] .swiper-slide,main.p--team [role=image] .swiper-wrapper{height:100%}main.p--team [role=image] .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}main.p--team .main--wrapper{position:relative;background-color:var(--white);z-index:1;margin-top:0}section.content--s-project .title{max-width:90%}section.content--s-project .subtitle{max-width:85%;padding-top:calc(var(--pad)*.5)}section.section--hero.hero--s-project{margin-top:-1px;max-height:70vh}@media all and (min-width:1400px){.logo-footer svg{height:50px;padding-top:7px}main>.img-full:first-child{max-height:80vh}}[template=p--single-project] section.content--s-project .cols--66 .cols--6{padding-top:calc(var(--pad)*.8)}[template=p--archive-projects] section.hero--projects{padding-top:calc(var(--pad-big)*1.35)}[template=p--archive-projects] section.section--archive nav.pagination{padding-top:var(--pad-mid);text-align:center}[template=p--archive-projects] section.section--archive nav.pagination li{display:inline-block}[template=p--archive-projects] section.section--archive nav.pagination .pagination__link--active{text-decoration:underline}.section--instruments,.section--projects,[template=p--archive-projects] section.section--archive,[template=p--single-service] .section--archive.archive--general,[template=t--general] section.section--archive{padding-bottom:var(--pad-big)}[template=p--archive-projects] section.section--archive .card--generic.grid,[template=t--general] section.section--archive .card--team div.grid{grid-gap:var(--pad-big) var(--pad)}@media all and (max-widht:496px){main.p--servizi .section--content>div{max-width:90%}}[template=p--contacts] section.section--content{padding-top:var(--pad-mid);padding-bottom:calc(var(--pad-big)*.9)}[template=p--contacts] section.content--contacts .cols--66 div.col{display:flex;gap:var(--pad)}[template=p--contacts] section.content--contacts .cols--66 div.col .icon svg{width:calc(17.4px * 3.5);height:calc(17.4px * 3.5)}@media all and (max-width:767px){[template=p--contacts] section.content--contacts .cols--66 div.col .icon svg{width:calc(17.4px * 2.5);height:calc(17.4px * 2.5)}}[template=p--contacts] section.content--contacts .cols--66 div.col.contacts+div.col.contacts{padding-top:var(--pad-mid)}[template=p--contacts] section.content--contacts figure picture{margin:0}.map--wrapper{width:100%;aspect-ratio:2/1;margin-bottom:-5px}.map--wrapper iframe{width:100%;height:100%}[template=p--single-service] .section--hero.hero--s-service img{top:auto;right:calc(var(--pad-mid)*1.5);bottom:calc(var(--pad-mid)*1.6);left:auto;width:auto;max-width:35%;height:auto;max-height:45%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:768px){section:not(.content--certifications) .cols--66>details div.col.ty--n p,section:not(.content--certifications):not(.section--archive):not(.content--s-project) .cols--66>.col:nth-child(2){padding-top:calc(var(--pad)*.3);max-width:92%}[template=p--single-service] .section--hero.hero--s-service img{right:var(--pad-mid);bottom:var(--pad-mid);max-width:35%;max-height:45%}.block--wysiwyg .textarea.info--privacy.ty--n{width:90%;max-width:750px}}section.section--hero.full>div.block.block--hgroup{position:absolute;padding-right:var(--pad);padding-left:var(--pad);z-index:100}section.section--hero.full .block+.block{padding-top:0}@media (min-width:1600px){section.section--hero.full>.block--img.img.full picture.ratio--21{padding-bottom:45%}}@media (min-width:1800px){section.section--hero.full>.block--img.img.full picture.ratio--21{padding-bottom:40%}}@media (max-width:496px){.textarea--wysiwyg.ty--n{max-width:95%}[template=p--single-service] .ratio--hero{position:relative;padding-bottom:70%}}[template=p--single-service] .section--content.content--service h2{max-width:92%}[template=p--single-service] section.section--projects{padding-top:calc(var(--pad-mid)*.8)}.archive--services>.card--service>article{padding:var(--pad) 0 calc(var(--pad)*1.27) 0;border-top:1px solid rgba(51,51,51,.5);padding-bottom:calc(var(--pad-mid)*1.2)}@media all and (max-width:492px){section.section--hero h1{max-width:100%}[page=home] [role=image]{height:50vh}[page=home] .main--wrapper{margin-top:50vh}.archive--services>.card--service>article{padding-bottom:calc(var(--pad)*4)}}.archive--services>.card--service>article>div>div:first-child{padding-bottom:calc(var(--pad)*.5)}.archive--services>.card--service>article>div>div:nth-child(2){padding-bottom:calc(var(--pad)*.8)}.archive--services>.card--service>article>div .excerpt{max-width:70%}section.section--team{padding-right:0;overflow:hidden}.section--team .slider.slider--team{overflow:visible}.ratio--21.team{position:relative;padding-bottom:50%}.textarea.textarea--wysiwyg.info--privacy h2{padding-top:calc(var(--pad)*1.4);padding-bottom:calc(var(--pad)*.2)}.swiper-container{position:relative;-ms-touch-action:pan-y;touch-action:pan-y}.slider{width:100%}.slider .slider--slide{-webkit-box-flex:0;-ms-flex:none;flex:none}.subwrapper--gallery:not(.sub--service):not(.sub--gallery){margin-top:calc(var(--pad) * 3)}[template=p--about] .subwrapper--gallery:not(.sub--service){margin-top:var(--pad)}.slider .slider--wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1}.slider .swiper-wrapper{-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial)}.slider--btns-wrapper{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1px}.slider .slider--btns-wrapper.pos--side{position:absolute;top:0;right:0;padding:calc(var(--pad)/2);width:100vw;height:fit-content;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999}.slider .slider--btns-wrapper.pos--side p.gallery--title{display:flex;align-items:center}.slider .slider--btn{display:block;padding:calc(var(--pad)/3);min-width:30px;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:9999}@media(min-width:768px){.flex--mbl{display:block}.flex--mbl.grid--dsktp{display:-ms-grid;display:grid}.flex--dsktp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--dsktp .col+.col{padding-top:0}.grid--dsktp{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto}.slider .slider--btn{min-width:35px;min-height:35px}}.slider .slider--btn::after{content:'';-ms-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);margin:auto}.slider .slider--btn-prev.pad{margin-right:calc(var(--pad)*.2)}.section--gallery .slider--btns-wrapper .slider--btn-prev::after,.section--instruments .slider--btns-wrapper .slider--btn-prev::after,.section--projects .slider--btns-wrapper .slider--btn-prev::after,.slider .slider--btn-prev::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23191919' points='15 6.6 3.4 6.6 8.3 1.3 6.9 0 0 7.5 6.9 15 8.3 13.7 3.4 8.4 15 8.4 15 6.6'/%3E%3C/svg%3E")}.slider .slider--btn.swiper-button-disabled,.slider .slider--btns-wrapper.pos--side .slider--btn.swiper-button-disabled{pointer-events:none;cursor:not-allowed}.slider .g--sp{width:66vw;padding-left:var(--pad)}@media all and (min-width:768px){.slider .g--sp{width:42vw;padding-left:var(--pad)}}.subwrapper--gallery .slider--btns-wrapper.pos--side{position:absolute;top:0;bottom:0;right:0;width:100%;z-index:1}@media (max-width:768px){.card--generic article.col:nth-child(n+2){margin-top:calc(var(--pad-big)*.5)}.section--clients .grid .col:first-child{order:1}.section--clients .grid .col:nth-child(2){order:3}.section--clients .grid .col:nth-child(3){order:2}.section--clients .grid .col:nth-child(4){order:4}.subwrapper--gallery .slider--btns-wrapper.pos--side{justify-content:flex-end;padding:calc(var(--pad)/2) var(--pad)}}.noverflow{overflow:hidden}.subwrapper--gallery{position:relative}.slider .g--gen{width:65vw;padding-left:var(--pad)}@media all and (min-width:768px){.slider .g--gen{width:27vw;padding-left:var(--pad)}}.section--instruments .subwrapper--gallery{padding-top:var(--pad-mid)}.slider .g--in{width:20vw;padding-left:calc(var(--pad)*1.2)}@media all and (max-width:768px){section.section--hero:not(.hero--img):not(.hero--home):not(.bgcolor--blue):not(.hero--projects){padding-top:var(--pad-mid)}.section--hero.hero--home.bgcolor--blue{padding-top:calc(var(--pad-mid)*1.5)}[template=p--contacts] .grid.grid--12{grid-gap:calc(var(--pad-mid)*0.8)}.slider .g--in{width:60vw;padding-left:var(--pad)}}.section--instruments .nav--instruments{justify-content:space-between;display:inline-block;padding:var(--pad-big) var(--pad) var(--pad-mid)}.section--instruments .subwrapper--gallery{padding-top:0;margin-top:0}.section--instruments .slider .slider--btns-wrapper.pos--side{top:auto;bottom:auto}.section--gallery .slider--btns-wrapper,.section--instruments .slider--btns-wrapper,.section--projects .slider--btns-wrapper{position:relative;display:flex;flex-direction:row;gap:var(--gut);padding-top:20px}.section--gallery .slider--btns-wrapper .slider--btn,.section--instruments .slider--btns-wrapper .slider--btn,.section--projects .slider--btns-wrapper .slider--btn{position:relative;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.section--gallery .slider--btns-wrapper .slider--btn::after,.section--instruments .slider--btns-wrapper .slider--btn::after,.section--projects .slider--btns-wrapper .slider--btn::after,.slider .slider--btn::after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:18px;height:18px;background-size:contain;background-repeat:no-repeat}.section--gallery .slider--btns-wrapper .slider--btn-next,.section--gallery .slider--btns-wrapper .slider--btn-prev,.section--instruments .slider--btns-wrapper .slider--btn-next,.section--instruments .slider--btns-wrapper .slider--btn-prev,.section--projects .slider--btns-wrapper .slider--btn-next,.section--projects .slider--btns-wrapper .slider--btn-prev,.slider .slider--btns-wrapper.pos--side .slider--btn.slider--btn-next,.slider .slider--btns-wrapper.pos--side .slider--btn.slider--btn-prev{display:block;position:relative;right:0;left:auto;background-color:var(--gray);border-radius:10px;height:20px}