@-webkit-keyframes fade-right{0%{position:relative;left:-20px;opacity:0}100%{position:relative;opacity:1;left:0}}@keyframes fade-right{0%{position:relative;left:-20px;opacity:0}100%{position:relative;opacity:1;left:0}}@-webkit-keyframes fade-left{0%{position:relative;right:-20px;opacity:0}100%{position:relative;opacity:1;right:0}}@keyframes fade-left{0%{position:relative;right:-20px;opacity:0}100%{position:relative;opacity:1;right:0}}@-webkit-keyframes fade-up{0%{position:relative;bottom:-20px;opacity:0}100%{position:relative;opacity:1;bottom:0}}@keyframes fade-up{0%{position:relative;bottom:-20px;opacity:0}100%{position:relative;opacity:1;bottom:0}}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoom-in{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes height-down{0%{height:0}100%{height:100%}}@keyframes height-down{0%{height:0}100%{height:100%}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-right{-webkit-animation:fade-right 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-right 1s cubic-bezier(.39,.575,.565,1) both}.fade-left{-webkit-animation:fade-left 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-left 1s cubic-bezier(.39,.575,.565,1) both}.fade-up{-webkit-animation:fade-up 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-up 1s cubic-bezier(.39,.575,.565,1) both}.zoom-in{-webkit-animation:zoom-in 1s cubic-bezier(.39,.575,.565,1) both;animation:zoom-in 1s cubic-bezier(.39,.575,.565,1) both}.height-down{-webkit-animation:height-down .7s cubic-bezier(.39,.575,.565,1) both;animation:height-down .7s cubic-bezier(.39,.575,.565,1) both}.fade-in{-webkit-animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1s cubic-bezier(.39,.575,.565,1) both}body{overflow-x:hidden}#site-container{overflow:hidden}.ptb-xsmall{padding:20px 0}.ptb-small{padding-top:50px;padding-bottom:50px}.ptb-large{padding-top:70px;padding-bottom:70px}.ptb-xlarge{padding-top:100px;padding-bottom:100px}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pdl-0{padding-left:0}.pdr-0{padding-right:0}.p-0{padding:0}.pdl-inner{padding-left:70px}.pdr-inner{padding-right:70px}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.br{height:10px;display:block}.bg-primary{background-color:#17255f}.bg-primary a:hover{color:#fff}.bg-secondary{background-color:#0cbaee}.pointer{cursor:pointer}.row-eq-height{display:-webkit-box;display:-ms-flexbox;display:flex}button:focus,input:focus,textarea:focus{outline:0px}.mont-bold{font-family:montBold}.bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-img a.secondary-color:hover{color:#0cbaee}.dsp-flex-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dsp-inline-block{display:inline-block}.cursor-pointer{cursor:pointer}h2{font-family:montSemiBold}h1,h3,h4,h5,h6{font-weight:700;font-family:montBold}h1{color:#17255f}h3{line-height:35px}a:hover{text-decoration:none}p{font-family:"Open Sans",sans-serif;color:#000;font-size:16px}p a:hover{text-decoration:underline}img{max-width:100%;height:auto}a.secondary-color:hover{text-decoration:none}hr{width:100%;height:.5px;background-color:#a5b2ba;opacity:.5}.grey{color:#a5a5a5}.hover-secondary:hover{color:#0cbaee}.primary-color{color:#17255f}.img-bw{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.img-bw-light{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6}.secondary-color{color:#0cbaee}.uppercase{text-transform:uppercase}.small{font-size:12px}.small-13{font-size:13px}.white{color:#fff}.black{color:#000}.txt-2-col{-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;column-gap:30px}.vertical-middle{vertical-align:middle}.center{margin:auto}.btn-theme{background-color:#0cbaee;font-family:"Open Sans",sans-serif;color:#fff;padding:15px 35px;padding-right:20px;border-radius:30px;border:2px solid #0cbaee;font-weight:700;-webkit-transition:all .5s ease;transition:all .5s ease;text-transform:uppercase}.btn-theme i{vertical-align:middle;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff}.btn-theme:hover{background-color:#17255f;color:#fff;text-decoration:none;border-color:#17255f}.btn-theme-border{background-color:transparent;color:#17255f;border:2px solid #17255f}.btn-theme-border i{color:#17255f}.btn-theme-border:hover i{color:#fff}.btn-theme-slider i{padding-left:10px}.btn-dark{background-color:#17255f;font-family:"Open Sans",sans-serif;color:#fff;padding:10px 40px;border-radius:30px;font-weight:700;border:2px solid #17255f;-webkit-transition:all .5s ease;transition:all .5s ease}.btn-white{background-color:transparent;font-family:"Open Sans",sans-serif;color:#fff;padding:10px 40px;border:2px solid #fff;border-radius:30px;font-weight:700;-webkit-transition:all .5s ease;transition:all .5s ease}.btn-white:hover{background-color:#17255f;border-color:#17255f;color:#fff}.btn-white:hover i{padding:0}.btn-white-hover i{color:#17255f #fff}.btn-white-hover:hover{background-color:#fff;border-color:#fff;color:#17255f !important}.btn-white-hover:hover i{padding:0;color:#17255f !important}.btn-border{background-color:transparent;border-color:#17255f;color:#17255f;padding:10px 60px}.btn-border:hover{color:#fff;background-color:#17255f}.max-w-400{width:100%;max-width:400px}.max-w-800{width:100%;max-width:800px}.w-full{width:100%}.divider{background-color:#0cbaee;width:70px;height:3px;position:absolute;z-index:2;left:0;right:0;margin:auto}a:active,a:focus{text-decoration:none}#main-menu{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:4000;background-color:rgba(23,37,95,.9);padding-top:200px;display:none;overflow-y:auto}#main-menu ul{padding:0;margin:0;padding-left:20px;position:relative}#main-menu ul li{list-style-type:none;margin:5px 0;text-transform:uppercase;font-family:'Montserrat',sans-serif}#main-menu ul li ul:after{display:none}#main-menu ul li a{-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff}#main-menu ul li a:focus{text-decoration:none}#main-menu ul li a:hover{color:#0cbaee;text-decoration:none}#main-menu ul li ul{padding-left:0}#main-menu ul:after{content:'';display:block;background-color:rgba(165,178,186,.5);position:absolute;top:-10px;left:0;width:1px;height:175px}#main-menu .menu-item-has-children a:first-child{font-family:montBold;font-size:19px;margin-bottom:25px;display:block;cursor:default}#main-menu .menu-item-has-children a:first-child:hover{color:#fff;text-decoration:none}#main-menu .sub-menu a{font-family:'Montserrat',sans-serif !important;font-size:14px !important;margin-bottom:0 !important}#main-menu .sub-menu a:hover{color:#0cbaee !important;cursor:pointer !important;font-weight:700 !important}#header{width:100%;margin-top:30px;padding:10px 0;position:fixed;top:0;z-index:5000;-webkit-transition:all .5s ease;transition:all .5s ease}#header .logo-white{display:none}#header .menu-toggle{padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;margin-top:1px}#header .menu-toggle .hamburger-box{width:35px}#header .menu-toggle .hamburger-inner,#header .menu-toggle .hamburger-inner:after,#header .menu-toggle .hamburger-inner:before{background-color:#fff;width:35px}#header .cta-header i{color:#fff;font-size:30px;vertical-align:middle;padding:10px 15px;background-color:#0cbaee;border-radius:20px}#header .cta-header a:hover{text-decoration:none}#main{margin-top:96px}#main .owl-carousel .owl-wrapper,#main .owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#main .owl-carousel .owl-item img{-webkit-backface-visibility:hidden;backface-visibility:hidden}#main .owl-nav button.disabled i{opacity:.6}#main .slider-home,#main .slider-home-mobile{background-color:unset;border:0}#main .slider-home h1,#main .slider-home-mobile h1{font-size:41px}#main .slider-home .btn-theme:hover,#main .slider-home-mobile .btn-theme:hover{border-color:#17255f !important}#main .slider-home ol.flex-control-paging,#main .slider-home-mobile ol.flex-control-paging{display:none}#main .slider-home .owl-nav,#main .slider-home-mobile .owl-nav{width:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1);display:-ms-grid;display:grid;left:0;right:0;margin:auto;z-index:3}#main .slider-home .owl-nav button,#main .slider-home-mobile .owl-nav button{height:40px;background-color:#17255f;color:#fff;margin-top:5px;margin-bottom:5px;border:0}#main .slider-home .owl-nav button i,#main .slider-home-mobile .owl-nav button i{vertical-align:middle;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}#main .slider-home .owl-nav button.disabled i,#main .slider-home-mobile .owl-nav button.disabled i{opacity:.6}#main .slider-home .owl-nav button.flex-disabled i,#main .slider-home-mobile .owl-nav button.flex-disabled i{opacity:.6}#main #soluzioni .soluzione-wrap{padding:65px 60px;position:relative}#main #soluzioni .soluzione-wrap h3,#main #soluzioni .soluzione-wrap p,#main #soluzioni .soluzione-wrap a{position:relative;z-index:2}#main #soluzioni .soluzione-wrap .overlay{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:2;-webkit-transition:all .5s ease;transition:all .5s ease}#main #soluzioni .soluzione-wrap:hover .btn-theme{background-color:#17255f;color:#fff;text-decoration:none;border-color:#17255f}#main #soluzioni .soluzione-wrap:hover .overlay{opacity:.5}#main #soluzioni .soluzione-wrap:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#17255f;opacity:.7}#main .img-soluzione-wrap{position:relative}#main .img-soluzione-wrap .triangolo{width:100%;height:100%;position:absolute;bottom:0;left:-142px;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0}#main .img-soluzione-wrap:hover .triangolo{opacity:1}#main .img-soluzione-wrap:hover img:nth-child(1){-webkit-filter:grayscale(100%);filter:grayscale(100%)}#main .page h3{color:#17255f;margin-bottom:30px}#main #ultimi-progetti,#main #ultimi-post{position:relative}#main #ultimi-progetti .triangolo,#main #ultimi-post .triangolo{position:absolute;left:0;top:-80px}#main .img-progetto{position:relative}#main .img-progetto i{position:absolute;top:50%;-webkit-transform:translateY(-35%);transform:translateY(-35%);left:0;right:0;margin:auto;z-index:3;color:#fff;font-size:40px;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}#main .img-progetto:after{content:'';display:block;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#17255f;opacity:0}#main .img-progetto:hover i{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main .img-progetto:hover:after{opacity:.5}#main .galleria-progetti .owl-nav{position:absolute;display:block;left:0;right:0;margin:auto;margin-top:-18px;width:110px}#main .galleria-progetti .owl-nav .owl-next,#main .galleria-progetti .owl-nav .owl-prev{background-color:#17255f;width:35px;height:35px;margin:0 10px}#main .galleria-progetti .owl-nav .owl-next i,#main .galleria-progetti .owl-nav .owl-prev i{color:#fff;vertical-align:middle}#main .galleria-progetti img{-webkit-transition:all .5s ease;transition:all .5s ease}#main .galleria-progetti img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#main .galleria-soluzioni .owl-nav{position:absolute;display:block;left:0;right:0;margin:auto;margin-top:30px;width:110px}#main .galleria-soluzioni .owl-nav .owl-next,#main .galleria-soluzioni .owl-nav .owl-prev{background-color:#17255f;width:35px;height:35px;margin:0 10px}#main .galleria-soluzioni .owl-nav .owl-next i,#main .galleria-soluzioni .owl-nav .owl-prev i{color:#fff;vertical-align:middle}#main .galleria-soluzioni .item a div{position:relative}#main .galleria-soluzioni .item a div i{position:absolute;top:50%;-webkit-transform:translateY(-35%);transform:translateY(-35%);left:0;right:0;margin:auto;z-index:3;color:#fff;font-size:40px;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;display:block;width:40px}#main .galleria-soluzioni .item a div:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#17255f;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}#main .galleria-soluzioni .item a div:hover:after{opacity:.4}#main .galleria-soluzioni .item a div:hover i{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}#main #clienti p{font-weight:700;color:#17255f}#main .recensioni-carousel .owl-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}#main .recensioni-carousel .owl-nav .owl-next,#main .recensioni-carousel .owl-nav .owl-prev{background-color:#0cbaee;padding:5px !important}#main .recensioni-carousel .owl-nav .owl-next i,#main .recensioni-carousel .owl-nav .owl-prev i{vertical-align:middle;color:#fff}#main .recensioni-carousel .owl-nav .owl-prev{margin-left:-80px}#main .recensioni-carousel .owl-nav .owl-next{float:right;margin-right:-80px}#main .progetti-carousel .owl-nav{position:absolute;top:50%;-webkit-transform:translateY(-140%);transform:translateY(-140%);width:100%}#main .progetti-carousel .owl-nav .owl-next,#main .progetti-carousel .owl-nav .owl-prev{background-color:#17255f;padding:5px !important}#main .progetti-carousel .owl-nav .owl-next i,#main .progetti-carousel .owl-nav .owl-prev i{vertical-align:middle;color:#fff}#main .progetti-carousel .owl-nav .owl-prev{margin-left:-80px}#main .progetti-carousel .owl-nav .owl-next{float:right;margin-right:-80px}#main #wrap-soluzione img{-webkit-transition:all .5s ease;transition:all .5s ease}#main .form-control{padding:25px 20px;font-family:"Open Sans",sans-serif;border-radius:4px;border:1px solid #0cbaee}#main .btn-submit{width:100%;background-color:#0cbaee;border-radius:4px;color:#fff;padding:20px;font-family:montBold;border:0}#footer{background-color:rgba(23,37,95,.1)}#footer h3{font-family:"Open Sans",sans-serif;font-size:20px;font-weight:400;margin:0}@media screen and (max-width:1024px){.owl-nav{top:unset !important;bottom:-40px !important;-webkit-transform:none !important;transform:none !important;width:100px !important;display:block !important;left:0 !important;right:0;margin:auto}.owl-nav .owl-prev,.owl-nav .owl-next{display:inline-block !important;width:40px !important;margin:0 5px !important}.owl-nav button{display:inline-block !important;float:left;width:40px !important;margin:0 5px !important}.count-img{margin-top:35px}}@media screen and (max-width:767px){#header{margin-top:0 !important;background-color:#fff !important;-webkit-box-shadow:rgba(0,0,0,.53) 0px 5px 7px !important;box-shadow:rgba(0,0,0,.53) 0px 5px 7px !important}.text-center-mb{text-align:center}#header{margin-top:10px}#main-menu{padding-top:150px;padding-bottom:50px}#main-menu ul{padding-left:0}#main-menu ul:after{display:none}.text-left-mb{text-align:left}.dsp-flex-vertical{display:block}.pdl-inner-mb{padding-left:40px}#header .menu-toggle{margin-top:2px;margin-left:39px}.hamburger{width:10px}#header .menu-toggle .hamburger-box,#header .menu-toggle .hamburger-inner,#header .menu-toggle .hamburger-inner:after,#header .menu-toggle .hamburger-inner:before{width:30px}.cta-header.visible-xs{position:relative !important;right:-10px !important}.btn-theme{padding:12px 15px}.txt-2-col{-webkit-column-count:1;column-count:1;padding:0 20px}#slider-home{padding:0 20px}#main .slider-home .owl-nav{top:unset;bottom:-40px;-webkit-transform:none;transform:none;width:100px;display:block;left:0}#main .slider-home .owl-nav .owl-prev,#main .slider-home .owl-nav .owl-next{display:inline-block;width:40px;margin:0 5px}.soluzione-wrap{padding:60px !important}.img-progetto img{margin:auto}.filtr-item{margin:auto;left:0;right:0;padding:0}.filter-progetti{padding-left:24px;margin:15px 0}.owl-nav{top:unset !important;bottom:-40px !important;-webkit-transform:none !important;transform:none !important;width:100px !important;display:block !important;left:0 !important;right:0;margin:auto}.owl-nav .owl-prev,.owl-nav .owl-next{display:inline-block !important;width:40px !important;margin:0 5px !important}.count-img{margin-top:35px}#main{margin-top:69px !important}#main .slider-home .owl-nav{top:240px !important;bottom:0 !important}}