html,
*{text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
strong{font-weight:600 !important}
h3,
h4,
h6,
a{font-family:"Poppins",Sans-serif}
p,
span{font-family:"Raleway",Sans-serif}
h1{font-weight:700 !important;font-style:normal;font-family:'Raleway',sans-serif;color:#1e1e1e;font-size:34px !important;line-height:1.2;letter-spacing:0px}
h2{font-weight:800 !important;font-style:normal;font-family:'Raleway',sans-serif;color:#1e1e1e;font-size:25px !important;letter-spacing:0px}
h4{font-size:13px !important;letter-spacing:3px;font-weight:400 !Important;color:#7A7A7A;text-transform:uppercase}
h5{font-family:'Raleway',sans-serif}
p{font-weight:200;font-style:normal;color:#1e1e1e;font-size:18.5px;line-height:1.6;letter-spacing:0px}
a{color:#2673af !important;transition:.4s;text-decoration:none}
a:hover{color:#9AC438 !important;text-decoration:none !important}.nav li{display:inline;font-family:"Poppins",Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#7A7A7A;padding:0px 11px 0px 11px;transition:all .4s ease;text-decoration:none}
.nav a{color:#7A7A7A!important;text-decoration:none !important}
.nav a:hover{color:#9AC438 !important;text-decoration:none !important}
.sidebarMenuInner a{color:#7A7A7A!important;text-decoration:none !important}
.sidebarMenuInner li{font-family:"Poppins",Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#7A7A7A;list-style:none;padding-top:30px;text-decoration:none}
.button-header{font-family:"Poppins",Sans-serif;font-weight:500;color:#FFF !important;background-color:#2573AE;transition:all .4s ease;padding:15px 9px;border-color:#2573AE;text-decoration:none;white-space:nowrap}
.button-header:hover{color:#FFF !important;background-color:#89BA33}
.nav ul{margin-top:1rem}
.flip-card{background-color:transparent;width:300px;height:300px;perspective:1000px}
.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;border-radius:100%;margin-left:15%}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-card-front,
.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flip-card-front{background-image:url('/storage/app/media/flip-front.png');padding:8rem 1rem;color:black;border-radius:100%}
.flip-card-back{background-color:#fff;transform:rotateY(180deg);border-radius:100%}.tutte-esposizioni .button{font-family:"Poppins",Sans-serif;font-weight:500;font-size:15px;color:#FFF !important;background-color:#2573AE;transition:all .4s ease;padding:15px 9px;border-color:#2573AE;text-decoration:none}
.banner{height:800px}
.button,
.btn-button{font-family:"Poppins",Sans-serif;font-size:14px;font-weight:bold;color:#FFF !important;background-color:#2573AE;padding:15px 30px;transition:all .4s ease;text-transform:uppercase;text-decoration:none;display:inline-block}
.button:hover,
.btn-button:hover{color:#FFF !important;background-color:#89BA33}
.tempo-astri2{margin-top:10%}
.vi-aspettiamo-contatti{margin-top:150px}
#contactForm-Messaggio{margin-top:30px}
.box-biglietti{background:#ffff;color:black;min-height:40px;border-top:5px solid #2473AE;box-shadow:1px 1px 4px 0 darkgrey}
.box-biglietti-dettaglio{background:#fff;color:black;min-height:40px;box-shadow:1px 1px 4px 0 darkgrey;bottom:35px;margin-top:-2%}
.box-biglietti-dettaglio .bi{font-size:35px}
.box-biglietti .bi{font-size:35px}
.menu-servizi{box-shadow:2px 2px 15px 0;background-color:#fff}
.menu-servizi p{font-size:.75rem !important;padding:8px 20px;line-height:23px;margin:0;font-weight:400}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
footer h2{font-size:19px !important;color:#fff;font-family:'Poppins',sans-serif;font-weight:600 !important}
footer a{font-size:16px;color:#AFBBC2 !important;transition:all .4s ease;font-family:'Poppins',sans-serif;font-weight:500;line-height:30px}
footer p{font-family:'Poppins',sans-serif;font-size:16px;color:#AFBBC2;font-weight:500;line-height:30px}
#player{width:525px !important;height:321px !important}
.button-didattica{font-size:13px !important;padding:1rem;letter-spacing:1px;font-weight:500 !Important;white-space:nowrap;color:#fff;text-align:center}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width:992px){.logo img{max-width:40%}.nav{display:none}.banner{height:280px}.button-header{margin-top:10px;position:absolute;margin-left:110px}.istituzioni img{width:20% !important}.videoWrapper ifreme{width:100% !important}}
.animate,
.animatenow{position:relative;opacity:0;transition:1s all ease}
.animate.active,
.animatenow.active{opacity:1}
.animateup{transform:translateY(150px)}
.animateup.active{transform:translateY(0)}
.animatedown{transform:translateY(-150px)}
.animatedown.active{transform:translateY(0)}
.animateright{transform:translateX(-150px)}
.animateright.active{transform:translateX(0)}
.animateleft{transform:translateX(150px)}
.animateleft.active{transform:translateX(0)}