@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');.uppercase{text-transform:uppercase}body,html{padding:0;margin:0 auto}body{cursor:default;display:none;color:#4e4e4e;font-family:'Muli',sans-serif;font-size:14px;background:#fff}body::-webkit-scrollbar{display:none}img{border:0 none}border{border:0 none}select{outline:none;border-radius:0}input [type=checkbox]{outline:none;border-radius:0}input{outline:none;border-radius:0}textarea{outline:none;-webkit-appearance:none;border-radius:0}ul{top:0;left:0;padding:0;margin:0 auto}li{list-style:none;list-style-type:none;display:inline}a{color:#76151c;text-decoration:none;transition:all .3s}a:link,a:visited{color:#76151c;text-decoration:none;transition:all .3s}a:hover{color:#4e4e4e;text-decoration:none;cursor:pointer}.content-nav{position:absolute;z-index:2500;top:30px;width:100%;float:left}@media (max-width: 768px){.content-nav{position:relative;width:100%;float:left;padding:0 0 0 0;margin:0;top:0}}.btn-menu-mobile{width:100%;float:left;padding:0;margin:0;text-align:right}.btn-menu-mobile img{width:45px}@media (max-width: 768px){.btn-menu-mobile img{width:55px}}@media (max-width: 480px){.btn-menu-mobile img{width:45px}}.sub-menu-mobile{width:100%;float:left;padding:30px 0;margin:15px 0;background:#4e4e4e;display:none}.sub-menu-mobile .solution{background:#76151c}.sub-menu-mobile .industry{background:#3aaee0}.sub-menu-mobile .experience{background:#8456a3}.sub-menu-mobile ul{width:100%;float:left;margin:0;padding:0}.sub-menu-mobile li{width:100%;float:left;height:auto;padding:15px 0 !important;margin:0 0 5px 0;text-align:center;background:#636363;color:#fff;font-size:16px}.sub-menu-mobile li:hover{background:#636363;color:#fff}.sub-menu-mobile li:last-child{margin:0}nav{width:100%;float:left;padding:20px 0;margin:0;background:rgba(255,255,255,0.85);box-shadow:3px 3px 5px rgba(0,0,0,0.47)}@media (max-width: 768px){nav{box-shadow:none;padding:15px 0;background:#eee}}nav ul{float:right;padding:10px 0 0 0;margin:0}nav li{float:left;padding:0 15px 0 0;margin:0}nav li:last-child{padding:0}nav li a{color:#4e4e4e;font-weight:700;text-transform:uppercase}nav li a:hover{color:#76151c}nav .logo{width:100%;float:left;padding:0;margin:0}nav .logo img{width:90%}@media (max-width: 768px){nav .logo img{width:70%}}@media (max-width: 640px){nav .logo img{width:100%}}@media (max-width: 480px){nav .logo img{width:100%}}.sub-menu{width:100%;float:left;padding:15px;margin:15px 0 0 0;background:#76151c;display:none}.sub-menu ul{float:right;padding:0;margin:0;font-size:13px;font-weight:600}.sub-menu ul li{float:left;padding:0 15px 0 0;margin:0}.sub-menu ul a:link,.sub-menu ul a:visited{color:#fff}.sub-menu ul a:link:hover,.sub-menu ul a:visited:hover{color:#4e4e4e}footer{width:100%;float:left;padding:60px 0 15px 0;margin:60px 0 0 0;border-top:10px solid #eee}footer article{width:100%;float:left;padding:0;margin:0;font-size:11px;line-height:20px}@media (max-width: 768px){footer article{text-align:center}}footer h3{width:100%;float:left;padding:0 0 10px 0;margin:0 0 15px 0;border-bottom:2px solid #eee;font-size:18px;font-weight:800}@media (max-width: 768px){footer h3{margin:30px 0 15px 0}}footer ul{width:100%;float:left;padding:0;margin:0}footer li{width:100%;float:left;padding:0 0 10px 0;margin:0;font-size:13px}footer a{color:#4e4e4e}footer a:hover{color:#76151c;cursor:pointer}footer span{width:100%;float:left;padding:0 0 15px 0;margin:0;font-size:12px}footer label{width:100%;float:left;padding:15px 0 0 0;margin:0;font-size:12px;font-weight:400;text-align:left}@media (max-width: 768px){footer label{text-align:center}}footer section{width:100%;float:left;padding:30px 0 0 0;margin:0;border-bottom:1px solid #dcdcdc;text-align:center}.logo-footer{width:100%;float:left;padding:0 0 10px 0;margin:0}@media (max-width: 768px){.logo-footer{text-align:center}}.logo-footer img{width:100%}@media (max-width: 768px){.logo-footer img{width:60%}}.develop{text-align:right}@media (max-width: 768px){.develop{text-align:center}}.banner-page{width:100%;float:left;padding:0;margin:0;position:relative}.banner-page img{width:100%}.banner-page h1{width:97.5%;float:left;position:absolute;bottom:5vh;z-index:1000;margin:0;padding:10vh 60px;font-size:28px;font-weight:800;color:#333;line-height:35px;background:rgba(255,255,255,0.5)}.banner-page h1 span{font-weight:600;font-size:24px;line-height:32px !important;float:left;padding:10px 0 0 0}@media (max-width: 1440px){.banner-page h1 span{font-size:22px}}@media (max-width: 1440px){.banner-page h1{bottom:3vh;padding:5vh 60px;font-size:26px}}@media (max-width: 1024px){.banner-page h1{width:97%;float:left;bottom:1vh;padding:5vh 60px;font-size:18px;line-height:23px}}.content-home{width:100%;float:left;min-height:30vh;padding:0;margin:0;position:relative}.box-home{width:100%;float:left;padding:0;margin:0;position:absolute;z-index:300;top:30px}@media (max-width: 768px){.box-home{position:relative}}.box-home section{width:100%;float:left;padding:0;margin:0;box-shadow:3px 3px 5px rgba(0,0,0,0.47);position:relative}@media (max-width: 768px){.box-home section{margin:0 0 30px 0}}.box-home section:hover .section-hover{opacity:1;cursor:pointer;transition:all .3s}.box-home section img{width:100%;float:left}.box-home .section-hover{width:100%;height:100%;float:left;padding:0;margin:0;background:rgba(118,21,28,0.85);color:#fff;position:absolute;z-index:400;opacity:0;transition:all .3s}@media (max-width: 768px){.box-home .section-hover{opacity:1;height:30%;top:70%}}.box-home .section-hover span{width:100%;float:left;padding:10vh 0;margin:0;font-size:16px;font-weight:700;text-align:center;letter-spacing:1px;line-height:28px}@media (max-width: 768px){.box-home .section-hover span{padding:1vh 0}}.content-partner{width:100%;float:left;padding:20vh 0 15vh 0;margin:20vh 0 0 0;background:#b1b1b1}@media (max-width: 768px){.content-partner{padding:10vh 0;margin:30px 0 0 0}}.content-partner h1{width:100%;float:left;padding:0 0 30px 0;margin:0;text-align:center;color:#fff;font-size:20px;font-weight:700}.content-partner img{width:100%;float:left;padding:0;margin:0;box-shadow:3px 3px 5px rgba(0,0,0,0.45);transition:all .2s}@media (max-width: 768px){.content-partner img{margin:0 0 30px 0}}.content-partner img:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.45)}.content-partner a.lnk-partner:link,.content-partner a.lnk-partner:visited{background:#76151c;color:#fff;font-size:13px;text-transform:uppercase;text-align:center;padding:15px;font-weight:600}.content-partner a.lnk-partner:link:hover,.content-partner a.lnk-partner:visited:hover{background:#333}.banner-int{width:100%;float:left;padding:0;margin:0;position:relative}.banner-int section{width:50%;float:left;height:50vh;background:#535353;overflow:hidden;color:#fff;font-size:16px;line-height:22px}@media (max-width: 1440px){.banner-int section{height:58vh}}@media (max-width: 1024px){.banner-int section{height:48vh}}@media (max-width: 768px){.banner-int section{width:100%;float:left;height:35vh;text-align:center}}@media (max-width: 640px){.banner-int section{overflow:visible;height:auto}}.banner-int section aside{width:64%;float:left;padding:12vh 5vh;margin:0;text-align:justify}@media (max-width: 1440px){.banner-int section aside{width:88%;float:left;padding:15vh 5vh}}@media (max-width: 1024px){.banner-int section aside{padding:15vh 5vh}}@media (max-width: 768px){.banner-int section aside{width:100%;float:left;padding:2vh 10vh}}@media (max-width: 640px){.banner-int section aside{width:100%;float:left;padding:30px}}.banner-int section h1{width:100%;float:left;padding:30px 0 15px 0;margin:0;font-size:30px;font-weight:700}@media (max-width: 1440px){.banner-int section h1{font-size:26px}}@media (max-width: 768px){.banner-int section h1{font-size:22px}}@media (max-width: 640px){.banner-int section h1{padding:15px 0;font-size:20px}}.banner-int section img{width:100%}.chi-siamo{width:100%;float:left;padding:60px 0 0 0;margin:0}.chi-siamo h2{width:100%;float:left;padding:0 0 10px 0;margin:0 0 30px 0;font-size:25px;font-weight:700;text-align:center;border-bottom:3px solid #ebebeb}@media (max-width: 768px){.chi-siamo h2{font-size:20px}}.chi-siamo h3{width:100%;float:left;padding:0 0 15px 0;margin:0;font-size:20px;font-weight:700}@media (max-width: 1024px){.chi-siamo h3{font-size:18px}}.chi-siamo article{width:100%;float:left;padding:0;margin:0;line-height:22px;font-size:14px}.chi-siamo section{width:100%;float:left;min-height:260px;padding:30px;margin:0 0 30px 0;background:#76151c;color:#fff}@media (max-width: 1024px){.chi-siamo section{min-height:320px}}@media (max-width: 640px){.chi-siamo section{min-height:240px}}.servizi{width:100%;float:left;padding:60px 0 0 0;margin:0}.servizi h2{width:100%;float:left;padding:0 0 10px 0;margin:0 0 30px 0;font-size:25px;font-weight:700;text-align:center;border-bottom:3px solid #ebebeb}@media (max-width: 768px){.servizi h2{font-size:20px}}.servizi h3{width:100%;float:left;padding:0 0 15px 0;margin:0;font-size:20px;font-weight:700}@media (max-width: 1024px){.servizi h3{font-size:18px}}.servizi article{width:100%;float:left;padding:0;margin:0;line-height:22px;font-size:14px}.servizi section{width:100%;float:left;min-height:300px;padding:30px;margin:0 0 30px 0;background:#76151c;color:#fff}@media (max-width: 1024px){.servizi section{min-height:320px}}@media (max-width: 640px){.servizi section{min-height:240px}}.servizi .servizi-grey{background:#535353 !important}.contatti{width:100%;float:left;padding:60px 0;margin:0}.contatti h2{width:100%;float:left;padding:0 0 15px 0;margin:0;font-size:26px;font-weight:800}.contatti h3{width:100%;float:left;padding:0 0 60px 0;margin:0;font-size:18px;font-weight:300}@media (max-width: 768px){.contatti h3{font-size:18px}}.contatti label{width:100%;float:left;padding:0;margin:0;font-weight:400;font-size:13px}@media (max-width: 768px){.contatti label{padding:0 0 15px 0}}.contatti input[type=text]{width:100%;float:left;height:60px;padding:0 10px;margin:0 0 15px 0;background:#fefefe;border:3px solid #efefef;font-size:16px}.contatti input[type=text]::-webkit-input-placeholder{color:#aca9a9}.contatti input[type=text]::-moz-placeholder{color:#aca9a9}.contatti input[type=text]:-ms-input-placeholder{color:#aca9a9}.contatti input[type=text]:-moz-placeholder{color:#aca9a9}.contatti input[type=email]{width:100%;float:left;height:60px;padding:0 10px;margin:0 0 15px 0;background:#fefefe;border:3px solid #efefef;font-size:16px}.contatti input[type=email]::-webkit-input-placeholder{color:#aca9a9}.contatti input[type=email]::-moz-placeholder{color:#aca9a9}.contatti input[type=email]:-ms-input-placeholder{color:#aca9a9}.contatti input[type=email]:-moz-placeholder{color:#aca9a9}.contatti input[type=tel]{width:100%;float:left;height:60px;padding:0 10px;margin:0 0 15px 0;background:#fefefe;border:3px solid #efefef;font-size:16px}.contatti input[type=tel]::-webkit-input-placeholder{color:#aca9a9}.contatti input[type=tel]::-moz-placeholder{color:#aca9a9}.contatti input[type=tel]:-ms-input-placeholder{color:#aca9a9}.contatti input[type=tel]:-moz-placeholder{color:#aca9a9}.contatti textarea{width:100%;float:left;height:260px;padding:10px;margin:0 0 15px 0;background:#fefefe;border:3px solid #efefef;font-size:16px}.contatti textarea::-webkit-input-placeholder{color:#aca9a9}.contatti textarea::-moz-placeholder{color:#aca9a9}.contatti textarea:-ms-input-placeholder{color:#aca9a9}.contatti textarea:-moz-placeholder{color:#aca9a9}.contatti input[type=submit]{width:100%;float:left;height:60px;background:#76151c;color:#fff;text-align:center;border:0;padding:0;margin:0;font-weight:700;transition:.3s all}.contatti input[type=submit]:hover{background:#4b0d12}.info-contatti{width:100%;float:left;padding:60px 0 0 0;margin:0}.info-contatti section{width:100%;float:left;padding:60px 30px;margin:0;background:#eee}@media (max-width: 768px){.info-contatti section{text-align:center;margin:0 0 30px 0}}.info-contatti section img{width:100%;max-width:83px}.info-contatti span{width:100%;float:left;padding:0 0 3px 0;margin:0;font-size:12px}@media (max-width: 768px){.info-contatti span{padding:15px 0 3px 0}}.info-contatti h4{width:100%;float:left;padding:0;margin:0;font-size:22px;font-weight:700}.info-contatti h5{width:100%;float:left;padding:0;margin:0;font-size:14px;font-weight:700}.partner{width:100%;float:left;padding:60px 0 0 0;margin:0}.partner h2{width:100%;float:left;padding:0 0 10px 0;margin:0 0 30px 0;font-size:25px;font-weight:700;text-align:center;border-bottom:3px solid #ebebeb}@media (max-width: 768px){.partner h2{font-size:20px}}.partner section{width:100%;float:left;padding:0;margin:0 0 30px 0;box-shadow:3px 3px 5px rgba(0,0,0,0.45);text-align:center;position:relative;transition:all .3s}.partner section:hover{box-shadow:none}.partner section img{width:60%;float:left;margin:5% 20%}@media (max-width: 1024px){.partner section img{width:100%;float:left;margin:0}}.partner section article{width:100%;float:left;height:100%;position:absolute;background:#76151c;color:#fff;padding:4vh 60px;margin:0;opacity:0;transition:all .4s;text-align:left}@media (max-width: 1440px){.partner section article{padding:10vh 60px}}@media (max-width: 1024px){.partner section article{position:relative;min-height:180px;width:100%;float:left;padding:30px 15px;margin:0;opacity:1}}.partner section article a:link,.partner section article a:visited,.partner section article a:hover{width:100%;float:left;height:100%;color:#fff}.partner section article strong{width:100%;float:left;padding:0 0 10px 0;font-size:20px;margin:0;font-weight:700}.partner section:hover article{opacity:1}