*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:5px}::-webkit-scrollbar-thumb{background:#b1b3b3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d22730}::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 7px 10px 12px #f0f0f0}.hidden-xlg{display:none}@media only screen and (max-width: 1280px){.hidden-xlg{display:block}}textarea:focus,input:focus{outline:none}body,.normal-text{color:#5b5b5b;font-family:"Cairo","Arial","sans-serif";font-size:18px;font-weight:400;line-height:1.25;position:relative}h1,.h1{color:#5b5b5b;font-size:48px;font-weight:400}h2,.h2{color:#d22730;font-size:25px;font-weight:400}h3,.h3{color:#b2b1b2;font-size:20px;font-weight:400}h4,.h4{color:#b2b1b2;font-size:20px;font-weight:400}.subtext{color:#b2b1b2}.small-text{color:#5b5b5b;font-size:14px}@media only screen and (max-width: 1024px){body,.normal-text{font-size:16px}h1,.h1{font-size:42px}h2,.h2{font-size:23px}h3,.h3{font-size:20px}h4,.h4{font-size:20px}}.rounded-button{cursor:pointer;display:inline-block;min-width:204px;height:55px;color:#fff;text-align:center;font-size:20px;line-height:1;padding:18px 20px 17px 20px;border-radius:27.5px;text-decoration:none;font-weight:700;transition:.3s;border:0px;font-family:"Cairo","Arial","sans-serif"}.rounded-button:visited,.rounded-button :active{text-decoration:none;color:#fff}.rounded-button:hover{opacity:.7;color:#fff}.rounded-button.primary{background-color:#b1b3b3}.rounded-button.secondary{background-color:#d22730}.tab-button{cursor:pointer;display:inline-block;background-color:#fff;border:1px solid #b1b3b3;min-width:74px;height:38px;color:#fff;text-align:center;font-size:16px;padding:3px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s}.tab-button:hover,.tab-button.active{background-color:#d22730;border:1px solid #d22730}.tab-button::after{content:"";display:block;width:100%;height:100%;width:30px;height:30px;margin:0 auto;text-decoration:none !important;transition:.3s;background-size:30px 30px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.tab-button.type-description::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/news.png");background-size:39px 39px}.tab-button.type-description:hover::after,.tab-button.type-description.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons-w/news.png")}.tab-button.type-info::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/info.png");background-size:31px 31px}.tab-button.type-info:hover::after,.tab-button.type-info.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons-w/info.png")}.tab-button.type-courses::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/courses.png");background-size:36px 36px}.tab-button.type-courses:hover::after,.tab-button.type-courses.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons//png-icons-w/courses.png")}.tab-button.type-events::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/events.png");background-size:22px 20px}.tab-button.type-events:hover::after,.tab-button.type-events.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons-w/events.png")}@media only screen and (max-width: 1024px){.tab-button{min-width:55px;margin:0 3px}}.item-facility{cursor:auto;display:inline-block;background-color:transparent;border:0;min-width:50px;height:42px;color:#fff;text-align:center;font-size:16px;padding:4px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s;margin:3px;filter:grayscale(100%)}.item-facility:hover,.item-facility.active{filter:grayscale(0%)}.item-facility::after{content:"";display:block;width:42px;height:34px;margin:0 auto;text-decoration:none !important;transition:.3s;background-size:30px 30px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.contact-button{cursor:pointer;display:inline-block;background-color:#fff;border:1px solid #fff;min-width:25px;height:42px;color:#fff;text-align:center;font-size:16px;padding:4px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s;margin:0 4px}.contact-button:hover,.contact-button.active{background-color:#d22730;border:1px solid #d22730}.contact-button::after{content:"";display:block;width:42px;height:34px;margin:0 auto;text-decoration:none !important;transition:.3s;background-size:30px 30px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.contact-button.type-telephone::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/phone.png");background-size:16px 16px}.contact-button.type-telephone:hover::after,.contact-button.type-telephone.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/telephone-h.png");background-size:30px 30px}.contact-button.type-email::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/email.png");background-size:20px 16px}.contact-button.type-email:hover::after,.contact-button.type-email.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/email-h.png");background-size:24px 24px}.contact-button.type-website::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/website.png");background-size:20px 20px}.contact-button.type-website:hover::after,.contact-button.type-website.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/website-h.png");background-size:24px 24px}.contact-button.type-direction::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/direction.png");background-size:21px 19px}.contact-button.type-direction:hover::after,.contact-button.type-direction.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/direction-h.png");background-size:21px 22px}@media only screen and (max-width: 1024px){.contact-button{min-width:55px;margin:0 3px}}.social-button{cursor:pointer;display:inline-block;background-color:transparent;width:48px;height:48px;color:#fff;text-align:center;padding:4px;text-decoration:none;font-weight:700}.social-button::after{content:"";display:block;width:42px;height:42px;margin:0 auto;text-decoration:none !important;background-size:30px 30px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.social-button.type-facebook::after,.social-button.type-facebook:hover::after,.social-button.type-facebook.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/facebook.png");background-size:27px 27px}.social-button.type-instagram::after,.social-button.type-instagram:hover::after,.social-button.type-instagram.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/instagram.png");background-size:30px 30px}.action-button{display:inline-block;background-color:transparent;width:48px;height:48px;color:#fff;text-align:center;padding:4px;text-decoration:none;font-weight:700}.action-button::after{content:"";display:block;width:42px;height:42px;margin:0 auto;text-decoration:none !important;background-size:42px 42px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.action-button.type-search::after,.action-button.type-search:hover::after,.action-button.type-search.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/search.png");background-size:23px 23px}.action-button.type-filter::after,.action-button.type-filter:hover::after,.action-button.type-filter.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/filter@2x.png");background-size:25px 25px}.action-button.type-location::after,.action-button.type-location:hover::after,.action-button.type-location.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/location.png");background-size:25px 25px}.facility-icon{display:inline-block;background-color:transparent;width:48px;height:48px;color:#fff;text-align:center;padding:4px;text-decoration:none;font-weight:700;transition:.3s}.facility-icon::after{content:"";display:block;width:42px;height:42px;margin:0 auto;text-decoration:none !important;background-size:42px 42px;background-repeat:no-repeat;background-position-x:center;background-position-y:center;transition:.3s}.facility-icon:hover::after{opacity:.7}.logo-gray{width:134px;height:43px}.facility-list{list-style-type:none;padding:0;margin:0;overflow:hidden;font-size:0px}.facility-list .facility-item{display:inline-block;font-size:18px;height:48px;width:300px;position:relative;padding:15px 15px 0px 60px;white-space:nowrap;overflow:hidden}.facility-list .facility-icon{position:absolute;top:0px;left:0px}.facility-list .separator{display:block;height:0;width:0}a{text-decoration:none;color:#5b5b5b}a:hover,a :active,a :visited{color:#d22730}@media only screen and (max-width: 1024px){.rounded-button{min-width:180px;height:45px;padding:0 20px;line-height:45px}}.fancybox-is-open .fancybox-bg{background:#1e1e1e;opacity:.7}.fancybox-slide--html .fancybox-close-small{top:25px;right:25px;color:#b1b3b3;font-weight:600;border:2px solid #b1b3b3;border-radius:50%}.has-tooltip{position:relative;transition:all .5s}.has-tooltip label{background:dimgray;color:#fff;font-size:12px;font-weight:bold;border-radius:5px;position:absolute;z-index:50;bottom:80px;left:-30px;right:-30px;padding:5px 7px;visibility:hidden;opacity:0;transition:all .4s;white-space:nowrap}.has-tooltip label::before{content:"";border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid dimgray;position:absolute;z-index:50;bottom:-8px;left:50%;margin-left:-8px;white-space:nowrap}.has-tooltip:hover label{bottom:50px;visibility:visible;opacity:1;left:-30px;right:-30px}.item-facility.has-tooltip label{left:-40px;right:-40px;font-size:11px}.item-facility.has-tooltip label::before{left:50%;margin-left:-8px}.contact-button.has-tooltip label{left:-40px;right:-40px;font-size:11px}.contact-button.has-tooltip label::before{left:50%;margin-left:-8px}@media only screen and (max-width: 1024px){.has-tooltip label{font-size:10px !important}.has-tooltip label::before{left:50%;margin-left:-8px;font-size:10px}}@media only screen and (max-width: 768px){.counter.has-tooltip label{left:20px;right:20px}}@media only screen and (max-width: 500px){.counter.has-tooltip label{left:0px;right:0px}}body{margin:0px;padding:0px}.container-main{width:90%;max-width:1319px;margin:0 auto}.header{height:125px;padding-top:30px}.logo{float:left;width:194px;font-size:0;white-space:nowrap;font-weight:bold;text-transform:uppercase}.logo a{display:block;text-decoration:none !important;padding-top:6px;padding-bottom:6px;width:100%}.logo img{width:100%;height:auto}.logo .logo-left{color:#d22730;font-size:34px}.logo .logo-right{color:#b1b3b3;font-size:34px}.languages{float:right;width:130px;white-space:nowrap;text-transform:uppercase;font-size:0px;margin-top:20px}.languages .box{height:13px;width:120px;text-align:center;font-size:16px;padding:5px 10px;text-decoration:none !important;color:#5b5b5b}.languages .box.left{border-right:1px solid #d22730}.languages .box.right{border:0px}.languages .box.active{font-weight:bold}.menu{float:right;width:500px;white-space:nowrap;text-transform:uppercase;font-size:0px;margin-top:18px}.menu a{font-size:20px;padding:0 20px;color:#b1b3b3;text-transform:uppercase}.menu a.active{font-weight:bold;color:#d22730}.menu a:hover{color:#d22730}@media only screen and (max-width: 1024px){.menu{width:420px;padding-left:30px}.menu a{font-size:18px;padding:0 5px;margin:0 5px}}@media only screen and (max-width: 830px){.header{height:150px}.menu{width:100%;margin-top:10px;text-align:center;padding-left:0px}.menu a{font-size:18px;padding:0 5px;margin:0 5px}}.mainimage .container-main{position:relative}.mainimage .image{background-image:url("https://vss.rrsolutionstest.it/images/banner.png");min-height:264px;width:100%;background-size:cover;background-position:center center;border-radius:30px}.mainimage .text{position:absolute;top:50%;left:0px;width:100%;height:60px;text-align:center;color:#fff;z-index:10;font-size:48px;margin-top:-30px;padding:0 10px}@media only screen and (max-width: 1024px){.mainimage{display:none}.mainimage .text{font-size:30px}.mainimage.ishome{display:block}}.search{height:1px;position:relative}.search .search-box{position:absolute;left:50%;top:-40px;z-index:10;margin-left:-490px;background-color:#fff;height:80px;width:980px;border-radius:68px;box-shadow:5px 5px 20px 5px rgba(0,0,0,.05)}.search .container-inner{width:100%;height:100%;position:relative}.search .search-button{cursor:pointer;position:absolute;right:12px;top:12px}.search .action-button.type-search{position:absolute;left:30px;top:15px}.search .input-wrapper{position:absolute;left:100px;top:20px;width:630px;border-bottom:1px solid gray;height:42px}.search .input-wrapper input{display:block;width:100%;height:100%;border:0px !important;font-size:18px}.search .input-wrapper input:focus{border:0px !important}.search .action-button.type-filter{position:absolute;right:240px;top:15px}@media only screen and (max-width: 1280px){.search .search-box{width:900px;margin-left:-450px}}@media only screen and (max-width: 1024px){.search .search-box{width:700px;margin-left:-350px}.search .input-wrapper{width:300px}.search .input-wrapper input{font-size:15px}.search .search-button{right:20px;top:17px}.search:not(.isHome) .search-box{top:0px}}@media only screen and (max-width: 768px){.search .search-box{width:580px;margin-left:-290px}.search .input-wrapper{width:180px}.search .input-wrapper input{font-size:14px}}@media only screen and (max-width: 667px){.search .search-box{top:30px;height:150px;border-radius:30px;width:80%;left:10%;margin-left:0px}.search .search-box .action-button.type-search{left:50%;margin-left:-170px}.search .search-box .action-button.type-filter{left:50%;margin-left:110px}.search .container-inner{padding:20px}.search .input-wrapper{width:200px;left:50%;margin-left:-100px}.search .input-wrapper input{font-size:14px}.search .search-button{right:auto;top:auto;bottom:25px;left:50%;margin-left:-90px}}@media only screen and (max-width: 500px){.search .input-wrapper{width:160px;left:50%;margin-left:-80px}.search .input-wrapper input{font-size:14px}.search .search-box .action-button.type-search{left:50%;margin-left:-130px}.search .search-box .action-button.type-filter{left:50%;margin-left:80px}}.advancedsearch-opener{font-size:18px;padding:0 20px;color:#b1b3b3;text-transform:uppercase;font-weight:bold}.advancedsearch-opener .icon{width:18px;height:18px;display:inline-block;position:relative}.advancedsearch-opener .icon::after{content:"";position:absolute;top:-3px;left:-10px;z-index:10;width:25px;height:25px;background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/filter.png");background-size:25px 25px;cursor:pointer}@media only screen and (max-width: 667px){.advancedsearch-opener-container{margin-bottom:30px}.advancedsearch-opener{text-align:center}}.adv-search{margin-bottom:30px}.adv-search .maintitle{text-align:center;margin-bottom:30px}.adv-search .title{text-align:center;margin-bottom:30px}.adv-search .adv-search-form{margin:0px}.adv-search .filter-box{padding-bottom:20px}.adv-search .filter-row{margin-bottom:15px;width:100%;border:1px solid #b1b3b3;border-radius:20px;position:relative;font-size:16px}.adv-search .filter-row .icon::before{content:"";position:absolute;top:0px;bottom:0px;left:0px;width:60px}.adv-search .filter-row.name .icon::before{background:url("https://vss.rrsolutionstest.it/images/icons/png-icons/search.png") center center no-repeat;background-size:15px 15px}.adv-search .filter-row.location .icon::before{background:url("https://vss.rrsolutionstest.it/images/icons/png-icons/location.png") center center no-repeat;background-size:15px 17px}.adv-search .filter-row.sportcat,.adv-search .filter-row.eventtypecat,.adv-search .filter-row.valleycat{border:0px;background-color:#f6f6f6;padding:20px 10px}.adv-search .filter-submit{text-align:center}.adv-search .filter-submit .reset-button{margin-top:20px}.adv-search .input-text{display:block;width:100%;line-height:30px;font-size:15px;padding-left:60px;border:0;background-color:transparent}.adv-search .sport-row.cat,.adv-search .valley-row.cat,.adv-search .eventtype-row.cat{float:left;margin-top:10px;margin-bottom:5px}.adv-search .sport-row.cat .label,.adv-search .valley-row.cat .label,.adv-search .eventtype-row.cat .label{font-weight:bold}.adv-search .sport-row .input,.adv-search .valley-row .input,.adv-search .eventtype-row .input{float:left;width:60px;text-align:center;height:20px}.adv-search .sport-row .label,.adv-search .valley-row .label,.adv-search .eventtype-row .label{width:200px;float:left}.adv-search .sport-row.subcat,.adv-search .valley-row.subcat,.adv-search .eventtype-row.subcat{padding-left:40px;float:left}.adv-search .sport-row.subcat.hidden,.adv-search .valley-row.subcat.hidden,.adv-search .eventtype-row.subcat.hidden{display:none}.adv-search .sport-row.subcat .input,.adv-search .valley-row.subcat .input,.adv-search .eventtype-row.subcat .input{float:left;width:60px;text-align:center;height:20px}.adv-search .sport-row.subcat .label,.adv-search .valley-row.subcat .label,.adv-search .eventtype-row.subcat .label{width:160px;float:left;font-weight:normal}.adv-search .sport-row .openclose,.adv-search .valley-row .openclose,.adv-search .eventtype-row .openclose{display:inline-block;width:100%;height:20px;position:relative;cursor:pointer}.adv-search .sport-row .select_arrow,.adv-search .valley-row .select_arrow,.adv-search .eventtype-row .select_arrow{position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border:solid #5b5b5b;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .5s}.adv-search .sport-row .openclose.open .select_arrow,.adv-search .valley-row .openclose.open .select_arrow,.adv-search .eventtype-row .openclose.open .select_arrow{transform:rotate(225deg);-webkit-transform:rotate(225deg);transition:all .5s}.adv-search .sport-row.cat.hasChildren .label{cursor:pointer}@media only screen and (max-width: 1350px){.adv-search .sport-row.cat .label,.adv-search .valley-row.cat .label,.adv-search .eventtype-row.cat .label{width:175px}.adv-search .sport-row.subcat .label,.adv-search .valley-row.subcat .label,.adv-search .eventtype-row.subcat .label{width:130px}}@media only screen and (max-width: 1280px){.adv-search{margin-bottom:0px}.adv-search .sport-row,.adv-search .valley-row,.adv-search .eventtype-row{width:33%}.adv-search .sport-row.cat,.adv-search .valley-row.cat,.adv-search .eventtype-row.cat{margin:0px}.adv-search .sport-row.cat .input,.adv-search .valley-row.cat .input,.adv-search .eventtype-row.cat .input{width:20%}.adv-search .sport-row.cat .label,.adv-search .valley-row.cat .label,.adv-search .eventtype-row.cat .label{width:80%;overflow:hidden;white-space:nowrap}.adv-search .sport-row.subcat,.adv-search .valley-row.subcat,.adv-search .eventtype-row.subcat{margin:0px;padding:0px}.adv-search .sport-row.subcat .input,.adv-search .valley-row.subcat .input,.adv-search .eventtype-row.subcat .input{width:20%}.adv-search .sport-row.subcat .label,.adv-search .valley-row.subcat .label,.adv-search .eventtype-row.subcat .label{width:80%;overflow:hidden;white-space:nowrap}}@media only screen and (max-width: 768px){.adv-search .sport-row,.adv-search .valley-row,.adv-search .eventtype-row{width:50%}}.banner-top{margin-bottom:30px}.banner-top img{display:block;height:auto;width:auto;max-width:100%;margin:0 auto}.middle{margin-top:100px;margin-bottom:50px}.middle .box-shadow{border-radius:30px;box-shadow:2px 0px 4px 0px rgba(221,221,221,.5),4px 4px 12px 0px rgba(221,221,221,.5);padding:40px 50px}.middle .left-column{padding-right:25px}.middle .left-column.show-left{height:auto}.middle .middle-column{padding-left:25px}.middle .mapcolumn-container.left-side{margin-top:30px}.middle .mapcolumn-container.bottom-side{display:none;margin-bottom:15px;width:100%;border-radius:20px;position:relative;font-size:16px;border:0px;background-color:#f6f6f6;padding:40px 20px}.middle .mapcolumn-container.bottom-side .element{float:none;margin:0 auto}.middle .mapcolumn-container .subtitle{font-size:20px;line-height:1.55;margin:0 auto;padding-bottom:30px}.middle .mapcolumn-container .subtext{font-size:14px;line-height:1.55;margin:0 auto;padding-bottom:30px}.middle .mapcolumn-container .container-map{padding-bottom:30px}.middle .mapcolumn-container .container-map img{display:block;width:100%;height:auto}.middle .mapcolumn-container .container-mobileicons{padding-bottom:30px}.middle .mapcolumn-container .container-mobileicons img{display:block;width:90%;height:auto;margin:0 auto;max-width:180px}.middle .mapcolumn-container .banner img{max-width:100%;height:auto}@media only screen and (max-width: 1280px){.middle .left-column{padding-right:0px}.middle .left-column.show-left{height:auto;margin:0;transition:.3s}.middle .left-column.show-left.jsshow{display:none}.middle .left-column.show-left.show{height:auto}.middle .left-column .box-shadow{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:30px}.middle .left-column .element{padding:20px}.middle .left-column .element.banner .inner{display:block;background-color:#f6f6f6;border-radius:20px;max-width:50%;margin:0 auto;padding:20px;text-align:center}.middle .mapcolumn-container.left-side{display:none}.middle .mapcolumn-container.bottom-side{display:block}}@media only screen and (max-width: 1024px){.middle .left-column .subtitle{font-size:18px}.middle .left-column .subtext{font-size:12px;padding-bottom:0px}.middle .left-column .element.banner .inner img{max-width:200px;width:90%;margin:auto}}@media only screen and (max-width: 667px){.middle{margin-top:220px}.middle .box-shadow{padding:20px}.middle .left-column .element{padding:30px 7px}.middle .left-column .element.banner .inner{margin-top:20px;max-width:100%}.middle .mapcolumn-container.bottom-side{text-align:center;padding:20px}.middle .mapcolumn-container.bottom-side .subtitle{font-size:16px;line-height:1.2;padding-bottom:20px}.middle .mapcolumn-container.bottom-side .subtext{padding:0;line-height:1.2}.middle .mapcolumn-container.bottom-side .container-mobileicons{padding-bottom:20px}}.footer{margin-top:60px;min-height:245px;border-top:1px solid #c6c6c6;padding:60px 0;position:relative}.footer .poweredby-title{font-size:20px;color:#a6a6a6;font-weight:bold}.footer ul{width:100%}.footer .resp-content{font-size:15px;padding-bottom:30px}.footer .column-logo img{display:block;width:100%;max-width:134px;height:auto}.footer .column-menu{padding-top:10px}.footer .column-menu ul{list-style-type:none;padding:0;margin:0}.footer .column-menu li{font-size:15px;line-height:1.2;margin:4px 0;padding:3px}.footer .column-company{padding-top:10px}.footer .column-company ul{list-style-type:none;padding:0;margin:0}.footer .column-company li{font-size:15px;line-height:1.2;margin:4px 0;padding:3px}.footer .column-company li.main{font-size:17px;font-weight:bold}.footer .column-banner{text-align:center}.footer .column-banner img{width:80%;height:auto}.footer img{border:0 !important}@media only screen and (max-width: 1024px){.footer img{max-width:200px;width:80%;height:auto}}@media only screen and (max-width: 667px){.footer{text-align:center}.footer .poweredby-title{width:50%;margin:0 auto}.footer .column-logo img{margin:0 auto}.footer .column-menu li{font-size:13px}.footer .column-company li{font-size:13px}.footer .column-banner{margin-top:30px;text-align:center}.footer .column-banner .img{max-width:100%;height:auto}.footer .column ul{display:block;width:50%;margin:0 auto}.footer .column.column-logo a{display:block;width:50%;margin:0 auto}.footer .column .socials{text-align:center}.footer img{border:0 !important}.footer ul{width:auto}}.item{margin-bottom:30px;text-align:left}.item .item-title{padding-bottom:27px}.item .item-location{position:relative;padding-left:40px}.item .item-location .action-button{position:absolute;top:-15px;left:-15px}.item .item-admin{text-align:right;font-weight:bold}.item .item-booking{text-align:right}.item .item-menu{margin:23px 0;padding:5px 8px;background:rgba(210,39,48,.2);font-size:0px;border-radius:68px}.item .item-menu a,.item .item-menu button{margin:2px 30px 2px 0}.item .item-facilities{padding:0 0 0 30px}.item .item-facilities .inner{margin:35px 0 0 0;padding:3px 8px;background:#f9f9f9;font-size:0px;border-radius:30px;text-align:center;min-height:54px}.item .item-facilities .inner.hidden{min-height:0px;height:0px;padding:0px;margin:0px;border:0px;margin-top:90px}.item .item-subtitle{margin:0;margin-bottom:20px}.item .item-image.noimage{display:none}.item .item-image img{max-width:253px;width:100%;height:auto;border-radius:20px;max-height:300px}.item .item-description{padding:0 10px 0 30px;line-height:1.5;overflow-y:scroll;max-height:188px;color:#5b5b5b !important}.item .item-description.noimage{padding:0px}.item .item-description.noimage{padding:0px}.item .item-description p,.item .item-description ul{margin:0}.item .item-description p,.item .item-description span,.item .item-description div{color:#5b5b5b !important}.item .item-description a{font-weight:normal !important;color:#b1b3b3 !important;text-decoration:underline !important}.item .item-description a:hover{color:#d22730 !important}.item .item-description .item-downloads{padding-bottom:10px}.item .item-description .item-downloads .download-link{display:block;float:left;padding-left:30px;margin:2px 20px 2px 0;position:relative;color:#b1b3b3}.item .item-description .item-downloads .download-link:hover{color:#d22730}.item .item-description .item-downloads .download-link::after,.item .item-description .item-downloads .download-link:hover::after{content:"";display:block;position:absolute;top:50%;left:0px;width:24px;height:24px;margin-top:-12px;background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/pdf.png");background-size:24px 24px}.item .item-sports{margin-top:10px}.item .item-sports .sport-title{font-size:20px;font-weight:700;padding-bottom:10px}.item .item-sports .sport-title.colored{color:#d22730}.item .item-sports .sports-container .sport{float:left;font-weight:bold}.item .item-counter{margin-top:35px;text-align:center;padding:8px 4px;background:rgba(210,39,48,.2);font-size:0px;border-radius:30px;text-align:center}.item .item-counter.disabled{display:none}.item .item-counter img,.item .item-counter span{display:inline-block;width:35px;height:auto}.item .item-counter .openclose-container{padding:0 5px;display:inline-block;position:relative}.item .item-counter .openclose-container .open,.item .item-counter .openclose-container .close{display:inline-block;background-color:#fff;border:1px solid #d22730;width:100%;height:38px;color:#d22730;text-align:center;font-size:13px;padding:4px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s;text-transform:uppercase;line-height:30px}.item .item-counter .counter-container{padding:0 5px;display:inline-block;position:relative}.item .item-counter .counter-container .counter{display:inline-block;background-color:#d22730;border:1px solid #d22730;width:100%;height:38px;color:#fff;text-align:center;font-size:20px;padding:4px;border-radius:68px;text-decoration:none;font-weight:700;transition:.3s}.item .item-counter .counter-container .counter label::before{left:50%;margin-left:-8px}.item .item-counter .counter-container .counter.disabled{display:none}.item .item-counter .counter-container .free-seats{line-height:30px}.item .item-contact{margin-top:12px;text-align:center}.item .item-update{margin-top:20px;text-align:right;color:#a6a6a6}.item .operatingtimes-downloads{padding:30px 0}.item .operatingtimes-downloads .download-link{display:block;float:left;padding-left:30px;margin:2px 20px 2px 0;position:relative;color:#b1b3b3}.item .operatingtimes-downloads .download-link:hover{color:#d22730}.item .operatingtimes-downloads .download-link::after,.item .operatingtimes-downloads .download-link:hover::after{content:"";display:block;position:absolute;top:50%;left:0px;width:24px;height:24px;margin-top:-12px;background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/pdf.png");background-size:24px 24px}.item .operatingtimes-article{margin-top:20px}.item .operatingtimes-description,.item .prices-description{margin-bottom:10px;color:#5b5b5b !important}.item .operatingtimes-description p,.item .operatingtimes-description span,.item .operatingtimes-description div,.item .prices-description p,.item .prices-description span,.item .prices-description div{color:#5b5b5b !important}.item .operatingtimes-description a,.item .prices-description a{font-weight:normal !important;color:#b1b3b3 !important;text-decoration:underline !important}.item .operatingtimes-description a:hover,.item .prices-description a:hover{color:#d22730 !important}.item .operatingtimes-subtitle{margin-bottom:4px;font-weight:bold}.item .operatingtimes-days{color:#a6a6a6}.item .operatingtimes-table{margin-top:20px;background-color:#f6f6f6;padding-bottom:10px}.item .operatingtimes-table .hours{width:30%;float:left;text-align:center;padding:3px}.item .operatingtimes-table .day{width:10%;float:left;text-align:center;padding:3px}.item .operatingtimes-table .tr-header{margin-bottom:4px;font-weight:bold}.item .operatingtimes-table .tr-header .hours{padding:9px 10px;text-align:left}.item .operatingtimes-table .tr-header .day{padding:9px 3px}.item .operatingtimes-table .tr-detail{margin:4px 0}.item .operatingtimes-table .tr-detail .hours{min-height:20px;position:relative;text-align:left}.item .operatingtimes-table .tr-detail .hours .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:.12 !important;z-index:10}.item .operatingtimes-table .tr-detail .hours .value{position:absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:1 !important;z-index:20;padding-top:1px;padding-left:10px;padding-right:10px;line-height:20px}.item .operatingtimes-table .tr-detail .day{position:relative;min-height:20px}.item .operatingtimes-table .tr-detail .day.active .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:1 !important}.item .operatingtimes-table .tr-detail .day:not(.active) .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:.12 !important}.item .operatingtimes-table .tr-detail .day:nth-child(even) .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#e1e1e1;opacity:1;z-index:10}.item .operatingtimes-table .row .day:nth-child(even){background-color:#e1e1e1}.item .item-price-button{display:block;margin-top:25px;width:230px}.item .course-item{border-bottom:1px solid #c6c6c6;padding:40px 0}.item .course-item .course-subtitle{margin-top:15px}.item .course-item .course-description{margin-top:15px;line-height:1.5;color:#5b5b5b !important}.item .course-item .course-description p,.item .course-item .course-description span,.item .course-item .course-description div{color:#5b5b5b !important}.item .course-item .course-description a{font-weight:normal !important;color:#b1b3b3 !important;text-decoration:underline !important}.item .course-item .course-description a:hover{color:#d22730 !important}.item .events .inner-box{padding:10px 0}.item .events .article{padding-bottom:20px;border-bottom:2px solid #e5e6e6;margin:20px 0 40px 0}.item .events .article:first-child{margin-top:0px}.item .events .image-container img{max-width:253px;width:100%;height:auto;border-radius:20px;max-height:300px}.item .events .title{font-size:20px;font-weight:700;padding-bottom:10px}.item .events .title.colored{color:#d22730 !important}.item .events .description p{margin:0px}.item .events .event-dates{font-weight:bold;font-size:16px}.item .events .table{background-color:#f6f6f6}.item .events .table .tr-header{margin-bottom:4px}.item .events .table .td-header{font-weight:700;float:left;padding:9px 10px}.item .events .table .td-detail{float:left;padding:3px 10px}.item .events .table .tr-detail{margin:4px 0}.item .events .table .tr-detail .td-detail{min-height:20px;position:relative;text-align:left}.item .events .table .tr-detail .td-detail .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:.12 !important;z-index:10}.item .events .table .tr-detail .td-detail .value{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:20;line-height:20px;padding:1px 10px}.item .events .table .tr-detail.active .td-detail .inner{background-color:#d22730 !important;opacity:1 !important}.item .events .table .tr-detail.active .td-detail .value{color:#fff !important;font-weight:bold}.item .events .table .date{width:50%}.item .events .table .start{width:25%;background-color:#e1e1e1}.item .events .table .end{width:25%}.item .events .table2{margin-top:20px;background-color:#f6f6f6;padding-bottom:10px}.item .events .table2 .hours{width:44%;float:left;text-align:center;padding:3px}.item .events .table2 .day{width:8%;float:left;text-align:center;padding:3px}.item .events .table2 .tr-header{margin-bottom:4px;font-weight:bold}.item .events .table2 .tr-header .hours{padding:9px 10px;text-align:left}.item .events .table2 .tr-header .day{padding:9px 3px}.item .events .table2 .tr-detail{margin:4px 0}.item .events .table2 .tr-detail .hours{min-height:20px;position:relative;text-align:left}.item .events .table2 .tr-detail .hours .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:.12 !important;z-index:10}.item .events .table2 .tr-detail .hours .value{position:absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:1 !important;z-index:20;padding-left:10px;padding-right:10px;line-height:20px}.item .events .table2 .tr-detail .day{position:relative;min-height:20px}.item .events .table2 .tr-detail .day.active .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:1 !important}.item .events .table2 .tr-detail .day:not(.active) .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#d22730 !important;opacity:.12 !important}.item .events .table2 .tr-detail .day:nth-child(even) .inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:#e1e1e1;opacity:1;z-index:10}.item .events .table2 .row .day:nth-child(even){background-color:#e1e1e1}.item .events .eventtype-col{padding:0 5px 10px 5px}.item .events .info-container{padding:0 5px 10px 5px}.item .events .downloads{padding-bottom:10px}.item .events .downloads .download-link{display:block;float:left;padding-left:30px;margin:2px 20px 2px 0;position:relative;color:#b1b3b3;text-decoration:underline}.item .events .downloads .download-link:hover{color:#d22730}.item .events .downloads .download-link::after,.item .events .downloads .download-link:hover::after{content:"";display:block;position:absolute;top:50%;left:0px;width:24px;height:24px;margin-top:-12px;background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/pdf.png");background-size:24px 24px}@media only screen and (max-width: 1024px){.item .item-price-button{width:180px;margin:20px auto 0 auto}}@media only screen and (max-width: 768px){.item .item-update{font-size:13px}.item .item-facilities{padding:0}.item .item-facilities .inner.hidden{margin-top:0px}.item .events .date-table{margin-top:20px}.item .events .title{font-size:16px}}@media only screen and (max-width: 667px){.item .item-menu{text-align:center}.item .item-menu a,.item .item-menu button{margin:5px 10px 5px 0}.item .item-contact{margin-top:20px;text-align:center}.item .item-update{margin-top:20px;text-align:center;font-size:14px}.item .item-data{text-align:center}.item .item-title{padding-bottom:10px;font-size:24px}.item .item-location{padding:0px;font-size:16px}.item .item-location .action-button{display:none}.item .item-admin{padding:10px 0;font-size:16px;text-align:center}.item .item-booking{margin-top:20px;text-align:center}.item .item-subtitle{text-align:center;font-size:20px}.item .item-detail{text-align:center}.item .item-image{text-align:center}.item .item-description{text-align:justify;padding:20px 0 0 0;overflow-y:visible;max-height:none}.item .eventtype-container{text-align:center}.item .info-container{text-align:center}}@media only screen and (max-width: 414px){.item .operatingtimes-table{font-size:11px}}.event-item .item-title{padding-bottom:5px}.event-item .item-description{height:160px}.event-item .moreinfo-button{color:#5b5b5b;font-weight:bold;font-size:18px;background-color:transparent;border:0px;cursor:pointer;float:right;margin-top:10px !important;margin-right:0 !important}.event-item .moreinfo-button:hover{color:#d22730}.event-item .organization-name{font-weight:bold}.event-item .item-dates{font-weight:bold;text-align:right}.event-item .events .article{border-bottom:0px;margin-bottom:0px;padding-bottom:0px}.event-item .events .info-container{padding-bottom:0px}@media only screen and (max-width: 667px){.event-item .item-description{height:auto}.event-item .moreinfo-button{display:none}.event-item .item-dates{text-align:center}}.paging-container{margin:30px 0 50px 0;text-align:right}.paging-container div{display:inline-block}.paging-container .select{position:relative;display:inline-block;margin:0px 10px;width:100px}.paging-container .select select{font-size:16px;font-weight:bold;text-align:center;display:inline-block;width:100%;cursor:pointer;padding:10px 15px;outline:0;border:1px solid #d22730;border-radius:30px;background:#fff;color:#d22730;appearance:none;-webkit-appearance:none;-moz-appearance:none}.paging-container .select select::-ms-expand{display:none}.paging-container .select select:hover,.paging-container .select select:focus{color:#d22730;background:#fff}.paging-container .select select:disabled{opacity:.5;pointer-events:none}.paging-container .select_arrow{position:absolute;top:10px;right:15px;width:12px;height:12px;border:solid #d22730;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.paging-container .select select:disabled~.select_arrow{border-top-color:#ccc}@media only screen and (max-width: 667px){.paging-container{text-align:center}}.right-buttons{position:fixed;bottom:0px;right:0px;z-index:100;background-color:rgba(210,39,48,.2);border-radius:15px}.right-buttons .right-button{min-width:0px;display:block;width:40px;height:40px;margin:5px;border:1px solid #b1b3b3;background-color:#fff;font-size:0px;border-radius:15px;position:relative}.right-buttons .right-button::after{position:absolute;top:0px;left:0px;z-index:110;content:"";display:block;width:40px;height:40px;margin:0 auto;text-decoration:none !important;background-size:30px 30px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.right-buttons .right-button.type-android::after,.right-buttons .right-button.type-android:hover::after,.right-buttons .right-button.type-android.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/android.png");background-size:23px 23px}.right-buttons .right-button.type-ios::after,.right-buttons .right-button.type-ios:hover::after,.right-buttons .right-button.type-ios.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/apple.png");background-size:23px 23px}.right-buttons .right-button.type-top::after,.right-buttons .right-button.type-top:hover::after,.right-buttons .right-button.type-top.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/arrow-up.png");background-size:23px 23px}.right-buttons .right-button.type-search::after,.right-buttons .right-button.type-search:hover::after,.right-buttons .right-button.type-search.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/search.png");background-size:23px 23px}.right-buttons .right-button.type-details::after,.right-buttons .right-button.type-details:hover::after,.right-buttons .right-button.type-details.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/bi_view-list.png");background-size:23px 23px}.right-buttons .right-button.hidden{display:none}.action-button{display:inline-block;background-color:transparent;width:48px;height:48px;color:#fff;text-align:center;padding:4px;text-decoration:none;font-weight:700}.action-button::after{content:"";display:block;width:42px;height:42px;margin:0 auto;text-decoration:none !important;background-size:42px 42px;background-repeat:no-repeat;background-position-x:center;background-position-y:center}.action-button.type-search::after,.action-button.type-search:hover::after,.action-button.type-search.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/search.png");background-size:23px 23px}.action-button.type-location::after,.action-button.type-location:hover::after,.action-button.type-location.active::after{background-image:url("https://vss.rrsolutionstest.it/images/icons/png-icons/location.png");background-size:20px 23px}.android-download-wrapper,.ios-download-wrapper{position:fixed;bottom:0;left:0;right:0;height:150px;background:rgba(0,0,0,.8);z-index:200;text-align:center;font-size:20px;padding:20px}.android-download-wrapper a,.ios-download-wrapper a{color:#fff}.android-download-wrapper.hidden,.ios-download-wrapper.hidden{display:none}.android-download-wrapper img,.ios-download-wrapper img{display:inline-block;margin-top:20px}.organization-list{margin-top:50px}.organization-list .description{margin-bottom:50px;text-align:center}.organization-list .description h1{color:#b1b3b3}.organization-list .spacer{height:0px}.organization-list .spacer.spacer-default{display:block}.organization-list .spacer.spacer.spacer-md{display:none}.organization-detail{margin-top:50px}.organization-detail .mapcolumn-container.left-side{margin-top:0px}@media only screen and (max-width: 1024px){.organization-list{margin-top:100px}}@media only screen and (max-width: 768px){.organization-list .spacer{height:0px}.organization-list .spacer.spacer-default{display:none}.organization-list .spacer.spacer.spacer-md{display:block}}@media only screen and (max-width: 667px){.organization-list{margin-top:180px}}.go-back-home .inner{text-align:center;padding:30px 20px;background:rgba(210,39,48,.2);border-radius:30px;width:100%;max-width:500px;margin:35px auto 0 auto;display:block}.go-back-home .title{text-align:center;font-size:20px;width:150px;text-transform:uppercase;font-weight:bold;padding:10px 0;margin:0 auto;position:relative;color:#5b5b5b !important}.go-back-home .title::before{content:"";position:absolute;top:50%;display:block;width:3.57143rem;margin-top:-1px;height:2px;background-color:#5b5b5b;right:100%;margin-right:10px}.go-back-home .title::after{content:"";position:absolute;top:50%;display:block;width:3.57143rem;margin-top:-1px;height:2px;background-color:#5b5b5b;left:100%;margin-left:10px}.go-back-home .logo{margin:0 auto;float:none}.go-back-home .button-wrapper{margin-top:15px}.go-back-home .button-wrapper button{opacity:1 !important}@media only screen and (max-width: 1280px){.go-back-home{margin-bottom:80px}}.accordion-content .accordion-item{display:none}.accordion-content .accordion-item.accordion-active{display:block}.reservation-modal{position:fixed;top:10%;right:10%;left:10%;bottom:10%;z-index:110;background-color:#fff;border-radius:30px;padding:40px}.reservation-modal .d-none{display:none}.reservation-modal .text-center{text-align:center}.reservation-modal .modal-content{width:80%;max-width:1024px;margin:0 auto}.reservation-modal .modal-title{text-align:center}.reservation-modal .modal-subtitle{text-align:center}.reservation-modal .form-body{padding:3px 8px;background:rgba(210,39,48,.2);font-size:0px;border-radius:30px;text-align:center}.reservation-modal form{padding:15px}.reservation-modal form .row{margin:15px 0}.reservation-modal form .form-group{padding:0 1%}.reservation-modal form label{font-size:13px;float:left;width:40%;padding-right:1%;text-align:left;font-weight:bold;min-height:30px;line-height:30px;color:#b1b3b3}.reservation-modal form input,.reservation-modal form textarea{font-size:13px;float:left;width:60%;border:0;min-height:30px;line-height:30px;padding:0 10px;border-radius:8px;color:#b1b3b3;font-weight:500;border:1px solid #b1b3b3}.reservation-modal form input.is-invalid,.reservation-modal form textarea.is-invalid{border:1px solid red}.reservation-modal form .textarea-group label{width:20%}.reservation-modal form .textarea-group textarea{width:80%}.reservation-modal .modal-footer{margin-top:10px;text-align:center}.reservation-modal .modal-footer button{margin:0 10px}.reservation-modal #success-modal-body{margin-top:40px}@media only screen and (max-width: 768px){.reservation-modal form .row{margin:0px}.reservation-modal form .form-group{margin:5px 0}.reservation-modal form label,.reservation-modal form input,.reservation-modal form .textarea-group label,.reservation-modal form .textarea-group textarea{width:100%}}
