*{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;overflow-y:scroll!important;position:relative}body{height:auto;overflow-x:hidden!important}.underline{text-decoration:underline}body #magicMouseCursor{border:1px solid #fff;border-radius:50%;height:35px;left:0;pointer-events:none;position:fixed;top:0;transition:transform .07s,width .3s,height .3s;width:35px;z-index:10000000!important;z-index:9999}body #magicMouseCursor.cursor-square{border-radius:0}body #magicPointer{background:red;border-radius:50%;height:5px;left:0;pointer-events:none;position:fixed;top:0;transition:background .2s,width .2s,height .2s,box-shadow .2s;width:5px;z-index:10000000!important}body #magicPointer.is-hover{background:#fff}body #magicPointer.pointer-blur{background:none;border:1px solid #fff;box-shadow:0 0 15px -5px #fff;height:50px;width:50px}body #magicPointer.pointer-overlay{box-shadow:0 0 15px -5px #fff;height:50px;mix-blend-mode:difference;width:50px}body .magic-hover{transition:all .2s}body .magic-hover:hover{cursor:none!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background:#0087bd;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:hover{background:#1760ab}.buttons .btn{border-radius:4px;box-shadow:5px 2px 10px #030910;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;margin-right:12px;margin-top:40px;padding:6px 12px}.buttons .btn-white{background-color:#fff;color:#102f50}.back-to-top{bottom:20px;cursor:none;position:fixed;right:10px;z-index:1000}@media screen and (max-width:768px){.back-to-top{right:5px}}.back-to-top img{height:auto;width:40px}@media screen and (max-width:768px){.back-to-top img{width:30px}}ul{padding-left:0}li{list-style-type:none}a{cursor:pointer;text-decoration:none}p{color:#d5d5d5;font-family:Barlow Semi Condensed,sans-serif;font-size:19px;font-weight:400}a::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,img::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection{background:#009cdb}a::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,img::selection,li::selection,p::selection,span::selection,strong::selection{background:#009cdb}h1,h2,h3{color:#fff;font-family:Montserrat,sans-serif}h4,h5{font-family:Barlow Semi Condensed,sans-serif}h1{font-weight:700;margin:40px 0}h1,h2{font-size:45px}h2{font-weight:400}@media screen and (max-width:768px){h2{line-height:40px}}h2 span{color:#1660ab;font-size:80px;font-weight:700}h3{font-size:41px;font-weight:300}h3:before{color:#777;font-family:Montserrat,sans-serif;font-size:130px;font-weight:700;left:-45px;opacity:.6;position:absolute;top:-30px;z-index:-1}@media screen and (max-width:576px){h3:before{font-size:110px;left:-30px}}h3 strong{font-weight:700}@media screen and (max-width:576px){h3{font-size:30px}}h4{color:#1660ab;font-size:30px;font-style:italic;font-weight:300;margin-bottom:40px;text-align:center}h5{color:#102f50;font-size:20px;font-weight:700;text-align:right}.hero{background:url(../../img/palline-linee.svg),#081d34;background-position:50%;background-repeat:space;background-size:cover;height:100vh;padding:60px 0;position:relative;width:100vw;z-index:100}.hero .logo img{height:auto;width:300px}@media screen and (max-width:768px){.hero .logo img{width:200px}}.hero .description{margin-top:120px}.hero .description p{margin-right:40px}@media screen and (max-width:768px){.hero .description p{margin-right:0}}.hero .description .link-card .description-card{background-color:rgba(21,31,42,.7);border-radius:4px;box-shadow:5px 2px 10px #030910;height:173px;margin-bottom:40px;padding:40px 0;width:237px}.hero .description .link-card .description-card img{display:block;margin:0 auto;text-align:center}.hero .description .link-card .description-card img:nth-child(2){margin-top:5px}@media screen and (max-width:768px){.hero .description .link-card:first-child{margin-top:120px}.hero{height:auto}.hero .container{padding:0 40px}.hero div:nth-child(2){align-items:center;display:flex;flex-direction:column}}@media screen and (max-height:768px){.hero{height:auto}}.hero .separatore-blue{background-color:#102f50;bottom:0;-webkit-clip-path:polygon(0 100%,100% 49%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 49%,100% 100%,0 100%);height:626px;left:0;position:absolute;width:100vw;z-index:-1}@media screen and (max-width:768px){.hero .separatore-blue{-webkit-clip-path:polygon(-49% 100%,100% 65%,100% 100%,0 100%);clip-path:polygon(-49% 100%,100% 65%,100% 100%,0 100%)}}main{background-color:#102f50}main .container .box-description p{position:relative;z-index:10}@media screen and (max-width:576px){main .container .box-description{margin-bottom:120px}}main .container .box-circle .circle-bg{position:relative}main .container .box-circle .circle-bg:after{border-radius:50%;content:"";height:1000px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1000px}main .container .box-circle .circle-bg .wrap-img{position:relative}main .container .box-circle .circle-bg .wrap-img:after{background-color:#fff;content:"";height:80px;left:50%;position:absolute;top:95%;width:2px;z-index:10}@media screen and (max-width:576px){main .container .box-circle .circle-bg .wrap-img:after{height:60px}}main .container .box-circle .circle-bg img{display:block;height:auto;margin:0 auto 80px;position:relative;text-align:center;width:211px;z-index:10}@media screen and (max-width:576px){main .container .box-circle .circle-bg img{width:100px}}main .container .box-circle .circle-bg h3{position:relative;z-index:10}main .container .box-circle .circle-bg ul li{color:#d5d5d5;font-family:Barlow Semi Condensed,sans-serif;font-size:19px;font-weight:400;position:relative;z-index:10}@media screen and (max-width:768px){main .container .box-circle{padding-top:40px}}main .container .circle-1 .circle-bg:after{background-color:rgba(8,29,52,.6)}main .container .circle-1 .circle-bg h3:before{content:"1"}main .container .circle-2 .circle-bg:after{background-color:rgba(40,55,71,.6)}main .container .circle-2 .circle-bg h3:before{content:"2"}main .container .circle-3 .circle-bg:after{background-color:rgba(40,55,71,.6)}main .container .circle-3 .circle-bg h3:before{content:"3"}@media screen and (max-width:768px){main .container{padding:80px 40px}}main .separatore-doppio{margin-top:-350px}main .separatore-doppio .separatore-celeste{background-color:#1660ab;-webkit-clip-path:polygon(0 75%,100% 48.8%,100% 100%,0 100%);clip-path:polygon(0 75%,100% 48.8%,100% 100%,0 100%)}main .separatore-doppio .separatore-celeste .separatore-black{background-color:#030910;-webkit-clip-path:polygon(0 100%,100% 49%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 49%,100% 100%,0 100%);position:relative}main .separatore-doppio .separatore-celeste .separatore-black .container{display:flex;justify-content:flex-end;padding-bottom:0;padding-top:500px}main .separatore-doppio .separatore-celeste .separatore-black .container img{height:auto;width:180px}@media screen and (max-width:768px){main .separatore-doppio .separatore-celeste .separatore-black .container img{padding-left:50px}main .separatore-doppio .separatore-celeste .separatore-black{background-color:#081d34;-webkit-clip-path:polygon(-49% 100%,100% 65%,100% 100%,0 100%);clip-path:polygon(-49% 100%,100% 65%,100% 100%,0 100%)}main .separatore-doppio .separatore-celeste{-webkit-clip-path:polygon(0 75%,100% 64.8%,100% 100%,0 100%);clip-path:polygon(0 75%,100% 64.8%,100% 100%,0 100%)}}main .section-grafico{background-color:#030910;padding-bottom:280px}main .section-grafico .container{padding-top:60px}main .section-grafico .container p{color:#fff;text-align:right}main .section-grafico .container .schema{margin-top:40px}main .section-grafico .container .schema .schema-img img{display:block;height:auto;margin:0 auto;text-align:center;width:80%}@media screen and (max-width:768px){main .section-grafico .container .schema .schema-img img{width:95%}}main .section-grafico .container .schema .schema-img .grafico-mobile{display:none}main .section-grafico .container .schema .schema-img .grafico-desktop{display:block}@media screen and (max-width:768px){main .section-grafico .container .schema .schema-img{margin:20px 0 80px}main .section-grafico .container .schema .schema-img .grafico-mobile{display:block}main .section-grafico .container .schema .schema-img .grafico-desktop{display:none}}main .section-grafico .container .schema .partnership img{display:block;height:auto;margin:0 auto;text-align:center;width:75%}@media screen and (max-width:768px){main .section-grafico .container .schema .partnership img{width:90%}main .section-grafico .container .schema .partnership{padding:0 50px}main .section-grafico{background-color:#081d34}}footer{margin-top:-299px;position:relative}footer #contatti .separatore-white{background-color:#fff;-webkit-clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);height:300px;width:100vw}footer #contatti .separatore-white .container{align-items:flex-end;display:flex;height:100%;justify-content:flex-end}footer #contatti .separatore-white .container img{height:auto;margin-right:10px;width:180px}@media screen and (max-width:768px){footer #contatti .separatore-white{-webkit-clip-path:polygon(0 70%,100% 25%,100% 100%,0 100%);clip-path:polygon(0 70%,100% 25%,100% 100%,0 100%)}}footer #contatti .box-contatti{background-color:#fff;color:#102f50;margin:50px 0}@media screen and (max-width:576px){footer #contatti .box-contatti .container{margin-left:-40px}}footer #contatti .box-contatti ul{margin-bottom:0}footer #contatti .box-contatti ul li{font-family:Barlow Semi Condensed,sans-serif;font-size:20px;font-weight:400;text-align:right}footer #contatti .box-contatti ul li span{font-weight:700}footer #contatti .box-contatti ul li a{color:#102f50}footer #contatti .box-contatti ul li a:hover{color:#1660ab}@media screen and (max-width:992px){footer #contatti .box-contatti ul li{font-size:17px}}footer #contatti .box-contatti ul.policy{margin-top:15px}footer #contatti .box-contatti .col-border{border-right:1px solid #777;position:relative}@media screen and (max-width:992px){footer #contatti .box-contatti .col-border{margin-top:50px}}