@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@200;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}@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
dash{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.btn{width:max-content;display:flex;align-items:center;z-index:3}.btn:hover
span{color:white;background:#ff5b34;transition: .4s cubic-bezier(0.06,0.35,0.25,1) .1s}.btn:hover span>svg
rect{stroke:white}.btn:hover span>svg
path{fill:white}.btn:hover span:before{transform:scale3d(1,1,1);transition: .4s cubic-bezier(0.06,0.35,0.25,1)}.btn
span{display:block;position:relative;font-size: .85rem;color:#333;box-shadow:0 0 0 1px inset #ff5b34;border-radius:50px;padding:5px
25px;overflow:hidden;text-transform:uppercase;transition: .4s cubic-bezier(0.06,0.35,0.25,1)}.btn span::before{content:'';display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;border-radius:50px;transform-origin:left;transform:scale3d(0,1,0);background:#ff5b34;z-index:-1;transition: .4s cubic-bezier(0.06,0.35,0.25,1)}.btn::before{content:'';display:block;width:45px;height:1px;margin-right:20px;background:#ff5b34}.btn--white
span{box-shadow:0 0 0 1px inset white;color:white}.btn--white span::before{background:white}.btn--white::before{background:white}.btn--white:hover
span{color:#ff5b34;z-index:1}footer{width:100%;background-color:#333;padding:40px}footer .footer-wrapper{display:flex;justify-content:space-between}footer .footer-wrapper .footer-logo{width:10%}@media screen and (max-width: 1801px){footer .footer-wrapper .footer-logo{width:15%}}@media screen and (max-width: 991px){footer .footer-wrapper{flex-wrap:wrap}footer .footer-wrapper .footer-logo{width:100%}footer .footer-wrapper .footer-logo
img{display:block;margin:0
auto 50px;width:30vw}}@media screen and (max-width: 551px){footer .footer-wrapper .footer-logo
img{width:50vw}}footer .footer-wrapper
.footer__navs{width:80%;display:flex;justify-content:space-around}footer .footer-wrapper .footer__navs .navbar__menu #item_4,
footer .footer-wrapper .footer__navs .navbar__menu
#item_5{display:none}@media screen and (max-width: 1201px){footer .footer-wrapper
.footer__navs{gap:0 50px}}@media screen and (max-width: 991px){footer .footer-wrapper
.footer__navs{width:auto}}@media screen and (max-width: 700px){footer .footer-wrapper
.footer__navs{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width: 551px){footer .footer-wrapper
.footer__navs{grid-template-columns:repeat(1,1fr)}}footer .footer-wrapper .footer__navs
.first{color:white;list-style-type:none;font-size:20px;font-weight:600;margin-bottom:20px}@media screen and (max-width: 1201px){footer .footer-wrapper .footer__navs
.first{font-size:16px}}footer .footer-wrapper .footer__navs
ul{list-style:none;margin:0}footer .footer-wrapper .footer__navs ul
.submenu{display:none}footer .footer-wrapper .footer__navs li,
footer .footer-wrapper .footer__navs a,
footer .footer-wrapper .footer__navs
p{color:white;font-size: .9rem}@media screen and (max-width: 1201px){footer .footer-wrapper .footer__navs li,
footer .footer-wrapper .footer__navs a,
footer .footer-wrapper .footer__navs
p{font-size:14px}}footer .footer-wrapper .footer__navs--contatti
p{margin:0;line-height:1em}footer .footer-wrapper .footer__navs--contatti
a{color:#ff5b34;font-weight:600}footer .footer-wrapper .footer__navs
.legal{display:flex;flex-direction:row;margin-top:3vh;gap:0 20px}footer .footer-wrapper .footer__navs .legal
li{font-weight:500}.input{margin-bottom:1.5em}input::placeholder{color:#707070}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding: .5em 1em;width:100%;-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;outline:none;border-bottom:1px solid #ff5b34}textarea{height:auto}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding: .5em 1em;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none;background:transparent}.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 #ff5b34;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#333}.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}.privacyDisclaimer
a{color:black;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}}body{position:relative;overflow-x:hidden}section{margin:25vh 0 20vh;position:relative}@media screen and (max-width: 1550px){section{margin:17vh 0 13vh}}@media screen and (max-width: 991px){section{margin:10vh 0 15vh}}@media screen and (max-width: 551px){section{margin:5vh 0 10vh}}img{display:block;width:100%;object-fit:cover}.circle-text{width:180px;height:180px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:absolute;border:2px
solid #ff5b34;font-size:1.3rem;border-radius:50%;font-weight:600;color:#333;word-break:break-word;text-align:center;padding:10px}@media screen and (max-width: 1550px){.circle-text{width:165px;height:165px}}@media screen and (max-width: 1400px){.circle-text{width:150px;height:150px;font-size:1rem}}@media screen and (max-width: 991px){.circle-text{width:135px;height:135px}}@media screen and (max-width: 401px){.circle-text{width:120px;height:120px;font-size: .9rem}}.detail-bg{width:15vw;position:absolute;opacity:0.1}@media screen and (max-width: 991px){.detail-bg{width:20vw}}@media screen and (max-width: 700px){.detail-bg{width:30vw}}body{color:#333;font-family:'IBM Plex Sans',sans-serif;font-size:1rem}p{font-size:1.2rem;margin-bottom:1em;line-height:1.6em}@media screen and (max-width: 1201px){p{font-size:1.1rem}}@media screen and (max-width: 991px){p{font-size:1rem}}@media screen and (max-width: 401px){p{font-size: .95rem}}h1,h2,h3,h4,h5,h6{margin-bottom:1em}h1{font-size:6.2rem;font-weight:700}h1.title{color:#ff5b34}@media screen and (max-width: 1801px){h1{font-size:6rem}}@media screen and (max-width: 1550px){h1{font-size:5.5rem}}@media screen and (max-width: 1400px){h1{font-size:5rem}}@media screen and (max-width: 1201px){h1{font-size:4.5rem}}@media screen and (max-width: 700px){h1{font-size:4rem}}@media screen and (max-width: 551px){h1{font-size:3.45rem}}@media screen and (max-width: 401px){h1{font-size:3rem}}@media screen and (max-width: 351px){h1{font-size:2.8rem}}#gadget-service
h1{font-size:4rem;font-weight:600;margin-bottom:30px;text-align:center}#gadget-service
h1.title{color:#ff5b34}@media screen and (max-width: 1201px){#gadget-service
h1{font-size:3.5rem}}@media screen and (max-width: 700px){#gadget-service
h1{font-size:3rem}}@media screen and (max-width: 551px){#gadget-service
h1{font-size:2.5rem}}@media screen and (max-width: 401px){#gadget-service
h1{font-size:2rem}}@media screen and (max-width: 351px){#gadget-service
h1{font-size:1.6rem}}h2{font-size:3.9rem;font-weight:700}h2.area-heading{color:#DEDEDE;display:inline-block}h2.area-heading::after{content:'/';display:inline-block;color:#ff5b34}@media screen and (max-width: 1201px){h2{font-size:3.45rem}}@media screen and (max-width: 700px){h2{font-size:3rem}}@media screen and (max-width: 551px){h2{font-size:2.75rem}}@media screen and (max-width: 401px){h2{font-size:2.3rem}}@media screen and (max-width: 351px){h2{font-size:2.1rem}}h3,
.texth3
p{font-size:2.4rem;font-weight:500;line-height:1.2em;letter-spacing:1px}h3 span,
.texth3 p
span{margin-bottom:1rem;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:5px}@media screen and (max-width: 1801px){h3,
.texth3
p{font-size:2.3rem}}@media screen and (max-width: 1550px){h3,
.texth3
p{font-size:2rem}}@media screen and (max-width: 1400px){h3,
.texth3
p{font-size:1.9rem;line-height:1.2em}}@media screen and (max-width: 1201px){h3,
.texth3
p{font-size:1.8rem}}@media screen and (max-width: 991px){h3,
.texth3
p{font-size:1.6rem}}@media screen and (max-width: 700px){h3,
.texth3
p{font-size:1.5rem}}@media screen and (max-width: 401px){h3,
.texth3
p{font-size:1.3rem}}@media screen and (max-width: 351px){h3,
.texth3
p{font-size:1.2rem}}.texth3
p{line-height:1.3em;margin-bottom:0}h4{font-size:2rem;font-weight:600}h4.quote{font-weight:600}@media screen and (max-width: 1550px){h4{font-size:1.8rem}}@media screen and (max-width: 1400px){h4{font-size:1.75rem}}@media screen and (max-width: 1201px){h4{font-size:1.7rem}}@media screen and (max-width: 700px){h4{font-size:1.35rem}}@media screen and (max-width: 401px){h4{font-size:1.1rem}}@media screen and (max-width: 351px){h4{font-size:1rem}}ul,ol{margin:0
0 1em 1em;padding:0;list-style:none}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:bold}em{font-style:italic}.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}header{width:100%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:white;padding:30px
40px;z-index:99}@media screen and (max-width: 1550px){header{padding:20px
35px}}@media screen and (max-width: 700px){header{padding:30px
5vw 10px}}header
.logo{width:15vw;background-color:white}@media screen and (max-width: 1201px){header
.logo{width:20vw}}@media screen and (max-width: 991px){header
.logo{width:25vw}}@media screen and (max-width: 700px){header
.logo{width:35vw}}@media screen and (max-width: 551px){header
.logo{width:40vw}}header
.navbar{margin-left:auto}header
.navbar__menu{display:flex;position:relative;padding:0
2.6042vw;margin-bottom:0;background-color:white;align-items:center;flex-direction:row;border:1px
solid #ff5b34;border-radius:50px}header .navbar__menu #item_5:hover .submenu,
header .navbar__menu .submenu:hover{visibility:visible;opacity:1;pointer-events:auto;transition: .3s ease-out}header .navbar__menu #item_4:hover .submenu,
header .navbar__menu .submenu:hover{visibility:visible;opacity:1;pointer-events:auto;transition: .3s ease-out}header .navbar__menu #item_5>a,
header .navbar__menu #item_4>a{position:relative}header .navbar__menu #item_5>a:hover::after,
header .navbar__menu #item_4>a:hover::after{transform:translateY(-50%) rotate(180deg);transition: .4s}header .navbar__menu #item_5>a::after,
header .navbar__menu #item_4>a::after{content:'';display:inline-block;position:absolute;right:5px;top:60%;transform:translateY(-50%);transform-origin:center 25%;width:10px;height:10px;background:url(/img/arrow.svg) no-repeat;background-size:contain;transition: .4s}@media screen and (max-width: 1400px){header .navbar__menu #item_5>a::after,
header .navbar__menu #item_4>a::after{right:-2px}}@media screen and (max-width: 991px){header .navbar__menu #item_5>a::after,
header .navbar__menu #item_4>a::after{width:12px;height:12px;top:50%;transform-origin:center 50%;right:-5%;background:url(/img/arrow-white.svg) no-repeat;background-size:cover;background-position:center;vertical-align:super}}@media screen and (max-width: 991px){header .navbar__menu .outer-submenu{height:0;overflow:hidden;transition: .4s ease-out}header .navbar__menu .outer-submenu.open{transition: .4s ease-out}}header .navbar__menu .outer-submenu
.submenu{width:max-content;position:absolute;opacity:0;pointer-events:none;margin-left:0;padding:20px;top:68px;background:white;border:1px
solid orangered;border-top:none;padding-left:0}header .navbar__menu .outer-submenu .submenu
li{line-height:2.5em;font-size:13px;padding:0}header .navbar__menu .outer-submenu .submenu li
a{color:#ff5b34}@media screen and (max-width: 1550px){header .navbar__menu .outer-submenu
.submenu{top:58px}}@media screen and (max-width: 1400px){header .navbar__menu .outer-submenu
.submenu{top:48px}}@media screen and (max-width: 1201px){header .navbar__menu .outer-submenu
.submenu{top:50px}}@media screen and (max-width: 991px){header .navbar__menu .outer-submenu
.submenu{position:relative;inset:unset;background-color:transparent;padding:30px
0;top:0;left:0;opacity:1;border:none;z-index:5;transition: .4s}header .navbar__menu .outer-submenu .submenu
li{line-height:1em}header .navbar__menu .outer-submenu .submenu li:last-child{margin-bottom:0}header .navbar__menu .outer-submenu .submenu li
a{color:white;font-size:13px}header .navbar__menu .outer-submenu .submenu:hover{opacity:1;pointer-events:auto;visibility:hidden}}header .navbar__menu .outer-submenu .submenu #item_18
a{position:relative}header .navbar__menu
li{margin-bottom:0;padding:25px
0}header .navbar__menu li
a{padding:5px
20px;text-transform:uppercase;font-size:16px;color:#333;white-space:nowrap}header .navbar__menu li
a.active{color:#ff5b34}@media screen and (max-width: 991px){header .navbar__menu li
a.active{color:white}}@media screen and (max-width: 1550px){header .navbar__menu li
a{font-size:14px}}@media screen and (max-width: 1400px){header .navbar__menu li
a{padding:5px
12px}}@media screen and (max-width: 1201px){header .navbar__menu li
a{font-size:13px}}header .navbar__menu li a:hover{color:#ff5b34;transition: .4s ease-out}header .navbar__menu::before{content:'';top:50%;right:100%;position:absolute;transform:translateY(-50%);width:75%;height:1px;background:#ff5b34;z-index:-1}@media screen and (max-width: 1801px){header .navbar__menu::before{width:60%}}@media screen and (max-width: 1201px){header .navbar__menu::before{width:50%}}@media screen and (max-width: 1550px){header .navbar__menu
li{padding:20px
0}}@media screen and (max-width: 1400px){header .navbar__menu
li{padding:15px
0}}@media screen and (max-width: 1201px){header
.navbar__menu{height:50px;padding:15px
10px}}@media screen and (max-width: 991px){header
.navbar__menu{position:fixed;transform:translate(100%,0) translateZ(0);overflow:hidden;align-items:flex-start;text-align:left;padding-left:8vw;justify-content:center;flex-direction:column;top:0;right:0;width:50vw;height:100vh;background:#ff5b34;border:0;border-radius:0}header .navbar__menu
li{margin-bottom:1.8em;padding:0}header .navbar__menu li
a{font-size:1.5rem;color:white}header .navbar__menu li a:focus,
header .navbar__menu li a:hover{color:white}header .navbar__menu::before{display:none}header .navbar__menu::after{content:'';width:30vw;height:35vh;background:url(/img/logo.svg) no-repeat;filter:brightness(.8);opacity: .5;position:absolute;right:-5vw;bottom:-5vh}header
.navbar__menu.open{display:flex}}@media screen and (max-width: 700px){header
.navbar__menu{width:65%;padding-left:10vw}header .navbar__menu::after{content:'';width:50vw;height:35vh;background:url(/img/logo.svg) no-repeat;position:absolute;background-size:contain;right:-5vw;bottom:-5vh;z-index:-1}}@media screen and (max-width: 551px){header
.navbar__menu{width:100%;padding-left:10vw}header .navbar__menu
li{line-height:1.3em}header .navbar__menu li
a{font-size:2rem}header .navbar__menu::after{content:'';width:80vw;height:35vh;right:-20vw}}@media screen and (max-width: 401px){header .navbar__menu
li{margin-bottom:1em}header .navbar__menu li
a{font-size:1.5rem}}header
#languages{margin-left:2.6042vw;display:flex}@media screen and (max-width: 700px){header
#languages{position:absolute;top:0;left:0;right:0;margin:0}}header #languages
a{border-radius:100%;width:30px;height:30px;text-align:center;background:#DEDEDE;color:#333;display:block;line-height:30px;margin:0
2px;text-transform:uppercase;font-size:11px;font-weight:400;transition:all .35s}@media screen and (max-width: 700px){header #languages
a{border-radius:0;width:auto;flex-grow:1;margin:0;height:20px;line-height:20px}header #languages
a#lang_fra{margin:0
1px}}header #languages a:hover{background:#707070;color:#fff}header #languages
a.active{background:#ff5b34;color:#fff}header
.call{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ff5b34;margin-left:2.6042vw;flex-shrink:0}header .call
img{width:auto}@media screen and (max-width: 1550px){header
.call{width:60px;height:60px}}@media screen and (max-width: 1550px){header
.call{width:50px;height:50px}header .call
img{width:30px}}@media screen and (max-width: 991px){header
.call{width:45px;height:45px}header .call
img{width:25px}}@media screen and (max-width: 401px){header
.call{width:40px;height:40px}header .call
img{width:20px}}header
.hamburger{display:none;margin-left:20px}@media screen and (max-width: 991px){header
.hamburger{display:block}}.about{display:flex;justify-content:space-between}.about__left{width:40%}.about__left .img-wrapper{width:100%;height:100vh;overflow:hidden;position:sticky;top:120px}.about__left .img-wrapper
img{height:100%}.about__right{width:55%;position:relative}.about__right .detail-bg{top:0;right:-5vw}.about__right
h1{width:min-content;font-size:3.5rem;color:#ff5b34;margin-bottom:0}.about__right
p{font-weight:600}.about__right .circle-text{transform:translateX(-6vw);position:relative;margin-top:50px}.about__right
.container{padding-right:12vw;margin:50px
0 100px}@media screen and (max-width: 1400px){.about__right
.container{padding-right:8vw}}.about__right .container
.info{margin-top:50px}.about__right .container .info
.title{color:#ff5b34;font-size:1.3rem;font-weight:600}.about__right .container .info
p{font-weight:400;color:#333}.about__right .container .info p
strong{font-weight:600}.about__right .container .info
.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.about__right .container .info .sectors
a{display:flex;align-items:center;font-weight:500;margin-right:30px;color:#333}.about__right .container .info .sectors a
img{width:25px;margin-right:10px;object-fit:cover}@media screen and (max-width: 551px){.about__right .container .info
.sectors{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 700px){.about{flex-direction:column}.about__left,.about__right{width:100%}.about__left .img-wrapper{position:relative;height:40vh;inset:unset}.about__right .detail-bg{top:-5vh;width:40vw;z-index:-1}.about__right .circle-text{margin:0;transform:translate(0,0);position:absolute;top:-5vh;left:3vw}.about__right
.container{margin-top:15vh;padding:0
5vw}}.contatti{margin:80px;display:flex}@media screen and (max-width: 1400px){.contatti{margin:80px
50px}}.contatti__left{color:white;background:#ff5b34;padding:120px;padding-top:0}@media screen and (max-width: 1400px){.contatti__left{padding:0
80px 120px}}@media screen and (max-width: 1201px){.contatti__left{padding:0
50px;width:40%}}.contatti__left .circle-text{position:relative;width:260px;height:260px;font-size:2rem;color:white;border:1px
solid #333;transform:translateY(-5vh)}@media screen and (max-width: 1550px){.contatti__left .circle-text{width:230px;height:230px;transform:translateY(-8vh)}}@media screen and (max-width: 1400px){.contatti__left .circle-text{width:180px;height:180px;transform:translateY(-5vh)}}@media screen and (max-width: 401px){.contatti__left .circle-text{width:160px;height:160px;font-size:1.5rem}}.contatti__left ul
.first{font-weight:600;font-size:1.4rem}.contatti__left ul
li{line-height:1.8em}.contatti__left ul
p{font-size:1rem}.contatti__left ul
a{color:white}.contatti__left ul
.piva{margin:50px
0 10px}.contatti__left
ul.direct{margin-top:5vh}.contatti__left ul.direct
a{font-weight:600}@media screen and (max-width: 1550px){.contatti__left ul,
.contatti__left ul
li{line-height:1.8em}}.contatti__right{padding:100px
14.5833vw 90px;background:#DEDEDE}.contatti__right
h3{font-weight:600}@media screen and (max-width: 1550px){.contatti__right{padding:100px
12vw 90px}}@media screen and (max-width: 1201px){.contatti__right{width:60%}}@media screen and (max-width: 700px){.contatti{flex-direction:column;margin:50px
5vw}.contatti__left,.contatti__right{width:100%}.contatti__left{padding-bottom:50px}}@media screen and (max-width: 551px){.contatti__left,.contatti__right{padding-left:5vw;padding-right:5vw}}.servizio__faq{display:flex;padding:0
8.3333vw;margin:5vh 0 10vh;position:relative}@media screen and (max-width: 1201px){.servizio__faq{padding:0
3vw;margin:5vh 0 0}}.servizio__faq
.left{width:30%}.servizio__faq .left .circle-text{width:280px;height:280px;font-size:2rem;text-align:center}@media screen and (max-width: 1400px){.servizio__faq .left .circle-text{width:200px;height:200px;font-size:1.6rem}}.servizio__faq
.right{width:60%}.servizio__faq .right
.faq{display:flex;flex-direction:column;border-bottom:1px solid #DEDEDE;padding-bottom:50px;padding-top:100px}@media screen and (max-width: 551px){.servizio__faq .right
.faq{padding-top:50px}}.servizio__faq .right
.faq__question{font-size:1.3rem;margin-bottom:1em;color:#333;font-weight:600;text-transform:uppercase}@media screen and (max-width: 551px){.servizio__faq .right
.faq__question{font-size:1.1rem}}.servizio__faq .right .faq__descr
p{font-size:1rem}@media screen and (max-width: 551px){.servizio__faq .right .faq__descr
p{font-size: .85rem}}@media screen and (max-width: 1201px){.servizio__faq{padding:0
3vw;flex-wrap:wrap}.servizio__faq
.left{width:100%}.servizio__faq .left .circle-text{position:relative}.servizio__faq
.right{margin-left:auto;width:85%}}@media screen and (max-width: 551px){.servizio__faq{padding:0
5vw}.servizio__faq
.right{width:100%}}.hamburger{position:relative;z-index:1001;border:1px
solid #ff5b34;width:65px;height:40px;border-radius:20px;transition:500ms;cursor:pointer}.hamburger
span{position:absolute;width:35px;height:1px;border-radius:1px;background:#ff5b34;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,-6px,0);-webkit-transform:translate(-50%,-50%) translate3d(0,-6px,0)}.hamburger span:last-child{width:35px;transform:translate3d(0,6px,0) translateX(-50%)}@media screen and (max-width: 401px){.hamburger{width:55px;height:40px}.hamburger
span{width:30px}.hamburger span:last-child{width:30px}}.hamburger.open{border:1px
solid white}.hamburger.open
span{background:white}.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(35deg)}.hamburger.open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-35deg)}#partners
.title{font-size:1.3rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center;font-weight:500}@media screen and (max-width: 401px){#partners
.title{font-size:1.1rem}}#partners .swiper-wrapper{align-items:center;transition-timing-function:linear}#partners .swiper-wrapper
img{padding:0
5vw}#partners .detail-bg{right:-5vw;top:-15vh;z-index:2}#partners
.partners{display:flex;align-items:center;justify-content:space-around;gap:0 30px;padding:5vh 0}#partners .partners .logo
img{width:80%;filter:grayscale(0.9)}#services{margin-top:5vh}.servizio .cardtype::before{background:unset}.services-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 991px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid .service:last-child{grid-column:span 2}}@media screen and (max-width: 700px){.services-grid{grid-template-columns:repeat(1,1fr)}.services-grid
.service{height:40vh}.services-grid .service:last-child{grid-column:span 1}}@media screen and (max-width: 551px){.services-grid
.service{height:30vh}}@media screen and (max-width: 700px){.servizio .text-img{flex-direction:column-reverse}}.servizio
.howwedo{text-align:center;border-bottom:1px solid #ff5b34;padding:50px
7.8125vw}@media screen and (max-width: 551px){.servizio
.howwedo{padding:50px
3vw}}.servizio .howwedo .wedo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;justify-content:center}@media screen and (max-width: 1550px){.servizio .howwedo .wedo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media screen and (max-width: 551px){.servizio .howwedo .wedo-grid{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 401px){.servizio .howwedo .wedo-grid{display:grid;grid-template-columns:repeat(2,1fr)}}.servizio .howwedo .wedo-grid .wedo-element{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;margin:5vh 0}.servizio .howwedo .wedo-grid .wedo-element
.label{width:60%;color:#333;text-align:center;line-height:1.5em;margin-top:auto}@media screen and (max-width: 1550px){.servizio .howwedo .wedo-grid .wedo-element
.label{width:70%}}@media screen and (max-width: 551px){.servizio .howwedo .wedo-grid .wedo-element
.label{width:80%}}.servizio .howwedo .wedo-grid .wedo-element
img{width:auto;transition: .4s ease-out;transform:translateZ(0);transition:transform .4s ease-out;will-change:transform}.servizio .howwedo .wedo-grid .wedo-element:hover
img{transform:scale(1.1);transition:transform .4s ease-out}.servizio__category__details
h4{text-align:center;line-height:1.3em;padding:0
13.0208vw;margin:20vh 0 10vh;opacity:0;font-weight:600}@media screen and (max-width: 551px){.servizio__category__details
h4{padding:5vw}}.servizio__showcase{text-align:center;position:relative}.servizio__showcase .detail-bg{left:0;top:-5vh;z-index:-1}.servizio__showcase
.title{font-size:1.3rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center}@media screen and (max-width: 401px){.servizio__showcase
.title{font-size:1.1rem}}.servizio__showcase .showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:5vh 0 10vh}.servizio__showcase .showcase-grid .showcase-img{overflow:hidden}.servizio__showcase .showcase-grid .showcase-img
img{display:flex;transition:transform .4s ease-out}.servizio__showcase .showcase-grid .showcase-img:hover
img{transform:scale(1.1);transition:transform .4s ease-out}@media screen and (max-width: 700px){.servizio__showcase .showcase-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 401px){.servizio__showcase .showcase-grid{grid-template-columns:repeat(2,1fr)}}.servizio__partner{display:flex;justify-content:center;align-items:center;padding:8vh 15vw}@media screen and (max-width: 700px){.servizio__partner{flex-direction:column}}.servizio__partner
.partner__logo{width:250px;height:250px;flex:1 0 auto}@media screen and (max-width: 700px){.servizio__partner
.partner__logo{width:200px;height:200px}}.servizio__partner .partner__logo
img{width:100%}.servizio__partner
.partner__info{margin-left:50px}@media screen and (max-width: 700px){.servizio__partner
.partner__info{text-align:center;margin-left:0}}.servizio__partner
.partner__info__title{color:#ff5b34;text-transform:uppercase;font-weight:600;margin-bottom:20px}.servizio__partner
.partner__info__descr{font-size:1rem}.servizio__partner
.title{font-size:1.1rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center}.proposte{padding:0
5.2083vw;padding-top:170px;text-align:center;overflow:hidden}@media screen and (max-width: 1550px){.proposte{padding-top:100px}}.proposte .detail-bg{left:-3vw}.proposte
.ecommerce{width:32.2917vw;min-width:420px;display:flex;flex-direction:column;align-items:center;margin:30px
auto 120px;text-align:center}@media screen and (max-width: 551px){.proposte
.ecommerce{min-width:0;width:100%}}.proposte__intro{width:50%;font-weight:700;display:block;margin:0
auto}@media screen and (max-width: 1801px){.proposte__intro{width:65%}}@media screen and (max-width: 1201px){.proposte__intro{width:85%}}@media screen and (max-width: 700px){.proposte__intro{width:100%}}.proposte__wrapper
.title{font-size:1.2rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center;font-weight:500;margin-top:50px;margin-bottom:80px;position:relative}@media screen and (max-width: 401px){.proposte__wrapper
.title{font-size:1.1rem}}.proposte__wrapper
.proposte__grid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px}@media screen and (max-width: 1400px){.proposte__wrapper
.proposte__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 700px){.proposte__wrapper
.proposte__grid{grid-template-columns:repeat(1,1fr)}}.proposte__wrapper .proposte__grid
.proposta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;height:540px;max-height:720px;background-size:cover;background-position:center center}.proposte__wrapper .proposte__grid .proposta::before{content:'';width:100%;height:100%;background-color:white;position:absolute;top:0;left:0;opacity:0.5}.proposte__wrapper .proposte__grid
.proposta__title{font-size:1.5rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center;font-weight:500;margin-bottom:20px;position:relative;z-index:2}@media screen and (max-width: 401px){.proposte__wrapper .proposte__grid
.proposta__title{font-size:1.1rem}}.proposte__wrapper .proposte__grid
.proposta__cta{color:#333;position:relative;font-size:1.2rem;z-index:2}@media screen and (max-width: 1801px){.proposte__wrapper .proposte__grid
.proposta{height:450px;padding:0
3vw}.proposte__wrapper .proposte__grid
.proposta__title{font-size:1.3rem}}@media screen and (max-width: 1400px){.proposte__wrapper .proposte__grid
.proposta{height:480px}.proposte__wrapper .proposte__grid
.proposta__title{font-size:1.1rem}}@media screen and (max-width: 1201px){.proposte__wrapper .proposte__grid
.proposta{height:350px}}@media screen and (max-width: 700px){.proposte__wrapper .proposte__grid
.proposta{height:420px}}@media screen and (max-width: 401px){.proposte__wrapper .proposte__grid
.proposta{height:350px}}.ending{padding:80px
30% 160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 1550px){.ending{padding:60px
25% 120px}}@media screen and (max-width: 1400px){.ending{padding:40px
25% 120px}}@media screen and (max-width: 1201px){.ending{padding:0px
25% 100px}}@media screen and (max-width: 991px){.ending{padding:0px
10vw 100px}}@media screen and (max-width: 551px){.ending{padding:0px
5vw 100px}}.cardtype{position:relative;overflow:hidden;cursor:pointer;display:flex}.cardtype:hover .cardtype__text
span{transform:translate3d(0,-8vh,0);transition: .6s cubic-bezier(0.06,0.35,0.25,1)}@media screen and (max-width: 1550px){.cardtype:hover .cardtype__text
span{transform:translate3d(0,-8vh,0)}}@media screen and (max-width: 401px){.cardtype:hover .cardtype__text
span{transform:translate3d(0,-10vh,0)}}.cardtype:hover
img{transform:scale3d(1.1,1.1,1.1);transition: .6s cubic-bezier(0.06,0.35,0.25,1)}.cardtype:hover
.cardtype__description{visibility:visible;opacity:1;transform:translate3d(0,0,0);transition: .5s cubic-bezier(0.06,0.35,0.25,1) .1s}.cardtype::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;background:linear-gradient(190deg,rgba(255,255,255,0) 25%,#fff 100%);z-index:2}.cardtype__text{width:30%;position:absolute;left:30px;bottom:30px;color:#333;font-weight:500;z-index:2;font-size:1.5rem;text-transform:uppercase}@media screen and (max-width: 1801px){.cardtype__text{width:38%}}@media screen and (max-width: 1550px){.cardtype__text{font-size:1.35rem}}@media screen and (max-width: 1201px){.cardtype__text{width:45%}}@media screen and (max-width: 991px){.cardtype__text{font-size:1.1rem}}@media screen and (max-width: 551px){.cardtype__text{width:100%}}.cardtype__text
span{display:block;transform:translate3d(0,0,0);text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;transition: .5s ease-out}.cardtype__description{width:35%;position:absolute;left:30px;bottom:30px;visibility:hidden;opacity:0;transform:translate3d(0,20px,0);color:#707070;font-size: .85rem;text-transform:none;z-index:3;transition: .3s ease-out}@media screen and (max-width: 1550px){.cardtype__description{width:60%}}@media screen and (max-width: 1201px){.cardtype__description{width:75%}}@media screen and (max-width: 551px){.cardtype__description{width:auto}}.cardtype
img{position:relative;z-index:1;transform:scale3d(1,1,1);transition: .5s cubic-bezier(0.06,0.35,0.25,1)}.cardtype--promo{height:100%;width:100%}@media screen and (max-width: 551px){.cardtype--promo{height:50vh}}.cardtype--empty{background:white;padding-left:120px;padding-bottom:50px;display:flex;flex-direction:column;justify-content:flex-end;transition: .4s ease-out}.cardtype--empty:hover .cardtype__text
span{transform:translate3d(0,0,0)}.cardtype--empty:hover{transition:0.4s ease-out}.cardtype--empty:hover::before{opacity:0;transition: .4s ease-out}.cardtype--empty:hover
.cardtype__text{color:#ff5b34;transition: .4s ease-out}.cardtype--empty:hover .cardtype__text
span{text-decoration-color:#DEDEDE}.cardtype--empty:hover
.btn{transition: .4s ease-out}.cardtype--empty:hover .btn
span{color:white}.cardtype--empty:hover .btn span::before{transform:scale3d(1,1,1)}.cardtype--empty:hover .btn span svg
rect{stroke:white}.cardtype--empty:hover .btn span svg
path{fill:white}.cardtype--empty
img{width:115px;position:relative;margin-bottom:30px;z-index:3}@media screen and (max-width: 1400px){.cardtype--empty
img{margin-top:30px;margin-bottom:15px}}.cardtype--empty
.cardtype__text{position:relative;inset:unset;margin-bottom:15px}.cardtype--empty
.cardtype__description{width:50%;inset:unset;position:relative;opacity:1;visibility:visible;transform:translate3d(0,0,0);margin-bottom:30px}.cardtype--empty a
span{position:relative}.cardtype--empty a span
svg{content:'';display:inline-block;margin-left:5px;z-index:1}@media screen and (max-width: 1400px){.cardtype--empty{padding-left:60px;padding-bottom:30px}.cardtype--empty
img{width:90px}.cardtype--empty
.cardtype__description{width:70%}}@media screen and (max-width: 991px){.cardtype--empty
img{margin-top:50px}}@media screen and (max-width: 700px){.cardtype--empty.service{height:auto}.cardtype--empty.service
img{width:70px}.cardtype__text{font-size:1.5rem}}@media screen and (max-width: 551px){.cardtype--empty{padding-left:5vw}.cardtype--empty .cardtype__text,
.cardtype--empty
.cardtype__description{width:90%}}@media screen and (max-width: 401px){.cardtype__text{font-size:1.3rem}}#numbers{padding-top:5vh;border-top:1px solid #ff5b34;border-bottom:1px solid #ff5b34}#numbers
.title{font-size:1.3rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center;font-weight:500;margin-bottom:50px}@media screen and (max-width: 401px){#numbers
.title{font-size:1.1rem}}#numbers
.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0vh 15vw 8vh}#numbers
.numbers__item{display:block}#numbers .numbers__item--number{font-size:3.8rem;font-weight:700;color:#ff5b34}#numbers .numbers__item--text{max-width:70%;font-size:1.2rem}@media screen and (max-width: 1550px){#numbers
.numbers__item{text-align:center}#numbers .numbers__item--text{max-width:100%}}@media screen and (max-width: 1201px){#numbers .numbers__item--number{font-size:3.5rem}}@media screen and (max-width: 991px){#numbers .numbers__item--number{font-size:2.8rem}#numbers .numbers__item--text{font-size:1rem}}@media screen and (max-width: 700px){#numbers
.numbers{grid-template-columns:repeat(2,1fr);gap:30px;padding:0
5vw 8vh}}.sector-grid{display:grid;grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 700px){.sector-grid{grid-template-columns:repeat(1,1fr)}.sector-grid
.service{height:30vh}}.sector-grid
.cardtype__text{width:45%}@media screen and (max-width: 1201px){.sector-grid
.cardtype__text{width:55%}.sector-grid .cardtype__text
span{font-size:1.1rem}}@media screen and (max-width: 700px){.sector-grid .cardtype__text
span{font-size:1.5rem}}.sector-grid
.cardtype__description{width:70%}@media screen and (max-width: 1550px){.sector-grid
.cardtype__description{width:85%}}@media screen and (max-width: 1201px){.sector-grid
.cardtype__description{font-size:0.72rem}}@media screen and (max-width: 700px){.sector-grid
.cardtype__description{font-size:0.85rem}}.sector-category .text-img__img .cardtype::before{display:none}.sector-category__details{text-align:center;padding:50px
10.4167vw;margin:20vh 0 10vh}.sector-category__details
h4{opacity:0}@media screen and (max-width: 700px){.sector-category__details{padding:50px
6vw}}.sector-category__details
h4{font-weight:600;line-height:1.3em}.sector-category__products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding:0
10.4167vw}@media screen and (max-width: 1201px){.sector-category__products-grid{padding:0
8vw}}@media screen and (max-width: 991px){.sector-category__products-grid{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width: 700px){.sector-category__products-grid{gap:8vh 0}}.sector-category__products-grid
.product{overflow:hidden}.sector-category__products-grid .product__slider .swiper-left,
.sector-category__products-grid .product__slider .swiper-right{width:50%;height:100%;top:0;position:absolute;z-index:5}.sector-category__products-grid .product__slider .swiper-button-next,
.sector-category__products-grid .product__slider .swiper-button-prev{color:unset}.sector-category__products-grid .product__slider .swiper-button-next::after,
.sector-category__products-grid .product__slider .swiper-button-prev::after{color:#ff5b34;font-size:2rem;opacity:0;transition: .4s ease-out}.sector-category__products-grid .product__slider .swiper-right{right:0}.sector-category__products-grid .product__slider .swiper-right:hover .swiper-button-next::after{opacity:1;transition: .4s ease-out}.sector-category__products-grid .product__slider .swiper-right .swiper-button-next{right:10px}.sector-category__products-grid .product__slider .swiper-left{left:0}.sector-category__products-grid .product__slider .swiper-left:hover .swiper-button-prev::after{opacity:1;transition: .4s ease-out}.sector-category__products-grid .product__slider .swiper-left .swiper-button-prev{left:10px}.sector-category__products-grid
.product__title{color:#ff5b34;font-weight:600;margin:30px
0 10px}.sector-category__products-grid
.product__excerpt{width:80%}@media screen and (max-width: 551px){.sector-category__products-grid
.product__excerpt{width:100%}}.sector-category__ending{display:flex;position:relative;justify-content:center;align-items:center;padding:120px
50px;overflow:hidden}@media screen and (max-width: 700px){.sector-category__ending{padding:120px
5vw;flex-direction:column}}@media screen and (max-width: 551px){.sector-category__ending{align-items:flex-start}}.sector-category__ending
.cta{font-size:1.5rem;color:#ff5b34;text-transform:uppercase;margin-right:50px}@media screen and (max-width: 700px){.sector-category__ending
.cta{font-size:1.2rem;margin-bottom:30px;margin-right:0}}.sector-category__ending
.btn{background-color:white}.sector-category__ending .detail-bg{right:-5vw;bottom:15vh;z-index:-1}@media screen and (max-width: 700px){.sector-category__ending .detail-bg{bottom:-3vh}}.sostenbilita{padding:0
6.25vw}.sostenbilita
h3{font-weight:600;text-align:center;margin-top:5vh}@media screen and (max-width: 1801px){.sostenbilita{padding:0
5.8vw}}@media screen and (max-width: 991px){.sostenbilita{padding:0
5vw}}.sostenbilita__grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.sostenbilita__grid .detail-bg{width:20vw;right:-5vw;top:-10vh;z-index:-1}@media screen and (max-width: 991px){.sostenbilita__grid{grid-template-columns:repeat(2,1fr)}}.sostenbilita__grid .cardtype:hover
span{opacity:1;visibility:visible;transform:translate3d(0,-3vh,0);transition: .6s cubic-bezier(0.06,0.35,0.25,1)}.sostenbilita__grid .cardtype__text
span{opacity:0;visibility:0}@media screen and (max-width: 551px){.sostenbilita__grid
.cardtype__text{font-size:1.1rem}}.text-img{display:flex;margin-bottom:30px}@media screen and (max-width: 700px){.text-img{flex-direction:column;margin-bottom:0}}.text-img__text{display:flex;flex-direction:column;justify-content:center;width:60%;position:relative;background:#333;padding:120px
12vw}@media screen and (max-width: 1801px){.text-img__text{padding:120px
12vw}}@media screen and (max-width: 1201px){.text-img__text{padding:120px
8vw}}@media screen and (max-width: 700px){.text-img__text{width:100%;padding:8vh 5vw 15vh}}.text-img__text h3,
.text-img__text
.texth3{color:white;margin-bottom:0}.text-img__text
h3{text-transform:uppercase;margin-bottom:1em;width:70%}.text-img__text
h3.home{width:100%}.text-img__text
.texth3{font-size:2.4rem}@media screen and (max-width: 1801px){.text-img__text
.texth3{font-size:2.3rem}}@media screen and (max-width: 1550px){.text-img__text
.texth3{font-size:2rem}}@media screen and (max-width: 1400px){.text-img__text
.texth3{font-size:1.9rem;line-height:1.2em}}@media screen and (max-width: 1201px){.text-img__text
.texth3{font-size:1.8rem}}@media screen and (max-width: 991px){.text-img__text
.texth3{font-size:1.6rem}}@media screen and (max-width: 700px){.text-img__text
.texth3{font-size:1.5rem}}@media screen and (max-width: 401px){.text-img__text
.texth3{font-size:1.3rem}}@media screen and (max-width: 351px){.text-img__text
.texth3{font-size:1.2rem}}.text-img__text--gray{background:#707070}.text-img__text--orange{background:#ff5b34}.text-img__text--orange
p{color:white}.text-img__img{width:40%;display:flex}.text-img .circle-text{right:5vw;top:-40px;color:white}@media screen and (max-width: 700px){.text-img .circle-text{top:unset;bottom:-40px;z-index:2}}.text-img--var{height:550px;margin:15vh 0}@media screen and (max-width: 1201px){.text-img--var{height:auto;margin:5vh 0}}.text-img--var:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width: 700px){.text-img--var:nth-of-type(2n){flex-direction:column}}.text-img--var:nth-of-type(2n) .text-img__text{text-align:right}.text-img--var .text-img__text{width:40%;background:transparent;padding:80px}.text-img--var .text-img__text
p{font-weight:200}.text-img--var .text-img__text
.title{font-size:1.2rem;color:#ff5b34;font-weight:600;text-transform:uppercase;margin-bottom:30px}@media screen and (max-width: 1550px){.text-img--var .text-img__text{width:45%}}@media screen and (max-width: 1201px){.text-img--var .text-img__text{padding:50px
40px;width:100%}}@media screen and (max-width: 700px){.text-img--var .text-img__text{padding:20px
5vw}}.text-img--var .text-img__img{width:60%;background:transparent;overflow:hidden}@media screen and (max-width: 1550px){.text-img--var .text-img__img{width:55%}}@media screen and (max-width: 700px){.text-img--var .text-img__img{width:100%;margin-bottom:2vh}}@media screen and (max-width: 700px){.text-img--var .text-img__img{margin-bottom:5vh}}@media screen and (max-width: 700px){.text-img__img{width:100%}}.top{padding:5vh 3vw;text-align:center}.top
.title{opacity:0;transform:translate(0,10vh) translateZ(0);margin-bottom: .5em}.top
.subtitle{font-size:1.5rem;transform:translate(0,10vh) translateZ(0);opacity:0;font-weight:600}@media screen and (max-width: 1201px){.top
.subtitle{font-size:1.3rem}}@media screen and (max-width: 551px){.top
.subtitle{font-size:1.1rem}}@media screen and (max-width: 351px){.top
.subtitle{font-size: .95rem}}.top--services{display:flex;align-items:center;justify-content:center}.top--services
h2{color:#707070;opacity:0;transform:translateX(-100px)}.top--services h2::after{content:'/';color:#ff5b34;font-weight:200;margin:0
30px}@media screen and (max-width: 1400px){.top--services h2::after{margin:0
0 0 20px}}.top--services
.navigation{display:flex}.top--services .navigation
li{transform:translateY(50px);opacity:0}.top--services .navigation li::after{content:'•';color:#ff5b34;margin:0
10px}.top--services .navigation li:last-child::after{display:none}.top--services .navigation li
a{color:#333;font-weight:200;font-size:1.1rem}@media screen and (max-width: 1400px){.top--services .navigation li
a{font-size:1rem}}.top--services .navigation li a:hover{color:#ff5b34}.top--services .navigation li
svg{margin-left:5px}.top--services .navigation li svg
rect{stroke:#333;fill:#333}.top--services .navigation li svg
path{fill:#333}.top--services .navigation li.active
a{color:#ff5b34;font-weight:600}@media screen and (max-width: 700px){.top--services .navigation
li{padding:10px;border:1px
solid rgba(112,112,112,0.5);border-radius:50px;display:flex;align-items:center;justify-content:center}.top--services .navigation li
a{color:rgba(112,112,112,0.5)}.top--services .navigation
li.active{border:1px
solid #ff5b34}}@media screen and (max-width: 551px){.top--services .navigation
li{padding:5px}.top--services .navigation li
a{font-size: .9rem}}@media screen and (max-width: 551px){.top--services .navigation li
a{font-size: .8rem}}@media screen and (max-width: 1201px){.top--services{align-items:flex-start}.top--services
.navigation{margin-top:10px;flex-flow:row wrap}.top--services .navigation
li{margin-bottom:0;text-align:center}.top--services .navigation li::after{display:none}}@media screen and (max-width: 991px){.top--services{flex-wrap:wrap}.top--services
.navigation{width:100%;margin-left:0;justify-content:center}}@media screen and (max-width: 700px){.top--services
.navigation{gap:20px 30px}}@media screen and (max-width: 551px){.top--services
.navigation{gap:20px}}@media screen and (max-width: 401px){.top--services
.navigation{gap:10px}}#gadget-service
section{margin:25vh 0 20vh;position:relative}@media screen and (max-width: 1400px){#gadget-service
section{margin:20vh 0 15vh}}@media screen and (max-width: 991px){#gadget-service
section{margin:10vh 0 15vh}}@media screen and (max-width: 551px){#gadget-service
section{margin:5vh 0 10vh}}#gadget-service
img{display:block;width:100%;object-fit:cover}#gadget-service
.top{padding:0px
30px 120px}@media screen and (max-width: 1201px){#gadget-service
.top{padding:60px
30px}}@media screen and (max-width: 351px){#gadget-service
.top{padding:60px
15px}}#gadget-service .top--services{padding:0}#gadget-service .circle-text{width:180px;height:180px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:absolute;border:2px
solid #ff5b34;font-size:1.3rem;border-radius:50%;font-weight:600;color:#333}@media screen and (max-width: 1550px){#gadget-service .circle-text{width:165px;height:165px}}@media screen and (max-width: 1400px){#gadget-service .circle-text{width:150px;height:150px;font-size:1rem}}@media screen and (max-width: 991px){#gadget-service .circle-text{width:135px;height:135px}}@media screen and (max-width: 401px){#gadget-service .circle-text{width:120px;height:120px;font-size: .9rem}}#gadget-service .detail-bg{width:18vw;position:absolute;opacity:0.1}@media screen and (max-width: 991px){#gadget-service .detail-bg{width:20vw}}@media screen and (max-width: 700px){#gadget-service .detail-bg{width:30vw}}#gadget-service
.cardtype{position:relative;overflow:hidden;cursor:pointer;display:flex}#gadget-service .cardtype:hover #gadget-service .cardtype__text
span{transform:translate3d(0,-8vh,0);transition: .6s cubic-bezier(0.06,0.35,0.25,1)}@media screen and (max-width: 1550px){#gadget-service .cardtype:hover #gadget-service .cardtype__text
span{transform:translate3d(0,-8vh,0)}}@media screen and (max-width: 401px){#gadget-service .cardtype:hover #gadget-service .cardtype__text
span{transform:translate3d(0,-10vh,0)}}#gadget-service .cardtype:hover
img{transform:scale3d(1.1,1.1,1.1);transition: .6s cubic-bezier(0.06,0.35,0.25,1)}#gadget-service .cardtype:hover #gadget-service
.cardtype__description{visibility:visible;opacity:1;transform:translate3d(0,0,0);transition: .5s cubic-bezier(0.06,0.35,0.25,1) .1s}#gadget-service .cardtype::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;background:linear-gradient(190deg,rgba(255,255,255,0) 25%,#fff 100%);z-index:2}#gadget-service
.cardtype__text{width:30%;position:absolute;left:30px;bottom:30px;color:#333;font-weight:500;z-index:2;font-size:1.5rem;text-transform:uppercase}@media screen and (max-width: 1801px){#gadget-service
.cardtype__text{width:38%}}@media screen and (max-width: 1550px){#gadget-service
.cardtype__text{font-size:1.35rem}}@media screen and (max-width: 1201px){#gadget-service
.cardtype__text{width:45%}}@media screen and (max-width: 991px){#gadget-service
.cardtype__text{font-size:1.1rem}}#gadget-service .cardtype__text
span{display:block;transform:translate3d(0,0,0);text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;transition: .5s ease-out}#gadget-service
.cardtype__description{width:35%;position:absolute;left:30px;bottom:30px;visibility:hidden;opacity:0;transform:translate3d(0,20px,0);color:#707070;font-size: .85rem;text-transform:none;z-index:3;transition: .3s ease-out}@media screen and (max-width: 1550px){#gadget-service
.cardtype__description{width:60%}}@media screen and (max-width: 1201px){#gadget-service
.cardtype__description{width:75%}}#gadget-service .cardtype
img{position:relative;z-index:1;transform:scale3d(1,1,1);transition: .5s cubic-bezier(0.06,0.35,0.25,1)}#gadget-service .cardtype--promo{height:100%}@media screen and (max-width: 551px){#gadget-service .cardtype--promo{width:100%;height:50vh}}#gadget-service .cardtype--empty{background:white;padding-left:120px;padding-bottom:50px;display:flex;flex-direction:column;justify-content:flex-end;transition:0.4s ease-out}#gadget-service .cardtype--empty:hover .cardtype__text
span{transform:translate3d(0,0,0)}#gadget-service .cardtype--empty:hover{background-color:rgba(112,112,112,0.1);transition:0.4s ease-out}#gadget-service .cardtype--empty
img{width:115px;position:relative;margin-bottom:30px;z-index:3}@media screen and (max-width: 1400px){#gadget-service .cardtype--empty
img{margin-top:30px;margin-bottom:15px}}#gadget-service .cardtype--empty
.cardtype__text{position:relative;inset:unset;margin-bottom:15px}#gadget-service .cardtype--empty
.cardtype__description{width:50%;inset:unset;position:relative;opacity:1;visibility:visible;transform:translate3d(0,0,0);margin-bottom:30px}#gadget-service .cardtype--empty a
span{position:relative}#gadget-service .cardtype--empty a span
svg{content:'';display:inline-block;margin-left:5px;z-index:1}@media screen and (max-width: 1400px){#gadget-service .cardtype--empty{padding-left:60px;padding-bottom:30px}#gadget-service .cardtype--empty
img{width:90px}#gadget-service .cardtype--empty
.cardtype__description{width:70%}}@media screen and (max-width: 991px){#gadget-service .cardtype--empty
img{margin-top:50px}}@media screen and (max-width: 700px){#gadget-service .cardtype--empty.service{height:auto}#gadget-service .cardtype--empty.service
img{width:70px}#gadget-service
.cardtype__text{font-size:1.5rem}}@media screen and (max-width: 551px){#gadget-service .cardtype--empty{padding-left:5vw}#gadget-service .cardtype--empty .cardtype__text,
#gadget-service .cardtype--empty
.cardtype__description{width:90%}}@media screen and (max-width: 401px){#gadget-service
.cardtype__text{font-size:1.3rem}}#gadget-service .text-img{display:flex;margin-bottom:30px}@media screen and (max-width: 700px){#gadget-service .text-img{flex-direction:column;margin-bottom:0}}#gadget-service .text-img__text{display:flex;flex-direction:column;justify-content:center;width:50%;position:relative;background:#333;padding:0px
10.4167vw}@media screen and (max-width: 1801px){#gadget-service .text-img__text{padding:0px
8vw}}@media screen and (max-width: 1400px){#gadget-service .text-img__text{padding:8vh 5vw}}@media screen and (max-width: 1201px){#gadget-service .text-img__text{padding:8vh 8vw}}@media screen and (max-width: 991px){#gadget-service .text-img__text{width:65%}}@media screen and (max-width: 700px){#gadget-service .text-img__text{width:100%;padding:80px
5vw}}#gadget-service .text-img__text
.underline{width:min-content;font-size:2rem;color:white;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;font-weight:500;margin-bottom:50px}@media screen and (max-width: 1550px){#gadget-service .text-img__text
.underline{font-size:1.8rem}}@media screen and (max-width: 1400px){#gadget-service .text-img__text
.underline{margin-bottom:30px;font-size:1.5rem}}@media screen and (max-width: 700px){#gadget-service .text-img__text
.underline{width:auto}}@media screen and (max-width: 401px){#gadget-service .text-img__text
.underline{font-size:1.1rem}}#gadget-service .text-img__text h3,
#gadget-service .text-img__text
.texth3{color:white;margin-bottom:0}#gadget-service .text-img__text
h3{text-transform:uppercase;margin-bottom:1em;width:70%}#gadget-service .text-img__text
h3.home{width:100%}#gadget-service .text-img__text
.texth3{font-size:2.4rem}@media screen and (max-width: 1801px){#gadget-service .text-img__text
.texth3{font-size:2.3rem}}@media screen and (max-width: 1550px){#gadget-service .text-img__text
.texth3{font-size:2rem}}@media screen and (max-width: 1400px){#gadget-service .text-img__text
.texth3{font-size:1.6rem;line-height:1.2em}}@media screen and (max-width: 1201px){#gadget-service .text-img__text
.texth3{font-size:1.8rem}}@media screen and (max-width: 991px){#gadget-service .text-img__text
.texth3{font-size:1.6rem}}@media screen and (max-width: 700px){#gadget-service .text-img__text
.texth3{font-size:1.5rem}}@media screen and (max-width: 401px){#gadget-service .text-img__text
.texth3{font-size:1.3rem}}@media screen and (max-width: 351px){#gadget-service .text-img__text
.texth3{font-size:1.2rem}}#gadget-service .text-img__text--gray{background:#707070}#gadget-service .text-img__text--orange{background:#ff5b34}#gadget-service .text-img__text--orange
p{color:white}#gadget-service .text-img__img{width:50%;display:flex}@media screen and (max-width: 991px){#gadget-service .text-img__img{width:35%}}@media screen and (max-width: 700px){#gadget-service .text-img__img{width:100%}}#gadget-service .contacts-area{padding:180px
30%}#gadget-service .contacts-area
.title{font-size:2rem;color:#333;margin-bottom:2rem;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;font-weight:500}@media screen and (max-width: 700px){#gadget-service .contacts-area
.title{font-size:1.6rem}}@media screen and (max-width: 401px){#gadget-service .contacts-area
.title{font-size:1.1rem}}@media screen and (max-width: 1550px){#gadget-service .contacts-area{padding:180px
30% 70px}}@media screen and (max-width: 1400px){#gadget-service .contacts-area{padding:180px
25% 120px}}@media screen and (max-width: 1201px){#gadget-service .contacts-area{padding:130px
10vw}}@media screen and (max-width: 551px){#gadget-service .contacts-area{padding:130px
5vw}}#gadget-service .servizio .cardtype::before{background:unset}@media screen and (max-width: 700px){#gadget-service .text-img{flex-direction:column-reverse}}#gadget-service
.howwedo{text-align:center;border-bottom:1px solid #ff5b34;padding:50px
7.8125vw}@media screen and (max-width: 1550px){#gadget-service
.howwedo{padding:50px
3vw 25px}}@media screen and (max-width: 1400px){#gadget-service .howwedo
h4{margin-bottom:8vh}}@media screen and (max-width: 991px){#gadget-service .howwedo
h4{margin-bottom:5vh}}@media screen and (max-width: 551px){#gadget-service
.howwedo{padding:50px
3vw}}#gadget-service .howwedo .wedo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;justify-content:center;margin-top:65px}@media screen and (max-width: 1400px){#gadget-service .howwedo .wedo-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 551px){#gadget-service .howwedo .wedo-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 401px){#gadget-service .howwedo .wedo-grid{grid-template-columns:repeat(2,1fr)}}#gadget-service .howwedo .wedo-grid .wedo-element{display:flex;flex-direction:column;align-items:center;margin:5vh 0}@media screen and (max-width: 1550px){#gadget-service .howwedo .wedo-grid .wedo-element{margin:0}}#gadget-service .howwedo .wedo-grid .wedo-element
.label{width:90%;color:#333;text-align:center;line-height:1.5em;margin-top:30px}@media screen and (max-width: 1400px){#gadget-service .howwedo .wedo-grid .wedo-element
.label{width:80%}}@media screen and (max-width: 700px){#gadget-service .howwedo .wedo-grid .wedo-element
.label{width:100%;font-size:0.9rem;margin-top:10px}}#gadget-service .howwedo .wedo-grid .wedo-element
img{width:auto;transition: .4s ease-out;transform:translateZ(0);transition:transform .4s ease-out;will-change:transform}@media screen and (max-width: 991px){#gadget-service .howwedo .wedo-grid .wedo-element
img{width:55px}}#gadget-service .howwedo .wedo-grid .wedo-element:hover
img{transform:scale(1.1);transition:transform .4s ease-out}#gadget-service__category__details
h4{text-align:center;line-height:1.3em;padding:0
13.0208vw;margin:20vh 0 10vh;opacity:0;font-weight:600}@media screen and (max-width: 551px){#gadget-service__category__details
h4{padding:5vw}}#gadget-service__showcase{text-align:center;position:relative}#gadget-service__showcase .detail-bg{left:0;top:-5vh;z-index:-1}#gadget-service__showcase
.title{font-size:1.3rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center}@media screen and (max-width: 401px){#gadget-service__showcase
.title{font-size:1.1rem}}#gadget-service__showcase .showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:5vh 0 10vh}#gadget-service__showcase .showcase-grid .showcase-img{overflow:hidden}#gadget-service__showcase .showcase-grid .showcase-img
img{display:flex;transition:transform .4s ease-out}#gadget-service__showcase .showcase-grid .showcase-img:hover
img{transform:scale(1.1);transition:transform .4s ease-out}@media screen and (max-width: 700px){#gadget-service__showcase .showcase-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 401px){#gadget-service__showcase .showcase-grid{grid-template-columns:repeat(2,1fr)}}#gadget-service__partner{display:flex;justify-content:center;align-items:center;padding:8vh 15vw}@media screen and (max-width: 700px){#gadget-service__partner{flex-direction:column}}#gadget-service__partner
.partner__logo{width:250px;height:250px;flex:1 0 auto}@media screen and (max-width: 700px){#gadget-service__partner
.partner__logo{width:200px;height:200px}}#gadget-service__partner .partner__logo
img{width:100%}#gadget-service__partner
.partner__info{margin-left:50px}@media screen and (max-width: 700px){#gadget-service__partner
.partner__info{text-align:center;margin-left:0}}#gadget-service__partner
.partner__info__title{color:#ff5b34;text-transform:uppercase;font-weight:600;margin-bottom:20px}#gadget-service__partner
.partner__info__descr{font-size:1rem}#gadget-service__partner
.title{font-size:1.1rem;color:#333;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ff5b34;text-underline-offset:3px;text-align:center}#gadget-service
.servizio__faq{display:flex;padding:0
8.3333vw;margin:5vh 0 10vh;position:relative}#gadget-service .servizio__faq
.faq_cta{display:none}@media screen and (max-width: 1201px){#gadget-service
.servizio__faq{padding:0
3vw}}#gadget-service .servizio__faq
.left{width:30%}#gadget-service .servizio__faq .left .circle-text{width:280px;height:280px;font-size:2rem;text-align:center}@media screen and (max-width: 1400px){#gadget-service .servizio__faq .left .circle-text{width:200px;height:200px;font-size:1.6rem}}@media screen and (max-width: 551px){#gadget-service .servizio__faq .left .circle-text{width:160px;height:160px;font-size:1.3rem}}#gadget-service .servizio__faq
.right{width:60%;overflow:hidden}#gadget-service .servizio__faq .right .detail-bg{right:-3vw}#gadget-service .servizio__faq .right
.faq{display:flex;flex-direction:column;border-bottom:1px solid #ff5b34;padding-bottom:50px;padding-top:100px}#gadget-service .servizio__faq .right
.faq__question{font-size:1.3rem;line-height:1.5em;margin-bottom:20px;color:#333;font-weight:600;text-transform:uppercase}@media screen and (max-width: 551px){#gadget-service .servizio__faq .right
.faq__question{font-size:1.1rem}}#gadget-service .servizio__faq .right .faq__descr
p{font-size:1rem}@media screen and (max-width: 551px){#gadget-service .servizio__faq .right .faq__descr
p{font-size: .85rem}}@media screen and (max-width: 1201px){#gadget-service
.servizio__faq{padding:0
3vw;flex-wrap:wrap}#gadget-service .servizio__faq
.left{width:100%}#gadget-service .servizio__faq .left .circle-text{position:relative}#gadget-service .servizio__faq
.right{margin-left:auto;width:85%}}@media screen and (max-width: 551px){#gadget-service
.servizio__faq{padding:0
5vw}#gadget-service .servizio__faq
.right{width:100%}}#cookie_reload{cursor:pointer}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999999;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 #ccc}#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}.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}}