html{font-size:62.5%;background:#232628}body{font-family:'Roboto',sans-serif;color:#232628;-webkit-overflow-scrolling:touch;font-size:1.6em}body.no-scroll{position:fixed;width:100%}picture{display:block}.container-full .row{margin:0}.container-full-left{margin-right:calc((100% - 1350px) / 2);margin-left:0}.container-full-left .row{margin:0}section:not(#home){margin-top:10px}h1.big,.h1-big,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'museo-slab',serif;margin:0}h1.big,.h1-big{font-size:4.5em;font-weight:100;line-height:1.15}h1,.h1{font-size:1.75em;font-weight:100;line-height:1.15}@media (min-width:768px){h1,.h1{font-size:2.375em}}@media (min-width:992px){h1,.h1{font-size:3em}}@media (min-width:1200px){h1,.h1{font-size:3.25em}}h2,.h2{font-size:1.625em;font-weight:100;line-height:1.2}@media (min-width:768px){h2,.h2{font-size:2.125em}}@media (min-width:992px){h2,.h2{font-size:2.375em}}@media (min-width:1200px){h2,.h2{font-size:2.8125em}}h3,.h3{font-size:1.125em;line-height:1.14;font-weight:300}@media (min-width:768px){h3,.h3{font-size:1.3125em}}@media (min-width:992px){h3,.h3{font-size:1.5em}}@media (min-width:1200px){h3,.h3{font-size:1.75em}}h4,.h4{font-size:.9375em}@media (min-width:768px){h4,.h4{font-size:1em}}@media (min-width:992px){h4,.h4{font-size:1.125em}}@media (min-width:1200px){h4,.h4{font-size:1.3125em}}.hstrong{font-weight:300}.hlight{font-weight:100}a{color:inherit}strong,b{font-weight:700}.fs-big{font-size:1.125em}@media (min-width:768px){.fs-big{font-size:1.3125em}}@media (min-width:992px){.fs-big{font-size:1.5em}}@media (min-width:1200px){.fs-big{font-size:1.75em}}.fs-regular{font-size:.9375em}@media (min-width:768px){.fs-regular{font-size:1em}}@media (min-width:992px){.fs-regular{font-size:1.125em}}@media (min-width:1200px){.fs-regular{font-size:1.3125em}}.fs-small{font-size:.75em}@media (min-width:768px){.fs-small{font-size:.8125em}}@media (min-width:992px){.fs-small{font-size:.875em}}@media (min-width:1200px){.fs-small{font-size:.9375em}}.fs-service{font-size:.875em}@media (min-width:768px){.fs-service{font-size:.9375em}}@media (min-width:1200px){.fs-service{font-size:1em}}.big-text{font-size:1.125em;font-weight:300;line-height:1.7}@media (min-width:768px){.big-text{font-size:1.3125em}}@media (min-width:992px){.big-text{font-size:1.5em}}@media (min-width:1200px){.big-text{font-size:1.75em}}.medium-text{font-size:.9375em;font-weight:300;line-height:1.7}@media (min-width:768px){.medium-text{font-size:1em}}@media (min-width:992px){.medium-text{font-size:1.125em}}@media (min-width:1200px){.medium-text{font-size:1.3125em}}.text-light{color:#626e73}.lh-regular{line-height:1.7}.lh-small{line-height:1.15}.fw-900{font-weight:900}.fw-700{font-weight:700}.fw-600{font-weight:600}.fw-500{font-weight:500}.fw-300{font-weight:300}.fw-100{font-weight:100}.mt-big{margin-top:6.94vw}@media (min-width:1200px){.mt-big{margin-top:100px}}.mb-big{margin-bottom:6.94vw}@media (min-width:1200px){.mb-big{margin-bottom:100px}}.mt-medium{margin-top:50px}.mb-medium{margin-bottom:50px}.mt-small{margin-top:25px}.mb-small{margin-bottom:25px}.pt-xxbig{padding-top:10.41vw}@media (min-width:1200px){.pt-xxbig{padding-top:150px}}.pb-xxbig{padding-bottom:10.41vw}@media (min-width:1200px){.pb-xxbig{padding-bottom:150px}}.pt-xbig{padding-top:9.02vw}@media (min-width:1200px){.pt-xbig{padding-top:130px}}.pb-xbig{padding-bottom:9.02vw}@media (min-width:1200px){.pb-xbig{padding-bottom:130px}}.pt-big{padding-top:6.94vw}@media (min-width:1200px){.pt-big{padding-top:100px}}.pb-big{padding-bottom:6.94vw}@media (min-width:1200px){.pb-big{padding-bottom:100px}}.pt-medium{padding-top:50px}.pb-medium{padding-bottom:50px}.pt-small{padding-top:25px}.pb-small{padding-bottom:25px}.pb-title-big{padding-bottom:5.902vw}@media (min-width:1200px){.pb-title-big{padding-bottom:85px}}.pb-title{padding-bottom:5.2vw}@media (min-width:1200px){.pb-title{padding-bottom:75px}}.standard-link{font-size:.875em;position:relative;display:inline-block;z-index:1;color:#232628;padding-right:5px;padding-left:1em;font-weight:500;line-height:1.6em;overflow:hidden;transition:color .5s}@media (min-width:768px){.standard-link{font-size:.9375em}}@media (min-width:1200px){.standard-link{font-size:1em}}.standard-link:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #232628 #232628;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:1200px){.standard-link:hover::after{border-color:transparent transparent #fff #fff}}.standard-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.standard-link:hover{text-decoration:none;color:#232628}@media (min-width:1200px){.standard-link:hover{color:#fff}.standard-link:hover:before{width:100%}}.standard-link:after{transition:border-color .5s}.standard-link-neg{font-size:.875em;display:inline-block;position:relative;z-index:1;padding-left:1em;font-weight:500;line-height:1.6em;color:#fff}@media (min-width:768px){.standard-link-neg{font-size:.9375em}}@media (min-width:1200px){.standard-link-neg{font-size:1em}}.standard-link-neg:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #fff #fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:1200px){.standard-link-neg:hover::after{border-color:transparent transparent #fff #fff}}@media (min-width:1200px){.standard-link-neg{display:inline-block;z-index:1;color:#fff;padding-right:5px}.standard-link-neg:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.standard-link-neg:hover{text-decoration:none;color:#fff}}@media (min-width:1200px) and (min-width:1200px){.standard-link-neg:hover{color:#fff}.standard-link-neg:hover:before{width:100%}}.label{font-size:.875em;font-family:'Roboto',sans-serif;text-transform:uppercase;font-weight:500;line-height:1.5;letter-spacing:1.3px;color:#e4002b;padding-left:0;padding-right:0;display:inline-block}@media (min-width:768px){.label{font-size:.9375em}}@media (min-width:1200px){.label{font-size:1em}}.dark-wrap{background:#232628;color:#fff}.back-to-top-wrap{display:block;position:fixed;top:auto;bottom:0;left:0;passing:5px 0;width:100%;background:#232628;z-index:100;text-align:right;opacity:0;-ms-transform:translateY(100%);transform:translateY(100%);transition:all .5s}.sticky .back-to-top-wrap{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}#back-to-top{background:transparent;font-size:.75em;text-transform:uppercase;font-weight:300;color:#fff;border:0;letter-spacing:1px;padding-right:30px;display:inline-block;position:relative}#back-to-top:after{content:"";display:inline-block;position:absolute;left:auto;right:15px;top:50%;margin-top:-3.5px;width:7px;height:7px;border-width:1px;border-style:solid;border-color:transparent transparent #fff #fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:translate(0, 50%) rotate(135deg);transform:translate(0, 50%) rotate(135deg)}@media (min-width:1200px){#back-to-top:hover::after{border-color:transparent transparent #fff #fff}}.navbar-social{font-size:.75em}@media (min-width:768px){.navbar-social{font-size:.8125em}}@media (min-width:992px){.navbar-social{font-size:.875em}}@media (min-width:1200px){.navbar-social{font-size:.9375em}}.navbar-social .nav-link:hover{color:#e4002b}.contact-item{font-size:.75em}@media (min-width:768px){.contact-item{font-size:.8125em}}@media (min-width:992px){.contact-item{font-size:.875em}}@media (min-width:1200px){.contact-item{font-size:.9375em}}.contact-item .city{display:block;font-family:'museo-slab',serif;font-size:1.4em;font-weight:300;color:#e4002b;margin-bottom:15px}.contact-item p{line-height:1.6}label{font-family:'Roboto',sans-serif;letter-spacing:1px;font-weight:300}.form-control{font-size:1em;padding-top:.85rem;padding-bottom:.85rem;border:0;border-radius:0;background:#eee;color:#000}.form-control:focus{background:#fbfbfb;border:0;outline:0;box-shadow:none}button,button:focus{outline:0;cursor:pointer}button[type="submit"],input[type="submit"]{font-size:.75em;color:#fff;background:#e4002b;border-radius:24px;text-transform:uppercase;padding:.4em 1.6em;font-weight:500;letter-spacing:1px;border:0;display:inline-block;margin-right:15px;margin-bottom:15px;transition:all .2s;cursor:pointer}@media (min-width:768px){button[type="submit"],input[type="submit"]{font-size:.8125em}}@media (min-width:992px){button[type="submit"],input[type="submit"]{font-size:.875em}}@media (min-width:1200px){button[type="submit"],input[type="submit"]{font-size:.9375em}}button[type="submit"]:hover,input[type="submit"]:hover,button[type="submit"]:focus,input[type="submit"]:focus{background-color:#eee;color:#626e73}.bg50h{content:"";display:block;background:#232628;position:absolute;top:0;left:0;z-index:-1;z-index:0;width:100%;height:50%}.bookmark-wrap{position:relative}.bookmark-wrap a{position:absolute;top:-150px}.item-list .item .item-title{padding-bottom:25px;margin-bottom:30px;min-height:2.7em}.item-list .item .item-text{font-size:.9375em;font-weight:300;line-height:1.7}@media (min-width:768px){.item-list .item .item-text{font-size:1em}}@media (min-width:992px){.item-list .item .item-text{font-size:1.125em}}@media (min-width:1200px){.item-list .item .item-text{font-size:1.3125em}}.item-list.list-decor .item-title{position:relative;padding-bottom:15px}.item-list.list-decor .item-title:before{content:"";border-top:1px solid #e4002b;display:block;position:absolute;top:auto;left:0;right:auto;bottom:0;width:45px;height:o;transition:all .5s ease}.ch-slider .owl-carousel .owl-nav button{position:absolute;top:-100px;width:16px !important;height:20px !important;background:url('../../../media/images/ico-freccia.svg') no-repeat 0 50% !important;background-size:100% auto;border:0 !important}.ch-slider .owl-carousel .owl-nav button.owl-prev{left:auto;right:calc(100% - 1350px + 50px);right:calc(100% - 1140px + 50px);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.ch-slider .owl-carousel .owl-nav button.owl-next{left:auto;right:calc(100% - 1350px);right:calc(100% - 1140px)}.ch-slider .owl-carousel .owl-nav button:focus{outline:0}.ch-slider .owl-stage{display:-ms-flexbox;display:flex;lefx-wrap:no-wrap}.ch-slider .owl-item .item{height:50.76388vw;height:60.76388889vw;padding:0 10px 15px}@media (min-width:768px){.ch-slider .owl-item .item{height:60.76388vw;width:auto !important}}@media (min-width:1440px){.ch-slider .owl-item .item{height:875px}}.ch-slider .owl-item .item img{height:100%;width:auto !important;-webkit-filter:drop-shadow(6px 6px 10px rgba(19,21,33,0.2));filter:drop-shadow(6px 6px 10px rgba(19,21,33,0.2))}@media (min-width:576px){.ch-slider{-ms-flex-preferred-size:calc( 100% + ((100vw - 540px) / 2 ) );flex-basis:calc( 100% + ((100vw - 540px) / 2 ) );max-width:calc( 100% + ((100vw - 540px) / 2 ) )}}@media (min-width:768px){.ch-slider{-ms-flex-preferred-size:calc( 100% + ((100vw - 720px) / 2 ) );flex-basis:calc( 100% + ((100vw - 720px) / 2 ) );max-width:calc( 100% + ((100vw - 720px) / 2 ) )}}@media (min-width:992px){.ch-slider{-ms-flex-preferred-size:calc( 100% + ((100vw - 960px) / 2 ) );flex-basis:calc( 100% + ((100vw - 960px) / 2 ) );max-width:calc( 100% + ((100vw - 960px) / 2 ) )}}@media (min-width:1200px){.ch-slider{-ms-flex-preferred-size:calc( 100% + ((100vw - 1140px) / 2 ) );flex-basis:calc( 100% + ((100vw - 1140px) / 2 ) );max-width:calc( 100% + ((100vw - 1140px) / 2 ) )}}@media (min-width:1400px){.ch-slider{-ms-flex-preferred-size:calc( 100% + ((100vw - 1350px) / 2) );flex-basis:calc( 100% + ((100vw - 1350px) / 2) );max-width:calc( 100% + ((100vw - 1350px) / 2) )}}.clients-list>div{margin-bottom:30px}.site-header{padding-top:50px;padding-bottom:5px;transition:all .4s ease-in;border-bottom:1px solid transparent;background:#fff}.site-header .site-header-wrap{position:relative}.site-header .logo{display:block;position:relative;transition:all .4s}.site-header .logo svg{width:100%}.site-header.sticky{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee;background:#fff}.site-header.sticky .logo{max-width:80%;top:5px}.site-header.sticky svg .payoff{visibility:hidden}.site-header.sticky #back-to-top{opacity:1}.site-header .navbar-wrap{padding:0;margin-bottom:0;margin-left:-15px;margin-right:-15px}.site-header .navbar-brand{padding:0;margin:0;float:none;height:auto;display:block;width:125px}.site-header .navbar-brand .logo{transition:all .4s ease-in}.site-header .navbar-toggler{display:block;width:30px;height:25px;border-radius:0;margin-left:auto;margin-right:0;z-index:101;position:relative;transition:all .6s ease}.site-header .navbar-toggler:focus,.site-header .navbar-toggler:hover,.site-header .navbar-toggleractive{outline:0}.site-header .navbar-toggler:before,.site-header .navbar-toggler:after{content:"";display:block;position:absolute;width:100%;height:4px;left:auto;right:0;background-color:#232628;transition:all .6s ease}.site-header .navbar-toggler:before{top:4px}.site-header .navbar-toggler:after{top:auto;bottom:4px}.site-header .navbar-toggler:hover:before{top:0}.site-header .navbar-toggler:hover:after{bottom:0}.site-header .navbar-toggler[aria-expanded="true"]:before,.site-header .navbar-toggler[aria-expanded="true"]:after{background-color:#fff}.site-header .navbar-toggler[aria-expanded="true"]:before{top:0;-ms-transform:translateY(-100%) rotate(-45deg);transform:translateY(-100%) rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:100% 0;transform-origin:100% 0}.site-header .navbar-toggler[aria-expanded="true"]:after{bottom:0;right:0;-ms-transform:translateY(100%) rotate(45deg);transform:translateY(100%) rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-ms-transform-origin:100% 100%;transform-origin:100% 100%}.site-header .navbar-toggler[aria-expanded="true"]:hover{-ms-transform:scale(1.3);transform:scale(1.3)}#main-menu.navbar-collapse.collapsing{visibility:hidden}#main-menu.navbar-collapse.collapsing .navbar-main .nav-item.active .nav-link::before{display:none}#main-menu.navbar-collapse.collapse.show,#main-menu.navbar-collapse.collapsing{position:fixed !important;overflow:auto !important;top:0;left:0;z-index:100}#main-menu.navbar-collapse.collapse.show{height:100% !important;height:100vh !important}#main-menu{color:#fff;padding-top:65px;padding-top:6vh;width:100%;background:#232628}#main-menu .menu-wrap{-ms-flex-item-align:start;align-self:flex-start;align-item:flex-start}#main-menu .navbar-nav{float:none}#main-menu .menu-label{font-size:.9375em;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;display:inline-block;margin-bottom:100px;margin-bottom:9.76vh}#main-menu .navbar-localization{font-size:1em;margin-bottom:170px;margin-bottom:12vh;margin-bottom:10vh}#main-menu .navbar-localization li{padding-left:.5rem}#main-menu .navbar-localization li:first-child{padding:0}#main-menu .navbar-localization li:last-child a:after{display:none}#main-menu .navbar-localization li a{padding-top:0;display:inline-block}#main-menu .navbar-localization li a:after{content:"|";display:inline-block;font-size:.8em;padding-left:10px;color:#fff;position:relative;top:-3px}#main-menu .navbar-localization li a:hover{color:#e4002b}#main-menu .navbar-localization .active a{color:#e4002b}#main-menu .navbar-main{font-weight:300;letter-spacing:-2px;font-family:'museo-slab',serif;margin:0;font-size:1.625em;font-weight:100;line-height:1.2}@media (min-width:768px){#main-menu .navbar-main{font-size:2.125em}}@media (min-width:992px){#main-menu .navbar-main{font-size:2.375em}}@media (min-width:1200px){#main-menu .navbar-main{font-size:2.8125em}}#main-menu .navbar-main .nav-item{margin-top:4.39vh}#main-menu .navbar-main .nav-item:first-child{margin-top:0}#main-menu .navbar-main .nav-item.active .nav-link,#main-menu .navbar-main .nav-item .nav-link:hover{color:inherit}#main-menu .navbar-main .nav-item.active .nav-link:before,#main-menu .navbar-main .nav-item .nav-link:hover:before{width:calc(100% + 30px)}#main-menu .navbar-main .nav-link{line-height:1.2;position:relative;display:inline-block;padding:0}#main-menu .navbar-main .nav-link:before{content:"";background:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:-15px;width:0;height:100%;transition:all .5s ease}#main-menu .navbar-social{-ms-flex-pack:justify;justify-content:space-between;height:calc(100% - (9.76vh + 26px));padding-top:1.2em}#main-menu .navbar-social .nav-link{padding:0}#main-menu .contacts{padding-bottom:50vh !important}#main-menu .contacts li{margin-bottom:4.8vh}#main-menu .contacts li:last-child{margin-bottom:0}#main-menu .contacts .img-wrap{display:table-cell;vertical-align:bottom;height:90px}#main-menu .contacts img{margin-bottom:2.9vh}#main-menu .contacts a:hover{color:#e4002b}.site-footer{padding-top:60px;padding-bottom:55px;background:#232628;color:#fff}.site-footer .reference{margin-bottom:40px}.site-footer .cta{margin-top:0;margin-bottom:.8em}.site-footer .cta-text a{color:#e4002b;border-bottom:2px solid #e4002b;font-weight:500}.site-footer .cta-text a:hover{text-decoration:none}.site-footer .navbar-social li{margin-bottom:10px}.site-footer .contact-item .img-wrap{height:70px;display:table-cell;vertical-align:bottom}.site-footer .contact-item a:hover{color:#e4002b}.site-footer .contact-item .city{margin-top:30px}.site-footer .navbar-social{float:none}.site-footer .navbar-social .nav-item{margin-bottom:0}.site-footer .navbar-social .nav-item .nav-link{padding-bottom:0}#home-headline .headline-wrap{height:5em;overflow:hidden;position:relative}@media (max-width:1199px){#home-headline .headline-wrap{font-size:4.8vw}}@media (max-width:767px){#home-headline .headline-wrap{font-size:4.48vw}}@media (max-width:575px){#home-headline .headline-wrap{font-size:5.76vw}}#home-headline .block{overflow:hidden;display:block;position:absolute;top:50%;left:0;opacity:0;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#home-headline .block:first-child{opacity:1}#home-headline .block .line{overflow:hidden;display:block}#home-headline .block .line>span>span{position:relative;display:inline-block}#home-headline .block .line>span>span:empty{min-width:.5em}#home-headline .ev{color:#e4002b}.project-block{top:150px;transition:all 1s ease}.project-block.reveal{top:0}.home-wrap.project-grid{padding-bottom:6.94vw}@media (min-width:1200px){.home-wrap.project-grid{padding-bottom:100px}}.project{position:relative;padding-bottom:60px}.project .project-subtitle{margin-bottom:15px}.project .project-info{margin-bottom:10px;font-size:.875em}.project span:not(.award)+span.award{margin-top:10px}.project span{display:block;float:left;padding-right:5px}.project span:before{content:"|";color:#e4002b;padding-right:5px}.project span:first-child:before{display:none}.project span.award{display:block;clear:both}.project span.award:before,.project span.award span:before{display:none}.project span.award span{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .35em;background-size:.46em auto;padding-left:calc(0.46em + 7px);color:#e4002b}.project .project-link{margin-top:10px}.project-item{position:relative;padding-bottom:50px}.project-item .project-info{margin-top:15px}.project-item .project-awards{font-size:.875em;margin-bottom:10px}@media (min-width:768px){.project-item .project-awards{font-size:.9375em}}@media (min-width:1200px){.project-item .project-awards{font-size:1em}}.project-item .project-spec{margin-bottom:25px;font-size:.875em;margin-bottom:10px}@media (min-width:768px){.project-item .project-spec{font-size:.9375em}}@media (min-width:1200px){.project-item .project-spec{font-size:1em}}.project-item .project-spec span{float:left}.project-item .project-spec span:not(:last-child){display:block;float:left;padding-right:6px}.project-item .project-spec span:not(:last-child):after{content:"|";color:#e4002b;padding-left:5px}.project-item .project-spec:after{content:"";display:block;width:100%;clear:both;float:none}.project-image{margin-bottom:25px;margin-bottom:15px}.project-title{margin-bottom:12px}.project-link{font-size:.875em;position:relative;display:inline-block;z-index:1;color:#232628;padding-right:5px;padding-left:1em;font-weight:500;line-height:1.6em;overflow:hidden;transition:color .5s}@media (min-width:768px){.project-link{font-size:.9375em}}@media (min-width:1200px){.project-link{font-size:1em}}.project-link:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #232628 #232628;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:1200px){.project-link:hover::after{border-color:transparent transparent #fff #fff}}.project-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.project-link:hover{text-decoration:none;color:#232628}@media (min-width:1200px){.project-link:hover{color:#fff}.project-link:hover:before{width:100%}}.project-link:after{transition:border-color .5s}.project-awards span{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .35em;background-size:.46em auto;padding-left:calc(0.46em + 7px);display:block;color:#e4002b}.project-label{position:absolute;top:30px;left:30px}.project-label.new{font-size:.75em;color:#fff;background:#e4002b;border-radius:24px;text-transform:uppercase;padding:.4em 1.6em}@media (min-width:768px){.project-label.new{font-size:.8125em}}@media (min-width:992px){.project-label.new{font-size:.875em}}@media (min-width:1200px){.project-label.new{font-size:.9375em}}.project-label.award{font-size:.75em;color:#e4002b;background:#fff;border-radius:24px;text-transform:uppercase;padding:.4em 1.6em}@media (min-width:768px){.project-label.award{font-size:.8125em}}@media (min-width:992px){.project-label.award{font-size:.875em}}@media (min-width:1200px){.project-label.award{font-size:.9375em}}.project>.project-label{left:45px}@media (max-width:575px){.headline-inline h2{font-size:7.2vw}}.awards-wrap{padding-bottom:12.5vw}.awards-wrap .headline{padding-bottom:25px}@media (max-width:575px){.awards-wrap .headline h2{font-size:7.2vw}}.awards-wrap .headline-link{padding-bottom:10.41vw}@media (min-width:1200px){.awards-wrap .headline-link{padding-bottom:150px}}.awards-wrap .text{color:#626e73}.awards-wrap .award{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .35em;background-size:.46em auto;padding-left:calc(0.46em + 25px);padding-left:26px;margin-bottom:40px}.awards-wrap .award span{display:block}.awards-wrap .award .award-name{font-size:.9375em;padding-bottom:.46em}@media (min-width:768px){.awards-wrap .award .award-name{font-size:1em}}@media (min-width:992px){.awards-wrap .award .award-name{font-size:1.125em}}@media (min-width:1200px){.awards-wrap .award .award-name{font-size:1.3125em}}.awards-wrap .award .award-site{color:#626e73}.clients-wrap{padding-bottom:12.5vw}.clients-wrap .headline{padding-bottom:30px}@media (max-width:575px){.clients-wrap .headline h2{font-size:7.2vw}}.clients-wrap .headline-link{margin-bottom:50px}.clients-wrap .text{color:#626e73}#projects{padding-bottom:10.41vw}@media (min-width:1200px){#projects{padding-bottom:150px}}#projects .projects-intro{padding-top:6.94vw;padding-bottom:10.41vw}@media (min-width:1200px){#projects .projects-intro{padding-top:100px}}@media (min-width:1200px){#projects .projects-intro{padding-bottom:150px}}#projects .tags{padding-top:0;padding-bottom:70px}#projects .tags .label{margin-right:15px}#projects .tags .wrap{display:inline-block;-ms-flex-preferred-size:calc(100% - 105px);flex-basis:calc(100% - 105px)}#projects .tags .tag{transition:all .3s;color:#626e73}#projects .tags .tag.active,#projects .tags .tag:hover{background-color:#e4002b;color:#fff}#projects .label.label-filter{margin-right:3px;margin-bottom:5px;display:inline-block}#projects .tag-select{border-radius:20px;border-width:2px;display:inline-block;width:180px;height:calc(3.25rem + 2px);text-transform:uppercase;background:#ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23e4002b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;color:#626e73}#projects .tag-select:focus{box-shadow:none;border-color:#e4002b}#projects .tag-select:focus option:checked{color:#e4002b}#projects .tag-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#projects .tag-select:-moz-focusring *{color:#000;text-shadow:none}#projects .tag-select option{color:#626e73}#projects .tag-select option:checked{color:#e4002b}.intro-title{margin-bottom:50px}.intro-link{padding-top:55px;padding-bottom:50px}.intro-link a{font-size:.875em;position:relative;display:inline-block;z-index:1;color:#232628;padding-right:5px;padding-left:1em;font-weight:500;line-height:1.6em;overflow:hidden;transition:color .5s}@media (min-width:768px){.intro-link a{font-size:.9375em}}@media (min-width:1200px){.intro-link a{font-size:1em}}.intro-link a:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #232628 #232628;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:1200px){.intro-link a:hover::after{border-color:transparent transparent #fff #fff}}.intro-link a:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.intro-link a:hover{text-decoration:none;color:#232628}@media (min-width:1200px){.intro-link a:hover{color:#fff}.intro-link a:hover:before{width:100%}}.intro-link a:after{transition:border-color .5s}.slider-label{display:inline-block;margin-bottom:60px;padding-left:50px;padding-top:12px;background:url('../../../media/images/ico-mano.svg') no-repeat 0 100%;background-size:auto 38px;font-weight:500;color:#e4002b}.intro-title,.text-img-title,.section-img-title{font-weight:300}.copertina{padding-bottom:50px}.copertina .copertina-image{margin-bottom:6.94vw}@media (min-width:1200px){.copertina .copertina-image{margin-bottom:100px}}.copertina .copertina-image img{width:100%}.copertina .copertina-title{margin-bottom:.55em}.copertina .copertina-subtitle{color:#626e73}.scheda{padding-top:50px;padding-bottom:50px}.scheda .scheda-content{margin-bottom:60px}.scheda .scheda-info .label{display:inline-block;padding:0}.scheda .scheda-info p{font-size:.9375em;font-weight:300;line-height:1.33;margin-bottom:1.4em}@media (min-width:768px){.scheda .scheda-info p{font-size:1em}}@media (min-width:992px){.scheda .scheda-info p{font-size:1.125em}}@media (min-width:1200px){.scheda .scheda-info p{font-size:1.3125em}}.scheda .scheda-info p:not(.award)+.award{margin-top:2.5em}.scheda .scheda-info .award{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .35em;background-size:.46em auto;padding-left:calc(0.46em + 10px);color:#e4002b}.scheda .scheda-nav .label{display:block;text-align:left;margin-bottom:1.5em}.scheda .scheda-nav .scheda-nav-tag{font-size:.75em;color:#fff;background:#232628;border-radius:24px;text-transform:uppercase;padding:.4em 1.6em;display:inline-block;position:relative;padding-right:calc(1.6em + 16px);margin-right:20px;margin-bottom:20px}@media (min-width:768px){.scheda .scheda-nav .scheda-nav-tag{font-size:.8125em}}@media (min-width:992px){.scheda .scheda-nav .scheda-nav-tag{font-size:.875em}}@media (min-width:1200px){.scheda .scheda-nav .scheda-nav-tag{font-size:.9375em}}.scheda .scheda-nav .scheda-nav-tag:after{content:"";display:inline-block;position:absolute;left:auto;right:1.6em;top:50%;margin-top:-4px;width:8px;height:8px;border-width:2px;border-style:solid;border-color:transparent transparent #fff #fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg)}@media (min-width:1200px){.scheda .scheda-nav .scheda-nav-tag:hover::after{border-color:transparent transparent #fff #fff}}.scheda .scheda-nav .scheda-nav-tag:hover{text-decoration:none}.titolo{padding-top:55px;padding-bottom:55px}.titolo.dark-wrap{padding-top:10.41vw;padding-bottom:10.41vw}@media (min-width:1200px){.titolo.dark-wrap{padding-top:150px}}@media (min-width:1200px){.titolo.dark-wrap{padding-bottom:150px}}.titolo .titolo-title p{margin-bottom:1.2em}.titolo .titolo-title p:empty,.titolo .titolo-title p:last-child{margin-bottom:0}.intro{padding-top:9.02vw;padding-bottom:50px}@media (min-width:1200px){.intro{padding-top:130px}}.text-only{padding-top:50px;padding-bottom:50px}.text-img{padding-top:50px;padding-bottom:50px}.text-img .text-img-title{margin-bottom:1.4em}.focus-img{padding-top:58px;padding-bottom:50px}.gallery-item{margin-bottom:30px}.gallery{padding-top:50px;padding-bottom:20px}.image-only{padding-top:50px;padding-bottom:50px}.image-only .img-fluid{width:100%}.concept-images{padding-top:50px;padding-bottom:50px}.concept-images .concept-wrap{position:relative}.concept-images .concept{display:inline-block;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:3.25em;font-weight:900}.video{padding-bottom:50px}.video .video-content{padding-top:10.41vw;padding-bottom:6.94vw;background-color:#232628}@media (min-width:1200px){.video .video-content{padding-top:150px}}@media (min-width:1200px){.video .video-content{padding-bottom:100px}}.video .video-wrap{position:relative}.video .video-wrap:before{content:"";display:block;background:#232628;position:absolute;top:0;left:0;z-index:-1;z-index:0;width:100%;height:50%}.section-img{padding-bottom:50px}.section-img .section-img-content{padding-top:9.02vw;padding-bottom:6.94vw}@media (min-width:1200px){.section-img .section-img-content{padding-top:130px}}@media (min-width:1200px){.section-img .section-img-content{padding-bottom:100px}}.section-img .section-img-content .section-img-title{margin-bottom:1.4em}.section-img .section-img-img{position:relative}.section-img .section-img-img:before{content:"";display:block;background:#232628;position:absolute;top:0;left:0;z-index:-1;z-index:0;width:100%;height:50%}.focus-slider .focus-slider-content{padding-top:10.41vw;padding-bottom:6.94vw}@media (min-width:1200px){.focus-slider .focus-slider-content{padding-top:150px}}@media (min-width:1200px){.focus-slider .focus-slider-content{padding-bottom:100px}}.focus-slider .focus-slider-wrap{padding-bottom:50px;overflow:hidden;position:relative}.focus-slider .focus-slider-wrap:before{content:"";display:block;background:#232628;position:absolute;top:0;left:0;z-index:-1;z-index:0;width:100%;height:50%;height:calc(50% + 50px)}.text-slider{padding-bottom:50px}.text-slider .dark-wrap .intro-link a{font-size:.875em;display:inline-block;position:relative;z-index:1;padding-left:1em;font-weight:500;line-height:1.6em;color:#fff}@media (min-width:768px){.text-slider .dark-wrap .intro-link a{font-size:.9375em}}@media (min-width:1200px){.text-slider .dark-wrap .intro-link a{font-size:1em}}.text-slider .dark-wrap .intro-link a:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #fff #fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media (min-width:1200px){.text-slider .dark-wrap .intro-link a:hover::after{border-color:transparent transparent #fff #fff}}@media (min-width:1200px){.text-slider .dark-wrap .intro-link a{display:inline-block;z-index:1;color:#fff;padding-right:5px}.text-slider .dark-wrap .intro-link a:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.text-slider .dark-wrap .intro-link a:hover{text-decoration:none;color:#fff}}@media (min-width:1200px) and (min-width:1200px){.text-slider .dark-wrap .intro-link a:hover{color:#fff}.text-slider .dark-wrap .intro-link a:hover:before{width:100%}}.text-slider .text-slider-content .intro{padding-bottom:0}.text-slider .text-slider-wrap{position:relative;overflow:hidden}.text-slider .text-slider-wrap:before{content:"";display:block;background:#232628;position:absolute;top:0;left:0;z-index:-1;z-index:0;width:100%;height:50%;height:calc(50% + 120px)}.text-slider .slider-label{margin-top:60px}.tags{padding-top:50px;padding-bottom:50px}.tags .row>div:not(:last-child){margin-bottom:3rem}.tags .label{display:block;margin-bottom:28px;letter-spacing:.5px}.tags .tag{font-size:.75em;color:#232628;background:#eee;border-radius:24px;text-transform:uppercase;padding:.4em 1.6em;display:inline-block;margin-right:15px;margin-bottom:15px}@media (min-width:768px){.tags .tag{font-size:.8125em}}@media (min-width:992px){.tags .tag{font-size:.875em}}@media (min-width:1200px){.tags .tag{font-size:.9375em}}.tags .tag:hover{text-decoration:none}.other-projects{padding-top:9.02vw;padding-bottom:50px}@media (min-width:1200px){.other-projects{padding-top:130px}}.other-projects .headline{padding-bottom:6.94vw}@media (max-width:575px){.other-projects .headline h2{font-size:7.2vw}}@media (min-width:1200px){.other-projects .headline{padding-bottom:100px}}.other-projects .text{color:#626e73}.other-projects .project-block{top:0}#about .about-intro{padding-top:6.94vw;padding-bottom:10.41vw}@media (min-width:1200px){#about .about-intro{padding-top:100px}}@media (min-width:1200px){#about .about-intro{padding-bottom:150px}}#about .about-intro .about-intro-title{font-family:'museo-slab',serif;margin:0;font-size:1.625em;font-weight:100;line-height:1.2;padding-bottom:5.902vw}@media (min-width:768px){#about .about-intro .about-intro-title{font-size:2.125em}}@media (min-width:992px){#about .about-intro .about-intro-title{font-size:2.375em}}@media (min-width:1200px){#about .about-intro .about-intro-title{font-size:2.8125em}}@media (min-width:1200px){#about .about-intro .about-intro-title{padding-bottom:85px}}#about .about-images{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-images{padding-bottom:150px}}#about .about-approccio .about-approccio-intro{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-approccio .about-approccio-intro{padding-bottom:150px}}#about .about-approccio .about-approccio-intro .about-approccio-title{padding-bottom:5.902vw}@media (min-width:1200px){#about .about-approccio .about-approccio-intro .about-approccio-title{padding-bottom:85px}}#about .about-approccio .about-approccio-items .item{padding-bottom:6.94vw}@media (min-width:1200px){#about .about-approccio .about-approccio-items .item{padding-bottom:100px}}#about .about-infografica{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-infografica{padding-bottom:150px}}#about .about-asset{padding-bottom:50px}#about .about-asset .asset-intro{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-asset .asset-intro{padding-bottom:150px}}#about .about-asset .asset-intro .about-asset-title{padding-bottom:5.902vw}@media (min-width:1200px){#about .about-asset .asset-intro .about-asset-title{padding-bottom:85px}}#about .about-asset .about-asset-item .item{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-asset .about-asset-item .item{padding-bottom:150px}}#about .about-clients{position:relative;padding-bottom:10.41vw}@media (min-width:1200px){#about .about-clients{padding-bottom:150px}}#about .about-clients .about-clients-intro{padding-bottom:10.41vw}@media (min-width:1200px){#about .about-clients .about-clients-intro{padding-bottom:150px}}#about .awards-wrap{position:relative;padding-bottom:10.41vw}@media (min-width:1200px){#about .awards-wrap{padding-bottom:150px}}#about .awards-wrap .about-award-intro{padding-bottom:10.41vw}@media (min-width:1200px){#about .awards-wrap .about-award-intro{padding-bottom:150px}}#servizi .servizi-intro{padding-top:6.94vw;padding-bottom:10.41vw}@media (min-width:1200px){#servizi .servizi-intro{padding-top:100px}}@media (min-width:1200px){#servizi .servizi-intro{padding-bottom:150px}}#servizi .servizio-title{padding-bottom:5.2vw}@media (min-width:1200px){#servizi .servizio-title{padding-bottom:75px}}#servizi .servizio{padding-bottom:10.41vw}@media (min-width:1200px){#servizi .servizio{padding-bottom:150px}}#servizi .servizio-text{padding-bottom:50px}#servizi .servizi-list .item-title{font-family:'museo-slab',serif;margin:0;font-size:.9375em;font-weight:300;font-weight:500;margin-bottom:25px}@media (min-width:768px){#servizi .servizi-list .item-title{font-size:1em}}@media (min-width:992px){#servizi .servizi-list .item-title{font-size:1.125em}}@media (min-width:1200px){#servizi .servizi-list .item-title{font-size:1.3125em}}#servizi .servizi-list .servizio-link-wrap{padding-bottom:25px}#servizio .servizio-intro{padding-top:6.94vw;padding-bottom:10.41vw}@media (min-width:1200px){#servizio .servizio-intro{padding-top:100px}}@media (min-width:1200px){#servizio .servizio-intro{padding-bottom:150px}}#servizio .servizio-title{font-family:'museo-slab',serif;margin:0;font-size:1.625em;font-weight:100;line-height:1.2;font-weight:300;padding-bottom:5.2vw}@media (min-width:768px){#servizio .servizio-title{font-size:2.125em}}@media (min-width:992px){#servizio .servizio-title{font-size:2.375em}}@media (min-width:1200px){#servizio .servizio-title{font-size:2.8125em}}@media (min-width:1200px){#servizio .servizio-title{padding-bottom:75px}}#servizio .item{padding-bottom:10.41vw}@media (min-width:1200px){#servizio .item{padding-bottom:150px}}#servizio .service-submenu{padding-bottom:10.41vw}@media (min-width:1200px){#servizio .service-submenu{padding-bottom:150px}}#contatti .contatti-intro{padding-top:6.94vw;padding-bottom:10.41vw}@media (min-width:1200px){#contatti .contatti-intro{padding-top:100px}}@media (min-width:1200px){#contatti .contatti-intro{padding-bottom:150px}}#contatti .contatti-intro .contatti-title{font-family:'museo-slab',serif;margin:0;font-size:1.75em;font-weight:100;line-height:1.15;font-weight:300;padding-bottom:5.2vw}@media (min-width:768px){#contatti .contatti-intro .contatti-title{font-size:2.375em}}@media (min-width:992px){#contatti .contatti-intro .contatti-title{font-size:3em}}@media (min-width:1200px){#contatti .contatti-intro .contatti-title{font-size:3.25em}}@media (min-width:1200px){#contatti .contatti-intro .contatti-title{padding-bottom:75px}}#contatti .contatti-form{padding-bottom:10.41vw;position:relative}@media (min-width:1200px){#contatti .contatti-form{padding-bottom:150px}}#contatti .contatti-form .form-group{margin-bottom:10px}#contatti .contatti-form .contatti-form-title{margin-bottom:50px}#contatti .contatti-form #contatti-messaggio{height:149px;resize:none}#contatti .contatti-form button[type="submit"]{margin-right:0}#contatti .contatti-form label[for="privacy"]{font-size:.75em;line-height:1.2;font-family:'Roboto',sans-serif;padding-left:15px}#contatti .contatti-form .privacy{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}#contatti .contatti-form .submit-wrap{margin-bottom:10px}#contatti .city{font-weight:500;color:#e4002b}#contatti .contatti-indirizzi{padding-bottom:6.94vw}@media (min-width:1200px){#contatti .contatti-indirizzi{padding-bottom:100px}}#contatti .contatti-indirizzi p{margin-bottom:0}#contatti .contatti-indirizzi a:hover{color:#e4002b}#contatti .contatti-social{margin-bottom:6.94vw}@media (min-width:1200px){#contatti .contatti-social{margin-bottom:100px}}#contatti .contatti-social .row>div:first-child{padding-top:25px}#contatti .contatti-social .row>div:first-child .label{display:block;margin-bottom:25px}#contatti .map{height:30vw}.not-found{padding-top:9.02vw;padding-bottom:10.41vw}@media (min-width:1200px){.not-found{padding-top:130px}}@media (min-width:1200px){.not-found{padding-bottom:150px}}.not-found h1 strong{color:#e4002b}@media (max-width:575px){.site-header{padding-top:30px}#main-menu .menu-label{margin-bottom:30px}}@media (max-width:767px){.site-header .contacts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-header .contacts .menu-label{-ms-flex-preferred-size:100%;flex-basis:100%}.site-header .contacts .contact-item{-ms-flex-preferred-size:50%;flex-basis:50%}.site-header .contacts .contact-item .img-wrap{min-height:90px}}@media (max-width:991px){.site-footer .navbar-social{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .navbar-social li{padding-right:15px}}@media (max-height:750px){#main-menu .navbar-localization{margin-bottom:20px}#main-menu .menu-label{margin-bottom:30px}#main-menu .navbar-social{height:calc(100% - (30px + 26px))}}@media (min-width:768px){.site-header .navbar-brand{width:150px}.site-header .navbar-toggler{width:40px;height:34px}.site-header .navbar-toggler:before,.site-header .navbar-toggler:after{height:6px}.site-header .navbar-toggler:before{top:6px}.site-header .navbar-toggler:after{top:auto}#main-menu .navbar-localization{font-size:1.125em}.site-footer .legal{text-align:right}section:not(#home){margin-top:25px}.project .project-subtitle{margin-bottom:25px}.project .project-info{font-size:.75em;margin-bottom:25px;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-right:-15px;margin-left:-15px}.project .project-info span:not(.award)+span.award{margin-top:0}.project .project-info>span{display:block;float:none;width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 15px;margin-bottom:3px;color:#626e73}.project .project-info>span:before{display:none}.project .project-info .award span{float:none;padding-right:0}.awards-wrap .headline-link{padding-bottom:6.94vw}#servizi .servizi-list .item{margin-bottom:0}#servizi .servizi-list .item-title{min-height:2.6em}#servizi .servizi-list .servizio-text{padding-bottom:5.2vw}#servizi .servizi-list .servizio-link-wrap{padding-top:45px}#servizio .item .item-title{min-height:2.7em;margin-bottom:1em}.contatti-form{padding-bottom:6.94vw}.contatti-social{margin-bottom:6.94vw}.contatti-social .row>div{padding-top:25px;padding-bottom:25px}}@media (min-width:768px) and (min-width:768px){.project .project-info{font-size:.8125em}}@media (min-width:768px) and (min-width:992px){.project .project-info{font-size:.875em}}@media (min-width:768px) and (min-width:1200px){.project .project-info{font-size:.9375em}}@media (min-width:768px) and (min-width:1200px){.awards-wrap .headline-link{padding-bottom:100px}}@media (min-width:768px) and (min-width:1200px){#servizi .servizi-list .servizio-text{padding-bottom:75px}}@media (min-width:768px) and (min-width:1200px){.contatti-form{padding-bottom:100px}}@media (min-width:768px) and (min-width:1200px){.contatti-social{margin-bottom:100px}}@media (min-width:992px){.back-to-top-wrap{background:transparent;display:inline-block;text-align:right;bottom:15px;left:auto;right:15px;width:auto}#back-to-top{display:block;position:relative;width:60px;height:60px;margin-left:auto;margin-right:0;transition:all .5s ease;cursor:pointer}#back-to-top:after{content:"";position:absolute;top:0;left:0;right:auto;margin-top:0;border:0;display:block;width:100%;height:100%;background:url("../../../media/images/back_to_top.svg") no-repeat 100% 0;background-size:60px auto;-ms-transform:none;transform:none}#back-to-top span{font-size:.9375em;position:absolute;top:0;left:auto;right:0;font-weight:300;white-space:nowrap;text-transform:uppercase;display:inline-block;border-radius:30px;padding:0 60px 0 20px;height:60px;line-height:60px;cursor:pointer;color:#fff;overflow:hidden;opacity:0;transition:all .5s}#back-to-top span:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-1;border-radius:30px;-ms-transform:translateX(100%);transform:translateX(100%);transition:all .5s}#back-to-top:hover span{opacity:1}#back-to-top:hover span:before{background:#232628;opacity:1;-ms-transform:translateX(0);transform:translateX(0);transition:all .5s}#main-menu .navbar-social .nav-link{position:relative;padding-left:3px;display:inline-block;z-index:1;color:#fff;padding-right:5px}#main-menu .navbar-social .nav-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}#main-menu .navbar-social .nav-link:hover{text-decoration:none;color:#fff}.site-footer .navbar-social .nav-item .nav-link{position:relative;padding-left:3px;padding-top:1px;padding-bottom:1px;margin-bottom:.5rem;display:inline-block;z-index:1;color:#fff;padding-right:5px}.site-footer .navbar-social .nav-item .nav-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.site-footer .navbar-social .nav-item .nav-link:hover{text-decoration:none;color:#fff}.contact-item{font-size:.75em}.project .project-subtitle{margin-bottom:25px}.project .project-info{text-align:right;margin-top:40px;margin-bottom:0}.project span.award span{display:inline}.project-item{position:relative}.project-item.col-md-8 .project-subtitle{margin-right:20%}.project-item.col-md-6 .project-subtitle{margin-right:10%}.project-item.col-md-4 .project-subtitle{margin-right:5%}.project-item .project-image{overflow:hidden;height:220px}.focus-img .focus-img-img{-ms-flex-preferred-size:56.73611vw;flex-basis:56.73611vw;min-width:calc(56.73611vw - 30px);padding:0 15px}.tags .row>div:nth-last-child(2){margin-bottom:0}#about .clients-list>div:nth-child(5n + 1){margin-left:8.33%}#about .awards-wrap .content>div{-ms-flex-preferred-size:41.6666% !important;flex-basis:41.6666% !important;max-width:41.6666% !important}#about .awards-wrap .content>div:nth-child(2n + 1){margin-left:8.33%}#contatti .navbar-social .nav-item .nav-link{position:relative;padding-left:3px;padding-top:1px;padding-bottom:1px;margin-bottom:.5rem;display:inline-block;z-index:1;color:#232628;padding-right:5px}#contatti .navbar-social .nav-item .nav-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}#contatti .navbar-social .nav-item .nav-link:hover{text-decoration:none;color:#232628}#contatti .submit-wrap{text-align:right;padding-bottom:0}}@media (min-width:992px) and (min-width:768px){#back-to-top span{font-size:1em}}@media (min-width:992px) and (min-width:992px){#back-to-top span{font-size:1.125em}}@media (min-width:992px) and (min-width:1200px){#back-to-top span{font-size:1.3125em}}@media (min-width:992px) and (min-width:1200px){#main-menu .navbar-social .nav-link:hover{color:#fff}#main-menu .navbar-social .nav-link:hover:before{width:100%}}@media (min-width:992px) and (min-width:1200px){.site-footer .navbar-social .nav-item .nav-link:hover{color:#fff}.site-footer .navbar-social .nav-item .nav-link:hover:before{width:100%}}@media (min-width:992px) and (min-width:1200px){#contatti .navbar-social .nav-item .nav-link:hover{color:#fff}#contatti .navbar-social .nav-item .nav-link:hover:before{width:100%}}@media (min-width:1200px){.site-header .navbar-toggler{width:48px;height:39px}.site-header.sticky .navbar-toggler{width:40px;height:34px}.site-header.sticky .navbar-toggler::before,.site-header.sticky .navbar-toggler::after{height:6px}.site-header.sticky .navbar-toggler::before{top:6px}.site-header.sticky .navbar-toggler::after{top:auto}.site-header.sticky .navbar-toggler[aria-expanded="true"]::before{top:1px}.site-header .navbar-brand{width:195px}.site-header.sticky .logo{width:60%}.awards-wrap{padding-bottom:180px}.awards-wrap .award{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .38em;background-size:14px auto;padding-left:calc(14px + 25px)}.clients-wrap{padding-bottom:190px}.project-item{position:relative}.project-item .project-image{height:270px}.project-item .project-info{margin:0;position:absolute;top:0;left:0;width:100%;height:calc(100% - 25px);height:270px;padding:55px 40px;background:#232628;color:#fff;transition:all .2s ease;opacity:0}.project-item .project-info .project-awards{margin-bottom:25px;font-size:1.125em}.project-item .project-info .project-awards span{background-image:url('../../../media/images/ico-freccia.svg');background-repeat:no-repeat;background-position:0 .25em;background-size:12px auto;padding-left:calc(12px + 10px);margin-left:-40px;padding-left:40px}.project-item .project-info .project-spec{margin-bottom:25px}.project-item .project-info .project-spec span{display:block;font-weight:300}.project-item .project-info .project-spec span:after{content:""}.project-item .project-info .project-link{font-size:.875em;display:inline-block;position:relative;z-index:1;padding-left:1em;font-weight:500;line-height:1.6em;color:#fff;position:absolute;bottom:30px}.project-item .project-info .project-link:after{content:"";display:inline-block;position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-width:1px;border-style:solid;border-color:transparent transparent #fff #fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.project-item:hover .project-info{opacity:1}.slider-label{visibility:hidden}}@media (min-width:1200px) and (min-width:768px){.project-item .project-info .project-link{font-size:.9375em}}@media (min-width:1200px) and (min-width:1200px){.project-item .project-info .project-link{font-size:1em}}@media (min-width:1200px) and (min-width:1200px){.project-item .project-info .project-link:hover::after{border-color:transparent transparent #fff #fff}}@media (min-width:1200px) and (min-width:1200px){.project-item .project-info .project-link{display:inline-block;z-index:1;color:#fff;padding-right:5px}.project-item .project-info .project-link:before{content:"";background-color:#e4002b;display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;transition:all .5s ease}.project-item .project-info .project-link:hover{text-decoration:none;color:#fff}}@media (min-width:1200px) and (min-width:1200px) and (min-width:1200px){.project-item .project-info .project-link:hover{color:#fff}.project-item .project-info .project-link:hover:before{width:100%}}@media (min-width:1200px) and (max-width:1399px){.contact-item{font-size:.8125em}}@media (min-width:1400px){.container{max-width:1350px}.project-item .project-image{height:320px}.project-item .project-info{height:320px}.ch-slider .owl-carousel .owl-nav button.owl-prev{right:calc(100% - 1350px + 50px)}.ch-slider .owl-carousel .owl-nav button.owl-next{right:calc(100% - 1350px)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.site-header .logo{height:0;padding-top:28.85%}.site-header .logo svg{position:absolute;top:0;max-height:100%}.row.slider-wrap{height:60.76388889vw}.ch-slider{position:absolute;height:60.76388889vw;border:1px solid transparent}} /*# sourceMappingURL=style.css.map */ #benefit p{ 	font-family: 'Roboto', sans-serif; 	font-size: 21px; 	font-weight: 300; 	line-height: 28px; } #benefit .border-top{ 	border-top: #D8D8D8 solid 1px; 	padding: 50px 0; } #benefit .no-border{ 	padding: 50px 0; } #benefit h3{ 	font-family: 'museo-slab', serif; 	font-size: 21px; 	font-weight: 700; 	color: #E4002B; 	margin-bottom: 12px; } #benefit h2{ 	font-family: 'museo-slab', serif; 	font-size: 28px; 	font-weight: 300; 	color: #E4002B; 	margin-bottom: 12px; } #benefit h4{ 	font-family: 'museo-slab', serif; 	font-size: 17px; 	font-weight: 300; 	color: #E4002B; 	margin-bottom: 12px; } #benefit h4 a, #benefit h4 a:hover{ 	text-decoration: underline; 	color: #E4002B; } #benefit .red, #form .red, footer .red{ 	color: #E4002B; } #benefit a.external-link{ 	font-weight: 400; 	text-decoration: underline; 	color:#000;  } #benefit a.external-link:hover{ 	font-weight: 400; 	text-decoration: underline; 	color:#E4002B;  } #benefit img{ 	margin-bottom: 32px; } #benefit #sdgs img{ 	margin-right: 15px; 	margin-bottom: 15px; } #form{ 	padding-top: 80px;     padding-bottom: 70px;     background: #232628;     color: #fff; } #form .sep{ 	width: 30px; 	height: 2px;     background: #E4002B; margin: 30px 0;	 } #form .form-control, #form .form-control::placeholder { 	font-family: 'museo-slab', serif; 	color: #232628; } .form-check-label{ 	margin-left: 10px; 	font-size: 12px; } #form button[type="submit"], #form input[type="submit"]{ 	 border-radius: 0; 	 margin-top: 20px; 	 margin-right: 0px; 	  } #form .contatti-form{ 	padding-bottom: 0 !important; }  footer{ 	font-size: 14px; } footer.site-footer h4{ 	font-family: 'museo-slab', serif; 	font-size: 21px; 	font-weight: 300; 	color: #E4002B; 	margin-bottom: 12px; } a.link-mail, a.link-mail:hover{ 	color: #E4002B; 	 } footer .social-link{ 	display: inline-block; 	margin-left: 3px; 	font-size: 16px; 	border-radius:50%; 	background: #fff; 	color: #232628; 	width: 25px; 	height: 25px; 	text-align: center; 	line-height: 25px; } .link-policy{ 	font-size: 12px; } @media (min-width: 1200px){ #main-menu .navbar-main {     font-size: 2.7125em; } }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bk-red{
	background-color:#E40B2B;
	color:#ffffff;
	/*background-image: url("/media/images/sfondo_gag.svg");*/
	background-repeat: no-repeat;
	background-position:right;
	}
	
.pr-10 {
	padding-right: 6rem!important;
}

.pr-20 {
	padding-right: 8rem!important;
}

.pl-20p {
	padding-left: 15%!important;
}

.py-20 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}

.home-head{
	line-height:65px;
	font-size:4em;
}

.home-head-right{
	
	height:650px;
}

.move{
	font-family: 'Roboto', sans-serif !important;
	font-weight:700;
	color:#E40B2B;
	font-size:70px;
}
.move ul{
	transform-style: preserve-3d;
}
.move ul li{
	position:absolute;
	}

.move ul li span{
	display:inline-block;
	padding:5px 20px;
	background-color:#ffffff;
	border-radius:10px;
	/*background-color:blue;
	border:1px solid black;*/
} 

/*.move ul li:nth-child(1){
	 transform: perspective(500px) translate3d(160px, 40px, -80px);
	 opacity:.10;
}

.move ul li:nth-child(2){
	transform: perspective(500px) translate3d(120px, 30px, -60px);
	opacity:.25;
}

.move ul li:nth-child(3){
	transform: perspective(500px) translate3d(80px, 20px, -40px);
	opacity:.5;
}

.move ul li:nth-child(4){
	transform: perspective(500px) translate3d(40px, 10px, -20px);
	opacity:.75;
}*/

.site-header {
    padding-top:25px;
    }

.site-header .navbar-brand {
	width: 150px;
}

.box{
	width:50%;
	/*padding-top: 50%;*/
	padding-top: 30%;
	position: relative;
}


.text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color:#ffffff;
  /*padding:20% 25% 10% 20%;*/
  padding:7% 5% 5% 5%;
}

.t-black{
	color:#232628;	
}

.box .text h2{
	font-weight:700;
	line-height:1;
	margin-top:20px;
}

.box .text p{
	font-family: 'museo-slab',serif;
	font-weight:300;
	font-size:20px;
	margin-top:20px;
	margin-bottom:30px;
}

.box1{background: #232628;}
.box2{background: #ffffff;}
.box3{background: #F2213F;}
.box4{background: #E40B2B;}

.standard-link-rev{
	color:#ffffff;
}

.standard-link-rev2:before{
	background-color:#ffffff;
}

.standard-link-rev2:hover{
	color:#E40B2B;
}

.standard-link-rev:after{
	border-color:transparent transparent #ffffff #ffffff;
}

.standard-link-rev2:hover:after{
	border-color:transparent transparent #E40B2B #E40B2B;
}

.progetti{
	margin-top:80px;
	margin-bottom:30px;
}

#mission{
	margin-top:50px;
	}
	
#benefit #sdgs img {
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Phone */
@media (min-width: 319px) and (max-width: 992px) {
	.home-head{
		line-height:1;
		font-size:2em;
	}
	
	.move{
		font-size:2.5em;
	}
	
	.py-20 {
		padding-top: 4rem!important;
		padding-bottom: 12rem!important;
	}
	
	.box{
		width:100%;
		padding-top: 100%;
		position: relative;
	}
	
	.text {
  		padding:15% 5% 10% 5%;
	}
	
	.standard-link:hover {
		color: #ffffff;
	}
	
	.standard-link-wh:hover{
		color: #232628;
	}
}

/* Tablet */
@media (min-width: 992px) and (max-width: 1112px){
  	.home-head{
		line-height:1;
		font-size:3.5em;
	}
	
	.box{
		padding-top: 40%;
	}
	
	.text {
  		padding:5% 10% 5% 10%;
	}
	
	.standard-link:hover {
		color: #ffffff;
	}
	
	.standard-link-wh:hover{
		color: #232628;
	}
}

/* Tablet */
@media (max-width: 992px) {
  	.pl-20p {
		padding-left: 3%!important;
	}
}

@media (min-width: 1680px){
  	.box1 .text, .box3 .text {
  		padding:15% 20% 10% 23%;
	}
	
	.box2 .text, .box4 .text {
  		padding:15% 30% 10% 15%;
	}
}

@media (min-width: 1920px){
  	.box1 .text, .box3 .text {
  		padding:15% 20% 10% 30%;
	}
	
	.box2 .text, .box4 .text {
  		padding:15% 30% 10% 15%;
	}
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.green{
	color:#1CA033;
}

.bg-green{
	background: #1CA033 !important;
}

.bg-black {

	background: rgb(35,38,40);
	background: linear-gradient(180deg, rgba(35,38,40,1) 0%, rgba(35,38,40,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	color:#ffffff;
}

.box-green .inner{
	background: #1CA033;
	padding:50px 50px;
	min-height:100%;
}

.box-green{
	margin-top:30px;
	}

.box-green h3, .foto-img h3{
	font-size:35px;
	line-height:1;
	font-weight:300 !important;
}
.box-green p{
	font-family: 'museo-slab', serif;
	font-size:21px;
	line-height:1.2;
	font-weight:300 !important;
	margin-bottom:20px;
}

@media (max-width: 1400px){
  	.box-green h3, .foto-img h3{
		font-size:25px;
	}
	.box-green p{
		font-size:18px;
	}
}
@media (max-width: 1200px){
.reverse{
	display: flex;
  	flex-direction: column-reverse;
  	}
  }
  
.foto-img p{
	font-size:18px;
}

.fw500{
	font-weight:500;
}

.item-list.list-decor .green-line:before {
	border-top: 1px solid #1CA033;
}

.title-green{
	color: #1CA033;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-top:45px;
	margin-bottom:20px;
}

.museo{
	font-family: 'museo-slab', serif;
}

.standard-link-green:before {
	background-color: #1CA033 !important;
	}
	
.btn-prj{
color: #fff;
background: #e4002b;
border-radius: 24px;
text-transform: uppercase;
padding: .4em 1.6em;
margin:0 auto;
margin-bottom:40px;
}

.btn-prj:hover{
color: #fff;
text-decoration:none;
}



