.blocco-header-nav a{color:white;display:inline-block;font-family:"korolev", sans-serif;font-size:45px;line-height:1;padding:8px 0;position:relative}.blocco-header-nav a:before{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;visibility:hidden;width:100%}.blocco-header-nav a:hover,.blocco-header-nav a:focus,.blocco-header-nav a:active{background:transparent;text-decoration:none !important}.blocco-header-nav a:hover:before,.blocco-header-nav a:focus:before,.blocco-header-nav a:active:before{-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);visibility:visible}@media screen and (max-width: 950px){.blocco-header-nav a{font-size:30px}}

.rigatestoimmagine{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;position:relative}.rigatestoimmagine.sinistra{background-position-x:left}.rigatestoimmagine.destra{background-position-x:right}.rigatestoimmagine .contenuto{max-width:450px;margin:0 auto}.rigatestoimmagine.sinistra .contenuto{order:2}.rigatestoimmagine .tabella{min-height:450px}.rigatestoimmagine .cella > div{overflow:hidden}.rigatestoimmagine .titolo{margin-bottom:10px}.rigatestoimmagine .titolo h1{margin:0;font-size:2.8em;line-height:1.5}.rigatestoimmagine .sopratitolo p{margin:0;font-size:1.5em}.rigatestoimmagine .link{margin-top:18px}.rigatestoimmagine .link a{padding:8px 28px;transition:all 0.3s ease-in-out;font-size:1.2em;letter-spacing:0.2px;display:inline-block;text-decoration:none !important;outline:none !important}.rigatestoimmagine .immagine img{position:absolute;top:0;right:0;width:50%;max-width:500px;z-index:1}@media screen and (min-width: 1500px){.rigatestoimmagine .tabella{min-height:30vw}}@media screen and (max-width: 568px){.rigatestoimmagine{text-align:center;padding:50px 0;background-size:60% auto;background-position-y:bottom}.rigatestoimmagine.centrale{background-size:auto 50%;background-position-x:left}.rigatestoimmagine .tabella{min-height:0}.rigatestoimmagine .contenuto{padding:0 20px;position:relative;z-index:1}.rigatestoimmagine.sinistra .contenuto{order:unset}.rigatestoimmagine .immagine img{top:auto !important;bottom:0;z-index:0}}

.form-organizza{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.form-organizza form{max-width:800px;margin:50px auto;padding:30px 40px;padding-bottom:50px;width:80%;background:rgba(0,0,0,0.8);color:white;position:relative}.form-organizza h1{text-align:center;margin:0;font-size:2.8em;margin-bottom:30px}.form-organizza input,.form-organizza textarea,.form-organizza select{border:none;border-radius:0;background:white;display:block !important;height:auto;line-height:1;padding:12px 15px;font-family:'arboria', sans-serif;font-size:1.1em;resize:none;box-sizing:border-box;max-width:100%;outline:0 !important;box-shadow:none !important}.form-organizza select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.25;background-repeat:no-repeat;background-size:auto 50%;background-position:85% center}.form-organizza input[type="submit"]{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);background:#E6D821;font-family:'jeanne-moderno', serif;color:black;font-size:2.1em;padding:8px 30px;padding-bottom:10px;transition:all 0.2s ease-in-out}.form-organizza input[type="submit"]:hover,.form-organizza input[type="submit"]:focus,.form-organizza input[type="submit"]:active{background:black;color:#E6D821}.form-organizza .tabella{min-height:500px}.form-organizza .pure-u-sm-1-2:nth-child(odd){padding-right:10px}.form-organizza .ccm-input-date-wrapper{width:50%;padding-right:5px}.form-organizza .field-datetime > div,.form-organizza .ccm-input-time-wrapper{display:flex;align-items:center;flex-wrap:wrap}.form-organizza .ccm-input-time-wrapper{justify-content:center;width:50%}.form-organizza .ccm-input-time-wrapper select{width:47.5%;margin:0 !important;display:block !important}.form-organizza .ccm-input-time-wrapper span{width:5%;margin:0;text-align:center}.form-organizza .field{margin-bottom:10px}.form-organizza textarea{min-height:120px}@media screen and (max-width: 568px){.form-organizza form{width:90%;padding-left:30px;padding-right:30px}.form-organizza .pure-u-sm-1-2:nth-child(odd){padding:0}}

