*{margin: 0px;padding: 0px;border: none;outline: none;font-size: 100%}html,body{height: 100%}body{color: #404040;font-size: 16px;line-height: 30px;font-weight: 400;font-family: 'Lato', sans-serif}button:focus{outline: none}button{cursor: pointer;border: none;background: transparent;padding: 0}h1,h2,h4,h5{text-transform: uppercase}a,a:hover,a:active,a:focus{text-decoration: none;outline: none;border: none;color: #a60000}@media (min-width: 1200px){.container{max-width: 1200px}}img{max-width: 100%;height: auto;transition-delay: .1s;transition-timing-function: ease-in-out;transition-duration: .7s;transition-property: all}i{font-style: normal}ul,li{list-style: none;margin: 0;padding: 0}ol,li{margin: 0;padding: 0}.btn-one{position: relative;display: inline-block;background: #2d353d;border: 1px solid #fff !important;color: #ffffff;font-size: 16px;line-height: 16px;font-weight: 400;text-transform: capitalize;font-family: 'Lato', serif;padding: 15px 34px 17px;border-radius: 5px;transition: all 500ms linear;transition-delay: 0.1s;z-index: 1}.btn-one:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: #1f252b;border-radius: 30px;opacity: 0;transform-style: preserve-3d;transform: perspective(1200px) rotateX(90deg) translateZ(-25px);transition: all 500ms linear;transition-delay: 0.2s;z-index: -1}.btn-one:hover:before{opacity: 1;transform: perspective(1200px) rotateX(0deg) translateZ(0px)}.btn-one:hover{color: #ffffff;border: 1px solid #1f252b !important;outline: none}.sec-title{position: relative;display: block;margin-top: -5px;padding-bottom: 20px}.sec-title p{color: #404040;font-size: 14px;line-height: 22px;text-transform: uppercase;margin: 0}.sec-title .big-title{position: relative;display: block;padding: 16px 0 0}.sec-title .big-title h1{color: #2d353d;font-size: 48px;line-height: 70px;font-weight: 400}.scroll-top{position: fixed;right: 30px;bottom: 30px;width: 55px;height: 55px;border: 2px solid #a60000;background: #ffffff;border-radius: 5px;color: #000000;font-size: 14px;line-height: 53px;font-weight: 600;text-align: center;text-transform: uppercase;display: none;cursor: pointer;z-index: 999999999}.scroll-top:after{position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 1;background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 80%);background: -webkit-radial-gradient(center ellipse, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 80%);background: radial-gradient(ellipse at center, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 80%)}.sociallinks-style-two{position: relative;display: block;overflow: hidden;margin: 7px 0 8px}.sociallinks-style-two li{position: relative;float: left;margin-right: 25px}.sociallinks-style-two li:last-child{margin-right: 0px}.sociallinks-style-two li a i{position: relative;display: block;color: #ffffff;font-size: 16px;transition: all 500ms ease 0s}.sociallinks-style-two li a:hover i{color: #e4b33d}.main-header{position: relative;left: 0px;top: 0px;width: 100%;z-index: 999999;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease}.header-top{position: relative;display: block;padding: 10px 0;background: rgba(102,104,106,0.9)}.header-top .outer-box{position: relative;display: block}.header-top-left{position: relative;display: block;width: 50%}.header-top-left ul{position: relative;display: block;overflow: hidden}.header-top-left ul li{position: relative;float: left;margin-right: 40px;line-height: 30px}.header-top-left ul li:last-child{margin-right: 0}.header-top-left ul li a{color: #ffffff;font-size: 14px;font-weight: 400;transition: all 200ms linear;transition-delay: 0.1s}.header-top-left ul li a:hover{color: #000000}.header-upper{position: relative;display: block}.header-upper-left{position: relative;display: block}.header-upper-left .logo{position: relative;display: block;padding: 27px 0}.header-upper-left .logo a{position: relative;display: inline-block}.header-upper-right{position: relative;display: block}.main-menu{position: relative;display: block;float: left}.main-menu .navigation{position: relative;display: block}.main-menu .navigation > li{position: relative;float: left;margin-right: 40px}.main-menu .navigation > li:last-child{margin-right: 0}.main-menu .navigation > li > a{position: relative;display: block;color: #2d353d;font-size: 15px;line-height: 30px;font-weight: 600;text-transform: capitalize;padding: 34px 0px 36px;transition: all 500ms ease;opacity: 1;font-family: 'Archivo', sans-serif}.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{color: #000000}.main-menu .navigation > li > a:before{position: absolute;left: 0;bottom: 0;right: 0;height: 3px;background: #2d353d;content: "";transform: scaleX(0);transition: all 500ms ease}.main-menu .navigation > li:hover a:before,.main-menu .navigation > li.current > a:before{transform: rotate(90deg) translateX(-15px) translateY(10px);background: #000}.main-menu .navigation > li > ul{position: absolute;top: 100%;left: inherit;width: 270px;padding: 10px 0;display: none;border-radius: 0;z-index: 100}.main-menu .navigation > li > ul:before{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;content: '';background: #ffffff;border-radius: 0;-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);z-index: -1}.main-menu .navigation > li.dropdown:hover > ul{visibility: visible;opacity: 1}.main-menu .navigation > li > ul > li{position: relative;display: block;padding: 0 20px;width: 100%}.main-menu .navigation > li > ul > li:last-child{border-bottom: none}.main-menu .navigation > li > ul > li > a{position: relative;display: block;border-bottom: 1px solid #e9e9e9;padding: 13px 0px 13px;color: #2d353d;font-size: 14px;line-height: 24px;font-weight: 500;text-align: left;text-transform: capitalize;transition: all 500ms ease;font-family: 'Archivo', sans-serif}.main-menu .navigation > li > ul > li:last-child > a{border: none}.main-menu .navigation > li > ul > li > a:hover{color: #2d353d;padding-left: 15px}.main-menu .navigation > li > ul > li > a:before{position: absolute;top: 0;left: 0px;bottom: 0;margin: 22px 0;content: "";width: 5px;height: 5px;background: #2d353d;border-radius: 0%;opacity: 0;transform: scale(0);transition: all 500ms ease;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease}.main-menu .navigation > li > ul > li:hover > a:before{opacity: 1;transform: scale(1)}.navbar-header{display: none}.main-slider{position: relative;margin-top: 0;z-index: 10}.exhibitions-area{position: relative;display: block;padding: 120px 0 70px}.single-exhibition-box{position: relative;display: block;margin-bottom: 50px}.single-exhibition-box .img-holder{position: relative;display: block;overflow: hidden}.single-exhibition-box .img-holder img{width: 100%;transform: scale(1)}.single-exhibition-box:hover .img-holder img{transform: scale(1.2) rotate(1deg)}.single-exhibition-box .text-holder{position: relative;display: block;padding-top: 32px}.single-exhibition-box .text-holder span{color: #404040;font-size: 18px}.single-exhibition-box .text-holder h2{font-size: 24px;line-height: 42px;margin: 14px 0 20px;transition: all 700ms linear;transition-delay: 0.3s}.single-exhibition-box .text-holder h2 a{color: #2d353d}.single-exhibition-box .text-holder p{margin: 0 0 30px}.button{position: relative;display: block;z-index: 1;text-align: center;margin-top: 30px}.button:before{position: absolute;top: 14px;left: 20px;right: 20px;height: 2px;background: #a60000;content: "";z-index: -1}.button:after{position: absolute;left: 20px;bottom: 14px;right: 20px;height: 2px;background: #a60000;content: "";z-index: -1}.button .inner{position: relative;display: inline-block;background: #ffffff;padding: 0 15px}.button .inner .btn-one:before{display: none}.button .inner .btn-one{font-size: 16px;line-height: 18px;font-weight: 400;padding: 10px 26px 10px;color: #ffffff;border: 2px solid #a60000 !important;background: #a60000;text-transform: uppercase}.footer{position: relative;display: block}.single-footer-widget{position: relative;display: block;overflow: hidden}.single-footer-widget .our-contact-info-box ul li .title-holder h5 a{color: #fff}.single-footer-widget .footer-logo{position: relative;display: block}.single-footer-widget .footer-logo a{font-size: 3rem;color: #fff !important;text-transform: uppercase;font-weight: 600;font-size: 2rem}.footer-style4-area .logo-container{max-width: 300px}.single-footer-widget .our-contact-info-box ul li .title-holder h5{color: #fff;font-size: 16px;line-height: 24px;font-weight: 400;font-family: Archivo,sans-serif}.main-menu .navigation > li > a:before{display: none}.about-style1-area{position: relative;display: block;padding: 100px 0 0px}.about-style1-left-content{position: relative;display: block;max-width: 475px;width: 100%}.about-style1-left-content .img-box{position: relative;display: block;z-index: 1}.about-style1-left-content .img-box:before{position: absolute;top: 150px;left: 0;right: 0;width: 400px;height: 400px;margin: 0 auto;border: 55px solid #e7e7e6;background: #d2d1d0;content: "";z-index: -1}.main-header{position: relative;display: block;background: #ffffff}.header-top{position: relative;display: block;background: #56423d}.header-top .outer-box{position: relative;display: block;padding: 12px 0}.header-top-left{position: relative;display: block}.header-top-left ul{position: relative;display: block;overflow: hidden}.header-top-left ul li{position: relative;float: left;line-height: 30px;padding-right: 32px;margin-right: 30px}.header-top-left ul li:last-child{padding: 0;margin: 0}.header-top-left ul li:before{position: absolute;top: 0;right: 0;bottom: 0;width: 2px;background: #989898;content: "";margin: 9px 0}.header-top-left ul li:last-child:before{display: none}.header-top-left ul li a{color: #ffffff;font-size: 14px;font-weight: 400;transition: all 200ms linear;transition-delay: 0.1s}.header-top-left ul li a:hover{color: #989898}.header-top-right{position: relative;display: block}.header-upper{position: relative;display: block}.header-upper-left{position: relative;display: block}.header-upper-left .logo{position: relative;display: block;padding: 37px 0}.header-upper-left .logo a{position: relative;display: inline-block}.header-upper-right{position: relative;display: block}.main-menu .navigation > li > a{color: #222222;font-size: 16px;line-height: 30px;font-weight: 600;padding: 44px 0px 46px;transition: all 500ms ease;opacity: 1;font-family: 'Archivo', sans-serif;text-transform: uppercase}.main-menu .navigation > li > a:before{display: block;content: "";width: 4rem;transform: translateY(-1rem);content: '';width: 4px;height: 20px;background: #a60000;position: absolute;top: 64px;margin-left: -8px}.main-menu .navigation > li:hover > a,.main-menu .navigation > li.current > a{color: #000000}.events-style3-area{position: relative;display: block;padding: 120px 0 70px}.single-event-box-style3{position: relative;display: block;margin-bottom: 50px}.single-event-box-style3 .title-holder{position: relative;display: block;text-align: right;margin-right: 30px;padding: 37px 0 0}.single-event-box-style3 .title-holder h2{font-size: 30px;line-height: 54px;font-weight: 400;margin: 10px 0 11px}.single-event-box-style3 .title-holder h2 a{color: #2d353d}.single-event-box-style3 .title-holder p{color: #404040;font-size: 14px;margin: 0 0 22px}.single-event-box-style3 .title-holder .button{position: relative;display: block}.single-event-box-style3 .img-holder{position: relative;display: block;padding-right: 40px;padding-bottom: 40px}.single-event-box-style3 .img-holder .inner{position: relative;display: block;overflow: hidden}.single-event-box-style3 .img-holder:before{position: absolute;top: 0;right: 0px;bottom: 0;width: 20px;background: url(../images/css/pattern-bg6.png);background-repeat: repeat;content: ""}.single-event-box-style3 .img-holder:after{position: absolute;left: 0;bottom: 0;right: 20px;height: 20px;background: url(../images/css/pattern-bg6.png);background-repeat: repeat;content: ""}.single-event-box-style3 .img-holder .inner img{width: 100%;transform: scale(1)}.single-event-box-style3:hover .img-holder .inner img{transform: scale(1.2) rotate(1deg)}.footer-style4-area .logo-container img{margin-bottom: 1rem}.header-top-right{position: relative;display: block}.header-upper-left{position: relative;display: block}.header-upper-left .logo{position: relative;display: block;padding: 17px 0}.header-upper-left .logo a{position: relative;display: inline-block;color: #383f47 !important;text-transform: uppercase;font-weight: 600;font-size: 1.1rem}.footer-style4-area{position: relative;display: block;background: #56423d;padding-top: 120px;padding-bottom: 0px;z-index: 1}.footer-bottom-style4{position: relative;display: block;padding: 30px 0;margin-top: 110px;background: #2d353d}.footer-bottom-style4 .copyright-text{position: relative;display: block}.footer-bottom-style4 .copyright-text p{color: #fff;font-size: 14px;line-height: 24px;font-weight: 500;margin: 0}.events-style3-area.pdbottom0{padding-bottom: 0}.events-single-image-box{position: relative;display: block;margin-bottom: 70px}.events-single-image-box img{width: 100%}#subheader{background-image: url(../images/css/subheader.jpg);padding: 150px 0 150px 0;color: #ffffff;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: center}#subheader h1{font-size: 52px;font-weight: 600;letter-spacing: -1px}#subheader h4{text-transform: initial}@media only screen and (min-width: 992px) and (max-width: 1199px){.main-menu.style3 .navigation > li{margin-right: 20px}.single-event-box-style3 .title-holder{margin-right: 0px;padding: 0px 0 0;margin-top: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px){.header-upper-left{position: absolute;top: 0;left: 20px;float: none !important;z-index: 999}.header-upper-left .logo{padding: 22px 0}.header-upper-right{float: none !important}.single-event-box-style3 .title-holder{margin-right: 0px;padding: 0px 0 0;margin-top: 40px}}@media only screen and (max-width: 767px){.sec-title{padding-bottom: 54px}.sec-title .big-title{padding: 19px 0 0}.sec-title .big-title h1{font-size: 40px;line-height: 60px}.header-top-left ul li{margin-right: 20px}.header-upper-left{position: absolute;top: 0;left: 20px;float: none !important;z-index: 999}.header-upper-left .logo{padding: 15px 0}.header-upper-right{float: none !important}.about-style1-left-content .img-box{width: 310px;margin: 0}.about-style1-left-content .img-box:before{top: 70px;width: 280px;height: 280px}.single-event-box-style3 .title-holder{margin-right: 0px;padding: 0px 0 0;margin-top: 40px}.footer-bottom-style4{padding: 31px 0 35px}.footer-bottom-style4 .copyright-text{margin-bottom: 17px}}@media only screen and (max-width: 991px){.main-header .main-menu{position: relative;display: block;width: 100%;float: none}.main-menu .navbar-header{position: relative;display: block;float: none;text-align: right;width: 100%;top: 0px;z-index: 12}.main-menu .navbar-header .navbar-toggle{display: inline-block;z-index: 7;float: none;padding: 4px 5px;cursor: pointer;margin: 24px 0;border-radius: 0px;background: #fff}.main-menu .navbar-header .navbar-toggle .icon-bar{background: #a60000;height: 2px;width: 29px;display: block;margin: 7px 5px}.main-menu .collapse{max-height: 350px;max-width: none;overflow: auto;float: none;width: 100%;padding: 0px 0px 0px;border: none;margin: 0px;border-radius: 0px;box-shadow: none}.main-menu .navbar-collapse{max-height: 350px}.main-menu .navbar-collapse > .navigation{float: none !important;margin: 0px !important;width: 100% !important;background: #fff;border: 0px solid #fff;border-top: none}.main-menu .navbar-collapse > .navigation > li{position: relative;display: block;width: 100%;margin: 0px !important;float: none !important}.main-menu .navbar-collapse > .navigation > li,.main-menu .navbar-collapse > .navigation > li > ul > li{border-top: 1px solid #242a30 !important;opacity: 1 !important;top: 0px !important;padding-top: 0;padding-bottom: 0;left: 0px !important;visibility: visible !important;border-bottom: none}.main-menu .navbar-collapse > .navigation > li:first-child{border: none}.main-menu .navbar-collapse > .navigation > li > a,.main-menu .navbar-collapse > .navigation > li > ul > li > a{padding: 10px 20px 8px !important;line-height: 24px;color: #000;text-align: left;min-height: 0px;border-bottom: 0px solid}.main-menu .navbar-collapse > .navigation > li:hover > a,.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,.main-menu .navbar-collapse > .navigation > li.current > a{color: #a60000 !important}.main-menu .navbar-collapse > .navigation > li > ul{position: relative;border: none;float: none;visibility: visible;opacity: 1;display: none;margin: 0px;padding: 0px;left: auto !important;right: auto !important;top: auto !important;width: 100%;background: #fff;-webkit-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;transition: none !important;-webkit-transition: none !important;-ms-transition: none !important;-o-transition: none !important;-moz-transition: none !important;box-shadow: none !important}.main-menu .navbar-collapse > .navigation > li > ul:before{display: none}.main-menu .navigation > li.dropdown > a:before{display: none}.main-menu .navigation > li > ul > li > a:before{display: none}}@media only screen and (max-width: 1039px){.main-header{background: #ffffff}}@media only screen and (max-width: 480px){.main-slider h2{font-size: 24px}.about-style1-left-content{margin-bottom: 30px}}label{font-weight: bold;display: block}#trascrizione{margin-top: 1rem;font-family: monospace;background-color: #f7f7f7;padding: 1rem}