@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main{display:block}h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style:normal}table{font-size:inherit;font:100%}ul.menu{list-style:none;margin:0;padding:0}ul.menu
li{margin:0;padding:0;line-height:1em;background:none}img{border:0;max-width:100%}a{text-decoration:none}input,select,textarea{font:inherit}.pathway{margin:0;padding:0}.pathway
li{display:inline-block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px
40px 30px;background-color:#999}@media screen and (max-width: 700px){.footer{padding:20px
20px 30px}}.footer
.left{display:flex;align-items:center;flex-grow:1}.footer .left
.logo{width:12%}.footer .left
.certificazione{width:85px;margin:0
25px}@media screen and (max-width: 991px){.footer .left
.certificazione{order:4;margin:30px
25px}}.footer .left
.details{padding:20px
30px}.footer .left
.details__menu{position:relative}.footer .left .details__menu
.menu{display:flex;font-size:14px;color:white;padding-bottom:10px;padding-left:30px}.footer .left .details__menu .menu
li{margin-right:30px}.footer .left .details__menu .menu li
a{color:white}.footer .left .details__menu::after{content:'';width:100%;height:1px;background-color:white;position:absolute;bottom:0}.footer .left
.details__infos{display:flex;font-size:14px;padding-top:10px}.footer .left .details__infos
p{font-size:14px;color:white;padding-left:30px;margin-bottom:0}.footer .left .details__infos p
a{color:white}.footer .left .details__infos
.privacy{margin-left:30px}.footer .left .details__infos .privacy
a{border-bottom:1px solid white;color:white}@media screen and (max-width: 551px){.footer .left .details__infos
.privacy{margin:20px
0}}@media screen and (max-width: 1550px){.footer
.left{width:70%;justify-content:space-between}.footer .left
.logo{width:15%}.footer .left
.details{width:80%}.footer .left .details__infos
p{width:80%;padding-left:0}.footer .left .details__menu
.menu{padding-left:0}}@media screen and (max-width: 1201px){.footer
.left{width:100%}.footer .left
.details{width:100%}}@media screen and (max-width: 991px){.footer
.left{flex-direction:column}.footer .left
.logo{width:30%;margin-bottom:5%}.footer .left
.details{width:100%;padding:20px
0}.footer .left .details
.menu{justify-content:space-around}.footer .left .details .menu
li{margin:0}.footer .left
.details__infos{width:100%;justify-content:center;flex-wrap:wrap}.footer .left .details__infos
p{width:100%;text-align:center}}@media screen and (max-width: 551px){.footer .left
.logo{width:35%}}@media screen and (max-width: 351px){.footer .left .details__menu
.menu{display:none}.footer .left .details__infos
p{font-size:0.8rem}}.footer__partners{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;color:white;font-size:14px;text-align:center;gap:0 30px}.footer__partners
.partner{display:flex;align-items:center;gap:0 10px}.footer__partners
img{width:55px;margin:0
10px;vertical-align:middle;object-fit:cover}.footer__partners
span{width:100%;display:block;color:white;margin-bottom:10px;font-size: .9rem}@media screen and (max-width: 1550px){.footer__partners{margin:30px
0}.footer__partners
img{width:50px}.footer__partners a:nth-child(2) img{width:80px}.footer__partners
span{margin-block:10px}}@media screen and (max-width: 351px){.footer__partners{display:flex;justify-content:center;align-items:center;width:100%}}.footer
.credits{width:100%;margin-top:5px;font-size:14px;color:white;text-align:center}@media screen and (max-width: 351px){.footer
.credits{width:100%;margin-top:40px}}@media screen and (max-width: 1550px){.footer{justify-content:center}}.footer
#cookie_reload{color:white;width:100%;text-align:center;font-size: .85rem}header{position:fixed;width:100%;top:0;z-index:99}header
.navbar{display:flex;justify-content:space-between;align-items:center;background-color:white;padding:15px
2.0833vw}@media screen and (max-width: 1201px){header
.navbar__logo{width:12vw}}@media screen and (max-width: 991px){header
.navbar__logo{width:20vw}}@media screen and (max-width: 551px){header
.navbar__logo{width:25vw}}@media screen and (max-width: 401px){header
.navbar__logo{width:30vw}}@media screen and (max-width: 551px){header
.navbar{padding:10px
2.0833vw}}@media screen and (max-width: 401px){header
.navbar{padding:5px
2.0833vw}}header
.navbar__menu{display:flex;margin-left:auto}header .navbar__menu
.menu{display:flex;align-items:center}header .navbar__menu .menu li
a{position:relative;font-size:1rem;text-transform:uppercase;padding:5px
0px;margin:0
20px;color:#0B2B54;font-weight:500}header .navbar__menu .menu li a::after{content:'';visibility:hidden;position:absolute;bottom:2px;left:0;transform-origin:left;transform:scaleX(0);width:100%;height:1px;background-color:#0B2B54;transition: .4s}header .navbar__menu .menu li a.active::after{visibility:visible;transform:scaleX(1)}header .navbar__menu .menu li:hover a:after{visibility:visible;transform:scaleX(1);transition: .4s}@media screen and (max-width: 991px){header
.navbar__menu{display:flex;justify-content:center;position:absolute;height:100vh;width:70%;transform:translate3d(100%,0,0);right:0;top:0;background:white;border-left:3px solid #0b2b54}header .navbar__menu
.menu{display:flex;align-items:center;flex-direction:column;justify-content:center}header .navbar__menu .menu
li{margin:2vh 0;line-height:1.5em}header .navbar__menu .menu li
a{font-size:5vw}header
.navbar__menu.open{animation:menuIn .8s cubic-bezier(0,0,0.13,0.95) forwards}header
.navbar__menu.closed{animation:menuOut .6s cubic-bezier(0,0,0.13,0.95) forwards}}@media screen and (max-width: 700px){header
.navbar__menu{width:90%}}@media screen and (max-width: 551px){header .navbar__menu .menu li
a{font-size:8vw}}header .navbar
.languages{display:flex;margin:0
20px 0 50px}header .navbar .languages
a{padding:2px;margin:0
5px}header .navbar .languages
a.current{border:1px
solid #0B2B54}header .navbar .languages a
img{width:20px}header .navbar .mobile-call,
header .navbar
.hamburger{display:none}@media screen and (max-width: 991px){header .navbar
.hamburger{display:inline-block}}header .navbar .navbar-call
a{font-size:1.2rem;text-transform:uppercase;font-weight:600;color:#0B2B54}header .navbar .navbar-call::before{content:'';display:inline-block;width:28px;height:1px;background-color:#0B2B54;vertical-align:middle;margin-right:5px}@media screen and (max-width: 1201px){header .navbar .navbar-call{margin-left:auto}header .navbar .navbar-call
.call{display:none}header .navbar .navbar-call .mobile-call{display:inline-block;width:25px;margin:0
10px 0 15px}header .navbar .navbar-call::before{display:none}}@media screen and (max-width: 351px){header .navbar .navbar-call .mobile-call{width:20px}}section{margin:10vh 0}@media screen and (max-width: 700px){section{margin:15vh 0 8vh}}main{will-change:transform;backface-visibility:hidden;transition: .5s cubic-bezier(0,0,0.13,0.95)}img{display:block;width:100%;object-fit:cover;position:relative}.container{padding-left:6.25vw;padding-right:6.25vw}@media screen and (max-width: 1801px){.container{padding-left:6vw;padding-right:6vw}}@media screen and (max-width: 1550px){.container{padding-left:4.8vw;padding-right:4.8vw}}@media screen and (max-width: 1400px){.container{padding-left:4.3vw;padding-right:4.3vw}}@media screen and (max-width: 1201px){.container{padding-left:4vw;padding-right:4vw}}.container--small{padding-left:5.2083vw;padding-right:5.2083vw}.container--boxed{padding-left:15.625vw;padding-right:15.625vw}@media screen and (max-width: 1801px){.container--boxed{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 1201px){.container--boxed{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 700px){.container--boxed{padding-left:4vw;padding-right:4vw}}.main-spacer{padding-top:18vh}@media screen and (max-width: 991px){.main-spacer{padding-top:13vh}}.articolo-p{padding:25vh 5vw 10vh}.clearfix::after{content:"";display:table;clear:both}.popupLayout{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px
auto;font-size:14px}.popupLayout
h1{font-size:40px}.hero .big,
.hero p,.hero__cta-wrap{opacity:0;transform:translate3d(0,5vh,0)}.hero.play .big,
.hero.play p,
.hero.play .hero__cta-wrap{animation:fadeInBot 1s ease-out forwards}.hero.play
p{animation-delay: .5s}.hero.play .hero__cta-wrap{animation-delay:1s}.section-header,.product,.intro{opacity:0;transform:translate3d(0,5vh,0)}.section-header.play,.product.play,.intro.play{animation:fadeInBot 1s ease-out forwards}.product:nth-child(2){animation-delay: .4s}@media screen and (max-width: 700px){.product:nth-child(2){animation-delay:0}}.product:nth-child(3){animation-delay: .8s}@media screen and (max-width: 700px){.product:nth-child(3){animation-delay:0}}.product__name .item-title,
.product__name
a{opacity:0;transform:translate3d(-5vw,0,0)}.product__feature-img::after{transform-origin:left;transform:scaleX(0)}.product__name::before{transform-origin:top;transform:scaleY(0)}.product.play .product__name .item-title{animation:fadeInLeft 1s ease-out 1.5s forwards}.product.play .product__name
a{animation:fadeInLeft 1s ease-out 1.5s forwards}.product.play .product__name::before{animation:longY 1.2s ease-out .6s forwards}.product.play .product__feature-img::after{animation:longX 1.2s ease-out .3s forwards}.staff__row--member,.staff__row--description{opacity:0;transform:translate3d(-5vw,0,0)}.staff__row.play .staff__row--member,
.staff__row.play .staff__row--description{animation:fadeInLeft 1s ease-out forwards}.staff__row.play .staff__row--description{animation-delay: .7s}.staff__row:nth-child(2)--member,.staff__row:nth-child(2)--description{opacity:0;transform:translate3d(5vw,0,0)}.staff__row:nth-child(2).play .staff__row--member,
.staff__row:nth-child(2).play .staff__row--description{animation:fadeInRight 1s ease-out forwards}.staff__row:nth-child(2).play .staff__row--description{animation-delay: .7s}.quote p,
.quote
.btn{opacity:0;transform:translate3d(0,5vh,0)}.quote.play p,
.quote.play
.btn{animation:fadeInBot 1s ease-out forwards}.work__timeline .timeline-step__title,
.work__timeline .timeline-step__descr,
.work__timeline .timeline-step::before{opacity:0;transform:translate3d(0,5vh,0)}.work__timeline .timeline-step::after{transform-origin:top;transform:scaleY(0) translateX(3vw)}@media screen and (max-width: 700px){.work__timeline .timeline-step::after{transform:scaleY(0) translate(5vw)}}.work__timeline .timeline-step.play .timeline-step__title,
.work__timeline .timeline-step.play .timeline-step__descr,
.work__timeline .timeline-step.play::before{animation:fadeInBot 1s ease-out forwards}.work__timeline .timeline-step.play .timeline-step__title{animation-delay: .7s}.work__timeline .timeline-step.play .timeline-step__descr{animation-delay:1s}.work__timeline .timeline-step.play::after{animation:longYvar 1.2s ease-out 1.2s forwards}@keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@-webkit-keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@keyframes
menuIn{0%{transform:translate3d(100%,0,0)}100%{transform:translate3d(0%,0,0)}}@keyframes
menuOut{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(100%,0,0)}}@-webkit-keyframes
load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes
load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes
line{from{stroke-dashoffset:3}to{stroke-dashoffset:0}}@keyframes
fadeOut{30%{opacity:1}100%{opacity:0}}@keyframes
fadeInBot{0%{opacity:0;transform:translate3d(0,5vh,0)}100%{opacity:1;transform:translate3d(0,0vh,0)}}@keyframes
colorChange{0%{opacity:1;color:#0B2B54}100%{color:white;opacity:0}}@keyframes
longY{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes
longX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes
longYvar{0%{transform:scaleY(0) translateX(3vw)}100%{transform:scaleY(1) translateX(3vw)}}@keyframes
fadeInLeft{0%{opacity:0;transform:translate3d(-5vw,0,0)}100%{opacity:1;transform:translate3d(0%,0,0)}}@keyframes
fadeInRight{0%{opacity:0;transform:translate3d(5vw,0,0)}100%{opacity:1;transform:translate3d(0%,0,0)}}body{color:#999;font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:400}@media screen and (max-width: 1201px){body{font-size:1.05rem}}@media screen and (max-width: 700px){body{font-size:1rem}}@media screen and (max-width: 551px){body{font-size: .9rem}}@media screen and (max-width: 351px){body{font-size: .8rem}}p{margin-bottom:1em;line-height:1.6em;font-size:1.1rem}@media screen and (max-width: 1201px){p{font-size:1.05rem}}@media screen and (max-width: 700px){p{font-size:1rem}}@media screen and (max-width: 551px){p{font-size: .9rem}}@media screen and (max-width: 351px){p{font-size: .8rem}}h1,h2,h3,h4,h5,h6{margin-bottom:1em;color:#0B2B54}h1.big{font-size:6.25rem;color:white;font-weight:700}@media screen and (max-width: 1801px){h1.big{font-size:6rem}}@media screen and (max-width: 1400px){h1.big{font-size:5rem}}@media screen and (max-width: 1201px){h1.big{font-size:4.3rem}}@media screen and (max-width: 700px){h1.big{font-size:3.8rem}}@media screen and (max-width: 551px){h1.big{font-size:2.8rem}}@media screen and (max-width: 401px){h1.big{font-size:2.4rem}}@media screen and (max-width: 351px){h1.big{font-size:2rem}}h1.intro{font-size:3rem}@media screen and (max-width: 1400px){h1.intro{font-size:2.6rem}}@media screen and (max-width: 700px){h1.intro{font-size:2.3rem}}@media screen and (max-width: 551px){h1.intro{font-size:2rem}}@media screen and (max-width: 401px){h1.intro{font-size:1.7rem}}@media screen and (max-width: 351px){h1.intro{font-size:1.5rem}}h2.section-header{font-size:3.4rem;text-align:center}@media screen and (max-width: 1801px){h2.section-header{font-size:3.3rem}}@media screen and (max-width: 1550px){h2.section-header{font-size:3rem}}@media screen and (max-width: 1400px){h2.section-header{font-size:2.6rem}}@media screen and (max-width: 700px){h2.section-header{font-size:2.3rem}}@media screen and (max-width: 551px){h2.section-header{font-size:2rem}}@media screen and (max-width: 401px){h2.section-header{font-size:1.7rem}}@media screen and (max-width: 351px){h2.section-header{font-size:1.5rem}}h2.section-header
span{color:#999}h3.item-title{font-size:1.35rem;font-weight:600}@media screen and (max-width: 1201px){h3.item-title{font-size:1.3rem}}@media screen and (max-width: 700px){h3.item-title{font-size:1.1rem}}@media screen and (max-width: 700px){h3.item-title{font-size:1.1rem}}h4.label{font-size:1.2rem;font-weight:600}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:bold}em{font-style:italic}a{color:#0B2B54}.input{margin-bottom:1.5em}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding: .5em 0em;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;outline:none;background:transparent;border:none;border-bottom:1px solid white;padding-left:0;color:white}textarea{height:auto}::placeholder{color:white}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding: .5em 1em;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none}.button{display:inline-block}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo) label::before{content:'';display:inline-block;width:22px;height:22px;border:1px
solid #999;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#999}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size: .9em;color:red}label{margin-bottom: .3em;display:block}.required label::after{content:'*'}.privacyDisclaimer{font-size:13px;margin-bottom:20px;margin-top:5%;color:white}.privacyDisclaimer
a{color:white;text-decoration:underline}.privacyDisclaimer
div{margin-bottom:10px}.response_message{position:fixed;bottom:0;left:0;right:0;z-index:500;padding:20px;text-align:center;color:#fff;font-size:14px;background:#88B555;visibility:hidden;transition:300ms cubic-bezier(0.250,0.460,0.450,0.940);box-shadow:0 5px 15px rgba(0,0,0,0.2);font-size:17px}.response_message:after{content:'x';position:absolute;top:0;right:0;width:20px;height:20px;background:#8a2e2e;line-height:20px;text-align:center;cursor:pointer;font-size:11px}.response_message.error{background:#C14343}.response_message.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(.9);-webkit-transform:scale(.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.1);-webkit-transform:scale(.1)}.btn{width:max-content;padding:15px
30px;background-color:rgba(250,250,250,0.2);text-transform:uppercase;color:white;transition: .4s ease-out}@media screen and (max-width: 1550px){.btn{padding:10px
25px}}@media screen and (max-width: 700px){.btn{font-size:0.9rem}}@media screen and (max-width: 351px){.btn{font-size:0.8rem}}.btn:hover{color:white;background-color:#0B2B54;transition: .4s ease-out}.btn--blue{background-color:#0B2B54;border:1px
solid #0B2B54}.btn--blue:hover{color:#0B2B54;background-color:transparent;transition: .4s ease-out}.btn--white{background-color:white;color:#0B2B54}.btn--white:hover{color:white;background-color:#999;transition: .4s ease-out}.staff__row{display:grid;grid-template-columns:repeat(3,1fr);gap:0 50px;padding:0
5vw}.staff__row
.card{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 1201px){.staff__row .card:nth-child(3){grid-column:span 2;max-width:70%}}@media screen and (max-width: 700px){.staff__row .card:nth-child(3){grid-column:span 1;max-width:100%}}.staff__row .card
.member{width:300px;height:300px;overflow:hidden;margin-bottom:5vh}@media screen and (max-width: 1400px){.staff__row .card
.member{width:220px;height:220px}}@media screen and (max-width: 1201px){.staff__row{grid-template-columns:repeat(2,1fr);gap:50px;justify-items:center}}@media screen and (max-width: 700px){.staff__row{grid-template-columns:repeat(1,1fr)}}.quote-wrap{margin:15vh 0 25vh;position:relative;padding:0
5vw}.quote-wrap .quote
p{font-size:3.4rem;line-height:1.3em}@media screen and (max-width: 1801px){.quote-wrap .quote
p{font-size:3rem}}@media screen and (max-width: 1550px){.quote-wrap .quote
p{font-size:2.7rem}}@media screen and (max-width: 1400px){.quote-wrap .quote
p{font-size:2.5rem}}@media screen and (max-width: 1201px){.quote-wrap .quote
p{font-size:2rem}}@media screen and (max-width: 700px){.quote-wrap .quote
p{font-size:1.75rem;margin-bottom:50px}}@media screen and (max-width: 551px){.quote-wrap .quote
p{font-size:1.5rem}}@media screen and (max-width: 351px){.quote-wrap .quote
p{font-size:1.3rem}}.quote-wrap .quote p
span{display:block;color:#0B2B54}@media screen and (max-width: 700px){.quote-wrap .quote p
span{line-height:2.5em}}@media screen and (max-width: 551px){.quote-wrap .quote p
span{line-height:1em;margin-bottom:10px}}.quote-wrap__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:0 80px}.quote-wrap__logos
img{object-fit:cover}@media screen and (max-width: 551px){.quote-wrap__logos{gap:80px}.quote-wrap__logos
.logo{width:35%}}.quote-wrap::before{content:'';width:150px;height:1px;background-color:#0B2B54;position:absolute;left:0;top:10%}.quote-wrap::after{content:'';width:30%;height:1px;background-color:#0B2B54;position:absolute;right:0;bottom:30%}@media screen and (max-width: 1550px){.quote-wrap::before{width:100px}.quote-wrap::after{width:25%}}@media screen and (max-width: 1400px){.quote-wrap::before{width:75px}.quote-wrap::after{width:15%}}@media screen and (max-width: 991px){.quote-wrap{margin:5vh 0 15vh}.quote-wrap::before{width:50px}.quote-wrap::after{width:20%}}@media screen and (max-width: 700px){.quote-wrap::before{width:0px}.quote-wrap::after{width:0%}}#cookiedisclaimer{position:fixed;bottom:0;left:0;right:0;z-index:500;padding:20px;text-align:center;color:#999;font-size:14px;background:#fff;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:18px}#cookiedisclaimer.hidden{visibility:hidden;animation:cookieOut 500ms ease-out forwards;-webkit-animation:cookieOut 500ms ease-out forwards}@media (max-width: 900px){#cookiedisclaimer{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}#cookiedisclaimer
a{text-decoration:underline;color:#999;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer a:hover{color:#eee}#cookiedisclaimer
span{background:#999;cursor:pointer;display:inline-block;margin:5px
10px 0 20px;padding:5px
30px;font-weight:bold;color:#fff}#cookiedisclaimer span:hover{background:#a6a6a6}.nocookie{font-style:italic;font-size:smaller;padding:10px
0}#cookie_reload{cursor:pointer;text-decoration:underline}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:99;background:rgba(0,0,0,0.35);transition:opacity .35s;pointer-events:all}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;top:50%;right:0;left:0;padding:75px
25px;text-align:center;color:#333;font-size:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;width:90%;max-width:600px;margin:0
auto;transform:translateY(-50%);max-height:100%;overflow:auto;transition:transform 1000ms cubic-bezier(0.165,0.840,0.440,1.000);letter-spacing:0;font-weight:normal}@media (max-width: 600px){#cookiedisclaimer2022
.inner_disclaimer{font-size:13px}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(-75%)}#cookiedisclaimer2022
h3{font-size:18px;margin-bottom:2em;font-weight:normal;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
.cookie_options{margin-bottom:2em;display:flex;justify-content:center}@media (max-width: 600px){#cookiedisclaimer2022
.cookie_options{flex-flow:column}}#cookiedisclaimer2022 .cookie_options
span{background:#333;cursor:pointer;display:inline-block;padding:1em;margin:10px;font-weight:400;color:#fff;border:1px
solid #333;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022 .cookie_options
span{margin:5px
0}}#cookiedisclaimer2022 .cookie_options span:hover{background:#4d4d4d}#cookiedisclaimer2022 .cookie_options
span#cookieselect{color:#333;background:#fff}#cookiedisclaimer2022 .cookie_options span#cookieselect:hover{background:#e6e6e6}#cookiedisclaimer2022
a{text-decoration:underline;color:#808080;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;background:#333;color:#fff;cursor:pointer;transition:background .35s}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;margin-bottom:2em;display:none}#cookiedisclaimer2022
#cookie_preferences.show{display:block}#cookiedisclaimer2022
.cookie_type{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #9fc3f2}#cookiedisclaimer2022 .cookie_type:last-of-type{border-bottom:none}#cookiedisclaimer2022
.cookie_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#cookiedisclaimer2022 .cookie_flex h5,
#cookiedisclaimer2022 .cookie_flex
h6{margin:0}#cookiedisclaimer2022
.cookie_type_list{padding-left:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background 0.35s}#cookiedisclaimer2022 .toggle-switch:before,
#cookiedisclaimer2022 .toggle-switch:after{content:""}#cookiedisclaimer2022 .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0%,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left 0.35s}.toggle:hover #cookiedisclaimer2022 .toggle-switch:before{background:linear-gradient(to bottom,#fff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.5)}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch{background:#5b5}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch:before{left:30px}#cookiedisclaimer2022 .toggle-checkbox{position:absolute;visibility:hidden}#cookiedisclaimer2022
button{display:block;font-size:18px;margin:0
auto 2em;float:none;background:#5b5;padding:1em
2em;color:#fff;transition:background 0.35s;font-weight:400;border:none;cursor:pointer;height:auto;line-height:normal}#cookiedisclaimer2022 button:hover{background:#3a3}.contacts-area{padding-top:8vh}.contacts-area__plus{display:grid;grid-template-columns:repeat(2,1fr);padding:0
5vw;margin:15vh 0;gap:0 10vw}@media screen and (max-width: 1201px){.contacts-area__plus{padding:0}}@media screen and (max-width: 991px){.contacts-area__plus{grid-template-columns:repeat(1,1fr);gap:50px 0;margin:8vh 0}}.contacts-area__plus
.plus{display:flex;justify-items:center;align-items:center}.contacts-area__plus
.plus__icon{width:80px;margin-right:20px}@media screen and (max-width: 1550px){.contacts-area__plus
.plus__icon{width:120px}}@media screen and (max-width: 991px){.contacts-area__plus
.plus__icon{width:80px}}.contacts-area__plus
.plus__description{display:block;color:#0B2B54}.contacts-area__plus .plus__description .item-title,
.contacts-area__plus .plus__description
p{margin-bottom:1%}#contacts{margin-bottom:0;margin-top:0vh;padding-top:15vh}@media screen and (max-width: 991px){#contacts{margin-top:0}}.contacts{display:flex}.contacts__left{width:60%;background-color:#0B2B54;padding:65px
9.375vw}.contacts__left .item-title{color:white;max-width:70%;line-height:1.6em}@media screen and (max-width: 1801px){.contacts__left{padding:65px
7.5vw}}@media screen and (max-width: 1400px){.contacts__left{padding:65px
7vw}.contacts__left .item-title{max-width:85%}}@media screen and (max-width: 1201px){.contacts__left{width:55%}}.contacts__right{display:flex;flex-direction:column;justify-content:space-between;width:40%;color:#0B2B54;padding:80px
100px 25vh}@media screen and (max-width: 1400px){.contacts__right{padding:80px
60px 25vh}}@media screen and (max-width: 1201px){.contacts__right{justify-content:center}.contacts__right>*{margin:30px
0}}.contacts__right
.infos__geo{max-width:50%}@media screen and (max-width: 1550px){.contacts__right
.infos__geo{max-width:70%}}@media screen and (max-width: 1201px){.contacts__right
.infos__geo{max-width:90%}}.contacts__right
.infos__name{font-size:1.6rem;margin-bottom:3%}.contacts__right .direct
a{display:block;color:#0B2B54}.contacts__right
.direct__call{font-size:1.3rem;font-weight:600;margin-bottom:3%}.contacts__right .direct__call::before{content:'';display:inline-block;width:28px;height:1px;background-color:#0B2B54;vertical-align:middle;margin-right:5px}.contacts__right
.direct__mail{margin:10px
0}@media screen and (max-width: 991px){.contacts{flex-wrap:wrap}.contacts__left{order:2;width:100%}.contacts__left
form{width:80%}.contacts__right{order:1;width:100%;padding:0
60px 5vh}}@media screen and (max-width: 551px){.contacts
form{width:90%}.contacts__right{padding:0
30px 5vh}}@media screen and (max-width: 351px){.contacts__left .item-title{max-width:100%}.contacts__left
form{width:100%}}.hamburger{z-index:1001;position:relative;width:80px;height:80px;border-radius:50%;transition:500ms;cursor:pointer}.hamburger
span{position:absolute;width:30px;height:2px;border-radius:1px;background:#0B2B54;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:500ms cubic-bezier(0.250,0.460,0.450,0.940)}.hamburger span:first-child{transform:translate(-50%,-50%) translate3d(0,-8px,0);-webkit-transform:translate(-50%,-50%) translate3d(0,-8px,0)}.hamburger span:first-child{transform:translate(-50%,-50%) translate3d(0,-8px,0);-webkit-transform:translate(-50%,-50%) translate3d(0,-8px,0)}.hamburger span:last-child{width:30px;transform:translate(-50%,-50%) translate3d(0px,8px,0);-webkit-transform:translate(-50%,-50%) translate3d(0px,8px,0)}.hamburger.open span:first-child{opacity:0;transform:translate(-50%,-50%) translate3d(0,0,0);-webkit-transform:translate(-50%,-50%) translate3d(0,0,0)}.hamburger.open span:last-child{transform:translate(-50%,-50%) translate3d(5px,0,0);-webkit-transform:translate(-50%,-50%) translate3d(5px,0,0)}.hamburger.open span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg)}.hamburger.open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 551px){.hamburger{width:60px;height:60px}.hamburger
span{width:20px}.hamburger span:last-child{width:20px;transform:translate(-50%,-50%) translate3d(0px,6px,0);-webkit-transform:translate(-50%,-50%) translate3d(0px,6px,0)}.hamburger span:first-child{transform:translate(-50%,-50%) translate3d(0,-6px,0);-webkit-transform:translate(-50%,-50%) translate3d(0,-6px,0)}}.hero{width:100%;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;padding-top:106px;padding-left:9.375vw;padding-bottom:50px;position:relative}.hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(45deg,#000 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0) 100%);z-index:1}.hero>*{z-index:2}.hero .big,
.hero
p{max-width:60%;color:white;margin-bottom:3%}@media screen and (max-width: 1550px){.hero .big,
.hero
p{max-width:80%}}@media screen and (max-width: 991px){.hero .big,
.hero
p{max-width:100%}}.hero
p{max-width:30%}@media screen and (max-width: 1400px){.hero
p{max-width:40%}}@media screen and (max-width: 991px){.hero
p{max-width:80%}}.hero--home{height:100vh}.hero__cta-wrap{display:flex;margin-top:3%}.hero__cta-wrap
.btn{margin-right:1.8229vw}.hero--about{height:85vh}@media screen and (max-width: 1550px){.hero--about{padding-bottom:10px}}@media screen and (max-width: 991px){.hero--about{height:70vh}}.hero--about
.big{max-width:40%}@media screen and (max-width: 1801px){.hero--about
.big{max-width:50%}}@media screen and (max-width: 1550px){.hero--about
.big{font-size:5rem}}@media screen and (max-width: 991px){.hero--about
.big{max-width:80%}}@media screen and (max-width: 700px){.hero--about
.big{max-width:90%}}@media screen and (max-width: 551px){.hero{padding:0
3.5vw 12vh}}.whatwedo
p{text-align:center}.home-about{padding:0
20vw}.home-about
h2{padding:0
10vw}.home-about
p{text-align:justify;margin-bottom:2rem}@media screen and (max-width: 1201px){.home-about{padding:0
15vw}.home-about
h2{padding:0
5vw}}@media screen and (max-width: 551px){.home-about{padding:0
8vw}}.whybuy{position:relative;padding-top:10vh}.whybuy
h2{padding:0
12vw}@media screen and (max-width: 1201px){.whybuy
h2{padding:0
3vw}}.whybuy-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;position:relative}@media screen and (max-width: 991px){.whybuy-wrapper{grid-template-columns:repeat(1,1fr)}}.whybuy-wrapper .whybuy-card{display:flex;flex-direction:column;align-items:center;justify-content:stretch;background-color:#0B2B54;padding:5vh 5vw 8vh}@media screen and (max-width: 1400px){.whybuy-wrapper .whybuy-card{padding:5vh 3vw 8vh}}@media screen and (max-width: 991px){.whybuy-wrapper .whybuy-card{padding:5vh 8vw 8vh}}.whybuy-wrapper .whybuy-card
img{width:120px}@media screen and (max-width: 1400px){.whybuy-wrapper .whybuy-card
img{width:100px}}@media screen and (max-width: 1201px){.whybuy-wrapper .whybuy-card
img{width:90px}}.whybuy-wrapper .whybuy-card__top{display:flex;width:100%;align-items:flex-end;margin-bottom:2em}.whybuy-wrapper .whybuy-card__top
.label{margin-left:20px;margin-bottom:1em;font-size:2rem;font-weight:600;color:white}@media screen and (max-width: 1201px){.whybuy-wrapper .whybuy-card__top
.label{font-size:1.4rem}}.whybuy-wrapper .whybuy-card .text-content{color:white;text-align:center}.whybuy-wrapper .whybuy-card .text-content
p{font-size:1rem;margin-top:auto}.whybuy-wrapper
.slider{width:50%;background-color:#0B2B54}@media screen and (max-width: 1201px){.whybuy-wrapper
.slider{width:65%}}@media screen and (max-width: 991px){.whybuy-wrapper
.slider{width:100%}}.whybuy-wrapper .slider .swiper-slide{display:flex;justify-content:center;align-items:center}.whybuy-wrapper .slider .swiper-slide .text-content{position:relative;width:50%}@media screen and (max-width: 1400px){.whybuy-wrapper .slider .swiper-slide .text-content{width:60%}}.whybuy-wrapper .slider .swiper-slide .text-content .label,
.whybuy-wrapper .slider .swiper-slide .text-content
p{color:white}.whybuy-wrapper .slider .swiper-slide .text-content
img{position:absolute;width:10vw;top:-8vh;left:-3vw;opacity: .2}.whybuy-wrapper .slider .swiper-slide .text-content
#bolt{width:5vw}.prodotti
h1{margin-bottom: .5em}.prodotti
p{color:#0B2B54}.features{margin-top:10vh}.features
.feature{display:flex;justify-content:space-between;margin-bottom:50px}@media screen and (max-width: 700px){.features
.feature{display:block}}.features
.feature__title{width:15%;color:#0B2B54}@media screen and (max-width: 1550px){.features
.feature__title{width:20%}}@media screen and (max-width: 700px){.features
.feature__title{margin-bottom:20px;font-weight:600}}.features .feature__title
span{width:max-content;height:max-content;border-bottom:1px solid #0B2B54}.features
.feature__descr{color:#0B2B54;width:90%}.prodotti-wrapper
.product{display:flex}.prodotti-wrapper .product__feature-img{position:relative}.prodotti-wrapper
.product__name{max-width:60%}.prodotti-wrapper--horizzontal{display:grid;grid-template-columns:repeat(3,1fr);gap:0 50px}.prodotti-wrapper--horizzontal
.product{flex-direction:column;align-items:center;position:relative}.prodotti-wrapper--horizzontal .product__feature-img{width:100%;height:40vh}@media screen and (max-width: 1550px){.prodotti-wrapper--horizzontal .product__feature-img{height:40vh}}@media screen and (max-width: 1201px){.prodotti-wrapper--horizzontal .product__feature-img{height:40vh}}.prodotti-wrapper--horizzontal .product__feature-img
img{height:100%}.prodotti-wrapper--horizzontal
.product__name{display:flex;position:relative;height:250px;padding-left:20px;overflow:hidden;flex-direction:column;justify-content:flex-end;align-self:flex-start;transform:translate(60px,-8vh)}.prodotti-wrapper--horizzontal .product__name::before{content:'';position:absolute;left:0;top:0;height:100%;width:1px;background-color:#0B2B54}@media screen and (max-width: 991px){.prodotti-wrapper--horizzontal{grid-template-columns:repeat(2,1fr)}.prodotti-wrapper--horizzontal .product__feature-img{height:30vh}.prodotti-wrapper--horizzontal
.product__name{transform:translate(20px,-5vh);height:180px}.prodotti-wrapper--horizzontal .product:nth-child(3){grid-column:2 span}.prodotti-wrapper--horizzontal .product:nth-child(3) .product__feature-img{height:35vh}}@media screen and (max-width: 700px){.prodotti-wrapper--horizzontal{grid-template-columns:repeat(1,1fr);justify-items:center}.prodotti-wrapper--horizzontal
.product{width:80%;margin-bottom:5vh}.prodotti-wrapper--horizzontal .product__feature-img{height:40vh}.prodotti-wrapper--horizzontal .product:nth-child(3){grid-column:1 span}.prodotti-wrapper--horizzontal .product:nth-child(3) .product__feature-img{height:40vh}}@media screen and (max-width: 551px){.prodotti-wrapper--horizzontal
.product{width:95%}.prodotti-wrapper--horizzontal .product__feature-img{height:40vh}}.prodotti-wrapper--vertical{display:flex;flex-direction:column}.prodotti-wrapper--vertical
.product{margin-bottom:80px}.prodotti-wrapper--vertical .product__feature-img{width:50%;display:inline-block;margin-right:7.8125vw;position:relative}.prodotti-wrapper--vertical .product__feature-img::after{content:'';position:absolute;right:-5vw;top:calc(15vh + 15px);width:150px;height:1px;background-color:#0B2B54}@media screen and (max-width: 991px){.prodotti-wrapper--vertical .product__feature-img{width:60%}}.prodotti-wrapper--vertical
.product__name{transform:translateY(15vh);max-width:20%}@media screen and (max-width: 991px){.prodotti-wrapper--vertical
.product__name{width:30%}}.prodotti-wrapper--vertical .product:nth-child(2){flex-direction:row-reverse}.prodotti-wrapper--vertical .product:nth-child(2) .product__feature-img{margin-right:0;margin-left:7.8125vw}.prodotti-wrapper--vertical .product:nth-child(2) .product__feature-img::after{right:auto;left:-5vw}.prodotti-wrapper--vertical .product:nth-child(2) .product__name{text-align:right}@media screen and (max-width: 700px){.prodotti-wrapper--vertical{grid-template-columns:repeat(1,1fr);align-items:center}.prodotti-wrapper--vertical
.product{width:80%;flex-direction:column;margin-bottom:5vh}.prodotti-wrapper--vertical
.product__name{display:flex;position:relative;width:100%;max-width:50%;height:180px;padding-left:20px;flex-direction:column;justify-content:flex-end;align-self:flex-start;transform:translate(20px,-5vh)}.prodotti-wrapper--vertical .product__name::before{content:'';position:absolute;left:0;top:0;height:100%;width:1px;background-color:#0B2B54}.prodotti-wrapper--vertical .product:nth-child(2){flex-direction:column}.prodotti-wrapper--vertical .product:nth-child(2) .product__feature-img{width:100%;margin-right:0;margin-left:0}.prodotti-wrapper--vertical .product:nth-child(2) .product__feature-img::after{right:auto;left:-5vw}.prodotti-wrapper--vertical .product:nth-child(2) .product__name{width:100%;text-align:left}.prodotti-wrapper--vertical .product__feature-img{width:100%;height:40vh;margin-right:0}.prodotti-wrapper--vertical .product__feature-img
img{height:100%}.prodotti-wrapper--vertical .product__feature-img::after{display:none}}@media screen and (max-width: 551px){.prodotti-wrapper--vertical
.product{width:95%}.prodotti-wrapper--vertical .product__feature-img{height:40vh}}.product-detail{display:flex;flex-wrap:wrap;position:relative}.product-detail
.intro{max-width:45%}@media screen and (max-width: 1400px){.product-detail
.intro{max-width:50%}}@media screen and (max-width: 1400px){.product-detail
.intro{max-width:90%}}.product-detail__sticky{width:25%}.product-detail__sticky
img{position:sticky;top:0;height:100vh}@media screen and (max-width: 991px){.product-detail__sticky{z-index:1}}@media screen and (max-width: 700px){.product-detail__sticky{width:19%;z-index:1}}@media screen and (max-width: 551px){.product-detail__sticky{width:100%;height:45vh;overflow:hidden;z-index:1}.product-detail__sticky
img{width:100%}}.product-detail__infos{display:flex;flex-direction:column;width:75%}@media screen and (max-width: 991px){.product-detail__infos{box-shadow:-10px 0px 11px 0px rgba(0,0,0,0.3);z-index:2}}@media screen and (max-width: 700px){.product-detail__infos{width:81%}}@media screen and (max-width: 551px){.product-detail__infos{width:100%}}.product-detail__infos .tab-prodotti{margin-bottom:10vh;width:100%}.product-detail__infos .tab-prodotti
h3{border-bottom:1px solid #0B2B54;padding-bottom:10px;width:max-content}.product-detail__infos .tab-prodotti
table{width:100%;overflow-x:scroll;border-collapse:collapse;border:1px
solid #0B2B54}@media screen and (max-width: 991px){.product-detail__infos .tab-prodotti
table{display:block}}.product-detail__infos .tab-prodotti table tbody tr:nth-child(1) td{color:#999}.product-detail__infos .tab-prodotti table tbody tr
td{font-size: .8rem;padding:8px;color:#0B2B54}@media screen and (max-width: 991px){.product-detail__infos .tab-prodotti table tbody tr
td{white-space:pre}}.product-detail__infos
.contacts{position:relative;width:100%}.product-detail__infos .contacts::before{content:'';width:100%;height:100%;position:absolute;left:-50%;bottom:0;background-color:#0B2B54;z-index:-1}.product-detail__infos
.contacts__left{width:100%;padding-left:6.25vw}.product-detail__infos .contacts
form{width:70%}@media screen and (max-width: 1550px){.product-detail__infos .contacts
form{width:85%}}.product-detail__infos
.notes{margin-bottom:8vh}.preloader{width:100%;height:100vh;position:fixed;top:0;background-color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100}.preloader
svg{width:20vw}@media screen and (max-width: 991px){.preloader
svg{width:55vw}}.preloader svg
rect{backface-visibility:hidden;stroke-dasharray:3;stroke-dashoffset:3}.preloader .loader,
.preloader .loader:before,
.preloader .loader:after{border-radius:50%}.preloader
.loader{color:#0b2b54;font-size:11px;text-indent:-99999em;margin:40px
auto;position:relative;width:50px;height:50px;box-shadow:inset 0 0 0 5px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.preloader .loader:before,
.preloader .loader:after{position:absolute;content:''}.preloader .loader:before{width:25px;height:50.5px;background:white;border-radius:50px 0 0 50px;top:0px;left:-1.5px;-webkit-transform-origin:26px 25px;transform-origin:26px 25px;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.preloader .loader:after{width:25.5px;height:50.5px;background:white;border-radius:0 50px 50px 0;top:0px;left:26px;-webkit-transform-origin:0em 24.5px;transform-origin:0px 24.5px;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}.preloader.out{pointer-events:none;animation:fadeOut 1s ease-out 3s forwards}.preloader.out
rect{animation:line 2s linear 1s forwards}.preloader.out
.loader{animation:colorChange 1s ease-out 2.5s forwards}.normative{min-height:100vh}.normative
.normative__intro{max-width:60%;margin-bottom:5vh}.normative .normative__intro
h2{text-align:left;margin-bottom:0}.normative
.normative__grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2em}.normative .normative__grid
.normativa{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;border:1px
solid #0B2B54;aspect-ratio:1;padding:20px;color:#0B2B54;font-size:1rem;text-align:center;font-weight:600;transition: .4s ease-out}.normative .normative__grid .normativa
svg{width:60%;margin-bottom:10px}.normative .normative__grid .normativa:hover{background-color:#0B2B54;color:white;transition: .4s ease-out}.normative .normative__grid .normativa:hover svg
path{stroke:white;transition: .4s ease-out}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}