html{scroll-behavior:smooth}@font-face{font-family:Gotham;src:url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Light.woff) format("woff"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Light.ttf) format("truetype"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Light.svg#Gotham-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham Book;src:url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Book.woff) format("woff"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Book.svg#Gotham-Book) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Medium.woff) format("woff"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Medium.ttf) format("truetype"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Medium.svg#Gotham-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Bold.woff) format("woff"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Bold.ttf) format("truetype"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Bold.svg#Gotham-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Black.woff) format("woff"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Black.ttf) format("truetype"),url(../../../ResourcePackages/Bootstrap5/assets/dist/fonts/Gotham/Gotham-Black.svg#Gotham-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw700{font-weight:700}.container{width:75%!important;max-width:none!important;padding:0}@media only screen and (max-width:767px){.container,.customContainer{width:100%!important;padding-left:30px!important;padding-right:30px!important}}.red-text{color:#e10a0a}body{color:#000;font-family:Gotham;font-weight:300;transition:.5s ease-in-out}h1{color:#000;font-size:4vw;font-size:max(52px);font-weight:300;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:normal}h2{color:#fff;font-size:2.7vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}p{font-size:1.3vw;line-height:1.67}a{color:#e10a0a}a:hover{color:#e10a0a}strong{font-weight:700}a:hover{text-decoration:none}body li:not(.select2-selection__choice),body li:not(.select2-results__option){font-size:1.4vw;font-size:min(14px)}#site-content{position:relative}body header#site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0))}#sfPageContainer header#site-header{position:static}.flexColum{display:flex;flex-direction:column;justify-content:center}.customContainer{width:75%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.CMSBlocksWhiteBack{margin-top:90px}img.CMSBlocksWhiteBack{width:100%}.CMSBlocksWhiteBack.homeBlockText h1,.CMSBlocksWhiteBack h1,.CMSBlocksWhiteBack.homeBlockText h2,.CMSBlocksWhiteBack h2{color:#13274d;white-space:nowrap}.CMSBlocksWhiteBack h2{color:#000;margin-top:0}.CMSBlocksWhiteBack p{font-weight:300}.CMSBlocksWhiteBack .btn{margin-top:10px}.CMSBlockSmall p{font-size:14px;font-weight:300;line-height:1.71}.noPadding{padding:0}.visible-mobile{display:none}.darkOverlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.3;background:#000}.bloccoVideo .darkOverlay,.singleClubSlide .darkOverlay{opacity:.3}@media only screen and (min-width:1440px){h1{font-size:52px!important}h2{font-size:36px!important}p{font-size:18px!important}}@media only screen and (max-width:992px){h1{font-size:36px!important}h2{font-size:30px!important}h3{font-size:18px!important}p{font-size:min(14px)}li{font-size:min(14px)}}@media only screen and (max-width:768px){.customContainer{width:100%}.CMSBlocksWhiteBack{margin-top:40px}.visible-desktop{display:none}.visible-mobile{display:block}}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mt-30{margin-top:30px}.mr-30{margin-right:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mt-150{margin-top:150px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}@media only screen and (max-width:480px){.mt-sm-30{margin-top:30px}.mt-sm-50{margin-top:50px}}.searchOpen{text-indent:-5000px;border:none;width:20px;margin-right:20px;margin-left:30px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-search-white.svg") no-repeat center}.searchPopUp{position:fixed;top:1px;left:1px;z-index:1000;height:0;width:0;transition:.5s;overflow:hidden;background:#fff}.searchPopUp.searchPopUpOpen{height:100vh;width:100%}.searchHeader{display:none}.searchPopUp.searchPopUpOpen .searchHeader{padding:30px 40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}.searchLogo{width:130px;height:62px;background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/virgin-active-logo-black.svg) no-repeat;background-size:contain}.searchClose{cursor:pointer;width:20px;height:20px;background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close-black.svg) no-repeat}.searchBox{display:flex;padding-left:50px;border:1px solid #e10a0a;background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-search-red.svg) no-repeat 20px center}.searchBox .form-control{border:0}.searchBox .form-control:focus{box-shadow:none}::-webkit-search-cancel-button{-webkit-appearance:none;height:10px;width:10px;background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close-black.svg) no-repeat;background-size:contain}.sf-autocomplete .ui-menu-item-wrapper.ui-state-active{border-color:#e10a0a;background:#e10a0a}.searchResult{}.searchNumberResult{color:#7d7384;font-size:12px}.searchResult h2,.searchResult h2 a{color:#000}.searkLinkPage{font-size:12px;display:inline-block}.errorPage{display:flex;flex-direction:column}.errorPage>div{height:calc(50vh - 50px)}.errorPage div.topError{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/error-background.webp") no-repeat center;background-size:cover}.errorPage div.topError h1{color:#fff;font-weight:400;margin:0}.errorPage div.topError p{color:#fff;font-size:18px}.errorPage div.bottomError{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.errorPage div.bottomError p{font-size:18px}.errorPage div.bottomError a.btn{width:200px;margin:15px}.accordionTitle{margin-top:50px}.accordion-item{border-radius:0;border:0;border-bottom:solid 2px #e10a0a}.accordion-button:not(.collapsed),.accordion-button{color:#e10a0a;font-size:18px;font-weight:700;padding:50px 0;background:#fff}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){box-shadow:none}.accordion-body{font-size:18px;padding-left:0;padding-top:0;padding-bottom:50px}.accordion-button::after{content:"+";font-size:24px;width:auto;height:auto;background:none}.accordion-button:not(.collapsed)::after{content:"-";background:none}@media only screen and (max-width:480px){.accordionTitle{margin-top:30px}.accordion-body{font-size:14px;padding-right:0;padding-bottom:30px}.accordion-button:not(.collapsed),.accordion-button{font-size:14px}.accordion-button:not(.collapsed),.accordion-button{padding:30px 0}}.btn{font-size:1.1vw;font-weight:400;padding:10px 20px;border-radius:0}.btn:focus{box-shadow:none}.btn-bordered{color:#fff;border:solid 2px #fff}.btn-bordered:hover{color:#e10a0a;background-color:#fff}.btn-bordered-black{color:#000;border:solid 2px #000}.btn-bordered-black:hover{color:#e10a0a;border-color:#e10a0a;background-color:#fff}.formBlueButton .btn-red,.btn-bordered-blu{color:#13274d;border:solid 2px #13274d}.formBlueButton .btn-red:hover,.btn-bordered-blu:hover{color:#fff;border-color:#13274d;background-color:#13274d}.btn-bordered-grey{color:#a8a0ae;border:solid 2px #a8a0ae}.btn-bordered-grey:hover{color:#fff;border-color:#a8a0ae;background-color:#a8a0ae}.btn-red{color:#e10a0a;border:solid 2px #e10a0a}.btn-red:hover{color:#fff;background-color:#e10a0a}.btn-red-fill{color:#fff;border:solid 2px #e10a0a;background:#e10a0a}.btn-red-fill:hover{color:#e10a0a;border:solid 2px #e10a0a;background:#fff}.btn-white{color:#fff;border:solid 2px #fff}.btn-white:hover{color:#000;background-color:#fff}.btn-round{color:#3c3c3c;font-size:18px;font-weight:300;margin:15px;border-radius:20px;border:solid 1px #3c3c3c;height:40px;padding:5px 20px}.btn-round:first-letter {text-transform:uppercase}.btn-round-active,.btn-round-active:hover{color:#e10a0a;border:solid 1px #e10a0a}.btn-info-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-info.svg") no-repeat center left}.btn:hover .btn-info-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-info-white.svg") no-repeat center left}.btn-loading-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-loading.svg") no-repeat center left}.btn:hover .btn-loading-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-loading-white.svg") no-repeat center left}.btn-red .btn-close-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close.svg") no-repeat center left;background-size:contain}.btn-fill-red .btn-close-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close-white.svg") no-repeat center left;background-size:contain}.btn-red:hover .btn-close-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close-white.svg") no-repeat center left;background-size:contain}.btn-fill-red:hover .btn-close-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-close-white.svg") no-repeat center left;background-size:contain}.btn-lock-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-lock.svg") no-repeat center left}.btn:hover .btn-lock-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-lock-white.svg") no-repeat center left}.btn-ban-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-ban.svg") no-repeat center left}.btn:hover .btn-ban-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-ban-white.svg") no-repeat center left}.btn-clock-icon{width:28px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-clock.svg") no-repeat center left;background-size:contain}.btn:hover .btn-clock-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-clock-white.svg") no-repeat center left;background-size:contain}.btn-overlap-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-overlap.svg") no-repeat center left}.btn:hover .btn-overlap-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-overlap-white.svg") no-repeat center left}.btn-bordered-grey .btn-overlap-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-overlap-grey.svg") no-repeat center left}.btn-exit-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-exit.svg") no-repeat center left}.btn:hover .btn-exit-icon,.btn.btn-fill-red .btn-exit-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-exit-white.svg") no-repeat center left}.btn-weekend-icon{width:24px;height:24px;margin-right:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-weekend.svg") no-repeat center left}.btn:hover .btn-weekend-icon{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-weekend-white.svg") no-repeat center left}.btn-fill-red,.btn-fill-red:hover{color:#fff;background:#e10a0a}.btn-150{width:150px}.btn-200{width:200px}@media only screen and (min-width:1440px){.btn{font-size:max(16px)}.btn-150{width:170px}.btn-200{width:220px}}@media only screen and (max-width:992px){.btn{font-size:min(14px);padding:6px 20px}}.formPageTitle{margin-top:150px;margin-bottom:20px}.formTitle{margin-top:50px;margin-bottom:30px}.formPageTitle h3,.formTitle h3{color:#000;font-size:2.3vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center}.formSectionTitle h2{color:#000;text-align:center}.form-container{margin-top:50px}.form-label{font-size:14px;font-weight:300;margin-bottom:0}.form-control,.form-select{font-weight:300;height:40px;border-radius:0;border:solid 1px #797979}.form-control:focus,.form-select:focus{border-color:#e10a0a;box-shadow:0 0 0 .25rem rgba(225,10,10,.25)}.formInput.my-3{margin-top:30px!important;margin-bottom:0!important}.formSubmit.btn{width:150px}.privacyCheckInput.my-3{margin-top:10px!important;margin-bottom:0!important}legend.form-label{display:none}.form-check-label{font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:-.4px;color:#000}.checkbox-privacy{margin-top:10px;font-size:14px}textarea.form-control{min-height:120px}.formDisclamer p{font-size:12px!important;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.1;letter-spacing:-.4px}.select2-container--default .select2-selection--multiple li.select2-selection__choice{color:#fff;font-size:18px;font-weight:500;border-color:#e10a0a;background-color:#e10a0a}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff;border-color:#e10a0a}.select2-container--default li.select2-results__option--selected{color:#fff;background-color:#e10a0a}.select2-container--default li.select2-results__option--highlighted.select2-results__option--selectable{background:#e10a0a}.select2-results__option--selectable{color:#e10a0a;font-weight:700}.select2-container--default .select2-selection--single{border:0!important;border-radius:0!important;border-bottom:solid 2px #e10a0a!important}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#e10a0a!important;font-size:18px!important;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow::after{content:"";background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-dropdown-plus.svg) no-repeat center left;height:11px;width:11px;font-size:20px;display:block;position:absolute;right:0;top:7px}.select2-container--default .select2-search--dropdown .select2-search__field{outline:none}@media only screen and (max-width:992px){.formPageTitle{margin-top:100px;margin-bottom:10px}.formPageTitle h3{font-size:24px}.formTitle{margin-top:20px;margin-bottom:20px}}.informationBar{background-color:#e10d0d;color:#fff;height:60px;width:100%;position:fixed;bottom:0;left:0;z-index:100;display:flex;align-items:center}.informationBar .btn{white-space:nowrap}#infoBarSwitch{display:none}.infoBarRow{display:flex;align-items:center}.infoBarInnerRow{display:flex;align-items:center}.infoBarInnerRow p{font-size:1.1vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin:0}.infoBarInnerRow p span{font-weight:bold}.infoBarInnerRow .message{margin-right:20px;margin-bottom:0}.infoBarInnerRow.left{justify-content:flex-start;margin-left:28px}.infoBarInnerRow.right{justify-content:flex-end;margin-right:28px}.informationBar .infobarScrollShow .testoDaNascondereBarraAperta p{display:none}@media only screen and (min-width:1440px){.infoBarInnerRow .message p{font-size:16px!important}}@media only screen and (max-width:1024px){.infoBarInnerRow .message{max-width:50%}}@media only screen and (max-width:992px){.informationBar{height:100px;-moz-transition:all 400ms ease-out;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out}.informationBar .container{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0 20px}#infoBarSwitch{display:block;text-align:center}#infoBarSwitch:after{content:'';height:4px;border-radius:4px;width:50px;display:inline-block;background-color:#fff}.infoBarRow{align-items:flex-end;margin-bottom:5px}.infoBarInnerRow{flex-direction:column;align-items:flex-start}.infoBarInnerRow.left,.infoBarInnerRow.right{justify-content:space-between;margin-left:0;margin-right:0}.infoBarInnerRow .message{width:100%;max-width:100%;text-align:center;margin-right:0;margin-bottom:5px}.infoBarInnerRow .message p{font-size:14px}.callToActionButton{width:100%}.callToActionButton .btn{width:100%;padding:6px 15px}.callToActionButton .link1,.callToActionButton .link2{width:100%;padding:6px 0 6px 0}.informationBar.hiddenBar{height:60px}.informationBar.hiddenBar .infoBarInnerRow{height:45px}.informationBar.hiddenBar .infobarScrollHide{display:none}.informationBar.hiddenBar .infobarScrollShow .infoBarInnerRow{flex-direction:row;align-items:center}.informationBar.hiddenBar .infobarScrollShow:not(.sinistra){width:100%;padding:0}.informationBar.hiddenBar .infobarScrollShow .infoBarInnerRow .message,.informationBar.hiddenBar .infobarScrollShow .infoBarInnerRow .callToActionButton{width:50%;margin:0}.informationBar.hiddenBar .infoBarRow{margin:0}.informationBar.hiddenBar .infobarScrollShow p{text-align:left;display:block;margin:0;margin-right:10px}.informationBar.hiddenBar .infobarScrollShow .left.testoDaNascondereBarraAperta p{margin-left:10px;margin-right:0}}header#site-header .row{align-items:center}header#site-header .row.WhitePage{background:#fff}header#site-header .row.WhitePage .loginHeaderButton button,header#site-header .row.WhitePage .menuRight a,header#site-header .row.WhitePage .navbar-light .navbar-nav .nav-link{color:#000}header#site-header .row.WhitePage #buttonOpenFullMenu .icon-bars{background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-menu-hamburger-black.svg) no-repeat center}header#site-header .row.WhitePage .mainMenuRight.shopNow .navbar-light .navbar-nav .nav-link::after{background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-shopping-bag-grey.svg) no-repeat center right}header#site-header .mainMenuRight.discoverOffer .container-fluid{padding-left:0}#site-header img.mainLogo{display:block;margin:20px auto;max-width:100%;width:130px}.menuRight{display:flex;justify-content:flex-end;align-items:center}.menuLeft{display:flex;align-items:center}header#site-header .navbar-brand{display:none}header#site-header .bg-light{background:none!important}.mainMenuRight{display:inline-block}.mainMenuRight .container-fluid{padding:0}header#site-header .navbar-light .navbar-nav .nav-link{color:#fff;font-size:14px;font-weight:300;margin-left:25px;margin-right:25px}header#site-header .row .col-lg-5{width:41.66666667%}header#site-header .row .col-lg-2{width:16.66666667%}.menuRight a{color:#fff}.loginHeaderButton a,.loginHeaderButton button{color:#fff;font-size:14px;font-weight:300;appearance:none;border:0;margin-left:25px;margin-right:25px;padding-right:.5rem;padding-left:.5rem;background:0}body header#site-header.headerScrolled{transition:.5s;background:#fff}body header#site-header.headerScrolled .navbar-light .navbar-nav .nav-link,body header#site-header.headerScrolled .loginHeaderButton a,body header#site-header.headerScrolled .loginHeaderButton button{color:#000}body header#site-header.headerScrolled #buttonOpenFullMenu .icon-bars{background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-menu-hamburger-black.svg) no-repeat center}body header#site-header.headerScrolled .searchOpen{background:url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-search.svg) no-repeat center}body header#site-header.headerScrolled img.mainLogo:not(.logoAcademy){display:none}body header#site-header img.mainLogoScroll{display:none}body header#site-header.headerScrolled img.mainLogoScroll{display:block;height:50px!important;margin:10px auto}body header#site-header.headerScrolled img.mainLogo.logoAcademy{-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1);margin:10px auto}body header#site-header.headerScrolled .hrmenu ul li a:not(.active){color:#000}@media only screen and (max-width:1200px){.loginHeaderButton a,.loginHeaderButton button,header#site-header .navbar-light .navbar-nav .nav-link{margin-left:5px;margin-right:5px}header#site-header .discoverOffer .bg-light .container-fluid{padding-left:0}}@media only screen and (max-width:992px){header #site-header .row .col-lg-5{flex:1}header#site-header .row .col-lg-2{padding:0}#site-header img{margin:15px auto}.searchOpen{margin-right:15px;margin-left:10px}.menuLeft .leftNav{display:none}header#site-header .mainMenuRight.discoverOffer .navbar-light .navbar-nav .nav-link{text-indent:-5000px;margin-right:0;width:20px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-phone-white.svg") no-repeat center}header#site-header .mainMenuRight.shopNow .navbar-light .navbar-nav .nav-link{text-indent:-5000px;width:20px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-shopping-bag-white.svg") no-repeat center}header#site-header.headerScrolled .mainMenuRight.shopNow .navbar-light .navbar-nav .nav-link{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-shopper.svg") no-repeat center}header#site-header.headerScrolled .mainMenuRight.discoverOffer .navbar-light .navbar-nav .nav-link{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-phone-black.svg") no-repeat center}header#site-header .navbar-toggler{display:none!important}header#site-header .mainMenuRight.shopNow .collapse:not(.show),header#site-header .mainMenuRight.discoverOffer .collapse:not(.show){display:block}.loginHeaderButton a,.loginHeaderButton button{font-size:0;padding-left:0;padding-right:0}.loginHeaderButton a::before,.loginHeaderButton button::before{content:"";width:19px;height:19px;display:inline-block;margin-top:.5rem;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-user-white.svg") no-repeat center}header#site-header.headerScrolled .loginHeaderButton a::before,header#site-header.headerScrolled .loginHeaderButton button::before{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-user.svg") no-repeat center}header#site-header .bg-light .container-fluid{padding-left:0}.loginHeaderButton button{padding-bottom:.5rem}}@media only screen and (max-width:480px){#site-header img.mainLogo{width:80px;margin:0}body header#site-header.headerScrolled img.mainLogoScroll{margin:0 auto}}.hrmenu .navbar{padding:0}.hrmenu .navbar-brand{display:none}.hrmenu ul.nav.nav-pills{margin:0 auto!important}.hrmenu ul li{font-size:14px}.hrmenu ul li a{color:#fff}.hrmenu ul li a:hover{color:#e10a0a}.hrmenu ul li a.nav-link.active{color:#e10a0a;font-weight:700;background:none}.quoteBigText h2{color:#e10a0a;font-size:max(52px)}.hrtextblock h3{font-weight:300;font-size:30px;margin:50px 0 30px 0}.hrtextblock p{font-size:18px;margin-bottom:40px}.hrsearchblock .aw_searchBox{padding:0;display:flex;flex-direction:column;background:none}.hrsearchblock .aw_searchBox option{color:#000;background-color:#fff}.hrsearchblock .aw_select{font-size:1.5vw;background:none;color:#e10a0a;border-bottom:#e10a0a solid 2px}.hrsearchblock .aw_jobList .aw_searchBox select:first-of-type,.hrsearchblock .aw_jobList .aw_searchBox select{appearance:none;margin:0;width:100%;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-dropdown-plus.svg") no-repeat center right}.hrsearchblock .aw_jobList .aw_searchBox select:focus-visible{outline:none}.hrsearchblock .aw_searchButton{order:3;display:block;border:#e10a0a solid 2px;padding:5px 10px;text-align:center;height:40px;vertical-align:middle;width:100%;margin-top:30px}.hrsearchblock .aw_searchButton i:before{content:"Cerca";color:#e10a0a;font-family:Gotham;font-size:15px}.hradviceblock{margin-top:30px}.hradviceblock a{font-size:30px;line-height:normal}.aw_viewport{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.aw_viewport .aw_jobPosting{width:calc(33% - 15px);margin-bottom:20px;padding:30px 20px;background-color:#f5f5f5}.aw_viewport .aw_jobPosting h3.aw_title{font-size:24px}.aw_viewport .aw_jobPosting mark.aw_rush{background:#e10a0a}elemento{}@media screen and (min-width:768px){.hrsearchblock .aw_searchButton{width:150px;padding:7px 40px;line-height:initial;margin:0}.hrsearchblock .aw_jobList .aw_searchBox select:first-of-type,.hrsearchblock .aw_jobList .aw_searchBox select{margin:0 20px 0 0!important}.hrsearchblock .aw_searchBox{flex-direction:row}}@media only screen and (max-width:992px){.hrmenu .nav-link{padding:.5rem .4rem}.quoteIcon{width:50px;margin-bottom:20px}.quoteText{font-size:min(18px)}.hrsearchblock .aw_select{font-size:min(14px)}.hradviceblock{margin-top:20px}.hradviceblock a{font-size:29px}}@media only screen and (max-width:768px){.aw_viewport .aw_jobPosting{width:100%}.hrmenu ul.nav.nav-pills{width:100%;justify-content:space-around}.hrmenu .nav-link{padding:.5rem .2rem}}.videoWrapper{height:100vh;position:relative}.videoWrapper video{width:100%;height:100vh;object-fit:cover}.homeBlockText h1,.homeBlockText h2{color:#e10a0a}.homeBlockText.blockRight h1,.homeBlockText.blockRight h2{font-size:5.7vw;font-weight:200;line-height:1.1;margin-bottom:30px;position:relative;left:-35%}.homeBlockText.blockLeft{z-index:1}.homeBlockText.blockLeft h1,.homeBlockText.blockLeft h2{font-size:5.7vw;font-weight:200;line-height:1.1;margin-bottom:30px;position:relative;right:-35%;white-space:nowrap}.homepage .homeBlockText.blockLeft h1,.homepage .homeBlockText.blockLeft h2{right:-50%}.homeBlockText p{font-size:1.5vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;margin-bottom:0}.homeBlockBlackText{width:85%;margin-top:130px}.homeBlockBlackText h1,.homeBlockBlackText h2{color:#000;font-size:4.2vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:normal;margin-bottom:20px}.homeBlockBlackText p{font-size:1.5vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;margin-bottom:0}.homeBlockBlackText .textBlock{margin-bottom:50px}.displayHeight{height:100vh}.homeAnimatedBlock{margin:0 165px}.homeAnimatedBlock h1{font-size:7vw;font-weight:200;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:-4.5px}@media only screen and (min-width:1280px){.homeBlockText.blockLeft h1,.homeBlockText.blockRight h1,.homeBlockText.blockLeft h2,.homeBlockText.blockRight h2{font-size:72px!important}}@media only screen and (max-width:992px){.homeAnimatedBlock{margin:0}.homeAnimatedBlock h1{font-size:min(48px)}.homeBlockBlackText{margin:50px 12px 0 12px}.homeBlockBlackText .textBlock{margin-bottom:30px}.homeBlockBlackText h1{font-size:min(30px)}.homeBlockBlackText p{font-size:min(14px)}.homeBlockText p{font-size:min(14px);line-height:1.71}.homeBlockText h1,.homeBlockText h2{font-size:min(36px);margin-bottom:10px}.homeBlockText.blockRight h1,.homeBlockText.blockRight h2{font-size:min(36px);margin-top:10px;margin-bottom:10px;left:0}.CMSBlocksWhiteBack.homeBlockText{}.CMSBlocksWhiteBack.homeBlockText h1,.CMSBlocksWhiteBack.homeBlockText h2{font-size:48px}.homeBlockText.blockLeft h1,.homeBlockText.blockLeft h2{width:100%;font-size:min(36px);margin-top:10px;margin-bottom:10px;right:0}.homepage .homeBlockText.blockLeft h1,.homepage .homeBlockText.blockLeft h2{right:0}}@media only screen and (min-width:1440px){.homeBlockBlackText h1{font-size:max(75px)}}.corporateBlock h1{font-size:6.6vw;margin-bottom:50px;position:relative;left:-35%}.corporateContacts .CMSBlocksWhiteBack h1{color:#000}.corporateContacts a{font-size:1.4vw;color:#000}.corporateContacts strong{font-weight:500}.corporateAziendeBlock{margin-top:50px}.corporateAziendeBlock p{font-size:1.1vw;margin-bottom:0}@media only screen and (min-width:1440px){.corporateBlock h1{font-size:max(90px)}}@media only screen and (max-width:992px){.corporateBlock h1{font-size:min(36px);margin-top:10px;margin-bottom:10px;left:0}.corporateContacts p{margin-bottom:0}.corporateContacts a{font-size:min(14px)}.corporateAziendeBlock{margin-top:30px}.corporateAziendeBlock p{font-size:min(14px)}}#site-footer{padding-top:160px;padding-bottom:60px}.footerAppStore{margin-top:20px}.footerGooglePlay{margin-top:20px}.footerCopyright{font-size:10px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin-top:60px;margin-bottom:20px}.footerCopyright p{font-size:10px!important}.footerList a{padding:20px 0 0 0;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.footerListTitle{text-transform:uppercase;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.footer-social-link{margin-top:20px}.footer-social-link a{margin-right:10px}.nav-link:hover,.nav-link:focus{color:#e10a0a;text-decoration:none}.footerLogo{width:130px;height:62px;margin-bottom:50px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/virgin-active-logo-black.svg") no-repeat;background-size:contain}@media only screen and (min-width:1400px){.footer-social-link a{margin-right:4px}}@media only screen and (max-width:992px){.footerLogo{margin-bottom:0}.footerGooglePlay{margin-bottom:0}.footerListTitle{margin-top:50px}.footerCopyright{margin-top:30px}.footer-social-link a{margin-right:5px}}@media only screen and (max-width:425px){.footer-social-link a{margin-right:10px}}.fullScreenImage{height:100vh;width:100%;position:relative}.fullScreenImage.halfHeight{height:50vh}.fullScreenImage.halfHeight.longText .col-md-6{width:100%}.fullScreenImage.autoHeight{height:auto}.fullScreenImage img{width:100%;height:100%;object-fit:cover}.fullScreenImageContent{font-size:18px;color:#fff;font-weight:300;line-height:1.67;position:absolute;z-index:10;left:0;right:0;bottom:50%;transform:translateY(50%)}.fullScreenImageContent h2{color:#e10a0a;font-size:16px!important;line-height:1.67}.fullScreenImageContent h1{color:#fff;font-weight:300;line-height:1.08}.fullScreenImageContent .btn{margin:25px 30px 15px 0}@media only screen and (min-width:992px)and (max-width:1400px){.fullScreenImage.halfHeight{height:80vh}}@media only screen and (max-width:991px){.fullScreenImageContent{font-size:min(14px)}.fullScreenImageContent h1{font-size:min(36px)}}@media only screen and (max-width:768px){.fullScreenImage.halfHeight .fullScreenImageContent{color:#fff}.fullScreenImageContent .btn{margin:20px 20px 0 0}.fullScreenImage.halfHeight.longText{height:auto;min-height:50vh;padding-bottom:20px}.fullScreenImage.halfHeight.longText img{height:25vh}.fullScreenImage.halfHeight.longText .darkOverlay{background:none}.fullScreenImage.halfHeight.longText .fullScreenImageContent{color:#000;position:static;transform:translate(0);text-align:left;padding-top:15px;padding-bottom:15px}.fullScreenImage.halfHeight.longText .fullScreenImageContent h1{color:#000;font-size:24px}}@media only screen and (max-width:480px){.fullScreenImage.trainerFilerImage{height:50vh}.fullScreenImage.trainerFilerImage p,.fullScreenImage.trainerFilerImage h1+div{display:none}.fullScreenImage.halfHeight.fullMobile,.fullScreenImage.fullMobile{height:100vh}}.overlay-menu{position:fixed;z-index:1003;right:-66vw;top:0;bottom:0;width:66vw;overflow-x:hidden;transition:.6s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;justify-content:space-between;background-color:#f5f5f5}#buttonOpenFullMenu{margin-left:15px;margin-right:5px}#buttonOpenFullMenu .icon-bars{cursor:pointer;width:22px;height:14px;display:block;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-menu-hamburger.svg") no-repeat center}.overlay-menu.menuOpen{right:0}header#site-header .overlay-menu .row{align-items:initial}.overlay-menu .headerMenu{display:flex;align-items:center;justify-content:space-between;padding:20px 30px}.overlay-menu .headerMenu>*{flex:1}.overlay-menu .headerMenu img{width:80px}.overlay-menu #buttonCloseFullMenu{cursor:pointer;font-size:18px}.overlay-menu #buttonCloseFullMenu .icon-close{width:22px;height:14px;display:inline-block;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-menu-close-black.svg") no-repeat center}.overlay-menu .headerMenu .headerIcons{display:inline-flex}.overlay-menu .headerMenu .overlayShop a{font-size:14px;color:#3c3c3c;display:flex;align-items:center}.overlay-menu .headerMenu .overlayShop a::after{content:"";width:20px;height:20px;display:inline-block;margin-left:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-shopper.svg") no-repeat center}.overlay-menu .headerMenu .overlayLogin a{font-size:14px;color:#3c3c3c;display:flex;align-items:center}.overlay-menu .headerMenu .overlayLogin a::after{content:"";width:20px;height:20px;margin-right:20px;display:inline-block;margin-left:8px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-user.svg") no-repeat center}.overlay-menu a{color:#000;font-size:14px;font-weight:300}.overlay-menu a:hover{text-decoration:none}.overlay-menu a h4{font-size:36px;font-weight:300;margin:30px 0 10px 0}.overlay-menu .social{display:flex;padding:.75rem}#site-header .overlay-menu .social img{height:20px;width:auto;margin:0 20px 0 0}@media only screen and (max-width:992px){.overlay-menu.menuOpen{width:100%}}@media only screen and (max-width:480px){.overlay-menu .headerMenu{padding:20px 10px}.overlay-menu a{font-size:14px;line-height:1.71}.overlay-menu .headerMenu .overlayShop a,.overlay-menu .headerMenu .overlayLogin a{font-size:0}}.carouselHeader{display:flex;align-items:center;justify-content:space-between;margin-top:100px}.carouselHeader h1,.carouselHeader h2{color:#000;font-size:max(52px);font-weight:300;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:normal}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-button-prev,.swiper-button-next{position:static!important;width:68px!important;height:68px!important;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);border-radius:50%;margin-left:20px;display:flex;justify-content:center;align-items:center;background-color:#fff}.swiper-button-prev:after{content:''!important;display:inline-block!important;width:30px!important;height:20px!important;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-arrow-black-left.svg") no-repeat center!important}.swiper-button-next:after{content:''!important;display:inline-block!important;width:30px!important;height:20px!important;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-arrow-black-right.svg") no-repeat center!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 12px!important}.carouselArrow{display:flex}.swiper-container{overflow:hidden;position:relative}.swiper-wrapper{}.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear!important}.containerCarousel{width:75%;margin:100px auto 35px auto}.swiper-slide{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.swiper-slide img{width:100%}.swiper-slide .slideText{position:absolute;bottom:0;padding:0 20px 20px 20px;width:100%;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:120px;background-image:linear-gradient(to bottom,rgba(3,3,3,0),rgba(0,0,0,.6))}.swiper-slide .slideTextActivity{position:absolute;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.swiper-slide a{color:#fff;font-size:14px}.swiper-slide a h2{font-size:3.1vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.swiper-slide a h2 span{font-size:20px}.swiper-slide a h3{font-size:2.4vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;margin-bottom:0;text-transform:capitalize}.swiper-slide a .circleRightArrow{width:39px;height:39px;border:1px solid #fff;border-radius:100%;margin:20px auto 0;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-arrow-white-right.svg") no-repeat center center}.swiper-slide a .clubType{font-size:14px!important;font-weight:400;font-stretch:normal;font-style:normal;line-height:.57;letter-spacing:normal;text-transform:uppercase;margin-bottom:7px;color:#fff}.swiper-slide a .clubType .clubDistance{float:right;text-transform:capitalize}.swiper-slide a .clubName{font-size:30px;font-size:2vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;margin-bottom:7px}.swiper-slide a .clubAddress{font-size:14px!important;font-size:1.1vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;margin-bottom:0}.swiper-slide a[href=""],.swiper-slide a[href="#"]{cursor:default;pointer-events:none}.no-swiper .swiper-wrapper,.no-swiper .slider-container{width:75%;margin:0 auto}.no-swiper .carouselArrow,.no-swiper .slider-nav{display:none}.slider-nav{z-index:9999}@media only screen and (max-width:768px){.containerCarousel,.containerCarousel.container{width:100%!important;padding-left:30px!important;padding-right:30px;margin:50px 0 20px 0}}.squareBlock{overflow:hidden;position:relative}.squareBlock::after{content:"";display:block;padding-bottom:100%}.squareBlock .squareBlockInner{display:block;position:absolute;width:100%;height:100%;background:#ccc}.squareBlock .squareBlockInner img{height:100%;width:100%;object-fit:cover;object-position:top}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:30px!important;display:flex;justify-content:center;align-items:center}.swiper-pagination-bullet{opacity:1!important;width:6px!important;height:6px!important;background:#fff!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px!important;height:12px!important;background-color:#e10a0a!important}@media only screen and (min-width:1440px){.swiper-slide a h2{font-size:max(40px)}}@media only screen and (max-width:992px){.carouselHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-top:100px;flex-direction:column}.carouselHeader h1,.carouselHeader h2{margin-bottom:20px}.containerCarousel{width:75%;margin:50px auto 20px}.swiper-button-prev{margin-left:0}.swiper-slide a .circleRightArrow{width:50px;height:50px}.swiper-slide a h2{font-size:min(32px)}.swiper-slide a h3{font-size:min(30px)!important}.swiper-slide a .clubName{font-size:20px!important}}@media only screen and (max-width:425px){.swiper-slide{width:80%!important}.swiper-slide .slideText{}.swiper-wrapper{}.no-swiper .swiper-wrapper{width:85%;left:0}.no-swiper .swiper-slide{width:100%!important}}.listTrainerType{display:flex;height:100vh}.trainerType{flex:1;position:relative}.trainerType img{width:100%;height:100%;object-fit:cover;object-position:top}.trainerTypeText{color:#fff;font-size:24px;font-weight:300;text-align:center;position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%)}.trainerTypeText h2{font-size:max(52px);font-weight:300}.trainerTypeText::after{content:"";display:block;width:70px;height:70px;border:1px solid #fff;border-radius:50%;margin:30px auto;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-arrow-white-right.svg") no-repeat center}.loader.is-loading::after{content:'';background:#171717bd url("../../../ResourcePackages/Bootstrap5/assets/dist/img/loader.svg") center no-repeat;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100}@media only screen and (max-width:767px){.listTrainerType{flex-direction:column}.trainerType{height:33vh}.trainerTypeText{width:90%}.trainerTypeText div{display:none}.trainerTypeText h1{font-size:32px}.trainerTypeText::after{display:none}.trainerTypeText h1::after{content:"";display:block;margin:0 auto;width:50px;height:50px;border:solid 1px #fff;border-radius:50%;margin-top:10px;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-arrow-white-right.svg") no-repeat center}}.trainerFilterContainer{position:fixed;bottom:0;z-index:20;width:100%;padding-top:20px;background-color:#f5f5f5;height:0;transition:.5s ease}.filterOpened{height:50vh;padding-bottom:50px}.trainerFilter{background-color:#f5f5f5}.objectFilter label{font-size:14px;font-weight:300}.objectFilter .changeDateInterval,.objectFilter .select2-container{width:100%!important;margin-bottom:10px}.objectFilter .changeDateInterval,.objectFilter .select2-container--default .select2-selection--single,.objectFilter .select2-container--default .select2-selection--multiple,.objectFilter .select2-container--default.select2-container--focus .select2-selection--multiple{border:0;border-radius:0;border-bottom:solid 2px #e10a0a}.objectFilter .select2-container--default .select2-selection--single .select2-selection__placeholder,.objectFilter .select2-container--default .select2-search__field,.objectFilter .select2-container .select2-search--inline .select2-search__field{color:#e10a0a;font-size:18px!important;font-weight:700;height:25px!important;margin-bottom:5px;margin-left:0}.objectFilter .select2-container--default .select2-search__field::placeholder{color:#e10a0a;opacity:1}.objectFilter .select2-container .select2-search--inline .select2-search__field::placeholder{color:#e10a0a;opacity:1}.objectFilter .changeDateInterval,.objectFilter .select2-container--default .select2-selection--multiple{background-color:transparent}.objectFilter .select2-container--default .select2-selection--multiple::after{content:"";background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-dropdown-plus.svg") no-repeat center left;height:11px;width:11px;font-size:20px;display:block;position:absolute;right:0;top:14px}.objectFilter .changeDateInterval{color:#e10a0a;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icons-dropdown-plus.svg") no-repeat center right;font-size:18px!important;font-weight:700;height:37px!important;padding:0 7px}.daterangepicker table td.in-range,.daterangepicker table td.in-range:hover{background-color:#ff2626;color:#fff}.daterangepicker table td.active,.daterangepicker table td.active:hover,.daterangepicker table td.end-date{background-color:#e10a0a}.objectSorter label{font-size:14px;font-weight:300}.objectSorter .changeSort{display:block;width:100%;color:#000;border:none;border-radius:0;border-bottom:solid 2px #000;position:relative;background:none;text-align:left;padding:10px 0;font-size:18px}.objectSorter .changeSort.active{color:#e10a0a;border-color:#e10a0a}.objectSorter .changeSort:after{content:"";display:block;width:10px;height:10px;margin:2px 2.5px 20px 204px;transform:rotate(135deg);border:solid 3px #000;border-bottom:none;border-left:none;position:absolute;top:14px;right:0;transition:1s;bottom:14px;transform-origin:50% 50%}.objectSorter .changeSort.sortDesc:after{transform:rotate(-45deg)}.objectSorter .changeSort.active:after{border-color:#e10a0a}.trainerSearch{overflow:hidden;position:relative;margin-bottom:30px}.trainerSearch::after{content:"";display:block;padding-bottom:100%}.trainerSearch a{display:block;position:absolute;width:100%;height:100%;background:#ccc}.trainerSearch img{width:100%;height:100%;object-fit:cover;object-position:top}.trainerSearch div{position:absolute;bottom:0;padding:0 20px 20px 20px;width:100%;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:120px;background-image:linear-gradient(to bottom,rgba(3,3,3,0),rgba(0,0,0,.6))}.trainerSearch p{color:#e10a0a;font-size:12px;line-height:.67;text-transform:uppercase;margin-bottom:10px}.trainerSearch h3{color:#fff;font-size:30px;font-weight:300;text-transform:capitalize;line-height:1;margin-bottom:0}.filterTargetBlock label{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#3c3c3c}.filterTargetBlockInner{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:35px}.latestTrainerFilter label{display:flex;align-items:center;justify-content:center;width:220px}.latestTrainerFilter input{display:none}#filter-result{margin-top:50px}.resetButtonContainer{display:flex;justify-content:flex-end;margin-top:10px}.resetButtonContainer button{color:#3c3c3c;font-size:14px;font-weight:600;border:0;display:flex;align-items:center;background:none;padding:0}.resetButtonContainer button .icon-close{width:22px;height:12px;display:inline-block;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-menu-close-black.svg") no-repeat center}.closeFilter{display:flex;justify-content:flex-end}.closeFilter button{color:#000;font-size:18px;font-weight:300;text-transform:uppercase;border:0;margin-right:30px;display:flex;align-items:center;background:none}.closeFilter button .icon-close{width:22px;height:14px;display:inline-block;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-menu-close-black.svg") no-repeat center}.trainerListTitle{margin-top:100px}.trainerListTitle strong{white-space:nowrap}@media only screen and (max-width:767px){.resetButtonContainer{justify-content:flex-start}#ResetFilter{}.objectSorter .changeSort:after{border-width:2px}.objectSorter .changeSort{padding:4px 0;font-size:14px}.objectSorter .changeSort:after{top:4px}}@media only screen and (max-width:480px){.trainerFilterContainer{height:0;padding-bottom:0}.trainerFilterContainer.filterOpened{height:50vh;padding-bottom:30px}.trainerFilterBlock{overflow-y:scroll;height:100%}.latestCloseContainer{margin-top:30px}.filterTargetBlock{margin-top:30px}.filterTargetBlock label{margin-bottom:20px}.resetButtonContainer{margin:0 0 30px 0;order:0}.latestTrainerFilter{order:1}.filterTargetBlockInner{justify-content:flex-start}.trainerFilterBlock .latestTrainerFilter .btn-round{white-space:nowrap}.latestTrainerFilter label{width:100%;line-height:1;margin:0}.trainerSearch div{padding:10px}.trainerSearch h3{font-size:20px}.objectFilter .select2-container{margin-bottom:20px}.trainerListTitle{margin-top:30px}#filter-result{margin-top:30px}}.activityTargetWrapper{padding-top:40px}.activityTargetWrapper h1,.activityTargetWrapper h2{color:#000;font-size:4vw;font-size:max(52px);font-weight:300;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:normal;margin-top:0;margin-bottom:50px}.activityTarget{overflow:hidden;position:relative}.activityTarget::after{content:"";display:block;padding-bottom:100%}.activityTarget .targetBlock{display:block;position:absolute;width:100%;height:100%;transition:.3s ease-in-out;cursor:pointer}.activityTarget div.targetBlock img{width:100%;height:100%;object-fit:cover}.activityTarget div.targetBlock .activityTargetTitle{font-size:40px;font-weight:300;text-transform:lowercase;position:absolute;top:50%;bottom:inherit;left:50%;transform:translate(-50%,-50%);z-index:10;transition:.4s ease-in-out}.activityTarget div.targetBlock .activityTargetTitle::first-letter {text-transform:uppercase}.activityTarget .targetBlock:hover{transform:rotate(-10deg)}.activityTarget .targetBlock:hover .activityTargetTitle{transform:translate(-50%,-50%) rotate(10deg)}.activityTargetRow{position:relative;overflow:hidden}.activityTargetContainer{transition:.8s;margin-bottom:30px}.activityTargetContainer.targetClosed{width:0;height:0;padding:0}.activityTargetContainer .targetBlockText{font-size:1.3vw;font-weight:300;position:absolute;top:50%;left:100%;transform:translateY(-50%);opacity:0;transition:.8s;height:100%;display:flex;flex-direction:column;justify-content:space-between}.activityTargetContainer .targetBlockText::after{content:""}.activityTargetContainer.targetOpen .targetBlockText{right:0;left:30%;opacity:1}.showAllTargets{color:#e10a0a;cursor:pointer;width:100%;height:18px;display:inline-block;background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-menu-close-black.svg") no-repeat right}.activity-swiper .carouselHeader{margin-top:50px}.descriptionTitle{color:#000}.descriptionText h2{color:#000;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}@media only screen and (min-width:1440px){.activityTargetContainer .targetBlockText{font-size:18px}}@media only screen and (max-width:991px){.activityTargetContainer.targetOpen .targetBlockText{font-size:16px;left:60%}}@media only screen and (max-width:480px){.closeFilter button{font-size:0;margin-right:20px;margin-bottom:30px}.activityTargetWrapper{padding-top:0}.activity-swiper .carouselHeader{padding-left:30px!important}.activityTarget div.targetBlock .activityTargetTitle{font-size:24px}.activityTargetContainer.targetOpen.col-6{width:100%}.activityTargetContainer.targetOpen .targetBlockText{margin-top:20px;position:initial;transform:translateY(0)}.activityTargetContainer.targetOpen{left:0;margin-top:40px}.activityTargetContainer.targetOpen .targetBlockText{justify-content:flex-start;left:0}}.swiper-button-prev,.swiper-button-next{width:58px!important;height:58px!important}.trainerDetail .trainerHeader{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/trainers-background.webp") center;background-size:cover}.trainerDetail .trainerHeader.teamHeader{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/team-background.jpeg") center;background-size:cover}.trainerDetail .trainerHeader h2{color:#fff;font-style:italic;text-align:center;padding-top:130px;padding-bottom:100px;margin:0 auto;max-width:80vw;min-height:40vh}.trainerDetailImage{border:4px solid #fff;margin-top:-80px}.trainerDetailType{font-size:18px;font-weight:300;text-transform:uppercase;line-height:1.67;display:block;margin-top:50px}.trainerDetailName{margin-top:15px;margin-bottom:15px;color:#e10a0a;text-transform:uppercase}.staffDetailName{text-transform:uppercase;margin-top:15px;margin-bottom:15px;color:#e10a0a}.trainerDetailInfo{font-size:18px;font-weight:300;line-height:1.67;display:block;margin-bottom:30px}.trainerDetailText{margin-top:50px}.trainerDetailText h3{font-size:30px;font-weight:300}.trainerDetailText h3+div{font-size:18px;font-weight:300;line-height:1.67}.trainerDetailTextBorder{border-left:solid 2px #e10a0a;padding-left:10px}.trainerCalendar{margin-top:100px}.trainerDetail .trainerHeader.hrPersonHeader{height:40vh;min-height:200px;background:transparent url(../../../ResourcePackages/Bootstrap5/assets/dist/img/nostre-persone-main.jpg) center top no-repeat}.trainerDetail .hrPersonHeader .customContainer{height:100%}.trainerDetail .hrPersonHeader .hrTitle{height:100%;display:flex;align-items:center}.trainerDetail .hrPersonHeader h2{color:#fff;font-size:48px;font-style:initial;text-align:left;padding-top:0;padding-bottom:0;margin:0;max-width:80vw;height:initial}.trainerDetailData .hrPersonInfo h3{font-size:30px;font-weight:300;line-height:normal;letter-spacing:-1.5px}.trainerDetailData .hrPersonInfo p{font-size:18px;font-weight:300;line-height:1.67}@media only screen and (max-width:767px){.trainerDetailTextBorder{margin-bottom:30px;padding-right:30px}.trainerDetailText h3{font-size:30px!important}}.filter-container{padding-top:20px;padding-bottom:50px;position:fixed;bottom:0;width:100%;background-color:#f5f5f5;z-index:20}.filter-container>.container{max-height:100%;overflow-y:auto;padding-bottom:50px}.filter-row{display:flex;align-items:baseline}.filter-row label{width:60px;margin-bottom:15px;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase}@media only screen and (max-width:991px){.filter-container>.container{padding-bottom:110px}.filter-row{flex-direction:column}.btn-round{margin:0 15px 15px 0}}@media only screen and (max-width:480px){.btn-round{font-size:min(14px);padding:0 10px;height:30px}}.classFilterTarget .classFilterTargetText{font-size:14px;font-weight:600}.infiniteLoader{}@keyframes ldio-zq2vd8r3f5f{0%{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}.ldio-zq2vd8r3f5f div{position:absolute;border-width:4px;border-style:solid;opacity:1;border-radius:50%;animation:ldio-zq2vd8r3f5f 1s cubic-bezier(0,.2,.8,1) infinite}.ldio-zq2vd8r3f5f div:nth-child(1){border-color:#9c0404;animation-delay:0s}.ldio-zq2vd8r3f5f div:nth-child(2){border-color:#5a0b0b;animation-delay:-.5s}.loadingio-spinner-ripple-gl7szhv79c{width:200px;height:200px;display:inline-block;overflow:hidden;background:none}.ldio-zq2vd8r3f5f{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-zq2vd8r3f5f div{box-sizing:content-box}.modal-header{border:none}.modal-content{background:transparent;border:none}.modal-body{padding:0;display:flex;align-items:center;justify-content:center}.btn-close{opacity:1;background:transparent url(../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-menu-close-white.svg) center center no-repeat}.iubenda_embed_policy h1,.iubenda_embed_policy h2{color:#000;margin-bottom:30px}.iubenda_embed_policy h3{margin-top:50px}.iubenda_embed_policy h4{margin-top:20px}.clubBreadcrumb{color:#fff;font-size:15px;margin-bottom:15px}.clubBreadcrumb a{color:#fff;text-decoration:none}.clubBreadcrumb svg{display:inline-block;margin:0 5px}.breadcrumb{padding-left:15px}.breadcrumb-item+.breadcrumb-item::before{content:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M0.848145 12.9316L6.69629 7.0835L0.848145 1.23535' stroke='%23E10A0A' stroke-width='2' /%3E%3C/svg%3E")}.breadcrumb-item a{color:#fff;text-decoration:none}.breadcrumb-item.active{color:#e10a0a}.breadcrumb-item a:hover{color:#e10a0a}.headerScrolled .breadcrumb-item a{color:#000}.headerScrolled .breadcrumb-item a:hover{color:#e10a0a}.headerScrolled .breadcrumb-item.active{color:#e10a0a}