#hero{position:relative;background-size:cover;padding-top:1em}#hero .hero-container{position:relative;display:flex;flex-direction:column;z-index:5}#hero .hero-container .hero-title{padding:2rem;text-align:center;width:100%;background-color:var(--blue)}#hero .hero-container .hero-title h1{color:var(--white);font-size:2.8rem;font-weight:900;margin-bottom:1rem}#hero .hero-container .hero-title h1 span{font-size:45%;display:block;margin-bottom:1rem;font-weight:700}#hero .hero-container .hero-title .hero-link{font-size:1.4rem;font-family:var(--font-secondary);color:var(--white);text-transform:uppercase;text-decoration:underline}#hero .hero-container .hero-title .hero-link:hover{text-decoration:none}#hero .hero-container .hero-matteo{margin:0 3rem}#hero .hero-container .hero-matteo img{display:block;margin:0 auto;max-width:550px}#hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--cs-bg);opacity:.65;z-index:1}@media(min-width: 768px){#hero{padding-top:6rem}#hero .hero-container{height:100%;padding:0 10%;flex-direction:row;align-items:center;justify-content:center}#hero .hero-container .hero-title{background-color:rgba(0,0,0,0);width:50%;padding:0 0 0 5rem;max-width:none;text-align:left}#hero .hero-container .hero-title h1{font-size:3.6rem;margin-bottom:2rem}#hero .hero-container .hero-title h1 span{margin-bottom:1.5rem}#hero .hero-container .hero-title .hero-link{font-size:1.6rem}#hero .hero-container .hero-matteo{position:relative;width:50%;margin:0;align-self:flex-end}#hero .hero-container .hero-matteo img{max-width:700px}}@media(min-width: 992px){#hero .hero-container .hero-title h1{font-size:4rem}#hero .hero-container .hero-title .hero-link{font-size:1.8rem}}@media(min-width: 1200px){#hero .hero-container .hero-title h1{font-size:4.5rem}#hero .hero-container .hero-title .hero-link{font-size:2rem}}@media(min-width: 1400px){#hero{height:100vh}#hero .hero-container .hero-title h1{font-size:6rem}#hero .hero-container .hero-title .hero-link{font-size:2.4rem}}.btn{font-family:var(--font-primary);font-size:1.4em;font-weight:bold;text-transform:uppercase;padding:.5rem 1rem;transition:.2s;border-radius:15px;transition:.2s}.btn:hover,.btn:active,.btn:focus{outline:none !important;box-shadow:none}.btn.btn-primary.purple{background-color:var(--purple);color:#fff;border:2px solid var(--purple) !important}.btn.btn-primary.purple:hover,.btn.btn-primary.purple:active,.btn.btn-primary.purple:focus{background-color:rgba(0,0,0,0);color:var(--purple)}.btn.btn-primary.red{background-color:var(--red);color:#fff;border:2px solid var(--red) !important}.btn.btn-primary.red:hover,.btn.btn-primary.red:active,.btn.btn-primary.red:focus{background-color:rgba(0,0,0,0);color:var(--red)}.btn.btn-secondary{background-color:rgba(0,0,0,0);color:#fff;border:none !important;border:2px solid #fff !important}.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus{background:var(--secondary);border-color:var(--secondary)}footer{padding:50px 0;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;position:relative;background-color:var(--blue)}footer .container{position:relative;z-index:2}footer .container .copyright{color:var(--white);margin:10px 0;padding:0}footer .container ul{margin:10px 0;padding:0;list-style:none;text-align:center}footer .container ul li{display:inline-block;padding:0 10px}footer .container ul li a{color:var(--white);text-decoration:underline !important;text-transform:uppercase;width:auto !important}footer .container ul li a:hover{color:var(--red);text-decoration:none}footer .container ul:not(.policies) li a{text-transform:none}footer .container .social{padding:0;margin:0;display:inline-block;position:relative;width:100%}footer .container .social li{list-style:none;padding:0;margin:0;display:inline-block}footer .container .social li a{display:block;line-height:0;width:40px;height:40px;padding:10px;margin:0 5px;border-radius:50%;background-color:var(--primary);text-decoration:none !important}footer .container .social li a:hover,footer .container .social li a:active,footer .container .social li a:focus{color:var(--red);background-color:rgba(0,0,0,0);text-decoration:none}.form-control{border:none;border:var(--bw) solid var(--pink);font-size:18px;height:50px;border-radius:15px;background-color:rgba(0,0,0,0);box-shadow:none;background-color:#fff;margin-bottom:.5rem}.form-control:focus{box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff;border-color:#ec8f00}.check span{display:inline-block;vertical-align:top;margin-right:10px}.err{color:var(--red);margin-bottom:.5rem}label{font-weight:normal}#server-msg{margin-top:1rem}#server-msg .alert{padding:1rem;display:flex;margin:0;color:var(--black);justify-content:space-between;align-items:center}#server-msg .alert.alert-success{background-color:#4bb382}#server-msg .alert.alert-danger{background-color:#ff0}#server-msg .alert p{margin:0}#server-msg .close{border:none;background-color:rgba(0,0,0,0);font-size:1.6rem}.checkbox label{position:relative;cursor:pointer;display:flex;align-items:center;margin-bottom:1rem}.checkbox label input[type=checkbox]{position:relative;visibility:hidden;height:28px;min-width:28px;margin-right:.5rem}.checkbox label input[type=checkbox]+span:before{display:block;position:absolute;content:"";height:28px;width:28px;top:0;left:0;border:var(--bw) solid var(--red);border-radius:10px;background-color:var(--white)}.checkbox label input[type=checkbox]+span:after{display:block;position:absolute;content:"";height:14px;width:8px;top:6px;left:10px;visibility:hidden;border:solid var(--red);border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox label input[type=checkbox]:checked+span:before{background:var(--white);border-color:var(--red)}.checkbox label input[type=checkbox]:checked+span:after{visibility:visible}:root{--font-primary: "Montserrat", sans-serif;--font-secondary: "Bebas Neue", sans-serif;--blue: #023577;--red: #dc1d48;--gray: #cccccc;--white: #fff;--black: #000;--bw: 2px;--br: 50px;--gt: 45px}.nav-link:focus-visible{outline:3px solid var(--black);box-shadow:none}body{font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:1.3;color:var(--black)}#main{min-height:75vh}.container{padding-left:25px;padding-right:25px}img{width:100%;height:auto}.animated{animation-duration:.3s;animation-fill-mode:both}.desktop{display:none}.mobile{display:block}@media(min-width: 768px){.desktop{display:block}.mobile{display:none}}header{padding:1rem 25px;width:100%;background-color:var(--blue);transition:all .2s ease-in-out 0s;z-index:999}header.fixed-top{background-color:rgba(0,0,0,0)}header.scrolled{padding:.5rem 25px;background-color:var(--blue);box-shadow:0 0 15px 0 rgba(0,0,0,.35)}header.scrolled .navbar-header .navbar-brand>img{max-width:50px}header a{transition:0s}header .navbar-header{display:flex;width:100%;justify-content:space-between;align-items:center}header .navbar-header .navbar-brand{padding:0;margin:0;height:auto}header .navbar-header .navbar-brand>img{max-width:50px;margin-right:1rem;display:inline-block;transition:all .2s ease-in-out 0s}header .navbar-header .navbar-brand>p{margin:0;color:var(--black);font-weight:700;display:inline-block}header .navbar-header .navbar-brand>img{max-width:50px}header .navbar-header .navbar-brand>p{color:var(--white);font-size:1.4rem}@media(min-width: 768px){header{padding:2rem 25px}header .navbar-header .navbar-brand>img{max-width:60px;margin-right:1rem}header .navbar-header .navbar-brand>p{font-size:1.8rem}}@media(min-width: 992px){header .navbar-header{width:auto}}.modal-dialog{margin:30px 25px}.modal-dialog .modal-content{border-radius:0}.modal-dialog .modal-content .modal-title{line-height:1.2}.modal-dialog .modal-content .modal-body{font-size:16px}.modal-dialog .modal-content .modal-body p{line-height:1.2}@media(min-width: 768px){.modal-dialog{width:70%;max-width:750px;margin:30px auto}}.navbar{padding:0;display:flex;justify-content:space-between;align-items:center}.navbar #navbarNav{padding-top:1rem;border:none;box-shadow:none;flex-grow:unset !important}.navbar #navbarNav>ul{display:block;text-align:center;margin-bottom:1rem}.navbar #navbarNav>ul .nav-item{display:block}.navbar #navbarNav>ul .nav-item .nav-link{font-family:var(--font-secondary);font-size:1.4rem;position:relative;display:inline-block;text-transform:uppercase;color:var(--white);display:block;line-height:1;letter-spacing:1px;transition:color .2s ease-in-out 0s}.navbar #navbarNav>ul .nav-item .nav-link span{padding-top:5px;display:block}.navbar #navbarNav>ul .nav-item .nav-link:hover,.navbar #navbarNav>ul .nav-item .nav-link:focus{color:var(--purple)}.navbar #navbarNav>ul .nav-item.active a{background:rgba(0,0,0,0);background:none;color:#fff}.navbar #navbarNav>ul .nav-item.active a span:before{visibility:visible;transform:scaleX(1)}.navbar #navbarNav>ul .nav-item.donation{position:relative;display:inline-block;text-transform:uppercase;background-color:var(--red);border:2px solid var(--red);padding-left:.5rem;padding-right:.5rem;margin:0 .5rem;transform:skewX(-10deg);transition:background-color .2s ease-in-out 0s}.navbar #navbarNav>ul .nav-item.donation span{color:#fff;display:block;padding-bottom:2px;transform:skewX(10deg)}.navbar #navbarNav>ul .nav-item.donation:hover{background-color:var(--purple)}.navbar #navbarNav .social{padding:0;margin:0;list-style:none}.navbar #navbarNav .social li{display:inline-block}.navbar #navbarNav .social li a{padding:.3rem .6rem;color:var(--white);text-decoration:none !important;transition:color .2s ease-in-out 0s}.navbar #navbarNav .social li a:hover,.navbar #navbarNav .social li a:active,.navbar #navbarNav .social li a:focus{color:var(--red)}@media(min-width: 992px){.navbar #navbarNav{padding:0}.navbar #navbarNav ul{text-align:right;margin-bottom:0}.navbar #navbarNav ul .nav-item{display:inline-block}.navbar #navbarNav ul .nav-item .nav-link{color:var(--white)}.navbar #navbarNav ul .nav-item .nav-link:hover,.navbar #navbarNav ul .nav-item .nav-link:focus{color:var(--red)}.navbar #navbarNav .social{margin:0}}.navbar-fixed-top .navbar{min-height:-moz-fit-content;min-height:fit-content}.navbar-fixed-top .navbar #navbar li a{transition:.2s}.navbar-fixed-top .navbar #navbar li a :hover{color:#ec8f00}.navbar-fixed-top .navbar #navbar li.active a{background:rgba(0,0,0,0);background:none;color:#ec8f00}.navbar-fixed-top .navbar #navbar li.active a span:before{visibility:visible;transform:scaleX(1)}.navbar-toggler{position:relative;padding:0;border:none !important;cursor:pointer;text-decoration:none;line-height:0;height:25px}.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:active{outline:none;border-bottom:none !important;box-shadow:none !important}.navbar-toggler i{position:relative;display:inline-block;zoom:1;top:-3px;width:30px;height:3px;background:var(--white);transition:all .2s ease-out}.navbar-toggler i::before,.navbar-toggler i::after{content:"";width:30px;height:3px;background:var(--white);position:absolute;left:0;transition:.2s}.navbar-toggler i::before{top:11px}.navbar-toggler i::after{top:22px}.navbar-toggler:hover i::before{top:11px}.navbar-toggler:hover i::after{top:22px}.navbar-toggler.active i{background:rgba(0,0,0,0)}.navbar-toggler.active i::before{top:11px;transform:rotateZ(45deg)}.navbar-toggler.active i::after{top:11px;transform:rotateZ(-45deg)}#part-one{position:relative;background:var(--blue);background:linear-gradient(180deg, rgb(2, 53, 119) 20%, rgb(255, 255, 255) 50%)}#part-one .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:url("../img/insieme.svg");background-attachment:fixed;background-position-y:top}#part-one::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:auto;padding-top:30%;background:url("../img/skyline.svg") repeat-x left bottom;background-size:cover;z-index:9}@media(min-width: 992px){#part-one{background:linear-gradient(180deg, rgb(2, 56, 123) 35%, rgb(255, 255, 255) 85%)}#part-one .bg{background-position-y:top}#part-one::after{padding-top:15%;background:url("../img/skyline.svg") repeat-x center bottom;background-size:auto}}#part-two{position:relative;background:var(--red)}#part-two .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:url("../img/biffoni.svg");background-attachment:fixed}#part-three{position:relative;background:var(--white)}#part-three .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:url("../img/insieme_black.svg");background-attachment:fixed}#lettera{position:relative;padding-top:3rem;z-index:9}#lettera .chapter{color:var(--black);padding-bottom:3rem}#lettera .chapter .firma{margin-top:1.5rem;max-width:200px;display:block;margin-left:auto}#lettera .imgbox .bgbox{top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px)}@media(min-width: 768px){#lettera{padding-top:5rem}#lettera .chapter{padding-bottom:5rem}}#proposte{position:relative;padding:3rem 0;z-index:9}#proposte h2{color:var(--white);margin-bottom:3rem}#proposte .intro{border:3px solid var(--white);border-radius:25px;padding:1rem 1.5rem;margin-bottom:3rem}#proposte .intro p{color:var(--white);font-size:1.4rem}#proposte .proposta{margin-bottom:3rem}#proposte .proposta .number{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}#proposte .proposta .number div{display:flex;justify-content:center;align-items:center;min-width:80px;height:80px;background-color:var(--white);border-radius:50%;margin-bottom:1rem}#proposte .proposta .number div span{font-weight:900;display:inline-block;font-size:2rem;color:var(--red)}#proposte .proposta h3{color:var(--white);margin-bottom:0}#proposte .proposta p{color:var(--white)}#proposte .proposta p:last-child{margin:0}#proposte .proposta a{color:var(--white);font-weight:700}@media(min-width: 768px){#proposte{padding:5rem 0}#proposte h2{margin-bottom:5rem}#proposte .intro{border-radius:25px;padding:1rem 2rem}#proposte .intro p{font-size:1.4rem}#proposte .proposta .number{flex-direction:row;margin:0 0 2rem 0}#proposte .proposta .number div{margin-right:1rem;margin-bottom:0}}#voto{position:relative;z-index:9;padding:3rem 0}#voto .scheda{width:100%;max-width:500px}#voto .scheda{width:100%;max-width:500px}@media(min-width: 768px){#voto{padding:5rem 0}}a{color:#4c4f9b}a:hover,a:active,a:focus{color:#da5f45;outline:none}p{margin-bottom:1.4rem;line-height:1.4}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:0;margin-bottom:2rem;line-height:1.1}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.4rem}@media(min-width: 768px){h2{font-size:3.2rem}h3{font-size:2.2rem}h4{font-size:1.6rem}}#pledgeModal .imgbox{position:relative;margin-top:0}#pledgeModal .imgbox img{position:relative;z-index:10;padding:0 10%}#pledgeModal .imgbox .bgbox{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 120px);border-radius:calc(var(--br)/2);background:#ffd400;background:linear-gradient(0deg, rgb(255, 212, 0) 0%, rgb(255, 190, 216) 100%)}.skiplink a{padding:.5rem 1rem;background-color:var(--black);color:var(--white);display:block;position:absolute;left:-999px;top:-999px;z-index:9999}.skiplink a:focus{left:0;top:0}.loading{text-align:center}.loading img{width:150px;height:auto;margin-bottom:1rem}a.tornasu{position:fixed;right:-50px;bottom:25px;background-color:var(--red);color:#fff;width:50px;height:50px;border-radius:50%;text-align:center;display:inline-block;transition:right .3s,opacity .3s linear;z-index:999}a.tornasu span{display:inline-block;width:18px;height:18px;transform:rotate(-45deg);border-right:4px solid #fff;border-top:4px solid #fff;margin-top:20px;z-index:999}a.tornasu.active{right:25px}/*# sourceMappingURL=style.min.css.map */