html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:16px;font-family:"Barlow",sans-serif}html{margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;color:#333;-ms-overflow-style:none;scrollbar-width:1px}body::-webkit-scrollbar{display:none}body.no-scroll{overflow:hidden}strong{font-weight:700}.white{color:#fff}.black{color:#333}.grey{color:#F7F7F7}.green{color:#878D65}.red{color:#A11D2D}.bck-white{background-color:#fff}.bck-black{background-color:#333}.bck-grey{background-color:#F7F7F7}.bck-green{background-color:#878D65}.bck-red{background-color:#A11D2D}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.extra-bold{font-weight:800}.small-text{font-size:.75rem;line-height:1rem}h1,.h1{font-size:3.125rem;line-height:3.75rem;font-weight:800}h2,.h2{font-size:1.875rem;line-height:2.5rem;font-weight:800}h3,.h3{font-size:1.563rem;line-height:1.875rem;font-weight:800}h4,.h4{font-size:1.25rem;line-height:1.563rem}button:focus{outline:none}.btn{margin:0;padding:0 2rem;border:none;background-color:transparent;border-radius:25px;height:3.125rem;line-height:46px;font-size:1rem;font-weight:500;text-transform:uppercase;text-align:center;width:100%;display:inline-block;border-width:1px;border-style:solid;transition:all 0.5s ease-out;box-shadow:none}.btn.btn-primary{border-color:#A11D2D;color:#A11D2D}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:not(:disabled):active{background-color:#A11D2D;color:#fff;text-decoration:none;box-shadow:none !important}.btn.btn-primary:hover svg .a,.btn.btn-primary:focus svg .a,.btn.btn-primary:active svg .a,.btn.btn-primary:not(:disabled):active svg .a{fill:#fff}.btn svg{margin-left:1rem;margin-bottom:2px}.btn svg .a{transition:all 0.5s ease-out;fill:#A11D2D}.btn.download-link svg{transform:rotate(90deg)}.max-width-800{max-width:800px}.external-link{padding-right:20px;background:url(../img/arrow-top-right-white.svg) no-repeat right center;background-size:10px}header.header-only-text{height:70px}header.header-only-text .main-header .mobile-menu-btn .mobile-menu-btn-1,header.header-only-text .main-header .mobile-menu-btn .mobile-menu-btn-2{background-color:#333}header .top-header{display:none}header .main-header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background 0.5s ease-out, top 0.5s ease-out, height 0.5s ease-out;height:70px}header .main-header.active{background-color:#F7F7F7}header .main-header.active .logo{display:none}header .main-header .logo{max-width:150px;vertical-align:middle}header .main-header .mobile-menu-btn-wrapper{line-height:0}header .main-header .mobile-menu-btn{width:47px;height:47px;position:relative;margin:0;padding:0;border:none;background-color:transparent}header .main-header .mobile-menu-btn .mobile-menu-btn-1,header .main-header .mobile-menu-btn .mobile-menu-btn-2{width:47px;height:2px;background-color:#fff;transition:all 0.5s ease-out}header .main-header .mobile-menu-btn .mobile-menu-btn-1{position:absolute;top:15px;left:0;width:100%}header .main-header .mobile-menu-btn .mobile-menu-btn-2{position:absolute;bottom:15px;left:0;width:100%}header .main-header .mobile-menu-btn.active .mobile-menu-btn-1,header .main-header .mobile-menu-btn.active .mobile-menu-btn-2{background-color:#333}header .main-header .mobile-menu-btn.active .mobile-menu-btn-1{transform:rotate(45deg);top:22px}header .main-header .mobile-menu-btn.active .mobile-menu-btn-2{transform:rotate(-45deg);bottom:22px}header .main-menu{position:fixed;top:70px;left:0;transform:translateX(100vw);width:100vw;height:calc(100vh - 70px);overflow-y:scroll;z-index:10000}header .main-menu.opened{background-color:#F7F7F7;transform:translateX(0);padding:1rem;transition:all 0.5s ease-out}header .main-menu .main-menu-inner{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}header .main-menu .secondary-menu li{margin-bottom:1rem}header .main-menu .secondary-menu a{display:block;font-size:1.25rem;font-weight:400;text-transform:uppercase;color:#333}header .main-menu .secondary-menu a:hover{text-decoration:none;color:#878D65}header .main-menu>.main-menu-inner>ul>li{margin-bottom:2rem}header .main-menu>.main-menu-inner>ul>li>a{display:block;font-size:1.875rem;font-weight:800;text-transform:uppercase;color:#333}header .main-menu>.main-menu-inner>ul>li>a:hover{text-decoration:none;color:#878D65}header .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a{background:url(../img/arrow-down.svg) no-repeat right center}header .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a.active{background:url(../img/arrow-up.svg) no-repeat right center}header .main-menu>.main-menu-inner>ul>li ul.sub-menu{display:none}header .main-menu>.main-menu-inner>ul>li ul.sub-menu.active{display:block}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li{margin-bottom:1rem;padding-left:2rem}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li:first-child{margin-top:2rem}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-tennis a,header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-padel a,header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-nuoto a{padding-top:25px;padding-bottom:25px;padding-left:70px;line-height:50px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-tennis a{background:url(../img/tennis.svg) no-repeat 1rem center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-padel a{background:url(../img/padel.svg) no-repeat 1rem center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-nuoto a{background:url(../img/nuoto.svg) no-repeat 1rem center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li a{font-size:1.25rem;font-weight:400;text-transform:uppercase;color:#333}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li a:hover{text-decoration:none;color:#878D65}.svg svg g *{fill:red}.scrolled .header-only-text .main-header{background-color:#fff}.scrolled .main-header{background-color:#A11D2D}footer .logo-footer{width:100%;max-width:200px}footer .copyright{border-top:1px solid #fff;text-align:center}footer .menu-item a{color:#fff;font-size:.875rem;line-height:1.25rem}footer .menu-item a[href="#"]:hover{text-decoration:none;cursor:inherit}footer .menu-item-has-children>a{font-weight:700}footer a{color:#fff}footer a:hover{color:#fff}footer .company-info-istitutional{font-size:.875rem;line-height:1.25rem}footer .terre-del-sesia{max-width:100%;display:inline-block}.social-list{margin-top:1rem}.social-list li{display:inline-block}.social-list li:not(:last-child){margin-right:1rem}.social-list .social-img{width:30px;height:30px}.main-homepage-banner{position:relative;display:flex;flex-direction:column;justify-content:center}.main-homepage-banner .main-carousel{height:50vh;width:100%}.main-homepage-banner .main-carousel .carousel-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;width:100%}.main-homepage-banner .main-carousel .carousel-cell picture{display:contents}.main-homepage-banner .main-carousel .carousel-cell img{display:block;max-height:100%;width:100%;height:50vh;object-fit:cover;filter:brightness(0.7)}.main-homepage-banner .main-carousel .flickity-page-dots{bottom:1rem;z-index:10}.main-homepage-banner .main-carousel .flickity-page-dots .dot{background-color:#fff}.main-homepage-banner .main-homepage-banner-content{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;display:flex;flex-direction:column;margin:0 auto}.main-banner{position:relative;display:flex;flex-direction:column;justify-content:center}.main-banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(51,51,51,0.5) 100%, rgba(255,255,255,0.1) 100%)}.main-banner .main-banner-content{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;display:flex;flex-direction:column;margin:0 auto}.main-banner img{z-index:-1;width:100%;height:50vh;object-fit:cover;object-position:top center;vertical-align:middle}.eadv-sub-menu{transition:all 0.5s ease-out;display:block;position:sticky;top:0;left:0;width:100vw;background-color:#fff;text-align:center;padding:1rem 0;box-shadow:0px 2px 3px #F7F7F7;overflow-x:scroll;white-space:nowrap;-ms-overflow-style:none;z-index:1000;scrollbar-width:none}.eadv-sub-menu::-webkit-scrollbar{display:none}.eadv-sub-menu.hide-menu{display:none}.eadv-sub-menu.with-header{top:calc(70px - 1px)}.eadv-sub-menu li{display:inline-block;margin-bottom:0;padding-left:0;margin:0 0.5rem;min-width:75px}.eadv-sub-menu li:first-child{margin-top:0}.eadv-sub-menu li a{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#333}.eadv-sub-menu li a svg{width:30px;height:30px}.eadv-sub-menu li a:hover{text-decoration:none}.eadv-sub-menu li a.active{color:#A11D2D;text-decoration:none}.eadv-sub-menu li a.active svg .a{fill:#A11D2D}.breadcrumbs{font-size:.875rem;margin-top:1rem}.breadcrumbs.white a{color:#fff}.breadcrumbs.green a{color:#878D65}.breadcrumbs .breadcrumbs-text:last-child{font-weight:700}.arc-post-container{position:relative;height:100%}.arc-post-container:before{content:"";border-top:2px solid #878D65;border-left:2px solid #878D65;border-right:2px solid #878D65;position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(380px - 1rem)}.arc-post-container .arc-img{height:380px;object-fit:cover;vertical-align:middle}.arc-post-container .arc-post-text{margin:0 1rem;padding:1rem;z-index:100;border-bottom:2px solid #878D65;border-left:2px solid #878D65;border-right:2px solid #878D65}.arc-post-container .arc-post-text .date{font-size:1rem;margin-bottom:1rem}.arc-post-container .arc-post-text .cat{font-size:1rem;text-transform:uppercase;font-weight:700;margin-bottom:0.5rem}.arc-post-container .arc-post-text .arc-title{font-size:1.25rem;text-transform:uppercase;margin-bottom:1rem}.arc-post-container .arc-post-text .arc-link-wrapper a{color:#878D65;font-size:1rem;text-transform:uppercase}.arc-post-container .arc-post-text .arc-link-wrapper a svg{margin-left:1rem}.arc-post-container .arc-post-text .arc-link-wrapper a svg .a{fill:#878D65}.newsletter-form{background-color:#fff;position:relative}.newsletter-form .newsletter-input-wrapper input{height:50px;border:none;padding:0 1rem;width:calc(100% - 50px);font-size:1rem}.newsletter-form .newsletter-btn-wrapper{position:absolute;top:0;right:0;text-align:right;height:50px;width:50px}.newsletter-form .newsletter-btn-wrapper input{background:#fff url(../img/arrow-right-red.svg) no-repeat center center;background-size:25px 25px;border:none;padding:0;margin:0;color:transparent;height:100%;width:50px;outline:none}.newsletter-checkbox .wpcf7-form-control-wrap{display:block;margin-top:1rem}.newsletter-checkbox .wpcf7-form-control-wrap .wpcf7-list-item{margin-left:0}.newsletter-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label{font-size:.875rem;color:#fff}.newsletter-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label a{color:#fff;text-decoration:none;border-bottom:1px solid #fff;font-weight:400}span.wpcf7-not-valid-tip{display:none !important}.fxl-bck-red .wpcf7 form.invalid .wpcf7-response-output,.fxl-bck-red .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#fff !important}.fxl-bck-white .wpcf7 form.invalid .wpcf7-response-output,.fxl-bck-white .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#A11D2D !important}.wpcf7 form .wpcf7-response-output{border-color:#878D65 !important;margin:0 !important;margin-bottom:2rem !important}.news-filters{margin:2rem auto}.news-filters .filter-label{font-size:1.25rem;text-transform:uppercase;color:#333}.news-filters .news-filter{position:relative}.news-filters .news-filter-title{width:100%;border-top:1px solid #878D65;border:1px solid #878D65;font-size:1.25rem;color:#878D65;text-transform:uppercase;background-color:#fff;margin:0;height:50px}.news-filters .news-filter-title:hover{background-color:#878D65;color:#fff}.news-filters .news-filter-title:hover svg{fill:#fff}.news-filters .news-filter-title svg{width:10px;height:20px;margin-left:1rem;fill:#878D65;vertical-align:middle}.news-filters .news-filter-title.active svg{transform:rotate(180deg)}.news-filters .news-filter-list{display:none}.news-filters .news-filter-list.active{display:block;position:absolute;width:100%;top:50px;background-color:#fff;border-bottom:1px solid #878D65;border-left:1px solid #878D65;border-right:1px solid #878D65;z-index:1000}.news-filters .news-filter-list.active a{display:block;color:#878D65;padding:1rem}.news-filters .news-filter-list.active a:hover,.news-filters .news-filter-list.active a.selected{background-color:#878D65;color:#fff;text-decoration:none}.lincontro-pagination{padding:1rem 0;text-align:center}.lincontro-pagination .page-numbers{display:inline-block;padding:1rem;border-bottom:1px solid #878D65;border-top:1px solid #878D65;border-left:1px solid #878D65;color:#878D65;min-width:50px}.lincontro-pagination .page-numbers.current{background-color:#878D65;color:#fff}.lincontro-pagination .page-numbers:not(.dots):hover{background-color:#878D65;color:#fff;text-decoration:none}.lincontro-pagination .page-numbers:last-child{border-right:1px solid #878D65}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"]{border:none;border-bottom:1px solid #333;border-radius:0px;margin:0;padding:0;height:50px;text-transform:uppercase;color:#333;width:100%}.contact-form input[type="text"].wpcf7-not-valid,.contact-form input[type="email"].wpcf7-not-valid,.contact-form input[type="tel"].wpcf7-not-valid{border-bottom:2px solid #A11D2D}.contact-form textarea{border:none;border-bottom:1px solid #333;margin:0;padding:0;height:150px;text-transform:uppercase;color:#333;width:100%;border-radius:0px}.contact-form textarea.wpcf7-not-valid{border-bottom:2px solid #A11D2D}.contact-form .wpcf7-form-control-wrap{display:block;margin-top:1rem}.contact-form .wpcf7-form-control-wrap .wpcf7-list-item{margin-left:0}.contact-form .wpcf7-form-control-wrap .wpcf7-list-item-label{font-size:1rem;color:#333;line-height:20px}.contact-form .wpcf7-form-control-wrap .wpcf7-list-item-label a{color:#fff;text-decoration:none;border-bottom:1px solid #fff;font-weight:400}.ajax-loader{display:none !important}@media (min-width: 576px){.btn{width:auto}header .main-menu .main-menu-inner{max-width:540px}}@media (min-width: 768px){header .main-menu .main-menu-inner{max-width:720px}footer .terre-del-sesia{max-width:600px}.eadv-sub-menu li{margin:0 2rem}.news-filters .filter-label{margin-left:1rem}.news-filters .news-filter-title.category-filter{border-right:1px solid #878D65;border-left:1px solid #878D65}.news-filters .news-filter-title.tag-filter{border-right:1px solid #878D65;border-left:none}}@media (min-width: 992px){h1,.h1{font-size:90px;line-height:110px}h2,.h2{font-size:50px;line-height:60px}h3,.h3{font-size:40px;line-height:50px}h4,.h4{font-size:1.563rem;line-height:1.875rem}.small-text{font-size:.875rem;line-height:1.125rem}.btn{border-width:2px;height:70px;border-radius:35px;line-height:66px;font-size:1.25rem;font-weight:400}.btn svg{margin-bottom:4px}.page-shadow{position:fixed;top:0;left:0;width:100vw;height:0;background-color:rgba(51,51,51,0.5)}.page-shadow.active{height:100vh;z-index:10000}#menu-top-header-menu{display:inline-block}header.header-only-text{height:calc(48px + 150px)}header.header-only-text .sub-menu-opened{background-color:#fff}header.header-only-text .main-menu>.main-menu-inner>ul>li a,header.header-only-text .main-menu>.main-menu-inner>ul>li a.active{color:#333}header.header-only-text .main-menu>.main-menu-inner>ul>li a:hover,header.header-only-text .main-menu>.main-menu-inner>ul>li a.active:hover{color:#333}header.header-only-text .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a{background:url(../img/arrow-down.svg) no-repeat right center;background-size:10px}header.header-only-text .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a.active{background:url(../img/arrow-up.svg) no-repeat right center;background-size:10px}header .top-header{display:block;background-color:#878D65;color:#fff;text-align:right;padding:1rem 0}header .top-header li{display:inline-block}header .top-header li:not(:last-child){margin-right:3rem}header .top-header a{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:400;font-size:1rem}header .top-header a.bold{font-weight:700}header .main-header{color:#fff;text-align:right;padding:1rem 0;height:150px;top:48px}header .main-header.sub-menu-opened{z-index:10000}header .main-header .logo{transition:all 0.5s ease-out;max-width:240px}header .main-header li{display:inline-block}header .main-header li:not(:last-child){margin-right:1rem}header .main-header a{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:500;font-size:1rem}header .main-menu{display:block;position:static;top:auto;left:auto;transform:none;width:auto;height:auto;overflow-y:unset}header .main-menu .main-menu-inner{max-width:100%;padding:0}header .main-menu>.main-menu-inner>ul>li{display:inline-block;margin-bottom:0}header .main-menu>.main-menu-inner>ul>li:not(:last-child){margin-right:1rem}header .main-menu>.main-menu-inner>ul>li a{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:500;font-size:1rem;background:none;position:relative}header .main-menu>.main-menu-inner>ul>li a.active{color:#fff}header .main-menu>.main-menu-inner>ul>li>a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background-color:#A11D2D;transition:width 0.5s ease-out}header .main-menu>.main-menu-inner>ul>li>a.active,header .main-menu>.main-menu-inner>ul>li>a:hover{color:#fff}header .main-menu>.main-menu-inner>ul>li>a.active:after,header .main-menu>.main-menu-inner>ul>li>a:hover:after{width:100%}header .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a{padding-right:20px;background:url(../img/arrow-down-white.svg) no-repeat right center;background-size:10px}header .main-menu>.main-menu-inner>ul>li.menu-item-has-children>a.active{background:url(../img/arrow-up-white.svg) no-repeat right center;background-size:10px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu{display:none}header .main-menu>.main-menu-inner>ul>li ul.sub-menu.active{transition:top 0.5s ease-out;display:block;position:fixed;top:calc(150px + 48px);left:0;width:100vw;background-color:#fff;border-top:5px solid #878D65;text-align:center;padding:2rem 0;z-index:10000}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li{display:inline-block;margin-bottom:0;padding-left:0;margin:0 2rem}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li:first-child{margin-top:0.5rem}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-tennis a,header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-padel a,header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-nuoto a{padding-top:0;padding-bottom:0;padding-left:45px;line-height:40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-tennis a{background:url(../img/tennis.svg) no-repeat left center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-padel a{background:url(../img/padel.svg) no-repeat left center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li.menu-nuoto a{background:url(../img/nuoto.svg) no-repeat left center;background-size:40px 40px}header .main-menu>.main-menu-inner>ul>li ul.sub-menu>li a{font-size:.875rem;font-weight:800;text-transform:uppercase;color:#333;display:inline-block}.scrolled .main-header{top:0;background-color:#A11D2D;height:calc(150px * 0.7)}.scrolled .main-header .logo{max-width:calc(240px * 0.7)}.scrolled .main-header .main-menu>.main-menu-inner>ul>li ul.sub-menu.active{top:calc(150px * 0.7)}.main-homepage-banner .main-carousel{height:calc(100vh - 48px)}.main-homepage-banner .main-carousel .carousel-cell img{height:calc(100vh - 48px)}.eadv-sub-menu{padding:2rem 0;box-shadow:5px 5px 5px #F7F7F7}.eadv-sub-menu.with-header{top:calc(150px * 0.7 - 1px)}.eadv-sub-menu li{margin:0 2rem}.eadv-sub-menu li a{font-size:1rem}.eadv-sub-menu li a:hover{color:#A11D2D;text-decoration:none}.eadv-sub-menu li a:hover svg .a{fill:#A11D2D}.eadv-sub-menu li a svg{width:40px;height:40px}footer{font-size:1rem;line-height:1.25rem}footer .menu-item a{font-size:1rem;line-height:1.25rem}footer .company-info-istitutional{font-size:1rem;line-height:1.25rem}.breadcrumbs{font-size:1rem}.newsletter-form{height:80px}.newsletter-form .newsletter-input-wrapper input{padding:0 2rem;height:80px}.newsletter-form .newsletter-btn-wrapper{margin-right:1rem;height:80px}.wpcf7-form-control-wrap{margin-top:2rem}.newsletter-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label{font-size:1rem}.arc-post-container{margin:0 1rem}}@media (min-width: 1200px){header .top-header a{font-size:1.125rem}header .main-header a{font-size:1.125rem}header .main-menu>.main-menu-inner>ul>li:not(:last-child){margin-right:2rem}header .main-menu>.main-menu-inner>ul>li a{font-size:1.125rem}footer{font-size:1.125rem;line-height:1.563rem}footer .menu-item a{font-size:1.125rem;line-height:1.563rem}footer .company-info-istitutional{font-size:1.125rem;line-height:1.563rem}}.fxl-bck-black{background-color:#333;color:#fff}.fxl-bck-grey{background-color:#F7F7F7}.fxl-bck-red{background-color:#A11D2D;color:#fff}.fxl-bck-green{background-color:#878D65;color:#fff}.fxl-bck-black .btn.btn-primary,.fxl-bck-red .btn.btn-primary,.fxl-bck-green .btn.btn-primary{border-color:#fff;color:#fff}.fxl-bck-black .btn.btn-primary:hover,.fxl-bck-red .btn.btn-primary:hover,.fxl-bck-green .btn.btn-primary:hover{background-color:#fff;color:#A11D2D;text-decoration:none}.fxl-bck-black .btn.btn-primary:hover svg .a,.fxl-bck-red .btn.btn-primary:hover svg .a,.fxl-bck-green .btn.btn-primary:hover svg .a{fill:#A11D2D}.fxl-bck-black .btn.btn-primary svg .a,.fxl-bck-red .btn.btn-primary svg .a,.fxl-bck-green .btn.btn-primary svg .a{fill:#fff}.fxl-layout .flx-wyswyg{font-size:.875rem;line-height:1.375rem}.fxl-layout .flx-wyswyg h1,.fxl-layout .flx-wyswyg h2,.fxl-layout .flx-wyswyg h3,.fxl-layout .flx-wyswyg h4,.fxl-layout .flx-wyswyg h5,.fxl-layout .flx-wyswyg h6{margin-bottom:1rem}.fxl-layout .flx-wyswyg h1:first-child:last-child,.fxl-layout .flx-wyswyg h2:first-child:last-child,.fxl-layout .flx-wyswyg h3:first-child:last-child,.fxl-layout .flx-wyswyg h4:first-child:last-child,.fxl-layout .flx-wyswyg h5:first-child:last-child,.fxl-layout .flx-wyswyg h6:first-child:last-child{margin-bottom:0}.fxl-layout .flx-wyswyg p:not(:last-child){margin-bottom:1rem}.fxl-layout .flx-wyswyg .flx-small-text{font-size:.75rem;line-height:.875rem;display:inline-block}.fxl-layout .flx-wyswyg ul,.fxl-layout .flx-wyswyg ol{margin-left:2rem}.fxl-layout .flx-wyswyg ul{list-style:disc}.fxl-layout .flx-wyswyg ol{list-style:decimal}.fxl-layout .flx-wyswyg li{margin-bottom:1rem}.fxl-layout .flx-wyswyg em,.fxl-layout .flx-wyswyg i{font-style:italic}.fxl-layout .flx-wyswyg strong,.fxl-layout .flx-wyswyg b{font-weight:700}.fxl-layout .flx-wyswyg blockquote{position:relative;padding:0 1rem;margin:2rem 0}.fxl-layout .flx-wyswyg blockquote:before,.fxl-layout .flx-wyswyg blockquote:after{position:absolute;font-size:1.563rem}.fxl-layout .flx-wyswyg blockquote:before{content:"\0201C";top:-1rem;left:-4px}.fxl-layout .flx-wyswyg blockquote:after{content:"\0201D";bottom:-1.5rem;right:-4px}.fxl-layout .flx-wyswyg sup{font-size:.625rem;vertical-align:super}.fxl-layout .flx-wyswyg table{text-align:center;font-size:.75rem;overflow-x:scroll;height:auto !important;width:100%}.fxl-layout .flx-wyswyg table::-webkit-scrollbar{-webkit-appearance:none;height:4px}.fxl-layout .flx-wyswyg table::-webkit-scrollbar-thumb{height:1px;border-radius:2px;background-color:rgba(161,29,45,0.5)}.fxl-layout .flx-wyswyg table thead,.fxl-layout .flx-wyswyg table tbody{min-width:100%}.fxl-layout .flx-wyswyg table thead{background-color:#A11D2D;color:#fff}.fxl-layout .flx-wyswyg table th{font-weight:700}.fxl-layout .flx-wyswyg table td,.fxl-layout .flx-wyswyg table th{padding:1rem;min-width:27vw}.fxl-layout .flx-wyswyg table tr{border-bottom:1px solid #F7F7F7}.fxl-layout .flx-wyswyg table tbody tr:nth-child(even){background-color:#F7F7F7}.fxl-layout .flx-img-full-width{max-height:300px;object-fit:cover}.fxl-layout .flx-img-full-width.flx-img-full-width-align-top{object-position:top}.fxl-layout .flx-img-full-width.flx-img-full-width-align-bottom{object-position:bottom}.fxl-layout .flx-img-full-width.flx-img-full-width-align-right{object-position:right}.fxl-layout .flx-img-full-width.flx-img-full-width-align-left{object-position:left}.fxl-layout .flex-separator{border-bottom:1px solid #A11D2D;margin:1rem 0}.fxl-layout .flex-separator:first-child:last-child{border-bottom:none;box-shadow:inset 0px 5px 6px 0px rgba(51,51,51,0.3);padding:1rem 0;margin:0}.fxl-layout video{object-fit:cover}.fxl-layout .flex-separator-menu a{position:relative}.fxl-layout .flex-separator-menu a:hover{text-decoration:none}.fxl-layout .flex-separator-menu a:hover h3{padding-top:2rem;font-weight:800}.fxl-layout .flex-separator-menu a:hover h3:after{content:"";position:absolute;top:3rem;left:50%;width:1px;height:18px;background-color:#fff}.fxl-layout .flex-separator-menu svg{height:50px;width:50px}.fxl-layout .flex-separator-menu svg .a{fill:#fff}.fxl-layout .flex-separator-menu h3{padding-top:1rem;height:50px;color:#fff;font-size:.75rem;line-height:1rem;text-transform:uppercase}.fxl-layout .main-carousel{text-align:center;height:300px;margin-bottom:3rem}.fxl-layout .main-carousel .carousel-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;width:100%;position:relative}.fxl-layout .main-carousel .carousel-cell.is-selected{height:300px}.fxl-layout .main-carousel .carousel-cell.is-selected img{margin:0;opacity:1}.fxl-layout .main-carousel .carousel-cell.is-selected .carousel-link-wrapper{opacity:1}.fxl-layout .main-carousel .carousel-cell img{display:block;max-height:100%;width:100%;height:300px;object-fit:cover;transition:all 0.5s ease-in;transition-origin:center center}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper{transition:opacity 0.7s ease-in;position:absolute;bottom:1rem;left:0;width:100%;text-align:right;color:#fff}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a{background-color:rgba(161,29,45,0.5);padding:1rem;display:block;color:#fff;font-weight:500}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a:hover{color:#fff;text-decoration:none;background-color:rgba(161,29,45,0.8)}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a svg{margin-left:1rem;margin-bottom:2px}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a svg .a{fill:#fff}.fxl-layout .main-carousel .flickity-button{display:none}.fxl-layout .carousel-item{max-height:500px}.fxl-layout .carousel-control-prev,.fxl-layout .carousel-control-next{display:block;background:none;border:1px solid #A11D2D;border-radius:100%;opacity:1;width:44px;height:44px;bottom:2rem;top:unset}.fxl-layout .carousel-control-prev{background:#fff url(../img/arrow-right-red.svg) no-repeat center center;transform:rotate(180deg);transform-origin:center center;left:1rem}.fxl-layout .carousel-control-next{background:#fff url(../img/arrow-right-red.svg) no-repeat center center;transform:rotate(360deg);transform-origin:center center;right:1rem}.fxl-layout .flx-detail-widget-wrapper:not(:last-child){margin-bottom:1rem}.fxl-layout .flx-detail-widget{background-color:#fff;padding:2rem 1rem;text-align:center;border-top:5px solid #878D65;box-shadow:0px 3px 6px #aaa}.fxl-layout .flx-detail-widget .flx-detail-widget-title{color:#878D65;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.fxl-layout .flx-detail-widget .flx-detail-widget-text{font-size:1rem;line-height:1.875rem;margin-top:1rem}.fxl-layout .flx-detail-widget a{color:#333}.fxl-layout .flx-timetable .event-title{margin:0 !important;font-weight:700;font-size:1em !important}.fxl-layout .flx-timetable .mptt-list-event{font-weight:700}.fxl-layout .flx-timetable .mptt-list-event .timeslot{font-weight:400;margin:0}.fxl-layout .flx-timetable .mptt-event-container:hover .event-title{text-decoration:none !important}.fxl-layout .flx-timetable .mptt-events-list{margin-left:0 !important}.fxl-bck-red.fxl-layout table{background-color:#fff;color:#333}.fxl-bck-red.fxl-layout table thead{background-color:#fff;color:#A11D2D}.fxl-bck-red.fxl-layout table tr{border-bottom:1px solid #F7F7F7}.fxl-bck-red.fxl-layout table tbody tr:nth-child(even){background-color:#F7F7F7}@media (min-width: 576px){.flex-btn{width:auto}.fxl-layout .flex-separator-menu h3{font-size:.875rem;line-height:1.25rem}.fxl-layout .flx-wyswyg table{display:table;width:100% !important}.fxl-layout .flx-wyswyg table td,.fxl-layout .flx-wyswyg table th{min-width:auto}}@media (min-width: 768px){.fxl-layout .main-carousel{text-align:center;height:500px;margin-bottom:0}.fxl-layout .main-carousel .carousel-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0.5rem;width:60%;position:relative}.fxl-layout .main-carousel .carousel-cell.is-selected{height:500px}.fxl-layout .main-carousel .carousel-cell.is-selected img{margin:0;opacity:1}.fxl-layout .main-carousel .carousel-cell.is-selected .carousel-link-wrapper{opacity:1}.fxl-layout .main-carousel .carousel-cell img{display:block;max-height:100%;width:100%;height:500px;object-fit:cover;opacity:0.5;transition:all 0.5s ease-in;transition-origin:center center}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a{padding:1rem 3rem}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a svg{margin-bottom:4px}.fxl-layout .main-carousel .flickity-button{display:block;background:none;border:1px solid #A11D2D;border-radius:100%}.fxl-layout .main-carousel .flickity-button svg{display:none}.fxl-layout .main-carousel .flickity-button.flickity-prev-next-button.previous{background:#fff url(../img/arrow-right-red.svg) no-repeat center center;transform:rotate(180deg);transform-origin:center center;left:2rem}.fxl-layout .main-carousel .flickity-button.flickity-prev-next-button.next{background:#fff url(../img/arrow-right-red.svg) no-repeat center center;transform:rotate(360deg);transform-origin:center center;right:2rem}.fxl-layout .main-carousel .flickity-page-dots{display:none}.fxl-layout .carousel-item{max-height:650px}.fxl-layout .carousel-control-prev,.fxl-layout .carousel-control-next{width:60px;height:60px;bottom:2rem;background-size:30px 30px}.fxl-layout .carousel-control-prev{left:2rem}.fxl-layout .carousel-control-next{right:2rem}.fxl-layout .flx-wyswyg table{font-size:1rem}}@media (min-width: 992px){.flex-btn{height:60px;line-height:56px}.fxl-layout .flx-wyswyg,.fxl-layout .flx-cta-link{margin:0 auto;max-width:800px}.fxl-layout .flx-wyswyg{font-size:1.125rem;line-height:1.563rem}.fxl-layout .flx-img-full-width{max-height:600px}.fxl-layout .main-carousel .carousel-cell .carousel-link-wrapper a{font-size:1.375rem}.fxl-layout .carousel-item{max-height:800px}.fxl-layout .flx-detail-widget-wrapper:not(:last-child){margin-bottom:0rem}}@media (min-width: 1200px){.flex-btn{height:60px;line-height:56px}.fxl-layout .flx-1-column .flx-wyswyg,.fxl-layout .flx-1-column .flx-cta-link{margin:0 auto;max-width:1000px}.fxl-layout .flx-2-column .flx-wyswyg,.fxl-layout .flx-2-column .flx-cta-link{margin:0 auto;max-width:800px}.fxl-layout .flx-img-full-width{min-height:800px}.fxl-layout .flex-separator-menu a:hover h3{padding-top:4rem}.fxl-layout .flex-separator-menu a:hover h3:after{content:"";top:6rem}.fxl-layout .flex-separator-menu svg{height:85px;width:85px}.fxl-layout .flex-separator-menu h3{padding-top:3rem;height:100px;font-size:1.125rem;line-height:1.563rem}.fxl-layout .main-carousel{height:780px}.fxl-layout .main-carousel .carousel-cell.is-selected{height:780px}.fxl-layout .main-carousel .carousel-cell img{height:780px}}@media (min-width: 1400px){.container{max-width:1364px}}
